:root{--bc-font-family: "Segoe UI", Arial, sans-serif;--bc-text: #26364a;--bc-text-strong: #102a43;--bc-text-muted: #52677f;--bc-text-label: #4f6580;--bc-table-header-text: #000000;--bc-table-body-text: #26364a;--bc-border-soft: #d8e1ec;--bc-row-hover: #eef0f2;--bc-header-bg: #f8fafc;--bc-body-bg: #f5f7fa;--app-action-blue: #3B7AFF;--z-sticky-table: 20;--z-sticky-header: 40;--z-overlay: 1000;--z-modal: 1200;color:var(--bc-text);background:var(--bc-body-bg);font-family:var(--bc-font-family);font-size:13px;line-height:1.45;letter-spacing:0}.accounting-journal-search-row{display:flex;justify-content:center;width:100%;margin-bottom:.85rem}.accounting-journal-search-row .system-search-filter{width:min(100%,34rem)}@media(max-width:700px){.accounting-journal-search-row{justify-content:stretch}.accounting-journal-search-row .system-search-filter{width:100%}}.contacts-page .contacts-list-table-shell{width:100%;margin:0}.contacts-document-page .contact-document-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid var(--bc-border, #d8e1ec);border-radius:6px;padding:18px}.contacts-smart-buttons{display:inline-flex;align-items:stretch;gap:0}.contacts-smart-button{display:inline-flex;min-width:94px;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e1ec;border-right:0;border-radius:0;background:#fff;color:#26364a;font-size:12px}.contacts-smart-button:first-child{border-radius:5px 0 0 5px}.contacts-smart-button:last-child{border-right:1px solid #d8e1ec;border-radius:0 5px 5px 0}.contacts-smart-button>span:first-child{color:#7455a6;font-size:17px}.contacts-smart-button small{display:block;color:#52677f;font-size:11px}.contacts-smart-button:disabled{opacity:.65;cursor:default}.contact-document-title{color:#0f243d;font-size:20px;font-weight:600;margin-bottom:18px}.contacts-main-title{letter-spacing:-.01em}.contacts-main-title-input{display:block}.contacts-avatar-placeholder{position:relative}.contacts-avatar-placeholder small{position:absolute;right:3px;bottom:0;color:#52677f;font-size:22px}.contacts-document-head{align-items:flex-start}.contacts-document-card{box-shadow:0 1px 2px #0f172a0a}.contacts-tag-pill{display:inline-flex;align-items:center;min-height:22px;margin-top:6px;padding:2px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#eef2f7;color:#52677f;font-size:11px;font-weight:600}.contacts-money-line strong{width:250px;min-width:250px;max-width:250px;height:26px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:3px;font-weight:700}.contacts-money-line--receivable strong{background:#16a34a;color:#fff}.contacts-money-line--payable strong{background:red;color:#fff}.contacts-receivable-bar,.contacts-receivable-bar *,.contacts-payable-bar,.contacts-payable-bar *{color:#fff!important;font-weight:700!important}.contacts-header-center{display:inline-flex;align-items:center;gap:10px}.contacts-dirty-actions,.form-save-discard-actions{display:inline-flex;align-items:center;gap:6px}.form-save-action,.form-discard-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:36px!important;min-height:36px!important;padding:0!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:5px!important;box-shadow:none!important;cursor:pointer}.form-save-action{color:#16a34a!important}.form-save-action:hover:not(:disabled),.form-save-action:focus-visible{color:#15803d!important;background:#ecfdf3!important;border-color:#86efac!important}.form-discard-action{color:#dc2626!important}.form-discard-action:hover:not(:disabled),.form-discard-action:focus-visible{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.form-save-action:disabled,.form-discard-action:disabled{opacity:.55;cursor:not-allowed}.contacts-address-preview{display:block;grid-column:2;color:#64748b;font-size:11px}.vendor-contact-select{position:relative;width:100%}.vendor-contact-select__menu{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #d8e1ec;border-radius:4px;background:#fff;box-shadow:0 8px 20px #0f172a1f}.vendor-contact-select__menu button{display:block;width:100%;padding:8px 10px;border:0;background:#fff;color:#26364a;text-align:left;cursor:pointer}.vendor-contact-select__menu button:hover{background:#f1f5f9}.vendor-contact-select__empty{display:block;padding:8px 10px;color:#64748b;font-size:12px}.vendor-contact-select__menu--portal{position:fixed;z-index:120;right:auto;max-height:280px}.purchase-contact-return-link{display:inline-flex;align-items:center;color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.cargo-contact-return-link{display:inline-flex;align-items:center;margin-right:10px;color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.invoice-confirm-block-reason{display:inline-flex;align-items:center;min-height:32px;margin-left:8px;padding:0 10px;border:1px solid #f1caca;border-radius:4px;background:#fff5f5;color:#9f1239;font-size:12px;font-weight:600}.contact-form-panels,.contact-readonly-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.contacts-form-column{min-width:0}.contacts-form-column h2{margin:0 0 13px;color:#0f243d;font-size:14px;font-weight:600}.contact-form-field,.contact-readonly-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin-bottom:11px}.contact-form-field>span,.contact-readonly-grid dt{color:#52677f;font-size:12px;font-weight:600}.contact-form-field input,.contact-form-field select,.contact-form-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;padding:8px 9px;color:#26364a;background:#fff}.contact-identity-editor,.contact-identity-readonly{display:flex;align-items:flex-end;gap:18px;margin-bottom:18px}.contact-identity-editor>:first-child,.contact-identity-readonly>:first-child{flex:1}.contact-entity-toggle{display:flex;gap:16px;align-items:center;margin-bottom:8px;color:#52677f;font-size:12px}.contact-entity-toggle label,.contact-entity-toggle span{display:inline-flex;align-items:center;gap:5px}.contact-entity-toggle .is-selected{color:#0f243d;font-weight:600}.contact-name-input{width:100%;border:0;border-bottom:1px solid #cbd5e1;padding:4px 0 8px;color:#0f243d;font-size:24px;font-weight:600;outline:none}.contact-avatar-placeholder{display:grid;flex:0 0 76px;width:76px;height:76px;place-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#eef2f7;color:#52677f;font-size:28px;font-weight:600}.contact-notebook{margin-top:18px;border-top:1px solid #d8e1ec;padding-top:12px}.contacts-tabs{margin-top:18px}.contacts-tab-panel{min-height:88px}.contacts-inline-fields{display:flex;flex-direction:column;gap:0;width:100%;max-width:760px}.contacts-inline-field{display:grid;grid-template-columns:minmax(145px,190px) minmax(0,1fr);align-items:center;min-height:38px;border-bottom:1px solid #eef2f7;column-gap:18px}.contacts-inline-field>span{color:#52677f;font-size:12px;font-weight:600}.contacts-inline-field>strong{color:#26364a;font-size:13px;font-weight:400}.contacts-inline-field input,.contacts-inline-field textarea{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;padding:7px 0;color:#26364a;background:transparent}.contacts-inline-field .contacts-inline-select{width:100%;min-height:30px;padding:4px 20px 4px 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;background:#fff;color:#26364a;font:inherit;font-size:13px;box-shadow:none}.contacts-inline-field .contacts-inline-select:focus{outline:none;border-bottom-color:#52677f}.contacts-readonly-fields{max-width:820px}.contact-notebook-tabs{display:flex;gap:20px;margin-bottom:14px;border-bottom:1px solid #e2e8f0;color:#52677f;font-size:12px;font-weight:600}.contact-notebook-tabs span{padding:0 0 8px}.contact-notebook-tabs .is-active{border-bottom:2px solid #3b7aff;color:#0f243d}.contact-readonly-field dt{color:#52677f;font-size:12px;font-weight:600}.contact-readonly-field dd{margin:0;min-height:20px;color:#26364a;font-size:13px}@media(max-width:760px){.contact-form-panels,.contact-readonly-panels{grid-template-columns:1fr}.contact-identity-editor,.contact-identity-readonly{align-items:stretch}.contacts-inline-field{grid-template-columns:1fr;gap:3px;padding:8px 0}}*{box-sizing:border-box}body{margin:0;background:#f5f7fa}button,input,select,textarea{font:inherit}button{min-height:40px;padding:8px 12px;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#243647;cursor:pointer;border-color:var(--app-action-blue)}button:hover:not(:disabled),button:active:not(:disabled){border-color:#b8c0c8;background:#f1f3f5;color:#111}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a8c7df;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.65}.page{width:min(1280px,100%);margin:0 auto;padding:24px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(420px,100%);display:grid;gap:16px;padding:24px;border:1px solid #d7dee6;border-radius:8px;background:#fff;box-shadow:0 12px 30px #17202a14}.auth-panel label{display:grid;gap:6px;color:#425466}.auth-panel input{min-height:40px;border:1px solid #b8c4d1;border-radius:6px;padding:8px 10px}.form-error{margin:0;color:#8a1f11}.state-page{max-width:760px;margin:40px auto}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)}.app-main{min-width:0}.topbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;border-bottom:1px solid #d7dee6;background:#fff}.topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eyebrow{margin:0 0 4px;color:#607084;font-size:.78rem;text-transform:uppercase}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-heading-row{align-items:flex-start;display:flex;flex:1 1 320px;gap:.65rem;min-width:0}.page-heading-copy{min-width:0}.page-heading-row>.icon-only-back-button{flex:0 0 auto;margin-top:.1rem}.billing-charge-selection-checkbox,.quotation-selection-checkbox{cursor:pointer;user-select:none;-webkit-user-select:none}.billing-charge-selection-checkbox:disabled,.quotation-selection-checkbox:disabled{cursor:not-allowed}.billing-charge-selection-disabled,.quotation-selection-disabled{cursor:not-allowed;user-select:none;-webkit-user-select:none}.page-header>div:first-child,.section-card-header>div:first-child{flex:1 1 320px;min-width:0}.page-header h1,.placeholder-panel h2{margin:0 0 8px;font-size:1.55rem;line-height:1.2}.page-header p,.placeholder-panel p{margin:0;color:#536476}.placeholder-panel{padding:18px;border:1px solid #d7dee6;border-radius:8px;background:#fff}.page-actions,.section-actions,.dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}.page-header .page-actions,.section-card-header .section-actions{flex:0 1 auto;max-width:100%;justify-content:flex-end}.section-card{padding:18px;border:1px solid #d7dee6;border-radius:8px;background:#fff}.section-card+.section-card{margin-top:16px}.crm-page{max-width:1440px}.crm-workspace-nav{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 18px;border-bottom:1px solid #d7dee6}.crm-workspace-nav a{color:#536476;padding:8px 12px;text-decoration:none;border-bottom:2px solid transparent;font-weight:600}.crm-workspace-nav a:hover,.crm-workspace-nav a.active{color:#111;border-bottom-color:#7d8790}.crm-workspace-nav--compact{gap:2px;margin:0;border-bottom:0;justify-content:flex-end}.crm-workspace-nav--compact a{padding:5px 8px;border-bottom-width:2px;font-size:.86rem;white-space:nowrap}.crm-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.crm-page .app-launcher-title-line{align-items:center;display:flex;gap:8px}.page-header-selection-slot{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0}.page-heading-row--with-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,640px);align-items:center;gap:22px}.page-header-center{min-width:0;width:100%}.crm-title-action{display:inline-flex;align-items:center}.crm-title-action button{min-height:34px;padding:6px 12px}.crm-new-button{min-height:34px;padding:6px 12px;border-color:#cbd5df;background:#fff;color:#243647;font-weight:600}.crm-new-button:hover:not(:disabled),.crm-new-button:active:not(:disabled){border-color:#9caebe;background:#f5f7fa;color:#17202a}.crm-search-filter-control{position:relative;display:flex;align-items:center;gap:7px;min-height:38px;padding:4px 7px 4px 11px;border:1px solid #cbd5df;border-radius:7px;background:#fff;box-shadow:0 1px 2px #17202a0a}.crm-search-filter-control input{flex:1 1 120px;min-width:90px;border:0;outline:0;color:#17202a;background:transparent}.crm-search-filter-chips{display:flex;flex:0 1 auto;gap:5px;min-width:0;overflow:hidden}.crm-filter-chip{display:inline-flex;align-items:center;gap:4px;max-width:190px;padding:4px 7px;border:1px solid #b8d5bf;border-radius:999px;background:#f2faf4;color:#17202a;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.crm-filter-chip:hover{background:#e7f5eb}.crm-search-icon{position:relative;flex:0 0 14px;width:12px;height:12px;border:2px solid #607084;border-radius:50%}.crm-search-icon:after{position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;background:#607084;content:"";transform:rotate(45deg);transform-origin:left center}.crm-search-filter-toggle{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;min-height:28px;border:0;background:transparent;cursor:pointer}.crm-search-caret{width:7px;height:7px;border-right:2px solid #607084;border-bottom:2px solid #607084;transform:rotate(45deg) translateY(-2px)}.crm-search-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8;display:grid;min-width:210px;gap:10px;padding:10px;border:1px solid #cbd5df;border-radius:7px;background:#fff;box-shadow:0 8px 20px #17202a1f}.crm-search-filter-group{display:grid;gap:4px}.crm-search-filter-group strong{color:#34495a;font-size:.75rem}.crm-search-filter-group button{padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#17202a;text-align:left;cursor:pointer}.crm-search-filter-group button:hover,.crm-search-filter-group button.is-selected{background:#f2f5f7;font-weight:600}.crm-action-bar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.crm-action-bar button{min-height:36px;padding:7px 11px}.crm-detail-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.crm-detail-actions button{min-height:34px;padding:6px 12px}.crm-readonly-field .text-input{background:#f7f9fb;color:#536476;border-color:#d7dee6}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;align-items:stretch}.crm-kpi-card{min-width:0;min-height:104px;padding:14px 16px;border:1px solid #d7dee6;border-radius:8px;background:#fff;box-shadow:0 2px 8px #17202a0a;display:flex;flex-direction:column;justify-content:space-between}.crm-kpi-label{color:#607084;font-size:.78rem;font-weight:700;line-height:1.2;text-transform:uppercase}.crm-kpi-value{color:#17202a;font-size:1.55rem;line-height:1.1}.crm-kpi-helper{color:#8a98a8;font-size:.72rem;line-height:1.2}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-top:10px}.crm-page>.page-header{margin-bottom:10px}.crm-list-table-shell,.crm-list-table-shell .table-scroll{width:100%}.crm-smart-buttons{display:flex;grid-column:2;grid-row:1;gap:8px;flex-wrap:wrap;justify-content:center;justify-self:center}.crm-smart-button{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:7px 12px;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#243647;font-weight:400;text-decoration:none;cursor:pointer}.crm-smart-button:hover{border-color:#8da9c8;background:#f5f8fc}.crm-smart-button strong{color:#243647;font-weight:400}.crm-opportunity-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:12px}.crm-opportunity-toolbar .crm-detail-actions{margin-bottom:0}.crm-opportunity-toolbar>.crm-detail-actions{grid-column:1;grid-row:1;justify-self:start}.crm-stage-ribbon{display:flex;grid-column:3;grid-row:1;justify-self:end;max-width:100%;overflow:visible}.crm-stage-ribbon>span{position:relative;z-index:1;min-width:88px;padding:9px 18px 9px 26px;background:#e5ebf0;color:#111827;font-size:.82rem;font-weight:400;line-height:1.2;text-align:center;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.crm-stage-ribbon>span+span{margin-left:-10px}.crm-stage-ribbon>span:first-child{padding-left:18px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.crm-stage-ribbon>span:last-child{padding-right:22px}.crm-stage-ribbon>span.is-active{z-index:2;background:#c3ebcd;color:#111827;font-weight:700}.crm-stage-ribbon>span.is-lost-active{z-index:2;background:red;color:#000;font-weight:700}.crm-stage-ribbon>.crm-stage-segment{font-size:.82rem}.crm-business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0}.crm-form-column{display:grid;gap:11px}.crm-form-field{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;padding-bottom:8px;border-bottom:1px solid #edf0f3}.crm-document-detail-form .crm-form-field{grid-template-columns:10rem minmax(0,1fr);align-items:start}.crm-document-detail-form .crm-form-field dd{min-width:0;overflow-wrap:anywhere}.crm-document-detail-form .crm-form-field textarea,.crm-document-detail-form.crm-lead-draft-form .crm-form-field .text-input{width:100%;box-sizing:border-box}.crm-form-field dt{color:#607084;font-size:.82rem;font-weight:700}.crm-form-field dd{margin:0;color:#17202a}.crm-business-form>.crm-form-field{grid-column:1 / -1}.crm-opportunity-workspace .crm-form-column .crm-form-field{min-width:0}.crm-inline-edit{display:inline-flex;align-items:center;gap:7px}.crm-inline-edit .text-input{width:150px}.crm-opportunity-expected-revenue .crm-inline-edit{min-width:0;align-items:center}.crm-opportunity-expected-revenue-input{width:8rem!important;min-height:2rem;padding:.35rem 0;border:1px solid transparent;border-bottom-color:#d7dee6;border-radius:0;background:transparent;box-shadow:none}.crm-opportunity-expected-revenue-input:hover{border-bottom-color:#aebdca;background:#fbfcfd}.crm-opportunity-expected-revenue-input:focus{border-color:transparent;border-bottom-color:#52677d;background:#fff;box-shadow:0 0 0 3px #52677d24;outline:none}.crm-revenue-save-state{min-width:3.5rem;color:#607084;font-size:.72rem;white-space:nowrap}.crm-revenue-save-state--saving{color:#52677d}.crm-revenue-save-state--saved{color:#26734d}.crm-revenue-save-state--error{color:#a33a35}.crm-readonly-value{color:#17202a}.crm-quotation-workspace{max-width:1440px}.crm-quotation-workspace .page-header{margin-bottom:10px}.crm-quotation-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:14px}.crm-quotation-toolbar-left{grid-column:1;justify-self:start}.crm-quotation-smart-buttons{display:flex;grid-column:2;gap:8px;flex-wrap:wrap;justify-content:center;justify-self:center}.crm-quotation-toolbar-right{display:flex;grid-column:3;gap:8px;flex-wrap:wrap;justify-content:flex-end;justify-self:end}.crm-quotation-workflow-actions,.crm-quotation-document-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-quotation-action-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-quotation-action-group--output,.crm-quotation-action-group--navigation{margin-left:12px;padding-left:12px;border-left:1px solid #d7dee6}.crm-quotation-accept-button{border-color:#9bb8a4;color:#27613a}.crm-quotation-status-badges{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.crm-quotation-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #cbd5df;border-radius:999px;background:#f5f7fa;color:#536476;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.crm-quotation-badge--draft{background:#f7f9fb}.crm-quotation-badge--approved,.crm-quotation-badge--accepted{border-color:#a8cbb2;background:#f2faf4;color:#27613a}.crm-quotation-badge--rejected{border-color:#d79b8f;background:#fff7f5;color:#8a1f11}.crm-quotation-metadata{display:grid;gap:16px;margin:0}.crm-quotation-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.crm-quotation-metadata-grid--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-quotation-metadata-column{display:grid;gap:11px;min-width:0}.crm-quotation-field{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;min-width:0;padding-bottom:8px;border-bottom:1px solid #edf0f3}.crm-quotation-field dt{color:#607084;font-size:.82rem;font-weight:700}.crm-quotation-field dd{min-width:0;margin:0;color:#17202a;overflow-wrap:anywhere}.crm-quotation-field.is-full-width{grid-template-columns:max-content minmax(0,1fr)}.crm-quotation-lines-scroll{width:100%;overflow-x:auto}.crm-quotation-lines-table{min-width:820px;table-layout:fixed}.crm-quotation-lines-table th,.crm-quotation-lines-table td{padding:10px 9px;vertical-align:middle}.crm-quotation-lines-table th{white-space:nowrap}.crm-quotation-lines-table th:nth-child(1),.crm-quotation-lines-table td:nth-child(1){width:6%}.crm-quotation-lines-table th:nth-child(2),.crm-quotation-lines-table td:nth-child(2){width:30%}.crm-quotation-lines-table th:nth-child(3),.crm-quotation-lines-table td:nth-child(3){width:10%}.crm-quotation-lines-table th:nth-child(4),.crm-quotation-lines-table td:nth-child(4){width:12%}.crm-quotation-lines-table th:nth-child(5),.crm-quotation-lines-table td:nth-child(5){width:15%}.crm-quotation-lines-table th:nth-child(6),.crm-quotation-lines-table td:nth-child(6){width:10%}.crm-quotation-lines-table th:nth-child(7),.crm-quotation-lines-table td:nth-child(7){width:14%}.crm-quotation-lines-table th:nth-child(8),.crm-quotation-lines-table td:nth-child(8){width:12%}.crm-quotation-lines-table input{width:100%;min-width:0}.crm-quotation-lines-table td input{box-sizing:border-box;min-height:30px;padding:5px 4px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:inherit;font:inherit}.crm-quotation-lines-table td input:hover{border-bottom-color:#cbd5df;background:#fbfcfd}.crm-quotation-lines-table td input:focus{border-bottom-color:#52677d;background:#fff;box-shadow:0 0 0 2px #52677d24;outline:none}.crm-quotation-lines-table td input::placeholder{color:#8a98a8;opacity:1}.crm-quotation-lines-table .crm-number-cell input{text-align:right;font-variant-numeric:tabular-nums}.crm-quotation-lines-table td:last-child .compact-button{min-height:28px;padding:4px 8px;font-size:.76rem}.crm-number-cell{text-align:right;font-variant-numeric:tabular-nums}.crm-number-cell input{text-align:right}.crm-quotation-add-line-row td{background:#fbfcfd;text-align:left}.crm-quotation-totals{display:grid;gap:7px;width:min(100%,360px);margin:18px 0 0 auto;padding:13px 15px;border:1px solid #d7dee6;border-radius:7px;background:#f9fbfc}.crm-quotation-totals>div{display:flex;justify-content:space-between;gap:20px;color:#536476;font-variant-numeric:tabular-nums}.crm-quotation-totals strong{color:#243647;font-weight:700;text-align:right}.crm-quotation-totals .crm-quotation-grand-total{margin-top:4px;padding-top:9px;border-top:1px solid #cbd5df;color:#17202a;font-size:1rem}.crm-quotation-totals .crm-quotation-grand-total strong{color:#245fd1;font-size:1.08rem}.crm-quotation-terms{max-width:900px;color:#34495a;line-height:1.6;white-space:pre-wrap}.crm-lower-tabs{display:flex;gap:4px;border-bottom:1px solid #d7dee6}.crm-lower-tabs button{padding:9px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#607084;font-weight:600;cursor:pointer}.crm-lower-tabs button.is-active{border-bottom-color:#245fd1;color:#245fd1}.crm-history-list{display:grid;gap:10px}.crm-history-list>div{display:grid;gap:3px;padding:10px 12px;border-left:3px solid #9bb8ea;background:#f9fbfc}.crm-history-list span{color:#607084;font-size:.86rem}.crm-notes-value{white-space:pre-wrap}.crm-dashboard-grid>.section-card{padding:14px}.crm-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#607084;font-size:.9rem;margin-bottom:10px}.crm-pipeline-list,.crm-activity-list{display:grid;gap:6px}.crm-pipeline-row,.crm-activity-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;padding:9px 11px;border:1px solid #e1e7ee;border-radius:7px;background:#fff;color:#17202a;text-align:left}.crm-pipeline-row:hover,.crm-activity-row:hover{border-color:#9bb8ea;background:#f7faff;color:#17202a}.crm-pipeline-row span:first-child,.crm-activity-row span:last-child{display:grid;gap:2px;min-width:0}.crm-pipeline-row small,.crm-activity-row small{color:#607084}.crm-pipeline-value{color:#245fd1;font-weight:700;white-space:nowrap}.crm-activity-time{color:#245fd1;font-size:.86rem;font-weight:700;min-width:52px}.crm-filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.crm-filter-bar .text-input{flex:1 1 240px;min-height:38px}.crm-empty-state{display:grid;gap:5px;place-items:center;min-height:108px;padding:14px;border:1px dashed #cbd5df;border-radius:8px;background:#f9fbfc;color:#607084;text-align:center}.crm-empty-state strong{color:#243647;font-size:1rem}.crm-empty-state button{margin-top:7px}.crm-create-form{display:grid;gap:16px;max-width:900px}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-form-grid .form-field:has(textarea){grid-column:1 / -1}.crm-form-error{display:grid;gap:3px;padding:10px 12px;border:1px solid #d79b8f;border-radius:6px;background:#fff7f5;color:#8a1f11}.crm-form-error span{color:#9b4133;font-size:.88rem}.crm-create-form .form-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-opportunity-view-controls{display:flex;gap:6px;margin:0}.crm-opportunity-view-controls .is-active{border-color:#8da9c8;background:#eef4fb;color:#1e4f87}.crm-opportunity-pipeline{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;overflow-x:auto;align-items:start}.crm-opportunity-stage{min-width:150px;padding:8px;border:1px solid #d7dee6;border-radius:7px;background:#f9fbfc}.crm-opportunity-stage>header{display:flex;justify-content:space-between;gap:8px;padding:2px 2px 8px;color:#536476;font-size:.84rem}.crm-opportunity-stage>header span{min-width:22px;border-radius:10px;background:#e5ebf2;color:#243647;text-align:center}.crm-opportunity-stage-cards{display:grid;gap:6px}.crm-opportunity-card{display:grid;gap:4px;width:100%;padding:9px;border:1px solid #d7dee6;border-radius:6px;background:#fff;color:#243647;text-align:left}.crm-opportunity-card:hover,.crm-opportunity-card:focus{border-color:#9bb8ea;background:#f7faff;color:#17202a}.crm-opportunity-card-heading{display:flex;justify-content:space-between;gap:5px;color:#536476;font-size:.72rem}.crm-opportunity-card-heading small,.crm-opportunity-card-meta,.crm-opportunity-card>small{color:#607084;font-size:.72rem}.crm-opportunity-stage-empty{padding:12px 4px;color:#8a98a8;font-size:.78rem;text-align:center}.crm-opportunity-detail{display:grid;gap:18px}.crm-detail-stage{display:grid;gap:5px;color:#536476;font-weight:600}.crm-detail-stage select{max-width:240px}.crm-detail-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-detail-related-grid section{padding:12px;border:1px solid #d7dee6;border-radius:7px;background:#fff}.crm-detail-related-grid h3{margin:0 0 8px;font-size:.95rem}.crm-related-error{display:grid;gap:8px}.crm-salesperson-context{display:grid;gap:4px;align-content:center;min-height:42px;padding:8px 10px;border:1px solid #d7dee6;border-radius:5px;background:#f9fbfc;color:#536476}.crm-salesperson-context span{color:#243647;font-weight:600}.crm-suggestion-field{position:relative}.crm-suggestion-list{position:absolute;z-index:5;top:calc(100% + 2px);left:0;right:0;display:grid;max-height:220px;overflow-y:auto;padding:4px;border:1px solid #cbd5df;border-radius:6px;background:#fff;box-shadow:0 8px 18px #17202a1f}.crm-suggestion-list--portal{position:fixed;z-index:120;right:auto}.crm-suggestion-state{padding:8px 10px;color:#64748b;font-size:12px}.crm-suggestion-option{padding:8px 10px;border:0;background:#fff;color:#243647;text-align:left;cursor:pointer}.crm-suggestion-option:hover,.crm-suggestion-option:focus{background:#f2f6fb;color:#245fd1}.crm-dashboard-notice{margin:0 0 10px;padding:9px 12px;border:1px solid #d7dee6;border-radius:7px;background:#f9fbfc;color:#536476}.crm-dashboard-notice--error{display:grid;gap:2px;border-color:#d79b8f;background:#fff7f5;color:#8a1f11}.crm-dashboard-notice--error span{color:#9b4133;font-size:.88rem}.crm-opportunity-list-table-shell{width:100%;min-width:0;overflow-x:hidden}.crm-opportunity-list-table{width:100%;min-width:0;table-layout:fixed}.crm-opportunity-list-table th,.crm-opportunity-list-table td{overflow-wrap:anywhere;word-break:break-word;padding:8px 7px}.crm-opportunity-list-table th:nth-child(1),.crm-opportunity-list-table td:nth-child(1){width:13%}.crm-opportunity-list-table th:nth-child(2),.crm-opportunity-list-table td:nth-child(2){width:10%}.crm-opportunity-list-table th:nth-child(3),.crm-opportunity-list-table td:nth-child(3){width:16%}.crm-opportunity-list-table th:nth-child(4),.crm-opportunity-list-table td:nth-child(4){width:8%}.crm-opportunity-list-table th:nth-child(5),.crm-opportunity-list-table td:nth-child(5){width:10%}.crm-opportunity-list-table th:nth-child(6),.crm-opportunity-list-table td:nth-child(6){width:11%}.crm-opportunity-list-table th:nth-child(7),.crm-opportunity-list-table td:nth-child(7){width:9%}.crm-opportunity-list-table th:nth-child(8),.crm-opportunity-list-table td:nth-child(8){width:15%}.crm-opportunity-list-table th:nth-child(9),.crm-opportunity-list-table td:nth-child(9){width:10%;white-space:normal}.crm-opportunity-list-table td:nth-child(9) .secondary-button{width:100%;min-width:0;padding-inline:6px}@media(max-width:1180px){.crm-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:820px){.crm-dashboard-grid{grid-template-columns:1fr}.crm-kpi-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.crm-action-bar{justify-content:flex-start}}@media(max-width:560px){.crm-kpi-grid{grid-template-columns:1fr}}@media(max-width:700px){.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .form-field:has(textarea){grid-column:auto}}@media(max-width:900px){.crm-opportunity-pipeline{grid-template-columns:repeat(3,minmax(170px,1fr))}.crm-detail-related-grid{grid-template-columns:1fr}}@media(max-width:820px){.crm-page-header-actions{justify-content:flex-start;width:100%}}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.section-card h2,.confirm-dialog h2{margin:0 0 8px;font-size:1.1rem}.section-card p,.confirm-dialog p{margin:0;color:#536476}.state-block{display:grid;gap:8px;padding:16px;border:1px solid #d7dee6;border-radius:8px;background:#fff;color:#425466;min-height:68px}.error-state{border-color:#d79b8f;background:#fff7f5;color:#8a1f11}.empty-state{background:#f9fbfc}.form-field{display:grid;gap:6px;color:#425466}.form-field input,.form-field select,.form-field textarea,.search-input input{min-height:40px;border:1px solid #b8c4d1;border-radius:6px;padding:8px 10px;background:#fff}.field-error{color:#8a1f11;font-weight:600}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.secondary-button{border-color:#b8c4d1;background:#fff;color:#243647}.secondary-button:hover:not(:disabled),.secondary-button:active:not(:disabled){border-color:#b8c0c8;background:#f1f3f5;color:#111}.table-wrap{max-height:calc(100vh - var(--bc-table-scroll-offset, 220px));overflow:auto;position:relative;border:1px solid #d7dee6;border-radius:8px;background:#fff}.data-table-shell{overflow:visible;position:relative}.data-table-column-chooser-button,.list-selection-actions-button{align-items:center;background:#eef1f5;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.95rem;height:2rem;justify-content:center;list-style:none;min-width:2rem;padding:0 .55rem}.portal-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 45px #0f172a29;display:grid;gap:.45rem;max-height:22rem;min-width:16rem;padding:.55rem;z-index:var(--z-overlay)}.table-wrap--with-column-chooser{overflow-x:auto;overflow-y:visible}.data-table-column-chooser-header{overflow:visible;padding:6px!important;text-align:center!important;width:52px}.data-table-column-header{position:relative;white-space:nowrap}.data-table-column-header>span{display:inline-block;max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.data-table-column-resize-handle{background:transparent;border:0;bottom:0;cursor:col-resize;margin:0;min-height:100%;padding:0;position:absolute;right:-6px;top:0;width:12px;z-index:2}.data-table-column-resize-handle:after{background:#cbd5e1;content:"";display:block;height:55%;margin:45% auto 0;opacity:0;width:2px}.data-table-column-resize-handle:hover:after,.data-table-column-resize-handle:focus-visible:after{opacity:1}.data-table-final-header-content{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.data-table-final-header-content>span{min-width:0}.data-table-column-chooser-list{display:grid;gap:.2rem;max-height:17rem;overflow-y:auto;padding-right:.15rem}.data-table-column-chooser-option{align-items:center;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;gap:.55rem;min-height:2rem;padding:.35rem .45rem}.data-table-column-chooser-option:hover,.data-table-column-chooser-option:focus-within{background:#f8fafc}.data-table-column-chooser-option input{flex:0 0 auto}.data-table-column-chooser-reset,.data-table-column-chooser-reset:hover:not(:disabled),.data-table-column-chooser-reset:active:not(:disabled){background:#f8fafc;border:1px solid #cbd5e1;color:#334155;justify-content:center;min-height:2rem;width:100%}.data-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.data-table-selection-column,.data-table-actions-column,.data-table-chooser-column{width:44px}.data-table-selection-header,.data-table-selection-cell,.data-table-column-chooser-cell{width:44px;min-width:44px;max-width:44px;text-align:center!important}.data-table-align-right{text-align:right!important}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid #e1e7ee;text-align:left;vertical-align:top}.data-table th{color:#425466;font-size:.86rem;text-transform:uppercase;background:#f7f9fb}.list-selection-toolbar{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:6px 8px;position:sticky;top:0;z-index:30}.page-header-selection-slot .list-selection-toolbar{background:transparent;border:0;border-radius:0;gap:8px;margin:0;min-height:30px;padding:0;position:static;z-index:auto}.data-table-column-required{color:#64748b;display:block;font-size:.7rem;font-weight:600;line-height:1.1;margin-top:2px;text-transform:uppercase}.list-selection-actions-button{min-width:104px}.list-selection-actions-menu{display:grid;gap:4px;min-width:220px;padding:6px}.list-selection-actions-menu button{background:#fff;border:0;border-radius:5px;color:#17202a;cursor:pointer;padding:8px 10px;text-align:left}.list-selection-actions-menu button:hover:not(:disabled),.list-selection-actions-menu button:focus-visible{background:#eef1f5}.confirmation-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:grid;place-items:center;padding:20px;background:#0f172a59}.confirmation-dialog{width:min(460px,100%);box-sizing:border-box;padding:20px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a33}.confirmation-dialog h2{margin:0;color:#17202a;font-size:1.05rem}.confirmation-dialog p{margin:12px 0 18px;color:#526273;line-height:1.5}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.confirmation-dialog--destructive h2{color:#8a1f11}@media(max-width:700px){.crm-quotation-action-group--output,.crm-quotation-action-group--navigation{margin-left:0;padding-left:0;border-left:0}.confirmation-dialog-actions{justify-content:stretch}.confirmation-dialog-actions button{flex:1 1 0}}.data-table tr:hover td{background:#fafcfd}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;border:1px solid #c9d3de;background:#f5f7fa;color:#243647;text-transform:capitalize}.status-badge.success{border-color:#8db99a;background:#eff8f1;color:#23633a}.status-badge.warning{border-color:#d8ba6e;background:#fff8e5;color:#6d5411}.status-badge.danger{border-color:#d79b8f;background:#fff7f5;color:#8a1f11}.section-title-with-status{display:inline-flex;align-items:center;gap:8px}.invoice-business-status-badge{min-height:22px;padding:2px 7px;font-size:.76rem;font-weight:600;line-height:1.2}.detail-panel{display:grid;gap:10px;margin:0}.detail-title{font-weight:700}.detail-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.detail-row dt{color:#607084}.detail-row dd{margin:0}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#17202a6b}.confirm-dialog{width:min(460px,100%);padding:20px;border-radius:8px;background:#fff}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.summary-value{display:block;margin-top:12px;font-size:1.3rem}.activity-list{margin:0;padding-left:20px}.report-chip-list{display:flex;flex-wrap:wrap;gap:8px}.report-chip-list span,.notification-bell{display:inline-flex;min-height:30px;align-items:center;padding:4px 10px;border:1px solid #c9d3de;border-radius:999px;background:#f5f7fa}.form-grid{display:grid;gap:14px;max-width:720px}.section-note{margin:10px 0 0;color:#536476}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.summary-grid{grid-template-columns:1fr}.page{padding:18px}.page-header{flex-direction:column}.section-card-header,.filter-bar,.detail-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.cargo-form-fields{grid-template-columns:1fr}}@media(max-width:560px){.page{padding:14px}.module-nav{grid-template-columns:1fr}.topbar-actions,.page-actions,.section-actions,.dialog-actions,.pagination-controls{align-items:stretch;flex-direction:column;width:100%}.topbar-actions button,.page-actions button,.section-actions button,.dialog-actions button,.pagination-controls button{width:100%}}.logout-button{background:var(--app-action-blue);border-color:var(--app-action-blue);color:#fff}.primary-button{background:#fff;border-color:#cbd5df;color:#243647}.filter-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(180px,220px);gap:14px;align-items:end;width:min(100%,560px);flex:0 1 560px;margin:16px 0 18px}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.filter-field label{font-weight:600;color:#2f4560;font-size:.92rem}.filter-field input,.filter-field select{width:100%;min-width:0;height:42px}.filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:16px}.admin-surface-card{border:1px solid #c8d5e2;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0}.admin-surface-card h3{margin:0;font-size:1rem}.admin-surface-count{font-size:1.8rem;font-weight:800;color:var(--app-action-blue)}.admin-surface-card p{margin:0;color:#3d5570}.company-profile-readonly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:720px}.company-profile-form input[readonly],.company-profile-readonly-grid input[readonly]{background:#f7f9fb;color:#2f3e4f}.company-logo-settings{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(160px,220px) minmax(260px,1fr);max-width:760px}.company-logo-preview{align-items:center;background:#f7f9fb;border:1px solid #cbd5df;border-radius:8px;display:flex;height:128px;justify-content:center;padding:14px;width:100%}.company-logo-preview img{display:block;max-height:100%;max-width:100%;object-fit:contain}.company-logo-fallback{align-items:center;background:#1f2d3d;border-radius:6px;color:#fff;display:flex;font-weight:800;height:72px;justify-content:center;letter-spacing:0;min-width:96px;padding:0 16px}.company-logo-controls{display:grid;gap:10px}.reference-preview-list{display:grid;gap:8px;max-width:520px}.reference-preview-row{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(220px,1fr);gap:12px;align-items:center;border:1px solid #d7dee6;border-radius:6px;padding:8px 10px;background:#fff}.reference-preview-row span{color:#425466;font-weight:600}.reference-preview-row code{color:#1f2d3d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:nowrap}.smart-button-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.smart-button,.smart-inline-button{border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#1f2d3d;cursor:pointer;text-decoration:none}.smart-button{display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:center;min-height:34px;padding:5px 9px}.smart-inline-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:3px 8px}.smart-button:hover,.smart-inline-button:hover{border-color:#9ca3af;background:#e5e7eb;color:#1f2937;text-decoration:none}.smart-button.active,.smart-button.active:hover,.smart-button.active:active{border-color:#9ca3af;background:#e5e7eb;color:#1f2937}.smart-button.active .smart-button-count,.smart-button.active .smart-button-label,.smart-button.active:hover .smart-button-count,.smart-button.active:hover .smart-button-label{color:#1f2937}.smart-button:focus-visible,.smart-inline-button:focus-visible{outline:3px solid #cbd5e1;outline-offset:2px}.smart-button-count{font-weight:700;color:#16212d}.smart-button-label{font-size:.82rem;color:#425466;white-space:nowrap}.attention-button{border-color:#d9777f;background:#fff1f2;color:#7f1d1d}.attention-button:hover{background:#ffe4e6}.document-identity{display:inline-grid;gap:2px;min-width:0}.document-identity strong{color:#17202a;font-size:.86rem}.document-identity span,.table-wrap-text{overflow-wrap:anywhere;word-break:normal}.invoice-confirm-dialog{display:grid;gap:12px}.invoice-confirm-dialog .form-grid{max-width:none}.compact-button{justify-self:start;min-height:34px;padding:5px 9px}@media(max-width:820px){.company-logo-settings{grid-template-columns:1fr}.reference-preview-row{grid-template-columns:1fr;gap:4px}}.document-source-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.85fr) minmax(300px,1fr);gap:16px;align-items:end;width:100%;flex:1 1 100%;margin:12px 0 10px}.document-source-field{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.document-source-field label,.filter-field label,.filter-field span{font-weight:600;color:#2f4560;font-size:.92rem}.filter-field label,.filter-field span,.filter-field>span{font-weight:600;color:#2f4560;font-size:.92rem;line-height:1.2}.document-source-field label,.document-source-field span,.document-source-field>span{font-weight:600;color:#2f4560;font-size:.92rem;line-height:1.2}.document-source-field input,.document-source-field select{width:100%;min-width:0;height:42px}.inline-form .filter-row{flex:0 1 560px}.inline-form .filter-row+button,.inline-form>button:last-child{align-self:end}.inline-form .document-source-grid{flex:1 1 100%}.inline-form .document-source-grid+.page-actions{flex:1 1 100%;width:100%;margin-top:2px}@media(max-width:760px){.filter-row,.document-source-grid{grid-template-columns:1fr;width:100%;flex-basis:100%}}.document-context-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;margin:12px 0 16px}.document-context-form>button{flex:0 0 auto;align-self:flex-start;margin-top:0}.document-context-form+.section-note,.document-context-form+p{margin-top:6px}.page-back-row{flex:1 1 100%;width:100%;margin-bottom:8px}.back-button{display:inline-flex;align-items:center;gap:6px}.document-context-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;margin:14px 0 16px}.document-context-form>.form-field{flex:1 1 100%;width:100%;max-width:100%;min-width:0;gap:8px;margin:0}.document-context-form>.form-field span{line-height:1.2;font-weight:600;color:#2f4560}.document-context-form>.form-field input,.document-context-form>.form-field select{width:100%;min-width:0;height:42px}.document-context-form>.section-actions,.document-context-form>.page-actions{flex:1 1 100%;width:100%;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:0}.document-context-form>button{flex:0 0 auto;margin-top:0}.cargo-create-toggle-note{margin:0 0 14px;color:#3d5570}.cargo-operations-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px;border:1px solid #d7dee6;border-radius:8px;background:#f7f9fb}.cargo-detail-nav{position:sticky;top:0;z-index:2}.cargo-operation-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid #c7d1dc;border-radius:6px;background:#fff;color:#243647;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.cargo-operation-link:hover,.cargo-operation-link:active{border-color:var(--app-action-blue);color:var(--app-action-blue)}.cargo-operation-link.primary{border-color:var(--app-action-blue);background:var(--app-action-blue);color:#fff}.cargo-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 16px}.cargo-summary-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;column-gap:14px;padding:8px 10px;border:1px solid #d7dee6;border-radius:6px;background:#fff}.cargo-summary-item span{color:#425466;font-size:.86rem}.cargo-summary-item strong{color:#17202a;font-size:1.05rem}.cargo-section-anchor{scroll-margin-top:74px}.cargo-job-form{grid-template-columns:1fr;gap:16px}.cargo-form-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e1e7ee}.cargo-form-section:first-of-type{padding-top:0;border-top:0}.cargo-form-section h3{margin:0;color:#243647;font-size:.98rem}.cargo-form-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cargo-form-fields .form-field{min-width:0}.cargo-form-fields textarea{min-height:82px}.cargo-job-form>button[type=submit]{justify-self:start}.back-button{gap:8px;font-weight:600}.back-button-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#3b7aff1f;color:var(--app-action-blue);font-size:1rem;line-height:1;transform:translateY(-1px)}.back-button:hover .back-button-icon,.back-button:active .back-button-icon{background:#ffffff3d;color:#fff}.page-back-row{flex:1 1 100%;width:100%;margin-bottom:6px}.icon-only-back-button{width:36px;height:36px;min-width:36px;padding:0;border-radius:999px;border-color:transparent;background:transparent;color:#17202a;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.icon-only-back-button:hover:not(:disabled),.icon-only-back-button:active:not(:disabled){background:#3b7aff1a;border-color:#3b7aff33;color:var(--app-action-blue)}.back-chevron-icon{width:11px;height:11px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px}button[aria-label*=back i],button[aria-label*=chevron i],button[aria-label*=collapse i],button[aria-label*=expand i],button[title*=back i],button[title*=chevron i],button[title*=collapse i],button[title*=expand i],[role=button][aria-label*=back i],[role=button][aria-label*=chevron i],[role=button][aria-label*=collapse i],[role=button][aria-label*=expand i],button[class*=chevron i],button[class*=collapse i],button[class*=sidebar-toggle i],button[class*=back-toggle i],[class*=chevron i][role=button],[class*=collapse i][role=button],[class*=sidebar-toggle i][role=button],[class*=back-toggle i][role=button]{cursor:pointer!important}button[aria-label*=back i]:hover,button[aria-label*=chevron i]:hover,button[aria-label*=collapse i]:hover,button[aria-label*=expand i]:hover,button[title*=back i]:hover,button[title*=chevron i]:hover,button[title*=collapse i]:hover,button[title*=expand i]:hover,[role=button][aria-label*=back i]:hover,[role=button][aria-label*=chevron i]:hover,[role=button][aria-label*=collapse i]:hover,[role=button][aria-label*=expand i]:hover,button[class*=chevron i]:hover,button[class*=collapse i]:hover,button[class*=sidebar-toggle i]:hover,button[class*=back-toggle i]:hover,[class*=chevron i][role=button]:hover,[class*=collapse i][role=button]:hover,[class*=sidebar-toggle i][role=button]:hover,[class*=back-toggle i][role=button]:hover,button[aria-label*=back i]:active,button[aria-label*=chevron i]:active,button[aria-label*=collapse i]:active,button[aria-label*=expand i]:active,button[aria-label*=back i]:focus-visible,button[aria-label*=chevron i]:focus-visible,button[aria-label*=collapse i]:focus-visible,button[aria-label*=expand i]:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:inherit!important;outline:none!important;transform:none!important}button[aria-label*=back i],button[aria-label*=chevron i],button[aria-label*=collapse i],button[aria-label*=expand i],button[title*=back i],button[title*=chevron i],button[title*=collapse i],button[title*=expand i],[role=button][aria-label*=back i],[role=button][aria-label*=chevron i],[role=button][aria-label*=collapse i],[role=button][aria-label*=expand i],button[class*=chevron i],button[class*=collapse i],button[class*=sidebar-toggle i],button[class*=back-toggle i],[class*=chevron i][role=button],[class*=collapse i][role=button],[class*=sidebar-toggle i][role=button],[class*=back-toggle i][role=button],button[aria-label*=back i] *,button[aria-label*=chevron i] *,button[aria-label*=collapse i] *,button[aria-label*=expand i] *,button[class*=chevron i] *,button[class*=collapse i] *,button[class*=sidebar-toggle i] *,button[class*=back-toggle i] *{cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;caret-color:transparent!important}input[placeholder="Search invoices, cargo jobs"],input[placeholder="Search payments, invoices,"]{margin-top:0}@media(max-width:720px){input[placeholder="Search invoices, cargo jobs"],input[placeholder="Search payments, invoices,"]{margin-top:0}}@media(max-width:720px){.authenticated-page-control-slot .page-heading-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:8px;height:auto!important}.authenticated-page-control-slot .page-heading-copy{grid-column:1!important;grid-row:1!important}.authenticated-page-control-slot .page-header-center{grid-column:1!important;grid-row:2!important;width:100%!important}.authenticated-page-control-slot .page-actions{grid-column:1!important;grid-row:3!important}}.phase14d-billing-search-field{display:inline-flex;flex-direction:column;gap:.35rem;margin:0}.phase14d-billing-search-field>span{color:#334155;font-size:.95rem;line-height:1.15}.phase14d-billing-search-field input{margin-top:0!important}.app-launcher-top-link,.app-launcher-sidebar-link{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;color:#1d4ed8;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.4rem;justify-content:center;min-height:2.25rem;padding:.45rem .8rem;text-decoration:none}.app-launcher-top-link:hover,.app-launcher-sidebar-link:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.app-launcher-page{margin:0 auto;max-width:980px;padding:2rem 1.25rem 3rem}.app-launcher-hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.app-launcher-hero h1{font-size:1.9rem;margin:.15rem 0 .35rem}.app-launcher-hero p{color:#475569;margin:0}.app-launcher-grid{display:grid;gap:1.05rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:1.5rem}.app-launcher-card{align-items:flex-start;background:#fff;border:1px solid #d8e2ee;border-radius:1rem;box-shadow:0 10px 28px #0f172a14;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:150px;padding:1rem;text-align:left;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.app-launcher-card:hover{border-color:#93c5fd;box-shadow:0 16px 34px #0f172a21;transform:translateY(-1px)}.app-launcher-icon{align-items:center;border-radius:.9rem;color:#fff;display:inline-flex;font-weight:800;height:3.1rem;justify-content:center;margin-bottom:.8rem;width:3.1rem}.application-icon{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.app-launcher-icon-fallback{font-size:1.4rem;line-height:1}.app-launcher-icon-blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.app-launcher-icon-teal{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.app-launcher-icon-amber{background:linear-gradient(135deg,#d97706,#fbbf24)}.app-launcher-icon-purple{background:linear-gradient(135deg,#7c3aed,#c084fc)}.app-launcher-icon-green{background:linear-gradient(135deg,#15803d,#86efac)}.app-launcher-icon-cyan{background:linear-gradient(135deg,#0891b2,#67e8f9)}.app-launcher-icon-rose{background:linear-gradient(135deg,#be123c,#fb7185)}.app-launcher-icon-indigo{background:linear-gradient(135deg,#4338ca,#818cf8)}.app-launcher-icon-orange{background:linear-gradient(135deg,#c2410c,#fdba74)}.app-launcher-icon-slate{background:linear-gradient(135deg,#334155,#94a3b8)}.app-launcher-card-title{font-size:1rem;font-weight:800;margin-bottom:.35rem}.app-launcher-card-description{color:#475569;font-size:.9rem;line-height:1.4}.navigation-style-preference{background:#fff;border:1px solid #d8e2ee;border-radius:1rem;box-shadow:0 10px 28px #0f172a0f;margin-top:1rem;padding:1rem}.navigation-style-preference h2{margin:.15rem 0 .35rem}.navigation-style-preference p{color:#475569;margin:0}.navigation-style-options{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1rem}.navigation-style-option{background:#f8fafc;border:1px solid #d8e2ee;border-radius:.9rem;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.25rem;padding:.85rem;text-align:left}.navigation-style-option span{font-weight:800}.navigation-style-option small{color:#64748b;line-height:1.35}.navigation-style-option-active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media(max-width:720px){.app-launcher-hero{align-items:stretch;flex-direction:column}.app-launcher-page{padding:1rem}}body.app-launcher-mode .app-main,body.app-launcher-mode main{margin-left:0!important}body.app-launcher-mode .app-launcher-top-link{display:none!important}.app-launcher-page-clean{margin:0 auto;max-width:860px;padding:2rem 1rem 3rem}.app-launcher-hero-clean{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.app-launcher-hero-clean p:not(.section-eyebrow){display:none}.app-launcher-grid-clean{align-items:start;display:grid;gap:2rem 2.4rem;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));justify-items:center;margin:0 auto}.app-launcher-grid-clean .app-launcher-card,.app-launcher-grid-clean .app-launcher-tile{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.65rem;justify-content:flex-start;min-height:104px;padding:0;text-align:center;width:104px}.app-launcher-grid-clean .app-launcher-card-title{color:#0f172a;display:block;font-size:.92rem;font-weight:700;line-height:1.2;margin:0;max-width:104px;text-align:center}.app-launcher-grid-clean .app-launcher-card-description,.app-launcher-page-clean .navigation-style-preference{display:none!important}@media(max-width:720px){.app-launcher-page-clean{padding:1.2rem .8rem 2rem}.app-launcher-hero-clean{align-items:stretch;flex-direction:column}.app-launcher-grid-clean{gap:1.4rem 1.2rem;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}}.topbar-actions{align-items:center;gap:.7rem}.topbar-user-stack{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.navigation-style-toggle{align-items:center;background:transparent;border:0;color:#334155;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;padding:0}.navigation-style-switch{background:#cbd5e1;border-radius:999px;display:inline-flex;height:1.05rem;padding:.12rem;transition:background .12s ease;width:2rem}.navigation-style-switch-thumb{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a40;height:.81rem;transform:translate(0);transition:transform .12s ease;width:.81rem}.navigation-style-toggle-active .navigation-style-switch-thumb{transform:translate(.94rem)}.navigation-style-toggle-text{font-size:.78rem;font-weight:700;line-height:1}body.app-launcher-mode .app-main{margin-left:0!important}body.app-launcher-mode .app-launcher-page-clean{margin-left:auto!important;margin-right:auto!important}.app-launcher-page-clean{margin:0 auto!important;max-width:760px;padding:2rem 1rem 3rem;text-align:center}.app-launcher-hero-clean{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;text-align:center}.app-launcher-hero-clean h1{font-size:1.75rem;margin:.1rem 0 0}.app-launcher-grid-clean{display:grid;gap:2rem 2.3rem;grid-template-columns:repeat(6,92px);justify-content:center;justify-items:center;margin:0 auto!important;max-width:100%}.app-launcher-grid-clean .app-launcher-card,.app-launcher-grid-clean .app-launcher-tile{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.65rem;justify-content:flex-start;min-height:104px;padding:0;text-align:center;width:92px}.app-launcher-grid-clean .app-launcher-card:hover,.app-launcher-grid-clean .app-launcher-tile:hover{background:transparent;border-color:transparent;box-shadow:none;transform:none}.app-launcher-grid-clean .app-launcher-icon{align-items:center;border-radius:1rem;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:800;height:3.7rem;justify-content:center;margin:0;width:3.7rem}.app-launcher-grid-clean .app-launcher-card-title{color:#0f172a;display:block;font-size:.92rem;font-weight:700;line-height:1.2;margin:0;max-width:92px;text-align:center}.app-launcher-grid-clean .app-launcher-card-description,.app-launcher-page-clean .navigation-style-preference,.app-launcher-page-clean .app-launcher-sidebar-link{display:none!important}@media(max-width:920px){.app-launcher-grid-clean{grid-template-columns:repeat(4,92px)}}@media(max-width:620px){.topbar-actions{align-items:flex-end;flex-direction:column}.app-launcher-page-clean{padding:1.2rem .8rem 2rem}.app-launcher-grid-clean{gap:1.4rem 1.2rem;grid-template-columns:repeat(3,82px)}.app-launcher-grid-clean .app-launcher-card,.app-launcher-grid-clean .app-launcher-tile{width:82px}}.navigation-style-toggle-stack{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.app-launcher-return-chevron{align-items:center;background:transparent;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;line-height:1;padding:0}.app-launcher-return-chevron:hover{color:#1d4ed8;text-decoration:underline}body.app-launcher-mode .app-main,body.app-launcher-mode .page,body.app-launcher-mode main{margin-left:0!important}body.app-launcher-mode .sidebar,body.app-launcher-mode .app-sidebar,body.app-launcher-mode .side-nav,body.app-launcher-mode aside{display:none!important}body.app-launcher-mode .app-shell,body.app-launcher-mode .shell-layout,body.app-launcher-mode .layout-shell{grid-template-columns:1fr!important}body.app-launcher-mode .app-main,body.app-launcher-mode .page,body.app-launcher-mode main:not(.app-launcher-page){margin-left:auto!important;margin-right:auto!important;max-width:1120px;width:100%}body.app-launcher-mode .app-main,body.app-launcher-mode .page,body.app-launcher-mode main{position:relative}body.app-launcher-mode main:not(.app-launcher-page),body.app-launcher-mode .page-content,body.app-launcher-mode .workspace-page,body.app-launcher-mode .content-page{padding-left:2rem;padding-right:2rem}.app-launcher-page-clean{align-items:center;display:flex;justify-content:flex-start;margin:0 auto;min-height:calc(100vh - 96px);padding:4rem 2rem 3rem;width:100%}.app-launcher-page-clean .section-eyebrow,.app-launcher-page-clean h1,.app-launcher-page-clean .app-launcher-hero,.app-launcher-page-clean .app-launcher-hero-clean{display:none!important}.app-launcher-grid-clean{display:grid;gap:2.5rem 3rem;grid-template-columns:repeat(auto-fit,minmax(112px,112px));justify-content:center;margin:0 auto;max-width:760px;width:100%}.app-launcher-tile{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;justify-content:flex-start;min-height:132px;padding:0;text-align:center}.app-launcher-tile:hover,.app-launcher-tile:focus-visible{background:transparent!important;box-shadow:none!important;transform:translateY(-1px)}.app-launcher-icon{align-items:center;border-radius:18px;color:#fff;display:inline-flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;width:56px}.app-launcher-card-title{color:#111827;font-size:1rem;font-weight:700;line-height:1.2;max-width:112px;min-height:2.4em;text-align:center}.navigation-style-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;gap:.5rem;padding:0}.navigation-style-switch{background:#cbd5e1;border-radius:999px;display:inline-flex;height:20px;padding:2px;position:relative;transition:background-color .2s ease;width:34px}.navigation-style-toggle-active .navigation-style-switch{background:#2563eb}.navigation-style-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0f172a26;display:block;height:16px;transition:transform .2s ease;width:16px}.navigation-style-toggle-active .navigation-style-switch-thumb{transform:translate(14px)}.navigation-style-toggle-text{white-space:nowrap}.topbar-user-stack{align-items:center;display:flex;gap:.65rem}.topbar-user-stack .navigation-style-toggle{order:2}.topbar-user-stack button,.topbar-user-stack .button,.topbar-user-stack [role=button]{font-size:.84rem}.topbar-user-stack .logout-button,.topbar-user-stack .topbar-logout,.topbar-user-stack .btn-logout{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important}.topbar-user-stack .logout-button:hover,.topbar-user-stack .topbar-logout:hover,.topbar-user-stack .btn-logout:hover{background:#eef2ff!important;border-color:#94a3b8!important}body.sidebar-navigation-mode .topbar-user-stack{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;padding:0;position:static;width:auto;z-index:auto}body.sidebar-navigation-mode .topbar-user-stack .navigation-style-toggle{justify-content:flex-start}body.sidebar-navigation-mode .topbar-user-stack .logout-button,body.sidebar-navigation-mode .topbar-user-stack .topbar-logout,body.sidebar-navigation-mode .topbar-user-stack .btn-logout{width:auto}body.app-launcher-mode .topbar-user-stack{align-items:center;display:flex;flex-direction:row;gap:.75rem;position:static;width:auto}.app-launcher-return-chevron{background:transparent;border:0;color:#475569;cursor:pointer;font-size:1.55rem;font-weight:700;left:max(1rem,calc(50% - 560px));line-height:1;opacity:.22;padding:0;position:fixed;top:124px;transition:opacity .2s ease,transform .2s ease;z-index:55}.app-launcher-return-chevron:hover,.app-launcher-return-chevron:focus-visible{color:#0f172a;opacity:1;transform:translate(-1px)}body.app-launcher-mode .app-launcher-return-chevron{display:inline-flex}body.sidebar-navigation-mode .app-launcher-return-chevron{display:none!important}@media(max-width:1100px){.app-launcher-return-chevron{left:1rem}}@media(max-width:768px){.app-launcher-page-clean{padding-left:1rem;padding-right:1rem}.app-launcher-grid-clean{gap:2rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(96px,96px))}.topbar-user-stack{gap:.45rem}body.sidebar-navigation-mode .topbar-user-stack{position:static;width:auto}}.app-launcher-page-clean{align-items:center!important;display:flex!important;justify-content:center!important;margin:0 auto!important;max-width:none!important;min-height:calc(100vh - 96px)!important;padding:4rem clamp(2rem,7vw,8rem) 3rem!important;width:100%!important}.app-launcher-grid-clean{display:grid!important;gap:2.7rem clamp(3rem,7vw,7rem)!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;justify-content:center!important;justify-items:center!important;margin:0 auto!important;max-width:1280px!important;width:100%!important}.app-launcher-tile{max-width:112px!important;width:112px!important}.app-launcher-return-chevron{background:transparent!important;border:0!important;color:#0f172a!important;cursor:pointer!important;font-size:2.45rem!important;font-weight:800!important;left:max(1.15rem,calc(50% - 575px))!important;line-height:1!important;opacity:.62!important;padding:0!important;position:fixed!important;top:128px!important;transition:opacity .14s ease!important;z-index:70!important}.app-launcher-return-chevron:hover,.app-launcher-return-chevron:focus-visible{background:transparent!important;box-shadow:none!important;color:#0f172a!important;opacity:1!important;outline:none!important;text-decoration:none!important;transform:none!important}.navigation-style-toggle-text{color:#334155!important}.topbar-user-stack,body.sidebar-navigation-mode .topbar-user-stack,body.app-launcher-mode .topbar-user-stack{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.sidebar-navigation-mode .topbar-user-stack{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.55rem!important;justify-content:flex-end!important;padding:0!important;position:static!important;width:auto!important;z-index:auto!important}body.app-launcher-mode .topbar-user-stack{align-items:center!important;display:flex!important;flex-direction:row!important;gap:.75rem!important;padding:0!important;position:static!important;width:auto!important}.topbar-user-name{color:#0f172a;font-size:.95rem}.topbar-logout-button,.topbar-logout-button:hover,.topbar-logout-button:focus,.topbar-logout-button:focus-visible{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:.55rem!important;box-shadow:none!important;color:#334155!important;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;min-height:2rem;outline:none!important;padding:.35rem .75rem;text-decoration:none!important;transform:none!important}body.sidebar-navigation-mode .topbar-logout-button{width:auto}@media(max-width:1100px){.app-launcher-return-chevron{left:1rem!important}.app-launcher-grid-clean{gap:2.25rem 3.2rem!important}}body.app-launcher-mode .topbar,body.app-launcher-mode .topbar-inner,body.app-launcher-mode .app-header,body.app-launcher-mode header{align-items:center!important;justify-content:space-between!important}body.app-launcher-mode main:not(.app-launcher-page)>*,body.app-launcher-mode .page-shell>*,body.app-launcher-mode .workspace-page>*,body.app-launcher-mode .content-page>*,body.app-launcher-mode .dashboard-page>*,body.app-launcher-mode .settings-page>*,body.app-launcher-mode .billing-page>*,body.app-launcher-mode .cargo-page>*,body.app-launcher-mode .accounting-page>*,body.app-launcher-mode .reports-page>*,body.app-launcher-mode .documents-page>*,body.app-launcher-mode .approvals-page>*,body.app-launcher-mode .hr-page>*,body.app-launcher-mode .portal-page>*{box-sizing:border-box!important;max-width:none!important}body.app-launcher-mode .card,body.app-launcher-mode .panel,body.app-launcher-mode .surface,body.app-launcher-mode .section-card,body.app-launcher-mode .summary-card,body.app-launcher-mode .dashboard-card,body.app-launcher-mode .settings-card,body.app-launcher-mode .list-panel,body.app-launcher-mode .table-card{max-width:none!important}.app-launcher-page-clean{max-width:none!important;width:100%!important}.app-launcher-grid-clean{box-sizing:border-box!important;gap:2.7rem clamp(3.5rem,9vw,9rem)!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;max-width:min(1440px,calc(100vw - 6rem))!important;width:100%!important}body.app-launcher-mode .app-launcher-return-chevron{background:transparent!important;border:0!important;box-shadow:none!important;color:#475569!important;cursor:pointer!important;left:max(1.25rem,calc((100vw - min(100vw - 3rem,1320px))/2 + .35rem))!important;opacity:0!important;position:fixed!important;top:126px!important;transform:none!important;z-index:80!important}body.app-launcher-mode:hover .app-launcher-return-chevron,body.app-launcher-mode .app-launcher-return-chevron:hover,body.app-launcher-mode .app-launcher-return-chevron:focus-visible{opacity:1!important}body.sidebar-navigation-mode .topbar-user-stack{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.topbar-logout-button,.topbar-logout-button:hover,.topbar-logout-button:focus,.topbar-logout-button:focus-visible{box-shadow:none!important;outline:none!important;text-decoration:none!important;transform:none!important}@media(min-width:1280px){body.app-launcher-mode .app-main,body.app-launcher-mode .main-content,body.app-launcher-mode .workspace-content,body.app-launcher-mode .page-shell,body.app-launcher-mode .page,body.app-launcher-mode main:not(.app-launcher-page){width:min(100%,calc(100vw - 4rem))!important}}@media(max-width:900px){body.app-launcher-mode .app-main,body.app-launcher-mode .main-content,body.app-launcher-mode .workspace-content,body.app-launcher-mode .page-shell,body.app-launcher-mode .page,body.app-launcher-mode main:not(.app-launcher-page){width:calc(100vw - 1.5rem)!important}.app-launcher-grid-clean{max-width:calc(100vw - 2rem)!important}body.app-launcher-mode .app-launcher-return-chevron{left:.75rem!important}}body.app-launcher-mode .app-launcher-return-chevron{display:none!important}.app-launcher-title-line{align-items:center;display:inline-flex;gap:.25rem;position:relative}.app-launcher-title-chevron{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:1.4rem;font-weight:800;height:1.35rem;justify-content:center;left:-1.35rem;line-height:1;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s ease;width:1.1rem}.app-launcher-title-chevron:hover,.app-launcher-title-chevron:focus-visible{background:transparent!important;box-shadow:none!important;color:#0f172a;outline:none!important;text-decoration:none!important}body.app-launcher-mode .app-launcher-title-line:hover .app-launcher-title-chevron,body.app-launcher-mode .app-launcher-title-line:focus-within .app-launcher-title-chevron{opacity:1}body:not(.app-launcher-mode) .app-launcher-title-chevron,body.app-launcher-mode .app-launcher-page .app-launcher-title-chevron{display:none!important}.app-launcher-page-clean{align-items:flex-start!important;display:flex!important;justify-content:center!important;margin:0 auto!important;max-width:none!important;min-height:auto!important;padding:2.4rem clamp(2rem,5vw,5rem) 3rem!important;width:100%!important}.app-launcher-grid-clean{box-sizing:border-box!important;display:grid!important;gap:2.15rem clamp(2.8rem,5.5vw,5.75rem)!important;grid-template-columns:repeat(auto-fit,minmax(104px,104px))!important;justify-content:center!important;justify-items:center!important;margin:0 auto!important;max-width:1040px!important;width:100%!important}body.app-launcher-mode .app-main,body.app-launcher-mode .main-content,body.app-launcher-mode .workspace-content,body.app-launcher-mode .page-shell,body.app-launcher-mode .page,body.app-launcher-mode main:not(.app-launcher-page){box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:none!important;width:min(100%,calc(100vw - 3rem))!important}body.app-launcher-mode .topbar,body.app-launcher-mode .app-topbar,body.app-launcher-mode .topbar-inner,body.app-launcher-mode .app-header,body.app-launcher-mode header{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.navigation-style-toggle,.navigation-style-toggle:hover,.navigation-style-toggle:focus,.navigation-style-toggle:focus-visible,.navigation-style-toggle-active,.navigation-style-toggle-active:hover,.navigation-style-toggle-active:focus,.navigation-style-toggle-active:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;transform:none!important}body.sidebar-navigation-mode .topbar-user-stack{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;position:static!important;width:auto!important}@media(max-width:900px){.app-launcher-page-clean{padding-top:1.6rem!important}.app-launcher-grid-clean{gap:1.85rem 2.1rem!important;grid-template-columns:repeat(auto-fit,minmax(92px,92px))!important;max-width:calc(100vw - 2rem)!important}}.app-launcher-return-chevron,.app-launcher-title-chevron{display:none!important}.app-launcher-title-line{align-items:center;display:inline-flex}.app-launcher-title-home-button{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;display:inline;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-align:inherit;text-decoration:none!important}body:not(.app-launcher-mode) .app-launcher-title-home-button{cursor:default!important;pointer-events:none!important}body.app-launcher-mode .app-launcher-title-home-button:hover,body.app-launcher-mode .app-launcher-title-home-button:focus,body.app-launcher-mode .app-launcher-title-home-button:focus-visible{background:transparent!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;transform:none!important}.app-launcher-grid-clean,.app-launcher-grid-clean *,.app-launcher-tile,.app-launcher-tile *,.app-launcher-icon,.app-launcher-card-title{caret-color:transparent!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}.app-launcher-icon:before,.app-launcher-icon:after,.app-launcher-card-title:before,.app-launcher-card-title:after{caret-color:transparent!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}.app-launcher-page-clean{align-items:flex-start!important;min-height:auto!important;padding-top:2.25rem!important}.app-launcher-grid-clean{gap:2.15rem clamp(2.8rem,5.5vw,5.75rem)!important;grid-template-columns:repeat(auto-fit,minmax(104px,104px))!important;max-width:1040px!important}.navigation-style-toggle,.navigation-style-toggle *,.navigation-style-toggle:hover,.navigation-style-toggle:focus,.navigation-style-toggle:focus-visible,.navigation-style-toggle-active,.navigation-style-toggle-active:hover,.navigation-style-toggle-active:focus,.navigation-style-toggle-active:focus-visible{box-shadow:none!important;outline:none!important;text-decoration:none!important;transform:none!important}body.app-launcher-mode *:not(input):not(textarea):not(select):not(option):not([contenteditable=true]):not([contenteditable=true] *){caret-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}body.app-launcher-mode p,body.app-launcher-mode span,body.app-launcher-mode div,body.app-launcher-mode h1,body.app-launcher-mode h2,body.app-launcher-mode h3,body.app-launcher-mode h4,body.app-launcher-mode h5,body.app-launcher-mode h6,body.app-launcher-mode label,body.app-launcher-mode small,body.app-launcher-mode strong,body.app-launcher-mode em,body.app-launcher-mode td,body.app-launcher-mode th,body.app-launcher-mode li{cursor:default}body.app-launcher-mode button,body.app-launcher-mode a,body.app-launcher-mode [role=button],body.app-launcher-mode summary,body.app-launcher-mode .app-launcher-title-home-button,body.app-launcher-mode .app-launcher-tile,body.app-launcher-mode .app-launcher-tile *,body.app-launcher-mode .app-launcher-icon,body.app-launcher-mode .app-launcher-card-title{cursor:pointer!important}body.app-launcher-mode input,body.app-launcher-mode textarea,body.app-launcher-mode select,body.app-launcher-mode option,body.app-launcher-mode [contenteditable=true],body.app-launcher-mode [contenteditable=true] *{caret-color:auto!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important}body.app-launcher-mode select,body.app-launcher-mode option{cursor:pointer!important}.app-launcher-title-home-button,.app-launcher-title-home-button:hover,.app-launcher-title-home-button:focus,.app-launcher-title-home-button:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important;outline:none!important;padding:0!important;text-decoration:none!important;transform:none!important}body.app-launcher-mode .app-launcher-title-home-button{caret-color:transparent!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}html body *:not(input):not(textarea):not(select):not(option):not([contenteditable=true]):not([contenteditable=true] *){caret-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}html body p,html body span,html body div,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body label,html body small,html body strong,html body em,html body td,html body th,html body li,html body section,html body article,html body header,html body main,html body aside{cursor:default!important}.sidebar,.sidebar *,.app-sidebar,.app-sidebar *,.side-nav,.side-nav *,nav,nav *,.navigation,.navigation *,.navigation-item,.navigation-item *,.nav-item,.nav-item *,.nav-link,.nav-link *{caret-color:transparent!important;user-select:none!important;-webkit-user-select:none!important}html body button,html body button *,html body a,html body a *,html body [role=button],html body [role=button] *,html body summary,html body summary *,html body .navigation-style-toggle,html body .navigation-style-toggle *,html body .app-launcher-title-home-button,html body .app-launcher-tile,html body .app-launcher-tile *,html body .app-launcher-icon,html body .app-launcher-card-title,html body .sidebar a,html body .sidebar a *,html body .sidebar button,html body .sidebar button *,html body .app-sidebar a,html body .app-sidebar a *,html body .app-sidebar button,html body .app-sidebar button *,html body .side-nav a,html body .side-nav a *,html body .side-nav button,html body .side-nav button *,html body nav a,html body nav a *,html body nav button,html body nav button *{cursor:pointer!important}html body input,html body textarea,html body [contenteditable=true],html body [contenteditable=true] *{caret-color:auto!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important}html body select,html body option{caret-color:auto!important;cursor:pointer!important;user-select:text!important;-webkit-user-select:text!important}.topbar{flex-wrap:wrap}.topbar-actions{justify-content:flex-end;margin-left:auto;min-width:min(100%,260px)}.topbar-user-stack,body.sidebar-navigation-mode .topbar-user-stack,body.app-launcher-mode .topbar-user-stack{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.55rem!important;justify-content:flex-end!important;padding:0!important;position:static!important;width:auto!important;z-index:auto!important}body.sidebar-navigation-mode .topbar-logout-button{width:auto!important}.field-help{color:#607084;display:block;font-size:.78rem;line-height:1.35;margin-top:.25rem}@media(max-width:720px){.topbar{align-items:flex-start}.topbar-actions{justify-content:flex-start;margin-left:0;width:100%}.topbar-user-stack,body.sidebar-navigation-mode .topbar-user-stack,body.app-launcher-mode .topbar-user-stack{justify-content:flex-start!important}}body.sidebar-navigation-mode .workspace-home-page{cursor:default}body.app-launcher-mode .workspace-home-page{display:none}.workspace-home-page{box-sizing:border-box;min-height:calc(100vh - 4rem);width:100%}.cargo-filter-shell{margin-bottom:12px}.cargo-compact-filter-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto;width:min(100%,760px)}.cargo-filter-search{min-width:0}.cargo-filter-toggle{min-width:108px;white-space:nowrap}.cargo-filter-toggle.active{border-color:var(--app-action-blue);color:var(--app-action-blue)}.cargo-filter-panel{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:12px;padding:12px;border:1px solid #d7dee6;border-radius:8px;background:#f7f9fb;width:100%}.account-menu{position:relative}.account-menu-button,.account-menu-button:hover,.account-menu-button:focus,.account-menu-button:focus-visible{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:0;outline:none!important}.account-avatar{align-items:center;background:var(--app-action-blue);border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;height:36px;justify-content:center;width:36px}.account-menu-panel{background:#fff;border:1px solid #d7dee6;border-radius:10px;box-shadow:0 14px 34px #0f172a29;display:grid;gap:10px;min-width:230px;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.account-menu-user{border-bottom:1px solid #e1e7ee;display:grid;gap:3px;padding-bottom:10px}.account-menu-user span,.account-menu-row>span{color:#607084;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-menu-user strong{color:#17202a;font-size:.95rem}.account-menu-company{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #e1e7ee}.account-menu-company span{color:#607084;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-menu-company strong{color:#17202a;font-size:.9rem;overflow-wrap:anywhere}.account-menu-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-menu-logout,.account-menu-logout:hover,.account-menu-logout:focus,.account-menu-logout:focus-visible{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important;justify-content:flex-start;text-align:left;width:100%}@media(max-width:760px){.cargo-compact-filter-row,.cargo-filter-panel{grid-template-columns:1fr}.account-menu-panel{right:0;left:auto;max-width:calc(100vw - 24px)}}.authenticated-app-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #d7dee6}.authenticated-app-header .topbar{min-height:44px;height:44px;padding:4px 16px;border:0;background:transparent}.topbar-brand{color:#17202a;font-size:.9rem;font-weight:700}.authenticated-app-header .topbar-actions{margin-left:auto;justify-content:flex-end}.page-header{position:sticky;top:44px;z-index:35;background:#fff;border-bottom:1px solid #d7dee6;margin-bottom:8px;padding:6px 0}.page-heading-row--with-center{grid-template-columns:minmax(0,1fr) minmax(380px,500px) minmax(0,1fr)}@media(max-width:720px){.authenticated-app-header .topbar{padding:4px 10px}.page-header{top:44px}.crm-search-filter-control{width:100%}.page-heading-row--with-center{grid-template-columns:1fr}}.crm-quotation-metadata-grid--secondary .is-full-width{grid-column:1 / -1}.app-shell{grid-template-columns:minmax(0,1fr)}.authenticated-app-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px) auto;align-items:center;min-height:46px;height:auto;padding:4px 14px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #d7dee6}.authenticated-app-header .topbar{display:contents}.topbar-left{display:flex;align-items:center;min-width:0;grid-column:1}.topbar-app-name{flex:0 0 auto;color:#17202a;font-size:.9rem;white-space:nowrap}.topbar-local-navigation{display:flex;align-items:center;min-width:0;gap:2px;overflow:hidden}.topbar-local-link{min-height:30px;padding:4px 8px;border:0;background:transparent;color:#243647;font-size:.78rem;white-space:nowrap}.topbar-local-link:hover{background:#f1f3f5;color:#111}.topbar-local-link.is-active{background:transparent;color:#111;font-weight:700;border-bottom:2px solid #7d8790}.accounting-workspace-navigation{overflow:visible}.accounting-workspace-navigation .topbar-local-link{box-sizing:border-box;display:inline-flex;align-items:center;height:30px;min-height:30px;padding:4px 8px;border-bottom:2px solid transparent;line-height:20px}.accounting-workspace-group{position:relative;display:inline-flex;align-items:stretch}.accounting-workspace-group-button{cursor:pointer;font:inherit}.accounting-workspace-group-button.is-active{color:#111;font-weight:700}.accounting-workspace-navigation .topbar-local-link.is-active{background:#f1f3f5}.accounting-workspace-menu{position:absolute;z-index:80;top:calc(100% + 4px);left:0;display:grid;gap:2px;min-width:13rem;padding:5px;background:#fff;border:1px solid var(--border-color, #d7dde5);border-radius:.45rem;box-shadow:0 12px 28px #0f172a24}.accounting-workspace-menu-link{display:block;padding:7px 9px;border-radius:.3rem;color:#243647;font-size:.78rem;text-decoration:none;white-space:nowrap}.accounting-workspace-menu-link:hover,.accounting-workspace-menu-link:focus-visible{background:#eef2f7;color:#111;outline:none}.accounting-workspace-menu-link.is-active{background:#f1f3f5;color:#111;font-weight:700}@media(max-width:700px){.authenticated-app-header .topbar-left,.authenticated-app-header .topbar-actions{min-width:0;width:100%}.authenticated-app-header .topbar-left{grid-column:1;grid-row:1;align-items:flex-start;flex-wrap:wrap}.authenticated-app-header .topbar-actions{grid-column:1;grid-row:2;justify-self:start;margin:0;justify-content:flex-start}.authenticated-app-header .topbar-local-navigation{flex:1 1 auto;min-width:0;max-width:100%;margin-left:8px;overflow:visible}.accounting-workspace-navigation{flex-wrap:wrap;gap:2px;max-width:100%;overflow:visible}.accounting-workspace-menu{left:0;max-width:calc(100vw - 16px);width:max-content;box-sizing:border-box}.accounting-workspace-menu-link{max-width:calc(100vw - 32px);white-space:normal;overflow-wrap:anywhere}}.app-launcher-control{display:inline-grid;place-items:center;width:30px;min-height:30px;padding:5px;border:1px solid #cbd5df;border-radius:5px;background:#fff;color:#243647}.app-launcher-control:hover{border-color:#9caebe;background:#f5f7fa;color:#17202a}.app-launcher-control-icon{display:grid;grid-template-columns:repeat(2,4px);gap:2px}.app-launcher-control-icon i{display:block;width:4px;height:4px;border-radius:1px;background:currentColor}.cargo-header-search{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.cargo-header-search input{min-width:0;flex:1 1 auto}.authenticated-app-header .topbar-actions{grid-column:3;margin-left:auto;justify-content:flex-end}.authenticated-app-header .account-menu{margin-left:auto}.authenticated-page-control-slot{display:contents}.authenticated-page-control-slot .page-header{display:contents;margin:0;padding:0;border:0}.authenticated-page-control-slot .page-heading-row{display:contents}.authenticated-page-control-slot .page-heading-copy{grid-column:1;min-width:0}.authenticated-page-control-slot .page-header-center{grid-column:2;min-width:0;width:100%;justify-self:center}.authenticated-page-control-slot .page-actions{grid-column:3;margin:0;justify-self:end}.authenticated-page-control-slot .page-heading-copy h1{margin:0;font-size:1.05rem}.authenticated-page-control-slot .page-heading-copy .eyebrow,.authenticated-page-control-slot .page-heading-copy>p{display:none}.crm-search-filter-control{width:clamp(380px,34vw,500px);max-width:100%}@media(max-width:980px){.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto}.authenticated-app-header .topbar-left{grid-column:1}.authenticated-app-header .topbar-actions{grid-column:2}.authenticated-page-control-slot{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px) auto;width:100%}}@media(max-width:720px){.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto;padding:4px 8px}.topbar-navigation{overflow-x:auto}.authenticated-page-control-slot{grid-template-columns:1fr;gap:4px}.authenticated-page-control-slot .page-heading-copy,.authenticated-page-control-slot .page-header-center,.authenticated-page-control-slot .page-actions{grid-column:1;justify-self:stretch}.crm-search-filter-control{width:100%}}.accounting-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.accounting-page-title-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem}.accounting-inline-back-button{flex:0 0 auto;margin:0}.accounting-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.accounting-page-header-actions .secondary-button,.accounting-page-header-actions .primary-button{white-space:nowrap}.accounting-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.5rem}.accounting-page-title-row{display:flex;align-items:center;gap:.75rem}.accounting-page-title-row h1{margin:0}.accounting-page-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.accounting-page-header{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1.5rem}.accounting-page-header h1{margin:0}.accounting-inline-back-button{flex:0 0 auto}.accounting-dashboard-title-row{position:relative;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.5rem}.accounting-dashboard-title-button{border:0;background:transparent;color:var(--text-strong, #0f172a);cursor:pointer;font:inherit;font-size:1.75rem;font-weight:700;line-height:1.15;padding:0}.accounting-dashboard-title-button:hover,.accounting-dashboard-title-button:focus{text-decoration:underline}.accounting-dashboard-menu{position:relative;display:inline-flex;align-items:center}.accounting-dashboard-gear{border:0;background:transparent;color:var(--text-strong, #0f172a);cursor:pointer;font:inherit;padding:.1rem .2rem}.accounting-dashboard-menu-panel{position:absolute;left:0;top:calc(100% + .4rem);z-index:20;width:20rem;border:1px solid var(--border, #d6dee8);border-radius:.5rem;background:var(--surface, #ffffff);box-shadow:0 1rem 2rem #0f172a29;padding:.45rem}.accounting-dashboard-menu-panel button{display:block;width:100%;border:0;border-radius:.35rem;background:transparent;color:var(--text-strong, #0f172a);cursor:pointer;font:inherit;padding:.55rem .65rem;text-align:left}.accounting-dashboard-menu-panel button:hover,.accounting-dashboard-menu-panel button:focus{background:var(--surface-muted, #f1f5f9)}.accounting-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;align-items:stretch}.accounting-dashboard-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.35rem 0}.accounting-dashboard-metric span{color:var(--text-muted, #475569)}.accounting-dashboard-metric strong{color:var(--text-strong, #0f172a);font-weight:600;text-align:right}.accounting-dashboard-title-row{align-items:center;display:inline-flex;gap:.35rem}.accounting-dashboard-title-button,.accounting-dashboard-title-button:hover,.accounting-dashboard-title-button:focus,.accounting-dashboard-title-button:focus-visible{align-items:baseline;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;cursor:pointer;display:inline-flex;font:inherit;font-size:2rem;font-weight:700;line-height:1.15;min-height:0;min-width:0;outline:none!important;padding:0!important;text-decoration:none!important;transform:none!important}.accounting-dashboard-title-button:hover,.accounting-dashboard-title-button:focus,.accounting-dashboard-title-button:focus-visible{color:#0f172a!important}.accounting-dashboard-gear,.accounting-dashboard-gear:hover,.accounting-dashboard-gear:focus,.accounting-dashboard-gear:focus-visible{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;cursor:pointer;display:inline-flex;font-size:.95rem;justify-content:center;line-height:1;min-height:0;min-width:0;outline:none!important;padding:0!important;text-decoration:none!important;transform:none!important}.accounting-dashboard-title-row{align-items:center!important;display:inline-flex!important;gap:.35rem!important;margin-bottom:1.25rem!important}.accounting-dashboard-title-button,.accounting-dashboard-title-button:hover,.accounting-dashboard-title-button:focus,.accounting-dashboard-title-button:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;color:#0f172a!important;cursor:default!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.15!important;outline:none!important;padding:0!important;text-decoration:none!important}.accounting-dashboard-gear,.accounting-dashboard-gear:hover,.accounting-dashboard-gear:focus,.accounting-dashboard-gear:focus-visible{align-items:center!important;background:transparent!important;border:0!important;border-radius:.25rem!important;box-shadow:none!important;color:#334155!important;cursor:pointer!important;display:inline-flex!important;font-size:1.05rem!important;font-weight:700!important;height:1.4rem!important;justify-content:center!important;line-height:1!important;margin-left:.15rem!important;min-height:0!important;min-width:0!important;outline:none!important;padding:0!important;text-decoration:none!important;width:1.4rem!important}.accounting-dashboard-menu-panel{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;box-shadow:0 1rem 2rem #0f172a29!important;color:#0f172a!important;min-width:20rem!important;padding:.45rem!important;z-index:50!important}.accounting-dashboard-menu-panel button,.accounting-dashboard-menu-panel button:hover,.accounting-dashboard-menu-panel button:focus,.accounting-dashboard-menu-panel button:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;color:#0f172a!important;cursor:pointer!important;display:block!important;font:inherit!important;min-height:0!important;outline:none!important;padding:.55rem .65rem!important;text-align:left!important;width:100%!important}.accounting-dashboard-menu-panel button:hover,.accounting-dashboard-menu-panel button:focus-visible{background:#f8fafc!important;color:#0f172a!important}.accounting-dashboard-grid{align-items:stretch!important;display:grid!important;gap:1rem!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.accounting-dashboard-grid>.section-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:14rem!important}.accounting-dashboard-grid>.section-card .section-card-header{align-items:flex-start!important}.accounting-master-data-page .accounting-list-toolbar{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.accounting-master-data-page .accounting-list-toolbar .system-search-filter{flex:1 1 24rem;min-width:18rem}.accounting-master-data-page .accounting-list-toolbar .filter-field{min-width:10rem}.accounting-master-data-page .accounting-number{display:block;text-align:right;font-variant-numeric:tabular-nums}.accounting-master-data-page .form-field-checkbox{display:flex;align-items:center;gap:.5rem}.accounting-master-data-page .form-field-checkbox input{width:auto}@media(max-width:700px){.accounting-master-data-page .accounting-list-toolbar{align-items:stretch;flex-direction:column}.accounting-master-data-page .accounting-list-toolbar .system-search-filter,.accounting-master-data-page .accounting-list-toolbar .filter-field{min-width:0;width:100%}}.accounting-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.accounting-dashboard-header h1{margin:0;font-size:1.75rem}.accounting-period-selector{position:relative;display:inline-flex;align-items:center;gap:.5rem}.accounting-period-label{color:var(--text-muted, #475569);font-size:.78rem;font-weight:600}.accounting-period-trigger{display:inline-flex;align-items:center;gap:.65rem;min-height:2.2rem;padding:.35rem .65rem;border:1px solid var(--border-color, #cbd5e1);border-radius:.35rem;background:#fff;color:#0f172a;font:inherit;font-weight:600;cursor:pointer}.accounting-period-trigger:hover,.accounting-period-trigger:focus-visible{border-color:#64748b;box-shadow:0 0 0 3px #64748b2e;outline:none}.accounting-period-menu{position:absolute;z-index:60;top:calc(100% + .5rem);right:0;display:grid;gap:.15rem;min-width:13rem;padding:.45rem;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;box-shadow:0 .75rem 1.5rem #0f172a1f}.accounting-period-menu>button{padding:.45rem .55rem;border:0;border-radius:.25rem;background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer}.accounting-period-menu>button:hover,.accounting-period-menu>button:focus-visible{background:#f1f5f9;color:#0f172a;outline:none}.accounting-custom-period{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.6rem;min-width:22rem;margin-top:.35rem;padding:.65rem;border-top:1px solid #e2e8f0}.accounting-custom-period input{min-height:2rem;border:1px solid var(--border-color, #cbd5e1);border-radius:.35rem;background:#fff;color:#0f172a;padding:.3rem .5rem}.accounting-custom-period label{display:grid;gap:.25rem;color:#475569;font-size:.75rem;font-weight:600}.accounting-period-actions{display:flex;align-items:end;gap:.5rem;grid-column:1 / -1}.accounting-custom-period .form-error{grid-column:1 / -1;margin:0}.accounting-report-period-row{display:flex;justify-content:flex-end;margin-bottom:.75rem}.accounting-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.accounting-dashboard-kpi{display:flex;min-height:5rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--border-color, #d7dde5);border-radius:.45rem;background:#fff}.accounting-dashboard-kpi span,.accounting-dashboard-overview-amount span{color:var(--text-muted, #475569);font-size:.78rem}.accounting-dashboard-kpi strong{color:#0f172a;font-size:1.25rem;text-align:right}.accounting-dashboard-kpi--positive strong{color:#176b42}.accounting-dashboard-kpi--negative strong{color:#a33a35}.accounting-dashboard-chart-wrap{overflow-x:auto}.accounting-dashboard-chart-legend{display:flex;gap:1rem;margin-bottom:.25rem;color:#475569;font-size:.78rem}.accounting-dashboard-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.chart-key{display:inline-block;width:.7rem;height:.7rem;border-radius:.15rem}.chart-key--revenue{background:#3c6e9e}.chart-key--cost{background:#c78642}.chart-key--operating{background:#7b61a8}.accounting-dashboard-chart{display:block;min-width:34rem;width:100%;height:14rem}.chart-axis{stroke:#94a3b8;stroke-width:1}.chart-bar{opacity:.9}.chart-bar--revenue{fill:#3c6e9e}.chart-bar--cost{fill:#c78642}.chart-bar--operating{fill:#7b61a8}.chart-label{fill:#64748b;font-size:9px;text-anchor:middle}.accounting-dashboard-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}.accounting-dashboard-grid--overview>.section-card{min-height:17rem}.accounting-dashboard-overview-amount{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0 .55rem}.accounting-dashboard-overview-amount strong{color:#0f172a;text-align:right}.accounting-dashboard-count-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;border:0;border-top:1px solid #eef2f7;background:transparent;color:#475569;font:inherit;text-align:left}button.accounting-dashboard-count-row{cursor:pointer}button.accounting-dashboard-count-row:hover{color:#0f172a;background:#f8fafc}.accounting-dashboard-count-row strong{color:#0f172a;font-weight:600}.accounting-dashboard-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.25rem}.accounting-dashboard-setup-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #e6c98c;border-radius:.45rem;background:#fffaf0;color:#5b4821}.accounting-dashboard-setup-notice strong{color:#5b4821}.accounting-dashboard-setup-notice span{flex:1 1 18rem;font-size:.82rem}@media(max-width:1100px){.accounting-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-dashboard-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.accounting-dashboard-header{align-items:stretch;flex-direction:column}.accounting-period-selector{align-items:flex-start;flex-wrap:wrap}.accounting-custom-period{position:static;min-width:0;width:100%}.accounting-dashboard-kpi-grid,.accounting-dashboard-grid--overview,.accounting-dashboard-status-grid{grid-template-columns:1fr!important}.accounting-dashboard-chart{min-width:30rem}}.fiscal-periods-page .fiscal-period-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.fiscal-periods-page .fiscal-period-filters{align-items:end;flex-wrap:wrap}.fiscal-periods-page .fiscal-period-filters input,.fiscal-periods-page .fiscal-period-filters select{min-width:10rem}.fiscal-period-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.fiscal-period-form{max-width:52rem}.fiscal-period-boundary-note{grid-column:1 / -1;margin:0}.fiscal-period-lock-grid{max-width:52rem;margin-top:1rem}.period-lock-state{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}@media(max-width:700px){.fiscal-periods-page .fiscal-period-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}.fiscal-periods-page .fiscal-period-tabs button{white-space:nowrap}.fiscal-periods-page .fiscal-period-filters{display:grid;grid-template-columns:1fr}.fiscal-periods-page .fiscal-period-filters input,.fiscal-periods-page .fiscal-period-filters select{width:100%}.fiscal-period-row-actions{flex-direction:column;align-items:stretch}}@media(max-width:1100px){.accounting-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.accounting-dashboard-grid{grid-template-columns:1fr!important}}.smart-relationship-input,.document-relationship-field,.document-relationship-field__control,.document-relationship-field__input,.smart-location-input,.smart-location-input input{position:relative;width:100%;min-width:0;max-width:none;box-sizing:border-box}.smart-relationship-input__menu{position:fixed;z-index:120;right:auto;max-height:280px;overflow-y:auto;padding:4px;border:1px solid #d8e1ec;border-radius:5px;background:#fff;box-shadow:0 10px 24px #0f172a29}.smart-relationship-input__menu button{display:block;width:100%;padding:8px 10px;border:0;background:#fff;color:#102a43;text-align:left;cursor:pointer}.smart-relationship-input__menu button:hover,.smart-relationship-input__menu button.is-active{background:#eef4f7}.smart-relationship-input__empty{display:block;padding:8px 10px;color:#64748b;font-size:12px}.service-purchase-document-page .service-purchase-main-fields .bc-field-row{align-items:start}.service-purchase-document-page .service-purchase-main-fields input:focus,.service-purchase-document-page .service-purchase-main-fields textarea:focus,.service-purchase-document-page .service-purchase-main-fields select:focus{border:0!important;border-bottom:1px solid var(--bc-accent)!important;outline:none!important;background:transparent!important}.service-purchase-document-page .vendor-contact-select input,.service-purchase-document-page .vendor-contact-select__menu{min-width:0}.cargo-job-document-form-card{width:calc(100% - 32px);max-width:1320px;margin:16px 16px 24px;box-sizing:border-box;overflow:visible;border:1px solid #d9e2ec;border-radius:6px;background:#fff;box-shadow:0 4px 14px #0f172a0f}.cargo-job-document-form-card>header{padding:18px 22px 17px;border-top:3px solid #0f9f8f;background:#f5f8fc}.cargo-job-document-form-card>header span{color:#52677d;font-size:12px;font-weight:600}.cargo-job-document-form-card>header h1{margin:4px 0 0;color:#16324f;font-size:24px;line-height:1.2}.cargo-job-document-form-card>header p{margin:5px 0 0;color:#64748b;font-size:13px}.cargo-job-document-form-body{padding:18px 22px 24px;overflow:visible}.cargo-job-document-form-body .cargo-job-form{display:grid;gap:18px;max-width:100%}.cargo-job-document-form-body .cargo-form-section{margin:0;padding:0;border:0;background:transparent}.cargo-job-document-form-body .cargo-form-section h3{margin:0;padding:0 0 8px;color:#16324f;font-size:13px}.cargo-job-document-form-body .cargo-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;width:100%;min-width:0}.cargo-job-document-form-body .form-field{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:14px;align-items:center;min-height:40px;width:100%;min-width:0;border-bottom:1px solid #e5edf4}.cargo-job-document-form-body .form-field>label,.cargo-job-document-form-body .form-field>span{min-width:0;color:#52677d;font-size:12px;font-weight:600}.cargo-job-document-form-body .form-field>input,.cargo-job-document-form-body .form-field>select,.cargo-job-document-form-body .form-field>textarea,.cargo-job-document-form-body .form-field>.smart-location-input,.cargo-job-document-form-body .form-field>.smart-relationship-input{grid-column:2;width:100%;min-width:0}.cargo-job-document-form-body .form-field>.smart-location-input,.cargo-job-document-form-body .form-field>.smart-relationship-input,.cargo-job-document-form-body .form-field>.smart-location-input input,.cargo-job-document-form-body .form-field>.smart-relationship-input input{max-width:none}.cargo-job-document-form-body .form-field>input,.cargo-job-document-form-body .form-field>select,.cargo-job-document-form-body .form-field>textarea,.cargo-job-document-form-body .document-inline-control,.cargo-job-document-form-body .cargo-container-inline-input{min-height:30px;padding:3px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#102a43;font:inherit}.cargo-job-document-form-body .form-field>input:hover,.cargo-job-document-form-body .form-field>select:hover,.cargo-job-document-form-body .form-field>textarea:hover,.cargo-job-document-form-body .document-inline-control:hover{border-bottom-color:#cbd5e1}.cargo-job-document-form-body .form-field>input:focus,.cargo-job-document-form-body .form-field>select:focus,.cargo-job-document-form-body .form-field>textarea:focus,.cargo-job-document-form-body .document-inline-control:focus{outline:none;border-bottom-color:#0f766e}.cargo-job-document-form-body .form-field:has(textarea){align-items:start;min-height:64px;padding-top:10px}.cargo-job-document-form-body .form-field textarea{resize:vertical}@media(max-width:900px){.cargo-job-document-form-body .cargo-form-fields{grid-template-columns:1fr}.cargo-job-document-form-card{width:calc(100% - 24px);margin-inline:12px}}.service-purchase-document-page .service-purchase-main-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;margin:20px 28px 24px!important;padding:0!important;border:0!important}.service-purchase-document-page .service-purchase-main-fields>div>label,.service-purchase-document-page .service-purchase-main-fields>div>.bc-field-row{display:flex;align-items:center;gap:14px;min-height:42px!important;padding:6px 0!important;border:0!important}.service-purchase-document-page .service-purchase-main-fields .bc-field-label{flex:0 0 124px}.service-purchase-document-page .service-purchase-main-fields .bc-field-row{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:14px;align-items:center;min-height:40px;border-bottom:1px solid #e5edf4}.service-purchase-document-page .service-purchase-main-fields .bc-field-label{flex:none}.service-purchase-document-page .service-purchase-main-fields input,.service-purchase-document-page .service-purchase-main-fields textarea,.service-purchase-document-page .service-purchase-main-fields select{border:0!important;border-bottom:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important}.service-purchase-document-page .service-purchase-main-fields input:hover,.service-purchase-document-page .service-purchase-main-fields textarea:hover,.service-purchase-document-page .service-purchase-main-fields select:hover{background:#fbfdff!important}.service-purchase-document-page .service-purchase-main-fields input:focus,.service-purchase-document-page .service-purchase-main-fields textarea:focus,.service-purchase-document-page .service-purchase-main-fields select:focus{border:1px solid #b9cbe0!important;outline:2px solid rgba(67,117,168,.12)}.service-purchase-document-page .service-purchase-main-fields input,.service-purchase-document-page .service-purchase-main-fields textarea,.service-purchase-document-page .service-purchase-main-fields select{width:100%;min-width:0;border-bottom:1px solid transparent!important}.service-purchase-document-page .service-purchase-main-fields textarea{align-self:start;min-height:62px}.service-purchase-currency-value{color:#26384a;font-size:13px;font-weight:650}.service-purchase-currency-warning{margin:0 28px 10px;padding:9px 12px;border-left:3px solid #b42318;background:#fff5f4;color:#8f1d15;font-size:12px;font-weight:600}.service-purchase-lines-editor{margin:0 28px 18px;border:0}.service-purchase-lines-heading{min-height:36px;padding:9px 0 7px;border-bottom:1px solid #d8e1e9}.service-purchase-line-grid{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(260px,1.65fr) 100px 110px 150px 160px 36px;column-gap:12px;align-items:center}.service-purchase-line-grid-header{min-height:36px;padding:0 10px;border-bottom:1px solid #d8dee8;background:#f5f6f8;color:#111827;font-size:12px;font-weight:600;white-space:nowrap}.service-purchase-line-grid-header span:nth-child(n+3):nth-child(-n+6){text-align:right}.service-purchase-line-list{width:100%}.service-purchase-line-grid-row{min-height:42px;padding:4px 10px;border-bottom:1px solid #e4e9ee;background:#fff;white-space:nowrap}.service-purchase-line-grid-row:hover{background:#fbfdff}.service-purchase-line-grid-row>input,.service-purchase-line-grid-row>select{width:100%;min-width:0;height:32px;padding:4px 0;border:0;border-bottom:1px solid #d5dde6;border-radius:0;background:transparent;box-shadow:none}.service-purchase-line-grid-row>input:focus,.service-purchase-line-grid-row>select:focus{border-bottom-color:var(--bc-accent);outline:none;background:#fbfdff}.service-purchase-line-category,.service-purchase-line-description{overflow:hidden;text-overflow:ellipsis}.service-purchase-line-grid-row>.service-purchase-category-select{width:100%;min-width:0}.service-purchase-category-select input{width:100%;min-width:0;height:32px;padding:4px 0;border:0;border-bottom:1px solid #d5dde6;border-radius:0;background:transparent;box-shadow:none}.service-purchase-category-select input:focus{border-bottom-color:var(--bc-accent);outline:none;background:#fbfdff}.service-purchase-line-quantity,.service-purchase-line-price{text-align:right;font-variant-numeric:tabular-nums}.service-purchase-line-unit{text-overflow:ellipsis}.service-purchase-line-readonly{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#26384a;font-size:13px}.service-purchase-line-number,.service-purchase-line-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.service-purchase-line-amount{font-weight:650}.service-purchase-line-remove{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#66778a;cursor:pointer;font-size:18px;line-height:1}.service-purchase-add-line{margin-top:9px;padding:3px 0;border:0;background:transparent;color:#875a7b;cursor:pointer;font-size:13px;font-weight:650}.service-purchase-add-line:hover{text-decoration:underline}.service-purchase-document-page .purchases-document-total{margin:10px 28px 20px;padding:10px 0 2px;border-top:1px solid #d8dee8}.document-line-table-scroll{width:100%;overflow-x:auto}.document-line-grid{display:grid;min-width:max-content;column-gap:12px;align-items:center}.document-line-grid-header{min-height:36px;padding:0 10px;border-bottom:1px solid #d8dee8;background:#f5f6f8;color:#111827;font-size:12px;font-weight:600;white-space:nowrap}.document-line-grid-header>span:nth-last-child(2){text-align:right}.document-line-grid-row{min-height:42px;padding:4px 10px;border-bottom:1px solid #e4e9ee;background:#fff;white-space:nowrap}.document-line-grid-row:hover{background:#fbfdff}.document-line-cell{min-width:0}.document-line-cell>input,.document-line-cell>.service-purchase-category-select{width:100%;min-width:0}.document-line-cell>input{height:32px;padding:4px 0;border:0;border-bottom:1px solid #d5dde6;border-radius:0;background:transparent;box-shadow:none}.document-line-cell>input:focus{border-bottom-color:var(--bc-accent);outline:none;background:#fbfdff}.document-line-cell--quantity,.document-line-cell--unit_price,.document-line-cell--amount{text-align:right;font-variant-numeric:tabular-nums}.document-line-cell--amount{font-weight:650}.document-line-column-chooser-cell{display:inline-flex;min-width:36px;justify-content:flex-end}.document-line-column-chooser-button{width:30px;height:30px;padding:5px}.document-line-column-chooser-menu{min-width:250px}.document-line-column-chooser-menu .data-table-column-chooser-option{-webkit-user-select:none;user-select:none}.document-line-column-chooser-menu .data-table-column-chooser-option.is-drop-target{border-top:2px solid var(--bc-accent)}.document-line-column-chooser-menu .data-table-column-drag-handle{cursor:grab}.document-line-table .service-purchase-line-remove{justify-self:end}@media(max-width:700px){.document-line-grid{min-width:max-content}.document-line-grid-header{display:grid}.document-line-grid-row>.document-line-cell{grid-column:auto!important}.service-purchase-lines-editor.document-line-table{margin-inline:16px}}@media(max-width:900px){.service-purchase-line-grid{grid-template-columns:minmax(180px,1.2fr) minmax(200px,1.4fr) 86px 96px 130px 140px 32px;column-gap:8px}}@media(max-width:700px){.service-purchase-document-page .service-purchase-main-fields{grid-template-columns:1fr;gap:0}.service-purchase-line-grid{grid-template-columns:1fr 1fr;row-gap:6px;white-space:normal}.service-purchase-line-grid-header{display:none}.service-purchase-line-grid-row>input,.service-purchase-line-grid-row>select{grid-column:span 1}.service-purchase-line-category,.service-purchase-line-description{grid-column:span 2!important}.service-purchase-document-page .service-purchase-main-fields,.service-purchase-lines-editor,.service-purchase-document-page .purchases-document-total{margin-inline:16px}}button:not(.danger-button):not(.success-button):not(.crm-stage-segment):hover:not(:disabled),button:not(.danger-button):not(.success-button):active:not(:disabled),.topbar-local-link:hover,.crm-workspace-nav a:hover,.crm-smart-button:hover,.smart-button:hover:not(:disabled),.smart-inline-button:hover:not(:disabled),.nav-item:hover,.nav-item.active,.app-launcher-control:hover,.crm-search-filter-group button:hover{border-color:#b8c0c8;background:#f1f3f5;color:#111827}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{background:#e5e7eb;color:#111827}.topbar-local-navigation{margin-left:18px}.crm-title-action button,.crm-new-button,.crm-page .crm-new-button,.page-header .crm-title-action button{min-height:30px;height:30px;padding:5px 11px;font-size:13px;line-height:1.2}.authenticated-app-header{grid-template-columns:minmax(0,1fr) minmax(360px,480px) minmax(0,1fr)}.crm-search-filter-control{width:clamp(360px,32vw,480px);max-width:100%}.authenticated-app-header .topbar-actions{grid-column:3;justify-self:end}.authenticated-app-header.is-launcher{grid-template-columns:1fr auto}.authenticated-app-header.is-launcher .topbar-actions{grid-column:2}.authenticated-page-control-slot .page-header-center{justify-self:center}@media(max-width:980px){.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto}.authenticated-app-header .topbar-actions{grid-column:2}}.accounting-dashboard-grid>.section-card:first-child{margin-top:.75rem}.cargo-section-anchor{display:none}.cargo-section-anchor#summary{display:block}body:has(#summary:target) .cargo-section-anchor,body:has(#edit:target) .cargo-section-anchor,body:has(#packages:target) .cargo-section-anchor,body:has(#measurements:target) .cargo-section-anchor,body:has(#warehouse-receipts:target) .cargo-section-anchor,body:has(#status-timeline:target) .cargo-section-anchor,body:has(#holds:target) .cargo-section-anchor,body:has(#release-readiness:target) .cargo-section-anchor,body:has(#billing:target) .cargo-section-anchor{display:none}body:has(#summary:target) #summary,body:has(#edit:target) #edit,body:has(#packages:target) #packages,body:has(#measurements:target) #measurements,body:has(#warehouse-receipts:target) #warehouse-receipts,body:has(#status-timeline:target) #status-timeline,body:has(#holds:target) #holds,body:has(#billing:target) #billing{display:block}body:has(#release-readiness:target) #release-decision,body:has(#release-readiness:target) #release-readiness{display:block}body:has(.cargo-section-anchor):not(:has(.cargo-section-anchor:target)) .page-actions a.secondary-button[href="#summary"],body:has(#summary:target) .page-actions a.secondary-button[href="#summary"],body:has(#edit:target) .page-actions a.secondary-button[href="#edit"],body:has(#packages:target) .page-actions a.secondary-button[href="#packages"],body:has(#measurements:target) .page-actions a.secondary-button[href="#measurements"],body:has(#warehouse-receipts:target) .page-actions a.secondary-button[href="#warehouse-receipts"],body:has(#status-timeline:target) .page-actions a.secondary-button[href="#status-timeline"],body:has(#holds:target) .page-actions a.secondary-button[href="#holds"],body:has(#release-readiness:target) .page-actions a.secondary-button[href="#release-readiness"],body:has(#billing:target) .page-actions a.secondary-button[href="#billing"]{background:#eaf2ff!important;border-color:#2563eb!important;color:#0f172a!important;box-shadow:inset 0 -3px #2563eb!important;font-weight:800!important}#edit.cargo-section-anchor form.form-grid{display:block!important;width:100%;max-width:1120px}#edit.cargo-section-anchor form.form-grid>*{min-width:0;margin-bottom:18px}#edit.cargo-section-anchor form.form-grid>.page-actions,#edit.cargo-section-anchor form.form-grid>.form-actions{display:flex!important;flex-wrap:wrap;gap:10px;margin-top:18px}#edit.cargo-section-anchor fieldset,#edit.cargo-section-anchor .form-section,#edit.cargo-section-anchor .form-group,#edit.cargo-section-anchor .form-subsection{width:100%;max-width:none}#edit.cargo-section-anchor fieldset .form-grid,#edit.cargo-section-anchor .form-section .form-grid,#edit.cargo-section-anchor .form-group .form-grid,#edit.cargo-section-anchor .form-subsection .form-grid,#edit.cargo-section-anchor form.form-grid>div .form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px 16px;align-items:start}#edit.cargo-section-anchor label,#edit.cargo-section-anchor .form-field{min-width:0;width:100%}#edit.cargo-section-anchor input,#edit.cargo-section-anchor select,#edit.cargo-section-anchor textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#edit.cargo-section-anchor select{overflow:hidden;text-overflow:ellipsis}#edit.cargo-section-anchor small,#edit.cargo-section-anchor .field-help,#edit.cargo-section-anchor .form-help,#edit.cargo-section-anchor .help-text,#edit.cargo-section-anchor .section-note{display:block;max-width:100%;line-height:1.35;white-space:normal}@media(max-width:900px){#edit.cargo-section-anchor fieldset .form-grid,#edit.cargo-section-anchor .form-section .form-grid,#edit.cargo-section-anchor .form-group .form-grid,#edit.cargo-section-anchor .form-subsection .form-grid,#edit.cargo-section-anchor form.form-grid>div .form-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:640px){#edit.cargo-section-anchor fieldset .form-grid,#edit.cargo-section-anchor .form-section .form-grid,#edit.cargo-section-anchor .form-group .form-grid,#edit.cargo-section-anchor .form-subsection .form-grid,#edit.cargo-section-anchor form.form-grid>div .form-grid{grid-template-columns:1fr}}.cargo-job-detail-page .page-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 0 10px;background:#f4f7fb;border-bottom:1px solid #d8e2ef}.cargo-job-detail-page .page-header .page-back-row{grid-column:1;grid-row:1;margin:0}.cargo-job-detail-page .page-header>div:not(.page-back-row):not(.page-actions){grid-column:2;grid-row:1;min-width:0;text-align:left}.cargo-job-detail-page .page-header .page-title{margin:0;text-align:left}.cargo-job-detail-page .page-header .page-eyebrow,.cargo-job-detail-page .page-header .page-description{display:none!important}.cargo-job-detail-page .page-header .page-actions{grid-column:3;grid-row:1;justify-content:flex-end;margin:0}.cargo-job-detail-page .cargo-job-tab-bar{position:sticky;top:70px;z-index:39;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:8px 10px;background:#f4f7fb;border:1px solid #d8e2ef;border-radius:8px}.cargo-job-detail-page .cargo-job-tab-bar .secondary-button{margin:0}@media(max-width:760px){.cargo-job-detail-page .page-header{grid-template-columns:auto minmax(0,1fr)}.cargo-job-detail-page .page-header .page-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.cargo-job-detail-page .cargo-job-tab-bar{top:96px}}.cargo-detail-page{height:calc(100vh - 72px);max-height:calc(100vh - 72px);overflow:hidden;display:flex;flex-direction:column;gap:1rem}.cargo-detail-page>.page-header,.cargo-detail-page>.page-actions:first-of-type{flex:0 0 auto}.cargo-detail-page>.cargo-section-anchor{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scrollbar-gutter:stable}.cargo-detail-page>.cargo-section-anchor>.section-card{min-height:100%}.cargo-detail-page>.cargo-section-anchor::-webkit-scrollbar{width:12px}@media(max-height:720px){.cargo-detail-page{height:calc(100vh - 64px);max-height:calc(100vh - 64px)}}body:has(.cargo-job-detail-page){overflow:hidden}body:has(.cargo-job-detail-page) #root,body:has(.cargo-job-detail-page) .app-shell,body:has(.cargo-job-detail-page) .app-main,body:has(.cargo-job-detail-page) .main-content,body:has(.cargo-job-detail-page) .content-shell{overflow:hidden}.cargo-job-detail-page{box-sizing:border-box;display:flex!important;flex-direction:column;gap:.75rem;height:calc(100vh - 7rem)!important;max-height:calc(100vh - 7rem)!important;min-height:0!important;overflow:hidden!important}.cargo-job-detail-page>.page-header,.cargo-job-detail-page>.cargo-job-tab-bar{flex:0 0 auto}.cargo-job-detail-page>.page-header{position:relative!important;top:auto!important}.cargo-job-detail-page>.cargo-job-tab-bar{align-items:center;background:#f4f7fb;border:1px solid #d8e2ef;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px 10px;position:relative!important;top:auto!important;z-index:2}.cargo-job-detail-page .cargo-operation-link{align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:999px;color:#1f2937;display:inline-flex;font-size:.88rem;font-weight:700;min-height:34px;padding:.45rem .75rem;text-decoration:none;white-space:nowrap}body:has(.cargo-job-detail-page):not(:has(.cargo-section-anchor:target)) .cargo-job-tab-bar a[href="#summary"],body:has(#summary:target) .cargo-job-tab-bar a[href="#summary"],body:has(#packages:target) .cargo-job-tab-bar a[href="#packages"],body:has(#measurements:target) .cargo-job-tab-bar a[href="#measurements"],body:has(#warehouse-receipts:target) .cargo-job-tab-bar a[href="#warehouse-receipts"],body:has(#status-timeline:target) .cargo-job-tab-bar a[href="#status-timeline"],body:has(#holds:target) .cargo-job-tab-bar a[href="#holds"],body:has(#release-readiness:target) .cargo-job-tab-bar a[href="#release-readiness"],body:has(#billing:target) .cargo-job-tab-bar a[href="#billing"]{background:#eaf2ff!important;border-color:#2563eb!important;box-shadow:inset 0 -3px #2563eb!important;color:#0f172a!important}.cargo-job-detail-page>.cargo-section-anchor{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:.5rem;scrollbar-gutter:stable}.cargo-job-detail-page>.cargo-section-anchor>.section-card{min-height:100%}.data-table td.table-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.4rem;min-width:max-content;white-space:nowrap}.data-table td.table-actions button,.data-table td.table-actions .secondary-button,.data-table td.table-actions .primary-button{flex:0 0 auto;margin:0;white-space:nowrap}input.calculated-field{background:#f8fafc;color:#334155;cursor:not-allowed;font-weight:700}@media(max-height:760px){.cargo-job-detail-page{height:calc(100vh - 5.75rem)!important;max-height:calc(100vh - 5.75rem)!important}}.cargo-job-detail-page .cargo-job-title-cluster{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.cargo-job-detail-page .cargo-job-title-home{color:inherit;text-decoration:none}.cargo-job-detail-page .cargo-job-title-home:hover,.cargo-job-detail-page .cargo-job-title-home:focus{text-decoration:underline}.cargo-job-detail-page .cargo-job-operation-menu{display:inline-flex;font-size:.95rem;line-height:1;position:relative}.cargo-job-detail-page .cargo-job-operation-menu>summary{align-items:center;border:1px solid #22c55e;border-radius:6px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.9rem;height:1.55rem;justify-content:center;list-style:none;min-width:1.55rem;padding:0}.cargo-job-detail-page .cargo-job-operation-menu>summary::-webkit-details-marker{display:none}.cargo-job-detail-page .cargo-job-operation-menu-list{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 45px #0f172a29;display:grid;gap:.15rem;left:0;min-width:16rem;padding:.45rem;position:absolute;top:calc(100% + .45rem);z-index:80}.cargo-job-detail-page .cargo-operation-menu-link{border-radius:6px;color:#0f172a;font-size:.95rem;font-weight:600;padding:.65rem .75rem;text-decoration:none;white-space:nowrap}.cargo-job-detail-page .cargo-operation-menu-link:hover,.cargo-job-detail-page .cargo-operation-menu-link:focus{background:#f1f5f9}body:has(#billing-charges:target) .cargo-section-anchor,body:has(#invoicing:target) .cargo-section-anchor,body:has(#billing-release-check:target) .cargo-section-anchor,body:has(#cargo-release-check:target) .cargo-section-anchor{display:none}body:has(#billing-charges:target) #billing-charges,body:has(#invoicing:target) #invoicing,body:has(#billing-release-check:target) #billing-release-check,body:has(#cargo-release-check:target) #cargo-release-check{display:block}.cargo-job-detail-page .cargo-section-anchor>.section-card>.section-card-header p,.cargo-job-detail-page .cargo-section-anchor>.section-card>.section-card-header .section-card-description{display:none!important}.cargo-job-detail-page .cargo-section-anchor>.section-card>.section-card-header{justify-content:flex-end;min-height:0}.cargo-job-detail-page .cargo-section-anchor .page-actions:first-child{justify-content:flex-end;margin-top:0}.cargo-job-detail-page .data-table thead th{background:#f8fafc;position:sticky;top:0;z-index:5}.cargo-job-detail-page .cargo-job-title-home{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit;cursor:pointer;font:inherit;font-weight:800;line-height:1.1;margin:0;padding:0;text-align:left}.cargo-operations-page .page-header .page-description,.cargo-operations-page .cargo-create-toggle-note{display:none!important}.cargo-operations-page>.dashboard-card-grid,.cargo-operations-page>.dashboard-summary-grid,.cargo-operations-page>.summary-grid,.cargo-operations-page>.metric-grid,.cargo-operations-page>.metric-card-grid,.cargo-operations-page>.status-summary-grid,.cargo-operations-page>.kpi-grid,.cargo-operations-page>.operations-summary-grid{display:none!important}.cargo-job-detail-page .cargo-job-title-home{cursor:pointer}.cargo-job-detail-page .cargo-job-title-home:hover,.cargo-job-detail-page .cargo-job-title-home:focus,.cargo-job-detail-page .cargo-job-title-home:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:inherit!important;outline:none!important;text-decoration:none!important}.cargo-job-detail-page .cargo-job-operation-menu-list{z-index:80}.cargo-operations-page .page-header .page-description,.cargo-operations-page .section-card>.section-card-description,.cargo-operations-page .cargo-create-toggle-note{display:none!important}.cargo-operations-page>.dashboard-card-grid,.cargo-operations-page>.dashboard-summary-grid,.cargo-operations-page>.summary-grid,.cargo-operations-page>.metric-grid,.cargo-operations-page>.metric-card-grid,.cargo-operations-page>.status-summary-grid,.cargo-operations-page>.kpi-grid,.cargo-operations-page>.operations-summary-grid,.cargo-operations-page>[class*=summary]:not(.section-card),.cargo-operations-page>[class*=metric],.cargo-operations-page>[class*=kpi]{display:none!important}.cargo-job-detail-page .cargo-job-title-home,.cargo-job-detail-page .cargo-job-title-home:hover,.cargo-job-detail-page .cargo-job-title-home:focus,.cargo-job-detail-page .cargo-job-title-home:focus-visible{color:inherit!important;text-decoration:none!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.cargo-job-operation-menu[open] .cargo-job-operation-menu-list{z-index:80}.cargo-job-title-home{cursor:pointer}.cargo-job-title-home:hover,.cargo-job-title-home:focus{color:inherit!important;text-decoration:none!important}.cargo-job-title-cluster{display:inline-flex;align-items:center;gap:.5rem}.cargo-invoice-preview-panel{margin-top:1rem;border:1px solid var(--border-color, #d8dee8);border-radius:8px;padding:1rem;background:var(--surface-muted, #f8fafc)}.cargo-invoice-preview-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.invoice-title-cluster{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.link-button{border:0;padding:0;background:transparent;color:var(--link-color, #1d4ed8);font:inherit;text-decoration:underline;cursor:pointer}.cargo-invoice-configuration-workspace{margin-top:0}.invoice-document-editor{display:flex;flex-direction:column;gap:1rem}.invoice-document-actions{display:flex;gap:.75rem}.invoice-document-actions--top{justify-content:flex-end}.invoice-document-actions--bottom{justify-content:flex-start}.cargo-invoice-document-view{background:#fff;border:1px solid var(--border-color, #d8dee8);color:#0f172a;display:flex;flex-direction:column;gap:2rem;min-height:34rem;padding:2rem}.invoice-document-identity-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr)}.invoice-document-identity-fields,.invoice-document-date-fields,.invoice-document-bottom-fields,.invoice-document-total-label-controls{display:flex;flex-direction:column;gap:.75rem}.invoice-document-identity-fields label,.invoice-document-date-fields label,.invoice-document-bottom-fields label,.invoice-document-total-label-controls label{display:grid;gap:.35rem}.invoice-document-identity-fields label{align-items:end;display:grid;gap:.5rem;grid-template-columns:7.5rem 14rem;justify-content:start}.invoice-document-identity-fields span,.invoice-document-date-fields span,.invoice-document-bottom-fields span,.invoice-document-total-label-controls span,.invoice-document-readonly-total span{color:#111827;font-size:.78rem;font-weight:700;text-transform:none}.invoice-document-identity-fields span{text-align:right}.invoice-document-field-line{background:transparent;border:0;border-bottom:1px solid #111827;border-radius:0;display:inline-block;font-weight:600;line-height:1.45;min-height:1.45rem;overflow:hidden;padding:.1rem .25rem 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.invoice-document-date-fields{justify-self:end;max-width:18rem}.invoice-document-date-fields label{align-items:center;grid-template-columns:7rem minmax(0,1fr)}.invoice-document-editor input,.invoice-document-editor select,.invoice-document-editor textarea{border:1px solid #cbd5e1;border-radius:4px;font:inherit;min-width:0;padding:.45rem .5rem}.invoice-document-editor input[readonly],.invoice-document-editor textarea[readonly],.invoice-document-editor select:disabled{background:#f8fafc;color:#334155}.invoice-document-line-table-wrap{min-width:0}.invoice-document-line-table{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-document-line-table th,.invoice-document-line-table td{border:1px solid #111827;font-size:.86rem;padding:.55rem;text-align:left;vertical-align:top}.invoice-document-line-table th{font-weight:700;text-align:center}.invoice-document-commercial-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.45fr);margin-top:auto}.invoice-document-readonly-total{display:grid;gap:.35rem}.invoice-document-payment-reference{border:1px solid #cbd5e1;border-radius:6px;padding:.85rem}.invoice-document-payment-reference h4{font-size:.8rem;margin:0 0 .35rem}.invoice-document-payment-reference p{margin:.15rem 0}.invoice-document-totals{display:flex;flex-direction:column;gap:.75rem}.invoice-document-total-row{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(7rem,auto)}.invoice-document-total-row>span,.invoice-document-total-row>strong{border-bottom:2px solid #111827;min-height:1.6rem;padding:.2rem .25rem}.invoice-document-total-row--editable>strong{align-self:end}.invoice-document-total-row--grand{font-weight:800}.invoice-document-field-error{color:#b91c1c;font-size:.78rem}@media(max-width:900px){.cargo-invoice-document-view{padding:1rem}.invoice-document-identity-grid,.invoice-document-commercial-grid{grid-template-columns:1fr}.invoice-document-date-fields{justify-self:stretch;max-width:none}.invoice-document-identity-fields label,.invoice-document-date-fields label{grid-template-columns:1fr}.invoice-document-identity-fields span{text-align:left}.invoice-document-field-line{max-width:14rem}}.cargo-job-detail-page .page-header{grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr)!important}.cargo-job-detail-page>.cargo-section-anchor{display:none!important}.cargo-job-detail-page>.cargo-section-anchor.is-selected{display:block!important}.cargo-job-detail-page .page-header .page-actions{grid-column:1 / -1!important;grid-row:1;pointer-events:none;width:100%}.cargo-job-detail-page .page-header .page-back-row{grid-column:1!important;grid-row:1}.cargo-job-detail-page .page-header>div:not(.page-back-row):not(.page-actions){grid-column:1!important;grid-row:1;padding-left:2.75rem}.cargo-job-header-actions{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr);pointer-events:none;width:100%}.cargo-job-header-actions .smart-button-group{grid-column:2;justify-content:center;justify-self:center;min-width:0;pointer-events:auto}.cargo-job-header-status{align-items:center;display:inline-flex;grid-column:3;justify-content:flex-end;justify-self:end;min-width:max-content;pointer-events:auto}.billing-invoice-detail-page .page-header{display:grid;grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr);align-items:center;gap:.75rem}.billing-invoice-detail-page .page-header .page-back-row{grid-column:1;grid-row:1;margin:0}.billing-invoice-detail-page .page-header>div:not(.page-back-row):not(.page-actions){grid-column:1;grid-row:1;min-width:0;padding-left:2.75rem}.billing-invoice-detail-page .page-header h1{margin:0;overflow-wrap:anywhere}.billing-invoice-detail-page .page-header .page-actions{grid-column:2;justify-content:center;margin:0;width:100%}.billing-invoice-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.billing-invoice-header-actions .smart-button-group{justify-content:center}.billing-dashboard-page .page-header .page-actions{justify-content:center;width:100%}.billing-dashboard-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}@media(max-width:980px){.cargo-job-detail-page .page-header,.billing-invoice-detail-page .page-header{grid-template-columns:auto minmax(0,1fr)!important}.cargo-job-detail-page .page-header .page-actions,.billing-invoice-detail-page .page-header .page-actions{grid-column:1 / -1!important;grid-row:2}.cargo-job-header-actions{grid-template-columns:1fr;pointer-events:auto}.cargo-job-header-status{justify-content:center}}.billing-page-title{align-items:center;display:inline-flex;gap:.55rem}.billing-page-back{align-items:center;border-radius:.45rem;color:inherit;display:inline-flex;font-size:1.45rem;font-weight:700;height:2rem;justify-content:center;line-height:1;text-decoration:none;width:2rem}.billing-page-back:hover,.billing-page-back:focus-visible{background:#0f172a12}.billing-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:0 0 1rem}.pdf-preview-backdrop{align-items:stretch;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1400}.pdf-preview-dialog{background:#fff;border:1px solid var(--border-color, #d7dde5);border-radius:.75rem;box-shadow:0 18px 50px #0f172a40;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:min(1180px,100%)}.pdf-preview-header{align-items:center;background:#fff;border-bottom:1px solid var(--border-color, #d7dde5);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.pdf-preview-header h2{font-size:1rem;margin:0}.pdf-preview-actions{align-items:center;display:flex;gap:.5rem}.pdf-preview-frame{background:#fff;border:0;flex:1 1 auto;min-height:0;width:100%}@media(max-width:720px){.pdf-preview-backdrop{padding:0}.pdf-preview-dialog{border:0;border-radius:0}}.cargo-job-detail-page .cargo-job-title-home{font-weight:600!important}.cargo-job-detail-page button.smart-button:hover:not(:disabled),.cargo-job-detail-page button.smart-button:active:not(:disabled),.cargo-job-detail-page button.smart-button.active,.cargo-job-detail-page button.smart-button.active:hover:not(:disabled),.cargo-job-detail-page button.smart-button.active:active:not(:disabled){background:#e5e7eb!important;border-color:#9ca3af!important;color:#1f2937!important;box-shadow:none!important}.cargo-job-detail-page button.smart-button:hover:not(:disabled) .smart-button-count,.cargo-job-detail-page button.smart-button:hover:not(:disabled) .smart-button-label,.cargo-job-detail-page button.smart-button.active .smart-button-count,.cargo-job-detail-page button.smart-button.active .smart-button-label{color:#1f2937!important}.cargo-job-detail-page button.smart-button:focus-visible{background:#f3f4f6!important;border-color:#9ca3af!important;color:#1f2937!important;outline:3px solid #cbd5e1!important;outline-offset:2px}.cargo-job-detail-page .cargo-section-anchor>.section-card>.section-card-header{justify-content:space-between}.cargo-job-detail-page .cargo-section-anchor>.section-card>.section-card-header h2,.cargo-job-detail-page .cargo-section-anchor>.section-card>.section-card-header .section-card-title{color:#1f2937!important;display:block!important;font-size:1rem!important;font-weight:600!important;margin:0!important}.cargo-charge-refresh-alert{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 9px;border:1px solid #d9777f;border-radius:999px;background:#fff1f2;color:#991b1b;font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;animation:cargo-charge-refresh-blink 1.1s ease-in-out infinite}@keyframes cargo-charge-refresh-blink{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.cargo-charge-refresh-alert{animation:none}}.cargo-inline-add-actions{justify-content:flex-end!important;margin:0 0 12px;width:100%}.cargo-job-title-cluster{align-items:center;display:inline-flex;gap:.45rem}.cargo-job-detail-page .cargo-charge-edit-link,.cargo-job-detail-page .cargo-charge-edit-link:hover,.cargo-job-detail-page .cargo-charge-edit-link:focus,.cargo-job-detail-page .cargo-charge-edit-link:focus-visible{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:#1f2937!important;cursor:pointer;font:inherit;margin:0;max-width:100%;padding:2px 4px;text-align:left;text-decoration:underline;text-decoration-color:#9ca3af;text-decoration-style:dotted;text-underline-offset:3px}.cargo-job-detail-page .cargo-charge-edit-link:hover,.cargo-job-detail-page .cargo-charge-edit-link:focus-visible{background:#f1f5f9!important;border-radius:4px;text-decoration-color:#4b5563}.cargo-charge-edit-dialog{display:grid;gap:12px;width:min(560px,100%)}.cargo-charge-mode-option{align-items:flex-start;border:1px solid #d7dee6;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px}.cargo-charge-mode-option:has(input:checked){background:#f3f4f6;border-color:#9ca3af}.cargo-charge-mode-option input{margin-top:3px}.cargo-charge-mode-option span{display:grid;gap:3px}.cargo-charge-mode-option small{color:#607084}.cargo-custom-charge-fields{max-width:none}.invoice-prerequisite-dialog{display:grid;gap:14px}.cargo-job-detail-page .dialog-backdrop{z-index:120}.cargo-operations-page .cargo-job-form{max-width:none!important;width:100%}.cargo-operations-page .cargo-form-section{width:100%}.cargo-operations-page .cargo-form-fields{grid-template-columns:repeat(3,minmax(220px,1fr));width:100%}.cargo-operations-page .cargo-form-fields .form-field,.cargo-operations-page .cargo-form-fields input,.cargo-operations-page .cargo-form-fields select,.cargo-operations-page .cargo-form-fields textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.cargo-operations-page .cargo-job-form>button[type=submit]{justify-self:start}@media(max-width:980px){.cargo-operations-page .cargo-form-fields{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media(max-width:640px){.cargo-operations-page .cargo-form-fields{grid-template-columns:1fr}}.cargo-job-title-cluster{align-items:center;display:inline-flex;gap:6px;min-width:0}.cargo-job-title-home{background:transparent;border:0;color:#071526;cursor:pointer;font-size:.86rem;font-weight:700;letter-spacing:.01em;line-height:1.15;max-width:260px;overflow-wrap:anywhere;padding:0;text-align:left;-webkit-user-select:none;user-select:none}.cargo-job-title-home:hover,.cargo-job-title-home:focus-visible{text-decoration:underline}.cargo-job-detail-page,.cargo-job-detail-page .section-card,.cargo-job-detail-page .data-table,.cargo-job-detail-page table,.billing-invoice-detail-page,.billing-invoice-detail-page .section-card,.billing-invoice-detail-page .data-table,.billing-invoice-detail-page table,.page .detail-panel,.page .data-table{-webkit-user-select:text;user-select:text}.cargo-job-detail-page button,.cargo-job-detail-page input,.cargo-job-detail-page select,.cargo-job-detail-page textarea,.cargo-job-detail-page label,.cargo-job-detail-page .smart-button,.billing-invoice-detail-page button,.billing-invoice-detail-page input,.billing-invoice-detail-page select,.billing-invoice-detail-page textarea,.billing-invoice-detail-page label{-webkit-user-select:none;user-select:none}.cargo-job-header-actions--with-relationships{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto;min-width:0;width:100%}.cargo-job-header-status{justify-self:end}.cargo-job-smart-relationships-row{align-items:center;display:flex;justify-content:center;max-width:100%;min-width:0;position:relative;z-index:1}.cargo-job-smart-relationships-joined{display:flex;justify-content:center;max-width:100%;min-width:0}.cargo-job-smart-relationships-joined .smart-button-group{align-items:stretch;flex-wrap:nowrap;gap:0;justify-content:center;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1px;scrollbar-width:thin}.cargo-job-smart-relationships-joined .smart-button{border-radius:0;gap:1px 6px;grid-template-columns:18px minmax(0,auto);grid-template-rows:auto auto;margin-left:-1px;min-height:38px;min-width:max-content;padding:4px 8px}.cargo-job-smart-relationships-joined .smart-button:first-child{border-radius:6px 0 0 6px;margin-left:0}.cargo-job-smart-relationships-joined .smart-button:last-child{border-radius:0 6px 6px 0}.cargo-job-smart-relationships-joined .smart-button:before{background-color:#52657a;content:"";grid-column:1;grid-row:1 / span 2;height:18px;justify-self:center;-webkit-mask-image:var(--cargo-smart-icon);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--cargo-smart-icon);mask-position:center;mask-repeat:no-repeat;mask-size:contain;place-self:center;width:18px}.cargo-job-smart-relationships-joined .smart-button--no-icon{grid-template-columns:auto}.cargo-job-smart-relationships-joined .smart-button--no-icon:before{display:none;content:none}.cargo-job-smart-relationships-joined .smart-button--no-icon .smart-button-count,.cargo-job-smart-relationships-joined .smart-button--no-icon .smart-button-label{grid-column:1}.cargo-job-smart-relationships-joined .smart-button-count{align-self:end;color:#16212d;font-size:.72rem;font-weight:700;grid-column:2;grid-row:1;justify-self:start;line-height:1}.cargo-job-smart-relationships-joined .smart-button-label{align-self:start;color:#2f4560;font-size:.66rem;font-weight:600;grid-column:2;grid-row:2;justify-self:start;line-height:1.05;white-space:nowrap}.cargo-job-smart-relationships-joined .smart-button:hover:not(:disabled):before,.cargo-job-smart-relationships-joined .smart-button.active:before{background-color:#1f2937}.cargo-job-smart-relationships-joined .smart-button:nth-child(1){--cargo-smart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.5 12 3l8 4.5-8 4.5L4 7.5Z'/%3E%3Cpath d='M4 7.5v9L12 21v-9M20 7.5v9L12 21'/%3E%3C/svg%3E")}.cargo-job-smart-relationships-joined .smart-button:nth-child(2){--cargo-smart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 16.5 12-12 3 3-12 12-3-3Z'/%3E%3Cpath d='m8 15 1.5 1.5m1-4 1.5 1.5m1-4 1.5 1.5m1-4L17 9'/%3E%3C/svg%3E")}.cargo-job-smart-relationships-joined .smart-button:nth-child(3){--cargo-smart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Z'/%3E%3Cpath d='M14.5 8.5c-.6-.7-1.4-1-2.5-1-1.4 0-2.5.7-2.5 1.8 0 2.7 5 1.1 5 3.8 0 1.1-1 1.9-2.6 1.9-1.1 0-2.1-.4-2.9-1.2M12 6v10'/%3E%3C/svg%3E")}.cargo-job-smart-relationships-joined .smart-button:nth-child(4){--cargo-smart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l3 3v15H6V3Z'/%3E%3Cpath d='M15 3v4h4M9 11h2l-1 3m3-3h2l-1 3'/%3E%3C/svg%3E")}.cargo-job-smart-relationships-joined .smart-button:nth-child(5){--cargo-smart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l3 3v15H6V3Z'/%3E%3Cpath d='M15 3v4h4M9 11h6M9 15h3m2 1 1.3 1.3 2.7-3'/%3E%3C/svg%3E")}.cargo-job-detail-page{font-size:.88rem}.cargo-job-detail-page .section-card-title,.cargo-job-detail-page h2,.cargo-job-detail-page h3{font-size:.94rem}.cargo-job-detail-page .section-card .secondary-button,.cargo-job-detail-page .section-card button,.cargo-job-detail-page .data-table,.cargo-job-detail-page table{font-size:.8rem}.cargo-job-detail-page #billing-charges .section-card-header{background:#fff;overflow:visible;position:sticky;top:0;z-index:70}.cargo-job-detail-page #billing-charges .section-actions{flex-wrap:wrap;overflow:visible}.cargo-job-detail-page #billing-charges .section-actions button,.cargo-job-detail-page #billing-charges .section-actions details{flex:0 0 auto;white-space:nowrap}.cargo-job-detail-page #billing-charges .billing-charges-header{align-items:flex-start;background:#fff;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px;overflow:visible;position:sticky;top:0;z-index:70}.cargo-job-detail-page #billing-charges .billing-charges-header-left{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.75rem;min-width:16rem;overflow:visible}.cargo-job-detail-page #billing-charges .billing-charges-header-left h2{flex:0 0 auto;margin:0}.cargo-job-detail-page #billing-charges .billing-charges-header-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:100%;min-width:18rem;overflow:visible}.cargo-job-detail-page #billing-charges .billing-charges-header-actions button{flex:0 0 auto;white-space:nowrap}.cargo-job-detail-page .billing-charge-selection-bar{align-items:center;display:inline-flex;flex:0 0 auto;gap:.75rem;overflow:visible}.cargo-job-detail-page .billing-charge-selection-chip{align-items:center;background:#e0f7f7;border:1px solid #69d3d4;border-radius:4px;color:#075985;display:inline-flex;font-size:.82rem;font-weight:700;gap:.65rem;height:2.25rem;min-height:2.25rem;padding:0 .35rem 0 .75rem;white-space:nowrap}.cargo-job-detail-page .billing-charge-selection-select-all{align-items:center;background:transparent;border:0;color:#0f766e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.25rem;height:1.65rem;line-height:1;margin:0;padding:0 .15rem;white-space:nowrap}.cargo-job-detail-page .billing-charge-selection-clear{align-items:center;background:transparent;border:0;border-radius:4px;color:#0f766e;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;height:1.65rem;justify-content:center;line-height:1;padding:0;width:1.65rem}.cargo-job-detail-page .billing-charge-selection-chip .billing-charge-selection-select-all:hover:not(:disabled),.cargo-job-detail-page .billing-charge-selection-chip .billing-charge-selection-select-all:active:not(:disabled),.cargo-job-detail-page .billing-charge-selection-chip .billing-charge-selection-clear:hover:not(:disabled),.cargo-job-detail-page .billing-charge-selection-chip .billing-charge-selection-clear:active:not(:disabled){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#0f766e!important;text-decoration:none!important;transform:none!important}@media(max-width:980px){.cargo-job-detail-page #billing-charges .billing-charges-header{align-items:stretch;flex-direction:column}.cargo-job-detail-page #billing-charges .billing-charges-header-actions{justify-content:flex-start;min-width:0}}@media(max-width:1180px){.cargo-job-header-actions--with-relationships{grid-template-columns:1fr}.cargo-job-header-status{justify-self:end}.cargo-job-smart-relationships-row{justify-content:center;order:2;overflow-x:auto}}@media(max-width:760px){.cargo-job-smart-relationships-row{justify-content:flex-start}.cargo-job-smart-relationships-joined,.cargo-job-smart-relationships-joined .smart-button-group{justify-content:flex-start;width:100%}}.cargo-job-detail-page .page-heading-row{align-items:center!important;display:flex!important;gap:5px!important}.cargo-job-detail-page .page-heading-row>.icon-only-back-button{flex:0 0 auto!important;margin:0!important;position:relative!important;z-index:5!important}.cargo-job-detail-page .page-heading-copy{flex:0 0 auto!important;min-width:0!important;overflow:visible!important;position:relative!important;z-index:5!important}.cargo-job-detail-page .page-heading-actions{flex:1 1 auto!important;margin-left:18px!important;min-width:0!important;position:relative!important;width:auto!important;z-index:2!important}.cargo-job-detail-page .cargo-job-title-cluster{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;gap:4px!important;min-width:0!important;padding:0!important;position:relative!important;white-space:nowrap!important;z-index:6!important}.cargo-job-title-home,.cargo-job-detail-page .cargo-job-title-home{background:transparent!important;border:0!important;color:#071526!important;cursor:pointer!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.01em!important;line-height:1.05!important;margin:0!important;max-width:210px!important;min-height:auto!important;overflow:hidden!important;padding:0!important;text-align:left!important;text-decoration:none!important;text-overflow:ellipsis!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.cargo-job-title-home:hover,.cargo-job-title-home:focus,.cargo-job-title-home:focus-visible,.cargo-job-detail-page .cargo-job-title-home:hover,.cargo-job-detail-page .cargo-job-title-home:focus,.cargo-job-detail-page .cargo-job-title-home:focus-visible{cursor:pointer!important;text-decoration:none!important}.cargo-job-detail-page .cargo-job-title-cluster>button:not(.cargo-job-title-home),.cargo-job-detail-page .cargo-job-title-cluster [role=button]{flex:0 0 auto!important;margin-left:4px!important;position:relative!important;z-index:7!important}.cargo-job-detail-page .cargo-job-header-actions--with-relationships{align-items:center!important;column-gap:22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;min-width:0!important;width:100%!important}.cargo-job-detail-page .cargo-job-smart-relationships-row{justify-content:center!important;margin:0!important;min-width:0!important;overflow:visible!important;position:relative!important;z-index:1!important}.cargo-job-detail-page .cargo-job-header-status{justify-self:end!important}.cargo-job-detail-page .cargo-job-smart-relationships-joined,.cargo-job-detail-page .cargo-job-smart-relationships-joined .smart-button-group,.cargo-job-detail-page .cargo-job-smart-relationships-joined .smart-button{pointer-events:auto!important}.cargo-job-detail-page .cargo-job-smart-relationships-joined .smart-button{cursor:pointer!important;gap:0 5px!important;min-height:34px!important;padding:3px 7px!important}.cargo-job-detail-page .cargo-job-smart-relationships-joined .smart-button:before{height:16px!important;width:16px!important}.cargo-job-detail-page .cargo-job-smart-relationships-joined .smart-button-count{font-size:.68rem!important}.cargo-job-detail-page .cargo-job-smart-relationships-joined .smart-button-label{font-size:.62rem!important}.cargo-job-detail-page :where(td,th,p,span,div,dt,dd,li,strong,em,h1,h2,h3,h4,.data-table,.data-table *){-webkit-user-select:text!important;cursor:default;user-select:text!important}.billing-invoice-detail-page :where(td,th,p,span,div,dt,dd,li,strong,em,h1,h2,h3,h4,.data-table,.data-table *),.page :where(.detail-panel,.detail-panel *,.data-table,.data-table *){-webkit-user-select:text!important;cursor:default;user-select:text!important}.cargo-job-detail-page :where(button,a,input,select,textarea,label,[role=button],.smart-button,.cargo-job-title-home),.billing-invoice-detail-page :where(button,a,input,select,textarea,label,[role=button]),.page :where(button,a,input,select,textarea,label,[role=button]){-webkit-user-select:none!important;user-select:none!important}.cargo-job-detail-page :where(button,a,[role=button],.smart-button,.cargo-job-title-home),.billing-invoice-detail-page :where(button,a,[role=button]),.page :where(button,a,[role=button]){cursor:pointer!important}@media(max-width:1120px){.cargo-job-detail-page .page-heading-row{align-items:flex-start!important;flex-wrap:wrap!important;row-gap:8px!important}.cargo-job-detail-page .page-heading-actions{flex-basis:100%!important;margin-left:0!important;width:100%!important}.cargo-job-detail-page .cargo-job-header-actions--with-relationships{grid-template-columns:1fr max-content!important}.cargo-job-detail-page .cargo-job-smart-relationships-row{justify-content:flex-start!important;overflow-x:auto!important}}.cargo-job-detail-page .page-heading-row{gap:0!important;justify-content:flex-start!important}.cargo-job-detail-page .page-heading-row>.icon-only-back-button{margin:0!important;padding-right:0!important}.cargo-job-detail-page .page-heading-copy{margin:0!important;padding:0!important}.cargo-job-detail-page .cargo-job-title-cluster{gap:0!important;margin:0!important;padding:0!important}.cargo-job-detail-page .cargo-job-title-home,.cargo-job-detail-page .cargo-job-title-cluster>button:not(.cargo-job-title-home),.cargo-job-detail-page .cargo-job-title-cluster [role=button]{margin-left:0!important;margin-right:0!important}.cargo-job-detail-page .cargo-job-title-home{padding-left:0!important;padding-right:0!important}.cargo-job-detail-page .cargo-job-title-cluster>button:not(.cargo-job-title-home),.cargo-job-detail-page .cargo-job-title-cluster [role=button]{padding-left:0!important}.cargo-job-detail-page .page-header{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.cargo-job-detail-page .page-heading-row{align-items:center!important;display:flex!important;gap:0!important;justify-content:flex-start!important;margin-left:0!important;padding-left:0!important}.cargo-job-detail-page .page-heading-row>.icon-only-back-button{flex:0 0 18px!important;height:30px!important;margin:0!important;max-width:18px!important;min-width:18px!important;padding:0!important;width:18px!important}.cargo-job-detail-page .page-heading-row>.icon-only-back-button .back-chevron-icon{height:14px!important;width:14px!important}.cargo-job-detail-page .page-heading-copy{flex:0 0 auto!important;margin:0!important;min-width:0!important;padding:0!important}.cargo-job-detail-page .cargo-job-title-cluster{align-items:center!important;display:inline-flex!important;gap:1px!important;margin:0!important;padding:0!important}.cargo-job-detail-page .cargo-job-title-home{cursor:pointer!important;font-size:.74rem!important;margin:0!important;padding:0 1px!important;text-decoration:none!important}.cargo-job-detail-page .cargo-job-title-home:hover,.cargo-job-detail-page .cargo-job-title-home:focus,.cargo-job-detail-page .cargo-job-title-home:focus-visible{cursor:pointer!important;text-decoration:none!important}.cargo-job-detail-page .cargo-job-operation-menu,.cargo-job-detail-page .cargo-job-operation-menu-button{margin-left:0!important}.cargo-job-detail-page .cargo-job-operation-menu-button{height:28px!important;min-height:28px!important;min-width:28px!important;padding:0!important;width:28px!important}.cargo-job-detail-page .page-heading-actions{flex:1 1 auto!important;margin-left:18px!important;min-width:0!important}.cargo-job-detail-page .cargo-job-smart-relationships-joined .smart-button{pointer-events:auto!important}.cargo-job-detail-page .page-heading-row>.icon-only-back-button{flex-basis:16px!important;height:28px!important;max-width:16px!important;min-width:16px!important;width:16px!important}.cargo-job-detail-page .page-heading-row>.icon-only-back-button .back-chevron-icon{height:12px!important;width:12px!important}.cargo-job-detail-page .cargo-job-title-home{font-size:.8rem!important;line-height:1.08!important;max-width:230px!important}.cargo-job-detail-page :where(.section-card,.section-card *,.detail-panel,.detail-panel *,.data-table,.data-table *,table,table *,td,th,p,span,div,dt,dd,li,strong,em){-webkit-user-select:text!important;cursor:auto!important;user-select:text!important}.cargo-job-detail-page :where(button,button *,a,a *,summary,summary *,input,select,textarea,label,label *,[role=button],[role=button] *,.smart-button,.smart-button *,.cargo-job-title-home,.cargo-job-title-home *){-webkit-user-select:none!important;user-select:none!important}.cargo-job-detail-page :where(button,a,summary,[role=button],.smart-button,.cargo-job-title-home){cursor:pointer!important}.cargo-job-detail-page :where(input,textarea){-webkit-user-select:text!important;cursor:text!important;user-select:text!important}.cargo-page-action-notice-dialog{max-width:560px}.measurement-selection-toolbar{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#7c2d12;display:inline-flex;gap:10px;margin:0 0 12px;padding:8px 10px;-webkit-user-select:none;user-select:none}.measurement-selection-table .measurement-selection-cell{text-align:center;width:44px}.measurement-selection-checkbox{cursor:pointer!important;height:16px;width:16px}.measurement-selection-checkbox:disabled{cursor:not-allowed!important}.cargo-job-detail-page .billing-charge-actions-menu>summary.billing-charge-actions-menu-button{align-items:center!important;background:#eef1f5!important;border:1px solid #d7dee6!important;border-radius:6px!important;color:#0f172a!important;display:inline-flex!important;gap:.4rem!important;height:2.25rem!important;justify-content:center!important;min-height:2.25rem!important;min-width:0!important;padding:0 .85rem!important;white-space:nowrap!important;width:auto!important}.cargo-job-detail-page .billing-charge-actions-gear{font-size:.95rem;line-height:1}.cargo-job-detail-page .billing-charge-actions-menu-list{left:0;min-width:13rem;right:auto;z-index:90}.cargo-job-detail-page .billing-charge-actions-menu-list button.cargo-operation-menu-link{background:transparent;border:0;cursor:pointer;display:block;font-family:inherit;margin:0;text-align:left;width:100%}.cargo-job-detail-page .billing-charge-actions-menu-list button.cargo-operation-menu-link:disabled{background:transparent;color:#94a3b8;cursor:not-allowed}.package-mode-shell{display:grid;gap:1rem}.package-list-header,.package-workspace-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;min-width:0}.package-list-header h2,.package-workspace-header h2{margin:0}.package-workspace-header p{color:#607084;font-size:.84rem;margin:.25rem 0 0}.package-details-form{background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:1rem}.package-inline-workspace{background:#fff;border:1px solid #d8e0e8;border-radius:8px;--package-inline-label-width: 13rem;display:flex;flex-direction:column;gap:0;max-height:clamp(34rem,calc(100vh - 12rem),58rem);min-height:0;overflow:hidden}.package-inline-header{align-items:center;background:#fff;border-bottom:1px solid #d8e0e8;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.6rem .85rem}.package-inline-header h2{color:#172033;font-size:1.15rem;line-height:1.15;margin:0}.package-inline-form{display:grid;flex:0 0 auto;gap:.55rem;padding:.65rem .85rem}.package-inline-upper-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.package-inline-panel,.package-inline-items{background:transparent;border:0;border-radius:0;padding:0}.package-inline-panel{margin-inline:auto;max-width:100%;width:fit-content}.package-inline-items{border-top:1px solid #d8e0e8;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:.65rem .85rem .85rem}.package-inline-panel h3,.package-inline-items h3{color:#2d238f;font-size:.9rem;letter-spacing:0;line-height:1.1;margin:0 0 .5rem;text-transform:uppercase}.package-inline-items h3{flex:0 0 auto;font-size:1.05rem;margin-bottom:.45rem;text-transform:none}.package-inline-field{align-items:center;display:grid;column-gap:.25rem;grid-template-columns:var(--package-inline-label-width) auto auto;justify-content:start;line-height:1.2;margin-bottom:.28rem;max-width:100%;width:fit-content}.package-inline-field>span:first-child{color:#1f2937;font-size:.88rem;line-height:1.1;text-align:right}.package-inline-colon{color:#1f2937;font-size:.88rem;line-height:1.1}.package-inline-value{color:#172033;font-size:.88rem;line-height:1.15;min-width:0}.package-inline-value-button{background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;min-height:1.2rem;padding:0;text-align:left}.package-inline-value-button:hover,.package-inline-value-button:focus-visible{background:transparent;box-shadow:none;color:#241b73;text-decoration:underline}.package-inline-control{background:transparent;border:0;border-radius:0;box-shadow:none;color:#172033;font:inherit;line-height:1.15;min-height:1.2rem;outline:none;padding:0}.package-inline-control:focus,.package-inline-control:focus-visible{background:transparent;box-shadow:none;outline:none}.package-inline-control:is(select){-webkit-appearance:none;appearance:none;background-image:none;cursor:pointer}.package-inline-control--number{width:96px}.package-inline-control--type{width:145px}.package-inline-control--wide{width:210px}.package-inline-items-table input,.package-inline-items-table select{background:#fff;border:1px solid #d8e0e8;border-radius:6px;color:#172033;font:inherit;min-height:2.25rem;padding:.45rem .65rem;width:100%}.package-inline-control[readonly],.package-inline-control:disabled{color:#4b5563}.package-inline-items-table input[readonly],.package-inline-items-table select:disabled{background:#f8fafc;color:#4b5563}.package-inline-table-wrap{flex:1 1 auto;max-width:100%;min-height:9rem;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable}.package-inline-items-table{border-collapse:collapse;width:100%}.package-inline-items-table th,.package-inline-items-table td{border:1px solid #e1e7ef;padding:.65rem;text-align:left;vertical-align:middle}.package-inline-items-table th:first-child,.package-inline-items-table td:first-child{text-align:center;width:5rem}.package-inline-items-table th{background:#f8fafc;color:#344055;font-weight:700;position:sticky;top:0;z-index:2}.package-inline-items-table .danger-link-button{background:transparent;border:0;color:#dc2626;padding:.25rem}.package-list-table-shell{max-width:100%;min-width:0;overflow:hidden}.package-list-table-shell .table-wrap{max-width:100%;overflow-x:auto}.package-list-table-shell .data-table{min-width:0;table-layout:fixed;width:100%}.package-list-table-shell .data-table th,.package-list-table-shell .data-table td{overflow-wrap:normal;padding:7px 8px;white-space:normal;word-break:normal}.package-list-table-shell .data-table th:nth-child(1),.package-list-table-shell .data-table td:nth-child(1){width:8%}.package-list-table-shell .data-table th:nth-child(2),.package-list-table-shell .data-table td:nth-child(2){width:6%}.package-list-table-shell .data-table th:nth-child(3),.package-list-table-shell .data-table td:nth-child(3),.package-list-table-shell .data-table th:nth-child(4),.package-list-table-shell .data-table td:nth-child(4){width:8%}.package-list-table-shell .data-table th:nth-child(5),.package-list-table-shell .data-table td:nth-child(5),.package-list-table-shell .data-table th:nth-child(6),.package-list-table-shell .data-table td:nth-child(6){width:9%}.package-list-table-shell .data-table th:nth-child(7),.package-list-table-shell .data-table td:nth-child(7),.package-list-table-shell .data-table th:nth-child(9),.package-list-table-shell .data-table td:nth-child(9),.package-list-table-shell .data-table th:nth-child(11),.package-list-table-shell .data-table td:nth-child(11){width:5%}.package-list-table-shell .data-table th:nth-child(8),.package-list-table-shell .data-table td:nth-child(8),.package-list-table-shell .data-table th:nth-child(12),.package-list-table-shell .data-table td:nth-child(12){width:7%}.package-list-table-shell .data-table th:nth-child(10),.package-list-table-shell .data-table td:nth-child(10){width:6%}.package-list-table-shell .data-table th:nth-child(13),.package-list-table-shell .data-table td:nth-child(13){width:17%}.package-list-table-shell .data-table th:nth-child(9),.package-list-table-shell .data-table td:nth-child(9),.package-list-table-shell .data-table th:nth-child(10),.package-list-table-shell .data-table td:nth-child(10),.package-list-table-shell .data-table th:nth-child(11),.package-list-table-shell .data-table td:nth-child(11),.package-list-table-shell .data-table th:nth-child(12),.package-list-table-shell .data-table td:nth-child(12){white-space:nowrap}.package-list-table-shell .data-table td:nth-child(8) .status-badge{white-space:nowrap}.package-list-table-shell .data-table td.table-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;min-width:0;white-space:nowrap}.cargo-package-table-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;white-space:nowrap}.package-list-table-shell .data-table td.table-actions button,.cargo-package-table-actions button{min-height:2rem;padding:.3rem .5rem}.package-add-line-row button{background:transparent;border:0;border-radius:0;color:#2d238f;font-weight:700;justify-content:flex-start;min-height:1.8rem;padding:.25rem 0;text-align:left;width:auto}.package-inline-items-table .package-add-line-row td{text-align:left;width:auto}.package-add-line-row button:hover,.package-add-line-row button:focus-visible{background:transparent;box-shadow:none;color:#241b73;text-decoration:underline}@media(max-width:760px){.package-list-header,.package-workspace-header,.package-inline-header{align-items:flex-start;flex-direction:column}.package-inline-upper-grid{grid-template-columns:1fr}.package-inline-panel,.package-inline-field{margin-inline:0;width:100%}.package-inline-field{grid-template-columns:max-content auto minmax(0,1fr)}.package-inline-control{max-width:100%}.package-inline-field>span:first-child{text-align:left}}@media(max-width:900px){.crm-opportunity-toolbar{grid-template-columns:1fr}.crm-opportunity-toolbar>.crm-detail-actions,.crm-smart-buttons,.crm-stage-ribbon{grid-column:1;grid-row:auto;justify-self:center}.crm-opportunity-toolbar>.crm-detail-actions{justify-self:start}.crm-stage-ribbon{max-width:100%;overflow-x:auto;justify-content:flex-start}}@media(max-width:900px){.crm-quotation-toolbar{grid-template-columns:1fr}.crm-quotation-toolbar-left,.crm-quotation-smart-buttons,.crm-quotation-toolbar-right{grid-column:1;justify-self:center}.crm-quotation-toolbar-left,.crm-quotation-toolbar-right{justify-self:start}.crm-quotation-metadata-grid{grid-template-columns:1fr}.crm-quotation-metadata-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.crm-quotation-metadata-grid--secondary{grid-template-columns:1fr}.crm-quotation-status-badges{margin-left:0;flex-wrap:wrap}}.crm-page .primary-button,.crm-page .secondary-button,.crm-page .crm-smart-button{color:#243647;border-color:#cbd5df;background:#fff;box-shadow:none}.crm-page .primary-button:hover:not(:disabled),.crm-page .secondary-button:hover:not(:disabled),.crm-page .crm-smart-button:hover{color:#17202a;border-color:#9caebe;background:#f5f7fa}.crm-page .danger-button{color:#8a1f11;border-color:#d79b8f;background:snow}.crm-page .danger-button:hover:not(:disabled){background:#fff1ee;border-color:#c76d5d}.crm-page .crm-smart-button strong{color:#243647}.crm-workspace-nav a:hover,.crm-workspace-nav a.active{color:#34495a;border-bottom-color:#7d8c99}.crm-stage-ribbon>span{background:#e5ebf0;color:#111827;font-weight:400}.crm-stage-ribbon>span.is-active{background:#c3ebcd;color:#111827;font-weight:700}.crm-stage-ribbon>span.is-won-active{background:green;color:#000;font-weight:700}.crm-stage-ribbon>span.is-lost-active{background:red;color:#000;font-weight:700}.crm-quotation-status-badges--under-title{margin:-4px 0 12px}.crm-quotation-badge--approved,.crm-quotation-badge--accepted{color:#27613a}.crm-quotation-totals .crm-quotation-grand-total strong{color:#243647}.crm-lower-tabs button.is-active{border-bottom-color:#7d8c99;color:#34495a}.crm-lead-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:14px}.crm-lead-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-self:start}.crm-lead-toolbar-center{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;justify-self:center}.crm-lead-toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;justify-self:end}.crm-lead-ribbon{display:flex;overflow:visible}.crm-lead-ribbon span{min-width:84px;padding:8px 17px 8px 25px;background:#e5ebf0;color:#111827;font-size:.8rem;font-weight:400;text-align:center;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.crm-lead-ribbon span+span{margin-left:-8px}.crm-lead-ribbon span:first-child{padding-left:16px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.crm-lead-ribbon span.is-active{position:relative;z-index:2;background:#c3ebcd;color:#111827;font-weight:700}.crm-lead-business-form>.crm-form-field{grid-column:1 / -1}.crm-lead-business-form input[readonly],.crm-lead-business-form textarea[readonly]{background:#f7f9fb;color:#34495a;border-color:#d7dee6}.crm-lead-draft-form .text-input{min-height:2rem;padding:.35rem 0;border:1px solid transparent;border-bottom-color:#d7dee6;border-radius:0;background:transparent;box-shadow:none}.crm-lead-draft-form .text-input:hover{border-bottom-color:#aebdca;background:#fbfcfd}.crm-lead-draft-form .text-input:focus{border-color:transparent;border-bottom-color:#52677d;background:#fff;box-shadow:0 0 0 3px #52677d24;outline:none}.crm-lead-draft-form .crm-form-field:focus-within dt{color:#34495a}.crm-lead-draft-form textarea.text-input{min-height:4.25rem;resize:vertical}@media(max-width:900px){.crm-opportunity-toolbar,.crm-quotation-toolbar,.crm-lead-toolbar{grid-template-columns:1fr;gap:10px}.crm-opportunity-toolbar>.crm-detail-actions,.crm-smart-buttons,.crm-stage-ribbon,.crm-quotation-toolbar-left,.crm-quotation-smart-buttons,.crm-quotation-toolbar-right,.crm-lead-toolbar-left,.crm-lead-toolbar-center,.crm-lead-toolbar-right{grid-column:1;grid-row:auto;justify-self:start}.crm-smart-buttons,.crm-quotation-smart-buttons,.crm-lead-toolbar-center{justify-self:center}.crm-stage-ribbon,.crm-lead-toolbar-right{justify-self:end}}@media(max-width:700px){.page-heading-row--with-center{grid-template-columns:1fr;gap:10px}.page-header-center{width:100%}.crm-search-filter-control{min-width:0}.crm-business-form{grid-template-columns:1fr}.crm-form-column{gap:8px}.crm-form-field{column-gap:10px}.crm-document-detail-form .crm-form-field{grid-template-columns:1fr;row-gap:4px}.crm-stage-ribbon,.crm-lead-ribbon{max-width:100%;overflow-x:auto}}.system-search-filter{position:relative;display:flex;align-items:center;gap:7px;width:clamp(360px,30vw,480px);max-width:100%;min-height:36px;padding:3px 6px 3px 10px;border:1px solid #cbd5df;border-radius:6px;background:#fff}.system-search-filter input{flex:1 1 120px;min-width:90px;border:0;outline:0;background:transparent;color:#17202a}.system-search-filter-chips{display:flex;flex:0 1 auto;gap:4px;min-width:0;overflow:hidden}.system-filter-chip{display:inline-flex;align-items:center;gap:4px;max-width:190px;padding:3px 5px 3px 7px;border:1px solid #cbd5df;border-radius:4px;background:#f7f8f9;color:#17202a;font-size:.75rem;font-weight:600;white-space:nowrap}.system-filter-chip>span{overflow:hidden;text-overflow:ellipsis}.system-filter-chip button{min-height:18px;padding:0 2px;border:0;background:transparent;color:#34495a;line-height:1}.system-filter-chip button:hover{border:0;background:#f1f3f5;color:#111}.system-search-filter-icon{position:relative;flex:0 0 13px;width:11px;height:11px;border:2px solid #607084;border-radius:50%}.system-search-filter-icon:after{position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;background:#607084;content:"";transform:rotate(45deg);transform-origin:left center}.system-search-filter-toggle{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;min-height:26px;padding:0;border:0;background:transparent;color:#34495a}.system-search-filter-toggle:hover{border:0;background:#f1f3f5;color:#111}.system-search-filter-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.system-search-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;display:grid;min-width:210px;gap:10px;padding:10px;border:1px solid #cbd5df;border-radius:6px;background:#fff;box-shadow:0 8px 20px #17202a1f}.system-search-filter-group{display:grid;gap:4px}.system-search-filter-group strong{color:#34495a;font-size:.75rem}.system-search-filter-group button{min-height:28px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#17202a;text-align:left}.system-search-filter-group button:hover,.system-search-filter-group button.is-selected{border-color:transparent;background:#f1f3f5;color:#111}.crm-search-filter-control{width:clamp(360px,30vw,480px)}.cargo-filter-shell{display:none}.topbar-local-link{border-radius:0}.app-launcher-title-home-button{cursor:default!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important}.accounting-dashboard-title-button{cursor:text!important;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important}.cargo-job-title-reference{cursor:text;font-size:.8rem;line-height:1.08;user-select:text;-webkit-user-select:text}@media(max-width:700px){.system-search-filter,.crm-search-filter-control{width:100%}}.authenticated-app-header{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:44px 50px!important;align-items:center;height:94px!important;min-height:94px!important;padding:0 24px!important;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #d7dee6}.authenticated-app-header .topbar{display:contents!important}.authenticated-app-header .topbar-left{grid-column:1;grid-row:1;min-width:0}.authenticated-app-header .topbar-actions{grid-column:3;grid-row:1;justify-self:end;margin:0}.authenticated-page-control-slot{display:contents!important}.authenticated-page-control-slot .page-header{display:contents!important;margin:0!important;padding:0!important;border:0!important}.authenticated-page-control-slot .page-heading-row{display:contents!important}.authenticated-page-control-slot .page-heading-copy{grid-column:1;grid-row:2;min-width:0;align-items:center;display:flex}.authenticated-page-control-slot .page-heading-inline{display:contents}.authenticated-page-control-slot .page-heading-copy .back-button{flex:0 0 auto}.authenticated-page-control-slot .page-heading-copy .app-launcher-title-line{align-items:center;display:flex;gap:8px;min-width:0}.authenticated-page-control-slot .page-heading-copy h1{color:#17202a;font-size:1.05rem;line-height:1.2;margin:0;white-space:nowrap}.authenticated-page-control-slot .page-heading-copy .eyebrow,.authenticated-page-control-slot .page-heading-copy>p{display:none!important}.authenticated-page-control-slot .page-header-center{grid-column:2;grid-row:2;justify-self:center;min-width:0;width:max-content;max-width:100%}.authenticated-page-control-slot .page-actions{grid-column:3;grid-row:2;justify-self:end;margin:0}.authenticated-page-control-slot .page-actions,.authenticated-page-control-slot .page-actions>*{align-items:center;display:flex;gap:8px;justify-content:flex-end}.authenticated-app-header .topbar-local-navigation{margin-left:18px}.authenticated-app-header .topbar-local-link{cursor:pointer}.authenticated-app-header .topbar-local-link.is-active,.authenticated-app-header .topbar-app-name{cursor:default}.authenticated-app-header .app-launcher-control{cursor:pointer}.authenticated-app-header .crm-title-action{display:inline-flex;align-items:center}.authenticated-app-header .crm-title-action button{min-height:30px;height:30px;padding:5px 11px}.authenticated-app-header .back-button{min-height:30px;width:28px;padding:0}.authenticated-app-header .back-chevron-icon{display:block}.authenticated-app-header .system-search-filter{width:100%}.workspace-table-shell{margin:0 24px}.workspace-table-shell .data-table{width:100%}.cargo-consolidation-detail-page .consolidation-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin:0 24px 16px}.cargo-consolidation-detail-page>.section-card{margin-left:24px;margin-right:24px}.cargo-consolidation-detail-page .detail-list{display:grid;gap:10px;margin:0}.cargo-consolidation-detail-page .detail-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.cargo-consolidation-detail-page .detail-list dt{color:#607084;font-weight:600}.cargo-consolidation-detail-page .detail-list dd{margin:0}.cargo-consolidation-detail-page>.section-card{margin-top:12px}.cargo-consolidation-detail-page .consolidation-information-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.cargo-consolidation-detail-page .consolidation-information-grid .detail-list{gap:0}.cargo-consolidation-detail-page .consolidation-information-grid .detail-list>div{border-bottom:1px solid #edf0f2;padding:8px 0}.cargo-consolidation-detail-page .consolidation-notes{grid-column:1 / -1}.cargo-consolidation-detail-page .consolidation-notes>div{grid-template-columns:130px minmax(0,1fr)}.consolidation-summary-grid{display:flex;gap:32px;color:#526273}.cargo-consolidation-detail-page .section-card-header{min-height:32px}.cargo-consolidation-detail-page .section-actions>.secondary-button{min-height:30px;padding:5px 12px}.workspace-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#17202a47}.workspace-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border:1px solid #cbd5df;border-radius:6px;background:#fff;box-shadow:0 16px 40px #17202a33}.workspace-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.workspace-dialog-header h2{margin:0;color:#17202a;font-size:1.05rem}.workspace-dialog-context{margin:0 0 16px;color:#526273;font-size:.85rem}.workspace-dialog .form-grid{margin-top:0}.consolidation-summary-grid strong{color:#17202a;font-size:1.15rem}.cargo-business-reference{padding:0;border:0;background:transparent;color:#17202a;cursor:pointer;font:inherit;font-weight:700;text-decoration:none}.cargo-business-reference:hover{border:0;background:#f1f3f5;color:#111;text-decoration:none}.cargo-business-reference:focus-visible{outline:2px solid #8b949e;outline-offset:2px}.cargo-job-detail-page .cargo-business-reference{font-size:.74rem;line-height:1.08}.cargo-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.cargo-overview-grid .detail-panel{margin:0}.cargo-overview-grid .detail-row{grid-template-columns:minmax(108px,130px) minmax(0,1fr);border-bottom:1px solid #edf0f2;padding:8px 0}.cargo-job-detail-page .authenticated-page-control-slot .page-heading-copy h1{font-size:.9rem}.cargo-job-detail-page .authenticated-page-control-slot .page-header-center{justify-self:center}.cargo-job-detail-page .cargo-job-smart-relationships-joined{justify-content:center}.cargo-job-header-layout-contract{grid-template-columns:max-content minmax(0,1fr)!important}.cargo-job-detail-page .cargo-job-header-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.cargo-job-detail-page .cargo-job-header-status{display:inline-flex}.authenticated-app-header:has(.cargo-job-operation-menu) .cargo-job-operation-menu{position:relative;right:auto;top:auto;z-index:50}.authenticated-app-header:has(.cargo-job-operation-menu) .app-launcher-title-line{position:static}.authenticated-app-header:has(.cargo-job-operation-menu) .cargo-job-operation-menu>summary{cursor:pointer}.cargo-job-detail-page .cargo-job-operation-menu-button{gap:6px;min-width:82px;padding:0 10px;background:#fff;border:1px solid #cbd5df;color:#243647;font-size:.78rem;font-weight:600}.cargo-job-detail-page .cargo-job-operation-menu-button:hover{background:#f1f3f5;border-color:#b8c0c8;color:#111}.cargo-job-operation-menu-caret{width:6px;height:6px;margin-left:1px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.cargo-job-detail-page .cargo-job-operation-menu{width:max-content!important;max-width:calc(100vw - 48px);flex:0 0 auto}.cargo-job-detail-page .cargo-job-operation-menu-list{width:16rem;max-width:calc(100vw - 48px);grid-template-columns:minmax(0,1fr)}.authenticated-app-header .cargo-job-operation-menu{display:inline-flex;width:max-content!important;max-width:calc(100vw - 48px);flex:0 0 auto}.authenticated-app-header .cargo-job-operation-menu-button{align-items:center;display:inline-flex;gap:6px;min-width:82px!important;width:auto!important;height:30px!important;min-height:30px!important;padding:0 10px!important;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#243647;font-size:.78rem;font-weight:600}.authenticated-app-header .cargo-job-operation-menu-button:hover{border-color:#b8c0c8;background:#f1f3f5;color:#111}.authenticated-app-header .cargo-job-operation-menu-list{position:absolute;left:0;top:calc(100% + .45rem);z-index:80;display:grid;width:16rem;max-width:calc(100vw - 48px);grid-template-columns:minmax(0,1fr)}.authenticated-app-header .cargo-operations-dropdown{display:inline-flex;position:relative;width:max-content!important;flex:0 0 auto}.authenticated-app-header .cargo-operations-dropdown__button{min-width:82px!important;width:auto!important;height:30px!important;min-height:30px!important;padding:0 10px!important;border:1px solid #cbd5df;border-radius:6px;background:#fff;color:#243647;cursor:pointer;font-size:.78rem;font-weight:600}.authenticated-app-header .cargo-operations-dropdown__button:hover,.authenticated-app-header .cargo-operations-dropdown__button:focus-visible{border-color:#b8c0c8;background:#f1f3f5;color:#111}.authenticated-app-header .cargo-operations-dropdown__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:90;display:grid;width:240px;min-width:220px;max-width:calc(100vw - 48px);gap:4px;padding:8px;border:1px solid #d8dde5;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a24}.authenticated-app-header .cargo-operations-dropdown__section{display:grid;gap:2px}.authenticated-app-header .cargo-operations-dropdown__section+.cargo-operations-dropdown__section{margin-top:4px;padding-top:4px;border-top:1px solid #edf0f2}.authenticated-app-header .cargo-operations-dropdown__section-heading{padding:7px 10px 3px;color:#6b7280;font-size:12px;font-weight:600;line-height:1.2}.authenticated-app-header .cargo-job-primary-workflow-actions{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;gap:4px;margin-left:0;white-space:nowrap}.authenticated-app-header .cargo-job-primary-workflow-actions .secondary-button{min-height:30px;padding:5px 7px;font-size:.72rem;line-height:1.1;white-space:nowrap}.authenticated-app-header .cargo-job-header-actions .cargo-job-primary-workflow-actions,.authenticated-app-header .cargo-job-header-actions .cargo-job-primary-workflow-actions .secondary-button{pointer-events:auto}.cargo-job-detail-page .cargo-job-primary-workflow-actions{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;margin-left:8px}.cargo-job-detail-page .cargo-job-header-actions .cargo-job-primary-workflow-actions{margin-left:0}.cargo-job-detail-page .cargo-job-primary-workflow-actions .secondary-button{min-height:30px;padding:5px 10px;white-space:nowrap}.authenticated-app-header .cargo-operations-dropdown__item,.authenticated-app-header .cargo-operations-dropdown__item:visited{display:flex;align-items:center;width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#1f2937!important;cursor:pointer;font-size:.82rem;font-weight:500;line-height:1.2;text-decoration:none!important}.authenticated-app-header .cargo-operations-dropdown__item:hover,.authenticated-app-header .cargo-operations-dropdown__item:focus-visible,.authenticated-app-header .cargo-operations-dropdown__item--active{background:#f1f3f5;color:#111827!important;text-decoration:none!important}.crm-quotation-workspace .crm-quotation-status-badges{align-items:center;display:inline-flex;gap:4px}.crm-quotation-workspace>.crm-quotation-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 24px}.crm-quotation-workspace>.section-card{margin-left:24px;margin-right:24px}.crm-quotation-workspace .authenticated-page-control-slot .page-heading-copy h1{font-size:.9rem}@media(max-width:720px){.authenticated-page-control-slot .page-heading-row{display:block!important;position:relative;min-height:104px!important;height:auto!important}.authenticated-page-control-slot .page-heading-row>.page-header-left{grid-column:1!important;grid-row:1!important}.authenticated-page-control-slot .page-heading-row>.page-header-center{position:absolute!important;top:52px;left:0;right:0;width:100%!important}.authenticated-page-control-slot .page-heading-row>.page-header-right{position:absolute;top:0;right:0}}@media(max-width:980px){.authenticated-app-header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px 50px!important}.authenticated-app-header .topbar-actions{grid-column:2}.authenticated-page-control-slot{grid-column:1 / -1;display:contents!important}.authenticated-page-control-slot .page-heading-copy{grid-column:1}.authenticated-page-control-slot .page-header-center{grid-column:1 / -1;grid-row:2;justify-self:center}.authenticated-page-control-slot .page-heading-copy{grid-row:2}.authenticated-page-control-slot .page-actions{grid-column:2;grid-row:2}}@media(max-width:720px){.authenticated-app-header{grid-template-columns:1fr!important;grid-template-rows:44px auto auto!important;height:auto!important;min-height:94px!important;padding:0 12px!important}.authenticated-app-header .topbar-left,.authenticated-app-header .topbar-actions{grid-column:1;grid-row:1}.authenticated-app-header .topbar-actions{justify-self:end}.authenticated-page-control-slot .page-heading-copy,.authenticated-page-control-slot .page-header-center,.authenticated-page-control-slot .page-actions{grid-column:1;justify-self:stretch}.authenticated-page-control-slot .page-heading-copy{grid-row:2}.authenticated-page-control-slot .page-header-center{grid-row:3}.authenticated-page-control-slot .page-header-center{order:2}.authenticated-page-control-slot .page-actions{order:3}.cargo-consolidation-detail-page .consolidation-detail-grid{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.workspace-table-shell,.cargo-consolidation-detail-page>.section-card,.crm-quotation-workspace>.section-card{margin-left:12px;margin-right:12px}}.logout-button,.topbar-logout-button{background:#fff;border-color:#cbd5df;color:#243647}.logout-button:hover:not(:disabled),.topbar-logout-button:hover:not(:disabled){background:#f1f3f5;border-color:#b8c0c8;color:#111}.authenticated-app-header .topbar-local-link,.authenticated-app-header .topbar-local-link:hover,.authenticated-app-header .topbar-local-link:visited{background:transparent!important;border-bottom:0!important;color:#243647!important;text-decoration:none!important}.authenticated-app-header .topbar-local-link.is-active,.authenticated-app-header .topbar-local-link.is-active:hover,.authenticated-app-header .topbar-local-link.is-active:visited{background:transparent!important;border-bottom:0!important;color:#111!important;cursor:default;font-weight:600!important;text-decoration:none!important}.authenticated-app-header .topbar-local-link:focus-visible{border-bottom:0!important;outline:2px solid #8b949e;outline-offset:2px}.authenticated-app-header .app-switcher-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;line-height:1;overflow:hidden;vertical-align:middle}.authenticated-app-header .app-switcher-button:hover,.authenticated-app-header .app-switcher-button:focus-visible{border:0;background:#f1f3f5;box-shadow:none}.authenticated-app-header .app-switcher-button:focus-visible{outline:2px solid #8b949e;outline-offset:2px}.authenticated-app-header .app-switcher-button__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transition:opacity .12s ease,transform .12s ease}.authenticated-app-header .app-switcher-button__icon--current-app .app-launcher-icon{width:18px;height:18px;margin:0;border-radius:4px;font-size:10px;line-height:1}.authenticated-app-header .app-switcher-button__icon--chevron{opacity:0;transform:none}.authenticated-app-header .app-switcher-button__chevron{display:block;width:11px;height:11px;margin:0;transform:rotate(45deg)}.authenticated-app-header .app-switcher-button:not(.app-switcher-button--launcher-page):hover .app-switcher-button__icon--current-app,.authenticated-app-header .app-switcher-button:not(.app-switcher-button--launcher-page):focus-visible .app-switcher-button__icon--current-app{opacity:0;transform:translate(-2px)}.authenticated-app-header .app-switcher-button:not(.app-switcher-button--launcher-page):hover .app-switcher-button__icon--chevron,.authenticated-app-header .app-switcher-button:not(.app-switcher-button--launcher-page):focus-visible .app-switcher-button__icon--chevron{opacity:1;transform:none}.authenticated-app-header .app-switcher-button--launcher-page{cursor:default}.authenticated-app-header.is-launcher,.authenticated-app-header.is-launcher .topbar-actions{grid-column:auto}.authenticated-app-header.is-launcher{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.authenticated-app-header.is-launcher .topbar-left{grid-column:1}.authenticated-app-header.is-launcher .topbar-actions{grid-column:3!important;justify-self:end}@media(max-width:980px){.authenticated-app-header.is-launcher{grid-template-columns:minmax(0,1fr) auto!important}.authenticated-app-header.is-launcher .topbar-actions{grid-column:2!important}}.purchases-document-list{max-width:1440px;margin-inline:auto}.purchases-list-card,.purchases-document-shell{background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 8px 24px #24394f0f}.purchases-list-card{overflow:hidden}.purchases-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5ebf1}.purchases-list-heading h2{margin:3px 0 0;color:#1d2a38;font-size:20px}.purchases-section-kicker{color:#728196;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.purchases-list-count{color:#728196;font-size:13px}.purchases-table-scroll,.purchases-lines-scroll,.bc-table-scroll{max-height:calc(100vh - var(--bc-table-scroll-offset, 220px));overflow:auto;position:relative}.purchases-document-list-table,.purchases-lines-table{width:100%;border-collapse:collapse}.purchases-document-list-table th,.purchases-document-list-table td{padding:14px 16px;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap;vertical-align:middle}.purchases-document-list-table th{background:#f8fafc;color:#69798b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.purchases-document-list-table tbody tr:hover,.purchases-lines-table tbody tr:hover{background:#fbfdff}.document-reference-link{padding:0;border:0;background:transparent;color:#1e5fc8;font:inherit;font-weight:750;cursor:pointer}.document-reference-link:hover{text-decoration:underline}.number-cell{text-align:right!important;font-variant-numeric:tabular-nums}.purchases-document-page{max-width:1280px;margin-inline:auto}.purchases-dedicated-document-banner{max-width:1280px;margin:0 auto 16px;padding:18px 22px;border:1px solid #cbdcf5;border-radius:12px;background:linear-gradient(135deg,#f5f9ff,#fff);box-shadow:0 8px 24px #24394f0f}.purchases-dedicated-document-banner h1{margin:0 0 5px;color:#24384d;font-size:20px}.purchases-dedicated-document-banner p{margin:0;color:#607389;font-size:13px}.cargo-container-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.cargo-container-primary-action{white-space:nowrap}.cargo-container-report-menu{position:relative}.cargo-container-report-menu summary{list-style:none;cursor:pointer}.cargo-container-report-menu summary::-webkit-details-marker{display:none}.cargo-container-report-menu-panel{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:170px;padding:6px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;box-shadow:0 12px 28px #24394f29}.cargo-container-report-menu-panel button{display:block;width:100%;padding:9px 11px;border:0;border-radius:5px;background:transparent;color:#26384a;text-align:left;cursor:pointer}.cargo-container-report-menu-panel button:hover{background:#f1f5f9}.cargo-container-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cargo-container-overview-card{min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fbfdff}.cargo-container-overview-card h3{margin:0 0 12px;color:#334b63;font-size:13px;letter-spacing:.03em;text-transform:uppercase}.cargo-container-overview-card .detail-list{gap:8px}.cargo-container-document-page{max-width:1440px}.cargo-container-header-stack{display:flex;align-items:center;gap:18px}.cargo-container-statusbar{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#66778a;font-size:12px;font-weight:800;text-transform:uppercase}.cargo-container-action-row{display:flex;align-items:center;gap:8px}.cargo-container-document-sheet{margin:18px auto 0;padding:30px 34px 34px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 9px 26px #24394f12}.cargo-container-document-title{padding-bottom:22px;border-bottom:1px solid #edf1f5}.cargo-container-document-title span{color:#718196;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cargo-container-document-title h1{margin:5px 0 4px;color:#24384d;font-size:clamp(28px,3vw,42px);line-height:1.08}.cargo-container-document-reference{display:flex;align-items:center;gap:12px}.cargo-container-document-reference .status-badge{flex:0 0 auto}.cargo-container-document-reference h1{margin:5px 0 4px}.purchase-order-line-table .purchases-lines-table{border-collapse:separate;border-spacing:0}.purchase-order-line-table .purchases-lines-table th{padding:9px 10px;color:#68798b;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.purchase-order-line-table .purchases-lines-table td{padding:7px 10px;border-top:1px solid #edf1f5;vertical-align:middle}.purchase-order-line-table .purchases-lines-table input,.purchase-order-line-table .purchases-lines-table select{width:100%;min-height:30px;padding:4px 6px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;box-shadow:none}.purchase-order-line-table .purchases-lines-table input:focus,.purchase-order-line-table .purchases-lines-table select:focus{border-bottom-color:#6f9fc2;outline:none;background:#f8fbfd}.purchase-order-line-table .purchase-line-number{max-width:110px;text-align:right}.purchase-order-line-table .purchase-line-unit{max-width:100px}.purchase-order-line-table .purchase-line-amount{color:#24384d;font-weight:700;white-space:nowrap}.purchase-order-line-table .purchase-line-remove{width:36px;text-align:center}.purchase-order-line-table .purchase-line-remove button{border:0;color:#8b6870;background:transparent;cursor:pointer;font-size:19px;line-height:1}.purchase-order-line-table .purchase-line-remove button:hover{color:#b23b4b}.cargo-container-document-title p{margin:0;color:#718196;font-size:13px}.cargo-container-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px;padding:28px 0 30px}.cargo-container-form-column{display:grid;gap:16px}.cargo-container-form-field{display:grid;grid-template-columns:minmax(150px,42%) minmax(0,1fr);align-items:baseline;gap:14px;min-height:30px}.cargo-container-form-field>span{color:#718196;font-size:12px;font-weight:800}.cargo-container-form-field>strong{color:#26384a;font-size:14px;font-weight:600;overflow-wrap:anywhere}.cargo-container-notebook{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid #cfd9e4}.cargo-container-notebook button{padding:11px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#66778a;font-size:13px;font-weight:800;cursor:pointer}.cargo-container-notebook button:hover,.cargo-container-notebook button.is-active{border-bottom-color:#2563eb;color:#1d4ed8}.cargo-container-notebook button strong{margin-left:4px;color:inherit}.cargo-container-notebook-content{min-height:220px;padding-top:20px}.cargo-container-other-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 50px;max-width:900px}@media(max-width:1000px){.cargo-container-header-stack{gap:10px}.cargo-container-form-grid{gap:24px}.cargo-container-form-field{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.cargo-container-header-stack{align-items:flex-end;flex-direction:column;gap:7px}.cargo-container-action-row{flex-wrap:wrap;justify-content:flex-end}.cargo-container-document-sheet{padding:22px 18px}.cargo-container-form-grid,.cargo-container-other-info{grid-template-columns:1fr}.cargo-container-notebook{overflow-x:auto}.cargo-container-notebook button{white-space:nowrap}}:root{--bc-ink: #243447;--bc-muted: #718096;--bc-subtle: #f7f9fc;--bc-line: #e3e9f0;--bc-line-strong: #ccd7e3;--bc-accent: #4878d9;--bc-accent-soft: #edf4ff;--bc-glow: rgba(72, 120, 217, .14);--bc-radius: 5px;--bc-shadow: 0 8px 24px rgba(38, 59, 82, .055);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;color:var(--bc-ink)}body{background:#f6f8fb;color:var(--bc-ink)}button,input,select,textarea{font-family:inherit}button{min-height:34px;border-color:var(--bc-line-strong);border-radius:var(--bc-radius);color:var(--bc-ink)}button:hover:not(:disabled),button:active:not(:disabled){border-color:#aebfd2;background:var(--bc-subtle);color:var(--bc-ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(72,120,217,.35);outline-offset:1px}input,select,textarea{min-height:34px;border-color:var(--bc-line-strong);border-radius:var(--bc-radius);color:var(--bc-ink);font-size:.88rem}textarea{line-height:1.4}.page{padding:18px 22px}.page-header{margin-bottom:14px;padding:0 0 12px;border-bottom:1px solid var(--bc-line)}.page-header h1{margin:0;color:var(--bc-ink);font-size:1.16rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.page-header p,.eyebrow{color:var(--bc-muted);font-size:.76rem;font-weight:500;letter-spacing:.035em;text-transform:none}.eyebrow{margin:0 0 3px}.page-actions{gap:6px}.page-actions button,.crm-title-action button,.secondary-button,.primary-button{min-height:32px;padding:6px 10px;font-size:.8rem;font-weight:600}.primary-button{border-color:var(--bc-line-strong);background:#fff;box-shadow:none;color:var(--bc-ink)}.primary-button:hover:not(:disabled){border-color:#9eb2c7;background:var(--bc-subtle);color:var(--bc-ink)}.section-card,.data-table-shell,.purchases-list-table-shell{border:1px solid var(--bc-line);border-radius:var(--bc-radius);background:#fff;box-shadow:var(--bc-shadow)}.section-card{padding:16px 18px}.section-card-header{padding-bottom:10px;border-bottom:1px solid var(--bc-line)}.section-card h2{color:var(--bc-ink);font-size:.98rem;font-weight:650}.section-card p{color:var(--bc-muted);font-size:.8rem}.smart-button-group{gap:4px}.smart-button{min-height:36px;padding:5px 11px;border:1px solid var(--bc-line-strong);border-radius:var(--bc-radius);background:#fff;color:var(--bc-ink);box-shadow:none}.smart-button:hover:not(:disabled),.smart-button.active{border-color:#d5e1f1;background:var(--bc-accent-soft);color:#2858ad}.smart-button-count{font-size:.95rem;font-weight:700;line-height:1.1}.smart-button-label{font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:none}.status-badge{min-height:21px;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.01em;text-transform:none}.data-table th,.data-table td,.purchases-document-list-table th,.purchases-document-list-table td{padding:8px 10px}.data-table th,.purchases-document-list-table th{background:#fafbfd;color:var(--bc-muted);font-size:.67rem;font-weight:650;letter-spacing:.04em;text-transform:none}.data-table td,.purchases-document-list-table td{color:#405267;font-size:.82rem}.data-table tbody tr:hover td,.purchases-document-list-table tbody tr:hover{background:#f8fbff}.purchases-document-sheet,.cargo-container-document-sheet{border-color:var(--bc-line);border-radius:6px;box-shadow:var(--bc-shadow)}.purchases-document-header,.cargo-container-document-title{background:linear-gradient(135deg,#fff,#fbfdff 72%,#f2f7ff)}.purchases-document-title-block h2,.purchases-document-ref{font-size:1.65rem;font-weight:650;letter-spacing:-.025em}.purchases-document-type,.cargo-container-document-title>span{color:var(--bc-muted);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:none}.purchases-document-title-block p,.workspace-dialog-context{color:var(--bc-muted);font-size:.78rem}.purchase-document-statusbar,.cargo-container-statusbar{font-size:.72rem;font-weight:600}.purchase-document-status-step{padding:5px 9px;font-size:.72rem;font-weight:600}.purchases-document-total{margin-top:16px;padding-top:11px;border-top-color:var(--bc-line-strong);font-size:.82rem}.purchases-document-total strong{color:var(--bc-ink);font-size:1.16rem;font-weight:700}.purchases-inline-fields>div,.purchases-inline-fields>label,.purchases-inline-columns label{color:var(--bc-muted);font-size:.76rem;font-weight:550}.purchases-inline-fields strong,.purchases-inline-columns strong{color:var(--bc-ink);font-size:.85rem;font-weight:600}.purchases-inline-fields input,.purchases-inline-fields select,.purchases-inline-columns input,.purchases-inline-columns select,.purchases-inline-columns textarea{min-height:32px;border-color:transparent;border-bottom-color:var(--bc-line-strong);border-radius:0;background:transparent;box-shadow:none}.purchases-inline-fields input:focus,.purchases-inline-fields select:focus,.purchases-inline-columns input:focus,.purchases-inline-columns select:focus,.purchases-inline-columns textarea:focus{border-bottom-color:var(--bc-accent);background:#fbfdff}.cargo-container-form-field>span{color:var(--bc-muted);font-size:.72rem;font-weight:550}.cargo-container-form-field>strong{color:var(--bc-ink);font-size:.86rem;font-weight:600}.cargo-container-notebook button{padding:9px 13px;color:var(--bc-muted);font-size:.78rem;font-weight:600}.cargo-container-notebook button:hover,.cargo-container-notebook button.is-active{border-bottom-color:var(--bc-accent);color:#2858ad}.bc-document-field-grid{align-items:start}.bc-field-row{display:flex;align-items:baseline;gap:14px;min-width:0}.bc-field-label{flex:0 0 116px;color:var(--bc-muted);font-size:.76rem;font-weight:550;line-height:1.35}.bc-field-value,.bc-readonly-value{min-width:0;color:var(--bc-ink);font-size:.86rem;font-weight:550;overflow-wrap:anywhere}.bc-field-editor,.bc-inline-input,.bc-inline-select,.bc-inline-date,.bc-inline-textarea{min-height:30px;border:0;border-bottom:1px solid var(--bc-line-strong);border-radius:0;background:transparent;box-shadow:none;color:var(--bc-ink);font-size:.86rem}.bc-field-editor:focus,.bc-inline-input:focus,.bc-inline-select:focus,.bc-inline-date:focus,.bc-inline-textarea:focus{border-bottom-color:var(--bc-accent);outline:none;background:var(--bc-accent-soft)}.bc-inline-textarea{min-height:30px;resize:vertical}.bc-document-line-table{border-top:1px solid var(--bc-line)}.bc-document-line-table .bc-readonly-value{display:inline-block;text-align:right}.bc-document-line-table .purchase-line-amount{font-variant-numeric:tabular-nums}.bc-btn,.bc-btn-neutral,.bc-btn-subtle,.primary-button,.secondary-button,.page-actions button,.crm-title-action button,.purchase-document-actions button,.cargo-container-report-menu>summary,.purchases-list-new-button{border:1px solid var(--bc-line-strong);border-radius:var(--bc-radius);background:#fff;box-shadow:none;color:var(--bc-ink);font-weight:600}.bc-btn:hover:not(:disabled),.bc-btn-neutral:hover:not(:disabled),.bc-btn-subtle:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.page-actions button:hover:not(:disabled),.crm-title-action button:hover:not(:disabled),.purchase-document-actions button:hover:not(:disabled),.cargo-container-report-menu>summary:hover,.purchases-list-new-button:hover:not(:disabled){border-color:#9eb2c7;background:#f7f9fc;color:var(--bc-ink)}.bc-btn-danger-subtle{border-color:#e2b8bd;background:snow;color:#8f3f49}.bc-btn-icon{display:inline-grid;min-width:32px;place-items:center;padding:5px}.purchases-document-sheet{border-color:transparent;box-shadow:none}.purchases-document-header{padding-bottom:16px;border-bottom:1px solid var(--bc-line)}.purchases-inline-columns{margin-top:18px;margin-bottom:18px;padding:0;border-top:0;border-bottom:0}.purchases-inline-columns>div,.purchases-inline-columns>label{min-height:38px;padding:7px 0;border-bottom:1px solid #eef2f6}.purchases-inline-columns>div:last-child,.purchases-inline-columns>label:last-child{border-bottom-color:transparent}@media(max-width:1100px){.cargo-container-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cargo-container-header-actions{flex-wrap:wrap}.cargo-container-overview-grid{grid-template-columns:1fr}}.purchases-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.purchases-document-shell{padding:26px}.purchases-document-status{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#66778a;font-size:13px;font-weight:700}.purchases-document-status-separator{margin-left:18px;padding-left:18px;border-left:1px solid #dbe3ec}.purchases-document-message{margin:0 0 16px;padding:10px 12px;border:1px solid #cfe2d5;border-radius:7px;background:#f2fbf4;color:#24613a}.purchases-document-callout{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:13px 15px;border:1px solid #cbdcf5;border-radius:8px;background:#f5f9ff;color:#455b73}.purchases-document-callout>span{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.purchases-document-guard{margin:18px 0;padding:12px 14px;border-left:3px solid #d38b2b;background:#fff9ed;color:#76521d}.purchases-document-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;margin-bottom:28px}.purchases-document-field-grid label,.purchases-document-readonly-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#617287;font-size:12px;font-weight:750}.purchases-document-field-grid label select,.purchases-document-field-grid label input,.purchases-document-field-grid label textarea{width:100%;min-height:38px;border:1px solid #cfd9e4;border-radius:6px;background:#fff;color:#26384a;font-size:14px;font-weight:500}.purchases-document-field-grid label textarea{min-height:74px;resize:vertical}.purchases-document-field-grid .purchases-document-notes{grid-column:span 2}.purchases-document-readonly-field>span{color:#728196;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.purchases-document-readonly-field>strong{min-height:38px;padding:10px 0;color:#26384a;font-size:14px}.purchases-document-lines{border:1px solid #dbe3ec;border-radius:8px;overflow:hidden}.purchases-document-tabbar{display:flex;align-items:center;min-height:44px;padding:0 16px;border-bottom:1px solid #dbe3ec;background:#f8fafc}.purchases-document-tabbar span{align-self:stretch;display:inline-flex;align-items:center;border-bottom:2px solid #245fd1;color:#245fd1;font-size:13px;font-weight:800}.purchases-lines-table{min-width:860px}.purchases-lines-table th,.purchases-lines-table td{padding:12px 13px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle}.purchases-lines-table th{color:#69798b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.purchases-lines-table input,.purchases-lines-table select{width:100%;min-width:90px;min-height:34px;border:1px solid #cfd9e4;border-radius:5px;background:#fff}.purchases-document-add-line{margin:13px}.purchases-document-total{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-top:20px;padding:18px 4px 2px;border-top:2px solid #26384a;color:#5e6f82;font-size:14px}.purchases-document-total strong{color:#1d2a38;font-size:20px;font-variant-numeric:tabular-nums}@media(max-width:900px){.purchases-document-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-document-field-grid .purchases-document-notes{grid-column:span 2}.purchases-document-actions{justify-content:flex-start}}@media(max-width:560px){.purchases-document-shell{padding:16px}.purchases-document-field-grid{grid-template-columns:1fr}.purchases-document-field-grid .purchases-document-notes{grid-column:span 1}.purchases-list-heading{align-items:flex-start;flex-direction:column}}.purchases-document-page{width:100%;max-width:none;margin:0;padding:0 24px 24px}.purchases-document-page>.page-header{margin-bottom:14px}.purchases-document-shell{padding:0;border:0;background:transparent;box-shadow:none}.purchases-document-sheet{overflow:hidden;width:100%;max-width:none;margin:0;border:1px solid #d8e0e8;border-radius:6px;background:#fff;box-shadow:0 4px 14px #1c2d400f}.purchases-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 28px 18px;border-bottom:1px solid #e4e9ef;background:linear-gradient(180deg,#fff,#fbfcfe)}.purchases-document-title-block{min-width:0}.purchases-document-type{display:block;margin-bottom:4px;color:#657487;font-size:12px;font-weight:650;letter-spacing:.01em}.purchases-document-ref{margin:0;color:#1f3042;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720;letter-spacing:-.02em}.purchases-document-title-block p{margin:5px 0 0;color:#7b8998;font-size:12px}.purchases-document-statusbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 18px;padding-top:5px}.purchases-document-status{display:flex;align-items:center;gap:8px;margin:0;color:#68798a;font-size:12px;font-weight:650}.purchases-document-status-separator{margin-left:8px;padding-left:18px;border-left:1px solid #d6dee7}.purchases-document-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.purchases-document-actions .primary-button,.purchases-document-actions .secondary-button{min-height:34px;padding:7px 12px;font-size:12px}.purchases-document-sheet>.purchases-document-intro{margin:0;padding:13px 28px;border-bottom:1px solid #eef1f4;color:#657487;font-size:12px}.purchases-document-sheet>.purchases-document-message,.purchases-document-sheet>.purchases-document-callout,.purchases-document-sheet>.purchases-document-guard,.purchases-document-sheet>.purchases-document-field-grid,.purchases-document-sheet>.purchases-document-lines,.purchases-document-sheet>.purchases-document-total{margin-inline:28px}.purchases-document-sheet>.purchases-document-message{margin-top:16px}.purchases-document-sheet>.purchases-document-callout{margin-top:16px;margin-bottom:0}.purchases-document-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;margin-bottom:22px;padding:0;border:1px solid #e1e7ee;border-radius:7px;background:#fff}.purchases-document-field-grid label,.purchases-document-readonly-field{min-height:66px;justify-content:center;gap:5px;padding:11px 15px;border-right:1px solid #e7ecf1;border-bottom:1px solid #e7ecf1;color:#647486;font-size:12px;font-weight:600}.purchases-document-field-grid label:nth-child(4n),.purchases-document-readonly-field:nth-child(4n){border-right:0}.purchases-document-field-grid label:nth-last-child(-n+4),.purchases-document-readonly-field:nth-last-child(-n+4){border-bottom:0}.purchases-document-readonly-field>span{color:#718092;font-size:11px;letter-spacing:.01em;text-transform:none}.purchases-document-readonly-field>strong,.purchases-document-readonly-field>.document-reference-link{min-height:0;padding:0;color:#26384a;font-size:13px;font-weight:650}.purchases-document-lines{margin-top:0;border-color:#d9e1e9;border-radius:7px}.purchases-document-tabbar{min-height:42px;padding:0 15px;background:#fafbfd}.purchases-document-tabbar span{color:#364b61;font-size:12px;font-weight:700;text-transform:none}.purchases-lines-table{min-width:780px}.purchases-lines-table th,.purchases-lines-table td{padding:10px 12px}.purchases-lines-table th{background:#f7f9fb;color:#6b7a8b;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none}.purchases-lines-table td{color:#34485c;font-size:13px}.purchases-lines-table td.number-cell{color:#26384a;font-weight:600}.purchases-document-total{margin-top:18px;margin-bottom:24px;padding:13px 0 3px;border-top:1px solid #cbd5df;color:#637487;font-size:13px}.purchases-document-total strong{color:#1d3043;font-size:19px;font-weight:750}.purchases-document-guard{margin-top:0;margin-bottom:24px;padding:11px 14px;border:1px solid #ead8ad;border-left:3px solid #c58b2b;border-radius:5px;background:#fffaf0;color:#72521f;font-size:12px}@media(max-width:900px){.purchases-document-header{flex-direction:column;gap:14px}.purchases-document-statusbar{justify-content:flex-start}.purchases-document-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-document-field-grid label:nth-child(4n),.purchases-document-readonly-field:nth-child(4n){border-right:1px solid #e7ecf1}.purchases-document-field-grid label:nth-child(2n),.purchases-document-readonly-field:nth-child(2n){border-right:0}.purchases-document-field-grid label:nth-last-child(-n+4),.purchases-document-readonly-field:nth-last-child(-n+4){border-bottom:1px solid #e7ecf1}.purchases-document-field-grid label:nth-last-child(-n+2),.purchases-document-readonly-field:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.purchases-document-header{padding:18px}.purchases-document-sheet>.purchases-document-intro,.purchases-document-sheet>.purchases-document-message,.purchases-document-sheet>.purchases-document-callout,.purchases-document-sheet>.purchases-document-guard,.purchases-document-sheet>.purchases-document-field-grid,.purchases-document-sheet>.purchases-document-lines,.purchases-document-sheet>.purchases-document-total{margin-inline:16px}.purchases-document-field-grid{grid-template-columns:1fr}.purchases-document-field-grid label,.purchases-document-readonly-field{border-right:0!important;border-bottom:1px solid #e7ecf1!important}.purchases-document-field-grid label:last-child,.purchases-document-readonly-field:last-child{border-bottom:0!important}}.purchases-document-tabs{display:flex;align-items:center;gap:22px;min-height:43px;padding:0 15px;border-bottom:1px solid #dce3ea;background:#fff}.purchases-document-tabs span{display:inline-flex;align-items:center;align-self:stretch;border-bottom:2px solid transparent;color:#7a8794;font-size:12px;font-weight:650}.purchases-document-tabs span.is-active{border-bottom-color:#875a7b;color:#3d4b59}.purchases-document-list .purchases-list-card{border-radius:6px;box-shadow:0 2px 8px #1c2d400d}.purchases-document-list .purchases-list-heading{padding:16px 20px}.purchases-document-list-table th{background:#f5f6f7;color:#596a79;font-size:10px;letter-spacing:.02em;text-transform:none}.purchases-document-list-table td{padding:11px 14px;font-size:13px}.purchases-list-page{width:100%;max-width:none;margin:0;padding:0 24px 24px}.purchases-list-sticky-header{position:static}.purchases-list-header-search{display:flex;align-items:center;justify-content:center;gap:6px;width:min(100%,520px)}.purchases-list-header-search .system-search-filter{flex:1 1 auto;width:auto}.purchases-list-search-clear{min-height:28px;padding:4px 8px;border:0;background:transparent;color:#536476;font-size:11px;font-weight:650;white-space:nowrap}.purchases-list-search-clear:hover{background:#f1f3f5;color:#17202a}.purchases-list-new-button{min-height:30px;height:30px;padding:5px 10px;font-size:12px}.purchases-list-table-shell{width:100%;margin:0}.purchases-list-table-shell .purchases-table-scroll{width:100%}.purchases-list-empty{padding:24px 0}.data-table-row--clickable,.purchases-document-list-table tr[data-row-no-navigation]{cursor:pointer}.data-table-row--clickable:hover,.purchases-document-list-table tr.data-table-row--clickable:hover{background:#f7fbff}.data-table-row--clickable:focus-visible,.purchases-document-list-table tr.data-table-row--clickable:focus-visible{outline:2px solid #7aa8c7;outline-offset:-2px}.list-selection-toolbar{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;gap:10px;justify-content:flex-start;margin-bottom:10px;min-height:30px;padding:6px 8px;position:static;z-index:30}.selection-segmented-control{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #b9cad8;border-radius:4px;background:#f4f9fc;color:#24445b;font-size:12px;font-weight:700}.selection-segment{display:inline-flex;align-items:center;min-height:28px;border:0;border-right:1px solid #c8d8e5;border-radius:0;padding:4px 9px;background:transparent;color:inherit;font:inherit;white-space:nowrap}.selection-segment:last-child{border-right:0}.selection-count-segment{padding-inline:10px}.selection-all-segment{cursor:pointer;background:#edf6fb}.selection-all-segment:hover{background:#e1f0f8}.selection-clear-segment{cursor:pointer;color:#537187;font-size:16px;line-height:1;padding-inline:8px}.selection-clear-segment:hover{background:#e8f1f6}.list-selection-actions-menu{z-index:2000}.list-selection-actions-menu button{border:0;border-radius:4px;padding:7px 9px;background:transparent;color:#243647;text-align:left;cursor:pointer}.list-selection-actions-menu button:hover:not(:disabled){background:#f1f6fa}.list-selection-actions-menu button:disabled{cursor:not-allowed;opacity:.5}.list-selection-empty{padding:7px 9px;color:#69798b;font-size:12px;white-space:nowrap}.data-table-selection-header,.data-table-selection-cell{width:42px;text-align:center!important;padding-inline:8px!important}@media(max-width:900px){.purchases-list-page{padding-inline:20px}}@media(max-width:720px){.purchases-list-page{padding-inline:12px}.purchases-list-header-search{width:100%}}.purchases-document-sheet>.purchases-document-intro,.purchases-document-sheet>.purchases-document-guard{display:none}.purchases-document-sheet>.purchases-document-callout{display:inline-flex;align-items:center;width:auto;max-width:max-content;margin:16px 28px 0;padding:8px 12px;border:1px solid #cfd8e2;border-radius:6px;background:#fff;box-shadow:0 2px 6px #1c2d400d}.purchases-document-sheet>.purchases-document-callout>span{color:#627386;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.purchases-document-sheet>.purchases-document-callout>.document-reference-link{font-size:12px}.purchases-document-sheet>.purchases-document-callout>.secondary-button{display:none}.purchases-document-sheet>.purchases-document-message{display:none}.purchases-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 28px;padding:4px 0;border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee}.purchases-inline-fields>div,.purchases-inline-fields>label{display:flex;align-items:baseline;gap:7px;min-height:42px;padding:9px 0;border-bottom:1px solid #eef1f4;color:#667687;font-size:12px}.purchases-inline-fields>div:nth-last-child(-n+2),.purchases-inline-fields>label:nth-last-child(-n+2){border-bottom:0}.purchases-inline-fields span{flex:0 0 auto;color:#667687;font-weight:650}.purchases-inline-fields strong,.purchases-inline-fields .document-reference-link{min-height:0;padding:0;color:#26384a;font-size:13px;font-weight:650}.purchases-inline-fields select,.purchases-inline-fields input,.purchases-inline-fields textarea{min-width:0;flex:1 1 auto;min-height:30px;padding:4px 7px;border:1px solid #d4dce5;border-radius:4px;color:#26384a;font-size:13px}.purchases-inline-fields textarea{min-height:30px;resize:vertical}.purchases-document-statusbar .purchases-document-status{white-space:nowrap}.purchases-document-sheet>.purchases-inline-fields>div:nth-child(1),.purchases-document-sheet>.purchases-inline-fields>label:nth-child(1){grid-column:1;grid-row:1}.purchases-document-sheet>.purchases-inline-fields>div:nth-child(2),.purchases-document-sheet>.purchases-inline-fields>label:nth-child(2){grid-column:2;grid-row:1}.purchases-document-sheet>.purchases-inline-fields>div:nth-child(3),.purchases-document-sheet>.purchases-inline-fields>label:nth-child(3){grid-column:2;grid-row:2}.purchases-document-sheet>.purchases-inline-fields>div:nth-child(4),.purchases-document-sheet>.purchases-inline-fields>label:nth-child(4){grid-column:1;grid-row:2}.purchases-inline-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 28px;padding:4px 0;border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee}.purchases-inline-columns>div>div,.purchases-inline-columns>div>label{display:flex;align-items:baseline;gap:7px;min-height:42px;padding:9px 0;border-bottom:1px solid #eef1f4;color:#667687;font-size:12px}.purchases-inline-columns>div>div:last-child,.purchases-inline-columns>div>label:last-child{border-bottom:0}.purchases-inline-columns span{flex:0 0 auto;color:#667687;font-weight:650}.purchases-inline-columns strong,.purchases-inline-columns .document-reference-link{min-height:0;padding:0;color:#26384a;font-size:13px;font-weight:650}.purchases-inline-columns select,.purchases-inline-columns input,.purchases-inline-columns textarea{min-width:0;flex:1 1 auto;min-height:30px;padding:4px 7px;border:1px solid #d4dce5;border-radius:4px;color:#26384a;font-size:13px}.purchases-inline-columns textarea{min-height:30px;resize:vertical}.purchase-smart-buttons{display:flex;align-items:center;gap:8px}.purchase-smart-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid #cfd8e2;border-radius:6px;background:#fff;color:#26384a;box-shadow:0 2px 6px #1c2d400d;cursor:pointer}.purchase-smart-button:hover{border-color:#7a9fca;background:#f7fbff}.purchase-smart-button-value{font-size:15px;line-height:1}.purchase-smart-button-label{color:#627386;font-size:11px;font-weight:700}.purchase-status-flow{display:inline-flex;align-items:center;gap:6px}.purchase-status-flow-step{padding:4px 9px;border-radius:999px;color:#7a8795;font-size:11px;font-weight:700}.purchase-status-flow-step.is-current{background:#e9f2ff;color:#245d9c}.purchase-status-flow-arrow{color:#9aa7b4;font-size:13px}.purchase-payment-state{padding:4px 9px;border-radius:999px;background:#eaf7ee;color:#277a43;font-size:11px;font-weight:750}.purchase-payment-panel{display:grid;gap:10px;margin:16px 28px;padding:14px;border:1px solid #d9e1e9;border-radius:7px;background:#f8fafc}.purchase-payment-panel-header{display:flex;align-items:center;justify-content:space-between;color:#26384a}.purchase-payment-panel label{display:grid;gap:5px;color:#667687;font-size:12px;font-weight:650}.purchase-payment-panel input,.purchase-payment-panel select{min-height:32px;padding:5px 8px;border:1px solid #cfd8e2;border-radius:4px;background:#fff;color:#26384a}.purchase-payment-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#1824306b}.purchase-payment-modal{width:min(720px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;border:1px solid #d5dde6;border-radius:8px;background:#fff;box-shadow:0 22px 60px #14223040}.purchase-payment-modal form{display:grid}.purchase-payment-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 15px;border-bottom:1px solid #e3e8ee}.purchase-payment-modal-header h3{margin:0;color:#24384a;font-size:18px;font-weight:750}.purchase-payment-modal-close{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#657486;font-size:24px;line-height:1;cursor:pointer}.purchase-payment-modal-close:hover{background:#f0f3f6;color:#24384a}.purchase-payment-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:22px}.purchase-payment-modal-field{display:grid;gap:6px;color:#58697a;font-size:12px;font-weight:650}.purchase-payment-modal-field input,.purchase-payment-modal-field select{min-height:36px;padding:7px 10px;border:1px solid #cbd5df;border-radius:4px;background:#fff;color:#26384a;font:inherit;font-weight:500}.purchase-payment-modal-field input:read-only{background:#f5f7f9;color:#657486}.purchase-payment-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px 18px;border-top:1px solid #e3e8ee;background:#fafbfd}@media(max-width:640px){.purchase-payment-modal-backdrop{padding:12px}.purchase-payment-modal-grid{grid-template-columns:1fr;gap:12px;padding:16px}.purchase-payment-modal-header{padding:15px 16px 12px}.purchase-payment-modal-footer{padding:12px 16px 15px}}.purchase-document-sticky-toolbar{position:static}.purchase-document-toolbar-left{justify-content:flex-start}.purchase-document-toolbar-center{display:flex;align-items:center;justify-content:center}.purchase-document-toolbar-right{display:inline-flex;align-items:center;justify-content:flex-end}.purchase-document-statusbar{display:flex;align-items:stretch;justify-content:flex-end;min-height:36px}.purchase-document-status-step{position:relative;z-index:1;min-width:92px;padding:9px 20px 9px 28px;background:#e9edf1;color:#536476;font-size:12px;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.purchase-document-status-step+.purchase-document-status-step{margin-left:-10px}.purchase-document-status-step-draft{padding-left:20px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.purchase-document-status-step-posted{padding-right:24px}.purchase-document-status-step.is-active{z-index:2;background:#d8e8f2;color:#234b66;font-weight:800}.purchase-service-purchase-statusbar{gap:0}.purchase-service-status-step{min-width:88px}.list-pagination-controls{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.list-pagination-controls label{display:inline-flex;align-items:center;gap:4px}.list-pagination-controls select{min-height:30px}.list-pagination-button-group{display:inline-flex;align-items:center;gap:0}.list-pagination-button-group .list-pagination-button{width:34px;height:32px;min-width:34px;min-height:32px;padding:0;border:1px solid #d8e1ec;background:#eef0f2;color:#52677f;display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:1;border-radius:0;box-shadow:none;cursor:pointer}.list-pagination-button-group .list-pagination-button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.list-pagination-button-group .list-pagination-button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:0}.list-pagination-button-group .list-pagination-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.list-pagination-button-group .list-pagination-button:hover:not(:disabled){background:#e2e8f0;color:#26364a}.list-pagination-button-group .list-pagination-button:disabled{background:#f1f5f9;color:#a7b4c4;cursor:not-allowed;opacity:1}.export-data-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#0f172a6b;padding:20px}.export-data-modal{width:min(760px,100%);height:min(700px,90vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 20px 60px #0f172a40;padding:20px}.export-data-modal>header,.export-data-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.export-data-modal>header button{border:0;background:transparent;font-size:22px;cursor:pointer}.export-format{display:inline-flex;gap:8px;margin:14px 0}.export-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0}.export-field-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.export-field-pane-header{display:grid;gap:6px;padding-bottom:8px}.export-field-pane-header h3{margin:0}.export-field-list{min-height:0;overflow-y:auto;border-top:1px solid #e3e7ee}.export-field-row{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:0;border-bottom:1px solid #eef1f4;border-radius:0;background:#fff;padding:5px 4px;text-align:left}.export-available-field{justify-content:space-between;cursor:pointer}.export-selected-field{cursor:grab}.export-selected-field:active{cursor:grabbing}.export-field-drag-handle,.export-field-remove{min-width:24px;min-height:24px;border:0;border-radius:0;background:transparent;padding:0;color:#64748b;cursor:pointer}.export-field-remove{margin-left:auto}.export-data-modal>footer{justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #e3e7ee}@media(max-width:760px){.export-fields{grid-template-columns:1fr}.list-pagination-controls{font-size:12px}}.purchase-service-status-step-approved{padding-left:28px}.purchase-service-status-step-billed{padding-right:24px}.purchase-service-status-step.is-active{background:#dcecf7;color:#235675}.purchase-document-header{position:relative;min-height:124px;padding-top:22px}.purchases-document-page .purchases-document-header{min-height:0}.purchases-document-page .purchases-document-title-block>p{display:none}.purchase-locked-indicator{display:inline-flex;align-items:center;margin-left:9px;padding:7px 10px;border:1px solid #d5dce4;border-radius:999px;background:#f4f6f8;color:#637286;font-size:11px;font-weight:750;white-space:nowrap}@media(max-width:900px){.purchase-document-toolbar-right .purchase-document-statusbar{justify-content:flex-end}}@media(max-width:680px){.purchase-document-header{min-height:0;padding-top:18px}}.purchases-draft-date-form{margin:0}.purchases-draft-date-form .purchases-inline-fields{margin-bottom:8px}.purchases-draft-date-save{margin:0 28px 12px}@media(max-width:900px){.purchases-document-page{padding-inline:20px}}@media(max-width:560px){.purchases-document-page{padding-inline:12px}}@media(max-width:700px){.purchases-inline-fields,.purchases-inline-columns{grid-template-columns:1fr}.purchases-inline-fields>div:nth-last-child(-n+2),.purchases-inline-fields>label:nth-last-child(-n+2){border-bottom:1px solid #eef1f4}.purchases-inline-fields>div:last-child,.purchases-inline-fields>label:last-child{border-bottom:0}.purchases-document-sheet>.purchases-inline-fields>div{grid-column:1;grid-row:auto}}.service-purchase-document-page .purchases-inline-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;margin:20px 28px 24px!important;padding:0!important;border:0!important}.service-purchase-document-page .purchases-inline-columns>div>label{display:flex;align-items:center;gap:14px;min-height:42px!important;padding:6px 0!important;border-bottom:1px solid #e8edf2!important}.service-purchase-document-page .purchases-inline-columns .bc-field-label{flex:0 0 124px;color:#5f7184;font-size:12px;font-weight:650}.service-purchase-document-page .purchases-inline-columns .bc-inline-input,.service-purchase-document-page .purchases-inline-columns .bc-inline-date,.service-purchase-document-page .purchases-inline-columns .bc-inline-textarea,.service-purchase-document-page .vendor-contact-select{width:100%;min-width:0;flex:1 1 auto}.service-purchase-document-page .vendor-contact-select input{width:100%;min-width:0;max-width:none;height:34px;overflow:visible;text-overflow:ellipsis}.service-purchase-document-page .vendor-contact-select__menu{width:100%;min-width:0;max-width:none}.service-purchase-document-page .purchases-inline-columns .bc-inline-textarea{min-height:34px!important;height:34px;resize:vertical}.service-purchase-lines-editor{margin:0 28px 24px;color:#26384a}.service-purchase-lines-heading{padding:10px 0 8px;border-bottom:1px solid #d8e1e9;color:#26384a;font-size:13px}.service-purchase-line-editor{padding:12px 14px 14px;border-bottom:1px solid #d8dee8;background:#fff}.service-purchase-line-editor:hover{background:#fbfdff}.service-purchase-line-grid{display:grid;align-items:end;gap:16px}.service-purchase-line-grid-primary{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.service-purchase-line-grid-secondary{grid-template-columns:minmax(90px,.7fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(170px,1fr) 32px;margin-top:10px}.service-purchase-line-field{display:flex;align-items:center;gap:9px;min-width:0}.service-purchase-line-field>span{flex:0 0 auto;color:#607286;font-size:11px;font-weight:650}.service-purchase-line-field>input,.service-purchase-line-field>select{min-width:0;width:100%;flex:1 1 auto}.service-purchase-line-field>strong{min-width:0;overflow-wrap:anywhere;color:#26384a;font-size:13px;font-weight:650}.service-purchase-line-field--amount>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.service-purchase-line-editor .bc-inline-input,.service-purchase-line-editor .bc-inline-select{min-height:32px;padding:4px 0;border:0;border-bottom:1px solid #cbd5df;border-radius:0;background:transparent;box-shadow:none}.service-purchase-line-editor .bc-inline-input:focus,.service-purchase-line-editor .bc-inline-select:focus{border-bottom-color:var(--bc-accent);background:#fbfdff;outline:none}.service-purchase-line-field--quantity input,.service-purchase-line-field--price input{text-align:right}.service-purchase-line-remove{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#718096;cursor:pointer}.service-purchase-line-remove:hover{background:#fff1f2;color:#b42318}.service-purchase-lines-editor .purchases-document-add-line{margin:12px 0 0}.service-purchase-document-page .purchases-document-total{margin:12px 28px 24px;padding:12px 0 2px;border-top:1px solid #cbd5df}@media(max-width:900px){.service-purchase-line-grid-primary{grid-template-columns:1fr}.service-purchase-line-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-purchase-line-remove{justify-self:end}}@media(max-width:700px){.service-purchase-document-page .purchases-inline-columns{grid-template-columns:1fr;gap:0}.service-purchase-document-page .vendor-contact-select input,.service-purchase-document-page .vendor-contact-select__menu{min-width:0}.service-purchase-lines-editor,.service-purchase-document-page .purchases-document-total{margin-inline:16px}}.document-line-table-scroll{overflow-x:auto;overflow-y:visible}.document-line-grid-header{position:relative}.document-line-header-cell{position:relative;min-width:0;height:36px;display:flex;align-items:center}.document-line-header-cell:hover{background:#eef2f6}.document-line-header-cell.is-resizing{background:#e8eef5}.document-line-header-cell--quantity,.document-line-header-cell--unit_price,.document-line-header-cell--amount{justify-content:flex-end}.document-line-column-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3}.document-line-column-resizer:hover,.document-line-header-cell.is-resizing .document-line-column-resizer{border-right:1px solid #8098b0}body.is-document-line-resizing,body.is-document-line-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.document-line-grid-header,.document-line-grid-row{min-width:max-content}.billing-charge-detail-workspace{border:1px solid var(--border-color, #d8e1ee);border-radius:10px;background:#fff;overflow:hidden}.billing-charge-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color, #d8e1ee)}.billing-charge-detail-header h2,.billing-charge-detail-header p{margin:0}.billing-charge-detail-actions,.cargo-record-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.cargo-record-detail-actions{margin-bottom:.75rem}.billing-charge-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;padding:1rem}.billing-charge-detail-field{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:.5rem;align-items:center;border-bottom:1px solid var(--border-color, #e8edf5);padding-bottom:.45rem}.billing-charge-detail-field>span{color:var(--muted-text, #4b5f7a);font-weight:600}.cargo-invoice-odoo-actions{align-items:center;justify-content:flex-start;margin-bottom:.75rem}.cargo-invoice-document-view--odoo{border-color:#d8dee8;border-radius:4px;box-shadow:0 1px #0f172a0a;gap:1.35rem;min-height:0;padding:1rem 1.25rem 1.25rem}.invoice-document-odoo-heading{align-items:start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem}.invoice-document-type-label{color:#475569;font-size:.82rem;margin:0 0 .25rem}.invoice-document-odoo-heading h2{color:#0f172a;font-size:1.9rem;font-weight:500;letter-spacing:-.025em;margin:0}.invoice-document-statebar{display:inline-flex;align-items:center;border:1px solid #0f7892;border-radius:4px;overflow:hidden;white-space:nowrap}.invoice-document-state{background:#f8fafc;color:#475569;font-size:.78rem;min-width:4.5rem;padding:.45rem .8rem;text-align:center;text-transform:capitalize}.invoice-document-state+.invoice-document-state{border-left:1px solid #0f7892}.invoice-document-identity-grid--odoo{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:2rem}.invoice-document-partner-block{display:grid;gap:.25rem;justify-content:start;line-height:1.45}.invoice-document-partner-block strong{font-size:1rem}.invoice-document-block-label,.invoice-document-partner-block span{color:#475569}.invoice-document-date-fields--odoo{gap:.55rem;justify-self:stretch;max-width:none}.invoice-document-date-fields--odoo label{align-items:center;display:grid;grid-template-columns:8.5rem minmax(0,1fr)}.invoice-document-readonly-line{border-bottom:1px solid #cbd5e1;min-height:1.9rem;padding:.35rem .5rem}.invoice-document-editor--odoo .invoice-document-line-table th,.invoice-document-editor--odoo .invoice-document-line-table td{border-color:#d1d5db;font-size:.84rem}.invoice-document-editor--odoo .invoice-document-line-table th{background:#f8fafc;color:#334155;text-align:left}.invoice-document-editor--odoo .invoice-document-commercial-grid{gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);margin-top:0}.invoice-document-editor--odoo .invoice-document-totals{background:#fff;padding-top:.25rem}.invoice-document-editor--odoo .invoice-document-total-row>span,.invoice-document-editor--odoo .invoice-document-total-row>strong{border-bottom:1px solid #111827}.invoice-document-editor--odoo .invoice-document-total-row--grand>span,.invoice-document-editor--odoo .invoice-document-total-row--grand>strong{border-bottom-width:2px;font-size:1rem}.billing-invoice-detail-page #record-payment{scroll-margin-top:6rem}@media(max-width:900px){.invoice-document-odoo-heading,.cargo-invoice-odoo-actions{align-items:stretch;flex-direction:column}.invoice-document-statebar{width:fit-content}.invoice-document-date-fields--odoo label{grid-template-columns:1fr}}.cargo-invoice-odoo-actions,.billing-invoice-header-actions{justify-content:flex-end}.cargo-invoice-odoo-actions .secondary-button,.billing-invoice-header-actions .secondary-button{white-space:nowrap}.topbar-operations-dropdown{position:relative}.topbar-operations-summary{cursor:pointer;list-style:none}.topbar-operations-summary::-webkit-details-marker{display:none}.topbar-operations-panel{background:#fff;border:1px solid var(--border-color, #d7dde5);border-radius:.5rem;box-shadow:0 14px 32px #0f172a29;display:grid;gap:.35rem;left:0;min-width:14rem;padding:.6rem;position:absolute;top:calc(100% + .45rem);z-index:1250}.topbar-operations-section+.topbar-operations-section{border-top:1px solid #edf1f6;padding-top:.35rem}.topbar-operations-heading{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.25rem .45rem;text-transform:uppercase}.topbar-operations-panel a{border-radius:.35rem;color:#0f172a;display:block;padding:.4rem .45rem;text-decoration:none}.topbar-operations-panel a:hover,.topbar-operations-panel a:focus-visible{background:#eef2f7;outline:none}.cargo-split-record-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.cargo-split-record-actions__left,.cargo-split-record-actions__right{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cargo-split-record-actions__right{justify-content:flex-end;margin-left:auto}.cargo-record-actions-dropdown{position:relative}.cargo-record-actions-dropdown__summary{cursor:pointer;list-style:none}.cargo-record-actions-dropdown__summary::-webkit-details-marker{display:none}.cargo-record-actions-dropdown__panel{background:#fff;border:1px solid var(--border-color, #d7dde5);border-radius:.45rem;box-shadow:0 12px 28px #0f172a29;min-width:9rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:1300}.cargo-record-actions-dropdown__panel .cargo-operation-menu-link{background:transparent;border:0;border-radius:.35rem;color:#0f172a;display:block;font:inherit;padding:.45rem .55rem;text-align:left;width:100%}.cargo-record-actions-dropdown__panel .cargo-operation-menu-link:hover:not(:disabled),.cargo-record-actions-dropdown__panel .cargo-operation-menu-link:focus-visible:not(:disabled){background:#eef2f7;outline:none}.billing-invoice-header-actions{justify-content:space-between}.billing-invoice-header-actions>.smart-button-group{flex:0 1 auto}.billing-invoice-document-actions{flex:1 1 28rem}@media(max-width:900px){.cargo-split-record-actions,.billing-invoice-header-actions{align-items:stretch;flex-direction:column}.cargo-split-record-actions__left,.cargo-split-record-actions__right{justify-content:flex-start;margin-left:0}.cargo-record-actions-dropdown__panel,.topbar-operations-panel{left:0;right:auto}}.cargo-job-title-record-actions{align-items:center;display:inline-flex;margin-left:1rem;min-width:5.5rem;position:relative;z-index:20}.cargo-job-detail-page .cargo-job-title-record-actions .cargo-record-actions-dropdown__summary{min-height:2rem;padding:.35rem .7rem}.cargo-job-detail-page .cargo-job-title-record-actions .cargo-record-actions-dropdown__panel{left:0;right:auto}.billing-charge-detail-actions .cargo-record-actions-dropdown,.package-inline-actions .cargo-record-actions-dropdown,.cargo-invoice-odoo-actions .cargo-record-actions-dropdown{display:none}.invoice-document-statebar{align-items:stretch;border:0;border-radius:0;display:inline-flex;gap:0;overflow:visible}.invoice-document-state{align-items:center;background:#f1f5f9;border:1px solid #0f7892;color:#475569;display:inline-flex;font-size:.78rem;justify-content:center;line-height:1;min-height:2rem;min-width:4.9rem;padding:.45rem .95rem;position:relative;text-align:center;text-transform:capitalize}.invoice-document-state+.invoice-document-state{border-left:0;margin-left:.65rem}.invoice-document-state:not(:last-child):before{border-bottom:1rem solid transparent;border-left:.7rem solid #0f7892;border-top:1rem solid transparent;content:"";height:0;position:absolute;right:-.73rem;top:-1px;width:0;z-index:2}.invoice-document-state:not(:last-child):after{border-bottom:calc(1rem - 1px) solid transparent;border-left:.67rem solid #f1f5f9;border-top:calc(1rem - 1px) solid transparent;content:"";height:0;position:absolute;right:-.65rem;top:0;width:0;z-index:3}.invoice-document-state--active{background:#e6f7fb;color:#064e63;font-weight:700}.invoice-document-state--active:not(:last-child):after{border-left-color:#e6f7fb}.cargo-record-actions-dropdown__summary{align-items:center;display:inline-flex;height:30px;justify-content:center;min-height:30px;min-width:30px;padding:0;width:30px}.cargo-record-actions-dropdown__summary span[aria-hidden=true]{display:inline-flex;font-size:.92rem;line-height:1}.cargo-job-title-record-actions,.quotation-title-record-actions{margin-left:1.2rem;min-width:32px}.quotation-detail-title-cluster{align-items:center;display:inline-flex;gap:0}.quotation-title-record-actions .cargo-record-actions-dropdown__panel{left:0;right:auto}.cargo-job-detail-page .cargo-job-title-record-actions .cargo-record-actions-dropdown__summary,.quotation-title-record-actions .cargo-record-actions-dropdown__summary{border-radius:4px}.cargo-invoice-odoo-actions .cargo-record-actions-dropdown,.billing-invoice-document-actions .cargo-record-actions-dropdown,.quotation-detail-actions .cargo-record-actions-dropdown{display:none}.invoice-document-statebar{align-items:stretch;display:inline-flex;gap:0;overflow:visible;white-space:nowrap;border:0;border-radius:0;background:transparent}.invoice-document-state{position:relative;z-index:1;min-width:5rem;padding:.55rem 1rem .55rem 1.5rem;background:#e5ebf0;color:#111827;font-size:.8rem;font-weight:400;line-height:1.2;text-align:center;text-transform:capitalize;white-space:nowrap;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.invoice-document-state+.invoice-document-state{margin-left:-10px;border-left:0}.invoice-document-state:first-child{padding-left:1rem;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.invoice-document-state:last-child{padding-right:1.15rem}.invoice-document-state:before,.invoice-document-state:after,.invoice-document-state:not(:last-child):before,.invoice-document-state:not(:last-child):after,.invoice-document-state--active:before,.invoice-document-state--active:after,.invoice-document-state--active:not(:last-child):before,.invoice-document-state--active:not(:last-child):after{content:none!important;display:none!important}.invoice-document-state--active{position:relative;z-index:2;background:#d8eff6;color:#064e63;font-weight:700}.quotation-detail-header-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.quotation-detail-header-actions>.smart-button-group{flex:0 1 auto;justify-content:center;margin-inline:auto}.quotation-detail-header-actions>.cargo-split-record-actions{flex:1 1 22rem}.quotation-document-page{width:100%;max-width:none}.quotation-document-workspace{display:grid;gap:1rem}.quotation-document-card{background:#fff;border:1px solid #d7dee6;border-radius:.35rem;display:grid;gap:1.2rem;padding:1.15rem 1.25rem}.quotation-document-heading{align-items:start;border-bottom:1px solid #d7dee6;display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem}.quotation-document-type-label,.quotation-document-block-label{color:#50637a;display:block;font-size:.8rem;margin:0 0 .25rem}.quotation-document-heading h2{font-size:2rem;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0}.quotation-document-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:2rem}.quotation-document-partner-block{display:grid;gap:.35rem;justify-content:start;line-height:1.45}.quotation-document-date-fields,.quotation-readonly-facts,.quotation-date-editor{display:grid;gap:.75rem}.quotation-readonly-facts>div,.quotation-date-editor label{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr)}.quotation-readonly-facts span,.quotation-date-editor span{color:#17202a;font-weight:700}.quotation-date-editor button{justify-self:start}.quotation-document-line-table-wrap{overflow-x:auto}.quotation-document-line-table{border-collapse:collapse;min-width:820px;width:100%}.quotation-document-line-table th,.quotation-document-line-table td{border:1px solid #d7dee6;padding:.65rem .75rem;text-align:left;vertical-align:top}.quotation-document-line-table th{background:#f8fafc;color:#2d4055;font-size:.78rem;text-transform:uppercase}.quotation-document-footer{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.3fr);min-height:5rem}.quotation-document-terms{color:#9aa7b4;padding:1rem .25rem}.quotation-document-totals{align-items:center;border-top:1px solid #d7dee6;display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.quotation-document-totals strong{font-size:1.3rem}@media(max-width:900px){.quotation-detail-header-actions,.quotation-document-heading,.quotation-document-footer{align-items:stretch;flex-direction:column}.quotation-detail-header-actions{display:grid}.quotation-document-identity-grid,.quotation-document-footer{grid-template-columns:1fr}.quotation-readonly-facts>div,.quotation-date-editor label{grid-template-columns:1fr}}.quotation-detail-page .authenticated-page-control-slot .page-header-center,.quotation-detail-page .page-header-center{justify-self:center;width:max-content;max-width:100%}.quotation-detail-page .page-header-center .smart-button-group,.quotation-detail-page .page-header-center .smart-relationship-buttons,.quotation-detail-page .page-header-center .cargo-job-smart-relationships-row{justify-content:center;margin-inline:auto}.quotation-detail-page .page-actions .quotation-detail-actions{justify-content:flex-end}.quotation-detail-header-actions{display:contents}.portal-dropdown.billing-charge-actions-menu-list{background:#fff;border:1px solid #d7dee6;border-radius:8px;box-shadow:0 14px 32px #0f172a29;display:grid;gap:2px;max-height:none;min-width:10.5rem;padding:.25rem;width:max-content;z-index:1300}.portal-dropdown.billing-charge-actions-menu-list button.cargo-operation-menu-link{align-items:center;background:transparent;border:0;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.86rem;font-weight:500;justify-content:flex-start;line-height:1.2;margin:0;min-height:1.9rem;padding:.4rem .55rem;text-align:left;white-space:nowrap;width:100%}.portal-dropdown.billing-charge-actions-menu-list button.cargo-operation-menu-link:hover:not(:disabled),.portal-dropdown.billing-charge-actions-menu-list button.cargo-operation-menu-link:focus-visible:not(:disabled){background:#f1f5f9;outline:none}.portal-dropdown.billing-charge-actions-menu-list button.cargo-operation-menu-link:disabled{background:transparent;color:#94a3b8;cursor:not-allowed}.billing-charge-selection-bar{align-items:center;display:inline-flex;flex:0 0 auto;gap:.45rem;min-width:0;overflow:visible;white-space:nowrap}.billing-charge-selection-chip{align-items:stretch;background:#e0f7f7;border:1px solid #69d3d4;border-radius:4px;color:#075985;display:inline-flex;font-size:.82rem;font-weight:700;gap:0;height:2rem;min-height:2rem;overflow:hidden;padding:0;white-space:nowrap}.billing-charge-selection-chip>span:first-child{align-items:center;display:inline-flex;line-height:1;padding:0 .75rem}.billing-charge-selection-select-all{align-items:center;background:transparent;border:0;border-left:1px solid rgba(7,89,133,.18);color:#0f766e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;height:100%;line-height:1;margin:0;padding:0 .55rem;white-space:nowrap}.billing-charge-selection-clear{align-items:center;background:transparent;border:0;border-left:1px solid rgba(7,89,133,.18);border-radius:0;color:#0f766e;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:100%;justify-content:center;line-height:1;margin:0;padding:0;width:2rem}.billing-charge-selection-chip .billing-charge-selection-select-all:hover:not(:disabled),.billing-charge-selection-chip .billing-charge-selection-select-all:focus-visible:not(:disabled),.billing-charge-selection-chip .billing-charge-selection-clear:hover:not(:disabled),.billing-charge-selection-chip .billing-charge-selection-clear:focus-visible:not(:disabled){background:#0f766e14!important;border-color:#0759852e!important;box-shadow:none!important;color:#0f766e!important;outline:none}.billing-charge-selection-chip .billing-charge-selection-select-all:disabled,.billing-charge-selection-chip .billing-charge-selection-clear:disabled{cursor:not-allowed;opacity:.55}.billing-charge-selection-bar .billing-charge-actions-menu-button,.billing-charge-actions-menu-button{align-items:center;background:#fff;border:1px solid #cbd5df;border-radius:6px;color:#0f172a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.82rem;font-weight:700;gap:.35rem;height:2rem;justify-content:center;line-height:1;margin:0;min-height:2rem;padding:0 .7rem;white-space:nowrap;width:auto}.billing-charge-selection-bar .billing-charge-actions-menu-button:hover:not(:disabled),.billing-charge-selection-bar .billing-charge-actions-menu-button:focus-visible:not(:disabled),.billing-charge-actions-menu-button:hover:not(:disabled),.billing-charge-actions-menu-button:focus-visible:not(:disabled){background:#f8fafc;border-color:#9fb0c2;box-shadow:none;outline:none}.billing-charge-selection-bar .billing-charge-actions-menu-button:disabled,.billing-charge-actions-menu-button:disabled{cursor:not-allowed;opacity:.6}.authenticated-app-header .list-selection-actions-button,.authenticated-page-control-slot .list-selection-actions-button,.page-header .list-selection-actions-button{align-items:center;background:#fff;border:1px solid #cbd5df;border-radius:6px;color:#243647;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;height:30px;justify-content:center;line-height:1;min-height:30px;min-width:82px;padding:0 10px;white-space:nowrap;width:auto}.authenticated-app-header .list-selection-actions-button:hover:not(:disabled),.authenticated-app-header .list-selection-actions-button:focus-visible:not(:disabled),.authenticated-page-control-slot .list-selection-actions-button:hover:not(:disabled),.authenticated-page-control-slot .list-selection-actions-button:focus-visible:not(:disabled),.page-header .list-selection-actions-button:hover:not(:disabled),.page-header .list-selection-actions-button:focus-visible:not(:disabled){background:#f1f3f5;border-color:#b8c0c8;color:#111827;outline:none}.authenticated-app-header .list-selection-actions-button:disabled,.authenticated-page-control-slot .list-selection-actions-button:disabled,.page-header .list-selection-actions-button:disabled{cursor:not-allowed;opacity:.55}.invoice-document-odoo-heading{position:relative}.invoice-document-heading-primary{min-width:0}.invoice-document-title-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.invoice-document-paid-stamp{align-items:center;background:#23a84f;border:2px solid #23a84f;border-radius:6px;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:800;justify-content:center;letter-spacing:.18em;line-height:1;padding:8px 26px;text-transform:uppercase;transform:none;white-space:nowrap}.cargo-job-detail-page .cargo-section-panel,.cargo-job-detail-page .section-card,.cargo-job-detail-page .cargo-invoice-workspace,.cargo-job-detail-page .billing-invoice-document,.cargo-job-detail-page .billing-invoice-document-card{--cargo-invoice-compact-gap: 8px}.cargo-job-detail-page .cargo-section-panel:has(.billing-invoice-document),.cargo-job-detail-page .section-card:has(.billing-invoice-document){padding-top:14px;padding-bottom:14px}.cargo-job-detail-page .section-card:has(.billing-invoice-document) .section-card__header,.cargo-job-detail-page .section-card:has(.billing-invoice-document) .section-header{margin-bottom:8px}.cargo-job-detail-page .billing-invoice-document,.cargo-job-detail-page .billing-invoice-document-card,.cargo-job-detail-page .cargo-invoice-workspace{padding-top:14px;padding-bottom:12px}.cargo-job-detail-page .billing-invoice-document .section-note,.cargo-job-detail-page .cargo-invoice-workspace .section-note{margin:6px 0 4px;line-height:1.25}.cargo-job-detail-page .billing-invoice-document-header,.cargo-job-detail-page .invoice-document-header,.cargo-job-detail-page .cargo-invoice-document-header{margin-bottom:10px;padding-bottom:10px}.cargo-job-detail-page .invoice-document-title-status-row,.cargo-job-detail-page .billing-invoice-document-title-row{margin-bottom:8px}.cargo-job-detail-page .billing-invoice-document-body,.cargo-job-detail-page .invoice-document-body,.cargo-job-detail-page .cargo-invoice-document-body{gap:10px}.cargo-job-detail-page .billing-invoice-document .detail-panel,.cargo-job-detail-page .cargo-invoice-workspace .detail-panel{row-gap:6px}.cargo-job-detail-page .billing-invoice-document table,.cargo-job-detail-page .cargo-invoice-workspace table{margin-top:8px;margin-bottom:8px}.cargo-job-detail-page .billing-invoice-document th,.cargo-job-detail-page .billing-invoice-document td,.cargo-job-detail-page .cargo-invoice-workspace th,.cargo-job-detail-page .cargo-invoice-workspace td{padding-top:8px;padding-bottom:8px}.cargo-job-detail-page .billing-invoice-document input,.cargo-job-detail-page .cargo-invoice-workspace input,.cargo-job-detail-page .billing-invoice-document textarea,.cargo-job-detail-page .cargo-invoice-workspace textarea,.cargo-job-detail-page .billing-invoice-document select,.cargo-job-detail-page .cargo-invoice-workspace select{min-height:34px;padding-top:6px;padding-bottom:6px}.cargo-job-detail-page .billing-invoice-document .form-grid,.cargo-job-detail-page .cargo-invoice-workspace .form-grid,.cargo-job-detail-page .billing-invoice-document .invoice-totals-grid,.cargo-job-detail-page .cargo-invoice-workspace .invoice-totals-grid{gap:8px 12px}.cargo-job-detail-page .billing-invoice-document .invoice-totals,.cargo-job-detail-page .cargo-invoice-workspace .invoice-totals,.cargo-job-detail-page .billing-invoice-document .billing-invoice-totals,.cargo-job-detail-page .cargo-invoice-workspace .billing-invoice-totals{margin-top:8px}.cargo-job-detail-page .billing-invoice-document .secondary-button,.cargo-job-detail-page .cargo-invoice-workspace .secondary-button,.cargo-job-detail-page .billing-invoice-document .primary-button,.cargo-job-detail-page .cargo-invoice-workspace .primary-button{min-height:36px;padding-top:7px;padding-bottom:7px}@media(max-height:820px){.cargo-job-detail-page .page-card,.cargo-job-detail-page .section-card:has(.billing-invoice-document){margin-top:8px;margin-bottom:8px}.cargo-job-detail-page .billing-invoice-document,.cargo-job-detail-page .billing-invoice-document-card,.cargo-job-detail-page .cargo-invoice-workspace{padding-top:10px;padding-bottom:10px}.cargo-job-detail-page .billing-invoice-document th,.cargo-job-detail-page .billing-invoice-document td,.cargo-job-detail-page .cargo-invoice-workspace th,.cargo-job-detail-page .cargo-invoice-workspace td{padding-top:6px;padding-bottom:6px}}.draft-invoice-configuration-form .invoice-document-lock-note{margin:4px 0 6px;font-size:.82rem;line-height:1.2}.invoice-document-tabs--odoo{display:flex;align-items:flex-end;gap:0;margin:10px 0 0;border-bottom:1px solid var(--border, #d7dde8)}.invoice-document-tab--odoo{min-height:36px;padding:8px 16px;border:1px solid var(--border, #d7dde8);border-bottom:0;border-radius:0;background:#f8fafc;color:var(--text-muted, #475569);font-weight:600;cursor:pointer}.invoice-document-tab--odoo+.invoice-document-tab--odoo{border-left:0}.invoice-document-tab--odoo.is-active{background:#fff;color:var(--text, #0f172a);position:relative;top:1px}.invoice-document-tab-panel{padding:12px 0 0}.invoice-document-tab-panel--lines .invoice-document-line-table-wrap{margin:0}.invoice-document-totals--compact{width:min(360px,100%);margin:10px 0 0 auto}.invoice-document-tab-panel--journal{min-height:88px}.invoice-document-empty-tab-note{border:1px dashed var(--border, #d7dde8);background:#f8fafc;padding:18px;color:var(--text-muted, #64748b)}.invoice-document-other-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:16px;align-items:start}.invoice-document-totals--other-info{margin-top:0}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-commercial-grid{display:none}.cargo-job-detail-page .draft-invoice-configuration-form .cargo-invoice-document-view--odoo{padding-bottom:10px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-identity-grid--odoo{margin-bottom:4px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-line-table th,.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-line-table td{padding-top:8px;padding-bottom:8px}@media(max-width:900px){.invoice-document-other-info-grid{grid-template-columns:1fr}}.cargo-job-detail-page .cargo-invoice-configuration-workspace{gap:6px}.cargo-job-detail-page .cargo-invoice-odoo-actions{margin-bottom:4px}.cargo-job-detail-page .draft-invoice-configuration-form .section-note{margin:3px 0 4px;line-height:1.18}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-editor--odoo{gap:0}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-actions--top{margin:0;padding:0}.cargo-job-detail-page .draft-invoice-configuration-form .cargo-invoice-document-view--odoo{padding-top:10px;padding-bottom:8px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-odoo-heading{min-height:0;margin-bottom:2px;padding-bottom:2px;align-items:flex-start}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-heading-primary{gap:2px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-type-label{margin:0 0 3px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-title-status-row{min-height:0;margin:0;padding:0 0 3px;align-items:center}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-title-status-row h2{margin:0;line-height:1.05}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-statebar{margin-top:0}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-identity-grid--odoo{margin-top:2px;margin-bottom:6px;padding-top:0;gap:12px;align-items:start}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-partner-block{gap:4px;padding-top:0}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-date-fields--odoo{gap:6px;padding-top:0}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-date-fields--odoo label{min-height:0;gap:6px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-date-fields--odoo input{min-height:30px;padding-top:4px;padding-bottom:4px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-tabs--odoo{margin-top:2px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-tab-panel{padding-top:4px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-tab-panel--lines .invoice-document-line-table-wrap,.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-line-table{margin-top:0}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-line-table th,.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-line-table td{padding-top:6px;padding-bottom:6px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-totals--compact{margin-top:6px}@media(max-height:820px){.cargo-job-detail-page .draft-invoice-configuration-form .cargo-invoice-document-view--odoo{padding-top:8px;padding-bottom:6px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-odoo-heading{margin-bottom:0;padding-bottom:0}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-identity-grid--odoo{margin-bottom:4px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-tab--odoo{min-height:32px;padding-top:6px;padding-bottom:6px}.cargo-job-detail-page .draft-invoice-configuration-form .invoice-document-tab-panel{padding-top:3px}}.bc-btn,.bc-btn-neutral,.bc-btn-subtle,.primary-button,.secondary-button,.page-actions button,.crm-title-action button,.purchase-document-actions button,.cargo-container-report-menu>summary,.purchases-list-new-button{border:1px solid var(--bc-line-strong)!important;background:#fff!important;box-shadow:none!important;color:var(--bc-ink)!important}.bc-btn:hover:not(:disabled),.bc-btn-neutral:hover:not(:disabled),.bc-btn-subtle:hover:not(:disabled),.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.page-actions button:hover:not(:disabled),.crm-title-action button:hover:not(:disabled),.purchase-document-actions button:hover:not(:disabled),.cargo-container-report-menu>summary:hover,.purchases-list-new-button:hover:not(:disabled){border-color:#9eb2c7!important;background:#f7f9fc!important;color:var(--bc-ink)!important}.purchases-document-sheet{border-color:transparent!important;box-shadow:none!important}.purchases-inline-columns{margin-top:18px!important;margin-bottom:18px!important;padding:0!important;border-top:0!important;border-bottom:0!important}.purchases-inline-columns>div>div,.purchases-inline-columns>div>label{min-height:38px!important;padding:7px 0!important;border-bottom:1px solid #eef2f6!important}.purchases-inline-columns select,.purchases-inline-columns input,.purchases-inline-columns textarea{min-height:30px!important;padding:4px 0!important;border:0!important;border-bottom:1px solid var(--bc-line-strong)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.purchases-inline-columns select:focus,.purchases-inline-columns input:focus,.purchases-inline-columns textarea:focus{border-bottom-color:var(--bc-accent)!important;background:var(--bc-accent-soft)!important}.purchases-lines-table th,.purchases-document-list-table th{font-size:.67rem!important;font-weight:600!important;letter-spacing:.025em!important;text-transform:none!important}:where(.table-wrap,.purchases-table-scroll,.purchases-lines-scroll,.package-inline-table-wrap,.crm-quotation-lines-scroll,.bc-table-scroll){position:relative}:where(.data-table,.purchases-document-list-table,.purchases-lines-table,.package-inline-items-table,.bc-table) thead th{position:sticky;top:0;z-index:4;background:#f8fafc;box-shadow:0 1px #dbe3ec}:where(.data-table,.purchases-document-list-table,.purchases-lines-table,.package-inline-items-table,.bc-table) thead th:after{background:#dbe3ec;bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.table-wrap table.data-table thead th,.purchases-table-scroll table.purchases-document-list-table thead th,.purchases-lines-scroll table.purchases-lines-table thead th,.bc-table-scroll table.bc-table thead th,.package-inline-table-wrap table.package-inline-items-table thead th,.crm-quotation-lines-scroll table.crm-quotation-lines-table thead th{position:sticky!important;top:0!important;z-index:6!important;background:#f8fafc!important;box-shadow:0 1px #dbe3ec}.table-wrap table.data-table,.purchases-table-scroll table.purchases-document-list-table,.purchases-lines-scroll table.purchases-lines-table,.bc-table-scroll table.bc-table,.package-inline-table-wrap table.package-inline-items-table,.crm-quotation-lines-scroll table.crm-quotation-lines-table{border-collapse:separate;border-spacing:0}.table-wrap--with-column-chooser{max-height:calc(100vh - var(--bc-table-scroll-offset, 220px));overflow:auto}.purchases-document-title-block h2,.purchases-document-ref{font-size:1.55rem!important;font-weight:650!important}.cargo-lifecycle-ribbon{display:flex;align-self:flex-end;justify-content:flex-end;margin:0;max-width:min(100%,760px);overflow:visible}.cargo-lifecycle-ribbon>span{min-width:78px;padding:7px 14px 7px 21px;font-size:.72rem}.cargo-lifecycle-ribbon>span:first-child{padding-left:14px}.cargo-lifecycle-ribbon>span:last-child{padding-right:18px}.cargo-container-header-actions,.cargo-job-header-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;width:100%}.cargo-container-header-buttons,.cargo-job-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.cargo-container-header-buttons .secondary-button{min-height:30px;padding:5px 10px}.cargo-container-header-actions .cargo-container-report-menu{display:inline-flex}.bc-lifecycle-statusbar{display:flex;align-items:center;gap:0;margin:8px 0 16px;padding:8px 12px;border:1px solid var(--bc-border, #d7dde5);background:#fff;color:#64748b;overflow-x:auto}.bc-lifecycle-statusbar-step{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px}.bc-lifecycle-statusbar-step span{padding:4px 8px;border-radius:4px}.bc-lifecycle-statusbar-step.is-current span{background:#e7eef7;color:#1e3a5f;font-weight:700}.bc-lifecycle-statusbar-step.is-complete span{color:#475569}.bc-lifecycle-statusbar-step.is-future span{color:#94a3b8}.bc-lifecycle-statusbar-step b{color:#94a3b8;font-weight:400}.page-header--two-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border:0;background:transparent}.page-header--two-row .page-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px) minmax(0,1fr);align-items:center;gap:16px;min-height:42px;padding:4px 0}.page-header--two-row .page-heading-copy{min-width:0}.page-header--two-row .page-header-center{grid-column:2;min-width:0;width:100%}.page-header--two-row .page-header-document-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:40px;padding:5px 0 7px;border-top:1px solid #edf0f3;background:#fff}.page-header--two-row .page-header-document-actions,.page-header--two-row .page-header-document-status{display:flex;align-items:center;min-width:0}.page-header--two-row .page-header-document-actions{justify-content:flex-start}.page-header--two-row .page-header-document-status{justify-content:flex-end;margin-left:auto}.page-header--two-row .page-heading-copy h1{margin:0}.page-header--two-row .cargo-lifecycle-ribbon{margin-left:auto}.cargo-container-header-buttons,.cargo-job-header-actions{align-items:center;justify-content:flex-start}.cargo-job-header-actions{gap:6px}.cargo-job-header-actions .cargo-job-header-status{display:none!important}.authenticated-page-control-slot:has(.page-header--two-row){display:grid!important;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-width:0;width:100%}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row{display:grid!important;grid-column:1;grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;min-width:0}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-heading-row{display:grid!important;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;min-width:0}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-header-center{grid-column:2;justify-self:end}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-header-document-row{grid-column:1;grid-row:2}.authenticated-page-control-slot:has(.page-header--two-row) .page-heading-row{grid-column:1;grid-row:1}.authenticated-page-control-slot:has(.page-header--two-row) .page-header-document-row{grid-column:1;grid-row:2}@media(max-width:980px){.page-header--two-row .page-heading-row{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.page-header--two-row .page-header-center{grid-column:2}}@media(max-width:720px){.page-header--two-row .page-heading-row{grid-template-columns:1fr;gap:4px}.page-header--two-row .page-header-center{grid-column:1}.page-header--two-row .page-header-document-row{align-items:flex-start;flex-direction:column}.page-header--two-row .page-header-document-status{width:100%;margin-left:0;justify-content:flex-start;overflow-x:auto}.page-header--two-row .cargo-lifecycle-ribbon{margin-left:0}}.authenticated-page-control-slot:has(.page-header--two-row){box-sizing:border-box;padding-inline:4px}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-heading-row{grid-template-columns:minmax(0,1fr) minmax(280px,auto) minmax(0,1fr)}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-heading-copy{grid-column:1}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-header-center{grid-column:2;justify-self:center;width:auto;max-width:100%}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-header-document-row{width:100%;box-sizing:border-box}.page-header--two-row .smart-relationship-button-group{flex-wrap:nowrap;gap:0;justify-content:center;max-width:100%;overflow-x:auto}.page-header--two-row .smart-relationship-button-group .smart-button{border-radius:0;margin-left:-1px;min-width:max-content}.page-header--two-row .smart-relationship-button-group .smart-button:first-child{border-radius:6px 0 0 6px;margin-left:0}.page-header--two-row .smart-relationship-button-group .smart-button:last-child{border-radius:0 6px 6px 0}@media(max-width:720px){.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-heading-row{grid-template-columns:1fr}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row .page-header-center{grid-column:1;justify-self:center}}.page-header--two-row .purchase-smart-buttons.smart-relationship-button-group{display:inline-flex;flex-wrap:nowrap;gap:0;justify-content:center;max-width:100%}.page-header--two-row .purchase-smart-buttons.smart-relationship-button-group .purchase-smart-button{border-radius:0;margin-left:-1px}.page-header--two-row .purchase-smart-buttons.smart-relationship-button-group .purchase-smart-button:first-child{border-radius:6px 0 0 6px;margin-left:0}.page-header--two-row .purchase-smart-buttons.smart-relationship-button-group .purchase-smart-button:last-child{border-radius:0 6px 6px 0}body,button,input,select,textarea{font-family:var(--bc-font-family);color:var(--bc-text)}.page,.page-stack,.section-card,.data-table-shell,.purchases-list-table-shell{color:var(--bc-text);font-size:13px;line-height:1.45}.bc-field-label,.bc-field-row>span,.crm-form-field dt,.cargo-container-form-field>span,.purchases-inline-fields>div>span,.purchases-inline-fields>label>span,.purchases-document-type,.cargo-container-document-title>span,.purchases-document-block-label,.quotation-document-block-label{color:var(--bc-text-label);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.bc-readonly-value,.crm-form-field dd,.cargo-container-form-field>strong,.purchases-inline-fields strong,.purchases-readonly-purchase,.quotation-document-partner-block strong{color:var(--bc-text);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.crm-document-form-card .section-card-header h2,.cargo-document-body-title,.purchases-document-title-block h2,.cargo-container-document-title h1{color:var(--bc-text-strong);font-size:22px;font-weight:650;line-height:1.25;letter-spacing:0}.crm-opportunity-workspace>.section-card:first-of-type .section-card-header h2{color:var(--bc-text-strong);font-size:22px;font-weight:650;line-height:1.25}.cargo-container-document-title>span,.purchases-document-title-block .purchases-document-type{display:block;color:var(--bc-text-strong);font-size:22px;font-weight:650;line-height:1.25;letter-spacing:0}.cargo-container-document-title h1,.purchases-document-title-block .purchases-document-ref{color:var(--bc-text);font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0}.data-table th,.data-table thead th,.purchases-document-list-table th,.purchases-document-list-table thead th,.purchases-lines-table th,.bc-document-line-table thead th{background:var(--bc-header-bg);color:var(--bc-table-header-text);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.data-table td,.data-table tbody td,.purchases-document-list-table td,.purchases-document-list-table tbody td,.purchases-lines-table td,.bc-document-line-table tbody td{color:var(--bc-table-body-text);font-size:13px;font-weight:400;line-height:1.45}.data-table tbody tr,.purchases-document-list-table tbody tr,.purchases-lines-table tbody tr{height:40px;border-bottom:1px solid var(--bc-border-soft)}.data-table tbody tr:hover,.purchases-document-list-table tbody tr:hover,.purchases-lines-table tbody tr:hover{background:var(--bc-row-hover)}.data-table tbody>tr>td,.purchases-document-list-table tbody>tr>td,.purchases-lines-table tbody>tr>td{height:40px!important;min-height:40px!important;padding:0 10px!important;vertical-align:middle}.secondary-button,.primary-button,.smart-button,.purchase-smart-button{color:var(--bc-text-strong);font-size:13px;font-weight:500}.crm-stage-ribbon>span,.cargo-lifecycle-ribbon>span,.purchase-document-status-step,.purchase-service-status-step{color:var(--bc-text);font-size:12px;font-weight:500}.crm-stage-ribbon>span.is-active,.cargo-lifecycle-ribbon>span.is-active,.purchase-document-status-step.is-active,.purchase-service-status-step.is-active{color:var(--bc-text-strong);font-weight:650}.crm-stage-ribbon>span.is-won-active,.crm-stage-ribbon>span.is-lost-active{color:var(--bc-text-strong)}.cargo-delivery-actions{justify-content:flex-end;margin-top:16px}.cargo-delivery-page .field-value-grid>div{display:flex;flex-direction:column;gap:4px}.cargo-delivery-page .field-value-grid span{color:#64748b;font-size:12px}.cargo-delivery-page .field-value-grid strong{color:#1e293b;font-weight:600}.cargo-container-job-filter-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 12px;color:#64748b;font-size:12px}.cargo-container-job-filter-bar label{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cargo-container-job-filter-bar select{border:1px solid var(--bc-border, #d7dde5);background:#fff;padding:5px 8px;color:#334155}.page-stack,.page,.page-stack.crm-page,.page-stack.crm-quotation-workspace,.page-stack.cargo-job-detail-page,.page-stack.cargo-container-document-page,.page-stack.purchases-document-page,.page-stack.purchases-list-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important}.page-stack>.section-card,.page-stack>.crm-list-table-shell,.page-stack>.data-table-shell,.page-stack>.purchases-list-table-shell,.page-stack>.purchases-document-sheet,.page-stack>.cargo-container-document-sheet{box-sizing:border-box;width:100%!important;max-width:none!important}.authenticated-page-control-slot:has(.page-header--two-row){box-sizing:border-box!important;width:100%!important;max-width:none!important;padding-inline:0!important}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row,.authenticated-page-control-slot:has(.page-header--two-row) .page-heading-row,.authenticated-page-control-slot:has(.page-header--two-row) .page-header-document-row{box-sizing:border-box!important;width:100%!important;max-width:none!important}.bc-edge-page,.bc-edge-page .page-header,.bc-edge-page .page-header-inner,.bc-edge-page .page-header-main-row,.bc-edge-page .page-header-document-row,.bc-edge-page .page-content,.bc-edge-page .document-page,.bc-edge-page .document-card,.bc-edge-page .document-form,.bc-edge-page .list-card,.bc-edge-page .table-wrap,.bc-edge-page .tabs-card,.bc-edge-page .detail-tabs-card,.page.bc-page-full-width,.page-stack.bc-page-full-width,.page.purchases-document-page,.page.purchases-list-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.authenticated-app-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.authenticated-page-control-slot:has(.bc-edge-page),.authenticated-page-control-slot:has(.bc-edge-page) .bc-edge-page,.authenticated-page-control-slot:has(.bc-edge-page) .page-heading-row,.authenticated-page-control-slot:has(.bc-edge-page) .page-header-document-row{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.bc-edge-page>*,.page.bc-page-full-width>*,.page-stack.bc-page-full-width>*{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.bc-edge-page .crm-list-table-shell,.bc-edge-page .data-table-shell,.bc-edge-page .table-wrap,.bc-edge-page .purchases-list-table-shell,.bc-edge-page .purchases-document-shell,.bc-edge-page .purchases-document-sheet,.bc-edge-page .cargo-container-document-sheet,.bc-edge-page .cargo-section-anchor,.bc-edge-page .cargo-section-anchor>.section-card,.bc-edge-page .crm-lower-tabs,.page.bc-page-full-width .crm-list-table-shell,.page.bc-page-full-width .data-table-shell,.page.bc-page-full-width .purchases-list-table-shell,.page.bc-page-full-width .purchases-document-shell,.page.bc-page-full-width .purchases-document-sheet,.page.bc-page-full-width .cargo-container-document-sheet,.page-stack.bc-page-full-width .crm-list-table-shell,.page-stack.bc-page-full-width .crm-lower-tabs{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.bc-edge-page .cargo-section-anchor,.page.bc-page-full-width .cargo-section-anchor{padding-right:0!important}.bc-edge-page .purchases-document-shell,.page.bc-page-full-width .purchases-document-shell{padding:0!important}body.app-launcher-mode .app-main,body.app-launcher-mode .authenticated-app-header,body.app-launcher-mode main.bc-page-full-width,body.app-launcher-mode main.page-stack.bc-page-full-width,body.app-launcher-mode main.page.bc-page-full-width,body.app-launcher-mode main.bc-page-full-width.crm-page,body.app-launcher-mode main.bc-page-full-width.cargo-page,body.app-launcher-mode main.bc-page-full-width.purchases-page,body.app-launcher-mode main.page.purchases-document-page,body.app-launcher-mode main.page.purchases-list-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.app-launcher-mode main.bc-page-full-width>.crm-list-table-shell,body.app-launcher-mode main.bc-page-full-width>.data-table-shell,body.app-launcher-mode main.bc-page-full-width>.purchases-list-table-shell,body.app-launcher-mode main.bc-page-full-width>.purchases-document-shell,body.app-launcher-mode main.page.purchases-document-page>.purchases-document-shell,body.app-launcher-mode main.page.purchases-list-page>.purchases-list-table-shell,body.app-launcher-mode main.bc-page-full-width .cargo-section-anchor,body.app-launcher-mode main.bc-page-full-width .cargo-container-document-sheet{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.app-launcher-mode main.page,body.app-launcher-mode main.page-stack,main.page,main.page-stack,.authenticated-app-main main.page,.authenticated-app-main main.page-stack,.authenticated-app-content main.page,.authenticated-app-content main.page-stack{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.app-launcher-mode main.page>.crm-list-table-shell,body.app-launcher-mode main.page>.cargo-list-table-shell,body.app-launcher-mode main.page>.purchases-list-table-shell,body.app-launcher-mode main.page>.billing-list-table-shell,body.app-launcher-mode main.page>.accounting-list-table-shell,body.app-launcher-mode main.page>.data-table-shell,body.app-launcher-mode main.page>.table-wrap,body.app-launcher-mode main.page>.purchases-document-shell,body.app-launcher-mode main.page>.purchases-document-sheet,body.app-launcher-mode main.page>.cargo-container-document-sheet,main.page>.crm-list-table-shell,main.page>.cargo-list-table-shell,main.page>.purchases-list-table-shell,main.page>.billing-list-table-shell,main.page>.accounting-list-table-shell,main.page>.data-table-shell,main.page>.table-wrap,main.page>.purchases-document-shell,main.page>.purchases-document-sheet,main.page>.cargo-container-document-sheet,main.page-stack>.crm-list-table-shell,main.page-stack>.cargo-list-table-shell,main.page-stack>.purchases-list-table-shell,main.page-stack>.billing-list-table-shell,main.page-stack>.accounting-list-table-shell,main.page-stack>.data-table-shell,main.page-stack>.table-wrap,main.page-stack>.purchases-document-shell,main.page-stack>.purchases-document-sheet,main.page-stack>.cargo-container-document-sheet{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}main.page .crm-list-table-shell,main.page .cargo-list-table-shell,main.page .purchases-list-table-shell,main.page .billing-list-table-shell,main.page .accounting-list-table-shell,main.page .data-table-shell,main.page .table-wrap,main.page .document-card,main.page .document-form,main.page .list-card,main.page .table-card,main.page .tabs-card,main.page .detail-tabs-card,main.page-stack .crm-list-table-shell,main.page-stack .cargo-list-table-shell,main.page-stack .purchases-list-table-shell,main.page-stack .billing-list-table-shell,main.page-stack .accounting-list-table-shell,main.page-stack .data-table-shell,main.page-stack .table-wrap,main.page-stack .document-card,main.page-stack .document-form,main.page-stack .list-card,main.page-stack .table-card,main.page-stack .tabs-card,main.page-stack .detail-tabs-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.crm-opportunity-workspace>.section-card:first-of-type .section-card-header{box-sizing:border-box;min-height:48px;height:auto;overflow:visible!important;padding:8px 0 10px;align-items:center}.crm-opportunity-workspace>.section-card:first-of-type .section-card-header h2{display:block;box-sizing:border-box;height:auto;max-height:none;margin:0;overflow:visible!important;white-space:normal}:root{--bc-page-gutter: 8px;--bc-table-header-text: #000000}body.app-launcher-mode .app-main,.app-main,.authenticated-app-header,.page-shell-content,.page-content,.page-header-inner,.page-header-main-row,.document-page,.document-card,.document-form,.list-card,.table-wrap{box-sizing:border-box;width:calc(100% - (var(--bc-page-gutter) * 2))!important;max-width:none!important}.authenticated-app-header{padding-inline:var(--bc-page-gutter)!important}.page-stack,.page-stack.crm-page,.page-stack.crm-quotation-workspace,.page-stack.cargo-job-detail-page,.page-stack.cargo-container-document-page,.page-stack.purchases-document-page,.page-stack.purchases-list-page{width:100%!important;max-width:none!important;margin-left:var(--bc-page-gutter)!important;margin-right:var(--bc-page-gutter)!important;padding-left:0!important;padding-right:0!important}.page-stack>*,.page>*,.page-stack>.section-card,.page-stack>.crm-list-table-shell,.page-stack>.data-table-shell,.page-stack>.purchases-list-table-shell,.page-stack>.purchases-document-sheet,.page-stack>.cargo-container-document-sheet,.page-stack>.crm-lower-tabs{box-sizing:border-box;width:100%!important;max-width:none!important}.bc-page-full-width,.bc-page-full-width .page-header,.bc-page-full-width .page-heading-row,.bc-page-full-width .page-header-document-row,.bc-page-full-width .page-content,.bc-page-full-width .document-card,.bc-page-full-width .document-form,.bc-page-full-width .list-card,.bc-page-full-width .table-wrap,.bc-page-full-width>.section-card,.bc-page-full-width>.purchases-document-shell,.bc-page-full-width>.purchases-list-table-shell,.bc-page-full-width>.crm-list-table-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.authenticated-page-control-slot:has(.page-header--two-row),.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row,.authenticated-page-control-slot:has(.page-header--two-row) .page-heading-row,.authenticated-page-control-slot:has(.page-header--two-row) .page-header-document-row{box-sizing:border-box!important;width:100%!important;max-width:none!important}.purchases-document-page .purchases-document-header,.service-purchase-document-page .purchases-document-header{position:relative;z-index:1;min-height:112px;overflow:visible}.purchase-container-reference-link{cursor:pointer;color:var(--bc-text-strong);text-decoration:underline;text-decoration-color:var(--bc-border-soft);text-underline-offset:2px}.purchase-container-reference-link:hover,.purchase-container-reference-link:focus-visible{color:var(--bc-text-strong);text-decoration-color:currentColor;outline:2px solid color-mix(in srgb,var(--bc-text-strong) 24%,transparent);outline-offset:2px}main.page-stack,main.page-stack.bc-page-full-width,.page-stack.bc-page-full-width,.authenticated-app-main main.page-stack,.authenticated-app-content main.page-stack,main.page,main.page.bc-page-full-width,.authenticated-app-main main.page,.authenticated-app-content main.page{width:calc(100% - (var(--bc-page-gutter) * 2))!important;max-width:none!important;margin-left:var(--bc-page-gutter)!important;margin-right:var(--bc-page-gutter)!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.authenticated-app-header,.authenticated-page-control-slot:has(.page-header--two-row),.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row,.authenticated-page-control-slot:has(.page-header--two-row) .page-heading-row,.authenticated-page-control-slot:has(.page-header--two-row) .page-header-document-row{box-sizing:border-box!important;width:calc(100% - (var(--bc-page-gutter) * 2))!important;max-width:none!important;margin-left:var(--bc-page-gutter)!important;margin-right:var(--bc-page-gutter)!important;padding-left:0!important;padding-right:0!important}.authenticated-app-header:has(.page-header--two-row){padding-left:0!important;padding-right:0!important}.authenticated-page-control-slot:has(.page-header--two-row){display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row{position:sticky!important;top:var(--authenticated-app-bar-height, 44px)!important;z-index:30;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:0;width:calc(100% - 32px)!important;min-width:0;max-width:none!important;margin:0 16px!important;padding:0!important;box-sizing:border-box!important;background:#fff}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-document-row,.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-workflow-row{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;min-width:0;margin:0!important;box-sizing:border-box!important}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-document-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,auto) minmax(0,1fr);grid-row:1;align-items:center;min-height:52px;padding:0 8px!important;border:0;border-bottom:1px solid #d9e2ec;background:#fff}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-document-row .page-heading-copy{grid-column:1;min-width:0}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-document-row .page-header-center{grid-column:2;justify-self:center;width:auto;max-width:100%;min-width:0}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-workflow-row{display:flex!important;grid-row:2;align-items:center;justify-content:space-between;min-height:48px;padding:0 8px!important;border:0;border-bottom:1px solid #d9e2ec;background:#fff}.authenticated-page-control-slot:has(.page-header--two-row) .page-header-workflow-row .page-header-document-actions,.authenticated-page-control-slot:has(.page-header--two-row) .page-header-workflow-row .page-header-document-status{position:relative;top:auto;left:auto;right:auto;display:flex;align-items:center;min-width:0;margin:0}.authenticated-page-control-slot:has(.page-header--two-row) .page-header-workflow-row .page-header-document-status{justify-content:flex-end;margin-left:auto}@media(max-width:720px){.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-document-row{grid-template-columns:minmax(0,1fr);row-gap:4px;padding-top:6px!important;padding-bottom:6px!important}.authenticated-page-control-slot:has(.page-header--two-row) .page-header--two-row>.page-header-document-row .page-header-center{grid-column:1;justify-self:center}.authenticated-page-control-slot:has(.page-header--two-row) .page-header-workflow-row{align-items:flex-start;flex-direction:column;gap:6px;padding-top:6px!important;padding-bottom:6px!important}.authenticated-page-control-slot:has(.page-header--two-row) .page-header-workflow-row .page-header-document-status{width:100%;justify-content:flex-start;overflow-x:auto}}.page-stack .page-content,.page-stack .document-page,.page-stack .document-card,.page-stack .document-form,.page-stack .list-card,.page-stack .table-card,.page-stack .table-wrap,.page-stack .data-table-shell,.page-stack .tabs-card,.page-stack .detail-tabs-card,.page-stack .crm-list-table-shell,.page-stack .cargo-list-table-shell,.page-stack .purchases-list-table-shell,.page-stack .billing-list-table-shell,.page-stack .accounting-list-table-shell,main.page .page-content,main.page .document-page,main.page .document-card,main.page .document-form,main.page .list-card,main.page .table-card,main.page .table-wrap,main.page .data-table-shell,main.page .tabs-card,main.page .detail-tabs-card,main.page .crm-list-table-shell,main.page .cargo-list-table-shell,main.page .purchases-list-table-shell,main.page .billing-list-table-shell,main.page .accounting-list-table-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.data-table th,.data-table thead th,.purchases-document-list-table th,.purchases-document-list-table thead th,.purchases-lines-table th,.bc-document-line-table thead th{color:#000!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.data-table td,.data-table tbody td,.purchases-document-list-table td,.purchases-document-list-table tbody td,.purchases-lines-table td,.purchases-lines-table tbody td,.bc-document-line-table tbody td{color:#26364a;font-size:13px;font-weight:400}.purchases-dedicated-document-banner{width:auto!important;max-width:max-content!important;margin:0 0 16px!important;padding:12px 16px!important}.purchases-dedicated-document-banner .purchase-container-reference-link{display:inline-block}.page-header--two-row .page-heading-row,.page-header--two-row .page-header-document-row{min-height:42px;overflow:visible!important}.page-header--two-row .page-heading-copy,.page-header--two-row .page-heading-copy h1{overflow:visible!important}.purchases-document-header{min-height:112px;overflow:visible!important}.bc-list-table-shell,.crm-list-table-shell,.cargo-list-table-shell,.purchases-list-table-shell,.billing-list-table-shell,.accounting-list-table-shell{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;border:1px solid var(--bc-line, #d8e1ec);border-radius:5px;background:#fff}.bc-list-table-shell>.data-table-shell,.crm-list-table-shell>.data-table-shell,.cargo-list-table-shell>.data-table-shell,.purchases-list-table-shell>.data-table-shell{border:0;border-radius:inherit;box-shadow:none}.bc-list-toolbar{box-sizing:border-box}.data-table-column-chooser-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.data-table-column-header--sortable{cursor:pointer;position:relative}.data-table-column-header--sortable:hover,.table-wrap table.data-table thead th.data-table-column-header--sortable:hover{background:#e9edf2!important}.data-table-column-header--sortable:before{border-bottom:1.5px solid #52677f;border-right:1.5px solid #52677f;content:"";height:7px;opacity:0;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-65%) rotate(45deg);width:7px}.data-table-column-header--sortable:hover:before{opacity:1}.data-table-column-header--sorted:before{opacity:1}.data-table-column-header--sorted-asc:before{transform:translateY(-35%) rotate(225deg)}.data-table-column-header--sorted-desc:before{transform:translateY(-65%) rotate(45deg)}html body .data-table-column-resize-handle{cursor:col-resize!important}.data-table-column-chooser-option>span{flex:1 1 auto;min-width:0}.data-table-column-chooser-option{cursor:grab}.data-table-column-chooser-option:active{cursor:grabbing}.data-table-column-drag-handle{flex:0 0 auto!important;color:#52677f;cursor:grab;font-size:15px;letter-spacing:-2px;line-height:1}.crm-opportunities-right-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;justify-self:end;min-width:max-content}.system-search-filter{position:relative}.system-search-filter-menu--odoo{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:0;min-width:620px;padding:0;border:1px solid #d8e1ec;border-radius:6px;background:#fff;box-shadow:0 14px 30px #0f172a1f;overflow:hidden}.system-search-filter-pane{min-width:0;padding:13px 12px 12px;border-right:1px solid #d8e1ec;background:#fff}.system-search-filter-pane:last-child{border-right:0}.system-search-filter-pane h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#0f243d;font-size:12px;font-weight:750;letter-spacing:.01em}.system-search-filter-pane h3:before{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:12px;font-weight:800}.system-search-filter-pane:nth-child(1) h3:before{content:"⌕";background:#f0eafe;color:#6d3fc4}.system-search-filter-pane:nth-child(2) h3:before{content:"≋";background:#e0f5f1;color:#07877b}.system-search-filter-pane:nth-child(3) h3:before{content:"★";background:#fff4cf;color:#c38b00}.system-search-filter-pane button{display:block;width:100%;padding:6px 7px;border:0;border-radius:4px;background:transparent;color:#26364a;text-align:left;cursor:pointer;font-size:12px}.system-search-filter-pane button:hover,.system-search-filter-pane button.is-selected{background:#f1f5f9;color:#102a43}.system-search-filter-pane .system-search-filter-action{margin-top:7px;color:#52677f;font-weight:650}.system-search-filter-definition{display:grid;gap:1px}.system-search-filter-custom-group{display:grid;gap:4px;margin-top:8px;color:#52677f;font-size:11px}.system-search-filter-custom-group select{min-height:28px}.system-search-custom-form{display:grid;gap:6px;margin-top:8px}.system-search-custom-form select,.system-search-custom-form input{width:100%;min-height:28px;box-sizing:border-box}.system-search-custom-form>div{display:flex;gap:5px}.system-search-custom-form>div button{width:auto;min-height:27px;padding:4px 7px}.system-search-favorite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px}.system-search-favorite button{width:auto}.system-search-suggestions{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:280px;padding:5px;border:1px solid #d8e1ec;border-radius:5px;background:#fff;box-shadow:0 8px 20px #102a4324}.system-search-suggestions button{display:block;width:100%;padding:7px 8px;border:0;background:transparent;color:#26364a;text-align:left;cursor:pointer;font-size:12px}.system-search-suggestions button:hover{background:#eef0f2}.data-table-group-row th{padding:0;background:#eef2f5;border-bottom:1px solid #d8e1ec;color:#0f243d;font-size:12px;font-weight:600;text-align:left}.data-table-group-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 10px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.data-table-group-toggle:hover{background:#e8eef3}.data-table-group-chevron{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .12s ease}.data-table-group-row.is-collapsed .data-table-group-chevron{transform:translate(1px) rotate(-45deg)}.table-wrap table.data-table{width:max-content;min-width:100%}.form-save-discard-actions .form-save-action{color:#16a34a!important}.form-save-discard-actions .form-discard-action{color:#dc2626!important}.form-save-discard-actions .form-save-action:hover:not(:disabled),.form-save-discard-actions .form-save-action:focus-visible{color:#15803d!important;background:#ecfdf3!important;border-color:#86efac!important}.form-save-discard-actions .form-discard-action:hover:not(:disabled),.form-save-discard-actions .form-discard-action:focus-visible{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.cargo-container-document-page{background:#f4f6f9}main.page.page-stack.cargo-container-document-page>.cargo-container-document-sheet{box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:none!important;margin:16px 16px 24px!important;padding:0!important;overflow:hidden;background:#fff;border:1px solid #d9e2ec;border-radius:6px;box-shadow:0 4px 14px #0f172a0f}.cargo-container-document-page .cargo-container-document-title{box-sizing:border-box;padding:18px 22px 17px;background:#f5f8fc;border-top:3px solid #0f9f8f}.cargo-container-document-page .cargo-container-document-title>span{display:block;margin:0;color:#52677d;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.2}.cargo-container-document-page .cargo-container-document-reference h1{margin:4px 0 0;color:#16324f;font-size:24px;font-weight:700;line-height:1.2}.cargo-container-document-page .cargo-container-document-title p{margin:5px 0 0;color:#64748b;font-size:13px;font-weight:400;line-height:1.35}.cargo-container-document-page .cargo-container-form-grid{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;padding:18px 22px 24px}.cargo-container-document-page .cargo-container-form-column{min-width:0}.cargo-container-document-page .cargo-container-form-field{box-sizing:border-box;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:42px;column-gap:14px;border-bottom:1px solid #edf1f5}.cargo-container-document-page .cargo-container-form-field>span{color:#52677d;font-size:12px;font-weight:600}.cargo-container-document-page .cargo-container-form-field>strong{min-width:0;color:#102a43;font-size:13px;font-weight:500;overflow-wrap:anywhere}.cargo-container-document-page .cargo-container-form-field>strong.is-missing{color:#64748b;font-weight:400}.cargo-container-document-page .cargo-container-inline-input{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:4px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#102a43;font:inherit}.cargo-container-document-page .cargo-container-inline-input:hover{border-bottom-color:#cbd5e1}.cargo-container-document-page .cargo-container-inline-input:focus{border-bottom-color:#64748b;outline:none}.smart-location-input{position:relative;width:100%;min-width:0;max-width:none}.smart-location-input__menu{position:absolute;z-index:40;top:calc(100% + 2px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #d9e2ec;border-radius:4px;background:#fff;box-shadow:0 8px 20px #0f172a1f}.smart-location-input__menu--portal{position:fixed;z-index:120;right:auto}.smart-location-input__menu button{display:block;width:100%;padding:8px 10px;border:0;background:#fff;color:#102a43;text-align:left;cursor:pointer}.smart-location-input__menu button:hover,.smart-location-input__menu button.is-active{background:#eef4f7}.cargo-container-create-card .cargo-container-form-grid{margin:0}.crm-document-form-card{width:calc(100% - 32px);max-width:1320px;margin:16px 16px 24px;box-sizing:border-box;overflow:hidden;border:1px solid #d9e2ec;border-radius:6px;background:#fff;box-shadow:0 4px 14px #0f172a0f}.crm-document-form-card>header{padding:18px 22px 17px;border-top:3px solid #0f9f8f;background:#f5f8fc}.crm-document-form-card>header span{display:block;color:#52677d;font-size:12px;font-weight:600}.crm-document-form-card>header h2{margin:4px 0 0;color:#16324f;font-size:24px;line-height:1.2}.crm-document-create-form{padding:18px 22px 24px}.crm-document-create-form .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:0;width:100%;min-width:0}.crm-document-create-form .form-field,.crm-document-create-form .crm-salesperson-context{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:42px;margin:0;border-bottom:1px solid #edf1f5;column-gap:14px;width:100%;min-width:0}.crm-document-create-form .form-field>span,.crm-document-create-form .crm-salesperson-context>strong{color:#52677d;font-size:12px;font-weight:600}.crm-document-create-form .form-field>span,.crm-document-create-form .crm-salesperson-context>strong{min-width:0}.crm-document-create-form .form-field>input,.crm-document-create-form .form-field>select,.crm-document-create-form .form-field>textarea,.crm-document-create-form .form-field .smart-location-input,.crm-document-create-form .form-field .crm-suggestion-field,.crm-document-create-form .crm-salesperson-context>span{grid-column:2;width:100%;box-sizing:border-box;min-width:0;max-width:none}.crm-document-create-form .crm-suggestion-field,.crm-document-create-form .crm-suggestion-field input,.crm-document-create-form .smart-location-input,.crm-document-create-form .smart-location-input input{width:100%;min-width:0;max-width:none}.crm-document-create-form .form-field>input,.crm-document-create-form .form-field>select,.crm-document-create-form .form-field>textarea,.crm-document-create-form .crm-suggestion-field input,.crm-document-create-form .smart-location-input input{min-height:32px;padding:4px 0;border:0;border-bottom:1px solid transparent;border-radius:0;outline:none;background:transparent;color:#102a43;font:inherit;box-shadow:none}.crm-document-create-form .form-field>input:hover,.crm-document-create-form .form-field>select:hover,.crm-document-create-form .form-field>textarea:hover,.crm-document-create-form .crm-suggestion-field input:hover,.crm-document-create-form .smart-location-input input:hover{border-bottom-color:#cbd5e1}.crm-document-create-form .form-field>input:focus,.crm-document-create-form .form-field>select:focus,.crm-document-create-form .form-field>textarea:focus,.crm-document-create-form .crm-suggestion-field input:focus,.crm-document-create-form .smart-location-input input:focus{border-bottom-color:#64748b}.crm-document-create-form .form-field:has(textarea),.crm-document-create-form .crm-salesperson-context{align-items:start;min-height:64px;padding-top:11px;box-sizing:border-box}.crm-document-create-form .form-field textarea{resize:vertical}.crm-document-create-form .crm-suggestion-field{position:relative}.crm-document-create-form .crm-suggestion-list{top:calc(100% + 2px)}@media(max-width:900px){.crm-document-form-card{width:calc(100% - 24px);margin:16px 12px 24px}.crm-document-create-form .crm-form-grid{grid-template-columns:1fr}}.cargo-container-document-page .cargo-container-edit-error{margin:8px 16px 0}@media(max-width:900px){main.page.page-stack.cargo-container-document-page>.cargo-container-document-sheet{width:calc(100% - 24px)!important;margin:16px 12px 24px!important}.cargo-container-document-page .cargo-container-form-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.cargo-container-document-page .cargo-container-form-field{grid-template-columns:140px minmax(0,1fr)}}.authenticated-shell-header.authenticated-app-header{position:sticky!important;top:0!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;background:#fff}.cargo-container-document-page{padding-top:0!important}.authenticated-shell-header>.authenticated-app-navigation-row{position:relative;grid-row:1;display:block!important;width:100%!important;height:44px;min-height:44px;box-sizing:border-box;overflow:visible;z-index:2;background:#fff}.authenticated-shell-header>.authenticated-app-navigation-row>.topbar{position:relative!important;display:flex!important;width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box;margin:0!important;padding:4px 16px!important;overflow:visible;background:#fff}.authenticated-shell-header>.authenticated-document-header-slot{position:relative!important;grid-row:2;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;z-index:1}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:grid!important;grid-template-rows:auto auto!important;width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 16px!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;z-index:1;background:#fff}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-rows:minmax(44px,auto)!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important;border:0!important;background:#fff!important;position:relative!important;top:auto!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-document-row,.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row>.page-header-document-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-column:1;grid-row:1;align-items:center!important;width:100%!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;gap:0!important;border-top:0!important;border-bottom:1px solid #d9e2ec!important;background:#fff!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-document-row{grid-column:1 / -1!important;grid-row:1!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row>.page-header-document-row>.page-header-left{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-document-row>.page-header-left{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row>.page-header-document-row>.page-header-center{grid-column:2!important;grid-row:1!important;justify-self:center!important;min-width:0!important;width:auto!important;max-width:100%!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-document-row>.page-header-center{grid-column:2!important;grid-row:1!important;justify-self:center!important;min-width:0!important;width:auto!important;max-width:100%!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row>.page-header-document-row>.page-header-right{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-document-row>.page-header-right{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row>.page-header-document-row>.page-header-right>*{min-width:0}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-document-row>.page-header-right>*{min-width:0}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:calc(100% - 32px)!important;margin:0 16px!important;padding:0!important;box-sizing:border-box!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row>.page-header-workflow-row{position:relative!important;top:auto!important;left:auto!important;right:auto!important;display:flex!important;grid-column:1!important;grid-row:2!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;border-bottom:1px solid #d9e2ec!important;background:#fff!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row .page-header-workflow-left,.authenticated-shell-header>.authenticated-document-header-slot>.page-header--two-row .page-header-workflow-right{display:flex!important;align-items:center!important;min-width:0!important}.authenticated-shell-header>.authenticated-document-header-slot .page-header-center>.smart-button-group,.authenticated-shell-header>.authenticated-document-header-slot .page-header-center .smart-button-group,.authenticated-shell-header>.authenticated-document-header-slot .page-header-center .crm-lead-toolbar-center{display:inline-flex!important;align-items:stretch!important;min-width:0!important}@media(max-width:899px){.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;row-gap:4px!important;padding-block:6px!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-left,.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-center,.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-right{grid-column:1!important;justify-self:stretch!important;width:100%!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-center{grid-row:2!important}.authenticated-shell-header>.authenticated-document-header-slot>.page-header--single-row>.page-header-right{grid-row:3!important}}@media(max-width:700px){.authenticated-shell-header>.authenticated-app-navigation-row,.authenticated-shell-header>.authenticated-app-navigation-row>.topbar{height:auto!important;min-height:44px!important}.authenticated-shell-header>.authenticated-app-navigation-row>.topbar{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:4px!important;padding:4px 8px!important}.authenticated-app-header .topbar-left{display:flex!important;flex:1 1 100%!important;flex-wrap:wrap!important;min-width:0!important;width:100%!important}.authenticated-app-header .topbar-actions{display:flex!important;flex:1 1 100%!important;justify-content:flex-start!important;min-width:0!important;width:100%!important;margin:0!important}.authenticated-app-header .topbar-local-navigation{flex:1 1 0!important;min-width:0!important;max-width:100%!important;margin-left:8px!important;overflow:visible!important}.accounting-workspace-navigation{flex-wrap:wrap!important;max-width:100%!important;overflow:visible!important}.accounting-workspace-menu{max-width:calc(100vw - 16px)!important;width:max-content!important;box-sizing:border-box!important}.accounting-workspace-menu-link{max-width:calc(100vw - 32px)!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(min-width:701px)and (max-width:980px){.authenticated-shell-header>.authenticated-app-navigation-row,.authenticated-shell-header>.authenticated-app-navigation-row>.topbar{height:auto!important;min-height:44px!important}.authenticated-shell-header>.authenticated-app-navigation-row>.topbar{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:4px!important;padding:4px 8px!important}.authenticated-app-header .topbar-left,.authenticated-app-header .topbar-actions{display:flex!important;flex:1 1 100%!important;min-width:0!important;width:100%!important}.authenticated-app-header .topbar-actions{justify-content:flex-start!important;margin:0!important}.authenticated-app-header .topbar-local-navigation{flex:1 1 0!important;min-width:0!important;max-width:100%!important;margin-left:8px!important;overflow:visible!important}.accounting-workspace-navigation{flex-wrap:wrap!important;max-width:100%!important;overflow:visible!important}}.accounting-journal-static-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,520px) minmax(220px,1fr);align-items:center;gap:16px;width:100%;min-width:0;padding:0 16px;border-bottom:1px solid var(--border-color, #d9e1ea);background:var(--surface-color, #fff)}.accounting-journal-static-header>:first-child{grid-column:1;min-width:0;margin:0}.accounting-journal-header-search{grid-column:2;width:100%;min-width:0;align-self:center}.accounting-journal-header-search .system-search-filter,.accounting-journal-header-search .system-search-filter-control{width:100%;max-width:520px;margin-inline:auto}.accounting-journal-list-surface{width:100%;min-width:0;padding:8px 16px 16px}.accounting-journal-list-surface table{width:100%}.accounting-journal-list-surface .data-table-scroll,.accounting-journal-list-surface .data-table-container,.accounting-journal-list-surface .data-table-wrapper,.accounting-journal-list-surface .data-table-shell,.accounting-journal-list-surface .table-scroll,.accounting-journal-list-surface .table-container,.accounting-journal-list-surface .table-wrapper,.accounting-journal-list-surface .table-responsive,.accounting-journal-list-surface .list-table-scroll{max-height:none!important;height:auto!important;overflow-y:visible!important}.accounting-journal-entry-summary{padding:16px}@media(max-width:900px){.accounting-journal-static-header{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:10px}.accounting-journal-static-header>:first-child,.accounting-journal-header-search{grid-column:1}.accounting-journal-header-search .system-search-filter,.accounting-journal-header-search .system-search-filter-control{max-width:none}}.settings-odoo-page{max-width:1500px}.settings-odoo-page>.page-header{margin-bottom:12px}.settings-odoo-breadcrumbs{align-items:center;color:#64748b;display:flex;font-size:.82rem;gap:7px;margin:0 0 8px;min-height:24px}.settings-odoo-breadcrumbs button{background:transparent;border:0;color:#475569;cursor:pointer;font:inherit;padding:0}.settings-odoo-breadcrumbs button:hover,.settings-odoo-breadcrumbs button:focus-visible{color:#166534;text-decoration:underline}.settings-odoo-groups{display:grid;gap:12px}.settings-odoo-groups>.section-card{margin-top:0;overflow:hidden;padding:0}.settings-odoo-groups>.section-card .section-card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px}.settings-odoo-groups>.section-card .section-card-body{padding:0}.settings-odoo-menu-list{display:grid}.settings-odoo-menu-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e5e7eb;color:#0f172a;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:10px 14px;text-align:left;width:100%}.settings-odoo-menu-row:last-child{border-bottom:0}.settings-odoo-menu-row:hover,.settings-odoo-menu-row:focus-visible{background:#f8fafc;box-shadow:inset 3px 0 #15803d;outline:0}.settings-odoo-menu-copy{display:grid;gap:3px;min-width:0}.settings-odoo-menu-copy strong{font-size:.94rem;font-weight:650}.settings-odoo-menu-copy small{color:#64748b;font-size:.8rem;line-height:1.35}.settings-odoo-menu-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:12px}.settings-odoo-count{background:#eef2f7;border-radius:999px;color:#334155;font-size:.77rem;font-variant-numeric:tabular-nums;min-width:30px;padding:3px 8px;text-align:center}.settings-odoo-chevron{border-right:1.5px solid #64748b;border-top:1.5px solid #64748b;height:7px;transform:rotate(45deg);width:7px}.settings-odoo-preference-row{padding:12px 14px}@media(max-width:760px){.settings-odoo-menu-row{min-height:64px;padding:10px 12px}.settings-odoo-menu-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:760px){.topbar{align-items:flex-start;height:auto;min-height:64px}.topbar .topbar-left{align-content:flex-start;align-items:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;max-width:calc(100% - 48px)}.topbar .topbar-local-navigation{align-content:flex-start;align-items:center;box-sizing:border-box;display:flex!important;flex:1 1 100%;flex-wrap:wrap!important;gap:2px 0;max-width:100%;min-width:0;overflow:visible!important;overscroll-behavior-x:auto;scrollbar-width:none;white-space:normal!important;width:100%}.topbar .topbar-local-navigation::-webkit-scrollbar{display:none}.topbar .topbar-local-link{flex:0 0 auto;max-width:100%}.bc-list-toolbar{display:block!important;min-height:0!important}.bc-list-toolbar>.page-heading-row.page-heading-row--with-center{align-items:center!important;column-gap:8px!important;display:grid!important;grid-template-columns:minmax(0,max-content) minmax(120px,1fr) max-content!important;height:auto!important;min-height:52px!important;position:relative!important;row-gap:0!important}.bc-list-toolbar .page-header-left{align-self:center!important;grid-column:1!important;grid-row:1!important;max-width:100%!important;min-width:0!important;position:static!important;width:auto!important}.bc-list-toolbar .page-header-center{align-self:center!important;grid-column:2!important;grid-row:1!important;inset:auto!important;justify-self:stretch!important;margin:0!important;max-width:none!important;min-width:0!important;position:static!important;transform:none!important;width:auto!important}.bc-list-toolbar .page-header-center .system-search-filter{box-sizing:border-box;margin:0 auto!important;max-width:520px!important;min-width:0!important;width:100%!important}.bc-list-toolbar .page-header-center input{box-sizing:border-box;max-width:100%!important;min-width:0!important}.bc-list-toolbar .page-header-right{align-self:center!important;grid-column:3!important;grid-row:1!important;inset:auto!important;justify-self:end!important;margin:0!important;max-width:none!important;min-width:0!important;position:static!important;transform:none!important;width:auto!important}.bc-list-toolbar .list-pagination-controls{flex-wrap:nowrap!important;margin:0!important;min-width:0!important;width:auto!important}.bc-list-toolbar .app-launcher-title-line,.bc-list-toolbar .page-heading-copy{min-width:0;white-space:nowrap}}@media(max-width:520px){.bc-list-toolbar>.page-heading-row.page-heading-row--with-center{column-gap:6px!important;grid-template-columns:minmax(0,max-content) 40px max-content!important;min-height:44px!important}.bc-list-toolbar .list-pagination-controls>label{display:none!important}.bc-list-toolbar .page-header-center{height:40px!important;justify-self:end!important;max-width:40px!important;min-width:40px!important;width:40px!important}.bc-list-toolbar .page-header-center .system-search-filter{align-items:center!important;box-sizing:border-box;display:flex!important;height:40px!important;justify-content:center!important;margin:0!important;max-width:40px!important;min-width:40px!important;overflow:hidden!important;padding:0!important;position:relative!important;width:40px!important}.bc-list-toolbar .system-search-filter-icon{flex:0 0 16px!important;height:16px!important;margin:0!important;pointer-events:none;position:relative;width:16px!important;z-index:2}.bc-list-toolbar .system-search-filter-chips,.bc-list-toolbar .system-search-filter-toggle{display:none!important}.bc-list-toolbar .page-header-center input{cursor:text;height:40px!important;inset:0!important;opacity:0!important;position:absolute!important;width:40px!important;z-index:3}.bc-list-toolbar .page-header-center:focus-within{grid-column:1 / -1!important;height:44px!important;inset:0!important;justify-self:stretch!important;max-width:none!important;position:absolute!important;width:auto!important;z-index:40}.bc-list-toolbar .page-header-center:focus-within .system-search-filter{justify-content:flex-start!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:0 8px!important;width:100%!important}.bc-list-toolbar .page-header-center:focus-within input{flex:1 1 120px!important;height:34px!important;inset:auto!important;min-width:0!important;opacity:1!important;position:static!important;width:auto!important}.bc-list-toolbar .page-header-center:focus-within .system-search-filter-toggle{display:flex!important}.bc-list-toolbar .list-pagination-controls{gap:6px!important}}@media(max-width:520px){.bc-list-toolbar>.page-heading-row.page-heading-row--with-center>.page-header-center:focus-within{grid-area:1 / 1 / 2 / -1!important;inset:0!important;max-width:100%!important;min-width:0!important;transform:none!important;width:100%!important}}.settings-user-form-page .settings-user-form{display:flex;flex-direction:column;gap:18px;padding:0 clamp(16px,2vw,28px) 32px}.settings-user-form-page .form-actions-bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 0;border-bottom:1px solid var(--border-subtle, #e5e7eb);background:var(--surface, #fff)}.settings-user-form-page .settings-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 24px;align-items:start;width:100%;padding-top:14px}.settings-user-form-page .settings-form-grid--profile{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-user-form-page .settings-form-grid--scope{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-user-form-page .settings-form-field,.settings-user-form-page .settings-access-row{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0}.settings-user-form-page .settings-form-field>span,.settings-user-form-page .settings-access-row>span{display:block;font-size:.78rem;font-weight:650;line-height:1.2;color:var(--text-muted, #475569)}.settings-user-form-page .settings-form-field input,.settings-user-form-page .settings-form-field select,.settings-user-form-page .settings-access-row select{width:100%;min-height:38px;box-sizing:border-box}.settings-user-form-page .settings-form-field--wide{grid-column:1 / -1}.settings-user-form-page .settings-check-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;margin:0;padding:10px 12px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:10px;background:var(--surface-subtle, #f8fafc)}.settings-user-form-page .settings-check-field input{margin:0}.settings-user-form-page .settings-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 18px;width:100%;padding-top:14px}.settings-user-form-page .settings-access-row{padding:12px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:10px;background:var(--surface-subtle, #f8fafc)}.settings-user-form-page .record-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:720px){.settings-user-form-page .settings-form-grid,.settings-user-form-page .settings-form-grid--profile,.settings-user-form-page .settings-form-grid--scope,.settings-user-form-page .settings-access-grid{grid-template-columns:1fr}.settings-user-form-page .form-actions-bar{position:static;flex-wrap:wrap}}.settings-user-form-page .settings-general-document{padding:10px 0 6px}.settings-user-form-page .settings-document-main{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:22px;align-items:start;margin-bottom:18px}.settings-user-form-page .settings-document-identity{display:flex;flex-direction:column;gap:14px;max-width:760px}.settings-user-form-page .settings-document-field{display:flex;flex-direction:column;gap:4px}.settings-user-form-page .settings-document-field>span{font-size:.78rem;font-weight:650;color:var(--text-muted, #475569)}.settings-user-form-page .settings-document-field input{width:100%;border:0;border-bottom:1px solid var(--border-subtle, #cbd5e1);border-radius:0;background:transparent;box-shadow:none;padding:4px 0 7px}.settings-user-form-page .settings-document-field input:focus{outline:none;border-bottom-color:var(--accent, #2563eb);box-shadow:0 1px 0 0 var(--accent, #2563eb)}.settings-user-form-page .settings-document-field--name input{min-height:46px;font-size:2rem;line-height:1.15;font-weight:500}.settings-user-form-page .settings-document-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#64748b,#2563eb);box-shadow:0 10px 24px #0f172a24}.settings-user-form-page .settings-document-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 22px;align-items:start;padding-top:10px;border-top:1px solid var(--border-subtle, #e5e7eb)}.settings-user-form-page .settings-document-secondary .settings-form-field{gap:6px}.settings-user-form-page .settings-document-secondary .settings-form-field input,.settings-user-form-page .settings-document-secondary .settings-form-field select{min-height:36px}@media(max-width:720px){.settings-user-form-page .settings-document-main{grid-template-columns:1fr}.settings-user-form-page .settings-document-avatar{display:none}.settings-user-form-page .settings-document-field--name input{font-size:1.5rem}}.settings-user-form-page .settings-user-document-sheet{background:var(--surface, #fff);border:1px solid var(--border-subtle, #dbe3ef);border-radius:4px;box-shadow:0 10px 28px #0f172a0d;overflow:hidden}.settings-user-form-page .settings-user-document-header{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:24px;align-items:start;min-height:128px;padding:18px 20px 14px}.settings-user-form-page .settings-user-identity-fields{display:flex;flex-direction:column;gap:12px;max-width:760px}.settings-user-form-page .settings-profile-photo-control{display:flex;justify-content:flex-end}.settings-user-form-page .settings-profile-photo-button{width:86px;height:86px;display:grid;place-items:center;border:1px solid var(--border-subtle, #dbe3ef);border-radius:3px;background:#f8fafc;color:#94a3b8;cursor:pointer;overflow:hidden}.settings-user-form-page .settings-profile-photo-button img{width:100%;height:100%;object-fit:cover}.settings-user-form-page .settings-profile-photo-placeholder{font-size:1.8rem;line-height:1}.settings-user-form-page .settings-user-tabbar{display:flex;align-items:flex-end;gap:0;padding:0 20px;border-top:1px solid var(--border-subtle, #e5e7eb);border-bottom:1px solid var(--border-subtle, #dbe3ef);background:#fff}.settings-user-form-page .settings-user-tab{min-height:36px;padding:8px 14px;border:0;border-right:1px solid var(--border-subtle, #e5e7eb);border-bottom:2px solid transparent;background:transparent;font-size:.82rem;font-weight:600;color:var(--text-muted, #475569);cursor:pointer}.settings-user-form-page .settings-user-tab:first-child{border-left:1px solid var(--border-subtle, #e5e7eb)}.settings-user-form-page .settings-user-tab.is-active{color:var(--text, #0f172a);border-bottom-color:var(--accent, #2563eb);background:#f8fafc}.settings-user-form-page .settings-user-tab-panel{padding:20px;min-height:230px}.settings-user-form-page .settings-user-tab-panel h3{margin:0 0 12px;font-size:.9rem;font-weight:750;color:var(--text, #0f172a);text-transform:uppercase;letter-spacing:.02em}.settings-user-form-page .settings-user-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-bottom:22px}.settings-user-form-page .settings-user-field-section{padding-top:18px;border-top:1px solid var(--border-subtle, #e5e7eb)}.settings-user-form-page .settings-form-grid--login,.settings-user-form-page .settings-form-grid--preferences{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.settings-user-form-page .settings-document-avatar{display:none}.settings-user-form-page .settings-role-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-subtle, #e5e7eb);border-left:1px solid var(--border-subtle, #e5e7eb);background:#fff}.settings-user-form-page .settings-role-checkbox-row{min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-right:1px solid var(--border-subtle, #e5e7eb);border-bottom:1px solid var(--border-subtle, #e5e7eb);cursor:pointer}.settings-user-form-page .settings-role-checkbox-row:hover{background:#f8fafc}.settings-user-form-page .settings-role-checkbox-row input{width:16px;height:16px;margin:0;flex:0 0 auto}.settings-user-form-page .settings-role-checkbox-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-user-form-page .settings-role-checkbox-copy strong{font-size:.84rem;font-weight:650;color:var(--text, #0f172a)}.settings-user-form-page .settings-role-checkbox-copy small{font-size:.72rem;color:var(--text-muted, #64748b)}@media(max-width:760px){.settings-user-form-page .settings-user-document-header,.settings-user-form-page .settings-user-two-column{grid-template-columns:1fr}.settings-user-form-page .settings-profile-photo-control{justify-content:flex-start}.settings-user-form-page .settings-user-tabbar{overflow-x:auto}.settings-user-form-page .settings-user-tab{white-space:nowrap}.settings-user-form-page .settings-role-checkbox-grid{grid-template-columns:1fr}}.contacts-portal-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f172a57}.contacts-portal-access-card{margin:0}.contacts-portal-modal{width:min(920px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 22px 60px #0f172a38}.contacts-portal-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.contacts-portal-access-heading h2{margin:0 0 4px;font-size:1rem}.contacts-portal-access-heading p{margin:0;color:#64748b;font-size:.82rem}.contacts-portal-access-form,.contacts-portal-password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.contacts-portal-password-form{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.contacts-portal-permissions,.contacts-portal-account-summary,.contacts-portal-access-form .section-actions,.contacts-portal-password-form .section-actions{grid-column:1 / -1}.contacts-portal-permissions{display:flex;flex-wrap:wrap;gap:10px 24px}.contacts-portal-permissions .form-field-checkbox{display:inline-flex;align-items:center;flex-direction:row;gap:8px;min-width:0}.contacts-portal-permissions .form-field-checkbox input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#64748b}.contacts-portal-permissions .form-field-checkbox span{font-size:.82rem;color:#334155}.contacts-portal-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.contacts-portal-account-summary>div{display:flex;flex-direction:column;gap:3px}.contacts-portal-account-summary span{color:#64748b;font-size:.75rem}.contacts-portal-account-summary strong{font-size:.86rem}@media(max-width:760px){.contacts-portal-modal-backdrop{align-items:flex-start;padding:14px}.contacts-portal-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.contacts-portal-access-form,.contacts-portal-password-form,.contacts-portal-account-summary{grid-template-columns:1fr}.contacts-portal-access-heading{align-items:stretch;flex-direction:column}}.auth-panel .auth-mode-label{margin:-10px 0 8px;color:#64748b;font-size:.82rem;font-weight:600}.auth-login-stack{width:min(420px,100%);display:grid;gap:8px}.auth-login-stack .auth-panel{width:100%}.auth-login-switch{display:flex;justify-content:flex-end;padding-right:2px}.auth-login-switch-button{width:auto;min-width:138px;min-height:38px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font:inherit;font-size:.84rem;cursor:pointer}.auth-login-switch-button:hover{background:#f8fafc;border-color:#94a3b8}.auth-login-switch-button:focus-visible{outline:2px solid #64748b;outline-offset:2px}.auth-password-control{position:relative;display:block}.auth-password-control input{width:100%;padding-right:64px}.auth-password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-width:46px;min-height:28px;padding:3px 8px;border:0;border-radius:4px;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.auth-password-toggle:hover{background:#f1f5f9;color:#0f172a}.auth-password-toggle:focus-visible{outline:2px solid #64748b;outline-offset:1px}.cargo-job-detail-page .page-header .cargo-operations-dropdown,.cargo-job-detail-page .page-header .cargo-operations-dropdown__button,.cargo-job-detail-page .page-header .cargo-job-operation-menu,.cargo-job-detail-page .page-header .cargo-job-operation-menu-button,.cargo-job-detail-page .page-header summary[aria-label*="Cargo Job Operations"],.authenticated-app-header .cargo-operations-dropdown,.authenticated-app-header .cargo-operations-dropdown__button,.authenticated-app-header .cargo-job-operation-menu,.authenticated-app-header .cargo-job-operation-menu-button{pointer-events:auto!important}
