.internal-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.internal-shell>aside{z-index:20000;position:fixed;width:248px;inset:0 auto 0 0}.internal-shell>aside nav{display:grid}.internal-shell>aside nav a{color:#aebbd1;text-decoration:none;padding:12px;border-radius:8px;font-size:14px}.internal-shell>aside nav a:hover{background:#203654;color:#fff}.internal-shell>.brand{text-decoration:none}.internal-shell>main{grid-column:2;padding:0 34px 50px;min-width:0}.internal-user{margin-top:auto;border-top:1px solid #2c405d;padding:18px 10px;display:flex;flex-direction:column}.internal-user span{font-size:10px;color:#8fa0bc;margin-top:3px}.module-page,.real-dashboard{padding-top:28px}.module-heading{position:static;margin:0 0 24px;padding:0;height:auto;background:transparent}.module-heading span{display:block;color:var(--muted);font-size:12px;margin-top:5px}@media(max-width:720px){.internal-shell{display:block}.internal-shell>aside{position:static;width:100%}.internal-shell>aside nav{display:flex;overflow:auto}.internal-shell>aside nav a{white-space:nowrap}.internal-user{display:none}.internal-shell>main{padding:0 14px 30px}.module-page,.real-dashboard{padding-top:18px}}.nav-logout{margin-top:12px;border:1px solid #526987;background:transparent;color:#fff;border-radius:8px;padding:9px;cursor:pointer}.entity-action{margin:-8px 0 20px}.entity-action>.primary,.entity-form>.primary{border:0;border-radius:8px;padding:11px 16px;cursor:pointer;background:#1463ff;color:#fff;font-weight:700}.entity-form{margin-top:12px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entity-form label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.entity-form input,.entity-form select{border:1px solid #d8e0eb;border-radius:8px;padding:10px;background:#fff;color:#172033}.apr-pib-field{display:flex;gap:8px}.apr-pib-field input{min-width:0;flex:1}.apr-pib-field button{white-space:nowrap}.form-error{color:#b42318}@media(max-width:720px){.entity-form{grid-template-columns:1fr}.apr-pib-field{align-items:stretch;flex-direction:column}}.action-link{text-decoration:none;display:inline-block}.order-form{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-form label{display:grid;gap:6px}.order-form input,.order-form select,.order-form textarea{padding:10px;border:1px solid #d8e0eb;border-radius:8px}.order-lines{grid-column:1/-1}.order-line{display:grid;grid-template-columns:1fr 140px auto;gap:10px;margin:8px 0}.order-form>.primary{grid-column:1/-1;border:0;border-radius:8px;padding:12px;background:#1463ff;color:#fff;font-weight:700}@media(max-width:720px){.order-form,.order-line{grid-template-columns:1fr}.order-form>*{grid-column:1}}.table-action{color:#2563eb;font-weight:700;text-decoration:none;white-space:nowrap}.panel h2{margin-top:0}.form-message{margin:10px 0 0}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 24px}.detail-grid p{margin:5px 0}.order-detail-heading-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:-16px 0 24px}.order-detail-client{font-size:24px;line-height:1.25;font-weight:750;color:#175cd3}.order-detail-heading-status .status-badge{font-size:24px;line-height:1.1;padding:7px 14px}.status-history-transition{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.action-row{display:flex;gap:10px;flex-wrap:wrap}.danger{background:#b42318;color:white;border:0;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer}.order-actions button:disabled{opacity:.6;cursor:wait}.document-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-actions .action-row{gap:6px}.compact-actions button{padding:6px 10px;border-radius:6px;font-size:12px}.compact-actions .form-error{max-width:220px;font-size:12px;margin:4px 0 0}.actions-menu-trigger{border:1px solid #cbd5e1;border-radius:7px;padding:6px 10px}.actions-menu-list{min-width:180px;padding:8px;display:grid;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0002}.actions-menu-portal{position:fixed;z-index:10000;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.actions-menu-list a,.actions-menu-list button{display:block;text-align:left;width:100%;padding:8px 10px;border-radius:6px;text-decoration:none}.actions-menu{position:relative;display:inline-block}.actions-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:96px;border:1px solid #d8e0eb;background:#fff;color:#253044;border-radius:8px;padding:8px 11px;font-weight:700;cursor:pointer}.actions-menu-trigger span{font-size:18px;line-height:12px}.actions-menu-popover{position:fixed;z-index:10000;min-width:190px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:6px;background:#fff;border:1px solid #d8e0eb;border-radius:9px;box-shadow:0 12px 28px #17203324}.actions-menu-item,.actions-menu-popover .action-row>button{display:block;width:100%;border:0;border-radius:6px;background:#fff;color:#253044;box-shadow:none;padding:9px 10px;text-align:left;text-decoration:none;font-size:12px;font-weight:650;cursor:pointer}.actions-menu-popover .action-row,.actions-menu-popover .contract-action-group,.actions-menu-popover .order-actions{display:grid;gap:2px}.actions-menu-popover .danger{color:#b42318}.actions-menu-popover .lawsuit-button,.actions-menu-popover .primary,.actions-menu-popover .review-button,.actions-menu-popover .secondary,.actions-menu-popover .shipday-button{background:#fff;color:#253044}.actions-menu-item:hover,.actions-menu-popover .action-row>button:hover{background:#f1f5f9}.actions-menu-popover .form-error{white-space:normal;margin:6px 4px;max-width:240px}.shipday-standalone:has(.action-row:empty){display:none}.shipday-circle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#16865a;color:#fff;font-weight:850;font-size:14px;cursor:pointer;box-shadow:0 3px 8px #16865a40}.shipday-circle:hover{background:#107149}.shipday-circle:disabled{opacity:.6;cursor:wait}.invoice-circle{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#7c3aed;color:#fff;font-weight:850;font-size:14px;cursor:pointer;box-shadow:0 3px 8px #7c3aed40}.invoice-circle:hover{background:#6d28d9}.invoice-circle:disabled{opacity:.6;cursor:wait}.nara-service-reminder{display:grid;gap:8px;width:100%;margin-top:4px}.nara-service-reminder a{display:grid;gap:2px;padding:10px 12px;border:1px solid #ddd6fe;border-radius:10px;background:#f5f3ff;color:#2e1065;text-decoration:none;text-align:left}.nara-service-reminder span{font-size:12px;color:#6d28d9}.component-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.component-actions input{width:90px;padding:7px}.component-actions button{padding:7px 10px}.list-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.list-filter input,.list-filter select{min-width:210px;padding:10px}.status-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-weight:800;font-size:12px}.status-waiting{background:#fee4e2;color:#b42318}.status-progress{background:#dcfae6;color:#067647}.status-delivered{background:#dbeafe;color:#1d4ed8}.status-failed{background:#f3e8ff;color:#7e22ce}.status-cancelled{background:#f2f4f7;color:#475467}.appliances-table{table-layout:fixed;min-width:1120px}.appliances-table th:first-child{width:120px}.appliances-table th:nth-child(2){width:170px}.appliances-table th:nth-child(3){width:135px}.appliances-table th:nth-child(4){width:190px}.appliances-table th:nth-child(5),.appliances-table th:nth-child(6){width:210px}.appliances-table th:nth-child(7){width:130px}.appliances-table td{overflow-wrap:anywhere}.inline-input{display:flex;gap:6px}.inline-input input{flex:1}.credential-panel .action-row{margin-top:14px}.success-message{color:#067647;font-weight:700}.contract-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;padding:10px;margin-top:6px}.order-line-block{margin-bottom:12px}.credential-panel .form-grid{display:grid;grid-template-columns:minmax(280px,2fr) minmax(220px,1fr);gap:16px}.credential-panel .form-grid label{display:grid;gap:6px}.credential-panel .form-grid input{box-sizing:border-box;width:100%;padding:9px}.credential-panel .inline-input input{max-width:150px}@media(max-width:720px){.credential-panel .form-grid{grid-template-columns:1fr}}.contract-draft{background:#fef0c7;color:#93370d}.contract-active{background:#dcfae6;color:#067647}.contract-fulfilled{background:#dbeafe;color:#1d4ed8}.contract-terminated{background:#fee4e2;color:#b42318}.contract-completed{background:#f2f4f7;color:#475467}.collapsible-form>summary{display:inline-flex;cursor:pointer;background:#1463ff;color:#fff;border-radius:8px;padding:11px 16px;font-weight:700;margin-bottom:12px}.collapsible-form[open]>summary{background:#344054}.progress-cell{min-width:120px}.progress-bar{height:7px;background:#eaecf0;border-radius:999px;overflow:hidden;margin-top:5px}.progress-bar span{display:block;height:100%;background:#1463ff}.contract-client-name{display:inline-flex;align-items:center;gap:6px}.protected-client-shield{color:#DC2626;flex:0 0 auto}.quick-open{border:0;background:transparent;color:#175cd3;cursor:pointer;padding:0}.quick-detail-row>td{background:#f8fafc;padding:12px 20px}.quick-detail{display:grid;gap:10px}.quick-detail p{margin:0}.quick-detail table{background:#fff;border:1px solid #eaecf0}.progress-bar.progress-ahead span{background:#7C3AED}.progress-bar.progress-exact span{background:#16A34A}.progress-bar.progress-warning span{background:#F59E0B}.progress-bar.progress-behind span{background:#F97316}.progress-bar.progress-late span{background:#DC2626}.contract-regularity{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:700;white-space:nowrap}.contract-regularity:before{display:none}.contract-regularity.progress-ahead{color:#7C3AED}.contract-regularity.progress-exact{color:#16A34A}.contract-regularity.progress-warning{color:#F59E0B}.contract-regularity.progress-behind{color:#F97316}.contract-regularity.progress-late{color:#DC2626}.contract-lawsuit{background:#101828;color:#fff}.selected-list-row>td{background:#F0FFF8}.sidebar-toggle{position:absolute;right:-14px;top:20px;width:28px;height:28px;border-radius:50%;border:1px solid #344054;background:#fff;color:#101828;cursor:pointer;z-index:2}.internal-shell>aside{transition:width .2s ease}.internal-shell>aside nav a{display:flex;align-items:center;gap:12px}.internal-shell>aside nav a i{font-style:normal;font-size:18px;width:22px;text-align:center}.internal-shell>aside.collapsed{width:76px;padding-left:10px;padding-right:10px}.internal-shell>aside.collapsed .brand div,.internal-shell>aside.collapsed .internal-user,.internal-shell>aside.collapsed nav a span{display:none}.internal-shell>aside.collapsed .brand{padding-left:8px}.internal-shell:has(>aside.collapsed){grid-template-columns:76px 1fr}.internal-shell:has(>aside.collapsed)>main{grid-column:2}.sidebar-state{display:none}.lawsuit-button{border:0;background:#101828;color:#fff;border-radius:8px;padding:11px 16px;font-weight:700;cursor:pointer}.contract-action-group{display:grid;gap:12px}.legal-case-form{max-width:720px}.legal-case-form label{display:grid;gap:6px}.menu-line-icon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.localized-date-field{position:relative;display:flex;align-items:center}.localized-date-field>input:first-child{width:100%;padding-right:44px}.date-picker-button{position:absolute;right:4px;border:0;background:transparent;padding:7px 10px;cursor:pointer;font-size:18px;color:#344054;pointer-events:none}.native-date-picker{position:absolute!important;inset:0 0 0 auto!important;width:44px!important;height:100%!important;opacity:0!important;pointer-events:auto!important;cursor:pointer;z-index:2}.driver-pickup-editor{display:grid;grid-template-columns:minmax(130px,1fr) minmax(230px,2fr) minmax(210px,1.5fr) auto;gap:6px;align-items:center}.driver-pickup-editor input{min-width:0}.driver-pickup-editor small{grid-column:1/-1}.driver-address-transfer{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:16px}.driver-address-transfer h2,.driver-address-transfer p,.driver-address-transfer strong{grid-column:1/-1;margin:0}.driver-address-transfer label{display:grid;gap:6px}.driver-address-transfer strong{color:#067647}@media(max-width:720px){.driver-address-transfer{grid-template-columns:1fr}}.report-selector{display:flex;gap:12px;align-items:end;margin-bottom:16px}.report-selector label{display:grid;gap:6px;min-width:260px}.report-registration>.panel{position:relative;z-index:2;min-width:min(720px,80vw);margin-top:10px}.report-registration fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;border:1px solid #d8e0eb;border-radius:9px}.report-registration fieldset label{display:flex;align-items:center;gap:8px}.report-registration fieldset input{width:17px;height:17px}@media(max-width:720px){.report-selector{display:grid}.report-registration>.panel,.report-selector label{min-width:0}}.order-pickup-form{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end;padding:16px;margin-bottom:14px}.order-pickup-form h2,.order-pickup-form p{grid-column:1/-1;margin:0}.order-pickup-form label{display:grid;gap:5px}.order-pickup-form small{grid-column:1/-1}.move-address-choice{grid-template-columns:auto 1fr!important;align-items:center;align-self:end}.move-address-choice input{width:18px;height:18px}.entity-form>.form-error,.entity-form>.form-note{grid-column:1/-1}.status-multi{position:relative;min-width:180px}.status-multi>summary{cursor:pointer;padding:10px}.status-multi>div,.status-multi>summary{border:1px solid #d8e0eb;border-radius:8px;background:#fff}.status-multi>div{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:220px;max-height:280px;overflow:auto;box-shadow:0 10px 25px #17203322;padding:8px}.status-multi label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:7px}.list-filter .status-multi input,.status-multi input{width:16px;height:16px;min-width:0;padding:0}.page-size{display:flex;align-items:center;gap:6px}.page-size select{padding:6px 9px}.two-line-heading{display:inline-block;line-height:1.25}.status-multi-expanded>div{max-height:none;overflow:visible}.contract-draft-address{display:flex;align-items:end;gap:12px;padding:18px;margin-bottom:14px;flex-wrap:wrap}.contract-draft-address label{display:grid;gap:6px;min-width:min(520px,100%);flex:1}.contract-draft-address select{width:100%}.contract-draft-address .form-error{flex-basis:100%;margin:0}.entity-form .checkbox-field{display:flex;align-items:center;gap:8px;align-self:end;min-height:40px}.entity-form .checkbox-field input{width:18px;height:18px;flex:0 0 auto}.entity-form .checkbox-field span{color:var(--ink);font-weight:650}.entity-form>.form-grid,.entity-form>.form-message,.entity-form>.primary,.entity-form>h2{grid-column:1/-1}.entity-form>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.entity-form>.primary{justify-self:start}.status-tone-green{background:#dcfae6;color:#067647}.status-tone-orange{background:#fff1d6;color:#9a5b00}.status-tone-blue{background:#dbeafe;color:#1d4ed8}.status-tone-purple{background:#f3e8ff;color:#7e22ce}.status-tone-red{background:#fee4e2;color:#b42318}.status-tone-red.status-external-new{background:#9b1c1c;color:#fecaca;border:1px solid #5f1010}.status-tone-gray{background:#f2f4f7;color:#475467}@media(max-width:720px){.entity-form>.form-grid{grid-template-columns:1fr}}.edit-record-form{border:2px solid #1463ff;background:#f5f9ff}.edit-record-form h2{color:#174ea6}.edit-record-form .form-note{margin:0 0 4px;color:#344054}.edit-record-form .primary{min-width:170px}.review-button{border:0;background:#175cd3;color:#fff;border-radius:8px;padding:11px 16px}.review-button,.secondary{font-weight:700;cursor:pointer}.secondary{border:1px solid #98a2b3;background:#fff;color:#344054;border-radius:8px;padding:10px 15px}.review-button:disabled,.secondary:disabled{opacity:.6;cursor:wait}.review-info{margin:0;color:#344054}.contract-dates>summary{cursor:pointer;color:#175cd3;font-weight:700}.contract-dates>.panel{margin-top:10px;margin-bottom:0}.order-lines{overflow-x:auto}.order-line{grid-template-columns:minmax(180px,1fr) 95px 135px 135px 145px 145px auto;align-items:center;min-width:1040px}.order-line>*{min-width:0;box-sizing:border-box}.order-line-heading{margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:700}.order-line-heading span{padding:0 4px}.order-line-totals{display:flex;justify-content:flex-end;gap:24px;align-items:center;min-width:1040px;padding:12px 4px;border-top:1px solid #d8e0eb}.order-dates{display:flex;gap:12px}.past-delivery-date{color:#b42318;font-weight:800}.compact-date-input{width:190px}.shipday-address-toggle{grid-template-columns:auto 1fr!important;align-items:center;align-self:end}.shipday-address-toggle input{width:18px;height:18px}.shipday-address-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;padding:12px;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px}.shipday-history>summary{cursor:pointer;color:#175cd3;font-weight:750;margin:8px 0 14px}@media(max-width:900px){.shipday-address-fields{grid-template-columns:1fr 1fr}}.contract-expiry-date{color:#b42318;font-weight:800}.pagination-jump{display:flex;align-items:center;gap:5px}.pagination-jump input{width:62px;padding:6px 8px;text-align:center}.pagination-jump button{border:1px solid #98a2b3;background:#fff;border-radius:7px;padding:6px 10px;cursor:pointer}.contract-document-editor{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.contract-document-editor input{min-width:320px;flex:1}.actions-menu-popover .contract-document-editor{display:grid;padding:6px}.actions-menu-popover .contract-document-editor input{min-width:240px;width:100%}@media print{.actions-menu,.collapsible-form,.entity-action,.internal-shell>aside,.list-filter,.pagination{display:none!important}.internal-shell{display:block}.internal-shell>main{padding:0;display:block}.module-page{padding:0}.module-heading{margin-bottom:18px}.panel{box-shadow:none;break-inside:avoid}.table-wrap{overflow:visible}a{color:#000;text-decoration:none}}.customer-portal-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:#f5f7fa}.customer-portal-shell>.customer-portal-sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:22px 14px;background:#12223e;color:#fff;display:flex;flex-direction:column}.customer-portal-brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px;color:#fff;text-decoration:none}.customer-portal-brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:transparent;font-weight:800;font-size:20px}.customer-portal-brand div{display:flex;flex-direction:column}.customer-portal-brand small{color:#95a6c4;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.customer-portal-sidebar nav{display:grid;gap:5px}.customer-portal-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px;color:#aebbd1;text-decoration:none;border-radius:8px}.customer-portal-sidebar nav a.active,.customer-portal-sidebar nav a:hover{background:#203654;color:#fff}.customer-portal-sidebar nav i{width:22px;font-style:normal;text-align:center;font-size:18px}.customer-portal-user{margin-top:auto;border-top:1px solid #2c405d;padding:18px 10px;display:flex;flex-direction:column}.customer-portal-user span{font-size:11px;color:#8fa0bc;margin-top:3px}.customer-portal-shell>main{grid-column:2;padding:34px;min-width:0}.customer-page-heading{position:static;height:auto;margin:0 0 25px;padding:0;background:transparent;border:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.customer-page-heading>div{display:flex;flex-direction:column}.customer-page-heading>div:last-child{text-align:right}.customer-page-heading small,.customer-page-heading span{color:#718096;font-size:12px}.customer-page-heading h1{margin:4px 0 0;font-size:28px}.customer-page-heading b{font-size:15px}.customer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.customer-steps span{padding:10px;border-radius:9px;background:#e8ecf2;color:#718096;text-align:center;font-size:12px}.customer-steps span.active{background:#dce8ff;color:#174ea6;font-weight:700}.customer-list,.customer-order-card,.customer-review-grid article,.customer-success{background:#fff;border:1px solid #e1e6ee;border-radius:14px;box-shadow:0 3px 12px #1722380a}.customer-order-card{padding:22px}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.customer-form-grid .full{grid-column:1/-1}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{width:100%}.customer-lines{margin-top:24px}.customer-line,.customer-line-heading{display:grid;grid-template-columns:minmax(180px,1fr) 110px 160px 38px;gap:10px;align-items:center}.customer-line-heading{color:#718096;font-size:11px;font-weight:700;padding:0 4px 6px}.customer-line{padding:9px 0;border-top:1px solid #edf0f4}.customer-line output{font-weight:700;text-align:right}.customer-line>button{width:34px;height:34px;border:0;background:#f2f4f7;border-radius:8px;cursor:pointer;font-size:20px}.customer-add-line{margin-top:12px;border:1px solid #cdd5df;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}.customer-order-total{display:flex;justify-content:flex-end;gap:30px;border-top:1px solid #d8e0eb;margin-top:14px;padding-top:14px}.customer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.customer-actions button,.customer-primary{border:1px solid #cbd5e1;background:#fff;color:#172238;border-radius:9px;padding:11px 17px;font-weight:700;text-decoration:none;cursor:pointer}.customer-actions .customer-primary,.customer-primary{border-color:#2864d7;background:#2864d7;color:#fff}.customer-actions button:disabled{opacity:.6;cursor:wait}.customer-error{margin:16px 0 0}.customer-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-review-grid article{padding:19px}.customer-review-grid article.wide{grid-column:1/-1}.customer-review-grid article>span{color:#718096;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.customer-review-grid h2{font-size:16px;margin:8px 0}.customer-review-grid p{color:#718096;margin:0;font-size:13px}.customer-review-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf0f4}.customer-review-line.total{border-bottom:0;font-size:16px}.customer-package-warning{grid-column:1/-1;margin-top:12px;padding:12px 14px;border:1px solid #fdb022;border-radius:9px;background:#fffaeb;color:#7a2e0e}.customer-package-warning p{margin:5px 0;color:inherit}.customer-package-warning.late{border-color:#f04438;background:#fef3f2;color:#b42318}.customer-success{text-align:center;padding:70px 20px}.customer-success-icon{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 18px;border-radius:50%;background:#dcfae6;color:#067647;font-size:26px;font-weight:800}.customer-success h1{margin:0 0 8px}.customer-success p{margin:0 0 25px;color:#52606d}.customer-list{overflow:hidden}.customer-list article{position:relative;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) minmax(130px,1fr) minmax(150px,.7fr) 130px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid #edf0f4;transition:background .15s}.customer-list article:has(.customer-list-card-link):hover{background:#f8fafc}.customer-list-card-link{position:absolute;z-index:1;inset:0}.customer-list.contracts article{grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.4fr) minmax(150px,1fr) repeat(4,minmax(75px,.55fr)) 130px}.customer-list article:last-child{border-bottom:0}.customer-list article>div{display:flex;flex-direction:column;gap:4px}.customer-list-main a,.customer-list-main b{font-weight:800;color:#174ea6;text-decoration:none}.customer-list article small,.customer-list article span{color:#718096;font-size:11px}.customer-contract-late.late b{color:#b42318}.customer-list article .status-badge{color:inherit}.customer-empty{text-align:center;padding:55px 20px;color:#718096}.customer-empty p{margin-bottom:0}.customer-order-detail{display:grid;gap:14px}.customer-order-detail>article{padding:20px;background:#fff;border:1px solid #e1e6ee;border-radius:14px;box-shadow:0 3px 12px #1722380a}.customer-order-detail>article>span{color:#718096;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.customer-order-detail h2{margin:8px 0;font-size:18px}.customer-order-detail p{margin:4px 0;color:#52606d}.customer-order-detail-lines{margin-top:12px}.customer-order-detail-lines>div{display:grid;grid-template-columns:minmax(180px,1fr) 130px 160px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.customer-order-detail-lines p{display:flex;flex-direction:column}.customer-order-detail-lines small{color:#718096}.customer-order-detail-lines>div>b,.customer-order-detail-lines>div>span{text-align:right}.customer-order-detail-total{display:grid;grid-template-columns:minmax(180px,1fr) 130px 160px;gap:14px;padding-top:15px;border-top:1px solid #d8e0eb}.customer-order-detail-total span{grid-column:2;text-align:right}.customer-order-detail-total b{grid-column:3;text-align:right}.customer-payment-qr{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:14px;padding:20px;background:#fff;border:1px solid #e1e6ee;border-radius:14px;box-shadow:0 3px 12px #1722380a}.customer-payment-qr>div{max-width:520px}.customer-payment-qr span{color:#16865a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.customer-payment-qr h2{margin:7px 0}.customer-payment-qr p{margin:0;color:#64748b}.customer-payment-qr img{width:190px;height:190px;object-fit:contain}.customer-portal-mobile-nav{display:none}.customer-menu-icon{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-request-icon{font-weight:800;letter-spacing:-2px}.portal-user-manager{padding:18px;background:#fff;border:1px solid #e1e6ee;border-radius:11px}.portal-user-manager form{display:grid;gap:15px}.portal-user-manager .form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portal-user-manager label{display:grid;gap:6px;font-size:12px}.portal-user-manager input{width:100%}.portal-user-manager fieldset{border:1px solid #d8e0eb;border-radius:9px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.portal-user-manager fieldset label,.portal-user-permissions label{display:flex;align-items:center;gap:8px}.portal-user-manager fieldset input,.portal-user-permissions input{width:17px;height:17px}.portal-user-permissions{display:flex;gap:20px;flex-wrap:wrap}.portal-user-list{display:grid;margin-bottom:18px;border:1px solid #e3e8f0;border-radius:9px;overflow-x:auto}.portal-user-list article{display:block;min-width:900px;border-top:1px solid #e8ecf2;background:#fff}.portal-user-row,.portal-user-table-head{display:grid;grid-template-columns:minmax(150px,1.15fr) 95px minmax(180px,1.3fr) minmax(140px,1fr) 120px 78px;align-items:center;gap:12px;min-width:900px;padding:10px 12px}.portal-user-table-head{background:#f8fafc;color:#718096;font-size:10px;font-weight:750;text-transform:uppercase}.portal-user-row{cursor:pointer}.portal-user-row:hover{background:#f8fbff}.portal-user-row>span{min-width:0;overflow-wrap:anywhere;color:#526178;font-size:11px}.portal-user-status{justify-self:start;border-radius:999px;padding:4px 8px;font-weight:750}.portal-user-status.active{background:#e8f7ef;color:#14764f}.portal-user-status.inactive{background:#feeeee;color:#b42318}.portal-user-icon-actions{display:flex!important;flex-direction:row!important;gap:5px}.portal-user-icon-actions button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d8e0eb;border-radius:7px;background:#fff;color:#526178;cursor:pointer}.portal-user-icon-actions button:hover{border-color:#2864d7;color:#2864d7}.portal-user-address-rights{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px;padding:12px 16px 14px;background:#f8faff;border-top:1px solid #dce5f2}.portal-user-address-rights>b{grid-column:1/-1;font-size:12px}.portal-user-address-rights label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.portal-user-address-rights input{width:16px;height:16px}.generated-password-field{display:grid;grid-template-columns:1fr auto;gap:7px}.generated-password-field button{white-space:nowrap}.test-environment .module-heading{background:#b42318;color:#fff;border-radius:11px;padding:18px 22px}.test-environment .module-heading p,.test-environment .module-heading span{color:#fee4e2}@media(max-width:720px){.customer-portal-shell{display:block;padding-bottom:72px}.customer-portal-shell>.customer-portal-sidebar{display:none}.customer-portal-shell>main{padding:20px 14px}.customer-page-heading{align-items:flex-start}.customer-page-heading>div:last-child{max-width:45%;text-align:right}.customer-page-heading h1{font-size:23px}.customer-steps span{font-size:10px;padding:8px 4px}.customer-order-card{padding:15px}.customer-form-grid,.customer-review-grid{grid-template-columns:1fr}.customer-form-grid .full,.customer-review-grid article.wide{grid-column:auto}.customer-line-heading{display:none}.customer-line{grid-template-columns:minmax(0,1fr) 84px 34px}.customer-line output{grid-column:1/3;text-align:right;padding-right:2px}.customer-line>button{grid-column:3;grid-row:1}.customer-order-total{justify-content:space-between}.customer-actions.review{display:grid;grid-template-columns:1fr 1fr}.customer-actions button{width:100%}.customer-list:not(.contracts){display:grid;gap:12px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.customer-list:not(.contracts) article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "date date" "contract contract" "amount amount";gap:10px 12px;padding:15px;background:#fff;border:1px solid #dce4ee;border-radius:13px;box-shadow:0 4px 14px #1722380d}.customer-list:not(.contracts) article:last-child{border-bottom:1px solid #dce4ee}.customer-list:not(.contracts) .customer-list-main{grid-area:main;min-width:0;align-items:flex-start}.customer-list:not(.contracts) .customer-list-main b,.customer-list:not(.contracts) .customer-list-main span{max-width:100%;overflow-wrap:anywhere}.customer-list-contract{grid-area:contract;padding-top:9px;border-top:1px solid #edf0f4}.customer-list-delivery{grid-area:date;align-items:flex-start}.customer-list-status{grid-area:status;align-self:start;justify-self:end}.customer-list-amount{grid-area:amount;align-items:flex-end;padding-top:9px;border-top:1px solid #edf0f4}.customer-list article .status-badge{justify-self:end;white-space:nowrap}.customer-list.contracts article{grid-template-columns:repeat(2,1fr);grid-template-areas:"contract-main contract-main" "contract-address contract-address" "contract-period contract-period" "contract-target contract-fulfilled" "contract-expected contract-late" "contract-status contract-status";gap:12px 8px}.customer-list.contracts .customer-list-main{grid-area:contract-main}.customer-contract-address{grid-area:contract-address;padding:10px 0;border-block:1px solid #edf0f4}.customer-contract-period{grid-area:contract-period}.customer-contract-target{grid-area:contract-target}.customer-contract-fulfilled{grid-area:contract-fulfilled}.customer-contract-expected{grid-area:contract-expected}.customer-contract-late{grid-area:contract-late}.customer-list.contracts article>div{align-items:flex-start}.customer-list.contracts article>.status-badge{grid-area:contract-status;justify-self:start}.customer-portal-mobile-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:#dfe5ec;border-top:1px solid #b8c2cf;box-shadow:0 -7px 22px #17223824}.customer-portal-mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 2px;color:#52606d;text-decoration:none;font-size:10px}.customer-portal-mobile-nav a.active{color:#174ea6;background:#cbd7e8;font-weight:800}.customer-portal-mobile-nav i{display:grid;place-items:center;min-height:22px;font-style:normal;font-size:18px}.portal-user-manager .form-grid{grid-template-columns:1fr}.portal-user-list article{display:grid}.customer-order-detail-lines>div{grid-template-columns:1fr auto}.customer-order-detail-lines>div>b{grid-column:1/-1;text-align:right}.customer-order-detail-total{grid-template-columns:1fr auto}.customer-order-detail-total span{grid-column:1;text-align:left}.customer-order-detail-total b{grid-column:2}.customer-payment-qr{display:grid}.customer-payment-qr img{width:170px;height:170px;justify-self:center}}.legal-notice-line{grid-column:1/-1;display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;align-items:center}.legal-notice-line input,.legal-notice-line select{min-width:0}.legal-notice-document{max-width:900px;margin:24px auto;padding:48px}.legal-notice-document>header{text-align:center;margin-bottom:32px}.legal-notice-text p{margin:5px 0;white-space:pre-wrap}.legal-notice-document table{margin:28px 0}.legal-notice-document footer{margin-top:30px}.dispute-settings textarea{width:100%}.dispute-settings>.full{grid-column:1/-1}.legal-notice-print-hint{color:var(--muted);font-size:12px}@media print{.legal-notice-editor,.legal-notice-page>.module-heading,.legal-notice-print-hint{display:none!important}.legal-notice-document{border:0;padding:0;margin:0;max-width:none}}.legal-notice-document{font-family:Arial,sans-serif;color:#101010;font-size:14px;line-height:1.45;min-height:1120px}.legal-notice-recipient{width:43%;min-height:92px;margin:8px 0 118px auto;border:1px solid #222;padding:20px 28px;display:flex;flex-direction:column;color:#101828}.legal-notice-recipient b{font-size:16px;text-transform:uppercase}.legal-notice-document>header h1{font-size:20px;margin:0}.legal-notice-text p{margin:0 0 14px}.legal-notice-calculation{margin:22px 0 38px;display:grid;gap:7px}.legal-notice-calculation>div{display:grid;grid-template-columns:minmax(150px,1.4fr) 70px minmax(160px,1fr) minmax(170px,1.2fr) 120px;gap:10px;align-items:baseline}.legal-notice-calculation strong{text-align:right}.legal-notice-payment{margin-top:28px}.legal-notice-payment li{margin:7px 0}.legal-notice-document footer{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:start;margin-top:70px}.legal-notice-document footer>div:last-child{display:flex;flex-direction:column;gap:10px}.legal-notice-document footer i{display:block;border-top:1px solid #111;margin-top:38px}.legal-notice-print-hint{margin-top:32px}.company-settings{margin-bottom:22px}@media(max-width:720px){.legal-notice-line{grid-template-columns:1fr 1fr}.legal-notice-line>input:first-child{grid-column:1/-1}.legal-notice-document{padding:20px}.legal-notice-recipient{width:70%;margin-bottom:60px}.legal-notice-calculation>div{grid-template-columns:1fr 80px}.legal-notice-document footer{grid-template-columns:1fr}}@media print{@page{size:A4;margin:15mm 18mm}.legal-notice-document{font-size:11.5pt;line-height:1.4;min-height:0}.legal-notice-recipient{margin-top:8mm;margin-bottom:32mm}.legal-notice-document>header h1{font-size:17pt}.legal-notice-calculation>div{grid-template-columns:minmax(110px,1.4fr) 45px minmax(115px,1fr) minmax(120px,1.2fr) 90px}.legal-notice-document footer{break-inside:avoid}}.legal-notice-document>header{background:transparent!important}.legal-notice-document>header h1{font-weight:800;text-align:center;background:transparent!important}.legal-notice-text{white-space:pre-wrap;text-align:justify;text-justify:inter-word}.legal-notice-recipient{position:relative;top:34px}.legal-notice-calculation>div{grid-template-columns:minmax(0,1fr) 80px 150px 130px}.legal-notice-calculation>div:nth-child(n)>span:nth-child(3),.legal-notice-calculation>div>b,.legal-notice-calculation>div>strong{text-align:right;font-variant-numeric:tabular-nums}.legal-notice-history{margin:20px 0}@media print{@page{size:A4;margin:18mm!important}.legal-notice-page{width:auto!important;margin:0!important;padding:0!important}.legal-notice-document{box-sizing:border-box;width:174mm!important;max-width:174mm!important;margin:0 auto!important;padding:0!important}.legal-notice-history{display:none!important}.legal-notice-recipient{top:10mm}.legal-notice-calculation>div{grid-template-columns:minmax(0,1fr) 18mm 32mm 30mm}}.contract-tab-list{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #d8e0eb;margin-bottom:18px}.contract-tab-list button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 16px;font-weight:700;color:#667085;cursor:pointer}.contract-tab-list button[aria-selected=true]{color:#175cd3;border-bottom-color:#175cd3}.contract-tab-panel{display:grid;gap:16px}.contract-tab-panel+.contract-tab-panel{margin-top:16px}@media(max-width:720px){.contract-tab-list{display:grid;grid-template-columns:1fr 1fr}.contract-tab-list button{text-align:left}}.legal-notice-obligations-heading{margin:0 0 8px}.legal-notice-calculation:not(.legal-notice-extra-items){margin-bottom:0}.legal-notice-extra-items{margin-top:0}.legal-notice-text-after{margin-top:22px}.legal-notice-payment,.legal-notice-payment p{display:block}.legal-notice-payment-account{margin:0 0 18px}.legal-notice-payment-amount{margin:0 0 16px;padding:0}.legal-notice-icon-action{display:inline-flex;align-items:center;justify-content:center;width:42px;height:38px;min-width:42px;padding:0;box-sizing:border-box}.legal-notice-icon-action svg{width:19px;height:19px}.product-list-settings{display:flex;align-items:center;gap:8px;min-width:920px}.product-list-settings>select{width:150px}.product-list-settings>input:not([type=checkbox]){width:90px}.product-list-settings>input[aria-label="Šifra artikla u ERP-u"]{width:120px}.product-list-settings>input[type=number]{width:76px}.product-list-settings label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.product-list-settings label input{width:16px;height:16px}.product-list-settings small{color:#16865a;white-space:nowrap}.payment-method-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border-radius:8px}.payment-method-icon.cash{background:#e5f7ed;color:#16865a}.payment-method-icon.invoice{background:#e9f0ff;color:#2d62c9}.payment-method-icon.invoice-unpaid{background:#fee2e2;color:#dc2626}.payment-receipt-action{display:grid;gap:6px;padding:8px}.payment-receipt-action label{display:grid;gap:5px;color:#667085;font-size:11px;font-weight:700}.payment-receipt-action input{width:100%;box-sizing:border-box}.legal-notice-document>header{border:0!important;border-bottom:0!important;box-shadow:none!important;padding-bottom:0!important;margin-bottom:12px}.legal-notice-recipient{margin-bottom:58px}@media print{.legal-notice-recipient{margin-bottom:17mm}}.legal-notice-calculation>div>span:first-child{font-weight:700}.legal-notice-obligations-heading{font-weight:400;text-decoration:underline;margin-top:.7em}.legal-notice-document footer{margin-top:-28px}@media print{.legal-notice-editor,.legal-notice-history,.legal-notice-print-hint,.module-heading,.nara-launcher,.nara-panel,.nara-root,.save-activity{display:none!important}@page{size:A4;margin:14mm 14mm 10mm!important}.legal-notice-page{width:auto!important;margin:0!important;padding:0!important}.legal-notice-document{width:182mm!important;max-width:182mm!important;margin:0 auto!important;padding:0!important;font-size:9.5pt!important;line-height:1.25!important;min-height:0!important}.legal-notice-recipient{top:0!important;margin-top:0!important;margin-bottom:7mm!important;min-height:20mm!important;padding:4mm 6mm!important}.legal-notice-document>header{margin-bottom:4mm!important}.legal-notice-document>header h1{font-size:15pt!important}.legal-notice-text p{margin:0 0 2.5mm!important}.legal-notice-calculation{margin-top:4mm!important;margin-bottom:5mm!important;gap:1.5mm!important}.legal-notice-text-after{margin-top:0!important}.legal-notice-payment{margin-top:4mm!important}.legal-notice-payment-account,.legal-notice-payment-amount{margin-bottom:3mm!important}.legal-notice-document footer{margin-top:5mm!important}.legal-notice-document footer i{margin-top:8mm!important}}.settings-tabs{display:grid;gap:18px}.contract-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.contract-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 16px;color:var(--muted);font-weight:700;cursor:pointer}.contract-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.settings-tab-panel{display:grid;gap:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px}.panel-heading h2,.panel-heading p{margin:0}.panel-heading p{color:var(--muted);font-size:12px;margin-top:4px}@media(max-width:720px){.contract-tabs{display:grid;grid-template-columns:1fr 1fr}.contract-tabs button{text-align:left}.panel-heading{display:grid}}.progress-bar span{max-width:100%}.customer-order-detail-lines>div>p{text-align:left}@media(max-width:720px){.customer-order-detail-lines>div>span{text-align:right}.customer-order-detail-lines>div>b{grid-column:1/-1;text-align:right}}.legal-notice-document.legal-notice-pdf-copy{box-sizing:border-box;width:182mm!important;max-width:182mm!important;margin:0!important;padding:0!important;border:0!important;font-size:9.5pt!important;line-height:1.25!important;min-height:0!important}.legal-notice-pdf-copy .legal-notice-recipient{top:8mm!important;margin-top:0!important;margin-bottom:22mm!important;padding:10px 16px!important;min-height:0!important}.legal-notice-pdf-copy>header{margin-bottom:4mm!important}.legal-notice-pdf-copy>header h1{font-size:15pt!important}.legal-notice-pdf-copy .legal-notice-text p{margin:0 0 2.2mm!important}.legal-notice-pdf-copy .legal-notice-calculation{margin:4mm 0 5mm!important;gap:1mm!important}.legal-notice-pdf-copy .legal-notice-calculation>div{grid-template-columns:minmax(0,1fr) 18mm 32mm 30mm!important;gap:2mm!important}.legal-notice-pdf-copy .legal-notice-extra-items{margin-top:1mm!important}.legal-notice-pdf-copy .legal-notice-payment{margin-top:4mm!important}.legal-notice-pdf-copy footer{margin-top:5mm!important}.legal-notice-pdf-copy footer i{margin-top:8mm!important}.customer-portal-brand>span img{display:block;width:39px;height:39px;object-fit:contain}.order-line{grid-template-columns:minmax(180px,1fr) 95px 82px 135px 135px 145px 145px auto;min-width:1130px}.free-item-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:5px}.free-item-toggle input{width:18px;height:18px}.menu-inline-edit{display:block}.menu-inline-edit>summary{list-style:none}.menu-inline-edit>summary::-webkit-details-marker{display:none}.menu-inline-edit-form{display:grid;gap:7px;padding:8px 12px}.menu-inline-edit-form label{display:grid;gap:4px}.menu-inline-edit-form input,.menu-inline-edit-form textarea{box-sizing:border-box;width:100%}.menu-inline-edit-form button{width:100%;padding:7px}.client-payment-warning{color:#b42318!important;font-weight:800!important}.nara-head-actions{display:flex!important;gap:5px!important}.nara-transcript{display:grid;gap:8px;margin-bottom:10px}.nara-message{max-width:88%;padding:9px 11px;border-radius:11px}.nara-message small{display:block;margin-bottom:3px;font-weight:800}.nara-message p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.45}.nara-message.user{justify-self:end;background:#dfe9ff}.nara-message.assistant{justify-self:start;background:#fff;border:1px solid #e2e6ed}.nara-history{display:grid;gap:8px}.nara-history>button{display:grid;gap:3px;border:1px solid #dfe4ed;border-radius:9px;background:#fff;padding:10px;text-align:left;cursor:pointer}.nara-history>button small{color:#748096}.product-image-manager{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center;margin:18px 0}.product-image-preview{height:170px;display:grid;place-items:center;background:#f5f7f8;border-radius:10px;overflow:hidden}.product-image-preview img{width:100%;height:100%;object-fit:contain}.product-image-preview span{color:#98a2b3;font-size:12px}.product-image-manager h2{margin:0}.product-image-manager p{color:#667085}.product-image-manager label.primary{display:inline-flex;cursor:pointer}.product-image-manager label.primary input{display:none}.product-image-manager .secondary{margin-left:8px}.product-image-manager small{display:block;margin-top:12px;color:#667085}@media(max-width:720px){.product-image-manager{grid-template-columns:1fr}.product-image-preview{height:220px}}.customer-portal-shell{grid-template-columns:246px minmax(0,1fr);background:#f7f9fb}.customer-portal-shell>.customer-portal-sidebar{width:246px;background:#fff;color:#13213c;border-right:1px solid #e2e8f0;padding:24px 15px}.customer-portal-brand{display:grid;justify-items:start;gap:2px;padding:0 10px 30px;color:#13213c}.customer-portal-brand img{width:122px;height:64px;object-fit:contain;object-position:left center}.customer-portal-brand small{color:#16865a;font-size:10px;font-weight:750}.customer-portal-sidebar nav a{color:#475569}.customer-portal-sidebar nav a.active,.customer-portal-sidebar nav a:hover{background:#eaf7ef;color:#15803d}.customer-portal-sidebar nav i svg{width:20px;height:20px}.customer-portal-user{border-top-color:#e2e8f0}.customer-portal-user span{color:#64748b}.customer-portal-user .nav-logout{border-color:#d8e0eb;color:#475569}.customer-portal-shell>main{padding:30px clamp(18px,3vw,44px) 55px}.customer-shop-heading{display:flex;justify-content:space-between;margin-bottom:20px}.customer-shop-heading span{color:#16865a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customer-shop-heading h1{margin:4px 0;font-size:30px}.customer-shop-heading p{margin:0;color:#64748b}.customer-delivery-bar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(130px,.65fr) minmax(150px,.75fr);gap:12px;margin-bottom:22px;padding:15px;background:#fff;border:1px solid #e2e8f0;border-radius:13px}.customer-cart label,.customer-delivery-bar label{display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:700}.customer-cart textarea,.customer-delivery-bar input,.customer-delivery-bar select{width:100%;box-sizing:border-box;border:1px solid #d8e0eb;border-radius:8px;background:#fff;padding:10px;color:#172033}.customer-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.customer-catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:16px}.customer-catalog-toolbar h2{margin:0 0 2px;font-size:24px}.customer-catalog-toolbar small{color:#64748b}.customer-catalog-toolbar input{width:min(340px,50%);border:1px solid #d8e0eb;border-radius:9px;padding:11px 13px}.customer-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:14px}.customer-product-card{display:flex;flex-direction:column;min-width:0;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.customer-product-image{height:185px;display:grid;place-items:center;margin-bottom:10px;border-radius:9px;background:#f5f7f8;overflow:hidden}.customer-product-image img{width:100%;height:100%;object-fit:contain}.customer-product-image span{padding:10px;color:#94a3b8;font-size:11px;text-align:center}.customer-product-card>small{color:#94a3b8;font-size:10px}.customer-product-card h3{min-height:40px;margin:4px 0 8px;font-size:14px;line-height:1.35}.customer-contract-label{margin:0 0 8px;color:#7c3aed;font-size:10px;line-height:1.35}.customer-product-price{min-height:23px;color:#16865a}.customer-product-price span{color:#64748b;font-size:11px}.customer-quantity{display:grid;grid-template-columns:34px 1fr 34px;margin-top:auto;border:1px solid #d8e0eb;border-radius:8px;overflow:hidden}.customer-quantity button,.customer-quantity input{min-width:0;height:34px;border:0;background:#fff;text-align:center}.customer-quantity button{color:#16865a;font-size:18px;cursor:pointer}.customer-quantity input{border-inline:1px solid #edf0f4}.customer-cart{position:sticky;top:22px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:13px;box-shadow:0 8px 25px #1720330a}.customer-cart-title{display:flex;align-items:center;justify-content:space-between}.customer-cart-title h2{margin:0;font-size:18px}.customer-cart-title>b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#16865a;color:#fff}.customer-cart-lines{margin:14px 0}.customer-cart-lines>div{display:grid;grid-template-columns:1fr auto 22px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.customer-cart-lines span{display:grid;gap:3px}.customer-cart-lines b{font-size:12px}.customer-cart-lines small{color:#64748b}.customer-cart-lines strong{font-size:12px}.customer-cart-lines button{border:0;background:transparent;color:#64748b;cursor:pointer}.customer-cart-empty{padding:25px 4px;color:#94a3b8;text-align:center;font-size:12px}.customer-cart-total{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #d8e0eb}.customer-cart-submit{width:100%;margin-top:16px}.customer-cart-note{display:block;margin-top:9px;color:#94a3b8;text-align:center}.customer-error{color:#b42318;font-weight:700}.customer-cart,.customer-cart-lines b,.customer-cart-lines strong,.customer-cart-title h2,.customer-cart-total,.customer-cart-total b{color:#172033!important}.customer-cart-lines strong,.customer-cart-total b{font-variant-numeric:tabular-nums}.customer-cart-total b{color:#16865a!important}.customer-delivery-bar{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(130px,.65fr)}.customer-delivery-bar>label:last-child{display:none}.customer-review-payment{display:grid;gap:7px;margin-top:16px;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;font-size:12px;font-weight:800}.customer-review-payment>span{color:#fff!important}.customer-review-payment select{width:100%;box-sizing:border-box;border:2px solid #dc2626;border-radius:8px;background:#fff;padding:11px;color:#172033;font-weight:700}.customer-portal-brand img{width:159px}@media(max-width:1050px){.customer-delivery-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-shop-layout{grid-template-columns:1fr}.customer-cart{position:static}.customer-product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media(max-width:720px){.customer-portal-shell>main{padding:18px 12px 88px}.customer-delivery-bar{grid-template-columns:1fr}.customer-catalog-toolbar{display:grid;align-items:stretch}.customer-catalog-toolbar input{width:100%}.customer-shop-layout{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.customer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-product-card{padding:9px}.customer-product-image{height:190px}.customer-cart{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}.customer-portal-mobile-nav{grid-template-columns:repeat(5,1fr)}}.customer-review-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-review-line>b:first-child{min-width:0}.customer-review-line>b:last-child,.customer-review-line>span:last-child{text-align:right;white-space:nowrap}@media(max-width:720px){.customer-review-line{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:start}.customer-review-line>b:first-child{overflow-wrap:anywhere}.customer-review-line.total{align-items:center}.customer-review-line.total>b:last-child{white-space:nowrap}}.orders-master-detail{display:grid;grid-template-columns:minmax(680px,1fr) 440px;gap:16px;align-items:start}.orders-master{min-width:0}.orders-master table{table-layout:auto}.orders-master td,.orders-master th{padding-left:11px;padding-right:11px}.orders-master tbody tr{cursor:pointer}.orders-master tbody tr:hover{background:#f8fbff}.orders-master .selected-list-row{background:#eef5ff;box-shadow:inset 3px 0 #2864d7}.driver-two-lines{display:flex;flex-direction:column;line-height:1.1}.driver-two-lines small{margin-top:3px;color:#718096}.order-row-actions{flex-wrap:nowrap}.order-row-actions .actions-menu-trigger{width:34px;min-width:34px;height:34px;padding:0;border:0;background:transparent;font-size:0}.order-row-actions .actions-menu-trigger span{font-size:22px;line-height:1}.order-preview{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:20px}.order-preview-close{position:absolute;right:13px;top:13px;border:0;background:#f2f5f9;color:#526178;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.order-preview-head{padding-right:36px;margin-bottom:16px}.order-preview-head>div{gap:9px;flex-wrap:wrap}.order-preview-head h2{font-size:20px;margin:0}.order-preview-head>small{display:block;color:#718096;margin-top:4px}.order-preview-client{display:block;margin-top:9px;color:#172238;font-size:15px}.order-preview-facts{display:grid}.order-preview-facts section{position:relative;border:1px solid #e1e7ef;border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0;background:#fff}.order-preview-facts small,.order-preview-item small{color:#718096}.order-preview-facts b{font-size:13px;color:#172238}.order-preview-facts span{font-size:12px;color:#526178;overflow-wrap:anywhere}.preview-payment{display:flex!important;align-items:center;gap:8px}.order-preview-items{margin-top:18px}.order-preview-items h3{font-size:14px;margin:0 0 8px}.order-preview-item{display:grid;grid-template-columns:minmax(150px,1fr) 78px 78px;gap:8px 12px;align-items:center;padding:12px 0;border-top:1px solid #edf0f4;font-size:11px}.order-preview-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.order-preview-item>div b{overflow-wrap:anywhere;font-size:12px;color:#172238}.order-preview-item>span{display:flex;flex-direction:column;align-items:flex-end}.order-preview-item>strong{grid-column:2/-1;text-align:right;color:#172238;font-size:12px}.order-preview-total{border-top:1px solid #dce2ea;margin-top:4px;padding-top:12px;display:grid;gap:7px}.order-preview-total span,.order-preview-total strong{display:flex;justify-content:space-between;gap:12px}.order-preview-total strong{font-size:14px;color:#16865a}.order-preview-actions{background:#fff;border-top:1px solid #e7ebf1;margin:18px -20px -20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-preview-actions>.action-link,.order-preview-actions>.order-actions,.order-preview-actions>.order-driver-change{flex:0 0 auto}.order-preview-actions .action-row{display:flex;gap:8px;flex-wrap:wrap}.order-preview-actions .action-link,.order-preview-actions button{min-height:36px;border-radius:8px;padding:8px 11px}.order-preview-actions .payment-receipt-action{flex-basis:100%}.orders-master-detail .invoice-circle,.orders-master-detail .shipday-circle{display:grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%}.module-page:has(.orders-master-detail)>.list-filter{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(2,minmax(125px,.65fr)) repeat(3,minmax(145px,.8fr)) auto auto;align-items:end}.module-page:has(.orders-master-detail)>.list-filter .status-multi-select{grid-column:auto}.module-page:has(.orders-master-detail)>.pagination{margin-top:14px}@media(max-width:1460px){.orders-master-detail{grid-template-columns:minmax(0,1fr) 400px}.orders-master .table-wrap{overflow-x:auto}.orders-master table{min-width:650px}.orders-master td,.orders-master th{padding-left:8px;padding-right:8px}.orders-master td:nth-child(4),.orders-master th:nth-child(4){display:none}.module-page:has(.orders-master-detail)>.list-filter{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:1050px){.orders-master-detail{grid-template-columns:1fr}.order-preview{position:fixed;inset:0 0 0 auto;width:min(430px,100vw);max-height:none;z-index:40;border-radius:0;box-shadow:-16px 0 40px #10213a2b}.orders-master td:nth-child(4),.orders-master th:nth-child(4){display:table-cell}}@media(max-width:720px){.module-page:has(.orders-master-detail)>.list-filter{grid-template-columns:1fr 1fr;padding:12px}.module-page:has(.orders-master-detail)>.list-filter>input{grid-column:1/-1}.module-page:has(.orders-master-detail)>.list-filter .filter-date{min-width:0}.orders-master{border:0;background:transparent;box-shadow:none}.orders-master .table-wrap{overflow:visible}.orders-master table,.orders-master tbody,.orders-master td,.orders-master thead,.orders-master tr{display:block}.orders-master thead{display:none}.orders-master tbody{display:grid;gap:10px}.orders-master tbody tr{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 3px 12px #1722380a}.orders-master tbody td{border:0;padding:3px 0;white-space:normal}.orders-master tbody td:first-child{padding-right:90px}.orders-master tbody td:nth-child(2){font-weight:650}.orders-master tbody td:nth-child(4){display:block;position:absolute;right:12px;top:12px;font-weight:750}.orders-master tbody td:nth-child(5){position:absolute;right:52px;bottom:11px}.orders-master tbody td:nth-child(6){margin-top:6px}.orders-master tbody td:nth-child(7){position:absolute;right:12px;top:43px;text-align:right}.orders-master tbody td:nth-child(8){position:absolute;right:10px;bottom:8px}.orders-master .selected-list-row{box-shadow:inset 3px 0 #2864d7,0 3px 12px #1722380a}.order-preview{width:100vw;padding:16px}.order-preview-facts{grid-template-columns:1fr}.order-preview-facts section{grid-column:1!important}.order-preview-item{grid-template-columns:minmax(0,1fr) auto}.order-preview-item>span:first-of-type{display:none}.order-preview-actions{bottom:-16px;margin:15px -16px -16px;padding:12px 16px}.order-preview-actions>.action-link{font-size:12px}.order-preview-actions .document-actions{flex-wrap:nowrap}.order-preview-actions .actions-menu-trigger{min-width:70px}.entity-action .action-link{width:100%;text-align:center}}.legal-case-status-value+small{display:none}.legal-notice-dispatch{display:grid;gap:2px}.legal-notice-dispatch span{color:var(--muted);font-size:12px}.legal-notice-dispatch+div{margin-top:7px}@media(min-width:1051px){aside.order-preview{width:100%}}@media(max-width:1050px){aside.order-preview{width:min(430px,100vw)}}@media(max-width:720px){aside.order-preview{width:100vw}}.order-preview-head{padding:2px 42px 16px 0;margin:0}.order-preview-head>div{display:flex;align-items:center;gap:10px}.order-preview-head h2{font-size:21px}.order-preview-facts{gap:9px}.preview-fact{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:10px!important;padding:13px!important}.preview-fact>i{color:#1463ff;font-style:normal}.preview-fact>i svg{width:20px;height:20px}.preview-fact>div{display:grid;gap:5px}.preview-fact>div>small{font-size:12px;color:#1463ff}.preview-fact>div>b{font-size:13px}.preview-kv{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px}.preview-kv em{font-style:normal;color:#667085}.preview-kv b{text-align:right;color:#344054}.preview-phone{align-self:center;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d7e1f0;border-radius:9px;color:#1463ff}.order-preview-items{overflow-x:auto;margin:13px -8px 0}.order-preview-items table{min-width:620px;border:1px solid #e1e7ef;border-radius:10px;overflow:hidden}.order-preview-items td,.order-preview-items th{padding:9px 8px;text-align:right;white-space:normal}.order-preview-items td:first-child,.order-preview-items th:first-child{text-align:left}.order-preview-items th{font-size:9px}.order-preview-items td{font-size:10px}.order-preview-total{margin:0;padding:13px 4px;border-top:0}.order-preview-total strong{font-size:15px}.order-preview-actions{display:grid;margin:0 -20px -20px;padding:14px 20px;gap:12px}.preview-open{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;font-size:14px}.preview-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-action-grid>.driver-change,.preview-action-grid>.order-actions,.preview-action-grid>.payment-receipt-action{display:contents}.preview-action-button,.preview-action-grid .action-row>button,.preview-action-grid details>summary{min-height:42px!important;width:100%;display:flex!important;align-items:center;justify-content:center;border:1px solid #2864d7!important;background:#fff!important;color:#2864d7!important;border-radius:8px!important;padding:9px 12px!important;font-weight:700;cursor:pointer;text-align:center;list-style:none}.preview-action-grid .action-row{display:contents}.preview-action-grid .danger{background:#b42318!important;border-color:#ef4444!important;color:#fff!important}.preview-inline-form{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid #d8e0eb;border-radius:9px}.preview-inline-form small{grid-column:1/-1}.preview-action-grid details{display:contents}.preview-action-grid .payment-receipt-action,.preview-action-grid .status-badge,.preview-action-grid details>div{grid-column:1/-1}@media(max-width:720px){.preview-action-grid{grid-template-columns:1fr}.order-preview-items{margin-inline:-4px}.preview-kv{grid-template-columns:1fr}.preview-kv b{text-align:left}.order-preview-actions{margin-inline:-16px}}.orders-topbar{height:62px;margin:-28px -34px 24px;padding:0 28px;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #e5e9f0}.orders-bell,.orders-menu-button{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;color:#344054;border-radius:8px;cursor:pointer}.orders-topbar form{display:flex;align-items:center;gap:8px;width:min(440px,45vw);padding:0 11px;border:1px solid #d8e0eb;border-radius:8px;color:#98a2b3}.orders-topbar form input{width:100%;border:0;padding:9px 0;outline:0}.orders-new-top{margin-left:auto;text-decoration:none}.orders-new-top,.orders-user{display:flex;align-items:center;gap:7px}.orders-user{font-size:12px;white-space:nowrap}.orders-old-new{display:none}.order-preview-head{position:sticky;top:-20px;z-index:3;background:#fff;padding-top:14px!important;margin-top:-14px!important}.preview-action-grid{align-items:start;grid-auto-rows:auto}.preview-action-grid .action-row>button,.preview-action-grid .preview-action-button,.preview-action-grid details>summary{height:48px!important;min-height:48px!important;font-size:12px!important;line-height:1.2;padding:7px 10px!important;align-self:start}.preview-action-grid .danger{height:48px!important}.preview-action-grid details[open]>summary{margin-bottom:8px}.preview-action-grid .collapsible-form>div{margin:0 0 8px;padding:10px}.preview-action-grid .payment-receipt-action{display:grid!important}@media(max-width:720px){.orders-topbar{height:auto;min-height:58px;margin:-18px -14px 16px;padding:9px 12px;gap:7px}.orders-topbar form{order:5;width:100%;flex-basis:100%}.orders-topbar{flex-wrap:wrap}.orders-new-top{font-size:0;padding:10px}.orders-new-top svg{display:block}.orders-user b{display:none}.orders-bell{margin-left:auto}.orders-menu-button{display:grid}.order-preview{inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:16px!important;border:0!important;border-radius:0!important}.order-preview-head{top:-16px;padding-top:16px!important}.order-preview-head h2{font-size:18px}.preview-action-grid{grid-template-columns:1fr 1fr}.preview-action-grid .action-row>button,.preview-action-grid .preview-action-button,.preview-action-grid details>summary{height:48px!important}}.customer-quantity input[type=number]{-moz-appearance:textfield;appearance:textfield}.customer-quantity input[type=number]::-webkit-inner-spin-button,.customer-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.internal-notes{padding:18px;margin:14px 0}.internal-notes-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.internal-notes h2{margin:0;font-size:16px}.internal-notes-heading small{display:block;margin-top:3px;color:#718096}.internal-notes-heading>span{border-radius:999px;background:#eff4ff;color:#175cd3;padding:4px 8px;font-size:11px;font-weight:700}.internal-notes form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start;margin-top:14px;padding-top:14px;border-top:1px solid #e7ebf1}.internal-notes textarea{width:100%;min-height:74px;resize:vertical}.internal-notes-list{display:grid;gap:8px}.internal-notes-list article{padding:11px 12px;border:1px solid #e3e8f0;border-radius:9px;background:#fafcff}.internal-notes-list p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.internal-notes-list small{display:block;margin-top:7px;color:#718096}.internal-notes-empty{margin:0;color:#718096}.latest-internal-note{grid-column:1/-1;padding:11px 12px;border:1px solid #dce5f2;border-radius:9px;background:#f8faff}.latest-internal-note small{color:#2864d7;font-weight:750}.latest-internal-note p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.latest-internal-note span{color:#718096;font-size:10px}@media(max-width:720px){.internal-notes form{grid-template-columns:1fr}.internal-notes form button{width:100%}}.add-note-action{border:1px solid #d8e0eb;border-radius:9px;background:#f8faff;overflow:hidden}.add-note-action[open]{grid-column:1/-1}.add-note-action>summary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;cursor:pointer;font-weight:700;list-style:none}.add-note-action>summary::-webkit-details-marker{display:none}.add-note-action[open]>summary{border-bottom:1px solid #d8e0eb}.add-note-action form{display:grid;gap:9px;padding:12px;background:#fff}.add-note-action textarea{width:100%;min-height:72px;resize:vertical}.add-note-menu{width:320px;max-width:calc(100vw - 32px);border:0;border-radius:0;background:#fff}.add-note-menu>summary{justify-content:flex-start}.add-note-menu form button{width:100%}.client-preview-actions>.add-note-action,.contract-preview-actions>.add-note-action,.order-preview-actions>.add-note-action{width:calc(50% - 5px);justify-self:start;box-sizing:border-box}.client-preview-actions>.add-note-action[open],.contract-preview-actions>.add-note-action[open],.order-preview-actions>.add-note-action[open]{width:100%}.add-note-action textarea{box-sizing:border-box}.add-note-action .form-error{margin:0}.preview-note-card{grid-column:1/-1!important;background:#fff!important}.preview-note-card>i{color:#1463ff!important}.preview-note-card p{margin:1px 0 7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45;color:#344054}.preview-note-card .preview-note-source{display:block!important;margin-bottom:6px;color:#667085;font-size:11px}.preview-note-card .preview-note-meta{display:flex!important;justify-content:space-between;gap:10px;font-size:11px}.preview-note-card .preview-note-meta em{font-style:normal;color:#667085}.preview-note-card .preview-note-date{display:block!important;margin-top:4px;color:#718096;font-size:10px}.client-preview-actions,.contract-preview-actions,.order-preview-actions{grid-template-columns:1fr 1fr!important}.client-preview-actions>.client-new-order{grid-column:1!important;width:100%!important}.client-preview-actions>.add-note-action,.contract-preview-actions>.add-note-action,.order-preview-actions>.add-note-action{width:100%!important;min-width:0}.client-preview-actions>.add-note-action{grid-column:2}.order-preview-actions>.preview-action-grid,.order-preview-actions>.preview-open{grid-column:1/-1}.order-preview-actions>.add-note-action{grid-column:2}.client-preview-actions>.add-note-action>summary,.contract-preview-actions>.add-note-action>summary,.order-preview-actions>.add-note-action>summary{width:100%;min-height:40px;border-color:#2864d7!important;background:#fff!important;color:#2864d7!important}.client-preview-actions>.add-note-action[open],.contract-preview-actions>.add-note-action[open],.order-preview-actions>.add-note-action[open]{grid-column:1/-1;width:100%!important}.preview-note-card .preview-note-meta{display:block!important;color:#718096;font-weight:400!important;font-size:10px}.client-preview-actions>.add-note-action,.client-preview-actions>.client-new-order{align-self:start;height:42px!important;min-height:42px!important;box-sizing:border-box!important}.client-preview-actions>.client-new-order{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid #2864d7!important;background:#fff!important;color:#2864d7!important}.client-preview-actions>.add-note-action>summary{height:40px!important;min-height:40px!important;padding:0 12px!important}.client-preview-actions>.add-note-action[open]{height:auto!important}.preview-secondary-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.preview-secondary-actions>*{min-width:0;margin:0}.preview-secondary-actions>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;box-sizing:border-box;text-align:center;text-decoration:none}.preview-secondary-actions>.add-note-action{width:100%!important;justify-self:stretch}.preview-action-grid>.add-note-action{width:100%!important;min-width:0;margin:0}.contract-preview-action-grid>.contract-action-group,.contract-preview-action-grid>.contract-action-group>.action-row{display:contents}.contract-preview-action-grid .contract-document-editor,.contract-preview-action-grid .form-error,.contract-preview-action-grid .review-info{grid-column:1/-1}.client-edit-section{scroll-margin-top:20px}@media(max-width:520px){.preview-secondary-actions{grid-template-columns:1fr}}.preview-note-card p{font-weight:700}.localized-date-field{width:100%}.internal-shell>aside.collapsed .sidebar-menu-group{position:relative}.internal-shell>aside.collapsed .sidebar-menu-group[open]>.sidebar-submenu{position:absolute;z-index:120;display:grid;left:56px;top:0;min-width:150px;margin:0;padding:7px;border:1px solid #344b69;border-radius:9px;background:#132744;box-shadow:0 12px 28px #10182840}.internal-shell>aside.collapsed .sidebar-menu-group[open]>.sidebar-submenu a{padding:9px 11px}.inventory-status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.inventory-status-waiting{background:#fef0c7;color:#93370d}.inventory-status-success{background:#dcfae6;color:#067647}.inventory-status-neutral{background:#f2f4f7;color:#475467}.inventory-preview .order-preview-facts{grid-template-columns:1fr 1fr}.inventory-preview .order-preview-facts section:last-child:nth-child(odd){grid-column:1/-1}.inventory-preview-edit{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:12px;border:1px solid #d8e0eb;border-radius:9px}.inventory-preview-edit label{display:grid;gap:5px;font-size:11px}.inventory-preview-edit input,.inventory-preview-edit textarea{width:100%;box-sizing:border-box;padding:8px}.inventory-preview-edit .full{grid-column:1/-1}.inventory-master-detail .inventory-master tbody tr{cursor:pointer}.inventory-master-detail .inventory-master tbody tr:hover{background:#f8fbff}@media(max-width:720px){.inventory-preview .order-preview-facts,.inventory-preview-edit{grid-template-columns:1fr}.inventory-preview-edit .full{grid-column:auto}.inventory-master table,.inventory-master tbody,.inventory-master td,.inventory-master thead,.inventory-master tr{display:block}.inventory-master thead{display:none}.inventory-master tbody{display:grid;gap:10px}.inventory-master tbody tr{position:relative;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.inventory-master tbody td{border:0;padding:3px 0}.inventory-master tbody td:last-child{position:absolute;right:10px;top:10px}}.client-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-width:0;box-sizing:border-box;margin-bottom:20px;padding:4px 0}.client-detail-identity{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.client-detail-avatar{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:16px;background:linear-gradient(145deg,#e8f0ff,#d7e5ff);color:#175cd3;font-size:20px;font-weight:800}.client-detail-back{display:inline-block;margin-bottom:4px;color:#667085;font-size:12px;text-decoration:none}.client-detail-back:before{content:"‹ ";font-size:16px}.client-detail-header h1{margin:0;color:#172033;font-size:28px;line-height:1.15}.client-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;color:#667085;font-size:12px}.client-detail-protected,.client-detail-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-weight:750}.client-detail-status.active{background:#ecfdf3;color:#027a48}.client-detail-status.inactive{background:#f2f4f7;color:#475467}.client-detail-status.blocked{background:#fef3f2;color:#b42318}.client-detail-protected{background:#eff8ff;color:#175cd3}.client-detail-protected:before{content:"◇";margin-right:5px}.client-profile-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.client-profile-actions .action-link{padding:11px 16px;border-radius:9px;font-weight:750;white-space:nowrap}.client-profile-actions .primary{background:#1463ff;color:#fff}.client-profile-actions .secondary{border:1px solid #cfd8e6;background:#fff;color:#344054}.client-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;overflow:hidden}.client-detail-kpis>div{display:grid;gap:6px;padding:17px 20px;border-right:1px solid #e8ecf2}.client-detail-kpis>div:last-child{border-right:0}.client-detail-kpis span{color:#667085;font-size:12px}.client-detail-kpis strong{color:#172033;font-size:20px}.client-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.client-summary-card{position:relative;margin:0;padding:20px}.client-summary-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.client-summary-title h2{margin:0;font-size:16px}.client-summary-title span{border-radius:999px;background:#eff4ff;color:#175cd3;padding:4px 8px;font-size:11px;font-weight:700}.client-summary-card dl{display:grid;gap:11px;margin:0}.client-summary-card dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px}.client-summary-card dt{color:#667085;font-size:12px}.client-summary-card dd{margin:0;color:#253044;font-size:13px;font-weight:650;overflow-wrap:anywhere}.client-card-action{display:inline-flex;margin-top:16px;color:#175cd3;font-size:12px;font-weight:750;text-decoration:none}.client-empty-copy,.client-note-copy{margin:0;color:#475467;font-size:13px;line-height:1.6}.client-edit-section{margin-top:8px}.client-detail-page{min-width:0}.client-detail-page>.client-tabs{display:flex!important;grid-column:1/-1;width:100%;min-width:0;align-self:start}.client-people-panel{margin-bottom:16px;padding:18px}.client-people-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.client-people-heading h2{margin:0;font-size:16px}.client-people-heading p{margin:3px 0 0;color:#718096;font-size:11px}.client-people-heading>span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#eff4ff;color:#175cd3;font-size:12px;font-weight:750}.client-people-list{margin-bottom:12px}.client-people-panel>.portal-user-manager{padding:0;border:0;border-radius:0;box-shadow:none}.client-people-panel .portal-user-list article{border:1px solid #e3e8f0;background:#fafcff}.contact-person-list{overflow-x:auto}.contact-person-list .row-editor{min-width:820px}.contact-person-list .row-editor>summary{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(130px,.8fr) 140px minmax(190px,1.2fr) 80px;gap:12px;align-items:center;padding:11px 8px}.contact-person-list .row-editor>summary>span{min-width:0;overflow-wrap:anywhere}.contact-person-list .row-editor>summary>b{color:#14764f;font-size:11px}@media(min-width:721px){.module-page:has(>.contracts-master-detail)>.client-detail-header,.module-page:has(>.contracts-master-detail)>.client-tabs{grid-column:1/-1}.module-page:has(>.contracts-master-detail)>.inline-filter{grid-column:1;grid-row:3}.module-page:has(>.contracts-master-detail)>.contracts-master-detail>.contracts-master{grid-row:4}.module-page:has(>.contracts-master-detail)>.contracts-master-detail>.contract-preview-slot{grid-row:3/span 3}.module-page:has(>.contracts-master-detail)>.pagination{grid-row:5}}@media(max-width:720px){.client-detail-header{align-items:stretch;flex-direction:column}.client-detail-avatar{width:50px;height:50px;flex-basis:50px;border-radius:14px}.client-detail-header h1{font-size:22px}.client-profile-actions{display:grid;grid-template-columns:1fr auto}.client-profile-actions .action-link{text-align:center}.client-detail-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.client-detail-kpis>div{min-width:142px;scroll-snap-align:start}.client-overview-grid{grid-template-columns:1fr}.client-summary-card{padding:17px}.client-summary-card dl>div{grid-template-columns:110px minmax(0,1fr)}.client-tabs{overflow-x:auto;white-space:nowrap}}.client-profile-actions{inset:auto!important;z-index:auto!important;float:none!important}.client-detail-header{position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}.client-profile-actions{position:static!important;width:auto!important;max-width:100%!important;margin:0!important;transform:none!important}.client-tabs{position:static!important;clear:both;z-index:auto!important}@media(max-width:720px){.client-profile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}.client-profile-actions .action-link{min-width:0!important;width:auto!important;max-width:100%!important}.client-tabs{margin-top:4px!important}}.inventory-tabs{margin-bottom:18px}.inventory-document-form textarea{min-height:82px}.inventory-lines{display:grid;gap:9px}.inventory-line-wrap{display:grid;gap:6px}.inventory-line{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px}.inventory-stock-preview{display:flex;gap:8px 18px;flex-wrap:wrap;padding:8px 11px;border:1px solid #dce5f2;border-radius:8px;background:#f8faff;color:#667085;font-size:11px}.inventory-stock-preview b{color:#172033}.inventory-stock-preview span:last-child b{color:#175cd3}.inventory-master-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.inventory-master-grid>.full{grid-column:1/-1}.inventory-serial-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border:1px solid #b7cff8;border-radius:9px;background:#f5f9ff}.inventory-serial-fields>b{grid-column:1/-1;color:#174ea6;font-size:12px}.inventory-serial-fields label{display:grid;gap:5px}.inventory-serial-fields select{width:100%}.inventory-documents-page{position:relative}.inventory-documents-page>.module-heading{padding-right:88px}.inventory-document-action{scroll-margin-top:16px}.inventory-document-action>.primary{position:absolute;z-index:2;top:0;right:0}.inventory-document-kind{display:block;margin-top:3px;color:#718096;font-size:10px}@media(min-width:1051px){body .inventory-documents-page{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,42vw)!important;grid-auto-rows:auto!important;column-gap:16px!important;align-items:start!important}body .inventory-documents-page>.module-heading{grid-column:1/-1!important;grid-row:1!important;width:100%!important}body .inventory-documents-page>.inventory-tabs{grid-column:1/-1!important;grid-row:2!important}body .inventory-documents-page>.inventory-document-action{grid-column:2!important;grid-row:3!important;min-width:0!important;margin:0!important;align-self:start!important}body .inventory-documents-page>.inventory-master-detail{display:contents!important}body .inventory-documents-page>.inventory-master-detail>.inventory-master{grid-column:1!important;grid-row:3!important;min-width:0!important;align-self:start!important;height:max-content!important;margin-top:0!important}body .inventory-documents-page>.inventory-master-detail>.order-preview-slot{grid-column:2!important;grid-row:4!important;min-width:0!important}body .inventory-documents-page>.inventory-master-detail>.order-preview-slot>.inventory-preview{position:relative!important;inset:auto!important;top:auto!important;margin-top:0!important;width:100%!important;max-width:none!important}}.inventory-master-form{align-content:start}.inventory-master-explanation h2{margin:0 0 5px;font-size:17px}.inventory-master-explanation p{margin:0 0 8px;color:#667085;font-size:12px;line-height:1.5}.warehouse-access-settings{grid-column:1/-1;padding:18px}.warehouse-access-settings>label{display:grid;gap:6px;max-width:420px;margin-bottom:14px;font-size:12px;font-weight:650}.warehouse-access-settings table td:not(:first-child),.warehouse-access-settings table th:not(:first-child){width:90px;text-align:center}.warehouse-access-settings table input{width:18px;height:18px}.warehouse-access-settings>button{margin-top:14px}.warehouse-access-settings>p{display:inline-block;margin:0 0 0 12px;color:#14764f;font-size:12px}@media(max-width:720px){.inventory-line,.inventory-master-grid,.inventory-serial-fields{grid-template-columns:1fr}.inventory-master-grid>.full{grid-column:auto}}.inventory-quantity{display:grid;grid-template-columns:46px minmax(72px,1fr) 46px;gap:5px}.inventory-quantity input{min-width:0;text-align:center;font-size:16px;font-weight:750}.inventory-quantity button{display:grid;place-items:center;border:1px solid #b8c7dc;border-radius:8px;background:#eef4ff;color:#175cd3;cursor:pointer}.inventory-quantity button svg{width:22px;height:22px}.inventory-barcode-picker,.inventory-search-picker{position:relative;min-width:0}.inventory-search-results{position:absolute;z-index:40;top:100%;left:0;right:0;max-height:230px;overflow:auto;margin-top:4px;padding:5px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 12px 28px #17203324}.inventory-search-results button{display:block;width:100%;border:0;border-radius:6px;padding:10px;background:#fff;color:#172033;text-align:left;cursor:pointer}.inventory-search-results button:hover{background:#eef5ff}.inventory-search-results span{display:block;padding:10px;color:#667085}.inventory-barcode-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.inventory-scan-button{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.inventory-scan-button svg{width:18px;height:18px}.inventory-no-serials,.inventory-scan-error{display:block;margin:5px 0 0;color:#b42318}.inventory-scanner{position:fixed;z-index:50000;inset:0;display:grid;place-content:center;gap:12px;padding:20px;background:#07111de8;color:#fff;text-align:center}.inventory-scanner video{width:min(92vw,520px);max-height:65vh;border:2px solid #fff;border-radius:14px;background:#000}.inventory-scanner button{justify-self:center;border:0;border-radius:9px;padding:11px 18px;background:#fff;color:#172033;font-weight:750}.inventory-remove-line{min-width:42px;font-size:22px}@media(max-width:720px){.inventory-documents-page{display:flex;flex-direction:column}.inventory-documents-page>.module-heading{order:1}.inventory-documents-page>.inventory-tabs{order:2}.inventory-documents-page>.inventory-document-action{order:3}.inventory-documents-page>.inventory-master-detail{order:4}.inventory-document-action,.inventory-document-form,.inventory-documents-page{min-width:0;max-width:100%;box-sizing:border-box}.inventory-document-form{padding:14px;overflow:visible}.inventory-document-form>*{min-width:0;max-width:100%}.inventory-line{grid-template-columns:minmax(0,1fr) auto}.inventory-line>select{grid-column:1/-1;min-width:0;width:100%}.inventory-quantity{grid-column:1;min-width:0}.inventory-remove-line{grid-column:2}.inventory-serial-fields{padding:10px;min-width:0}.inventory-barcode-input{grid-template-columns:minmax(0,1fr)}.inventory-scan-button{min-height:42px}.inventory-tabs{max-width:100%;overflow-x:auto}.inventory-document-action>.primary{width:auto;min-width:74px}}.third-party-barcode{color:#c72a22!important}.sidebar-menu-group{display:grid;gap:2px}.internal-shell>aside .sidebar-menu-group>summary{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:#aebbd1;font-size:14px;cursor:pointer;list-style:none}.internal-shell>aside .sidebar-menu-group>summary::-webkit-details-marker{display:none}.internal-shell>aside .sidebar-menu-group>summary:hover{background:#203654;color:#fff}.internal-shell>aside .sidebar-menu-group>summary i{width:22px}.sidebar-menu-chevron{width:15px;height:15px;margin-left:auto;transition:transform .15s}.sidebar-menu-group[open] .sidebar-menu-chevron{transform:rotate(180deg)}.internal-shell>aside .sidebar-submenu{display:grid;gap:1px;margin:-2px 0 4px 46px;border-left:1px solid #344b69;padding-left:8px}.internal-shell>aside .sidebar-submenu a{display:block;padding:6px 8px;font-size:12px;color:#8fa4c2}.internal-shell>aside .sidebar-submenu a:hover{color:#fff;background:#203654}.internal-shell>aside.collapsed .sidebar-menu-chevron,.internal-shell>aside.collapsed .sidebar-menu-group>summary span,.internal-shell>aside.collapsed .sidebar-submenu{display:none}.sidebar-notifications{position:relative;margin:0 0 8px}.sidebar-notifications>summary{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;color:#f04438;cursor:pointer;list-style:none}.sidebar-notifications>summary::-webkit-details-marker{display:none}.sidebar-notifications>summary:hover{background:#203654}.sidebar-bell{position:relative;display:grid;place-items:center;width:22px}.sidebar-bell svg{width:21px;height:21px;fill:none;stroke:currentColor}.sidebar-bell b{position:absolute;top:-8px;right:-10px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:2px solid #132744;border-radius:999px;background:#d92d20;color:#fff;font-size:9px}.sidebar-notifications>summary>span:last-child{font-size:13px;font-weight:700}.sidebar-notification-list{position:absolute;z-index:30001;left:calc(100% + 12px);top:0;width:300px;max-height:420px;overflow:auto;padding:10px;border:1px solid #d8e0eb;border-radius:10px;background:#fff;color:#172033;box-shadow:0 14px 34px #10182830}.sidebar-notification-list>strong{display:block;padding:5px 8px 9px}.internal-shell>aside .sidebar-notification-list a{display:grid;gap:3px;padding:9px 8px;border-top:1px solid #edf0f5;border-radius:0;color:#253044;text-decoration:none}.internal-shell>aside .sidebar-notification-list a:hover{background:#f5f8ff;color:#175cd3}.sidebar-notification-list small,.sidebar-notification-list span{font-size:11px;color:#667085}.internal-shell>aside.collapsed .sidebar-notifications>summary>span:last-child{display:none}@media(max-width:720px){.sidebar-menu-group{display:block}.internal-shell>aside .sidebar-menu-group>summary{white-space:nowrap}.internal-shell>aside .sidebar-submenu{display:flex;margin:0;padding:0;border:0}.internal-shell>aside .sidebar-submenu a{padding:10px 8px}.sidebar-notifications{margin:0}.sidebar-notification-list{position:fixed;left:12px;right:12px;top:72px;width:auto;max-height:70vh}.sidebar-notifications>summary>span:last-child{display:none}}