:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#edf1f5}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{height:100%;min-width:0;display:grid;grid-template-rows:46px minmax(0,1fr);background:#edf1f5}.topbar{position:relative;z-index:100;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;background:#102a4c;color:#fff;border-bottom:1px solid #24476f}.compact-brand{display:flex;align-items:center;padding:0 14px;color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em;text-decoration:none;border-right:1px solid #29496e}.topnav{min-width:0;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{display:flex;align-items:center;flex:0 0 auto;border-bottom:2px solid transparent;color:#dbe7f5;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.topnav a:hover,.topnav a.active{background:#183b69;color:#fff;border-bottom-color:#7fb5f5}.topbar-actions{min-width:0;display:flex;align-items:stretch;border-left:1px solid #29496e}.topbar-actions button{min-width:42px;border:0;border-left:1px solid #29496e;background:transparent;color:#dbe7f5;font-size:15px}.topbar-actions button:hover{background:#183b69;color:#fff}.profile-user{min-width:0;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px}.topbar-actions .profile-button{width:38px;min-width:38px;height:30px;display:flex;box-sizing:border-box;align-self:center;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;font-size:11px;font-weight:800;text-decoration:none}.topbar-actions .profile-button:hover{background:#183b69;color:#fff}.topbar-actions .profile-logout{min-width:auto;padding:0 9px;border-left:0;color:#dbe7f5;font-size:11px;font-weight:700;white-space:nowrap}.topbar-actions .profile-logout:hover{background:#ffffff14}.module-placeholder{min-height:0;overflow:auto;padding:28px;background:#fff}.module-placeholder h1{margin:0 0 6px;font-size:22px}.module-placeholder p{margin:0;color:#64748b}.planning-page{min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr);background:#fff}.module-toolbar{min-width:0;display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:3px 6px;border-bottom:1px solid #cfd7e2;background:#f7f9fc}.toolbar-group{min-width:0;display:flex;align-items:stretch;gap:3px}.toolbar-button{border:1px solid transparent;border-radius:3px;background:transparent;color:#34445b;padding:0 10px;font-size:11px;font-weight:700}.toolbar-button:hover,.toolbar-button.active{border-color:#c5d1df;background:#fff}.planner-workspace{min-width:0;min-height:0;overflow:auto;background:#fff}.planner-grid{min-width:1540px;display:grid;grid-template-columns:120px 150px 180px 180px 160px 140px 120px 100px 100px 100px 90px minmax(220px,1fr)}.planner-grid>div{min-width:0;min-height:27px;display:flex;align-items:center;border-right:1px solid #d7dde6;border-bottom:1px solid #d7dde6;padding:3px 6px;overflow:hidden;color:#253247;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.planner-grid-header{position:sticky;top:0;z-index:5;background:#dfe6ef;font-weight:800}.planner-grid-row:nth-child(2n){background:#fafbfd}.planner-grid-row:hover{background:#eaf3ff}.planner-sticky-cell{position:sticky;left:0;z-index:3;background:inherit;font-weight:750;border-left:1px solid #d7dde6}.planner-grid-header .planner-sticky-cell{z-index:6;background:#dfe6ef}.drawer-backdrop{position:fixed;inset:46px 0 0;z-index:50;border:0;background:#0e1b2d38;cursor:default}.details-drawer{position:fixed;top:46px;right:0;bottom:0;z-index:60;width:min(420px,92vw);display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;border-left:1px solid #bbc7d5;box-shadow:-18px 0 45px #1522342e}.details-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #d7dee8}.details-drawer-header strong,.details-drawer-header small{display:block}.details-drawer-header small{margin-top:3px;color:#718096}.details-drawer-header button{width:32px;height:32px;border:0;background:transparent;color:#53637a;font-size:24px}.details-drawer-body{overflow:auto;padding:16px}.details-drawer-body h3{margin:18px 0 4px;font-size:13px}.details-drawer-body h3:first-child{margin-top:0}.details-drawer-body p{margin:0;color:#64748b;font-size:12px}.focus-mode{position:fixed;inset:0;z-index:200;grid-template-rows:34px minmax(0,1fr)}.focus-mode .module-toolbar{background:#eef2f7}.focus-mode .drawer-backdrop,.focus-mode .details-drawer{top:0}.clients-layout{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.clients-list{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f7f9fc;border-right:1px solid #ccd4df}.clients-list-header{padding:18px 16px 12px}.clients-list-header h2{margin:0;font-size:20px}.clients-list-header span{color:#718096;font-size:12px}.clients-search{width:calc(100% - 24px);height:40px;min-height:40px;margin:0 12px 8px;border:1px solid #cbd3df;border-radius:5px;padding:8px 10px;outline:none;font-size:13px;line-height:1.2}.clients-search:focus{border-color:#3b82f6}.clients-scroll{min-height:0;overflow-y:auto;padding:0 8px 12px}.client-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:left;border:1px solid transparent;border-radius:5px;background:transparent;padding:10px;margin-bottom:4px;color:#1f2937}.client-row strong{font-size:13px}.client-row span{color:#52627a;font-size:11px}.client-row small{grid-column:1 / -1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#7b8798}.client-row:hover{background:#eaf0f8}.client-row.active{border-color:#91b7e5;background:#dceafb}.client-card{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff}.client-card-header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #d8dee8}.client-card-header h1{margin:3px 0;font-size:27px}.client-card-header p{margin:0;color:#65748a}.client-code{color:#315f94;font-size:12px;font-weight:800}.client-card-actions{display:flex;align-items:center;gap:12px}.client-card-actions button,.section-toolbar button{border:1px solid #c4cfdd;border-radius:5px;background:#fff;padding:8px 13px;font-weight:700}.client-card-actions button.primary{border-color:#173f73;background:#173f73;color:#fff}.client-card-actions button:disabled{opacity:.65}.save-message{color:#506176;font-size:12px}.client-tabs{display:flex;padding:0 20px;border-bottom:1px solid #d8dee8;background:#f8fafc}.client-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 15px 10px;color:#56647a;font-size:12px;font-weight:750}.client-tabs button.active{border-bottom-color:#245e9e;color:#173f73}.client-tab-content{min-height:0;overflow-y:auto;padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px 22px;max-width:980px}.field{display:flex;flex-direction:column;gap:6px}.field.wide,.checkbox-grid.wide{grid-column:1 / -1}.field>span{color:#58677c;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #c9d3df;border-radius:5px;background:#fff;padding:9px 10px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3b82f6}.field input:disabled{color:#718096;background:#f2f5f8}.field textarea{resize:vertical;line-height:1.5}.checkbox-row{display:flex;align-items:center;gap:8px;min-height:39px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.checkbox-card{display:flex;align-items:center;gap:9px;border:1px solid #d2dae5;border-radius:5px;padding:11px 12px;background:#f9fbfd}.section-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-toolbar h3{margin:0}.record-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.record-card{display:flex;flex-direction:column;gap:4px;border:1px solid #d5dde8;border-radius:6px;padding:14px;background:#fbfcfe}.record-card span,.record-card small{color:#66758a;font-size:12px}.empty-state{padding:28px;color:#718096}.planning-placeholder{padding:40px}@media(max-width:900px){.clients-layout{grid-template-columns:240px minmax(0,1fr)}.brand-wrap{min-width:220px}.subtitle{display:none}.form-grid{grid-template-columns:1fr}.field.wide,.checkbox-grid.wide{grid-column:auto}}.nip-lookup-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px}.lookup-button{border:1px solid #2f6fae;border-radius:5px;background:#dceeff;color:#174f86;padding:8px 12px;font-size:12px;font-weight:750;white-space:nowrap}.lookup-button:hover:not(:disabled){background:#dceeff}.lookup-button:disabled{cursor:not-allowed;opacity:.5}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f1c2e94}.modal-card{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0a182b47}.modal-header{display:flex;justify-content:space-between;gap:20px;padding:20px 22px 14px;border-bottom:1px solid #d9e0ea}.modal-header h3,.modal-header p{margin:0}.modal-header p{margin-top:5px;color:#6a788b;font-size:12px}.modal-close{width:36px;height:36px;border:0;background:transparent;color:#53637a;font-size:27px}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 18px;padding:20px 22px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid #e0e5ed}.modal-actions button{border-radius:5px;padding:9px 16px;font-weight:750}.modal-actions .secondary{border:1px solid #c4cfdd;background:#fff;color:#34445b}.modal-actions .primary{border:1px solid #173f73;background:#173f73;color:#fff}.record-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.record-badges small{border-radius:999px;background:#e5eef9;color:#245582;padding:3px 7px;font-weight:700}@media(max-width:720px){.modal-form-grid{grid-template-columns:1fr}.modal-form-grid .wide{grid-column:auto}}.client-tabs button{white-space:nowrap}.record-actions{display:flex;gap:8px;margin-top:10px}.record-actions button{border:1px solid #c4cfdd;border-radius:5px;background:#fff;color:#34445b;padding:6px 10px;font-size:12px;font-weight:700}.record-actions button:hover{background:#eef3f8}.record-actions button.danger{border-color:#e5b5b5;color:#a62d2d}.record-actions button.danger:hover{background:#fff0f0}.clients-layout{grid-template-columns:280px minmax(0,1fr)}.client-card-header{padding:12px 18px 10px}.client-card-header h1{font-size:22px}.client-tabs{padding:0 12px}.client-tabs button{padding:9px 12px 7px}.client-tab-content{padding:16px 18px}@media(max-width:880px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar-actions{display:none}.clients-layout{grid-template-columns:230px minmax(0,1fr)}}.confirm-modal{width:min(440px,calc(100vw - 32px));border:1px solid #d4dce7;border-radius:10px;background:#fff;box-shadow:0 24px 75px #0f172a4d;overflow:hidden}.confirm-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dde4ee}.confirm-modal-header h3{margin:0;font-size:19px}.confirm-modal-header p{margin:4px 0 0;color:#68768b;font-size:13px}.confirm-modal-body{padding:20px}.confirm-modal-body p{margin:0}.confirm-modal-note{margin-top:10px!important;color:#6b778c;font-size:13px}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #dde4ee;background:#fafbfd}.danger-button{border:1px solid #a92720;border-radius:6px;background:#b8322a;color:#fff;padding:9px 16px;font-weight:750}.danger-button:hover{background:#92251f}.danger-button:focus-visible{outline:3px solid rgba(184,50,42,.25);outline-offset:2px}.clients-list-filters{padding:8px 10px 0}.clients-list-filters select{width:100%;min-height:32px;border:1px solid #c9d3df;border-radius:5px;background:#fff;padding:5px 8px;color:#334155;font-size:12px}.client-row.blocked{opacity:.72}.client-row.blocked strong:after{content:" ZABLOKOWANY";margin-left:6px;color:#a72b22;font-size:8px;letter-spacing:.04em}.blocked-client-banner{display:grid;gap:3px;border-bottom:1px solid #e5b7b2;background:#fff0ee;color:#87251e;padding:10px 18px}.blocked-client-banner strong{text-transform:uppercase;font-size:12px;letter-spacing:.04em}.blocked-client-banner span{font-size:13px}.blocked-client-banner small{color:#9a4d47}.danger-outline,.secondary-action{border-radius:5px;padding:8px 12px;font-weight:750}.danger-outline{border:1px solid #b8322a;background:#fff;color:#a52a22}.danger-outline:hover{background:#fff0ee}.secondary-action{border:1px solid #8ea3bc;background:#fff;color:#294b70}.client-status{min-height:34px;display:flex;align-items:center;border-radius:5px;padding:7px 10px;font-weight:800}.client-status.active{background:#e8f7ed;color:#1d6e3d}.client-status.blocked{background:#fff0ee;color:#a52a22}.block-reason-field{display:grid;gap:7px;font-size:12px;font-weight:750}.block-reason-field textarea{width:100%;resize:vertical}.history-list{max-width:900px;display:grid;gap:0}.history-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:0 0 18px}.history-item:not(:last-child){border-left:2px solid #dce3ec;margin-left:5px}.history-marker{width:11px;height:11px;margin-top:4px;margin-left:0;border:2px solid #fff;border-radius:50%;background:#2d69a5;box-shadow:0 0 0 1px #9fb4ca}.history-item-heading{display:flex;justify-content:space-between;gap:16px}.history-item-heading time{flex:0 0 auto;color:#718096;font-size:11px}.history-item p{margin:5px 0;color:#4d5c70;font-size:12px}.history-item small{color:#7a8798}.clients-list-filters{display:none!important}.clients-scroll{padding-top:0}.client-status-compact{min-height:40px;display:grid;align-content:center;gap:5px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;padding:7px 9px}.client-status-main{display:flex;align-items:center;gap:8px;min-width:0}.client-status-main strong{color:#26384d;font-size:13px}.client-status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.client-status-dot.active{background:#22a447;box-shadow:0 0 0 3px #e5f5e9}.client-status-dot.blocked{background:#c4372f;box-shadow:0 0 0 3px #fde9e7}.status-action{margin-left:auto;border:1px solid #b7c4d3;border-radius:5px;background:#fff;color:#37516f;padding:4px 8px;font-size:10px;font-weight:750}.status-action:hover{background:#f3f6f9}.status-action.danger{border-color:#deb2ae;color:#a52a22}.status-action.danger:hover{background:#fff3f2}.client-status-reason{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;padding-left:17px;color:#7e302b;font-size:10px;line-height:1.35}.client-status-reason span{color:#7a8798}.client-status-reason small{width:100%;color:#8a98a8}.client-roles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-role-option{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #d6dee8;border-radius:6px;background:#fff;padding:9px 10px;cursor:pointer}.client-role-option:hover{border-color:#9eb3ca;background:#f8fbff}.client-role-option.selected{border-color:#6c9dce;background:#eef6ff;box-shadow:inset 3px 0 #2f76b7}.client-role-option input{margin-top:2px}.client-role-option span{min-width:0;display:grid;gap:2px}.client-role-option strong{color:#24374d;font-size:12px}.client-role-option small{color:#6d7b8d;font-size:10px;line-height:1.35}@media(max-width:920px){.client-roles-grid{grid-template-columns:1fr}}.history-item p{white-space:pre-line}.section-toolbar-description{margin:3px 0 0;color:#6d7b8d;font-size:11px}.attachment-list{display:grid;border:1px solid #d8e0ea;border-radius:7px;overflow:hidden}.attachment-row{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;background:#fff}.attachment-row+.attachment-row{border-top:1px solid #e1e7ef}.attachment-row:hover{background:#f8fbff}.attachment-file-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#eaf1f8;color:#315d88;font-size:10px;font-weight:900}.attachment-main{min-width:0}.attachment-main>strong{display:block;overflow:hidden;color:#24374d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attachment-main p{margin:5px 0 0;color:#58687b;font-size:11px}.attachment-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:#7a8798;font-size:10px}.attachment-actions{display:flex;align-items:center;gap:6px}.attachment-actions button,.attachment-actions a{border:1px solid #c3cedb;border-radius:5px;background:#fff;color:#355777;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:none}.attachment-actions button:hover,.attachment-actions a:hover{background:#eef4fa}.attachment-actions .danger{border-color:#dfbbb7;color:#a52a22}.attachment-upload-modal{width:min(620px,calc(100vw - 32px))}.attachment-drop-zone{min-height:118px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #9aafc4;border-radius:7px;background:#f8fbfe;padding:18px;cursor:pointer;text-align:center}.attachment-drop-zone:hover{border-color:#4e83b6;background:#f1f7fd}.attachment-drop-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.attachment-drop-zone strong{max-width:100%;overflow:hidden;color:#315875;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.attachment-drop-zone span{color:#748397;font-size:10px}.attachment-preview-backdrop{padding:22px}.attachment-preview-modal{width:min(1180px,calc(100vw - 44px));height:min(820px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:9px;background:#fff;box-shadow:0 24px 80px #0f172a59;overflow:hidden}.attachment-preview-content{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;background:#e7ecf2}.attachment-preview-content iframe{width:100%;height:100%;border:0;background:#fff}.attachment-preview-content img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:760px){.attachment-row{grid-template-columns:42px minmax(0,1fr)}.attachment-actions{grid-column:1 / -1;justify-content:flex-end}}.attachment-drop-zone{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.attachment-drop-zone.dragging{border-color:#2f76b7;background:#eaf4ff;box-shadow:inset 0 0 0 2px #2f76b724}.clients-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.add-client-button{border:1px solid #2f76b7;border-radius:5px;background:#2f76b7;color:#fff;padding:6px 9px;font-size:11px;font-weight:800}.add-client-button:hover{background:#245f94}.create-client-modal{width:min(920px,calc(100vw - 32px));max-height:min(88vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.create-client-body{overflow:auto;padding:18px 20px}.create-client-section{padding:0 0 18px}.create-client-section+.create-client-section{border-top:1px solid #e1e7ef;padding-top:18px}.create-client-section h4{margin:0 0 12px;color:#25384d;font-size:13px}.create-section-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#2d4057;font-size:13px}.client-roles-grid.compact .client-role-option{min-height:42px;align-items:center}@media(max-width:720px){.create-client-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.create-client-message{margin-bottom:14px;border:1px solid #c7d9ec;border-radius:6px;background:#eef6ff;color:#28567f;padding:9px 11px;font-size:12px}.create-client-drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.create-client-drawer-backdrop .create-client-modal{width:min(680px,100vw);max-width:none;height:100vh;max-height:100vh;margin:0;border-radius:0;display:flex;flex-direction:column;box-shadow:-18px 0 50px #0f233c38;animation:create-client-drawer-in .18s ease-out}.create-client-drawer-backdrop .modal-header{flex:0 0 auto}.create-client-drawer-backdrop .create-client-body{flex:1 1 auto;min-height:0;overflow-y:auto}.create-client-drawer-backdrop .modal-actions{flex:0 0 auto;position:sticky;bottom:0;background:#fff;border-top:1px solid #d8e0ea;z-index:2}@keyframes create-client-drawer-in{0%{transform:translate(100%);opacity:.7}to{transform:translate(0);opacity:1}}@media(max-width:720px){.create-client-drawer-backdrop .create-client-modal{width:100vw}}.existing-client-warning{margin:0 28px 16px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid #e2b657;border-radius:8px;background:#fff8e8;padding:14px}.existing-client-warning-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e4a72c;color:#fff;font-size:18px;font-weight:900}.existing-client-warning-content{min-width:0;display:grid;gap:7px}.existing-client-warning-content>strong{color:#674a10;font-size:15px}.existing-client-warning-content p{margin:0;color:#765d2b;font-size:12px}.existing-client-summary{display:grid;gap:2px;border:1px solid #ead39a;border-radius:6px;background:#fff;padding:9px 10px}.existing-client-summary span{color:#35689a;font-size:11px;font-weight:800}.existing-client-summary strong{color:#1f3045;font-size:13px}.existing-client-summary small{color:#6d7b8d;font-size:10px}.open-existing-client{justify-self:start;border:1px solid #245e9a;border-radius:6px;background:#245e9a;color:#fff;padding:7px 10px;font-size:11px;font-weight:800}.open-existing-client:hover{background:#194c80}.contact-card{gap:14px;padding:16px}.contact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.contact-header strong{color:#1f2d44;font-size:17px}.contact-role{margin-top:4px;color:#64748b;font-size:12px}.contact-details{display:grid;gap:8px;color:#475569;font-size:13px}.contact-details a{width:fit-content;color:#315f91;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-note{margin-top:3px;border-left:3px solid #2d6fb7;border-radius:5px;background:#f5f8fc;padding:10px 12px;color:#46576b;line-height:1.45;white-space:pre-line}.default-contact-badge{flex:0 0 auto;border-radius:999px;background:#e8f3ff;color:#1d5b9c;padding:5px 10px;font-size:10px;font-weight:800;white-space:nowrap}.contact-card>.record-actions{justify-content:flex-end;border-top:1px solid #e6ebf1;padding-top:11px}.client-row{display:block}.client-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.client-row-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row-heading span{flex:0 0 auto;color:#52627a;font-size:10px;font-weight:750}.client-row-full-name{display:block;margin-top:3px;overflow:hidden;color:#748195;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-row-tax{display:block;margin-top:4px;color:#8793a3;font-size:9px}.client-row-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.client-role-badge{display:inline-flex;align-items:center;min-height:18px;border:1px solid transparent;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1;white-space:nowrap}.client-role-badge.role-customer{border-color:#b8d2ef;background:#e9f3ff;color:#245e9a}.client-role-badge.role-warehouse{border-color:#b8ddc7;background:#eaf8ef;color:#267044}.client-role-badge.role-carrier{border-color:#d8c5ed;background:#f3ebfc;color:#69409b}.client-role-badge.role-cost_supplier{border-color:#efd1ae;background:#fff3e4;color:#9a5a19}.client-tabs{overflow-x:auto}.client-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.client-tabs button svg{flex:0 0 auto;opacity:.78}.client-tabs button.active svg{opacity:1}.orders-page{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 48px);background:#eef2f6;color:#1e2d40}.orders-list-panel{display:flex;flex-direction:column;min-width:0;border-right:1px solid #d7e0e9;background:#f8fafc}.orders-list-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 9px}.orders-list-header h2{margin:0;font-size:18px}.orders-list-header small{color:#7a8796}.orders-search{margin:0 12px 8px;width:calc(100% - 24px)}.orders-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 10px}.orders-list{overflow:auto;padding:0 8px 16px}.order-row{width:100%;display:grid;gap:4px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px;margin-bottom:4px;color:inherit}.order-row:hover{background:#eef4fa}.order-row.active{border-color:#a9c7e5;background:#e8f2fc}.order-row>div{display:flex;align-items:center;justify-content:space-between}.order-row b{font-size:12px}.order-row small{font-size:10px;color:#718096}.order-type{display:inline-flex;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;background:#e8eef5;color:#36516f}.order-type.big{font-size:11px;padding:5px 9px}.type-ti,.type-te,.type-dt{background:#e7f1ff;color:#245f9d}.type-mi,.type-me,.type-md{background:#eee9ff;color:#62469a}.orders-empty{padding:20px;color:#778697;text-align:center}.orders-empty.large{padding:80px 20px}.order-card{overflow:auto;padding:20px 24px 50px}.orders-message{margin-bottom:10px;border:1px solid #b7d3ee;background:#eff7ff;border-radius:7px;padding:9px 12px;font-size:12px}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dbe3eb;padding-bottom:16px}.order-card-header h1{margin:7px 0 3px;font-size:25px}.order-card-header p{margin:0;color:#728093;font-size:12px}.order-status{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;background:#eef1f4}.status-in_progress{background:#e8f3ff;color:#24619d}.status-completed{background:#e9f7ef;color:#287347}.status-cancelled{background:#fdecec;color:#a13a3a}.order-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 10px}.order-summary-grid article{display:grid;align-content:center;gap:3px;min-height:58px;border:1px solid #dbe3eb;border-radius:8px;background:#fff;padding:9px 11px}.order-summary-grid article.order-summary-primary{border-color:#c8dced;background:#f8fbff}.order-summary-grid small{color:#7c8999;font-size:9px;text-transform:uppercase;letter-spacing:.02em}.order-summary-grid strong{font-size:14px;line-height:1.2}.order-summary-grid span{font-size:10px;color:#718096}.order-flags{display:flex;flex-wrap:wrap;gap:4px}.order-flags span{border-radius:999px;background:#fff2dd;color:#92550f;padding:3px 6px;font-weight:800}.order-flags em{font-style:normal;color:#9aa5b2}.order-section{border:1px solid #dbe3eb;border-radius:9px;background:#fff;padding:11px 13px;margin-top:9px}.order-section h3{margin:0 0 8px;font-size:13px}.order-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-section-title h3{margin:0}.order-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px}.order-route>div{display:grid;gap:3px}.order-route small{font-size:10px;color:#7a8797}.order-route b{font-size:12px}.order-route>span{color:#8aa0b6}.order-customs{margin:10px 0 0;font-size:11px}.finance-totals{display:flex;gap:12px;font-size:10px}.finance-add-row{display:grid;grid-template-columns:100px minmax(150px,1.6fr) 90px 70px minmax(160px,1fr) auto;gap:6px;margin-top:12px}.finance-list{display:grid;margin-top:10px}.finance-list>div{display:grid;grid-template-columns:80px 1.5fr 1fr 1fr auto;gap:8px;align-items:center;border-top:1px solid #eef2f5;padding:8px 0;font-size:10px}.finance-list .sale{color:#247344;font-weight:900}.finance-list .cost{color:#a1463f;font-weight:900}.zamianki-chips{display:flex;flex-wrap:wrap;gap:6px}.zamianki-chips span{border-radius:999px;background:#fff3d9;color:#7c5919;padding:5px 8px;font-size:10px;font-weight:800}.order-history{display:grid;gap:7px}.order-history>div{display:grid;grid-template-columns:180px 1fr auto;gap:8px;font-size:10px;border-top:1px solid #eef2f5;padding-top:7px}.order-create-modal{width:min(820px,94vw)}.order-create-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;max-height:65vh;overflow:auto}.order-create-body label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#546273}.order-create-body label.wide{grid-column:1/-1}.order-create-flags{display:flex;align-items:center;gap:12px}.order-create-flags label{display:flex;align-items:center;gap:5px}.zamianka-modal{width:min(700px,94vw)}.zamianka-order-picker{display:grid;gap:5px;padding:15px 20px;max-height:55vh;overflow:auto}.zamianka-order-picker label{display:flex;gap:10px;align-items:center;border:1px solid #e0e6ec;border-radius:7px;padding:9px}.zamianka-order-picker label span{display:grid}.zamianka-order-picker small{color:#748193}@media(max-width:1000px){.orders-page{grid-template-columns:280px minmax(0,1fr)}.order-summary-grid{grid-template-columns:repeat(2,1fr)}.finance-add-row{grid-template-columns:1fr 1fr}.order-route{grid-template-columns:1fr}.order-route>span{display:none}}@media(max-width:760px){.orders-page{display:block;height:auto}.orders-list-panel{height:380px;border-right:0;border-bottom:1px solid #d7e0e9}.order-summary-grid,.order-create-body,.finance-add-row{grid-template-columns:1fr}}.orders-v2 .orders-list-panel{min-width:320px}.order-row-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.order-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row-top small{color:#708096;font-size:9px;font-weight:700}.order-row-container{display:block;margin-top:8px;color:#17283d;font-size:15px;letter-spacing:.02em}.order-row-client{display:block;margin-top:3px;color:#42556d;font-size:11px;font-weight:700}.order-card-header-v2{gap:24px}.order-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.order-title-line h1{margin:0}.zamianka-mini-badge{border:1px solid #c9b7e6;border-radius:999px;background:#f4effb;color:#6d45a0;padding:4px 8px;font-size:10px;font-weight:800}.order-header-container{min-width:185px;border-left:1px solid #dfe6ee;padding-left:20px;text-align:right}.order-header-container small,.order-header-container strong{display:block}.order-header-container small{color:#7b899b;font-size:10px;text-transform:uppercase}.order-header-container strong{margin-top:3px;color:#17283d;font-size:18px}.order-status-flow{display:flex;align-items:stretch;border-top:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed;background:#fafbfd;padding:8px 18px}.order-status-flow button{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#7c8999;padding:7px 6px;font-size:10px;font-weight:750;cursor:pointer}.order-status-flow button:not(:last-child):after{content:"";position:absolute;top:50%;right:-12%;width:24%;height:1px;background:#d4dce6}.order-status-flow button.done:not(.cancel-step){color:#2d6ca5}.order-status-flow button.current{color:#174f83}.order-status-flow button i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #cfd8e4;border-radius:50%;background:#fff;font-style:normal;font-size:9px}.order-status-flow button.done i,.order-status-flow button.current i{border-color:#2f76b7;background:#eaf4ff;color:#215f96}.order-status-flow .cancel-step.current{color:#a53e3e}.order-status-flow .cancel-step.current i{border-color:#d99a9a;background:#fff0f0;color:#a53e3e}.order-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #dfe6ee;padding:0 18px;overflow-x:auto}.order-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;padding:11px 12px 9px;white-space:nowrap;font-size:11px;font-weight:750;cursor:pointer}.order-tabs button.active{border-bottom-color:#2f76b7;color:#245f96}.order-tab-body{min-height:0}.route-timeline-section{overflow-x:auto;padding:13px 15px}.route-timeline{display:flex;align-items:stretch;gap:10px;min-width:620px;padding-top:3px}.route-timeline>div{position:relative;flex:1 1 0;min-width:130px;border:1px solid #d5e1ec;border-radius:8px;background:#fbfdff;padding:11px 13px 11px 42px}.route-timeline>div i{position:absolute;top:10px;left:10px;display:grid;width:24px;height:24px;place-items:center;border:1px solid #cadef1;border-radius:50%;background:#eaf4ff;color:#28669f;font-style:normal;font-size:9px;font-weight:850}.route-timeline>div small,.route-timeline>div strong{display:block}.route-timeline>div small{color:#7b8999;font-size:9px;text-transform:uppercase}.route-timeline>div strong{margin-top:3px;color:#27384d;font-size:11px}.route-timeline>span{align-self:center;width:30px;height:2px;border-radius:999px;background:#c1cfdd}.order-param-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-param-grid>div{display:grid;align-content:center;min-height:50px;border:1px solid #e0e6ed;border-radius:7px;background:#fbfcfe;padding:8px 10px}.order-param-grid small,.order-param-grid strong,.order-param-grid>div>span{display:block}.order-param-grid small{color:#8190a1;font-size:9px;text-transform:uppercase}.order-param-grid strong{margin-top:4px;color:#24364b}.finance-add-grid{display:grid;grid-template-columns:100px minmax(170px,1.4fr) minmax(130px,1fr) 75px 90px minmax(160px,1fr) auto;gap:7px}.finance-select,.finance-counterparty-combobox{position:relative;min-width:0}.finance-select-trigger{display:flex;width:100%;height:100%;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#24364b;font:inherit;font-weight:700;text-align:left;cursor:pointer}.finance-select-trigger:hover{border-color:#a9c2dc}.finance-select-trigger[aria-expanded=true]{border-color:#6fa9df;box-shadow:0 0 0 3px #3f89cc1f}.finance-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-select-chevron{flex:0 0 auto;color:#65778b;font-size:16px;line-height:1}.finance-select-options,.finance-counterparty-options{position:absolute;z-index:40;top:calc(100% + 5px);left:0;right:0;max-height:280px;overflow-y:auto;padding:5px;border:1px solid #cbd8e6;border-radius:10px;background:#fff;box-shadow:0 12px 30px #19304b2e}.finance-category-options{min-width:330px}.finance-select-option,.finance-counterparty-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#24364b;font:inherit;text-align:left;cursor:pointer}.finance-select-option:hover,.finance-select-option[aria-selected=true],.finance-counterparty-option:hover,.finance-counterparty-option[aria-selected=true]{background:#edf5fd}.finance-select-option>span{min-width:0}.finance-select-option>strong{flex:0 0 auto;color:#2f7fbd}.finance-counterparty-combobox>.app-input{width:100%;min-width:0}.finance-counterparty-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-counterparty-option span{flex:0 0 auto;color:#7b899a;font-size:10px}.finance-counterparty-empty{padding:10px;color:#7b899a;font-size:11px}.finance-totals .positive{color:#2b7a4b}.finance-totals .negative{color:#b54242}.finance-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.finance-item>div{display:grid;gap:2px}.finance-item>div>span{color:#7c899a;font-size:8px;font-weight:900;letter-spacing:.06em}.finance-item.sale>div>span{color:#2b7a4b}.finance-item.cost>div>span{color:#a45a3a}.zamianka-empty-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;padding:14px 16px}.zamianka-symbol{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f3eff9;color:#72519b;font-size:19px;font-weight:800}.zamianka-empty-content{min-width:0}.zamianka-empty-card h3,.zamianka-empty-card p{margin:0}.zamianka-empty-card h3{color:#263b52;font-size:13px}.zamianka-empty-card p{margin-top:3px;color:#718095;font-size:11px}.zamianka-empty-card .app-button{white-space:nowrap}@media(max-width:760px){.zamianka-empty-card{grid-template-columns:auto minmax(0,1fr)}.zamianka-empty-card .app-button{grid-column:1 / -1;justify-self:start}}.zamianka-card-v2{border:1px solid #d7c9ea;border-radius:10px;overflow:hidden;background:#fff}.zamianka-card-header{display:flex;justify-content:space-between;gap:20px;background:#f7f3fc;padding:16px}.zamianka-card-header span{color:#7550a6;font-size:9px;font-weight:900;letter-spacing:.08em}.zamianka-card-header h2,.zamianka-card-header p{margin:0}.zamianka-card-header h2{margin-top:3px;color:#4f3571;font-size:18px}.zamianka-card-header p{margin-top:3px;color:#746587;font-size:10px}.zamianka-actions{display:flex;align-items:start;gap:6px}.zamianka-note{border-bottom:1px solid #ece5f5;background:#fff;padding:10px 16px;color:#566579;font-size:11px}.zamianka-chain{display:grid;padding:16px}.zamianka-chain-wrap{display:grid}.zamianka-chain-arrow{justify-self:start;margin-left:21px;color:#8d72b0;font-size:18px;line-height:1;padding:2px 0}.zamianka-chain-wrap>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;border:1px solid #e1d7ed;border-radius:8px;background:#fff;padding:11px;text-align:left;cursor:pointer}.zamianka-chain-wrap>button.current{border-color:#8f70b7;background:#fbf8ff;box-shadow:inset 3px 0 #7451a3}.zamianka-chain-wrap>button>div{display:grid;gap:2px}.zamianka-chain-wrap b{color:#17283d;font-size:13px}.zamianka-chain-wrap small{color:#718095;font-size:10px}.zamianka-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 0}.zamianka-meta-grid label{display:grid;gap:5px;color:#627187;font-size:10px;font-weight:750}.zamianka-selected-sequence{display:grid;gap:5px;margin:14px 18px 0;border:1px solid #e0d6ed;border-radius:8px;background:#faf8fd;padding:10px}.zamianka-selected-sequence>small{color:#73579a;font-size:9px;font-weight:900;text-transform:uppercase}.zamianka-selected-sequence>div{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:6px;background:#fff;padding:7px}.zamianka-selected-sequence>div>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#eee6f7;color:#6b4895;font-size:9px;font-weight:900}.zamianka-selected-sequence>div>strong{color:#34465b;font-size:10px}.zamianka-selected-sequence>div>div{display:flex;gap:3px}.zamianka-selected-sequence button{min-width:26px;padding:3px 6px}.order-history>div{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:8px 0}.order-history>div>i{width:8px;height:8px;margin-top:4px;border:2px solid #79a5cf;border-radius:50%;background:#fff}.order-history>div>div{display:grid;gap:2px}.order-history span,.order-history small{color:#758397;font-size:10px}@media(max-width:1050px){.order-param-grid,.finance-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.locations-page{min-height:calc(100vh - 52px);display:grid;grid-template-columns:330px minmax(0,1fr);background:#f3f6fa}.locations-list-panel{border-right:1px solid #dfe5ec;background:#fff;display:flex;flex-direction:column;min-height:0}.locations-list-header{display:flex;justify-content:space-between;align-items:center;padding:18px 16px 12px}.locations-list-header h2{margin:0;font-size:17px;color:#20334a}.locations-list-header small{color:#8290a2;font-size:10px}.locations-search,.locations-filter{margin:0 14px 9px;width:calc(100% - 28px)}.locations-list{overflow-y:auto;padding:4px 8px 16px}.location-row{width:100%;text-align:left;padding:14px;border:1px solid transparent;border-radius:12px;background:#fff;margin-bottom:8px;transition:.15s}.location-row:hover{background:#f5f8fc;transform:translateY(-2px);box-shadow:0 6px 14px #18304c0f;transition:.15s}.location-row.active{background:#eaf3fc;border-color:#c9dff3}.location-row.inactive{opacity:.55}.location-row-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.location-row-heading strong{color:#20334a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.location-row-heading span{color:#5f7691;font-size:11px;font-weight:700;letter-spacing:.05em;background:#eef4fb;border-radius:999px;padding:2px 8px}.location-row>small{display:block;margin-top:4px;font-size:12px;color:#718196;font-weight:500}.location-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.location-badge{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid #d9e2ec;background:#f8fafc;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.location-badge.terminal-port{background:#e8f2ff;border-color:#bfd8f4;color:#225f99}.location-badge.terminal-inland{background:#eaf8ef;border-color:#badfc8;color:#277147}.location-badge.swap{background:#f4ebff;border-color:#dbc5f4;color:#7541a5}.location-badge.vgm{background:#fff4df;border-color:#efd5a2;color:#8d6017}.location-badge.customs{background:#fcecef;border-color:#edc5cd;color:#9b4254}.locations-empty{padding:24px 12px;text-align:center;color:#8491a2;font-size:12px}.locations-empty.large{margin:auto}.location-card{min-width:0;background:#f7f9fc}.location-card-header{min-height:92px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 24px;background:#fff;border-bottom:1px solid #dfe5ec}.location-card-header h1{margin:3px 0;font-size:21px;color:#20334a}.location-card-header p{margin:0;color:#7b8999;font-size:10px}.location-code{color:#2b659d;font-size:10px;font-weight:900;letter-spacing:.04em}.location-card-actions{display:flex;align-items:center;gap:8px}.location-message{color:#50657d;font-size:10px;max-width:260px}.location-form{padding:20px 24px 40px;display:grid;gap:14px}.location-section{background:#fff;border:1px solid #dfe5ec;border-radius:12px;padding:20px;box-shadow:0 2px 6px #14284608}.location-section h3{margin:0 0 14px;color:#273b53;font-size:12px}.location-form-grid{display:grid;grid-template-columns:150px minmax(240px,1fr) 120px 120px;gap:12px;align-items:end}.location-form-grid.address{grid-template-columns:90px 130px 1fr 1.3fr 110px}.location-form label{display:grid;gap:5px;color:#617085;font-size:9px;font-weight:700}.location-active-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center;padding-bottom:8px}.location-kind-grid label{border:1px solid #dfe5ec;padding:12px;border-radius:7px;grid-template-columns:auto 1fr;column-gap:9px}.location-kind-grid label.selected{background:#eef6ff;border-color:#aacbea}.location-kind-grid label input{grid-row:1 / span 2}.location-kind-grid label span{font-weight:400;color:#7b8999}.location-capabilities-grid label{border:1px solid #dfe5ec;border-radius:7px;padding:9px;display:flex;gap:8px;align-items:flex-start}.location-capabilities-grid label.selected{background:#f0f7ff;border-color:#b7d2eb}.location-capabilities-grid span{display:grid;gap:2px}.location-capabilities-grid small{color:#8793a2;font-weight:400;font-size:8px}.location-section textarea{width:100%}@media(max-width:1100px){.locations-page{grid-template-columns:280px minmax(0,1fr)}.location-form-grid,.location-form-grid.address,.location-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.location-card-actions button{height:42px;min-width:120px;border-radius:10px;font-weight:600;transition:.15s ease}.location-card-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1234561a}.locations-list-header button{height:40px;border-radius:10px;font-weight:600}.location-form input,.location-form select,.location-form textarea{min-height:42px;border:1px solid #d8e1eb;border-radius:10px;padding:0 12px;font-size:14px;transition:.15s}.location-form textarea{padding:12px;min-height:90px}.location-form input:focus,.location-form select:focus,.location-form textarea:focus{outline:none;border-color:#2f6fb1;box-shadow:0 0 0 3px #2f6fb11f}.shipping-line-confirm-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0f172a8c}.shipping-line-confirm{width:min(460px,100%);padding:24px;border:1px solid #d8e1ec;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a47}.shipping-line-confirm h3{margin:0 0 10px;color:#1e293b}.shipping-line-confirm p{margin:0;color:#64748b;line-height:1.5}.shipping-line-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.shipping-line-danger{border-color:#dc2626!important;background:#dc2626!important;color:#fff!important}.shipping-line-details-header{min-height:0;padding:20px 28px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.shipping-line-title{min-width:0}.shipping-line-title small{display:block;margin-bottom:3px;color:#708198;font-size:10px;font-weight:800;letter-spacing:.04em}.shipping-line-title h1{margin:0;color:#172238;font-size:26px;line-height:1.15}.shipping-line-header-actions{flex:0 0 auto;align-self:center}.shipping-line-details-header+.carrier-tabs{margin-top:0}.zamianka-route-order-link{display:block;margin-top:8px;padding:0;border:0;background:transparent;color:#6f49ae;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.zamianka-route-order-link:hover{text-decoration:underline}.route-timeline-meta{display:block;margin-top:4px;color:#728198;font-size:13px;font-weight:600}.zamianka-route-order-link{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.zamianka-route-context{color:#53647b;font-size:12px;font-weight:600}.zamianka-route-order-number{color:#6f49ae;font-size:13px;font-weight:800}.zamianka-route-order-link:hover .zamianka-route-order-number{text-decoration:underline}.order-type.type-ti{background:#e6f0ff;color:#245f9d;border:1px solid #c9ddf5}.order-type.type-te{background:#e8f7ef;color:#24704a;border:1px solid #c7e8d5}.order-type.type-mi{background:#f1ebff;color:#6847a1;border:1px solid #ddd0f5}.order-type.type-me{background:#fff0df;color:#9a5b17;border:1px solid #f1d5b5}.order-type.type-td,.order-type.type-md{background:#eef1f5;color:#526173;border:1px solid #d9e0e8}.order-header-actions{display:flex;align-items:center;gap:12px}.order-header-actions>button{display:inline-flex;align-items:center;justify-content:center;height:36px;box-sizing:border-box;margin:0;white-space:nowrap}.order-delete-button{appearance:none;border:1px solid #e7bcbc;border-radius:7px;background:#fff;color:#a13a3a;padding:7px 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.order-delete-button:hover{border-color:#d99494;background:#fff1f1;color:#8e2929}@media(max-width:760px){.order-header-actions{align-items:flex-end;flex-direction:column}}.order-row.order-row-ti{background:#eef6ff;border-color:#b8d9f8}.order-row.order-row-te{background:#ddf4e7;border-color:#b8e1c9}.order-row.order-row-mi{background:#f5f0ff;border-color:#e1d4f7}.order-row.order-row-me{background:#fff6e9;border-color:#f3dfbd}.order-row.order-row-td,.order-row.order-row-md{background:#f4f6f8;border-color:#dde3e9}.order-row.order-row-ti:hover{background:#d2e8ff}.order-row.order-row-te:hover{background:#d2eedf}.order-row.order-row-mi:hover{background:#eee5ff}.order-row.order-row-me:hover{background:#ffefd9}.order-row.order-row-td:hover,.order-row.order-row-md:hover{background:#edf0f3}.order-row.active{border-width:2px;box-shadow:0 0 0 1px #2e75b614}.order-row.order-row-ti.active{background:#cbe4ff;border-color:#5d9fe3}.order-row.order-row-te.active{background:#c9ebd8;border-color:#61b887}.order-row.order-row-mi.active{background:#ede4ff;border-color:#ae8fe3}.order-row.order-row-me.active{background:#ffedd4;border-color:#dda75e}.order-row.order-row-td.active,.order-row.order-row-md.active{background:#e9edf1;border-color:#9ba9b8}.orders-list .order-row.order-row-ti,.orders-list .order-row.order-row-ti.active{background-color:#dceeff}.orders-list .order-row.order-row-te,.orders-list .order-row.order-row-te.active{background-color:#ddf4e7}.orders-list .order-row.order-row-mi,.orders-list .order-row.order-row-mi.active{background-color:#eee5ff}.orders-list .order-row.order-row-me,.orders-list .order-row.order-row-me.active{background-color:#ffefd9}.orders-list .order-row.active{border-color:#6ea8e5;border-width:2px}.orders-list .order-row.order-row-ti:hover{background-color:#d2e8ff}.orders-list .order-row.order-row-te:hover{background-color:#d2eedf}.orders-list button.order-row.order-row-ti{background:#dceeff!important;border-color:#a9cff3!important}.orders-list button.order-row.order-row-te{background:#ddf4e7!important;border-color:#a9dabc!important}.orders-list button.order-row.order-row-mi{background:#eee5ff!important;border-color:#d2bff2!important}.orders-list button.order-row.order-row-me{background:#ffefd9!important;border-color:#e8c895!important}.orders-list button.order-row.order-row-td,.orders-list button.order-row.order-row-md{background:#edf0f3!important;border-color:#cbd3db!important}.orders-list button.order-row.order-row-ti:hover{background:#cfe6ff!important}.orders-list button.order-row.order-row-te:hover{background:#ccebd9!important}.orders-list button.order-row.order-row-mi:hover{background:#e5d9fb!important}.orders-list button.order-row.order-row-me:hover{background:#ffe4c2!important}.orders-list button.order-row.active{border-width:2px!important;box-shadow:0 0 0 1px #1e32501a}.orders-list .order-row{gap:6px;padding:11px 12px}.orders-list .order-row-top{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.orders-list .order-row-container{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17283d;font-size:16px;font-weight:800;letter-spacing:.025em}.orders-list .order-row-client{margin-top:1px;color:#33485f;font-size:12px;font-weight:700}.orders-list .order-row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.orders-list .order-row-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66778a;font-size:10px}.orders-list .order-row-meta small{flex:0 0 auto;color:#8a97a6;font-size:9px;font-weight:600}.planning-routes-page{background:#f6f8fb}.planning-routes-toolbar{min-height:42px;align-items:center;padding:4px 8px}.planning-routes-heading{align-items:center;gap:10px}.planning-routes-heading strong{color:#1e2d40;font-size:12px}.planning-routes-heading span{color:#718096;font-size:10px}.planning-routes-actions{align-items:center}.planning-search{width:210px;height:29px;border:1px solid #c9d3df;border-radius:4px;background:#fff;padding:4px 8px;outline:none;color:#253247;font-size:11px}.planning-search:focus{border-color:#7fa8d5;box-shadow:0 0 0 2px #497fb814}.planning-routes-workspace{position:relative;background:#fff}.planning-routes-grid{min-width:3190px;display:grid;grid-template-columns:170px 112px 240px 245px 92px 100px 120px 105px 140px 130px 180px 140px 180px 180px 230px 170px 420px 115px 125px 160px 200px}.planning-routes-grid>div{min-width:0;min-height:34px;display:flex;align-items:center;gap:5px;overflow:hidden;border-right:1px solid #d9e0e8;border-bottom:1px solid #d9e0e8;padding:4px 7px;color:#26374b;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.planning-routes-header{position:sticky;top:0;z-index:20;background:#e2e8f0}.planning-routes-header>div{min-height:38px;color:#35465b;font-size:10px;font-weight:800}.planning-route-row{background:#fff}.planning-route-row:hover>div{box-shadow:inset 0 0 0 9999px #2d66a00e}.planning-client-sticky{position:sticky;left:0;z-index:8;border-left:1px solid #d9e0e8;border-right:1px solid #cbd5e1;background:#fff;background-clip:padding-box}.planning-client-sticky:after{content:"";position:absolute;top:0;right:-12px;bottom:0;width:12px;pointer-events:none;background:linear-gradient(to right,#0f172a1a,#0f172a00)}.planning-routes-header .planning-client-sticky{z-index:25;background:#e2e8f0}.planning-routes-filters>.planning-client-sticky{position:sticky;left:0;z-index:40;background:#fff;background-clip:padding-box;isolation:isolate}.planning-client-cell{display:grid!important;align-content:center;gap:0!important}.planning-client-cell strong{overflow:hidden;color:#172a40;font-size:11px;text-overflow:ellipsis}.planning-client-cell strong.planning-client-name-medium{font-size:10px;line-height:1.12}.planning-client-cell strong.planning-client-name-long{font-size:9px;line-height:1.1}.planning-client-cell small{overflow:hidden;color:#8290a0;font-size:8px;font-weight:600;text-overflow:ellipsis}.planning-order-type{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:29px;border-radius:10px;padding:2px 5px;font-size:9px;font-weight:900}.planning-order-type-ti{background:#dcecff;color:#245f9d}.planning-order-type-te{background:#dcf2e5;color:#28714a}.planning-order-type-td{background:#f1e8d8;color:#7b5a28}.planning-order-type-mi,.planning-order-type-me,.planning-order-type-md{background:#eee8ff;color:#654c98}.planning-kind-label{color:#7b8796;font-size:8px}.planning-strong{font-weight:800;letter-spacing:.1px}.planning-notes-cell{color:#536479!important}.planning-money{justify-content:flex-end;font-variant-numeric:tabular-nums}.planning-empty-cell{background-image:linear-gradient(135deg,transparent 0,transparent 48%,rgba(120,137,156,.035) 48%,rgba(120,137,156,.035) 52%,transparent 52%,transparent 100%)}.planning-state{padding:28px 16px;color:#718096;font-size:12px}.planning-error{position:sticky;left:0;z-index:30;border-bottom:1px solid #e7b7b7;background:#fff0f0;padding:8px 12px;color:#9b3737;font-size:11px}.planning-routes-grid>.planning-cell{position:relative}.planning-cell-editable,.planning-cell-select{cursor:cell}.planning-cell-editable:hover,.planning-cell-select:hover{background-color:#407ebe0e}.planning-cell-editable:hover:after,.planning-cell-select:hover:after{content:"";position:absolute;inset:1px;pointer-events:none;border:1px solid rgba(65,121,179,.18)}.planning-cell-select{cursor:pointer}.planning-cell-select:before{content:"";position:absolute;right:4px;bottom:4px;width:0;height:0;opacity:0;border-top:3px solid #73869b;border-left:3px solid transparent;border-right:3px solid transparent}.planning-cell-select:hover:before{opacity:.55}.planning-routes-grid>div:empty:after{content:""}.planning-notes-cell{overflow:hidden;text-overflow:ellipsis}.planning-route-status-unplanned{background:#fff}.planning-route-status-linked{background:#e5f5fb}.planning-route-status-preplanned{background:#fbe8df}.planning-route-status-driver-sent{background:#fde3bd}.planning-route-status-dispatched{background:#e2f3e6}.planning-route-status-linked>.planning-client-sticky{background:#e5f5fb}.planning-route-status-preplanned>.planning-client-sticky{background:#fbe8df}.planning-route-status-driver-sent>.planning-client-sticky{background:#fde3bd}.planning-route-status-dispatched>.planning-client-sticky{background:#e2f3e6}.planning-inline-input{width:100%;min-width:0;height:26px;border:0;background:transparent;padding:0;outline:none;color:inherit;font:inherit}.planning-inline-input:focus{margin:-2px -4px;width:calc(100% + 8px);height:28px;border:1px solid #4e8dcc;border-radius:2px;background:#fff;padding:0 3px;box-shadow:0 0 0 1px #4e8dcc1a}.planning-inline-strong{font-weight:800}.planning-money .planning-inline-input{text-align:right;font-variant-numeric:tabular-nums}.planning-client-cell,.planning-routes-header>div{-webkit-user-select:none;user-select:none}.planning-save-status{display:block;margin-top:3px;font-size:10px;line-height:1.1;font-weight:700}.planning-save-status.saving{opacity:.6}.planning-save-status.saved{color:#16794b}.planning-save-status.error{color:#b42318}.planning-driver-vehicle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;align-items:center}.planning-driver-vehicle .planning-inline-input{min-width:0;width:100%}.planning-cell select.planning-inline-input{cursor:pointer}.planning-cell select.planning-inline-input:disabled{cursor:default;opacity:.55}.planning-routes-grid select.planning-container-select{display:inline-block;width:72px;min-width:72px;max-width:72px;height:22px;margin:0;border:0;border-radius:3px;background:transparent;padding:0 15px 0 1px;color:#26374b;font-size:11px;font-weight:700;line-height:22px;cursor:pointer}.planning-routes-grid select.planning-container-select:hover{background:#2d66a00f}.planning-routes-grid select.planning-container-select:focus{width:72px;min-width:72px;max-width:72px;height:22px;margin:0;border:1px solid #4e8dcc;border-radius:3px;background:#fff;padding:0 14px 0 0;box-shadow:none;outline:none}.planning-dropdown{position:relative;width:100%;min-width:0}.planning-dropdown-trigger{width:100%;height:26px;display:flex;align-items:center;justify-content:space-between;gap:5px;border:0;border-radius:3px;background:transparent;padding:0 3px 0 1px;color:inherit;font:inherit;text-align:left;cursor:pointer}.planning-dropdown-trigger:hover:not(:disabled){background:#2d66a00f}.planning-dropdown-trigger:disabled{cursor:default;opacity:.5}.planning-dropdown.is-open .planning-dropdown-trigger{background:#fff;box-shadow:inset 0 0 0 1px #4e8dcc}.planning-dropdown-value,.planning-dropdown-empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-dropdown-empty{color:#8796a6}.planning-dropdown-chevron{flex:0 0 auto;width:6px;height:6px;margin-right:2px;border-right:1.5px solid #40556c;border-bottom:1.5px solid #40556c;transform:translateY(-2px) rotate(45deg)}.planning-dropdown.is-open .planning-dropdown-chevron{transform:translateY(2px) rotate(225deg)}.planning-dropdown-menu{position:absolute;z-index:600;top:calc(100% + 3px);left:-5px;min-width:max(100%,190px);max-width:320px;max-height:250px;overflow-x:hidden;overflow-y:auto;padding:4px;border:1px solid #c8d2de;border-radius:5px;background:#fff;box-shadow:0 9px 24px #1f30442e,0 2px 6px #1f304417}.planning-dropdown-option{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:3px;background:transparent;padding:5px 8px;color:#26374b;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.planning-dropdown-option:hover,.planning-dropdown-option.is-active{background:#edf4fb}.planning-dropdown-option.is-active{box-shadow:inset 2px 0 #4e8dcc}.planning-dropdown-option.is-selected{background:#e4eef8;font-weight:700}.planning-dropdown-check{flex:0 0 auto;color:#326fae;font-size:12px;font-weight:800}.planning-dropdown-query{position:sticky;top:-4px;z-index:2;display:flex;gap:4px;padding:7px 8px;border-bottom:1px solid #e1e7ee;background:#f7f9fb;color:#607286;font-size:10px}.planning-dropdown-query strong{color:#26374b}.planning-dropdown-no-results{padding:10px 8px;color:#7a8998;font-size:11px}.planning-dropdown.is-compact{width:72px;min-width:72px;max-width:72px}.planning-dropdown.is-compact .planning-dropdown-trigger{height:22px;font-weight:700}.planning-dropdown.is-compact .planning-dropdown-menu{min-width:180px}.planning-routes-grid>div:has(.planning-dropdown.is-open){overflow:visible;z-index:500}.planning-driver-vehicle{overflow:visible}.planning-driver-vehicle .planning-dropdown-menu{min-width:185px}.planning-driver-vehicle .planning-dropdown:nth-child(2) .planning-dropdown-menu{left:50%;transform:translate(-50%)}.planning-driver-vehicle .planning-dropdown:nth-child(3) .planning-dropdown-menu{right:0;left:auto}.planning-routes-workspace .planning-dropdown-trigger:focus-visible,.planning-routes-workspace .planning-inline-input:focus-visible{position:relative;z-index:5;outline:2px solid rgba(78,141,204,.8);outline-offset:-1px}.planning-routes-workspace .planning-dropdown-trigger:focus-visible{background:#fff}.planning-route-status-to-plan>div{background-color:#fff}.planning-route-status-preplanned>div{background-color:#fbe8df}.planning-route-status-driver-sent>div{background-color:#fde3bd}.planning-route-status-dispatched>div{background-color:#e2f3e6}.planning-route-status-special>div,.planning-route-status-linked>div{background-color:#e5f5fb}.planning-route-status-to-plan>.planning-client-sticky{background-color:#fff}.planning-route-status-preplanned>.planning-client-sticky{background-color:#fbe8df}.planning-route-status-driver-sent>.planning-client-sticky{background-color:#fde3bd}.planning-route-status-dispatched>.planning-client-sticky{background-color:#e2f3e6}.planning-route-status-special>.planning-client-sticky,.planning-route-status-linked>.planning-client-sticky{background-color:#e5f5fb}.planning-status-control{width:100%;margin-top:3px}.planning-status-control .planning-dropdown-trigger{min-height:18px;height:18px;padding:0 2px;font-size:9px;font-weight:750;color:#526579}.planning-status-control .planning-dropdown-chevron{width:5px;height:5px}.planning-status-control .planning-dropdown-menu{min-width:245px;font-size:10px}.planning-status-cell{overflow:visible!important;position:relative;z-index:2}.planning-status-cell .planning-dropdown{width:100%}.planning-status-cell .planning-dropdown-trigger{height:24px;min-height:24px;padding:0 3px;font-size:10px;font-weight:750}.planning-status-cell .planning-dropdown-menu{min-width:250px;max-width:300px}.planning-status-cell:has(.planning-dropdown.is-open){z-index:700}.planning-status-tools{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:3px}.planning-roundtrip-toggle{width:27px;height:24px;border:1px solid #c8d2de;border-radius:4px;background:#fff;padding:0;color:#6c7d8f;font-size:9px;font-weight:850;cursor:pointer}.planning-roundtrip-toggle:hover{background:#f1f8fb;border-color:#9ac9dc}.planning-roundtrip-toggle.is-active{border-color:#74b8d3;background:#dff3fb;color:#17617f;box-shadow:inset 0 0 0 1px #479dbe1f}.planning-status-cell{padding-left:5px!important;padding-right:5px!important}.planning-status-tools{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px}.planning-status-tools .planning-dropdown-trigger{height:22px;min-height:22px;border:0;border-radius:4px;background:#ffffff7a;padding:0 4px 0 6px;box-shadow:none}.planning-status-tools .planning-dropdown-trigger:hover{background:#ffffffc7}.planning-status-tools .planning-dropdown.is-open .planning-dropdown-trigger{background:#fff;box-shadow:inset 0 0 0 1px #78a7d4}.planning-status-tools .planning-dropdown-value,.planning-status-tools .planning-dropdown-empty{font-size:9px;font-weight:800;letter-spacing:.01em;color:#31465d}.planning-status-tools .planning-dropdown-chevron{width:5px;height:5px;margin-right:1px;border-width:1px}.planning-status-tools .planning-dropdown-menu{left:-4px;min-width:235px;max-width:280px}.planning-status-tools .planning-dropdown-option{min-height:28px;padding:5px 8px;font-size:10px}.planning-roundtrip-toggle{width:22px;height:22px;border:1px solid rgba(112,134,156,.38);border-radius:4px;background:#ffffff8c;color:#718397;font-size:8px;font-weight:900;letter-spacing:.02em;box-shadow:none}.planning-roundtrip-toggle:hover{border-color:#82b8cc;background:#eef9fd;color:#337a94}.planning-roundtrip-toggle.is-active{border-color:#70b6cf;background:#cfeefa;color:#145d77;box-shadow:inset 0 0 0 1px #489dbc24}.planning-route-status-preplanned .planning-status-tools .planning-dropdown-trigger{background:#fff4efd1}.planning-route-status-driver-sent .planning-status-tools .planning-dropdown-trigger{background:#fff4ded1}.planning-route-status-linked .planning-status-tools .planning-dropdown-trigger{background:#eff9fde0}.planning-dispatch-button{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:3px;border:0;border-radius:4px;background:transparent;padding:2px 4px;color:#56728d;font-size:9px;font-weight:750;cursor:pointer}.planning-dispatch-button:hover{background:#31699e14;color:#245f94}.planning-dispatch-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#19263457;padding:24px}.planning-dispatch-modal{width:min(620px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #cbd5df;border-radius:9px;background:#fff;box-shadow:0 18px 50px #16253433,0 2px 8px #1625341a}.planning-dispatch-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #dde4eb;padding:16px 18px 13px}.planning-dispatch-header small{color:#718296;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.planning-dispatch-header h2{margin:3px 0 0;color:#25384c;font-size:18px}.planning-dispatch-close{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#718296;font-size:22px;line-height:1;cursor:pointer}.planning-dispatch-close:hover{background:#eef2f6}.planning-dispatch-summary{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;border-bottom:1px solid #dde4eb;background:#f7f9fb}.planning-dispatch-summary>div{min-width:0;padding:10px 14px;border-right:1px solid #e0e6ec}.planning-dispatch-summary>div:last-child{border-right:0}.planning-dispatch-summary span,.planning-dispatch-attachments>span{display:block;margin-bottom:3px;color:#7a8a9b;font-size:8px;font-weight:800;text-transform:uppercase}.planning-dispatch-summary strong{color:#263b50;font-size:11px}.planning-dispatch-recipient{margin:14px 18px 0;border:1px solid #d9e1e9;border-radius:7px;overflow:hidden}.planning-dispatch-recipient-title{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9fb;padding:7px 10px;color:#607387;font-size:9px}.planning-dispatch-recipient-title>div{display:flex;align-items:center;gap:8px}.planning-dispatch-recipient-title strong{color:#293d52;font-size:11px}.planning-dispatch-badge{display:inline-flex;align-items:center;height:19px;border-radius:3px;background:#e4edf6;padding:0 6px;color:#315d84;font-size:8px;font-weight:900}.planning-dispatch-badge.driver{background:#edf2f5;color:#596d80}.planning-dispatch-required{color:#8a5c32}.planning-dispatch-email{border-top:1px solid #e2e7ec;padding:8px 10px;font-size:10px;font-weight:700}.planning-dispatch-email.ok{color:#276846;background:#f5fbf7}.planning-dispatch-email.pending{color:#6e7d8d;background:#fbfcfd}.planning-dispatch-email.missing{color:#966126;background:#fff9ef}.planning-dispatch-attachments{display:grid;gap:3px;border-top:1px solid #e2e7ec;padding:8px 10px}.planning-dispatch-attachments strong{color:#42586d;font-size:9px;font-weight:650}.planning-dispatch-mail-note{border-top:1px solid #edf0f3;padding:7px 10px;color:#708092;font-size:9px}.planning-dispatch-mail-note strong{color:#334b62}.planning-dispatch-info{margin:14px 18px 0;border-radius:5px;background:#eef5fb;padding:8px 10px;color:#526d86;font-size:9px}.planning-dispatch-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;border-top:1px solid #dde4eb;padding:12px 18px}.planning-dispatch-primary{min-height:30px;border:1px solid #3978b3;border-radius:5px;background:#3978b3;padding:0 14px;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.planning-dispatch-primary:hover:not(:disabled){background:#316da5}.planning-dispatch-primary:disabled{border-color:#c9d2db;background:#dfe5ea;color:#8a98a6;cursor:not-allowed}.planning-dispatch-blockers{display:grid;gap:4px;margin:14px 18px 0;border:1px solid #edc6a1;border-radius:5px;background:#fff8ef;padding:9px 10px;color:#86531f;font-size:9px}.planning-dispatch-blockers strong{font-size:10px}.planning-dispatch-blockers span:before{content:"• "}.planning-route-row.planning-route-status-sent>*{background:#dff3df!important}.planning-route-row.planning-route-status-sent:hover>*{background:#d6edd6!important}.reports-page{min-height:calc(100vh - 48px);padding:22px 28px 40px;background:#eef2f6;color:#1e2d40}.reports-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.reports-header h1{margin:0 0 4px;font-size:26px}.reports-header p{margin:0;color:#718096;font-size:12px}.reports-search{width:min(380px,100%)}.reports-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.reports-summary article{display:grid;gap:5px;min-width:0;border:1px solid #dbe3eb;border-radius:9px;background:#fff;padding:14px 16px}.reports-summary span{color:#718096;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reports-summary strong{font-size:20px;white-space:nowrap}.reports-summary .positive strong{color:#2b7a4b}.reports-summary .negative strong{color:#b54242}.reports-table-section{margin-top:0;overflow:hidden}.reports-table-section .order-section-title{margin-bottom:12px}.reports-table-section .order-section-title small{color:#7a8796;font-size:10px}.reports-table-section .table-scroll{overflow-x:auto}.reports-table-section .app-table{width:100%;min-width:1040px;border-collapse:collapse}.reports-table-section .app-table th{white-space:nowrap}.reports-table-section .app-table th,.reports-table-section .app-table td{padding:10px 12px;vertical-align:middle}.reports-table-section .app-table td:nth-child(5),.reports-table-section .app-table td:nth-child(6),.reports-table-section .app-table td:nth-child(7),.reports-table-section .app-table td:nth-child(8){white-space:nowrap;text-align:right}.reports-table-section .app-table th:nth-child(5),.reports-table-section .app-table th:nth-child(6),.reports-table-section .app-table th:nth-child(7),.reports-table-section .app-table th:nth-child(8){text-align:right}.reports-table-section td.positive{color:#2b7a4b}.reports-table-section td.negative{color:#b54242}@media(max-width:900px){.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-header{align-items:stretch;flex-direction:column}.reports-search{width:100%}}@media(max-width:560px){.reports-page{padding:14px}.reports-summary{grid-template-columns:1fr}}.contract-rates-page{min-height:calc(100vh - 48px);padding:22px 28px 40px;background:#eef2f6;color:#1e2d40}.contract-rates-header{margin-bottom:16px}.contract-rates-header h1{margin:0 0 4px;font-size:26px}.contract-rates-header p{margin:0;color:#718096;font-size:12px}.contract-rate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.contract-rate-kpis article{display:grid;gap:5px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;padding:14px 16px}.contract-rate-kpis span{color:#718096;font-size:10px;font-weight:700;text-transform:uppercase}.contract-rate-kpis strong{font-size:20px}.contract-rate-kpis small{color:#7a8796;font-size:10px}.contract-rate-settings-grid{display:grid;grid-template-columns:minmax(220px,320px) auto;align-items:end;gap:10px;margin-top:12px}.contract-rate-settings-grid label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#546273}.diesel-price-add{display:grid;grid-template-columns:160px 180px minmax(180px,1fr) auto;gap:8px;margin:12px 0}.contract-rate-info{margin:8px 0 12px;font-size:11px;color:#718096}@media(max-width:900px){.contract-rate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.diesel-price-add{grid-template-columns:1fr 1fr}}@media(max-width:560px){.contract-rates-page{padding:14px}.contract-rate-kpis,.contract-rate-settings-grid,.diesel-price-add{grid-template-columns:1fr}}.contract-rate-auto-row{display:flex;align-items:center;gap:12px;margin:12px 0}.contract-rate-auto-row small{color:#718096;font-size:10px}.contract-rate-table{width:100%;border-collapse:collapse;margin-top:8px}.contract-rate-table th,.contract-rate-table td{padding:9px 12px;text-align:left;vertical-align:middle;border-top:1px solid #edf1f5}.contract-rate-table th{color:#607086;font-size:10px;font-weight:800;white-space:nowrap}.contract-rate-table td{font-size:11px}.contract-rate-table td:nth-child(2){white-space:nowrap;font-weight:700}.contract-rate-table td:last-child{width:1%;white-space:nowrap}.planning-link-column{white-space:normal!important}.planning-link-cell{width:100%;display:grid;align-content:center;gap:2px;line-height:1.15}.planning-link-cell strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planning-link-cell small{overflow:hidden;color:#61758b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.planning-link-badge{width:fit-content;border-radius:999px;padding:2px 5px;background:#d7eef8;color:#21617c;font-size:8px;font-weight:900}.planning-link-badge.swap{background:#eee7ff;color:#694ba0}.planning-link-empty{color:#a0acb9}.planning-link-select{width:100%;min-width:0;height:22px;border:1px solid #b9c9d9;border-radius:4px;background:#ffffffe0;padding:0 4px;color:#26374b;font:inherit;font-size:9px}.planning-link-select:focus{outline:none;border-color:#6d9dca;box-shadow:0 0 0 2px #3d79b114}.planning-link-select:disabled{opacity:.6}.planning-swap-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#17223161;padding:20px}.planning-swap-modal{width:min(560px,94vw);overflow:hidden;border:1px solid #ccd6e1;border-radius:10px;background:#fff;box-shadow:0 20px 60px #18273838}.planning-swap-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e2e8ef;padding:16px 18px}.planning-swap-header h2{margin:3px 0 0;font-size:18px}.planning-swap-orders,.planning-swap-differences{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 0}.planning-swap-differences{padding-top:10px}.planning-swap-orders>div,.planning-swap-differences article{display:grid;gap:3px;border:1px solid #e0e6ed;border-radius:7px;padding:10px}.planning-swap-differences article.matches{background:#f1f8f3}.planning-swap-differences article.differs{border-color:#e5c4c4;background:#fff2f2}.planning-swap-location{display:grid;gap:6px;padding:14px 18px 16px;font-size:11px;font-weight:800}.planning-swap-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e8ef;padding:12px 18px}@media(max-width:600px){.planning-swap-orders,.planning-swap-differences{grid-template-columns:1fr}}.planning-link-jump{width:100%;overflow:hidden;border:0;background:transparent;padding:0;color:#245f9d;font:inherit;font-size:10px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.planning-link-jump:hover{text-decoration:underline}.planning-link-target>div{animation:planning-link-flash 1.4s ease}@keyframes planning-link-flash{0%{box-shadow:inset 0 0 0 2px #2065a4e6}55%{box-shadow:inset 0 0 0 2px #2065a473}to{box-shadow:inset 0 0 #2065a400}}.contract-baf-center{display:grid;gap:14px}.contract-baf-current{overflow:hidden;border:1px solid #d7e1eb;border-radius:9px;background:#f8fafc}.contract-baf-current>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e7ee;padding:12px 14px}.contract-baf-current>header>div{display:grid;gap:3px}.contract-baf-week{color:#536579;font-size:10px;font-weight:900;letter-spacing:.04em}.contract-baf-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.contract-baf-status.active{background:#e7f5ec;color:#287347}.contract-baf-status.waiting{background:#fff2d8;color:#8a5b12}.contract-baf-current-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr);gap:10px;padding:14px}.contract-baf-current-grid>div,.contract-baf-current-grid>label{display:grid;align-content:start;gap:5px}.contract-baf-current-grid span,.contract-baf-current-grid label,.contract-baf-current-grid small{color:#68788b;font-size:10px}.contract-baf-current-grid strong{color:#203247;font-size:15px}.contract-baf-current>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e0e7ee;padding:10px 14px}.contract-baf-current>footer small{color:#718096;font-size:10px}.contract-baf-history-title{display:flex;align-items:center;justify-content:space-between}.contract-baf-history-title small{color:#7a8796;font-size:10px}@media(max-width:900px){.contract-baf-current-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.contract-baf-current-grid{grid-template-columns:1fr}.contract-baf-current>footer{align-items:stretch;flex-direction:column}}.planning-link-connected{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.planning-link-connected .planning-link-jump{flex:1;min-width:0}.planning-link-disconnect{flex:0 0 auto;width:18px;height:18px;border:1px solid #d7a3a3;border-radius:4px;background:#fffc;color:#b54747;font-size:12px;font-weight:800;line-height:14px;cursor:pointer}.planning-link-disconnect:hover{background:#fff0f0}.planning-link-disconnect:disabled{opacity:.5;cursor:default}.planning-link-swap-badge{display:inline-flex;align-items:center;margin-right:5px;border-radius:999px;background:#eee7ff;padding:2px 5px;color:#694ba0;font-size:8px;font-weight:900;line-height:1;vertical-align:middle}.planning-link-connected{display:flex;align-items:center;gap:5px;min-width:0;width:100%}.planning-link-jump{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;border:0;border-radius:6px;background:#ffffff47;padding:4px 6px;color:#205f9f;font:inherit;font-size:10px;font-weight:800;text-align:left;white-space:nowrap;cursor:pointer}.planning-link-jump:hover{background:#ffffff8c}.planning-link-swap-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:17px;height:17px;margin:0;border-radius:50%;background:#efe4ff;color:#6c36a5;font-size:9px;font-weight:900;line-height:1}.planning-link-disconnect{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #e3a3a3;border-radius:6px;background:#ffffffb8;padding:0;color:#c34545;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.planning-link-disconnect:hover{border-color:#cf6969;background:#fff2f2;color:#a92f2f}.planning-link-disconnect:disabled{opacity:.45;cursor:default}.planning-link-column{min-width:0;padding-left:8px!important;padding-right:8px!important}.planning-link-connected{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px;width:100%;min-width:0}.planning-link-jump{display:flex;align-items:center;gap:6px;min-width:0;width:100%;overflow:hidden;border:0;background:transparent;padding:2px 0;color:#245f9e;font:inherit;font-size:10px;font-weight:800;line-height:18px;text-align:left;white-space:nowrap;cursor:pointer}.planning-link-jump:hover{background:transparent;color:#174b82;text-decoration:underline;text-underline-offset:2px}.planning-link-swap-badge{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;margin:0;border-radius:50%;background:#eee2ff;color:#7137a8;font-size:9px;font-weight:900;line-height:1}.planning-link-disconnect{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#aeb8c3;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.planning-link-connected:hover .planning-link-disconnect{border-color:#e7b4b4;background:#fff7f7;color:#c64d4d}.planning-link-disconnect:hover{border-color:#dc7777!important;background:#fff0f0!important;color:#ad3030!important}.planning-link-disconnect:disabled{opacity:.35;cursor:default}.planning-link-start{width:100%;min-width:0;height:24px;border:1px solid #cbd6e2;border-radius:5px;background:#fff;color:#315f8d;font-size:10px;font-weight:800;cursor:pointer}.planning-link-start:hover{border-color:#8eabc8;background:#f4f8fc}.planning-link-start-active{border-color:#477cae;background:#eaf3fb;color:#174f82}.planning-link-candidate{cursor:pointer}.planning-link-candidate:hover>div{background-color:#2f75b517}.planning-create-row{background:#f7fbff;box-shadow:inset 0 1px #b9d2e8,inset 0 -1px #b9d2e8}.planning-create-row>div{overflow:visible}.planning-create-control{width:100%;min-width:0;height:25px;border:1px solid #c5d2df;border-radius:4px;background:#fff;padding:2px 5px;color:#24374b;font:inherit;font-size:10px}.planning-create-control:focus{outline:2px solid rgba(45,105,165,.18);border-color:#6c96bc}.planning-create-client{align-items:stretch!important;flex-direction:column;gap:4px!important;background:#f7fbff!important}.planning-create-actions{display:flex;gap:4px}.planning-create-save,.planning-create-cancel{height:22px;border-radius:4px;cursor:pointer;font-size:10px;font-weight:800}.planning-create-save{flex:1;border:1px solid #6295c2;background:#e8f2fb;color:#245d8d}.planning-create-save:hover{background:#dcecf9}.planning-create-cancel{width:25px;border:1px solid #d3a5a5;background:#fff;color:#a84242}.planning-create-placeholder{justify-content:center;color:#8b99a7!important}.planning-create-order-button{font-weight:800}.planning-create-city{min-width:0;overflow:hidden;color:#42566c!important;font-weight:700;text-overflow:ellipsis}.planning-create-warehouse{min-width:0}.planning-create-row input[type=date],.planning-create-row input[type=time]{min-width:0;padding-left:6px;padding-right:6px}.planning-routes-filters>div{min-height:32px!important;padding:3px 5px!important;background:#f7f9fc}.planning-routes-filters input,.planning-routes-filters select{display:block;width:100%;min-width:0;height:24px;margin:0;border:1px solid #ccd6e2;border-radius:4px;background:#fff;padding:0 6px;color:#33475b;font:inherit;outline:none}.planning-routes-filters input:focus,.planning-routes-filters select:focus{border-color:#6fa9d2;box-shadow:0 0 0 1px #2f75b51f}.planning-routes-filters input::placeholder{color:#93a0ae}.planning-clear-filters:disabled{opacity:.4;cursor:default}.planning-contract-cost{width:100%;display:flex;flex-direction:column;gap:2px;padding:2px 3px}.planning-contract-km-row{display:flex;align-items:center;gap:4px}.planning-contract-km-row>span{flex:0 0 auto;font-size:9px;font-weight:700;color:#68798a}.planning-contract-km-row input{min-width:0;width:100%;height:20px;padding:1px 4px;text-align:right}.planning-contract-rate{min-height:12px;padding-right:2px;font-size:9px;line-height:12px;color:#647789;text-align:right;white-space:nowrap}.planning-contract-cost-input{width:100%;height:21px;padding:1px 4px;font-weight:700;text-align:right}.planning-routes-grid{align-items:stretch}.planning-routes-grid>div{min-width:0}.planning-route-tracking{width:100%;display:flex;align-items:center;gap:4px;padding:2px 3px}.planning-route-tracking input{width:100%;min-width:0;height:24px;padding:2px 6px}.planning-route-open{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9c9d8;border-radius:4px;background:#fff;color:#1769aa;font-size:15px;font-weight:700;line-height:1;text-decoration:none}.planning-route-open:hover{background:#eef6fc;border-color:#7daed0}.planning-contract-cost{width:100%;display:grid;grid-template-columns:26px minmax(55px,1fr);grid-template-rows:22px 14px 22px;gap:1px 4px;padding:2px 3px;align-content:center}.planning-contract-km-row{display:contents}.planning-contract-km-row>span{grid-column:1;grid-row:1;align-self:center;font-size:9px;font-weight:700;color:#68798a}.planning-contract-km-row input{grid-column:2;grid-row:1;width:100%;min-width:0;height:22px;padding:1px 4px;text-align:right}.planning-contract-rate{grid-column:1 / -1;grid-row:2;font-size:9px;line-height:14px;color:#647789;text-align:right;white-space:nowrap}.planning-contract-cost-input{grid-column:1 / -1;grid-row:3;width:100%;height:22px;padding:1px 4px;font-weight:700;text-align:right}.planning-order-number-link{display:inline-block;color:inherit;font-size:10px;font-weight:700;text-decoration:none}.planning-order-number-link:hover{text-decoration:underline}.planning-arrival-select{display:inline-flex;align-items:center;width:max-content;cursor:pointer}.planning-arrival-clear{padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:9px;text-decoration:underline;cursor:pointer}.planning-arrival-clear:hover{color:#334155}.planning-client-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.planning-client-heading strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.planning-arrival-select{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.planning-arrival-select input{width:13px;height:13px;margin:0;cursor:pointer}.planning-arrival-bulk-actions{display:grid;gap:2px;width:100%}.planning-date-range-filter{display:grid!important;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr);align-items:center;gap:4px!important}.planning-date-range-filter input{width:100%;min-width:0}.planning-date-range-filter span{color:#64748b;text-align:center}.planning-view-toolbar{display:flex;align-items:center;gap:5px}.planning-view-toolbar>span{font-size:10px;font-weight:700;color:#64748b}.planning-view-toolbar select{height:28px;min-width:140px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:0 7px;font-size:10px}.planning-view-editor{position:relative;z-index:50;width:min(560px,calc(100vw - 30px));margin:8px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.planning-view-editor-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e2e8f0}.planning-view-editor-heading button{border:0;background:transparent;cursor:pointer}.planning-view-editor-list{display:grid;max-height:430px;overflow:auto;padding:5px}.planning-view-column{display:grid;grid-template-columns:20px minmax(180px,1fr) 82px 28px 28px;align-items:center;gap:5px;min-height:32px;padding:3px 5px;border-bottom:1px solid #f1f5f9;font-size:11px}.planning-view-width-field{display:flex;align-items:center;gap:2px}.planning-view-width{width:58px}.planning-routes-toolbar select,.planning-routes-filters select,.planning-create-row select,.planning-view-toolbar select{appearance:none;-webkit-appearance:none;height:28px;min-height:28px;padding:0 28px 0 9px;border:1px solid #cbd5e1;border-radius:5px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 13px) 11px,calc(100% - 9px) 11px;background-size:4px 4px,4px 4px;background-repeat:no-repeat;color:#26374b;font-size:11px;font-weight:500;line-height:26px;cursor:pointer;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.planning-routes-toolbar select:hover,.planning-routes-filters select:hover,.planning-create-row select:hover,.planning-view-toolbar select:hover{border-color:#94a3b8;background-color:#f8fafc}.planning-routes-toolbar select:focus,.planning-routes-filters select:focus,.planning-create-row select:focus,.planning-view-toolbar select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f;background-color:#fff}.planning-routes-toolbar select:disabled,.planning-routes-filters select:disabled,.planning-create-row select:disabled,.planning-view-toolbar select:disabled{color:#94a3b8;background-color:#f1f5f9;cursor:default;opacity:.75}.planning-routes-toolbar select option,.planning-routes-filters select option,.planning-create-row select option,.planning-view-toolbar select option{color:#26374b;background:#fff}.planning-routes-filters select{width:100%;min-width:0}.planning-view-toolbar select{min-width:150px;width:auto}.planning-routes-filters select:has(option[value=""]:checked){color:#64748b}.planning-routes-toolbar select,.planning-routes-filters select,.planning-view-toolbar select{border-radius:5px!important}.planning-routes-filters .planning-filter-dropdown:not(.planning-client-sticky){overflow:visible;position:relative;z-index:30}.planning-routes-filters .planning-filter-dropdown:has(.planning-dropdown.is-open){z-index:700}.planning-routes-filters .planning-filter-dropdown .planning-dropdown{width:100%}.planning-routes-filters .planning-dropdown.is-compact{width:100%;min-width:0;max-width:none}.planning-routes-filters>div{min-width:0;box-sizing:border-box}.planning-routes-filters input,.planning-routes-filters select,.planning-routes-filters .planning-dropdown-trigger{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.planning-date-range-filter{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-width:0}.planning-date-range-filter input{width:100%;min-width:0;box-sizing:border-box}.planning-routes-filters .planning-filter-dropdown .planning-dropdown-trigger{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font-size:11px;font-weight:500}.planning-routes-filters .planning-filter-dropdown .planning-dropdown-trigger:hover{border-color:#94a3b8;background:#f8fafc}.planning-routes-filters .planning-filter-dropdown .planning-dropdown.is-open .planning-dropdown-trigger{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.planning-routes-filters .planning-filter-dropdown .planning-dropdown-menu{min-width:100%;width:max-content;max-width:260px;margin-top:3px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0f172a24}.arrival-page{min-height:100vh;padding:24px 14px;background:#f1f5f9;color:#1e293b}.arrival-card{width:min(100%,520px);margin:0 auto;padding:22px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 8px 28px #0f172a14}.arrival-brand{margin-bottom:24px;color:#2563eb;font-size:16px;font-weight:800;letter-spacing:.08em}.arrival-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.arrival-eyebrow{margin-bottom:4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em}.arrival-heading h1{margin:0;font-size:25px}.arrival-type{padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.arrival-order-info{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:20px 0 24px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#e2e8f0}.arrival-order-info>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px;background:#f8fafc}.arrival-order-info span{color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase}.arrival-order-info strong{overflow-wrap:anywhere;font-size:13px}.arrival-question{margin:0 0 12px;font-size:16px}.arrival-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.arrival-options button{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;text-align:left;cursor:pointer}.arrival-options button:hover{border-color:#94a3b8;background:#f8fafc}.arrival-options button.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.arrival-options strong{font-size:14px}.arrival-options span{color:#64748b;font-size:11px;line-height:1.35}.arrival-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.arrival-field>span{font-size:12px;font-weight:700}.arrival-field input,.arrival-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;font:inherit}.arrival-field input{min-height:42px;padding:0 10px}.arrival-field textarea{padding:10px;resize:vertical}.arrival-field input:focus,.arrival-field textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}.arrival-submit{width:100%;min-height:46px;margin-top:18px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.arrival-submit:hover:not(:disabled){background:#1d4ed8}.arrival-submit:disabled{cursor:default;opacity:.55}.arrival-error,.arrival-success{margin-top:14px;padding:10px 12px;border-radius:7px;font-size:12px;font-weight:600}.arrival-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.arrival-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.arrival-completed{padding:24px 14px;text-align:center}.arrival-completed-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:26px;font-weight:900}.arrival-completed h2{margin:0 0 7px;font-size:18px}.arrival-completed p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.arrival-loading{padding:30px 0;color:#64748b;text-align:center}.arrival-footer{margin-top:24px;color:#94a3b8;font-size:10px;text-align:center}@media(max-width:520px){.arrival-page{padding:0;background:#fff}.arrival-card{min-height:100vh;padding:18px 14px;border:0;border-radius:0;box-shadow:none}.arrival-options,.arrival-order-info{grid-template-columns:1fr}}.planning-arrival-cell{display:flex;align-items:center;min-width:0}.planning-arrival-status{display:flex;flex-direction:column;gap:1px;width:100%;min-width:0;padding:3px 6px;border-radius:5px;line-height:1.15}.planning-arrival-status strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.planning-arrival-status span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.planning-arrival-status.is-empty{color:#94a3b8}.planning-arrival-status.is-eta{background:#eff6ff;color:#1d4ed8}.planning-arrival-status.is-delayed{background:#fff7ed;color:#c2410c}.planning-arrival-status.is-arrived{background:#f0fdf4;color:#15803d}.planning-arrival-status.is-arrived-late{background:#fef2f2;color:#b91c1c}.planning-arrival-edit-button{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.planning-arrival-edit-button:hover .planning-arrival-status{box-shadow:inset 0 0 0 1px #94a3b8}.planning-arrival-editor-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a47}.planning-arrival-editor{width:min(430px,100%);padding:16px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;box-shadow:0 20px 55px #0f172a33}.planning-arrival-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.planning-arrival-editor-header>div{display:flex;flex-direction:column;gap:2px}.planning-arrival-editor-header strong{font-size:15px}.planning-arrival-editor-header span{color:#64748b;font-size:11px}.planning-arrival-editor-header button{width:30px;height:30px;border:0;border-radius:6px;background:#f1f5f9;font-size:20px;cursor:pointer}.planning-arrival-editor-field{display:flex;flex-direction:column;gap:5px;margin-top:11px}.planning-arrival-editor-field>span{color:#475569;font-size:11px;font-weight:700}.planning-arrival-editor-field select,.planning-arrival-editor-field input,.planning-arrival-editor-field textarea{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font:inherit;font-size:12px}.planning-arrival-editor-field textarea{resize:vertical}.planning-arrival-editor-error{margin-top:10px;padding:7px 9px;border-radius:6px;background:#fef2f2;color:#b91c1c;font-size:11px}.planning-arrival-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.planning-arrival-editor-actions button{min-height:32px;padding:6px 12px;border-radius:7px;font-weight:700;cursor:pointer}.planning-arrival-editor-actions .secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.planning-arrival-editor-actions .primary{border:1px solid #0f172a;background:#0f172a;color:#fff}.planning-create-row{align-items:center}.planning-create-client{position:relative;display:flex;align-items:center;min-width:0;overflow:visible}.planning-create-client-dropdown,.planning-create-client-dropdown .planning-dropdown{width:100%;min-width:0}.planning-create-actions{position:absolute;top:calc(100% + 3px);left:3px;z-index:40;display:flex;gap:4px;width:calc(100% - 6px);pointer-events:auto}.planning-create-save{flex:1 1 auto;min-width:0;height:23px}.planning-create-cancel{flex:0 0 26px;width:26px;height:23px}.planning-create-row .planning-create-control,.planning-create-row .planning-dropdown-trigger{width:100%;min-width:0;box-sizing:border-box}.planning-create-placeholder{display:flex;align-items:center;justify-content:center;min-height:28px}.planning-create-client .planning-save-status{position:absolute;top:calc(100% + 30px);left:3px;z-index:41;width:calc(100% - 6px)}.planning-create-row{align-items:center;min-height:38px}.planning-create-client{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px 24px;align-items:center;gap:3px;min-width:0;overflow:visible}.planning-create-client-dropdown{grid-column:1;width:100%;min-width:0}.planning-create-client-dropdown .planning-dropdown,.planning-create-client-dropdown .planning-dropdown-trigger{width:100%;min-width:0}.planning-create-actions{position:static;grid-column:2 / 4;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:3px;width:auto;margin:0}.planning-create-save,.planning-create-cancel{min-width:0;height:28px;margin:0;padding:2px 4px}.planning-create-save{width:100%}.planning-create-cancel{width:24px}.planning-create-client .planning-save-status{position:absolute;top:100%;left:0;z-index:50;width:100%}.planning-create-toolbar-actions{display:flex;align-items:center;gap:4px}.planning-create-toolbar-save{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:700}.planning-create-client{position:relative;display:block;min-width:0}.planning-create-client-dropdown,.planning-create-client-dropdown .planning-dropdown,.planning-create-client-dropdown .planning-dropdown-trigger{width:100%;min-width:0}.planning-create-client .planning-create-actions{display:none}.planning-create-row{align-items:center;min-height:36px}.planning-create-row>div{min-width:0}.planning-create-row .planning-create-control,.planning-create-row .planning-dropdown-trigger{box-sizing:border-box;width:100%;min-width:0;height:28px}.planning-routes-grid>:nth-child(1){order:var(--planning-order-1, 0)}.planning-routes-grid.planning-hide-1>:nth-child(1){display:none!important}.planning-routes-grid>:nth-child(2){order:var(--planning-order-2, 1)}.planning-routes-grid.planning-hide-2>:nth-child(2){display:none!important}.planning-routes-grid>:nth-child(3){order:var(--planning-order-3, 2)}.planning-routes-grid.planning-hide-3>:nth-child(3){display:none!important}.planning-routes-grid>:nth-child(4){order:var(--planning-order-4, 3)}.planning-routes-grid.planning-hide-4>:nth-child(4){display:none!important}.planning-routes-grid>:nth-child(5){order:var(--planning-order-5, 4)}.planning-routes-grid.planning-hide-5>:nth-child(5){display:none!important}.planning-routes-grid>:nth-child(6){order:var(--planning-order-6, 5)}.planning-routes-grid.planning-hide-6>:nth-child(6){display:none!important}.planning-routes-grid>:nth-child(7){order:var(--planning-order-7, 6)}.planning-routes-grid.planning-hide-7>:nth-child(7){display:none!important}.planning-routes-grid>:nth-child(8){order:var(--planning-order-8, 7)}.planning-routes-grid.planning-hide-8>:nth-child(8){display:none!important}.planning-routes-grid>:nth-child(9){order:var(--planning-order-9, 8)}.planning-routes-grid.planning-hide-9>:nth-child(9){display:none!important}.planning-routes-grid>:nth-child(10){order:var(--planning-order-10, 9)}.planning-routes-grid.planning-hide-10>:nth-child(10){display:none!important}.planning-routes-grid>:nth-child(11){order:var(--planning-order-11, 10)}.planning-routes-grid.planning-hide-11>:nth-child(11){display:none!important}.planning-routes-grid>:nth-child(12){order:var(--planning-order-12, 11)}.planning-routes-grid.planning-hide-12>:nth-child(12){display:none!important}.planning-routes-grid>:nth-child(13){order:var(--planning-order-13, 12)}.planning-routes-grid.planning-hide-13>:nth-child(13){display:none!important}.planning-routes-grid>:nth-child(14){order:var(--planning-order-14, 13)}.planning-routes-grid.planning-hide-14>:nth-child(14){display:none!important}.planning-routes-grid>:nth-child(15){order:var(--planning-order-15, 14)}.planning-routes-grid.planning-hide-15>:nth-child(15){display:none!important}.planning-routes-grid>:nth-child(16){order:var(--planning-order-16, 15)}.planning-routes-grid.planning-hide-16>:nth-child(16){display:none!important}.planning-routes-grid>:nth-child(17){order:var(--planning-order-17, 16)}.planning-routes-grid.planning-hide-17>:nth-child(17){display:none!important}.planning-routes-grid>:nth-child(18){order:var(--planning-order-18, 17)}.planning-routes-grid.planning-hide-18>:nth-child(18){display:none!important}.planning-routes-grid>:nth-child(19){order:var(--planning-order-19, 18)}.planning-routes-grid.planning-hide-19>:nth-child(19){display:none!important}.planning-routes-grid>:nth-child(20){order:var(--planning-order-20, 19)}.planning-routes-grid.planning-hide-20>:nth-child(20){display:none!important}.planning-routes-grid>:nth-child(21){order:var(--planning-order-21, 20)}.planning-routes-grid.planning-hide-21>:nth-child(21){display:none!important}.planning-routes-grid>:nth-child(22){order:var(--planning-order-22, 21)}.planning-routes-grid.planning-hide-22>:nth-child(22){display:none!important}.planning-routes-grid>:nth-child(23){order:var(--planning-order-23, 22)}.planning-routes-grid.planning-hide-23>:nth-child(23){display:none!important}.planning-margin-cell{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;width:100%;min-width:0;line-height:1.1;font-variant-numeric:tabular-nums}.planning-margin-cell>strong{display:block;font-size:12px;font-weight:800;white-space:nowrap}.planning-margin-cell>small{display:block;font-size:9px;font-weight:700;line-height:1.1;color:#607086;white-space:nowrap}.finance-section-v3{padding:18px}.finance-v3-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-v3-header h3{margin:0;color:#17283d;font-size:15px}.finance-v3-header p{margin:4px 0 0;color:#7a8797;font-size:10px}.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.finance-summary-card{display:grid;gap:7px;border:1px solid #dfe6ed;border-radius:9px;background:#f9fbfd;padding:13px 14px}.finance-summary-card>span{color:#718096;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.finance-summary-card>strong{color:#17283d;font-size:17px;font-variant-numeric:tabular-nums}.finance-summary-card.sale{border-top:3px solid #4b9b6a}.finance-summary-card.cost{border-top:3px solid #bd6a5f}.finance-summary-card.positive>strong{color:#247344}.finance-summary-card.negative>strong{color:#a33f3f}.finance-add-panel{margin-top:14px;border:1px solid #dfe6ed;border-radius:9px;background:#fafbfd;padding:13px}.finance-add-heading{display:flex;align-items:baseline;gap:8px}.finance-add-heading strong{color:#24364b;font-size:11px}.finance-add-heading span{color:#8591a0;font-size:9px}.finance-add-panel .finance-add-row{margin-top:9px}.finance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.finance-column{min-width:0;overflow:hidden;border:1px solid #dfe6ed;border-radius:10px;background:#fff}.finance-column>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5eaf0;padding:13px 14px}.finance-column>header>div{display:grid;gap:2px}.finance-column>header span{font-size:8px;font-weight:900;letter-spacing:.08em}.finance-column>header h4{margin:0;color:#24364b;font-size:12px}.finance-column>header>strong{white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.finance-column.sale>header{background:#f4faf6}.finance-column.sale>header span,.finance-column.sale>header>strong{color:#247344}.finance-column.cost>header{background:#fdf7f6}.finance-column.cost>header span,.finance-column.cost>header>strong{color:#a1463f}.finance-column-list{display:grid}.finance-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:11px 14px}.finance-entry+.finance-entry{border-top:1px solid #edf1f5}.finance-entry-main{display:grid;min-width:0;gap:2px}.finance-entry-main>strong{overflow:hidden;color:#22364d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-entry-main>span{overflow:hidden;color:#4d5f73;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-entry-main>small{overflow:hidden;color:#8994a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.finance-entry-value{display:grid;gap:2px;text-align:right}.finance-entry-value>strong{color:#1f3147;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-entry-value>small{color:#8b96a4;font-size:8px}.finance-entry-action{display:flex;justify-content:flex-end;min-width:62px}.finance-system-label{border-radius:999px;background:#edf2f7;padding:4px 7px;color:#66768a;font-size:8px;font-weight:800;white-space:nowrap}.finance-remove-button{border:0;background:transparent;padding:4px 5px;color:#a94747;font-size:9px;font-weight:700;cursor:pointer}.finance-remove-button:hover{text-decoration:underline}.finance-column-empty{padding:28px 14px;color:#929daa;font-size:10px;text-align:center}@media(max-width:1100px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-columns{grid-template-columns:1fr}}@media(max-width:760px){.finance-summary{grid-template-columns:1fr}.finance-add-heading{align-items:flex-start;flex-direction:column}}.invoicing-page{min-height:calc(100vh - 48px);background:#f4f7fa;padding:22px 24px 96px;color:#1d2d40}.invoicing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.invoicing-eyebrow{color:#6d7e91;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoicing-header h1{margin:4px 0 3px;font-size:24px}.invoicing-header p{margin:0;color:#718096;font-size:11px}.invoicing-integration{display:grid;min-width:190px;gap:3px;border:1px solid #dce4ec;border-radius:9px;background:#fff;padding:11px 14px}.invoicing-integration span{color:#8491a1;font-size:8px;font-weight:800;text-transform:uppercase}.invoicing-integration strong{color:#263a50;font-size:13px}.invoicing-integration small{color:#8491a1;font-size:9px}.invoicing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.invoicing-stats>button{display:grid;gap:5px;border:1px solid #dce4ec;border-radius:10px;background:#fff;padding:14px;text-align:left;cursor:pointer}.invoicing-stats>button>span{color:#66778a;font-size:9px;font-weight:800;text-transform:uppercase}.invoicing-stats>button>strong{color:#21354b;font-size:23px}.invoicing-stats>button>small{color:#8a96a5;font-size:9px}.invoicing-stats>button.active{box-shadow:0 0 0 2px #4674a31a}.invoicing-stats>button.ready.active{border-color:#78b392}.invoicing-stats>button.pending.active{border-color:#d6ae68}.invoicing-stats>button.invoiced.active{border-color:#779cc4}.invoicing-workspace{overflow:hidden;margin-top:16px;border:1px solid #dce4ec;border-radius:10px;background:#fff}.invoicing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e9ef;padding:10px 12px}.invoicing-tabs{display:flex;gap:4px}.invoicing-tabs button{border:0;border-radius:6px;background:transparent;padding:7px 10px;color:#69798c;font-size:10px;font-weight:700;cursor:pointer}.invoicing-tabs button.active{background:#eaf2fa;color:#285d91}.invoicing-search{width:260px}.invoicing-error{border-bottom:1px solid #edcaca;background:#fff2f2;padding:9px 12px;color:#9b3838;font-size:10px}.invoicing-table-wrap{overflow:auto}.invoicing-table{min-width:1360px}.invoicing-table-header,.invoicing-table-row{display:grid;grid-template-columns:38px 150px minmax(220px,1fr) 160px 175px 120px 120px 120px 130px minmax(190px,220px);align-items:center}.invoicing-table-header{min-height:38px;background:#f2f5f8;color:#617286;font-size:9px;font-weight:800;text-transform:uppercase}.invoicing-table-header>div,.invoicing-table-row>div{min-width:0;padding:8px 10px}.invoicing-table-row{min-height:52px;border-top:1px solid #edf1f5;color:#34475d;font-size:10px}.invoicing-table-row:hover{background:#fafcff}.invoicing-order{display:grid;gap:2px}.invoicing-order a{color:#285f96;font-size:11px;font-weight:800;text-decoration:none}.invoicing-order a:hover{text-decoration:underline}.invoicing-order small{color:#8895a4;font-size:8px}.invoicing-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoicing-money.sale{color:#287449;font-weight:800}.invoicing-money.cost{color:#994b45;font-weight:800}.invoicing-money.margin.positive{color:#287449;font-weight:800}.invoicing-money.margin.negative{color:#a53d3d;font-weight:800}.invoicing-arrival,.invoicing-state{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;white-space:nowrap}.invoicing-arrival{background:#eef2f6;color:#64768a}.invoicing-arrival.arrival-arrived_on_time{background:#e8f6ee;color:#237044}.invoicing-arrival.arrival-arrived_late,.invoicing-arrival.arrival-delayed{background:#fff0e6;color:#9a5627}.invoicing-state.state-ready{background:#e8f6ee;color:#287449}.invoicing-state.state-not_ready{background:#fff4df;color:#8b6222}.invoicing-state.state-invoiced{background:#e8f0fa;color:#315f91}.invoicing-empty{padding:38px 16px;color:#8794a3;font-size:11px;text-align:center}.invoice-selection-bar{position:fixed;right:24px;bottom:20px;left:24px;z-index:80;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:22px;border:1px solid #cbd8e6;border-radius:11px;background:#fff;padding:11px 14px;box-shadow:0 10px 35px #1f344b24}.invoice-selection-bar>div{display:grid;gap:2px}.invoice-selection-bar span{color:#7d8b9b;font-size:8px;font-weight:800;text-transform:uppercase}.invoice-selection-bar strong{color:#21354b;font-size:12px}.invoice-selection-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.invoice-selection-actions small{max-width:250px;color:#a05a45;font-size:8px}@media(max-width:1000px){.invoicing-stats{grid-template-columns:1fr}.invoicing-toolbar{align-items:stretch;flex-direction:column}.invoicing-search{width:100%}.invoice-selection-bar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.invoicing-page{padding:16px 12px 140px}.invoicing-header{flex-direction:column}.invoicing-integration{width:100%}.invoice-selection-bar{right:10px;bottom:10px;left:10px;grid-template-columns:1fr}}.invoice-draft-save-message{margin:0 18px 12px;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:700}.invoice-draft-save-message.success{border:1px solid #b9ddc7;background:#edf8f1;color:#276a43}.invoice-draft-save-message.error{border:1px solid #e3bcbc;background:#fff1f1;color:#9b3b3b}.invoice-draft-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#1a283961;padding:24px}.invoice-draft-modal{display:flex;flex-direction:column;width:min(1040px,96vw);max-height:92vh;overflow:hidden;border:1px solid #ccd7e2;border-radius:12px;background:#f7f9fb;box-shadow:0 24px 70px #12253a47}.invoice-draft-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4ec;background:#fff;padding:18px 20px}.invoice-draft-header span{color:#708196;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-draft-header h2{margin:3px 0;color:#1e3249;font-size:20px}.invoice-draft-header p{margin:0;color:#758497;font-size:10px}.invoice-draft-close{border:0;background:transparent;color:#758497;font-size:25px;line-height:1;cursor:pointer}.invoice-draft-body{display:grid;gap:12px;overflow:auto;padding:16px 18px 22px}.invoice-draft-section{overflow:hidden;border:1px solid #dce4ec;border-radius:9px;background:#fff}.invoice-draft-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ecf1;background:#fafbfd;padding:10px 12px}.invoice-draft-section>header>div{display:flex;align-items:baseline;gap:8px}.invoice-draft-section>header span{color:#67798d;font-size:9px;font-weight:800;text-transform:uppercase}.invoice-draft-section>header strong{color:#263b52;font-size:12px}.invoice-draft-section>header small{color:#8a96a5;font-size:9px}.invoice-draft-orders{display:grid}.invoice-draft-orders>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px}.invoice-draft-orders>div+div{border-top:1px solid #edf1f5}.invoice-draft-orders>div>div{display:grid;gap:2px}.invoice-draft-orders a{color:#285f96;font-size:11px;font-weight:800;text-decoration:none}.invoice-draft-orders small{color:#8794a3;font-size:9px}.invoice-draft-orders>div>strong{font-size:11px;font-variant-numeric:tabular-nums}.invoice-draft-lines{display:grid}.invoice-draft-lines>div{display:grid;grid-template-columns:minmax(220px,1fr) 70px 130px 140px;align-items:center;gap:14px;padding:11px 12px}.invoice-draft-lines>div+div{border-top:1px solid #edf1f5}.invoice-draft-line-main{display:grid;min-width:0;gap:2px}.invoice-draft-line-main strong{overflow:hidden;color:#26394f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-line-main span{overflow:hidden;color:#8290a0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-line-qty,.invoice-draft-line-price,.invoice-draft-line-total{display:grid;gap:2px;text-align:right}.invoice-draft-line-qty span,.invoice-draft-line-price span,.invoice-draft-line-total span{color:#8995a3;font-size:8px;text-transform:uppercase}.invoice-draft-line-qty strong,.invoice-draft-line-price strong,.invoice-draft-line-total strong{color:#26394f;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-draft-line-total strong{font-size:11px}.invoice-draft-total{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #dce4ec;background:#f8fafc;padding:11px 12px}.invoice-draft-total span{color:#738296;font-size:9px;font-weight:800;text-transform:uppercase}.invoice-draft-total strong{color:#1f6840;font-size:14px;font-variant-numeric:tabular-nums}.invoice-draft-upload{display:grid;place-items:center;gap:4px;margin:12px;border:1px dashed #b9c8d7;border-radius:8px;background:#fafcfe;padding:18px;cursor:pointer}.invoice-draft-upload input{display:none}.invoice-draft-upload>span{color:#315f91;font-size:10px;font-weight:800}.invoice-draft-upload>small{color:#8b97a5;font-size:8px}.invoice-draft-files{display:grid;border-top:1px solid #edf1f5}.invoice-draft-files>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.invoice-draft-files>div+div{border-top:1px solid #edf1f5}.invoice-draft-files span{overflow:hidden;color:#43566b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.invoice-draft-files small{flex:0 0 auto;color:#8995a3;font-size:8px}.invoice-draft-state,.invoice-draft-error{padding:26px 12px;font-size:10px;text-align:center}.invoice-draft-state{color:#8491a1}.invoice-draft-error{color:#9c3f3f}.invoice-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d4dee8;background:#fff;padding:13px 18px}.invoice-draft-footer>div:first-child{display:grid;gap:2px}.invoice-draft-footer>div:first-child span{color:#7b899a;font-size:8px;font-weight:800;text-transform:uppercase}.invoice-draft-footer>div:first-child strong{color:#1f6840;font-size:15px;font-variant-numeric:tabular-nums}.invoice-draft-footer>div:last-child{display:flex;gap:7px}@media(max-width:760px){.invoice-draft-backdrop{padding:8px}.invoice-draft-lines>div{grid-template-columns:1fr 1fr}.invoice-draft-line-main{grid-column:1 / -1}.invoice-draft-footer{align-items:stretch;flex-direction:column}}.invoicing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.invoicing-stats>button.draft.active{border-color:#9b85c8}.invoicing-state.state-draft{background:#f0ebfa;color:#654a98}.invoicing-table-row.state-draft{background:#fcfaff}.invoice-drafts-list{min-width:850px}.invoice-drafts-header,.invoice-draft-list-row{display:grid;grid-template-columns:160px minmax(180px,1fr) 100px 150px 170px 120px;align-items:center}.invoice-drafts-header{min-height:38px;background:#f2f5f8;color:#617286;font-size:9px;font-weight:800;text-transform:uppercase}.invoice-drafts-header>div,.invoice-draft-list-row>div{min-width:0;padding:9px 12px}.invoice-draft-list-row{width:100%;min-height:52px;border:0;border-top:1px solid #edf1f5;background:#fff;color:#34475d;font:inherit;font-size:10px;text-align:left;cursor:pointer}.invoice-draft-list-row:hover{background:#f8f6fc}.invoice-draft-list-row>div:first-child strong{color:#654a98;font-size:11px}.invoice-validation-success{border:1px solid #b9ddc7;background:#edf8f1;color:#23633d;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:700}.invoice-validation-error{border:1px solid #e7b7b7;background:#fff3f3;color:#9b3737;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:700}.invoice-number-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.invoice-number-cell>strong{color:#1d5f98;font-size:10px;font-weight:800;white-space:nowrap}.invoice-number-cell>span{color:#718096;font-size:8px;font-weight:700;text-transform:uppercase}.invoice-draft-lines>div{grid-template-columns:minmax(0,1fr) 70px 125px 90px 125px}.invoice-draft-line-tax{min-width:0}.invoice-draft-line-tax>span{display:block;margin-bottom:4px;color:#718096;font-size:8px;font-weight:700;text-transform:uppercase}.invoice-tax-select{min-width:76px;height:30px;padding:4px 24px 4px 8px;font-size:10px;font-weight:700}.invoice-draft-line-tax>strong{font-size:10px;font-weight:800}.app-button.danger{color:#a61b1b;border-color:#e8b4b4;background:#fff7f7}.app-button.danger:hover{background:#fdecec}.invoice-number-button{border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.invoice-number-button:hover strong{text-decoration:underline}.order-history-list{margin-top:14px}.history-item-document .history-marker{background:#067647;box-shadow:0 0 0 1px #75c69d}.history-event-badge{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.order-documents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.order-documents-header h3{margin:0 0 5px}.order-documents-header p{margin:0;color:#667085}.order-documents-summary{display:flex;align-items:baseline;gap:5px;padding:10px 14px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;white-space:nowrap}.order-documents-summary strong{font-size:18px}.order-documents-summary span{color:#667085;font-size:13px}.order-documents-list{display:grid;gap:10px}.order-document-card{display:grid;grid-template-columns:48px minmax(220px,1fr) auto auto;gap:16px;align-items:center;padding:14px;border:1px solid #dfe3ea;border-radius:12px;background:#fff}.order-document-file-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#f2f4f7;color:#475467}.order-document-main{display:grid;gap:4px;min-width:0}.order-document-title-row{display:flex;align-items:center;gap:8px;min-width:0}.order-document-title-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-document-type-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:700}.order-document-main>span,.order-document-main small{color:#667085;font-size:12px}.order-document-status{min-width:110px}.document-match-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.document-match-status.match-matched{color:#067647;background:#ecfdf3}.document-match-status.match-needs_review,.document-match-status.match-unmatched{color:#b54708;background:#fffaeb}.order-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.order-document-actions a{text-decoration:none}@media(max-width:1100px){.order-documents-header{flex-direction:column}.order-document-card{grid-template-columns:48px minmax(0,1fr)}.order-document-status,.order-document-actions{grid-column:2}.order-document-actions{justify-content:flex-start}}.order-document-preview-backdrop{padding:22px}.order-document-preview-modal{width:min(1240px,calc(100vw - 44px));height:min(860px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:12px;background:#fff;box-shadow:0 24px 80px #0f172a59;overflow:hidden}.order-document-preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #e4e7ec;background:#fff}.order-document-preview-header>div:first-child{min-width:0}.order-document-preview-eyebrow{display:block;margin-bottom:3px;color:#667085;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.order-document-preview-header h3{margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.order-document-preview-header p{margin:3px 0 0;color:#667085;font-size:12px}.order-document-preview-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.order-document-preview-header-actions a{text-decoration:none}.order-document-preview-content{min-width:0;min-height:0;background:#e7ecf2}.order-document-preview-content iframe{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:760px){.order-document-preview-backdrop{padding:10px}.order-document-preview-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.order-document-preview-header{align-items:flex-start;flex-direction:column}.order-document-preview-header-actions{width:100%;flex-wrap:wrap}}.documents-page{padding:24px}.documents-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.documents-page-header h1{margin:0 0 5px}.documents-page-header p{margin:0;color:#667085}.documents-summary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:18px}.documents-summary button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;color:inherit;cursor:pointer;text-align:left}.documents-summary button.active{border-color:#344054;box-shadow:0 0 0 1px #344054}.documents-summary button span{color:#667085;font-weight:600}.documents-summary button strong{font-size:24px}.documents-worklist{display:grid;gap:10px}.document-work-item{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) minmax(300px,1fr);gap:22px;align-items:stretch;padding:20px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 2px 8px #1018280f}.document-work-kind{display:grid;gap:7px}.document-work-kind>span{width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.document-work-kind .needs-match{color:#b54708;background:#fffaeb}.document-work-kind small{color:#667085}.document-work-main{min-width:0}.document-work-title{display:flex;align-items:baseline;gap:10px}.document-work-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-work-title span{color:#667085;font-size:12px;white-space:nowrap}.document-work-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:6px;color:#667085;font-size:12px}.document-type-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#eef4ff;color:#175cd3;font-weight:700;font-size:12px}.document-work-order{display:grid;gap:4px}.document-work-order a{font-weight:700;color:inherit}.document-work-order small{color:#667085}.document-suggestion{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px}.document-suggestion-label{color:#667085;font-size:12px;font-weight:600}.document-suggestion-number{color:#101828;font-size:14px;font-weight:700}.document-suggestion-confidence{margin-left:auto;padding:3px 8px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:700}.document-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.document-work-actions a{text-decoration:none}.document-work-actions .app-button.primary{border-radius:10px;font-weight:700;padding:10px 16px}.document-work-actions .app-button.secondary{border-radius:10px}@media(max-width:1150px){.document-work-item{grid-template-columns:140px 1fr}.document-work-order,.document-work-actions{grid-column:2}.document-work-actions{justify-content:flex-start}}@media(max-width:760px){.documents-summary{grid-template-columns:1fr}.documents-page-header{flex-direction:column}.document-work-item{grid-template-columns:1fr}.document-work-order,.document-work-actions{grid-column:1}}.document-modal-backdrop{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:50}.document-modal{width:min(520px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:24px;display:grid;gap:12px}.document-modal h2{margin:0}.document-order-choice{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;cursor:pointer}.document-order-choice span{color:#667085;font-size:13px}.state-ready{color:#027a48;background:#ecfdf3}.state-pending{color:#b54708;background:#fffaeb}.state-missing{color:#b42318;background:#fef3f2}.billing-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-mode-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#34475d;font-size:12px;font-weight:700;cursor:pointer}.billing-mode-option:hover{background:#f7faff;border-color:#a9bfd7}.billing-mode-option.active{background:#eef6ff;border-color:#2f7fc4;color:#174f82}.billing-mode-option input{width:16px;height:16px;margin:0;flex:0 0 auto}@media(max-width:900px){.billing-mode-options{grid-template-columns:1fr}}.document-order-label{font-size:12px;color:#667085;font-weight:600}.document-order-link{border:0;background:transparent;padding:0;font-size:18px;font-weight:800;color:#101828;cursor:pointer;text-align:left}.document-container-number{font-size:15px;color:#344054}.document-work-actions{display:flex;flex-direction:column;gap:12px}.document-suggestion{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px}.document-suggestion-label{display:block;font-size:12px;color:#667085}.document-suggestion-number{display:block;font-size:16px;color:#101828}.document-suggestion-confidence{background:#ecfdf3;color:#027a48;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:700}.document-action-buttons{display:flex;gap:10px}.document-action-buttons .app-button{flex:1}.document-work-order,.document-work-actions{padding-left:18px;border-left:1px solid #eaecf0}.document-queue-stats{display:flex;gap:14px;margin-top:18px}.document-queue-stats>div{min-width:180px;padding:14px 18px;background:#fff;border:1px solid #e4e7ec;border-radius:14px}.document-queue-stats span{display:block;color:#667085;font-size:12px;font-weight:600}.document-queue-stats strong{display:block;margin-top:4px;color:#101828;font-size:28px;line-height:1}.document-queue-card{display:flex;align-items:center;gap:18px;width:260px;padding:22px 26px;border-radius:18px;background:#fff;border:1px solid #e4e7ec;box-shadow:0 8px 24px #1018280f}.document-queue-card span{font-size:14px;font-weight:700;color:#667085}.document-queue-card strong{font-size:42px;line-height:1;color:#101828}.documents-success-message{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;border-radius:16px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-weight:700}.documents-success-message:before{content:"✓";width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#12b76a;color:#fff;font-weight:900}.document-queue-card{width:280px;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 28px;border-radius:20px;background:#fff;border:1px solid #e4e7ec;box-shadow:0 10px 30px #10182814;cursor:pointer}.document-queue-card span{color:#667085;font-size:14px;font-weight:700;text-transform:uppercase}.document-queue-card strong{margin-top:10px;font-size:52px;line-height:1;color:#101828}.document-work-item{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:22px;box-shadow:0 8px 24px #1018280f}.document-work-item:hover{box-shadow:0 12px 32px #1018281a}.document-file-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.document-file-title{display:flex;gap:12px;align-items:center}.document-file-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eff8ff;color:#1570ef;font-size:20px}.document-type-badge{padding:5px 10px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:700}.document-status-pill{display:inline-flex;margin-top:14px;padding:6px 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:700}.document-meta{display:flex;gap:12px;margin-top:14px;color:#667085;font-size:13px}.document-work-actions{margin-top:20px}.document-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.document-source-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:700}.document-work-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.document-reject-backdrop{z-index:1200}.document-reject-modal{width:min(560px,calc(100vw - 32px));padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 48px #1018282e,0 4px 12px #10182814}.document-reject-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:50%;background:#fef3f2;color:#d92d20;font-size:24px;font-weight:900}.document-reject-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.document-reject-heading h2{margin:0 0 6px;font-size:22px}.document-reject-heading p{margin:0;color:#667085}.document-reject-close{border:0;background:transparent;color:#667085;font-size:28px;line-height:1;cursor:pointer}.document-reject-file{display:flex;align-items:center;gap:14px;margin-top:24px;padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.document-reject-file>div:last-child{min-width:0}.document-reject-file strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reject-file span{display:block;margin-top:4px;color:#667085;font-size:13px}.document-reject-warning{margin-top:18px;padding:13px 15px;border:1px solid #fecdca;border-radius:10px;background:#fff6f5;color:#b42318;font-size:13px;font-weight:600}.document-reject-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.document-reject-actions .app-button{min-width:130px}@media(max-width:600px){.document-reject-modal{padding:22px}.document-reject-actions{flex-direction:column-reverse}.document-reject-actions .app-button{width:100%}}.planning-routes-header>[data-planning-key=status],.planning-routes-header>[data-planning-key=linked],.planning-routes-header>[data-planning-key=date],.planning-routes-header>[data-planning-key=time],.planning-routes-header>[data-planning-key=orderType],.planning-routes-header>[data-planning-key=containerType],.planning-routes-header>[data-planning-key=sealNumber],.planning-routes-header>[data-planning-key=cargoWeightKg],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=status],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=linked],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=date],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=time],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=orderType],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=containerType],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=sealNumber],.planning-routes-grid:not(.planning-routes-filters)>[data-planning-key=cargoWeightKg]{text-align:center;justify-content:center}.planning-routes-grid:not(.planning-routes-header):not(.planning-routes-filters):not(.planning-create-row)>:is([data-planning-key=linked],[data-planning-key=date],[data-planning-key=time],[data-planning-key=orderType],[data-planning-key=shippingLine],[data-planning-key=containerType],[data-planning-key=containerNumber],[data-planning-key=sealNumber],[data-planning-key=cargoWeightKg]){justify-content:center;text-align:center}.planning-routes-grid:not(.planning-routes-header):not(.planning-routes-filters):not(.planning-create-row)>:is([data-planning-key=shippingLine],[data-planning-key=containerType]) :is(.planning-dropdown-value,.planning-dropdown-empty){flex:1 1 auto;text-align:center}.planning-routes-grid:not(.planning-routes-header):not(.planning-routes-filters):not(.planning-create-row)>:is([data-planning-key=date],[data-planning-key=time],[data-planning-key=containerNumber]) .planning-inline-input{text-align:center}.own-transport-page{padding:20px 24px 40px}.own-transport-header,.own-transport-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.own-transport-header h1,.own-transport-panel-heading h2{margin:0}.own-transport-header p,.own-transport-panel-heading p{margin:4px 0 0;color:var(--text-muted, #667085)}.own-transport-message{margin-top:14px;padding:10px 12px;border:1px solid #f0b4b4;border-radius:8px;background:#fff4f4}.own-transport-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-top:18px}.own-transport-kpis article{padding:14px 16px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.own-transport-kpis small{display:block;margin-bottom:6px;color:#667085}.own-transport-kpis strong{font-size:20px}.own-transport-tabs{display:flex;gap:6px;margin-top:20px;border-bottom:1px solid #dfe4ea}.own-transport-tab{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.own-transport-tab.active{border-bottom-color:currentColor;font-weight:700}.own-transport-panel{margin-top:18px}.own-transport-empty{padding:24px;border:1px dashed #ccd3dc;border-radius:10px;text-align:center;color:#667085}.own-transport-table-wrap{overflow:auto;margin-top:16px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.own-transport-table{width:100%;border-collapse:collapse;white-space:nowrap}.own-transport-table th,.own-transport-table td{padding:9px 10px;border-bottom:1px solid #edf0f3;text-align:left}.own-transport-table th{position:sticky;top:0;background:#f8fafc;font-size:12px}.own-transport-fuel-form{display:flex;align-items:end;gap:12px;margin-top:16px}.own-transport-fuel-form label{display:grid;gap:6px}@media(max-width:1100px){.own-transport-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}}.own-transport-cost-input{width:82px;min-width:82px;padding:6px 7px;border:1px solid #d7dde5;border-radius:6px;background:#fff;text-align:right}.own-transport-cost-input:focus,.own-transport-notes-input:focus,.own-transport-status-select:focus{outline:2px solid rgba(30,90,160,.16);border-color:#8aa9cc}.own-transport-notes-input{width:160px;min-width:160px;padding:6px 7px;border:1px solid #d7dde5;border-radius:6px}.own-transport-status-select{min-width:135px;padding:6px 7px;border:1px solid #d7dde5;border-radius:6px;background:#fff}.own-transport-save-trip{white-space:nowrap}.planning-batch-create{margin:12px 0 16px;padding:16px;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.planning-batch-create-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.planning-batch-create-heading h3{margin:0}.planning-batch-create-heading p{margin:4px 0 0;color:#667085}.planning-batch-common-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.planning-batch-common-grid label{display:grid;gap:6px}@media(max-width:1200px){.planning-batch-common-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.planning-batch-rows-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;margin-bottom:8px}.planning-batch-rows-heading>div:first-child{display:flex;align-items:baseline;gap:10px}.planning-batch-rows-heading span{color:#667085;font-size:12px}.planning-batch-row-actions{display:flex;gap:6px}.planning-batch-table-wrap{overflow-x:auto;border:1px solid #dfe4ea;border-radius:8px}.planning-batch-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.planning-batch-table th,.planning-batch-table td{padding:7px 8px;border-bottom:1px solid #edf0f3;text-align:left}.planning-batch-table th{background:#f8fafc;color:#475467;font-size:12px;font-weight:600}.planning-batch-table tbody tr:last-child td{border-bottom:0}.planning-batch-table .app-input{width:100%;min-width:0}.planning-batch-table th:nth-child(2){width:190px}.planning-batch-table th:nth-child(3){width:150px}.planning-batch-table th:nth-child(4){width:120px}.planning-batch-table th:nth-child(5){width:150px}.planning-batch-table th:nth-child(6){width:120px}.planning-batch-table th:nth-child(7),.planning-batch-table td:nth-child(7){width:42px;text-align:center}.planning-batch-index{color:#667085;text-align:center!important}.planning-batch-remove-row{width:28px;height:28px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:20px;line-height:1}.planning-batch-remove-row:hover{background:#fff0f0}.planning-batch-create-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;margin-bottom:10px}.planning-batch-create-actions>div{display:flex;align-items:baseline;gap:8px}.planning-batch-create-actions span{color:#667085;font-size:13px}.planning-batch-create{margin:8px 0 12px;padding:12px 14px}.planning-batch-create-heading{margin-bottom:10px}.planning-batch-create-heading h3{font-size:18px;line-height:1.2}.planning-batch-create-heading p{margin-top:2px;font-size:13px}.planning-batch-common-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:14px;row-gap:10px}.planning-batch-common-grid label{gap:4px;min-width:0}.planning-batch-common-grid .planning-filter-dropdown{width:100%;min-width:0}.planning-batch-common-grid .planning-filter-dropdown>button{width:100%;min-width:0;min-height:34px;justify-content:space-between;padding-left:10px;padding-right:10px;border:1px solid #d6deea;border-radius:6px;background:#fff}.planning-batch-common-grid>label>.app-input{width:100%;min-width:0;min-height:34px}.planning-batch-notes{grid-column:span 2}.planning-batch-rows-heading{margin-top:14px;margin-bottom:6px}.planning-batch-row-actions{gap:4px}.planning-batch-create-actions{margin-top:6px;margin-bottom:8px}.planning-batch-table{min-width:1040px;table-layout:fixed}.planning-batch-table th,.planning-batch-table td{padding:5px 7px}.planning-batch-table th:nth-child(1),.planning-batch-table td:nth-child(1){width:36px}.planning-batch-table th:nth-child(2),.planning-batch-table td:nth-child(2){width:190px}.planning-batch-table th:nth-child(3),.planning-batch-table td:nth-child(3){width:150px}.planning-batch-table th:nth-child(4),.planning-batch-table td:nth-child(4){width:140px}.planning-batch-table th:nth-child(5),.planning-batch-table td:nth-child(5){width:120px}.planning-batch-table th:nth-child(6),.planning-batch-table td:nth-child(6){width:160px}.planning-batch-table th:nth-child(7),.planning-batch-table td:nth-child(7){width:120px}.planning-batch-table th:nth-child(8),.planning-batch-table td:nth-child(8){width:44px;text-align:center}.planning-batch-table .app-input{height:34px}.planning-batch-remove-row{display:inline-flex;align-items:center;justify-content:center}@media(max-width:1450px){.planning-batch-common-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.planning-batch-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-batch-common-grid .planning-filter-dropdown,.planning-batch-common-grid .planning-dropdown{width:100%;min-width:0}.planning-batch-common-grid .planning-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:38px;padding:0 11px;border:1px solid #d6deea;border-radius:7px;background:#fff;box-sizing:border-box;text-align:left}.planning-batch-common-grid .planning-dropdown-trigger:hover{border-color:#aebed1;background:#fbfcfe}.planning-batch-common-grid .planning-dropdown.is-open .planning-dropdown-trigger{border-color:#7ea6d8;box-shadow:0 0 0 2px #3f78b51f}.planning-batch-common-grid .planning-dropdown-value,.planning-batch-common-grid .planning-dropdown-empty{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-batch-common-grid .planning-dropdown-empty{color:#8492a6}.planning-batch-common-grid .planning-dropdown-chevron{flex:0 0 auto;margin-left:auto}.planning-batch-common-grid .planning-dropdown-menu{min-width:100%}.own-transport-kpis{grid-template-columns:repeat(5,minmax(135px,1fr))}.own-transport-kpis article{min-width:0}.own-transport-kpis strong{white-space:nowrap}.own-transport-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px;border:1px solid #dfe4ea;border-radius:10px;background:#f8fafc}.own-transport-filters label{display:grid;gap:5px;min-width:165px;color:#475467;font-size:12px;font-weight:600}.own-transport-filter-select{min-width:165px;height:38px;padding:0 32px 0 10px;border:1px solid #d7dde5;border-radius:7px;background:#fff;color:inherit;font:inherit;font-weight:400}.own-transport-filter-select:focus{outline:2px solid rgba(30,90,160,.16);border-color:#8aa9cc}.own-transport-clear-filters{height:38px}.own-transport-filter-result{display:flex;align-items:baseline;gap:5px;min-height:38px;margin-left:auto;padding:8px 10px;color:#667085}.own-transport-filter-result strong{color:#101828;font-size:16px}@media(max-width:1100px){.own-transport-kpis{grid-template-columns:repeat(2,minmax(140px,1fr))}.own-transport-filter-result{margin-left:0}}.own-transport-relation{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #d0d5dd;border-radius:999px;background:#f9fafb;color:#344054;font-size:12px;font-weight:600;white-space:nowrap}.own-transport-relation.import{border-color:#b2ddff;background:#eff8ff}.own-transport-relation.export{border-color:#d9d6fe;background:#f4f3ff}.own-transport-period-note{margin-top:4px;color:#475467;font-size:13px;font-weight:600}.own-transport-order-link{color:#175cd3;font-weight:600;text-decoration:none}.own-transport-order-link:hover{text-decoration:underline}.own-transport-kpi-attention strong{color:#b54708}.own-transport-route-cell{min-width:360px;max-width:520px}.own-transport-route{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.own-transport-route-stage{display:flex;align-items:center;gap:5px}.own-transport-route-stage>div{display:grid;gap:1px}.own-transport-route-stage small{color:#667085;font-size:10px;font-weight:600;line-height:1.2}.own-transport-route-stage strong{color:#101828;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.own-transport-route-point{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#98a2b3}.own-transport-route-arrow{margin:0 3px;color:#98a2b3;font-size:13px}.own-transport-route-meta{color:#475467;font-size:10px;line-height:1.2;white-space:nowrap}.own-transport-dashboard-note{margin:4px 0 10px;color:#475467;font-size:12px;font-weight:600}.own-transport-route-cell{min-width:520px;max-width:none}.own-transport-route{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;white-space:nowrap}.own-transport-route-stage{flex:0 0 auto}.own-transport-route-stage>div{display:flex;align-items:baseline;gap:4px}.own-transport-route-stage small:after{content:":"}.own-transport-kpis{display:grid;grid-template-columns:repeat(10,minmax(105px,135px));justify-content:start;gap:8px;align-items:stretch}.own-transport-kpis>article{min-width:0;min-height:62px;padding:9px 11px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:3px}.own-transport-kpis>article small{display:block;min-height:0;font-size:11px;line-height:1.15;white-space:nowrap}.own-transport-kpis>article strong{font-size:18px;line-height:1.15;white-space:nowrap}@media(max-width:1450px){.own-transport-kpis{grid-template-columns:repeat(5,minmax(105px,135px))}}@media(max-width:750px){.own-transport-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}.carrier-settlements-page{padding:20px 24px 40px}.carrier-settlements-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.carrier-settlements-header h1{margin:0}.carrier-settlements-header p{margin:4px 0 0;color:#667085}.carrier-settlements-week small{color:#667085}.carrier-settlements-message{margin-top:14px;padding:10px 12px;border:1px solid #f0b4b4;border-radius:8px;background:#fff4f4}.carrier-settlements-list{display:grid;gap:16px;margin-top:18px}.carrier-settlement-card{overflow:hidden;border:1px solid #dfe4ea;border-radius:10px;background:#fff}.carrier-settlement-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e7ebf0;background:#f8fafc}.carrier-settlement-card-header h2{margin:0;font-size:17px}.carrier-settlement-card-header p{margin:3px 0 0;color:#667085;font-size:12px}.carrier-settlement-total{font-size:18px;white-space:nowrap}.carrier-settlement-driver+.carrier-settlement-driver{border-top:1px solid #dfe4ea}.carrier-settlement-driver-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;background:#fcfcfd}.carrier-settlement-driver-header span{color:#667085;font-size:12px}.carrier-settlement-table-wrap{overflow-x:auto}.carrier-settlement-table{width:100%;border-collapse:collapse;white-space:nowrap}.carrier-settlement-table th,.carrier-settlement-table td{padding:9px 10px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle}.carrier-settlement-table th{background:#f8fafc;color:#475467;font-size:12px;font-weight:600}.carrier-settlement-table tbody tr:last-child td{border-bottom:0}.carrier-settlement-route{min-width:360px;white-space:normal;line-height:1.35}.carrier-settlement-number{text-align:right!important;font-variant-numeric:tabular-nums}.carrier-settlement-amount{font-weight:700}.carrier-settlement-order-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:#c4cbd4;text-underline-offset:3px}.carrier-settlement-order-link:hover{text-decoration-color:currentColor}.carrier-settlements-empty{margin-top:18px;padding:28px;border:1px dashed #ccd3dc;border-radius:10px;color:#667085;text-align:center}@media(max-width:900px){.carrier-settlements-page{padding:16px}.carrier-settlements-header,.carrier-settlement-card-header,.carrier-settlement-driver-header{align-items:flex-start;flex-direction:column}}.carrier-settlement-card-actions{display:flex;align-items:center;gap:10px}.carrier-settlement-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid #d0d5dd;border-radius:999px;background:#f9fafb;font-size:12px;font-weight:700;white-space:nowrap}.carrier-settlement-rate-edit{display:flex;align-items:center;justify-content:flex-end;gap:5px}.carrier-settlement-rate-edit input{width:76px;min-width:76px;padding:6px 7px;border:1px solid #d7dde5;border-radius:6px;text-align:right}.carrier-settlement-rate-edit .toolbar-button{min-height:30px;padding:5px 8px;font-size:11px}.carrier-settlements-view-tabs{display:flex;gap:6px;margin-top:18px}.carrier-settlements-view-tabs button{padding:7px 12px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;cursor:pointer}.carrier-settlements-view-tabs button.active{background:#101828;border-color:#101828;color:#fff}.carrier-settlements-history-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}.carrier-settlements-history-filters label{display:grid;gap:4px}.carrier-settlements-history-filters label span{color:#667085;font-size:11px}.carrier-settlements-history-filters select,.carrier-settlements-history-filters input{min-height:34px;padding:6px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.carrier-settlements-history-filters select{min-width:190px}.carrier-settlements-current-filters label{display:grid;gap:4px}.carrier-settlements-current-filters label span{color:#667085;font-size:11px}.carrier-settlements-current-filters select{min-width:220px;min-height:34px;padding:6px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff}.carrier-settlement-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#10182880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.carrier-settlement-modal{width:min(480px,100%);padding:26px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 24px 48px #10182833}.carrier-settlement-modal-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:50%;background:#ecfdf3;color:#067647;font-size:20px;font-weight:800}.carrier-settlement-modal h2{margin:0;color:#101828;font-size:20px}.carrier-settlement-modal>p{margin:8px 0 18px;color:#475467;line-height:1.5}.carrier-settlement-modal-summary{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:8px;padding:12px;border:1px solid #eaecf0;border-radius:9px;background:#f9fafb}.carrier-settlement-modal-summary div{display:grid;gap:3px}.carrier-settlement-modal-summary span{color:#667085;font-size:11px}.carrier-settlement-modal-summary strong{color:#101828;font-size:13px}.carrier-settlement-modal-warning{margin-top:14px;padding:10px 12px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#93370d;font-size:13px}.carrier-settlement-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.carrier-settlement-primary-button{min-height:34px;padding:6px 14px;border:1px solid #175cd3;border-radius:7px;background:#175cd3;color:#fff;cursor:pointer;font-weight:700}.carrier-settlement-primary-button:hover{background:#1849a9}.carrier-settlement-primary-button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:600px){.carrier-settlement-modal-summary{grid-template-columns:1fr}.carrier-settlement-modal-actions{flex-direction:column-reverse}.carrier-settlement-modal-actions button{width:100%}}.carrier-settlements-header-actions{display:flex;align-items:center;gap:8px}.carrier-settlement-rate-edit input:disabled{background:#f2f4f7;border-color:#d0d5dd;color:#667085;cursor:not-allowed;opacity:1}.carrier-settlement-rate-edit .toolbar-button:disabled{cursor:not-allowed;opacity:.5}.carrier-settlement-service-date{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #eaecf0;border-radius:8px;background:#f9fafb;color:#667085;font-size:12px;white-space:nowrap}.carrier-settlement-service-date strong{margin-left:4px;color:#344054;font-weight:600}.carrier-settlement-send-email{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:11px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#f9fafb}.carrier-settlement-send-email span{color:#667085;font-size:11px}.carrier-settlement-send-email strong{color:#344054;font-size:14px;font-weight:600;word-break:break-word}.carrier-settlements-message-success{border-color:#a6e3bd;background:#ecfdf3;color:#067647}.carrier-settlement-map-cell{min-width:0}.carrier-settlement-map-editor{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:8px;width:100%;min-width:0}.carrier-settlement-map-editor input{width:100%;min-width:0;height:32px;padding:0 9px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:12px}.carrier-settlement-map-editor input:focus{outline:none;border-color:#98a2b3;box-shadow:0 0 0 2px #98a2b31f}.carrier-settlement-map-open{color:#475467;font-size:12px;font-weight:600;text-decoration:none}.carrier-settlement-map-open:hover{text-decoration:underline}@media(max-width:900px){.carrier-settlement-map-editor{grid-template-columns:1fr auto}.carrier-settlement-map-open{grid-column:1 / -1}}.carrier-settlement-number-label{margin-top:3px;color:#667085;font-size:12px;font-weight:600;letter-spacing:.02em}.carrier-settlement-carrier-filter{position:relative;display:grid;gap:4px;min-width:260px}.carrier-settlement-filter-label{color:#667085;font-size:11px}.carrier-settlement-dropdown{position:relative;z-index:20}.carrier-settlement-dropdown.is-open{z-index:800}.carrier-settlement-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:36px;padding:7px 10px 7px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.carrier-settlement-dropdown-trigger:hover{border-color:#98a2b3;background:#fcfcfd}.carrier-settlement-dropdown.is-open .carrier-settlement-dropdown-trigger{border-color:#84adff;box-shadow:0 0 0 3px #2e90fa1f}.carrier-settlement-dropdown-chevron{flex:0 0 auto;color:#667085;font-size:12px;line-height:1;transition:transform .12s ease}.carrier-settlement-dropdown.is-open .carrier-settlement-dropdown-chevron{transform:rotate(180deg)}.carrier-settlement-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;width:max(100%,280px);max-width:380px;max-height:300px;overflow-y:auto;padding:5px;border:1px solid #eaecf0;border-radius:10px;background:#fff;box-shadow:0 12px 30px #10182824,0 2px 6px #1018280f}.carrier-settlement-dropdown-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#344054;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.carrier-settlement-dropdown-option:hover{background:#f9fafb;color:#101828}.carrier-settlement-dropdown-option.is-selected{background:#f2f4f7;color:#101828;font-weight:650}.carrier-settlement-dropdown-check{display:inline-flex;align-items:center;justify-content:center;width:20px;color:#175cd3;font-size:14px;font-weight:800}@media(max-width:700px){.carrier-settlement-carrier-filter{width:100%;min-width:0}.carrier-settlement-dropdown-menu{width:100%;max-width:none}}.carrier-settlements-export-button{margin-left:auto;white-space:nowrap}@media(max-width:760px){.carrier-settlements-export-button{margin-left:0}}.planning-contract-rate-editor{display:flex;align-items:center;gap:4px}.planning-contract-rate-editor input{width:72px;min-width:0;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:4px 6px;font:inherit;text-align:right}.planning-contract-rate-editor span{white-space:nowrap;color:#667085;font-size:10px}.planning-contract-cost input:disabled,.planning-contract-rate-editor input:disabled{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.planning-financial-lock{overflow:hidden;color:#667085;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.carrier-settlement-inline-edit{display:flex;justify-content:flex-end}.carrier-settlement-inline-edit input{width:82px;min-width:0;border:1px solid #d0d5dd;border-radius:5px;background:#fff;padding:5px 6px;font:inherit;text-align:right}.carrier-settlement-inline-edit input:focus{border-color:#98a2b3;outline:none}.carrier-settlement-inline-edit input:disabled,.carrier-settlement-map-editor input:disabled{border-color:#e4e7ec;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.carrier-settlement-status-filter select{width:100%;min-height:42px;padding:0 38px 0 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828;font:inherit}@media(max-width:760px){.carrier-settlement-status-filter{width:100%;min-width:0}}.carrier-settlement-status.sent{background:#dcfce7;border-color:#bbf7d0;color:#166534}.carrier-settlement-status.approved{background:#fef3c7;border-color:#fde68a;color:#92400e}.carrier-settlement-status.draft{background:#eef2f6;border-color:#d8dee8;color:#475467}.carrier-settlement-status.pending{background:#f2f4f7;border-color:#e4e7ec;color:#667085}.carrier-settlements-weekbar{display:grid;grid-template-columns:max-content max-content max-content max-content 1fr;align-items:center;column-gap:32px;row-gap:12px;width:100%;margin-top:18px}.carrier-settlements-week{display:grid;gap:2px;min-width:280px;padding:7px 12px;text-align:center}.carrier-settlements-current-filters{display:grid;grid-template-columns:minmax(320px,520px) minmax(280px,440px) 1fr;align-items:end;gap:20px;width:100%;margin-top:26px}.carrier-settlement-carrier-filter,.carrier-settlement-status-filter{width:100%;min-width:0}.carrier-settlement-status-filter{display:grid;gap:0}.carrier-settlement-dropdown-trigger,.carrier-settlement-status-filter select{width:100%;height:58px;min-height:58px;box-sizing:border-box;border-radius:12px}.carrier-settlement-filter-label{display:block;min-height:24px;margin-bottom:7px}@media(max-width:1100px){.carrier-settlements-weekbar{grid-template-columns:max-content max-content max-content}.carrier-settlements-current-filters{grid-template-columns:minmax(280px,1fr) minmax(240px,1fr)}}@media(max-width:700px){.carrier-settlements-weekbar{grid-template-columns:1fr;gap:10px}.carrier-settlements-week{min-width:0;text-align:left}.carrier-settlements-current-filters{grid-template-columns:1fr;gap:14px;margin-top:20px}}.carrier-settlement-dropdown-trigger,.carrier-settlement-status-filter select{font-family:inherit;font-size:16px;font-weight:600;line-height:1.25;color:#344054}.carrier-settlement-filter-label{font-family:inherit;font-size:12px;font-weight:500;line-height:1.25;color:#667085}.carrier-settlement-table{width:100%;table-layout:fixed}.carrier-settlement-table th:nth-child(1),.carrier-settlement-table td:nth-child(1){width:8%}.carrier-settlement-table th:nth-child(2),.carrier-settlement-table td:nth-child(2){width:11%}.carrier-settlement-table th:nth-child(3),.carrier-settlement-table td:nth-child(3){width:11%}.carrier-settlement-table th:nth-child(4),.carrier-settlement-table td:nth-child(4){width:27%}.carrier-settlement-table th:nth-child(5),.carrier-settlement-table td:nth-child(5){width:20%}.carrier-settlement-table th:nth-child(6),.carrier-settlement-table td:nth-child(6){width:5%;text-align:right}.carrier-settlement-table th:nth-child(7),.carrier-settlement-table td:nth-child(7){width:9%;text-align:right}.carrier-settlement-table th:nth-child(8),.carrier-settlement-table td:nth-child(8){width:9%;text-align:right}.carrier-settlement-table td:nth-child(6),.carrier-settlement-table td:nth-child(7),.carrier-settlement-table td:nth-child(8){white-space:nowrap}@media(max-width:1200px){.carrier-settlement-table{min-width:1100px}.carrier-settlement-table-wrap{overflow-x:auto}}.finance-entry-action{display:flex;align-items:center;justify-content:flex-end;gap:8px}.finance-invoice-inline-button{min-height:28px;padding:5px 10px;border:1px solid #b8cce1;border-radius:7px;background:#fff;color:#294866;cursor:pointer;font:inherit;font-size:10px;font-weight:800;white-space:nowrap}.finance-invoice-inline-button:hover:not(:disabled){border-color:#7fa9d2;background:#f2f7fc}.finance-invoice-inline-button:disabled{cursor:not-allowed;opacity:.5}.invoice-confirm-modal{width:min(500px,100%)}.invoice-confirm-body{display:grid;gap:10px;padding:20px 22px}.invoice-confirm-row,.invoice-confirm-total{display:flex;align-items:center;justify-content:space-between;gap:20px}.invoice-confirm-row{padding:5px 0}.invoice-confirm-row>span{color:#718096;font-size:11px;font-weight:700}.invoice-confirm-row>strong{color:#253a52;font-size:12px}.invoice-confirm-total{margin-top:6px;padding:14px 16px;border:1px solid #d4e2ef;border-radius:8px;background:#f5f9fd}.invoice-confirm-total>span{color:#536b83;font-size:11px;font-weight:800;text-transform:uppercase}.invoice-confirm-total>strong{color:#173f73;font-size:20px}.invoice-confirm-note{margin:4px 0 0;color:#718096;font-size:10px;line-height:1.5}.invoice-confirm-tax{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:20px;margin-top:4px}.invoice-confirm-tax>span{color:#718096;font-size:11px;font-weight:700}.invoice-confirm-tax .app-select{min-height:38px}.document-work-item.document-work-item-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;border-radius:12px}.document-work-compact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.document-work-item-compact .document-work-title{align-items:center}.document-work-file{display:grid;gap:6px;min-width:0}.document-work-file-heading{display:flex;align-items:baseline;gap:6px;min-width:0}.document-work-file-heading strong{overflow:hidden;color:#17283d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.document-work-file-heading>span{flex:0 0 auto;color:#7a8798;font-size:11px}.document-work-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.document-work-badges .needs-match{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff7e8;color:#a4540c;font-size:10px;font-weight:800}.document-work-received{display:grid;justify-items:end;gap:3px;color:#667085;font-size:11px;text-align:right}.document-work-received small{color:#7b8797;font-size:10px}.document-work-match{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 13px;border:1px solid #e0e7ef;border-radius:9px;background:#f8fafc}.document-work-match-copy{display:grid;gap:3px}.document-work-match-copy>span{color:#718096;font-size:10px;font-weight:700}.document-work-match-order{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.document-work-order-deep-link{color:#173f73;font-size:14px;font-weight:850;text-decoration:none}.document-work-order-deep-link:hover{text-decoration:underline}.document-work-match-order>strong{color:#42556d;font-size:11px}.document-work-match-order>small{color:#718096;font-size:10px}.document-work-match-method{display:flex;align-items:center;gap:7px;color:#667085;font-size:10px;white-space:nowrap}.document-match-confidence{display:inline-flex;min-width:44px;justify-content:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850}.document-match-confidence.high{background:#eaf8ef;color:#167341}.document-match-confidence.medium{background:#fff7e8;color:#a4540c}.document-action-buttons-compact{display:flex;align-items:center;gap:7px}.document-action-buttons-compact .app-button{min-height:34px;border-radius:7px;padding:7px 13px}.document-action-buttons-compact .document-reject-compact{margin-left:auto}.document-action-buttons-compact .document-assign-compact{min-width:112px}@media(max-width:760px){.document-work-compact-top{flex-direction:column;gap:10px}.document-work-received{justify-items:start;text-align:left}.document-work-match{grid-template-columns:1fr}.document-work-match-method{white-space:normal}.document-action-buttons-compact{flex-wrap:wrap}.document-action-buttons-compact .document-reject-compact{margin-left:0}}.topnav-dropdown{position:relative;display:flex;align-items:stretch}.topnav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.topnav-dropdown-trigger.active{color:#fff}.topnav-dropdown-chevron{font-size:9px;opacity:.7;transition:transform .12s ease}.topnav-dropdown:hover .topnav-dropdown-chevron,.topnav-dropdown:focus-within .topnav-dropdown-chevron{transform:rotate(180deg)}.topnav-dropdown-menu{position:absolute;top:calc(100% - 2px);left:0;z-index:1200;display:none;width:300px;padding:6px;border:1px solid #d7e0ea;border-radius:9px;background:#fff;box-shadow:0 14px 38px #1425392e}.topnav-dropdown:hover .topnav-dropdown-menu,.topnav-dropdown:focus-within .topnav-dropdown-menu{display:grid;gap:2px}.topnav-dropdown-menu>a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:7px 9px;border-radius:6px;color:#30445b;text-decoration:none}.topnav-dropdown-menu>a:hover{background:#f2f6fa}.topnav-dropdown-menu>a.active{background:#eaf3fc;color:#174f82}.topnav-dropdown-menu>a>span:last-child{display:grid;gap:1px;min-width:0}.topnav-dropdown-menu strong{font-size:11px;font-weight:800}.topnav-dropdown-menu small{overflow:hidden;color:#7a8797;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.topnav-dropdown-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;background:#eef3f8;color:#526b84;font-size:13px}.topnav-dropdown-menu>a.active .topnav-dropdown-icon{background:#dcecfb;color:#175f9d}.topbar{overflow:visible!important}.topnav{overflow:visible!important;position:relative;z-index:1200}.topnav-dropdown{position:relative;z-index:1300}.topnav-dropdown-menu{top:100%;z-index:1400;margin-top:0}.app-shell{overflow:visible}.topnav-dropdown{flex:0 0 auto;height:100%}.topnav>.topnav-dropdown>a.topnav-dropdown-trigger{gap:5px}.topnav-dropdown-menu>a,.topnav-dropdown-menu>a:visited{color:#30445b!important}.topnav-dropdown-menu>a:hover{background:#f2f6fa;color:#30445b!important}.topnav-dropdown-menu>a.active{background:#eaf3fc;color:#174f82!important}.topnav-dropdown-menu>a small{color:#7a8797!important}.topnav-dropdown-menu>a:hover small,.topnav-dropdown-menu>a.active small{color:#6b7f94!important}.topnav-dropdown-chevron{display:inline-block;margin-left:2px;color:currentColor;font-size:8px;line-height:1;opacity:.75}.topnav>.topnav-dropdown>a.topnav-dropdown-trigger{position:relative;gap:0;padding-right:24px}.topnav-dropdown-label{display:inline-block}.topnav-dropdown-chevron{position:absolute;right:10px;top:50%;margin:0;transform:translateY(-50%);font-size:8px;line-height:1;opacity:.75}.topnav-dropdown:hover .topnav-dropdown-chevron,.topnav-dropdown:focus-within .topnav-dropdown-chevron{transform:translateY(-50%) rotate(180deg)}.client-registry-address{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) auto;align-items:center;gap:12px 18px;margin:2px 0 4px;padding:12px 14px;border:1px solid #dbe3eb;border-radius:8px;background:#f8fafc}.client-registry-address-heading{display:contents}.client-registry-address-heading>div{display:block}.client-registry-address-heading span{color:#64748b;font-size:11px;font-weight:800}.client-registry-address-heading button{grid-column:3;grid-row:1;justify-self:end;border:0;background:transparent;color:#276ba8;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.client-registry-address-heading button:hover{text-decoration:underline}.client-registry-address-value{grid-column:2;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;min-width:0;color:#34495e}.client-registry-address-value strong{font-size:12px;font-weight:800}.client-registry-address-value span{font-size:12px}.client-registry-address-value small{color:#7a8797;font-size:10px;font-weight:700}.client-registry-address-empty{grid-column:2;grid-row:1;color:#7a8797;font-size:11px}.client-roles-grid{gap:8px}.client-role-option{min-height:0;padding:8px 10px}.client-role-option span{min-width:0}.client-role-option strong{font-size:12px}.client-role-option small{margin-top:1px;font-size:10px;line-height:1.25}.client-status-compact{min-height:42px}@media(max-width:900px){.client-registry-address{grid-template-columns:1fr auto}.client-registry-address-value,.client-registry-address-empty{grid-column:1 / -1;grid-row:auto}.client-registry-address-heading button{grid-column:2}}.client-tab-content .form-grid>.field:has(.client-status-compact){grid-column:1 / -1}.client-tab-content .form-grid>.field:has(.client-status-compact) .client-status-compact{width:100%;box-sizing:border-box}.client-tab-content .form-grid>.field:has(.client-status-compact) .client-status-main{width:100%;justify-content:flex-start}.client-tab-content .form-grid>.field:has(.client-status-compact) .status-action{margin-left:auto}.billing-requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billing-requirements-column{min-width:0}.billing-requirements-title{margin-bottom:8px;color:#607086;font-size:11px;font-weight:800}.billing-mode-options-single,.billing-document-options{display:grid;gap:8px}.billing-document-option{display:flex;align-items:center;gap:11px;min-height:50px;padding:0 14px;border:1px solid #d7e0ea;border-radius:9px;background:#fff;color:#5f6f84;font-size:12px;font-weight:700;cursor:pointer}.billing-document-option:hover{border-color:#aac5df;background:#f8fbfe}.billing-document-option.active{border-color:#2f83d1;background:#edf6ff;color:#3b5068}.billing-document-option input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:#2f83d1}@media(max-width:900px){.billing-requirements-grid{grid-template-columns:1fr}}.order-realization-status{transition:background-color .15s ease,border-color .15s ease}.order-realization-status.is-active{background:#3180c20f;border-color:#3180c247}.order-realization-status.is-success{background:#26915c12;border-color:#26915c4d}.order-realization-status.is-warning{background:#c47c1e12;border-color:#c47c1e4d}.order-realization-status.is-success strong{color:#237a4b}.order-realization-status.is-warning strong{color:#a46318}.order-frachtero-link{display:inline-flex;align-items:center;margin-top:4px;color:#1768a8;font-weight:700;text-decoration:none}.order-frachtero-link:hover{text-decoration:underline}.order-realization-notes{margin-top:12px;padding:12px 14px;border:1px solid #d8e1eb;border-radius:8px;background:#fff}.order-realization-notes small{display:block;margin-bottom:5px;color:#718197;font-size:11px;font-weight:700;text-transform:uppercase}.order-realization-notes div{min-height:20px;white-space:pre-wrap;color:#21344b;font-weight:600}.invoice-confirm-modal{width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px;background:var(--surface, #fff);border:1px solid #d8e1eb;border-radius:16px;box-shadow:0 24px 70px #0f172a38}.invoice-confirm-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#fff4e5;color:#b45309;font-size:25px;font-weight:800}.invoice-confirm-content{min-width:0}.invoice-confirm-eyebrow{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-confirm-content h2{margin:0;color:#1e293b;font-size:21px}.invoice-confirm-content>p{margin:8px 0 18px;color:#64748b;line-height:1.5}.invoice-confirm-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.invoice-confirm-details>div{padding:11px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.invoice-confirm-details span{display:block;margin-bottom:3px;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.invoice-confirm-details strong{color:#1e293b;font-size:13px}.invoice-confirm-warning{display:grid;gap:3px;padding:12px 14px;margin-bottom:18px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:12px;line-height:1.45}.invoice-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:600px){.invoice-confirm-modal,.invoice-confirm-details{grid-template-columns:1fr}.invoice-confirm-actions{flex-direction:column-reverse}.invoice-confirm-actions .app-button{width:100%}}.invoice-send-confirm-backdrop{z-index:9999}.invoicing-table-filters{display:grid;grid-template-columns:38px 150px minmax(220px,1fr) 160px 175px 120px 120px 120px 130px minmax(190px,220px);align-items:center;border-bottom:1px solid var(--border-color, #d9e2ec);background:#f8fafc}.invoicing-table-filters>div{min-width:0;padding:6px}.invoicing-table-filters input,.invoicing-table-filters select{width:100%;min-width:0;height:34px;box-sizing:border-box;border:1px solid #cbd8e6;border-radius:7px;background:#fff;color:inherit;font:inherit;font-size:12px;padding:0 8px}.invoice-range-filter{display:flex;gap:4px}.invoice-range-filter input{min-width:0}.invoice-filter-clear{width:34px;height:34px;border:1px solid #cbd8e6;border-radius:7px;background:#fff;cursor:pointer;font-size:20px;line-height:1;color:#64748b}.invoice-filter-clear:hover{background:#eef4fa;color:#1f3653}.invoicing-table-header{min-height:34px}.invoicing-table-header>div{padding:7px 8px}.invoicing-table-row{min-height:48px}.invoicing-table-row>div{padding:7px 8px}.invoicing-table-filters>div{min-width:0;padding:4px 5px}.invoicing-table-filters input,.invoicing-table-filters select{height:30px;border-radius:6px;padding:0 7px;font-size:10px}.invoicing-table-filters input::placeholder{color:#8996a6}.invoice-range-filter{display:flex;gap:3px}.invoice-range-filter input{min-width:0;padding-left:5px;padding-right:5px;text-align:center;font-variant-numeric:tabular-nums}.invoice-filter-clear{width:30px;height:30px;border-radius:6px;font-size:17px}.invoicing-table-row .invoicing-state,.invoicing-table-row .invoicing-arrival{display:inline-flex;align-items:center;min-height:20px;padding:3px 8px;border-radius:999px;line-height:1.15;white-space:nowrap}.invoicing-table-row .invoicing-money{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.invoicing-table-row .invoice-number-button{width:auto;max-width:100%;padding:4px 7px;border-radius:6px;text-align:left}.invoicing-table-row .invoice-number-button strong{display:block;white-space:nowrap}.invoicing-table-row .invoice-number-button span{display:block;margin-top:1px;font-size:8px;opacity:.72}.invoicing-table-row:hover{background:#f8fbfe}.invoicing-stats>button{min-height:82px}.invoice-filter-clear{width:auto;min-width:58px;padding:0 8px;font-size:9px;font-weight:700;white-space:nowrap}.invoicing-table-filters>div:first-child{overflow:visible;position:relative;z-index:1}.invoicing-table-filters>div:first-child .invoice-filter-clear{transform:translate(0)}.invoicing-table-row>div:last-child{min-width:0}.invoicing-table-row>div:last-child .invoice-number-button{padding:2px 5px;border:0;background:transparent}.invoicing-table-row>div:last-child .invoice-number-button:hover{background:#eef5fb}.invoicing-table-row>div:last-child .invoice-number-button span{display:none}.invoicing-table-row>div:last-child .app-button.secondary{min-height:26px;padding:3px 7px!important;font-size:9px!important;border-radius:6px}.invoicing-table-row>div:last-child>div{gap:4px!important}.invoicing-table-row>div:last-child>div>div{gap:4px!important}.invoice-filter-clear{width:30px;min-width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:17px;font-weight:500;line-height:1}.invoicing-table-filters>div:first-child{display:flex;align-items:center;justify-content:center;overflow:hidden}.invoice-export-button{flex:0 0 auto;min-height:34px;padding:0 12px;white-space:nowrap;font-size:10px;font-weight:750}.cost-invoices-page{padding:22px}.cost-invoices-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:18px}.cost-invoices-header h1{margin:3px 0 6px}.cost-invoices-header p{margin:0;color:#718096;max-width:720px}.cost-invoices-eyebrow{color:#718096;font-size:11px;font-weight:800;text-transform:uppercase}.cost-invoices-stats{display:flex;gap:8px}.cost-invoices-stats>div{min-width:92px;padding:10px 14px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;display:grid;gap:2px}.cost-invoices-stats strong{font-size:18px}.cost-invoices-stats span{color:#7c8998;font-size:10px}.cost-invoice-error{margin-bottom:14px;padding:10px 12px;border:1px solid #e7b4b4;border-radius:8px;background:#fff6f6;color:#9d2f2f}.cost-invoice-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.cost-invoice-main,.cost-invoice-summary{border:1px solid #dbe4ee;border-radius:10px;background:#fff}.cost-invoice-toolbar{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:12px;padding:14px;border-bottom:1px solid #edf1f5}.cost-invoice-toolbar label,.cost-invoice-net-input{display:grid;gap:5px}.cost-invoice-toolbar label>span,.cost-invoice-net-input>span{color:#718096;font-size:10px;font-weight:800;text-transform:uppercase}.cost-invoice-toolbar select,.cost-invoice-toolbar input,.cost-invoice-net-input input{height:36px;border:1px solid #cad6e2;border-radius:7px;background:#fff;padding:0 10px;font:inherit}.cost-invoice-list-head{min-height:38px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f5;background:#f8fafc;color:#69788a;font-size:11px}.cost-invoice-list-head label{display:flex;gap:7px;align-items:center}.cost-invoice-row{display:grid;grid-template-columns:30px 150px minmax(170px,1fr) minmax(160px,1fr) 150px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f5;cursor:pointer}.cost-invoice-row:hover{background:#fafcff}.cost-invoice-row.selected{background:#f3f8fd}.cost-invoice-order,.cost-invoice-description,.cost-invoice-amount{display:grid;gap:2px}.cost-invoice-order small,.cost-invoice-description small,.cost-invoice-amount small{color:#8794a3;font-size:9px}.cost-invoice-route{display:flex;gap:6px;align-items:center;min-width:0}.cost-invoice-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-invoice-amount{text-align:right}.cost-invoice-empty{padding:40px 20px;text-align:center;color:#8492a3}.cost-invoice-summary{position:sticky;top:78px;padding:16px}.cost-invoice-summary h2{margin:0 0 16px;font-size:15px}.cost-invoice-summary-line,.cost-invoice-summary-total,.cost-invoice-variance{display:flex;justify-content:space-between;align-items:center;gap:12px}.cost-invoice-summary-line{padding:7px 0;color:#526174}.cost-invoice-summary-line.muted{color:#8a6670}.cost-invoice-skonto{display:flex;gap:8px;align-items:center;margin:12px 0;padding:10px;border-radius:8px;background:#f8fafc}.cost-invoice-summary-total{margin:10px 0 16px;padding:12px 0;border-top:1px solid #dde5ee;border-bottom:1px solid #dde5ee}.cost-invoice-summary-total strong{font-size:16px}.cost-invoice-net-input{margin-top:12px}.cost-invoice-net-input input{text-align:right;font-size:15px;font-weight:700}.cost-invoice-variance{margin-top:12px;padding:11px 12px;border-radius:8px}.cost-invoice-variance.matched{background:#edf9f1;color:#287449}.cost-invoice-variance.difference{background:#fff5e9;color:#9a5d13}@media(max-width:1050px){.cost-invoice-layout{grid-template-columns:1fr}.cost-invoice-summary{position:static}}.cost-invoice-success{margin-bottom:14px;padding:10px 12px;border:1px solid #b9dfc5;border-radius:8px;background:#effaf2;color:#287449}.cost-invoice-accept-difference{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border:1px solid #efd6b4;border-radius:8px;background:#fff8ef;color:#80531d;font-size:11px;line-height:1.4}.cost-invoice-save{width:100%;margin-top:14px;min-height:38px}.cost-invoice-history{margin-top:18px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;overflow:hidden}.cost-invoice-history-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;border-bottom:1px solid #e7edf3}.cost-invoice-history-title h2{margin:0 0 3px;font-size:15px}.cost-invoice-history-title p{margin:0;color:#8491a0;font-size:10px}.cost-invoice-history-title>strong{min-width:34px;height:28px;padding:0 8px;border-radius:14px;background:#eef3f8;display:inline-flex;align-items:center;justify-content:center}.cost-invoice-history-table{min-width:1080px}.cost-invoice-history-head,.cost-invoice-history-row{display:grid;grid-template-columns:150px minmax(160px,1fr) 90px 70px 125px 135px 80px 110px 170px;align-items:center}.cost-invoice-history-head{min-height:36px;background:#f5f8fb;color:#6d7c8d;font-size:9px;font-weight:800;text-transform:uppercase}.cost-invoice-history-head>div,.cost-invoice-history-row>div{min-width:0;padding:8px 10px}.cost-invoice-history-row{min-height:48px;border-top:1px solid #edf1f5;color:#3e5065;font-size:10px}.cost-invoice-history-row:hover{background:#fafcff}.cost-invoice-history-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cost-invoice-history-money.difference{color:#a45d12;font-weight:800}.cost-invoice-history-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.cost-invoice-history-status.status-verified{background:#eaf7ef;color:#287449}.cost-invoice-history-status.status-accepted_with_difference{background:#fff3e3;color:#996018}.cost-invoice-history-status.status-cancelled{background:#f1f3f5;color:#7d8792}.cost-invoice-number-button{border:0;background:transparent;padding:0;color:#28659a;font:inherit;font-weight:800;cursor:pointer;text-align:left}.cost-invoice-number-button:hover{text-decoration:underline}.cost-invoice-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:28px;background:#16223075}.cost-invoice-modal{width:min(1040px,96vw);max-height:90vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f1d2d47}.cost-invoice-modal-header{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e6ecf2}.cost-invoice-modal-header span{color:#8491a0;font-size:9px;font-weight:800;text-transform:uppercase}.cost-invoice-modal-header h2{margin:3px 0}.cost-invoice-modal-header p{margin:0;color:#758497;font-size:11px}.cost-invoice-modal-close{width:34px;height:34px;border:1px solid #d5dee8;border-radius:8px;background:#fff;color:#647488;cursor:pointer;font-size:22px}.cost-invoice-modal-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e6ecf2}.cost-invoice-modal-summary>div{display:grid;gap:3px}.cost-invoice-modal-summary span{color:#7c8998;font-size:9px;font-weight:800;text-transform:uppercase}.cost-invoice-detail-table{min-width:850px}.cost-invoice-detail-head,.cost-invoice-detail-row{display:grid;grid-template-columns:150px minmax(180px,1fr) 110px 110px 110px 100px;align-items:center}.cost-invoice-detail-head{min-height:36px;background:#f3f6f9;color:#718094;font-size:9px;font-weight:800;text-transform:uppercase}.cost-invoice-detail-head>div,.cost-invoice-detail-row>div{min-width:0;padding:9px 12px}.cost-invoice-detail-row{min-height:52px;border-top:1px solid #edf1f5;font-size:10px}.cost-invoice-detail-row>div:first-child,.cost-invoice-detail-row>div:nth-child(2){display:grid;gap:2px}.cost-invoice-detail-row small{color:#8a96a5;font-size:9px}.cost-invoice-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e6ecf2}.cost-invoice-cancel{color:#a13d3d}.cost-invoice-row.disabled{cursor:not-allowed;background:#fafafa;opacity:.72}.cost-invoice-row.disabled:hover{background:#fafafa}.cost-invoice-no-rate{color:#9a5d13}.finance-system-label.cost-invoice-linked{background:#eef5ff;color:#285f96}.finance-cost-invoice-info{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;padding-top:6px;border-top:1px dashed #dce4ec;color:#738195;font-size:9px}.finance-cost-invoice-info strong{color:#41546a}.finance-cost-invoice-info .difference,.finance-cost-invoice-info .difference strong{color:#a35c18}.cost-invoice-confirm-backdrop{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px;background:#131f2d85}.cost-invoice-confirm{width:min(460px,94vw);padding:22px;border:1px solid #e2e8ef;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f1d2d4d}.cost-invoice-confirm-icon{width:38px;height:38px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f0;color:#b53b3b;font-size:20px;font-weight:900}.cost-invoice-confirm-content h3{margin:0 0 7px;color:#24364b;font-size:17px}.cost-invoice-confirm-content>strong{display:block;color:#40536a;font-size:11px}.cost-invoice-confirm-content p{margin:12px 0 0;color:#718095;font-size:11px;line-height:1.5}.cost-invoice-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid #edf1f5}.cost-invoice-confirm-danger{border-color:#c94b4b;background:#c94b4b;color:#fff}.cost-invoice-confirm-danger:hover:not(:disabled){border-color:#ad3535;background:#ad3535}.cost-invoice-history-title{gap:20px}.cost-invoice-history-controls{display:flex;align-items:center;gap:12px}.cost-invoice-history-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #dbe4ed;border-radius:8px;background:#f5f8fb}.cost-invoice-history-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#68798d;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.cost-invoice-history-tabs button:hover{background:#fff}.cost-invoice-history-tabs button.active{background:#fff;color:#285f96;box-shadow:0 1px 3px #182d451a}.cost-invoice-history-tabs button span{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#e9eff5;font-size:9px}.cost-invoice-history-tabs button.active span{background:#e8f2fb;color:#285f96}.cost-invoice-history-count{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:#eef3f8;color:#34495f;font-size:11px}.cost-invoice-history-row.cancelled{background:#fafbfc;color:#8995a3}.cost-invoice-history-row.cancelled:hover{background:#f6f8fa}.cost-invoice-history-row.cancelled .cost-invoice-number-button{color:#748292;text-decoration:line-through}.cost-invoice-history-row.cancelled .cost-invoice-history-money{color:#8995a3}.cost-invoice-success{width:fit-content;max-width:100%;margin:10px 0 12px;padding:8px 11px;border-radius:7px;font-size:11px}.cost-invoice-candidates .cost-invoice-empty{min-height:70px;padding:22px}.cost-carrier-combobox{position:relative;width:100%}.cost-carrier-combobox-input{position:relative;display:flex;align-items:center}.cost-carrier-combobox-input input{width:100%;height:36px;box-sizing:border-box;padding:0 38px 0 10px;border:1px solid #cad8e6;border-radius:7px;background:#fff;color:#263a50;font:inherit;font-size:12px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.cost-carrier-combobox-input input::placeholder{color:#8996a5}.cost-carrier-combobox-input input:focus,.cost-carrier-combobox-input.open input{border-color:#6ca2d2;box-shadow:0 0 0 2px #4684be1f}.cost-carrier-chevron,.cost-carrier-clear{position:absolute;right:9px;display:flex;align-items:center;justify-content:center}.cost-carrier-chevron{pointer-events:none;color:#65788d;font-size:11px}.cost-carrier-clear{width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:#718196;cursor:pointer;font-size:18px;line-height:1}.cost-carrier-clear:hover{background:#edf3f8;color:#304963}.cost-carrier-dropdown{position:absolute;z-index:300;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #d1dce7;border-radius:8px;background:#fff;box-shadow:0 14px 35px #1a2d422e}.cost-carrier-option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:0;border-top:1px solid #edf1f5;background:#fff;color:#34485d;text-align:left;cursor:pointer}.cost-carrier-option:first-child{border-top:0}.cost-carrier-option:hover{background:#f5f9fc}.cost-carrier-option.selected{background:#eef6fc}.cost-carrier-option>span:first-child{min-width:0;display:grid;gap:2px}.cost-carrier-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cost-carrier-option small{color:#8391a1;font-size:9px}.cost-carrier-check{flex:0 0 auto;color:#287449;font-size:12px;font-weight:900}.cost-carrier-empty{padding:14px;color:#7d8b9b;font-size:10px;text-align:center}.cost-invoice-stat.cancelled{background:#fafbfc}.cost-invoice-stat.cancelled strong{color:#788696}.cost-invoices-stats>.cancelled{background:#fafbfc}.cost-invoices-stats>.cancelled strong{color:#788696}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;padding:clamp(28px,6vw,90px);overflow:hidden;background:#111820}.login-background{position:absolute;inset:0;background-image:url(/login-truck.jpg);background-size:auto 100%;background-position:right center;background-repeat:no-repeat;background-color:#111820}.login-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090f16eb,#090f16c7 22%,#090f1659 39%,#090f1614 58%,#090f1605)}.login-card{position:relative;z-index:1;width:min(100%,365px);padding:32px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#121921e0;box-shadow:0 24px 70px #00000042;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}.login-brand{display:flex;align-items:center;margin-bottom:24px}.login-logo-image{display:block;width:112px;height:auto;max-width:100%;box-sizing:content-box;padding:10px 12px;border-radius:10px;background:#fffffff0;object-fit:contain}.login-heading{margin-bottom:24px}.login-heading h1{margin:0 0 10px;color:#fff;font-size:30px;line-height:1.08;font-weight:650;letter-spacing:-.03em}.login-heading p{max-width:320px;margin:0;color:#ffffff94;font-size:14px;line-height:1.5}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:7px}.login-form label>span{color:#ffffffc2;font-size:12px;font-weight:600}.login-form input{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:9px;outline:none;background:#ffffffeb;color:#111820;font:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.login-form input::placeholder{color:#1118206b}.login-form input:hover{background:#fffffff5}.login-form input:focus{border-color:#849eb8b8;background:#fff;box-shadow:0 0 0 3px #5b7e9f21}.login-submit{width:100%;height:44px;margin-top:4px;border:0;border-radius:9px;background:#334b63;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .12s ease,transform 80ms ease}.login-submit:hover:not(:disabled){background:#3d5872}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:focus-visible{outline:3px solid rgba(112,145,177,.3);outline-offset:2px}.login-submit:disabled{opacity:.62;cursor:wait}.login-error{padding:10px 12px;border:1px solid rgba(255,118,118,.22);border-radius:8px;background:#8e202038;color:#ffd4d4;font-size:13px;line-height:1.4}@media(max-width:700px){.login-page{align-items:flex-end;padding:20px}.login-background{background-size:cover;background-position:64% center}.login-shade{background:linear-gradient(0deg,#090f16f0,#090f16a1 58%,#090f162e)}.login-card{width:100%;padding:28px 24px;border-radius:15px}.login-brand{margin-bottom:22px}}.admin-users-page{min-height:0;overflow:auto;padding:20px;background:#f4f7fb;color:#2d4158}.admin-users-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-users-header h1{margin:0;font-size:22px}.admin-users-header p{margin:5px 0 0;color:#748397;font-size:13px}.admin-users-card{margin-bottom:16px;overflow:hidden;border:1px solid #d6dfe9;border-radius:9px;background:#fff}.admin-users-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e0e7ef}.admin-users-card-header h2{margin:0;font-size:16px}.admin-users-card-header small{display:block;margin-top:3px;color:#8290a0}.admin-users-create-form{display:grid;grid-template-columns:.8fr 1.2fr .8fr 1fr;gap:14px;padding:16px}.admin-users-create-form label{display:flex;flex-direction:column;gap:6px}.admin-users-create-form label>span{color:#586b80;font-size:12px;font-weight:700}.admin-users-create-form input,.admin-users-create-form select,.admin-users-table select,.admin-users-password-row input{height:36px;box-sizing:border-box;border:1px solid #cbd6e2;border-radius:7px;background:#fff;padding:0 10px;color:#2e4258;font:inherit;font-size:13px}.admin-users-create-form small{color:#8996a5;font-size:11px}.admin-users-create-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.admin-users-primary,.admin-users-secondary{min-height:36px;border-radius:7px;padding:0 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-users-primary{border:1px solid #315c88;background:#315c88;color:#fff}.admin-users-secondary{border:1px solid #cbd6e2;background:#fff;color:#40566e}.admin-users-primary:disabled,.admin-users-secondary:disabled{cursor:default;opacity:.5}.admin-users-message{margin-bottom:14px;border-radius:7px;padding:10px 12px;font-size:13px}.admin-users-message.success{border:1px solid #bfd7c8;background:#f4faf6;color:#386047}.admin-users-message.error{border:1px solid #e1c2c2;background:#fff7f7;color:#7b4444}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{width:100%;border-collapse:collapse;font-size:13px}.admin-users-table th{padding:9px 12px;border-bottom:1px solid #dce4ec;background:#f7f9fb;color:#66778a;font-size:11px;text-align:left;text-transform:uppercase}.admin-users-table td{padding:11px 12px;border-bottom:1px solid #e5ebf1;vertical-align:middle}.admin-users-table td strong{display:block}.admin-users-table td small{display:block;margin-top:3px;color:#8492a2}.admin-users-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.admin-users-status.active{border:1px solid #c5dacd;background:#f3f8f5;color:#42634f}.admin-users-status.inactive{border:1px solid #d6dce3;background:#f5f6f8;color:#707b88}.admin-users-row-actions{display:flex;gap:7px;white-space:nowrap}.admin-users-password-row td{background:#f7f9fb}.admin-users-password-row form{display:flex;align-items:center;gap:10px}.admin-users-password-row input{width:260px}@media(max-width:1050px){.admin-users-create-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.admin-users-page{padding:14px}.admin-users-header{flex-direction:column}.admin-users-create-form{grid-template-columns:1fr}.admin-users-password-row form{align-items:stretch;flex-direction:column}.admin-users-password-row input{width:100%}}:root{--radius:10px;--radius-sm:999px;--shadow:0 4px 12px rgba(30,60,90,.06);--border:#dbe4ef;--primary:#2d6fb2;--primary-hover:#255f99;--danger:#d9475c;--text:#22364d;--muted:#718196;--bg:#ffffff}.app-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.app-card-header{padding:20px 24px;border-bottom:1px solid var(--border)}.app-card-body{padding:20px 24px}.app-button{height:42px;padding:0 18px;border-radius:10px;font-weight:600;cursor:pointer;transition:.15s}.app-button:hover{transform:translateY(-1px)}.app-button.primary{background:var(--primary);color:#fff;border:none}.app-button.primary:hover{background:var(--primary-hover)}.app-button.danger{background:#fff;color:var(--danger);border:1px solid #f0b8c2}.app-input,.app-select,.app-textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:14px}.app-textarea{min-height:100px;padding:12px}.app-input:focus,.app-select:focus,.app-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2d6fb21f}.app-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:700;white-space:nowrap}.app-badge.blue{background:#e8f2ff;color:#225f99}.app-badge.green{background:#eaf8ef;color:#277147}.app-badge.orange{background:#fff4df;color:#8d6017}.app-badge.purple{background:#f4ebff;color:#7541a5}.app-badge.red{background:#fcecef;color:#9b4254}.app-list-item{border:1px solid transparent;background:#fff;border-radius:12px;transition:.15s ease}.app-list-item:hover{background:#f5f8fc;border-color:var(--border);transform:translateY(-1px);box-shadow:0 5px 14px #1e3c5a0f}.app-list-item.active{background:#eef6ff;border-color:#91bde7}.location-form input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;border-radius:4px;box-shadow:none;accent-color:var(--primary)}.location-active-toggle{display:flex!important;align-items:center;gap:8px;padding:0 0 10px;white-space:nowrap}.location-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.location-kind-grid label{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;align-content:center;column-gap:12px;row-gap:2px;padding:10px 14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;cursor:pointer}.location-kind-grid label:hover{border-color:#aebfd1;background:#f8fbff}.location-kind-grid label.selected{border-color:#8fb9e3;background:#eef6ff;box-shadow:inset 3px 0 0 var(--primary)}.location-kind-grid label input[type=checkbox]{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.location-kind-grid label strong{grid-column:1;grid-row:1;font-size:12px;color:#273b53}.location-kind-grid label span{grid-column:1;grid-row:2;font-size:10px;line-height:1.25;color:#7b8999;font-weight:400}.location-capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.location-capabilities-grid label{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;align-content:center;column-gap:10px;row-gap:2px;padding:8px 11px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;cursor:pointer}.location-capabilities-grid label:hover{border-color:#aebfd1;background:#f8fbff}.location-capabilities-grid label.selected{border-color:#9fc3e7;background:#f1f7fd}.location-capabilities-grid label input[type=checkbox]{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.location-capabilities-grid label span{grid-column:1;grid-row:1 / span 2;min-width:0;display:grid;align-content:center;gap:2px}.location-capabilities-grid strong{font-size:11px;color:#2c4057}.location-capabilities-grid small{font-size:9px;line-height:1.2;color:#8390a0;font-weight:400}.location-section{padding:16px 18px}.location-section h3{margin-bottom:12px}.location-form-grid{align-items:center}@media(max-width:1100px){.location-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.location-kind-grid-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.location-kind-grid-v2 label{min-height:54px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;align-content:center!important;column-gap:10px!important;row-gap:2px!important;padding:8px 11px!important;border:1px solid #dbe4ef!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important;box-shadow:none!important}.location-kind-grid-v2 label:hover{border-color:#aebfd1!important;background:#f8fbff!important}.location-kind-grid-v2 label.selected{border-color:#9fc3e7!important;background:#f1f7fd!important;box-shadow:none!important}.location-kind-grid-v2 label>span{grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;align-content:center!important;gap:2px!important;min-width:0!important}.location-kind-grid-v2 label strong{color:#2c4057!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.location-kind-grid-v2 label small{color:#8390a0!important;font-size:9px!important;font-weight:400!important;line-height:1.2!important}.location-kind-grid-v2 input[type=radio]{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:end!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:var(--primary)!important}@media(max-width:1200px){.location-kind-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.clients-list-header,.locations-list-header,.orders-list-header{min-height:78px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 14px 12px!important}.clients-list-header h2,.locations-list-header h2,.orders-list-header h2{margin:0!important;color:#20334a!important;font-size:20px!important;font-weight:800!important;line-height:1.1!important}.clients-list-header small,.locations-list-header small,.orders-list-header small{display:block!important;margin-top:5px!important;color:#8290a2!important;font-size:11px!important;font-weight:500!important}.clients-search,.locations-search,.orders-search,.clients-filter,.locations-filter,.orders-filter{box-sizing:border-box!important;width:calc(100% - 28px)!important;min-height:42px!important;height:42px!important;margin-left:14px!important;margin-right:14px!important;border:1px solid #d5dfeb!important;border-radius:8px!important;background:#fff!important;padding:0 12px!important;color:#26384d!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}.clients-search,.locations-search,.orders-search{margin-bottom:9px!important}.clients-filter,.locations-filter,.orders-filter{margin-bottom:10px!important}.clients-search:focus,.locations-search:focus,.orders-search:focus,.clients-filter:focus,.locations-filter:focus,.orders-filter:focus{outline:none!important;border-color:#6fa1d2!important;box-shadow:0 0 0 3px #2f76b71a!important}.clients-scroll,.locations-list,.orders-list{box-sizing:border-box!important;padding:4px 8px 16px!important}.client-row,.location-row,.order-row{box-sizing:border-box!important;width:100%!important;display:block!important;margin:0 0 5px!important;padding:10px!important;border:1px solid transparent!important;border-radius:7px!important;background:#fff!important;text-align:left!important;box-shadow:none!important;transform:none!important;transition:background-color .12s ease,border-color .12s ease!important}.client-row:hover,.location-row:hover,.order-row:hover{background:#f5f8fc!important;border-color:#d7e1ec!important;box-shadow:none!important;transform:none!important}.client-row.active,.location-row.active,.order-row.active{background:#eaf3fc!important;border-color:#91b7e5!important;box-shadow:none!important}.client-row-heading,.location-row-heading,.order-row-heading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important}.client-row-heading strong,.location-row-heading strong,.order-row-heading strong{min-width:0!important;flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#233750!important;font-size:12px!important;font-weight:750!important}.client-row-heading span,.location-row-heading span,.order-row-heading span{flex:0 0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#60758d!important;font-size:8px!important;font-weight:800!important;letter-spacing:.04em!important}.client-row>small,.location-row>small,.order-row>small,.client-row-full-name{display:block!important;margin-top:2px!important;color:#7b8798!important;font-size:8px!important;line-height:1.3!important}.client-row-roles,.location-badges,.order-badges{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin:7px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.record-badge,.client-role-badge,.location-badge,.order-badge,.app-badge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;height:18px!important;min-height:18px!important;padding:0 6px!important;border-width:1px!important;border-style:solid!important;border-radius:999px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.client-card,.location-card,.order-card{min-width:0!important;background:#f7f9fc!important}.client-card-header,.location-card-header,.order-card-header{min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:17px 24px!important;border-bottom:1px solid #dfe5ec!important;background:#fff!important}.client-card-header h1,.location-card-header h1,.order-card-header h1{margin:3px 0!important;color:#20334a!important;font-size:21px!important;font-weight:800!important}.client-card-header p,.location-card-header p,.order-card-header p{margin:0!important;color:#7b8999!important;font-size:10px!important}.client-section,.location-section,.order-section,.app-section{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:10px!important;padding:16px 18px!important;box-shadow:none!important}.client-section h3,.location-section h3,.order-section h3,.app-section h3{margin:0 0 12px!important;color:#273b53!important;font-size:12px!important;font-weight:800!important}.client-card label,.location-form label,.order-form label,.app-field{color:#617085!important;font-size:9px!important;font-weight:700!important}.client-card input:not([type=checkbox]):not([type=radio]),.client-card select,.client-card textarea,.location-form input:not([type=checkbox]):not([type=radio]),.location-form select,.location-form textarea,.order-form input:not([type=checkbox]):not([type=radio]),.order-form select,.order-form textarea,.app-input,.app-select,.app-textarea{box-sizing:border-box!important;width:100%!important;min-height:42px!important;border:1px solid #d8e1eb!important;border-radius:8px!important;background:#fff!important;padding:0 12px!important;color:#26384d!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}.client-card textarea,.location-form textarea,.order-form textarea,.app-textarea{min-height:90px!important;padding:10px 12px!important}.client-card input:focus,.client-card select:focus,.client-card textarea:focus,.location-form input:focus,.location-form select:focus,.location-form textarea:focus,.order-form input:focus,.order-form select:focus,.order-form textarea:focus,.app-input:focus,.app-select:focus,.app-textarea:focus{outline:none!important;border-color:#6fa1d2!important;box-shadow:0 0 0 3px #2f76b71a!important}.client-card input[type=checkbox],.location-form input[type=checkbox],.order-form input[type=checkbox],.client-card input[type=radio],.location-form input[type=radio],.order-form input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;accent-color:#2f76b7!important;box-shadow:none!important}.client-card-actions,.location-card-actions,.order-card-actions{display:flex!important;align-items:center!important;gap:8px!important}.clients-empty,.locations-empty,.orders-empty,.app-empty{padding:24px 12px!important;color:#8491a2!important;font-size:12px!important;text-align:center!important}@media(max-width:1100px){.client-card-header,.location-card-header,.order-card-header{padding-left:18px!important;padding-right:18px!important}}.app-button{box-sizing:border-box;min-height:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #d5dfeb;border-radius:8px;background:#fff;color:#33475f;font:inherit;font-size:11px;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;transform:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.app-button:hover:not(:disabled){background:#f5f8fc;border-color:#bdcad8;transform:none}.app-button:disabled{opacity:.55;cursor:default}.app-button.primary{border-color:#2f76b7;background:#2f76b7;color:#fff}.app-button.primary:hover:not(:disabled){border-color:#28679f;background:#28679f}.app-button.secondary{border-color:#d5dfeb;background:#fff;color:#40556d}.app-button.danger{border-color:#edc4cb;background:#fff;color:#c74459}.app-button.danger:hover:not(:disabled){border-color:#dfa8b2;background:#fff7f8}.app-input,.app-select,.app-textarea{box-sizing:border-box;width:100%;margin:0;border:1px solid #d8e1eb;border-radius:8px;background:#fff;color:#26384d;font:inherit;font-size:13px;font-weight:500;box-shadow:none}.app-input,.app-select{min-height:42px;height:42px;padding:0 12px}.app-textarea{min-height:90px;padding:10px 12px;resize:vertical}.app-input:focus,.app-select:focus,.app-textarea:focus{outline:none;border-color:#6fa1d2;box-shadow:0 0 0 3px #2f76b71a}.app-section{box-sizing:border-box;padding:16px 18px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;box-shadow:none}.app-section h3{margin:0 0 12px;color:#273b53;font-size:12px;font-weight:800}.app-empty{padding:24px 12px;color:#8491a2;font-size:12px;text-align:center}.clients-search,.locations-search,.orders-search,.clients-filter,.locations-filter,.orders-filter{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.locations-page{grid-template-columns:340px minmax(0,1fr)}.locations-list-header{padding:18px 14px 12px}.locations-list-header h2{font-size:20px;line-height:1.15}.locations-list-header small{font-size:11px}.locations-list-header .app-button{min-height:36px;height:36px;padding:0 13px}.locations-list{padding:4px 8px 16px}.location-row{padding:11px 12px;margin-bottom:6px;border-radius:8px}.location-row-heading strong{font-size:12px}.location-row-heading span{font-size:8px}.location-row>small{margin-top:2px;font-size:9px}.location-badges{margin-top:7px;gap:5px}.location-badge{min-height:19px;padding:2px 7px;border-radius:999px;font-size:8px;line-height:1}.location-card{background:#f7f9fc}.location-card-header{min-height:92px;padding:16px 24px;gap:20px}.location-card-header h1{margin:3px 0;font-size:21px;line-height:1.15}.location-card-header p,.location-code{font-size:10px}.location-card-actions{gap:8px}.location-card-actions .app-button{min-width:80px;min-height:36px;height:36px;padding:0 14px}.location-form{padding:18px 24px 36px;gap:12px}.location-section{padding:16px 18px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;box-shadow:none}.location-section h3{margin:0 0 12px;font-size:12px;line-height:1.2}.location-form-grid{gap:12px}.location-form label{gap:5px;font-size:9px}.location-form .app-input,.location-form .app-select{min-height:42px;height:42px}.location-form .app-textarea{min-height:82px}.location-kind-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.location-kind-grid-v2 label{min-height:54px;padding:10px 12px;border-radius:8px}.location-kind-grid-v2 label strong{font-size:11px;line-height:1.15}.location-kind-grid-v2 label small{margin-top:2px;font-size:8px;line-height:1.2}.location-kind-grid-v2 input[type=radio]{width:16px;height:16px}.location-capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.location-capabilities-grid label{min-height:52px;padding:9px 11px;border-radius:8px}.location-capabilities-grid strong{font-size:11px;line-height:1.15}.location-capabilities-grid small{margin-top:2px;font-size:8px;line-height:1.2}.location-capabilities-grid label input[type=checkbox]{width:16px;height:16px}@media(max-width:1200px){.locations-page{grid-template-columns:300px minmax(0,1fr)}.location-kind-grid-v2,.location-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.carriers-page{height:calc(100vh - 52px);display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;background:#f7f9fc}.carriers-list-panel{min-width:0;display:flex;flex-direction:column;border-right:1px solid #dfe5ec;background:#fff;overflow:hidden}.carriers-list-header{padding:18px 14px 12px;display:flex;align-items:center;justify-content:space-between}.carriers-list-header h2{margin:0;font-size:20px;line-height:1.15;color:#26384d}.carriers-list-header small{font-size:11px;color:#8a96a6}.carriers-search,.carriers-filter{width:calc(100% - 28px)!important;margin:0 14px 8px!important}.carriers-list{min-height:0;padding:4px 8px 16px;overflow-y:auto}.carrier-row{width:100%;padding:11px 12px;margin:0 0 6px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.carrier-row:hover{background:#f5f8fc}.carrier-row.active{border-color:#b9d3ea;background:#edf5fc}.carrier-row.inactive{opacity:.58}.carrier-row-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.carrier-row-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#26384d;font-size:12px}.carrier-row-heading span{flex:0 0 auto;color:#8794a5;font-size:8px;font-weight:800}.carrier-row>small{display:block;margin-top:2px;color:#7f8b9b;font-size:9px}.carrier-badges,.carrier-record-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.carrier-card{min-width:0;overflow-y:auto;background:#f7f9fc}.carrier-empty-large{padding-top:80px}.carrier-card-header{min-height:92px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe5ec;background:#fff}.carrier-card-header h1{margin:3px 0;color:#24374e;font-size:21px;line-height:1.15}.carrier-card-header p{margin:0;color:#7d8999;font-size:10px}.carrier-code{color:#65809d;font-size:10px;font-weight:800}.carrier-card-actions{display:flex;align-items:center;gap:8px}.carrier-message{max-width:300px;color:#557088;font-size:10px}.carrier-form{padding:18px 24px 36px;display:grid;gap:12px}.carrier-form label,.carrier-editor-grid label{display:grid;gap:5px;color:#5f6f82;font-size:9px;font-weight:700}.carrier-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.carrier-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.carrier-type-grid>label{min-height:62px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;cursor:pointer}.carrier-type-grid>label.selected{border-color:#8db7dc;background:#f1f7fd}.carrier-type-grid span{display:grid;gap:3px}.carrier-type-grid strong{color:#2b4058;font-size:11px}.carrier-type-grid small{color:#8491a2;font-size:8px;line-height:1.3}.carrier-type-grid input{width:16px;height:16px}.carrier-expiry{min-height:42px;padding:7px 10px;display:grid;align-content:center;gap:2px;border:1px solid #dfe5ec;border-radius:8px;background:#f8fafc}.carrier-expiry span{color:#8794a5;font-size:8px;font-weight:700}.carrier-expiry strong{color:#344a62;font-size:11px}.carrier-expiry.valid{border-color:#b9dbc7;background:#f4fbf7}.carrier-expiry.expiring{border-color:#ead399;background:#fffaf0}.carrier-expiry.expired{border-color:#ebbdc4;background:#fff6f7}.carrier-document-row,.carrier-upload-row{margin-top:10px;display:flex;align-items:center;gap:8px}.carrier-document-row>div{min-width:0;flex:1;display:grid;gap:2px}.carrier-document-row strong{overflow:hidden;text-overflow:ellipsis;color:#334960;font-size:11px}.carrier-document-row small{color:#8794a5;font-size:8px}.carrier-upload-row .app-input{flex:1}.carrier-section-heading{display:flex;align-items:center;justify-content:space-between}.carrier-section-heading h3{margin-bottom:2px}.carrier-section-heading small{color:#8491a2;font-size:8px}.carrier-editor-grid{margin-top:10px;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(100px,.7fr) auto auto;gap:8px;align-items:end}.carrier-editor-grid.driver{grid-template-columns:minmax(160px,1.4fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(120px,1fr) auto auto auto}.carrier-checkbox{min-height:42px;display:flex!important;align-items:center;gap:6px!important}.carrier-checkbox input{width:16px;height:16px}.carrier-records{margin-top:12px;display:grid;gap:6px}.carrier-record{min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fbfcfe}.carrier-record>div:first-child{min-width:0;flex:1;display:grid;gap:2px}.carrier-record strong{color:#30465e;font-size:11px}.carrier-record small{color:#8290a1;font-size:8px}.carrier-record-badges{margin:0}.carrier-container-options{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px}.carrier-container-options label{min-height:44px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;cursor:pointer}.carrier-container-options label.selected{border-color:#8db7dc;background:#f1f7fd}.carrier-container-options input{width:16px;height:16px}.carrier-container-options strong{color:#344a62;font-size:10px}.carrier-inline-actions{margin-top:10px;display:flex;gap:8px}.carrier-history{display:grid;gap:7px}.carrier-history-item{padding:9px 10px;display:grid;gap:4px;border-left:2px solid #b8cee2;background:#fafcfe}.carrier-history-item>div{display:flex;justify-content:space-between;gap:12px}.carrier-history-item strong{color:#32485f;font-size:10px}.carrier-history-item small{color:#8a96a5;font-size:8px}.carrier-history-item p{margin:0;white-space:pre-wrap;color:#617287;font-size:9px}@media(max-width:1250px){.carriers-page{grid-template-columns:300px minmax(0,1fr)}.carrier-form-grid,.carrier-editor-grid,.carrier-editor-grid.driver{grid-template-columns:repeat(2,minmax(0,1fr))}}.carrier-tabs{min-height:44px;padding:0 24px;display:flex;gap:4px;border-bottom:1px solid #dfe5ec;background:#fff}.carrier-tabs button{position:relative;padding:0 14px;border:0;background:transparent;color:#69798d;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.carrier-tabs button.active{color:#245b91}.carrier-tabs button.active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:2px;background:#3279b8}.carrier-document-box{margin-top:12px;padding:10px;display:grid;gap:9px;border:1px solid #e0e7ef;border-radius:8px;background:#fafcff}.carrier-document-current{display:flex;align-items:center;justify-content:space-between;gap:10px}.carrier-document-current>div{display:grid;gap:2px}.carrier-document-current strong{color:#334a62;font-size:10px}.carrier-document-current small{color:#8592a3;font-size:8px}.carrier-upload-modern{display:flex;align-items:center;gap:8px}.carrier-file-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.carrier-file-picker{min-width:280px;min-height:42px;padding:4px 6px;display:flex;align-items:center;gap:10px;border:1px solid #d8e1eb;border-radius:8px;background:#fff}.carrier-file-picker>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8492a4;font-size:9px}.carrier-mini-document{margin-top:7px;display:flex;align-items:center;gap:7px}.carrier-mini-document>strong{margin-right:auto;color:#718196;font-size:8px;font-weight:650}.app-badge.gray{border-color:#dbe2e9;background:#f4f6f8;color:#718094}.carrier-file-picker{transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.carrier-file-picker.drag-over{border-color:#6ea7d6;background:#f0f7fd;box-shadow:inset 0 0 0 1px #b8d5ec}.carrier-file-picker.drag-over>span{color:#245b91;font-weight:700}.carrier-file-picker>span.has-file{color:#40566d;font-weight:700}.carrier-registration-drop{min-width:240px;min-height:38px;padding:5px 7px;display:flex;align-items:center;gap:8px;border:1px dashed #c9d6e3;border-radius:7px;background:#f9fbfd;transition:border-color .12s ease,background-color .12s ease}.carrier-registration-drop.drag-over{border-color:#6ea7d6;background:#eef6fd}.carrier-registration-drop>span{color:#8492a4;font-size:8px}.carrier-registration-drop.drag-over>span{color:#245b91;font-weight:700}.carrier-registration-drop .app-button{margin:0;white-space:nowrap}
