html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f3f6fb;min-height:100vh}button,input,select,textarea{font-family:inherit}.passport-shell{--passport-grid-gap:10px;--passport-card-padding:11px;--passport-card-radius:11px;--passport-section-header-min-height:34px;--passport-section-header-margin-bottom:9px;--passport-section-header-padding-bottom:7px;min-width:0}.purchase-origin-price{background:#f8fbff;border:1px solid #dce5f0;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid}.purchase-origin-price>div{gap:2px;display:grid}.purchase-origin-price span{color:#667085;font-size:10px}.purchase-origin-price a{color:#175cd3;font-weight:700;text-decoration:none}.purchase-price-editor{border:1px solid #d9e0ea;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:8px;display:grid}.purchase-price-editor label{gap:4px;font-size:11px;font-weight:700;display:grid}.purchase-price-editor input{border:1px solid #d0d5dd;border-radius:7px;min-width:0;padding:7px 8px}.purchase-price-editor .sale-price-editor-actions{grid-column:1/-1}@media (width<=620px){.purchase-origin-price,.purchase-price-editor{grid-template-columns:1fr}}.passport-publication-summary>button,.passport-sales-content-heading>button,.passport-sales-content-fields header button{color:#2d66c8;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.sale-price-comparison.with-base-price{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-price-base-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.sale-price-base-heading>div{gap:3px;display:flex}.sale-price-base-heading button{color:#2d66c8;cursor:pointer;background:#f5f8fd;border:1px solid #d8e1ec;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.sale-price-base-comparison>small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.passport-publication-summary{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.passport-publication-summary>div{color:#3369bb;background:#f2f6fc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.passport-publication-summary span,.passport-publication-summary small,.passport-publication-summary strong{min-width:0;display:block}.passport-publication-summary small{color:#7d899c;font-size:7px}.passport-publication-summary strong{color:#2f3f58;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.passport-publication-summary b{font-size:13px}.passport-publication-summary>button{background:#edf4ff;max-width:138px}.passport-publication-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.passport-publication-channel{background:#fafbfc;border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:35px;padding:5px 6px;display:grid}.passport-publication-channel.is-published{background:#eef9f2;border-color:#b9e2c8}.passport-publication-channel input{accent-color:#23945a;pointer-events:none;width:14px;height:14px;margin:0}.passport-publication-channel span,.passport-publication-channel strong,.passport-publication-channel small{min-width:0;display:block}.passport-publication-channel strong{color:#344258;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.passport-publication-channel small{color:#8994a5;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;overflow:hidden}.passport-publication-channel.is-published small{color:#278052}.passport-publication-channel a{color:#2d66c8;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.passport-publication-error{color:#a23b45;background:#fff0f1;border-radius:7px;margin-top:6px;padding:5px 7px;font-size:8px}.passport-sales-content-modal{gap:10px;display:grid}.passport-sales-content-heading{gap:12px}.passport-sales-content-heading>button{flex:none;min-height:32px}.passport-sales-content-message{color:#247447;background:#eef9f2;border-radius:8px;margin-bottom:9px;padding:7px 9px;font-size:11px;font-weight:700}.passport-sales-content-fields{gap:9px;display:grid}.passport-sales-content-fields article{background:#f8fafd;border:1px solid #dfe6ef;border-radius:10px;padding:10px}.passport-sales-content-fields header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.passport-sales-content-fields header span{color:#43516a;font-size:11px;font-weight:800}.passport-sales-content-fields textarea{box-sizing:border-box;resize:vertical;color:#2d3b52;width:100%;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.5}@media (width>=1100px){body.tire-details-compact-mode .sale-price-base-heading button{width:20px;height:20px}body.tire-details-compact-mode .passport-publication-summary>button{min-height:30px;font-size:8px}body.tire-details-compact-mode .passport-publication-channel-grid{gap:4px;margin-top:5px}body.tire-details-compact-mode .passport-publication-channel{min-height:31px;padding:4px 5px}}@media (width<=620px){.sale-price-comparison.with-base-price,.passport-publication-summary,.passport-publication-channel-grid{grid-template-columns:1fr}.passport-publication-summary>button{max-width:none}}.passport-page,.passport-toolbar,.passport-hero,.passport-hero-leading,.passport-hero-main,.passport-hero-aside,.passport-grid,.passport-card,.passport-section-heading,.passport-section-header{box-sizing:border-box;min-width:0}.passport-section-heading{min-width:0}.passport-hero{background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;display:grid}.passport-hero-leading,.passport-hero-main,.passport-hero-aside{min-width:0}.passport-grid{gap:var(--passport-grid-gap);align-items:stretch;margin:0;display:grid}.passport-card{min-height:0;padding:var(--passport-card-padding);border-radius:var(--passport-card-radius);background:#fff;border:1px solid #dfe6ef;box-shadow:0 8px 24px #14213d09}.passport-section-header{min-height:var(--passport-section-header-min-height);margin-bottom:var(--passport-section-header-margin-bottom);padding-bottom:var(--passport-section-header-padding-bottom)}@media (width>=1100px){body.tire-details-compact-mode .passport-shell{--passport-grid-gap:6px;--passport-card-padding:8px;--passport-card-radius:10px;--passport-section-header-min-height:28px;--passport-section-header-margin-bottom:6px;--passport-section-header-padding-bottom:5px}body.tire-details-compact-mode{overflow:hidden}body.tire-details-compact-mode .dashboard,body.tire-details-compact-mode .workspace{height:100dvh;min-height:0;overflow:hidden}body.tire-details-compact-mode .workspace{flex-direction:column;display:flex}body.tire-details-compact-mode .topbar{flex:0 0 44px;height:44px!important;min-height:44px!important}body.tire-details-compact-mode .passport-page{flex:auto;height:calc(100dvh - 44px);min-height:0;overflow:hidden auto;padding:6px 14px 8px!important}body.tire-details-compact-mode .passport-shell{min-height:0}}@media (width>=1100px) and (height<=760px){body.tire-details-compact-mode .passport-shell{--passport-grid-gap:4px;--passport-card-padding:6px;--passport-card-radius:9px;--passport-section-header-min-height:24px;--passport-section-header-margin-bottom:4px;--passport-section-header-padding-bottom:3px}body.tire-details-compact-mode .topbar{flex-basis:40px;height:40px!important;min-height:40px!important;padding-top:3px!important;padding-bottom:3px!important}body.tire-details-compact-mode .passport-page{height:calc(100dvh - 40px);padding:4px 10px 5px!important}body.tire-details-compact-mode .passport-toolbar{min-height:28px;margin-bottom:3px}body.tire-details-compact-mode .tire-compact-actions button,body.tire-details-compact-mode .tire-compact-back{min-height:26px}body.tire-details-compact-mode .passport-hero{min-height:50px;margin-bottom:4px;padding-top:4px;padding-bottom:4px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-slot{min-height:46px}body.tire-details-compact-mode .tire-photo-actions-panel{gap:5px;margin-top:5px;padding-top:5px}body.tire-details-compact-mode .tire-photo-sequential-button,body.tire-details-compact-mode .tire-photo-replace-button,body.tire-details-compact-mode .tire-photo-replace-select{min-height:28px}body.tire-details-compact-mode .sale-price-decision-compact{padding:6px}body.tire-details-compact-mode .sale-price-decision-compact .sale-price-comparison,body.tire-details-compact-mode .sale-price-decision-compact .sale-price-metrics{margin-top:4px}body.tire-details-compact-mode .sale-price-decision-compact .sale-price-actions{margin-top:5px}body.tire-details-compact-mode .tire-condition-card-compact .tread-measurements{margin-top:4px;padding:5px}body.tire-details-compact-mode .condition-chip-list{margin-top:4px}body.tire-details-compact-mode .one-screen-link-button{min-height:26px;margin-top:5px}body.tire-details-compact-mode .tire-location-card-compact .tire-card-identifier-strip{gap:6px!important;padding:6px!important}body.tire-details-compact-mode .tire-location-card-compact .tire-card-qr-preview{min-height:72px!important;padding:5px!important}body.tire-details-compact-mode .tire-location-card-compact .tire-card-barcode-preview{min-height:36px!important;padding:4px 6px!important}body.tire-details-compact-mode .tire-location-card-compact .tire-card-identifier-list button{min-height:32px!important;padding:4px 7px!important}body.tire-details-compact-mode .location-action-row button{min-height:26px}}.access-gate-screen{text-align:center;color:#1f2937;background:#f7f8fa;place-content:center;gap:10px;min-height:100vh;padding:24px;display:grid}.access-gate-screen button{justify-self:center}.access-gate-error{color:#7f1d1d}.profile-role-select{max-width:150px;font:inherit;background:#fff;border:1px solid #d5d8df;border-radius:8px;padding:5px 8px;font-size:12px}.profile-role-note{color:#8a5b00;font-size:10px;line-height:1.2;display:block}.access-readonly-note{color:#475569;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}html[data-erp-role=EMPLOYEE] .safe-delete-toolbar-button,html[data-erp-role=EMPLOYEE] .controlled-delete-button,html[data-erp-role=EMPLOYEE] .reference-danger-button,html[data-erp-role=EMPLOYEE] button[aria-label*=Видалити],html[data-erp-role=EMPLOYEE] button[title*=Видалити],html[data-erp-role=EMPLOYEE] button[title*=видалити],html[data-erp-role=EMPLOYEE] [class*=admin-purge],html[data-erp-role=MANAGER] [class*=admin-purge]{display:none!important}.auth-screen{background:radial-gradient(circle at top,#ffffff17,#0000 36%),#111827;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:18px;gap:16px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #00000047}.auth-brand{align-items:center;gap:14px;margin-bottom:4px;display:flex}.auth-brand img{object-fit:contain;width:58px;height:58px}.auth-brand div{gap:3px;display:grid}.auth-brand strong{font-size:20px}.auth-brand span,.auth-note{color:#667085}.auth-card label{gap:7px;display:grid}.auth-card label>span{font-size:14px;font-weight:600}.auth-card input,.auth-card select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 11px}.auth-card button{min-height:42px;font:inherit;cursor:pointer;color:#fff;background:#111827;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.auth-card button:disabled{opacity:.6;cursor:default}.auth-card .auth-secondary{color:#344054;background:#eef2f6}.auth-error{color:#b42318;background:#fff1f0;border-radius:10px;padding:10px 12px;font-size:14px}.erp-logout-button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:7px 10px;font-weight:600}.users-admin-page{gap:18px;display:grid}.users-admin-toolbar,.users-admin-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px}.users-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.users-admin-toolbar h2,.users-admin-card h2{margin:0}.users-admin-toolbar p{color:#667085;margin:3px 0 0}.users-admin-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:9px;padding:8px 12px;font-weight:700}.users-admin-button.secondary{color:#344054;background:#fff;border-color:#d0d5dd}.users-admin-button.danger{color:#b42318;background:#fff;border-color:#fecdca}.users-admin-button:disabled{opacity:.5;cursor:default}.users-admin-table-wrap{overflow-x:auto}.users-admin-table{border-collapse:collapse;width:100%;min-width:920px}.users-admin-table th,.users-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:11px 12px}.users-admin-table th{color:#475467;background:#f9fafb;font-size:13px}.users-admin-table td strong{display:block}.users-admin-table td small{color:#667085}.users-admin-actions{flex-wrap:wrap;gap:7px;display:flex}.users-admin-role-select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:145px;min-height:36px;padding:6px 8px}.users-status{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.users-status.active{color:#027a48;background:#ecfdf3}.users-status.inactive{color:#b42318;background:#fef3f2}.users-admin-form{gap:13px;padding:16px;display:grid}.users-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.users-admin-form label{gap:6px;display:grid}.users-admin-form input,.users-admin-form select{min-height:40px;font:inherit;border:1px solid #d0d5dd;border-radius:9px;padding:8px 10px}.users-admin-message{border-radius:10px;padding:10px 12px}.users-admin-message.ok{color:#027a48;background:#ecfdf3}.users-admin-message.error{color:#b42318;background:#fff1f0}.users-admin-modal-backdrop{z-index:1000;background:#10182885;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.users-admin-modal{background:#fff;border-radius:14px;gap:14px;width:min(460px,100%);padding:20px;display:grid}.users-admin-modal h3,.users-admin-modal p{margin:0}@media (width<=720px){.auth-screen{padding:14px}.auth-card{padding:20px}.users-admin-form-grid{grid-template-columns:1fr}}:root{color:#14213d;font-family:var(--erp-font-family,Inter, Arial, Helvetica, sans-serif);background:#f3f6fb}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}.dashboard{background:#f3f6fb;min-height:100vh;display:flex}.sidebar{color:#fff;background:linear-gradient(#07162f 0%,#0a2348 100%);width:245px;padding:24px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:4px 10px 26px;display:flex}.brand-icon{background:0 0;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.brand-icon img{object-fit:contain;object-fit:contain;width:42px;height:42px;display:block}.brand strong{font-size:20px;display:block}.brand span{color:#8ea5c9;margin-top:3px;font-size:11px;display:block}.sidebar-nav{gap:7px;display:grid}.nav-item{color:#b7c8e4;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(90deg,#185ee6,#2f78ec);box-shadow:0 10px 25px #185ee640}.workspace{width:calc(100% - 245px);margin-left:245px}.topbar{background:#fff;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.search-box{color:#8290a8;background:#f8fafd;border:1px solid #dfe5ef;border-radius:11px;align-items:center;gap:10px;width:min(480px,45vw);height:42px;padding:0 14px;display:flex}.search-box input{color:#17233d;background:0 0;border:0;outline:0;width:100%}.topbar-actions{align-items:center;gap:19px;display:flex}.icon-button{color:#4d5b73;background:#f4f7fb;border:0;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.notification-dot{background:#e94c61;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.profile{align-items:center;gap:10px;display:flex}.profile-avatar{color:#1b5bc8;background:#d9e8ff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.profile-text strong,.profile-text span{display:block}.profile-text span{color:#8490a4;margin-top:3px;font-size:11px}.main-content{padding:26px 30px 40px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-heading h1{margin:0;font-size:27px}.page-heading p{color:#7c899e;margin:6px 0 0;font-size:14px}.primary-button{color:#fff;background:#1f65df;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 17px;font-weight:700;display:flex;box-shadow:0 8px 20px #1f65df38}.error-message{color:#b72f43;background:#fff0f1;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:19px;display:grid}.metric-card{background:#fff;border:1px solid #e4e9f1;border-radius:13px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;box-shadow:0 6px 20px #14213d0a}.metric-card span,.metric-card small{display:block}.metric-card span{color:#6f7c91;font-size:12px}.metric-card strong{margin:5px 0 4px;font-size:24px;display:block}.metric-card small{color:#3d9c67;font-size:10px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.panel{background:#fff;border:1px solid #e3e8f0;border-radius:13px;padding:19px;box-shadow:0 6px 20px #14213d09}.arrivals-panel{grid-column:span 4}.tasks-panel{grid-column:span 3}.low-stock-panel,.sales-list-panel,.quick-panel{grid-column:span 4}.panel-header{justify-content:space-between;align-items:flex-start;min-height:41px;margin-bottom:18px;display:flex}.text-button{color:#2366df;background:0 0;border:0;font-size:11px;font-weight:700}.empty-chart{color:#8190a7;text-align:center;background:linear-gradient(#f8faff,#fbfcfe);border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:210px;display:grid}.empty-chart strong{color:#43516a;font-size:14px}.empty-chart span{max-width:350px;font-size:11px}.arrival-list{gap:11px;display:grid}.arrival-item{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding-bottom:10px;display:flex}.arrival-item:last-child{border-bottom:0;padding-bottom:0}.arrival-icon{color:#2e69c9;background:#edf3fb;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.arrival-info{flex:1;min-width:0}.arrival-info strong,.arrival-info span,.arrival-meta strong,.arrival-meta span{display:block}.arrival-info strong{color:#27344e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.arrival-info span{color:#8793a6;margin-top:4px;font-size:10px}.arrival-meta{text-align:right}.arrival-meta strong{color:#1d63d8;font-size:11px}.arrival-meta span{color:#97a2b3;margin-top:4px;font-size:9px}.progress span{border-radius:inherit;background:linear-gradient(90deg,#2171ec,#5da0ff);height:100%;display:block}.status-summary{align-items:center;gap:20px;min-height:165px;display:flex}.status-circle{border:15px solid #2f72e5;border-radius:50%;flex:none;align-content:center;place-items:center;width:104px;height:104px;display:grid}.status-circle span{color:#8995a7;font-size:9px}.status-list{flex:1;gap:10px;display:grid}.status-row{color:#667287;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.status-row strong{color:#26344d}.status-dot{background:#2f72e5;border-radius:50%;width:7px;height:7px}.task-list{gap:11px;display:grid}.task-item{color:#248653;background:#eef8f2;border-radius:9px;gap:10px;padding:11px;display:flex}.task-item.warning{color:#d9871f;background:#fff4e5}.task-item strong,.task-item span{display:block}.task-item strong{color:#2c3a52;font-size:11px}.task-item span{color:#8792a5;margin-top:4px;font-size:9px}.empty-list{color:#8592a6;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.empty-list strong{color:#44516a;font-size:13px}.empty-list span{font-size:10px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-actions button{color:#2d66c8;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:77px;padding:9px;display:grid}.quick-actions button:hover{background:#f5f9ff;border-color:#2d6fe1}.quick-actions span{color:#536078;font-size:9px}.all-actions-button{color:#2366df;background:#edf4ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;font-size:11px;font-weight:700;display:flex}@media (width<=1250px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.sales-list-panel{grid-column:span 12}.arrivals-panel,.quick-panel,.tasks-panel{grid-column:span 6}}.mobile-menu-button,.sidebar-close,.mobile-overlay{display:none}@media (height<=850px) and (width>=821px){.sidebar{padding:14px 12px}.brand{padding:2px 8px 14px}.brand-icon{background:0 0;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.brand-icon img{object-fit:contain;object-fit:contain;width:42px;height:42px;display:block}.brand strong{font-size:18px}.sidebar-nav{gap:3px}.nav-item{padding:8px 11px;font-size:13px}}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>.panel{grid-column:span 6}}@media (width<=820px){.sidebar{z-index:1000;width:min(285px,84vw);transition:transform .25s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-close{color:#fff;background:#ffffff1a;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:15px}.mobile-overlay{z-index:900;background:#030c1c8c;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.topbar{gap:12px;height:auto;min-height:68px;padding:12px 16px}.mobile-menu-button{color:#1f5fc7;background:#edf3fc;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.search-box{flex:1;width:auto}.profile-text,.topbar-actions .icon-button{display:none}.main-content{padding:18px 14px 30px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:23px}.primary-button{padding:10px;font-size:0}.primary-button svg{margin:0}.metrics-grid{grid-template-columns:1fr}.dashboard-grid>.panel{grid-column:span 12}.quick-actions{grid-template-columns:repeat(2,1fr)}.status-summary{flex-direction:column;align-items:flex-start}}@media (width<=480px){.search-box input::placeholder{color:#0000}.topbar-actions{gap:6px}.profile-avatar{width:36px;height:36px}.metric-card{min-height:95px}.quick-actions{grid-template-columns:1fr 1fr}.arrival-meta{display:none}}.tires-panel{padding:20px}.tires-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tires-search{color:#7e8ba0;background:#f8fafd;border:1px solid #dfe5ee;border-radius:10px;flex:1;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.tires-search input{color:#17233d;background:0 0;border:0;outline:0;width:100%}.tires-result-summary{color:#7d899b;gap:22px;margin-bottom:15px;font-size:12px;display:flex}.tires-result-summary strong{color:#26344d}.tires-table-wrapper{overflow-x:auto}.tires-table{border-collapse:collapse;width:100%;min-width:1050px}.tires-table th{color:#748096;text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8f0;padding:12px;font-size:11px}.tires-table td{color:#425069;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:13px 12px;font-size:12px}.tires-table tbody tr:hover{background:#f7faff}.tire-product{align-items:center;gap:10px;min-width:210px;display:flex}.tire-product-icon{color:#2767d8;background:#e8f1ff;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.tire-product strong,.tire-product span{display:block}.tire-product strong{color:#25334d;font-size:12px}.tire-product span{color:#8290a4;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:10px;overflow:hidden}.tire-sku{font-weight:700;color:#2366d8!important}.tire-status-badge{color:#258452;background:#e7f7ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.tire-price{font-weight:700;color:#26344d!important}.page-state{color:#8491a5;text-align:center;align-content:center;place-items:center;gap:10px;min-height:210px;display:grid}.page-state strong{color:#43516a;font-size:13px}.page-state.error{color:#c54456}.loading-icon{animation:1s linear infinite rotate-loading}@keyframes rotate-loading{to{transform:rotate(360deg)}}@media (width<=820px){.tires-toolbar{flex-direction:column;align-items:stretch}.tires-result-summary{justify-content:space-between;gap:10px}.tires-panel{padding:14px}}.back-link{color:#2665cd;align-items:center;gap:7px;margin-bottom:15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sale-price-row strong{color:#238253;font-size:16px}.empty-note{color:#8a96a8;text-align:center;background:#f7f9fc;border-radius:10px;padding:30px;font-size:11px}.secondary-button,.tire-details-link{color:#2865cb;background:#fff;border:1px solid #dce4ef;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.secondary-button{padding:10px 14px}.tire-details-link{padding:6px 10px}.tire-details-link:hover,.secondary-button:hover{background:#f3f7ff;border-color:#2865cb}.tires-table .actions-column{z-index:2;text-align:center;background:#fff;min-width:90px;position:sticky;right:0}.tires-table thead .actions-column{z-index:3;background:#f8fafd}.tires-table tbody tr:hover .actions-column{background:#f7faff}.tire-details-link{color:#2366d8;white-space:nowrap;background:#edf4ff;border:1px solid #cfdcf2;border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.tire-details-link:hover{color:#fff;background:#2366d8;border-color:#2366d8}.tire-compact-page{width:100%;max-width:1500px}.tire-compact-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-bottom:12px;display:flex}.tire-compact-back{color:#3467ba;align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tire-compact-actions{flex-wrap:wrap;gap:8px;display:flex}.tire-compact-actions button{color:#36557f;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.tire-compact-actions button:hover{color:#245db5;border-color:#2c67c7}.tire-compact-actions button.danger{color:#d14a55}.tire-compact-hero{background:#fff;border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:115px;margin-bottom:12px;padding:16px;display:grid}.tire-compact-avatar{color:#316bc8;background:#edf4ff;border-radius:13px;place-items:center;width:68px;height:68px;display:grid}.tire-compact-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tire-compact-title h1{color:#24344f;margin:0;font-size:20px;line-height:1.25}.tire-compact-title p{color:#65738a;flex-wrap:wrap;gap:7px;margin:7px 0;font-size:12px;display:flex}.tire-compact-identifiers{color:#7d899a;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.tire-compact-identifiers strong{color:#46566f}.tire-compact-status,.tire-compact-grade{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.tire-compact-status{color:#287c4d;background:#e9f7ee}.tire-compact-grade{color:#2c64bc;background:#eaf1ff}.tire-compact-price{text-align:right;border-left:1px solid #e5eaf1;min-width:190px;padding-left:22px}.tire-compact-price span,.tire-compact-price strong,.tire-compact-price small{display:block}.tire-compact-price span{color:#8490a2;font-size:10px}.tire-compact-price strong{color:#238251;margin-top:5px;font-size:22px}.tire-compact-price small{color:#8a96a6;margin-top:4px;font-size:9px}.tire-compact-card-title{color:#3470ca;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:9px;display:flex}.tire-compact-card-title h2{color:#2b3b55;margin:0;font-size:13px}.tire-compact-info-row{border-bottom:1px solid #f0f2f6;grid-template-columns:minmax(125px,1fr) minmax(90px,1fr);align-items:start;gap:10px;min-height:34px;padding:7px 0;display:grid}.tire-compact-info-row:last-child{border-bottom:0}.tire-compact-info-row span{color:#7f8b9d;font-size:10px}.tire-compact-info-row strong{color:#34435b;overflow-wrap:anywhere;font-size:10px;font-weight:700}.tire-compact-info-row strong.accent{color:#278052}.tire-compact-note{color:#56647a;max-height:190px;overflow:auto}.tire-compact-note pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:10px;line-height:1.65}.tire-compact-note span{font-size:10px}@media (width<=900px){.tire-compact-hero{grid-template-columns:65px minmax(0,1fr)}.tire-compact-price{text-align:left;border-top:1px solid #e5eaf1;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=650px){.tire-compact-toolbar{flex-direction:column;align-items:flex-start}.tire-compact-actions{width:100%}.tire-compact-actions button{flex:1;justify-content:center}.tire-compact-actions button.danger{flex:0 0 38px}.tire-compact-hero{grid-template-columns:1fr}.tire-compact-avatar{width:50px;height:50px}.tire-compact-title h1{font-size:17px}}.base-price-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.base-price-badge{border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.base-price-badge.green{color:#287d50;background:#e8f7ee}.base-price-badge.yellow{color:#9a6a0b;background:#fff5d9}.base-price-badge.red{color:#c84b56;background:#fff0f1}.base-price-badge.blue{color:#3168bf;background:#eaf2ff}.base-price-badge.gray{color:#69768a;background:#eef1f5}.base-price-recommendation{border-radius:9px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.base-price-recommendation.green{color:#277a4d;background:#edf8f1}.base-price-recommendation.yellow{color:#8f650e;background:#fff7e2}.base-price-recommendation.red{color:#bd4651;background:#fff1f2}.base-price-recommendation-icon{background:#ffffffa6;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.base-price-recommendation strong,.base-price-recommendation span{display:block}.base-price-recommendation strong{font-size:10px}.base-price-recommendation span{margin-top:4px;font-size:9px;line-height:1.5}.base-price-sources-header{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.base-price-sources-header strong,.base-price-sources-header span{display:block}.base-price-sources-header strong{color:#33445f;font-size:11px}.base-price-sources-header span{color:#8a96a7;margin-top:3px;font-size:9px}.base-price-add-button{color:#2c64bc;cursor:pointer;background:#edf4ff;border:1px solid #cddbf0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.base-price-source-list{gap:7px;margin-top:10px;display:grid}.base-price-source-item{background:#fafbfd;border:1px solid #e5eaf1;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.base-price-source-main{align-items:center;gap:9px;min-width:0;display:flex}.base-price-source-icon{color:#3068c2;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.base-price-source-main strong,.base-price-source-main span{display:block}.base-price-source-main strong{color:#34445e;font-size:10px}.base-price-source-main span{color:#8995a6;margin-top:3px;font-size:8px}.base-price-source-meta{text-align:right}.base-price-source-meta strong,.base-price-source-meta span{display:block}.base-price-source-meta strong{color:#2b7f51;font-size:10px}.base-price-source-meta span{color:#8a96a7;margin-top:3px;font-size:8px}.base-price-source-item a{color:#3168bf;border-radius:7px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.base-price-source-item a:hover{background:#eaf2ff}.base-price-no-link{color:#a3adba;text-align:center}.base-price-empty{color:#8995a6;text-align:center;background:#f7f9fc;border-radius:9px;margin-top:10px;padding:20px;font-size:9px}@media (width<=650px){.base-price-badges{justify-content:flex-start}.base-price-sources-header{flex-direction:column;align-items:stretch}.base-price-add-button{justify-content:center}.base-price-source-item{grid-template-columns:minmax(0,1fr) auto}.base-price-source-item a,.base-price-no-link{grid-column:1/-1;justify-self:end}}.source-save-message{color:#27784b;background:#eaf8ef;border:1px solid #cde8d7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:12px;padding:9px 12px;display:flex}.source-save-message strong{font-size:10px}.source-save-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.price-source-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d308c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.price-source-modal{background:#fff;border:1px solid #d9e1ed;border-radius:13px;width:min(520px,100%);box-shadow:0 22px 65px #1727433d}.price-source-modal-header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.price-source-modal-header h2{color:#263750;margin:0;font-size:16px}.price-source-modal-header p{color:#7f8b9d;margin:5px 0 0;font-size:10px}.price-source-modal-header>button{color:#627087;cursor:pointer;background:#f1f4f8;border:0;border-radius:7px;width:31px;height:31px;font-size:20px}.price-source-form{gap:14px;padding:18px;display:grid}.price-source-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-source-field{gap:6px;display:grid}.price-source-field>span{color:#637187;font-size:10px;font-weight:700}.price-source-field input,.price-source-field select{color:#34445d;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d7dfeb;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.price-source-field input:focus,.price-source-field select:focus{border-color:#3974ce;box-shadow:0 0 0 3px #3974ce1c}.price-source-checkbox{color:#56667f;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.price-source-checkbox input{accent-color:#3470ca;width:16px;height:16px}.price-source-error{color:#be4651;background:#fff1f2;border:1px solid #f0c9cd;border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.5}.price-source-modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.price-source-modal-actions button{cursor:pointer;border-radius:8px;min-height:37px;padding:0 14px;font-size:10px;font-weight:800}.price-source-modal-actions button:disabled{cursor:wait;opacity:.65}.price-source-cancel{color:#607087;background:#fff;border:1px solid #d6deea}.price-source-submit{color:#fff;background:#2e68c4;border:1px solid #2e68c4}@media (width<=560px){.price-source-modal-overlay{place-items:end center;padding:10px}.price-source-modal{max-height:calc(100vh - 20px);overflow-y:auto}.price-source-form-grid{grid-template-columns:1fr}.price-source-modal-actions{flex-direction:column-reverse;align-items:stretch}.price-source-modal-actions button{width:100%}}.sale-price-decision{background:#f9fbfd;border:1px solid #dce4ef;border-radius:10px;margin-top:14px;padding:13px}.sale-price-decision-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-price-decision-header strong,.sale-price-decision-header span{display:block}.sale-price-decision-header strong{color:#31415b;font-size:11px}.sale-price-decision-header div>span{color:#8994a5;margin-top:4px;font-size:9px}.sale-price-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.sale-price-status.recommended{color:#27794d;background:#e8f7ee}.sale-price-status.manual{color:#3269bd;background:#eaf2ff}.sale-price-comparison{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.sale-price-comparison>div{background:#fff;border:1px solid #e3e8ef;border-radius:8px;padding:10px}.sale-price-comparison span,.sale-price-comparison strong{display:block}.sale-price-comparison span{color:#8793a4;font-size:8px}.sale-price-comparison strong{color:#2d405d;margin-top:4px;font-size:16px}.sale-price-metrics{grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin-top:9px;display:grid}.sale-price-metrics>div{background:#f0f4f9;border-radius:8px;padding:8px 9px}.sale-price-metrics span,.sale-price-metrics strong{display:block}.sale-price-metrics span{color:#8692a3;font-size:8px}.sale-price-metrics strong{color:#43536b;margin-top:4px;font-size:10px}.sale-price-metrics .positive{color:#26794b}.sale-price-metrics .negative{color:#bd4550}.sale-price-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sale-price-actions button,.sale-price-editor-actions button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.sale-price-actions button:disabled,.sale-price-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.sale-price-accept{color:#fff;background:#2d6bc8;border:1px solid #2d6bc8}.sale-price-edit{color:#3967a8;background:#fff;border:1px solid #cdd8e8}.sale-price-editor{border-top:1px solid #e3e8ef;gap:10px;margin-top:12px;padding-top:12px;display:grid}.sale-price-editor label{gap:6px;display:grid}.sale-price-editor label span{color:#637188;font-size:9px;font-weight:700}.sale-price-editor input{color:#31415b;border:1px solid #ced8e6;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px;font-size:12px}.sale-price-editor input:focus{border-color:#3672cb;box-shadow:0 0 0 3px #3672cb1c}.sale-price-editor-actions{justify-content:flex-end;gap:8px;display:flex}.sale-price-editor-actions button:first-child{color:#617088;background:#fff;border:1px solid #d2dbe7}.sale-price-editor-actions button:last-child{color:#fff;background:#2d6bc8;border:1px solid #2d6bc8}.sale-price-message,.sale-price-error{border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px}.sale-price-message{color:#27784b;background:#ebf8f0;border:1px solid #cce6d6}.sale-price-error{color:#bc4651;background:#fff1f2;border:1px solid #efc9cd}@media (width<=650px){.sale-price-decision-header{flex-direction:column}.sale-price-comparison,.sale-price-metrics{grid-template-columns:1fr}.sale-price-actions,.sale-price-editor-actions{flex-direction:column;align-items:stretch}.sale-price-actions button,.sale-price-editor-actions button{width:100%}}.base-price-source-name-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.base-price-source-role{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800;line-height:1}.base-price-source-role.selected{color:#287d50;background:#e8f7ee}.base-price-source-role.previous{color:#66758a;background:#eef2f7}.price-history-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.price-history-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px;overflow-y:auto}.price-history-state{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.price-history-state.error{color:#b42318}.price-history-summary{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.price-history-list{gap:10px;display:grid}.price-history-item{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:14px}.price-history-item-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.price-history-item-header span{background:#eef3f8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.price-history-price-change{align-items:center;gap:10px;margin-bottom:8px;display:flex}.price-history-price-change span{color:#667085}.price-history-price-change strong{font-size:18px}.price-history-item p{margin:6px 0;line-height:1.4}@media (width<=600px){.price-history-modal{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.price-history-modal-body,.price-history-item{padding:12px}.price-history-item-header{flex-direction:column;align-items:flex-start}.price-history-price-change{flex-wrap:wrap}}.tire-card-title-action{color:#2862bb;background:#edf4ff;border:1px solid #cfdbee;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.tire-card-title-action:hover{background:#e5efff;border-color:#8fb0df}.tire-card-title-action:focus-visible{outline-offset:2px;outline:3px solid #3470ca38}.tire-photo-card{background:#fff;border:1px solid #dfe6ef;border-radius:11px;margin-bottom:12px;padding:14px}.tire-photo-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tire-photo-card-header h2{color:#2b3b55;margin:0;font-size:13px}.tire-photo-card-header p{color:#8490a4;margin:4px 0 0;font-size:10px}.tire-photo-card-meta{align-items:center;gap:9px;display:flex}.tire-photo-card-meta>span{color:#53637b;text-align:center;background:#eef3f8;border-radius:999px;min-width:45px;padding:6px 9px;font-size:9px;font-weight:800}.tire-photo-card-meta button{color:#6b7890;background:#f5f8fc;border:1px solid #cfdaea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.tire-photo-card-meta button:disabled{cursor:not-allowed;opacity:.72}.tire-photo-gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.tire-photo-slot{aspect-ratio:4/3;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:9px;min-width:0;overflow:hidden}.tire-photo-slot.main{border-color:#9fc0ee;box-shadow:inset 0 0 0 1px #2f70ca1f}.tire-photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.tire-photo-placeholder{color:#9aa6b7;background:linear-gradient(145deg,#f8fafd,#f0f4f9);align-content:center;place-items:center;gap:5px;width:100%;height:100%;display:grid}.tire-photo-placeholder strong{font-size:11px}.tire-photo-slot-caption{color:#526078;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:5px;min-height:27px;padding:5px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.tire-photo-slot-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.tire-photo-slot-caption small{color:#27794d;background:#e7f7ee;border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-weight:800}@media (width<=1400px){.tire-photo-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.tire-photo-card-header{flex-direction:column;align-items:flex-start}.tire-photo-card-meta{justify-content:space-between;width:100%}.tire-photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-photo-slot-caption{min-height:30px}}.detail-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d3094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border:1px solid #d8e1ed;border-radius:14px;flex-direction:column;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #17274347}.detail-modal-header{background:#fff;border-bottom:1px solid #e7ecf3;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.detail-modal-header h2{color:#263750;margin:0;font-size:17px}.detail-modal-header p{color:#7e8a9e;margin:5px 0 0;font-size:11px}.detail-modal-close{color:#5d6b81;background:#f0f3f7;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:grid}.detail-modal-close:hover{background:#e6ebf2}.detail-modal-close:focus-visible{outline-offset:2px;outline:3px solid #3470ca38}.detail-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px;overflow-y:auto}.pricing-modal-section+.pricing-modal-section{border-top:1px solid #e9edf3;margin-top:18px;padding-top:18px}.pricing-modal-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.pricing-modal-section-heading h3{color:#2d3d56;margin:0;font-size:14px}.pricing-modal-section-heading p{color:#7f8b9e;margin:4px 0 0;font-size:10px;line-height:1.45}.pricing-modal-grade{color:#287d50;white-space:nowrap;background:#e8f7ee;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.pricing-formula-flow{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:stretch;gap:8px;display:grid}.pricing-formula-step{background:#f8fafd;border:1px solid #dfe6ef;border-radius:10px;flex-direction:column;justify-content:center;min-height:92px;padding:12px;display:flex}.pricing-formula-step span,.pricing-formula-step strong{display:block}.pricing-formula-step span{color:#7f8b9d;font-size:9px;line-height:1.35}.pricing-formula-step strong{color:#2c3d58;margin-top:7px;font-size:15px}.pricing-formula-step.recommended{background:#eef5ff;border-color:#cfe0f4}.pricing-formula-step.recommended strong{color:#2d68c4}.pricing-formula-step.current{background:#ebf8f0;border-color:#cce6d6}.pricing-formula-step.current strong{color:#27784b}.pricing-formula-arrow{color:#8c9aaf;align-self:center}.pricing-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-factor-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-height:92px;padding:12px}.pricing-factor-card span,.pricing-factor-card strong,.pricing-factor-card small{display:block}.pricing-factor-card span{color:#7e8a9d;font-size:9px}.pricing-factor-card strong{color:#30415c;margin-top:7px;font-size:15px}.pricing-factor-card small{color:#a06a0b;margin-top:6px;font-size:8px;line-height:1.35}.pricing-api-note{color:#7a5a11;background:#fff8e6;border:1px solid #f0dfaa;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.5}.pricing-modal-info-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}@media (width<=1000px){.pricing-formula-flow{grid-template-columns:1fr 1fr}.pricing-formula-arrow{display:none}.pricing-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tire-compact-card-title{flex-direction:column;align-items:stretch}.tire-card-title-action{width:100%;min-height:44px}.detail-modal-overlay{place-items:stretch stretch;padding:0}.detail-modal,.detail-modal-large{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.detail-modal-header{z-index:2;padding:12px 14px;position:sticky;top:0}.detail-modal-header h2{font-size:16px}.detail-modal-body{padding:14px}.pricing-modal-section-heading{flex-direction:column}.pricing-modal-grade{white-space:normal}.pricing-formula-flow,.pricing-factor-grid,.pricing-modal-info-grid{grid-template-columns:1fr}.pricing-formula-step{min-height:76px}}.detail-modal-large{width:min(1280px,100vw - 28px)}.pricing-detail-modal-body{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-template-areas:"formula formula""factors decision";align-content:start;gap:12px 16px;padding:12px 14px 14px;display:grid;overflow-y:auto}.pricing-detail-modal-body>.pricing-modal-section{background:#fff;border:1px solid #e5eaf1;border-radius:11px;min-width:0;margin:0;padding:12px}.pricing-detail-modal-body>.pricing-modal-section:first-child{grid-area:formula}.pricing-detail-modal-body>.pricing-modal-section:nth-child(2){grid-area:factors}.pricing-detail-modal-body>.pricing-modal-section:nth-child(3){grid-area:decision}.pricing-detail-modal-body>.pricing-modal-section+.pricing-modal-section{border-top:1px solid #e5eaf1;margin-top:0;padding-top:12px}.pricing-detail-modal-body .pricing-modal-section-heading{margin-bottom:9px}.pricing-detail-modal-body .pricing-modal-section-heading h3{font-size:13px}.pricing-detail-modal-body .pricing-modal-section-heading p{margin-top:2px;font-size:9px;line-height:1.3}.pricing-detail-modal-body .pricing-formula-flow{gap:6px}.pricing-detail-modal-body .pricing-formula-step{min-height:64px;padding:9px 10px}.pricing-detail-modal-body .pricing-formula-step span{font-size:8px}.pricing-detail-modal-body .pricing-formula-step strong{margin-top:4px;font-size:14px}.pricing-detail-modal-body .pricing-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pricing-detail-modal-body .pricing-factor-card{min-height:62px;padding:9px 10px}.pricing-detail-modal-body .pricing-factor-card span{font-size:8px}.pricing-detail-modal-body .pricing-factor-card strong{margin-top:4px;font-size:13px}.pricing-detail-modal-body .pricing-factor-card small{margin-top:3px;font-size:7px;line-height:1.2}.pricing-detail-modal-body .pricing-api-note{margin-top:7px;padding:7px 9px;font-size:8px;line-height:1.35}.pricing-detail-modal-body .pricing-modal-info-grid{grid-template-columns:1fr;column-gap:0}.pricing-detail-modal-body .tire-compact-info-row{grid-template-columns:minmax(125px,1.25fr) minmax(90px,.75fr);min-height:27px;padding:5px 0}.pricing-detail-modal-body .tire-compact-info-row span,.pricing-detail-modal-body .tire-compact-info-row strong{font-size:9px}@media (width>=1051px) and (height<=820px){.detail-modal-header{padding:11px 15px}.detail-modal-header h2{font-size:15px}.detail-modal-header p{margin-top:3px;font-size:9px}.detail-modal-close{width:38px;height:38px}.pricing-detail-modal-body{gap:9px 13px;padding:9px 12px 11px}.pricing-detail-modal-body>.pricing-modal-section{padding:9px 10px}.pricing-detail-modal-body .pricing-formula-step{min-height:56px}.pricing-detail-modal-body .pricing-factor-card{min-height:54px}}@media (width<=1050px){.detail-modal-large{width:min(940px,100vw - 24px)}.pricing-detail-modal-body{grid-template-columns:1fr;grid-template-areas:"formula""factors""decision"}.pricing-detail-modal-body .pricing-modal-info-grid{grid-template-columns:1fr 1fr;column-gap:20px}}@media (width<=650px){.pricing-detail-modal-body{padding:12px;display:block}.pricing-detail-modal-body>.pricing-modal-section{padding:11px}.pricing-detail-modal-body>.pricing-modal-section+.pricing-modal-section{margin-top:10px}.pricing-detail-modal-body .pricing-factor-grid,.pricing-detail-modal-body .pricing-modal-info-grid,.pricing-detail-modal-body .pricing-formula-flow{grid-template-columns:1fr 1fr}}@media (width<=430px){.pricing-detail-modal-body .pricing-factor-grid,.pricing-detail-modal-body .pricing-modal-info-grid,.pricing-detail-modal-body .pricing-formula-flow{grid-template-columns:1fr}}.base-price-detail-modal-body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-template-areas:"summary summary""change meta""sources sources";align-content:start;gap:12px 16px;padding:12px 14px 14px;display:grid}.base-price-detail-modal-body>section{background:#fff;border:1px solid #e5eaf1;border-radius:11px;min-width:0;padding:12px}.base-price-modal-summary-panel{grid-area:summary;justify-content:space-between;align-items:center;gap:18px;display:flex;background:#f8fafd!important}.base-price-modal-current span,.base-price-modal-current strong,.base-price-modal-current small{display:block}.base-price-modal-current span{color:#7f8b9d;font-size:9px}.base-price-modal-current strong{color:#273a59;margin-top:4px;font-size:22px}.base-price-modal-current small{color:#8793a5;margin-top:4px;font-size:9px}.base-price-modal-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.base-price-modal-change-panel{grid-area:change}.base-price-modal-meta-panel{grid-area:meta}.base-price-modal-sources-panel{grid-area:sources}.base-price-change-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(150px,.65fr);align-items:stretch;gap:8px;display:grid}.base-price-change-step,.base-price-change-delta{background:#f8fafd;border:1px solid #dfe6ef;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:11px;display:flex}.base-price-change-step.current{background:#eef5ff;border-color:#cfe0f4}.base-price-change-step span,.base-price-change-step strong,.base-price-change-step small,.base-price-change-delta span,.base-price-change-delta strong,.base-price-change-delta small{display:block}.base-price-change-step span,.base-price-change-delta span{color:#7f8b9d;font-size:8px}.base-price-change-step strong,.base-price-change-delta strong{color:#2f405c;margin-top:5px;font-size:14px}.base-price-change-step small,.base-price-change-delta small{color:#8793a5;margin-top:4px;font-size:8px;line-height:1.3}.base-price-change-arrow{color:#8c9aaf;align-self:center}.base-price-change-delta{background:#f4f7fb;border-color:#dce4ef}.base-price-change-delta.positive{background:#ebf8f0;border-color:#cce6d6}.base-price-change-delta.positive strong{color:#27784b}.base-price-change-delta.negative{background:#fff1f2;border-color:#efc9cd}.base-price-change-delta.negative strong{color:#bc4651}.base-price-modal-empty-change{color:#7c899c;text-align:center;background:#f6f8fb;border-radius:10px;place-items:center;min-height:82px;padding:16px;font-size:9px;line-height:1.5;display:grid}.base-price-modal-info-grid{grid-template-columns:1fr;display:grid}.base-price-detail-modal-body .tire-compact-info-row{grid-template-columns:minmax(130px,1.25fr) minmax(90px,.75fr);min-height:27px;padding:5px 0}.base-price-detail-modal-body .tire-compact-info-row span,.base-price-detail-modal-body .tire-compact-info-row strong{font-size:9px}.base-price-detail-modal-body .base-price-recommendation{margin-top:9px;padding:9px 10px}.base-price-detail-modal-body .base-price-source-list{overscroll-behavior:contain;max-height:245px;overflow-y:auto}.base-price-detail-modal-body .base-price-source-item{min-height:52px;padding:8px 10px}@media (width>=1051px) and (height<=820px){.base-price-detail-modal-body{gap:9px 13px;padding:9px 12px 11px}.base-price-detail-modal-body>section{padding:9px 10px}.base-price-change-step,.base-price-change-delta{min-height:66px;padding:8px 9px}.base-price-detail-modal-body .base-price-source-list{max-height:185px}}@media (width<=1050px){.base-price-detail-modal-body{grid-template-columns:1fr;grid-template-areas:"summary""change""meta""sources"}.base-price-modal-info-grid{grid-template-columns:1fr 1fr;column-gap:20px}}@media (width<=650px){.base-price-modal-summary-panel,.base-price-modal-summary-actions{flex-direction:column;align-items:stretch}.base-price-modal-summary-actions .base-price-badges{justify-content:flex-start}.base-price-modal-summary-actions .base-price-add-button{width:100%;min-height:44px}.base-price-detail-modal-body{padding:12px;display:block}.base-price-detail-modal-body>section+section{margin-top:10px}.base-price-change-flow{grid-template-columns:1fr}.base-price-change-arrow{display:none}.base-price-modal-info-grid{grid-template-columns:1fr}.base-price-detail-modal-body .base-price-source-list{max-height:none;overflow:visible}}.tread-measurements{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;grid-column:1/-1;margin:4px 0 2px;padding:12px}.tread-measurements-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tread-measurements-header span,.tread-measurements-header small,.tread-measurements-header strong{display:block}.tread-measurements-header span{color:#34435b;font-size:10px;font-weight:800}.tread-measurements-header small{color:#8793a4;margin-top:3px;font-size:8px}.tread-measurements-header strong{color:#278052;white-space:nowrap;font-size:11px}.tread-measurements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tread-measurements-grid>div{background:#fff;border:1px solid #e4e9f0;border-radius:8px;min-width:0;padding:9px 10px}.tread-measurements-grid span,.tread-measurements-grid strong{display:block}.tread-measurements-grid span{color:#8692a4;font-size:8px}.tread-measurements-grid strong{color:#33445e;margin-top:4px;font-size:12px}.tread-measurements>p{color:#9a6a0b;margin:9px 0 0;font-size:8px;line-height:1.45}.tread-measurements-date{color:#8793a4;margin-top:7px;font-size:8px;display:block}@media (width<=560px){.tread-measurements-header{flex-direction:column;gap:7px}.tread-measurements-grid{grid-template-columns:1fr}.tread-measurements-grid>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tread-measurements-grid strong{margin-top:0}}.detail-modal-medium{width:min(720px,100vw - 40px)}.inspection-editor-modal-body{padding:0}.inspection-editor-form{gap:0;display:grid}.inspection-editor-form>section{padding:18px}.inspection-editor-form>section+section{border-top:1px solid #e8edf4}.inspection-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.inspection-editor-heading h3{color:#2c3c55;margin:0;font-size:14px}.inspection-editor-heading p{color:#7d899d;max-width:430px;margin:5px 0 0;font-size:10px;line-height:1.5}.inspection-editor-heading>strong{color:#287b4f;white-space:nowrap;background:#eaf7ef;border-radius:9px;padding:8px 10px;font-size:11px}.inspection-editor-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inspection-editor-form label{gap:6px;display:grid}.inspection-editor-form label>span{color:#617087;font-size:10px;font-weight:700}.inspection-editor-form input,.inspection-editor-form select,.inspection-editor-form textarea{color:#30405a;width:100%;font:inherit;background:#fff;border:1px solid #d3dce9;border-radius:9px;outline:0;font-size:12px}.inspection-editor-form input,.inspection-editor-form select{min-height:42px;padding:0 11px}.inspection-editor-form textarea{resize:vertical;min-height:82px;padding:10px 11px}.inspection-editor-form input:focus,.inspection-editor-form select:focus,.inspection-editor-form textarea:focus{border-color:#3470ca;box-shadow:0 0 0 3px #3470ca1c}.inspection-editor-secondary{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.inspection-editor-form label small{color:#8b96a7;font-size:9px}.inspection-editor-error{color:#b7434f;background:#fff1f2;border:1px solid #efc9cd;border-radius:9px;margin:0 18px 14px;padding:10px 11px;font-size:10px}.inspection-editor-actions{background:#f8fafc;border-top:1px solid #e8edf4;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.inspection-editor-actions button{border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800}.inspection-editor-actions button:first-child{color:#617087;background:#fff;border:1px solid #d2dbe7}.inspection-editor-actions button:last-child{color:#fff;background:#2f6bc6;border:1px solid #2f6bc6}.inspection-editor-actions button:disabled{cursor:wait;opacity:.6}@media (width<=650px){.detail-modal-medium{border:0;border-radius:0;width:100vw;max-height:100dvh}.inspection-editor-heading{flex-direction:column}.inspection-editor-heading>strong{white-space:normal}.inspection-editor-measurements,.inspection-editor-secondary{grid-template-columns:1fr}.inspection-editor-actions{flex-direction:column-reverse}.inspection-editor-actions button{width:100%;min-height:44px}}.pricing-factor-card em{color:#5f6f86;margin-top:3px;font-size:8px;font-style:normal;font-weight:700;display:block}.pricing-api-note strong{color:inherit}.pricing-api-note.success{color:#27784b;background:#ebf8f0;border-color:#cce6d6}.pricing-api-note.warning{color:#7a5a11;background:#fff8e6;border-color:#f0dfaa}.pricing-detail-modal-body .pricing-factor-card em{margin-top:2px;font-size:7px}.pricing-quality-note{color:#5d6c82;background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:8px;line-height:1.45}.pricing-quality-note strong{color:#30415c}@media (width>=1100px){.main-content{padding:14px 18px 20px}.tire-compact-toolbar{margin-bottom:8px}.tire-one-screen-hero{grid-template-columns:52px minmax(0,1fr) minmax(260px,auto);margin-bottom:10px;padding:11px 13px}.tire-one-screen-hero .tire-compact-avatar{width:46px;height:46px}.tire-one-screen-hero .tire-compact-title h1{font-size:18px}.tire-one-screen-hero .tire-compact-title p{margin-top:5px}.tire-one-screen-hero .tire-compact-price{padding-left:16px}.tire-one-screen-hero .tire-compact-price strong{font-size:21px}}.tire-hero-warning{color:#9a6a0b;background:#fff4d9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.tire-one-screen-grid{grid-template-columns:minmax(240px,.95fr) minmax(360px,1.25fr) minmax(275px,1fr) minmax(245px,.85fr);grid-template-areas:"photos sale condition location""photos sale details details";align-items:stretch;gap:10px;display:grid}.tire-one-screen-card{background:#fff;border:1px solid #dfe6ef;border-radius:11px;min-height:0;padding:11px;box-shadow:0 8px 24px #14213d09}.tire-photo-card-compact{grid-area:photos;margin:0}.tire-sale-card-compact{grid-area:sale}.tire-location-card-compact{grid-area:location}.tire-one-screen-card .tire-compact-card-title{min-height:34px;margin-bottom:9px;padding-bottom:7px}.tire-one-screen-card .tire-compact-card-title h2{font-size:12px}.tire-photo-card-compact .tire-photo-card-header{margin-bottom:8px}.tire-photo-card-compact .tire-photo-card-header h2{font-size:12px}.tire-photo-card-compact .tire-photo-card-header p{margin-top:2px;font-size:8px}.tire-photo-card-compact .tire-photo-card-meta{gap:6px}.tire-photo-card-compact .tire-photo-card-meta>span{min-height:24px;padding:4px 7px;font-size:8px}.tire-photo-card-compact .tire-photo-card-meta button{min-height:24px;padding:0 7px;font-size:8px}.tire-photo-card-compact .tire-photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tire-photo-card-compact .tire-photo-slot{border-radius:8px;min-height:72px;padding:6px}.tire-photo-card-compact .tire-photo-placeholder{gap:2px;min-height:40px}.tire-photo-card-compact .tire-photo-placeholder svg{width:16px;height:16px}.tire-photo-card-compact .tire-photo-placeholder strong{font-size:12px}.tire-photo-card-compact .tire-photo-slot-caption{gap:3px;margin-top:5px}.tire-photo-card-compact .tire-photo-slot-caption span{font-size:8px;line-height:1.15}.sale-price-decision-compact{margin-top:0;padding:10px}.sale-price-decision-compact .sale-price-decision-header strong{font-size:10px}.sale-price-decision-compact .sale-price-decision-header div>span{font-size:8px}.sale-price-decision-compact .sale-price-comparison{gap:7px;margin-top:8px}.sale-price-decision-compact .sale-price-comparison>div{padding:8px}.sale-price-decision-compact .sale-price-comparison strong{font-size:15px}.sale-price-decision-compact .sale-price-metrics{gap:6px;margin-top:7px}.sale-price-decision-compact .sale-price-metrics>div{padding:7px}.sale-price-decision-compact .sale-price-actions{margin-top:9px}.sale-price-decision-compact .sale-price-actions button,.sale-price-decision-compact .sale-price-editor-actions button{min-height:31px;padding:0 9px;font-size:8px}.condition-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.condition-summary-grid>div{background:#f7f9fc;border-radius:9px;padding:8px}.condition-summary-grid span{color:#7f8b9d;font-size:8px;display:block}.condition-summary-grid strong{color:#2f3f58;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.tire-condition-card-compact .tread-measurements{margin-top:8px;padding:8px}.tire-condition-card-compact .tread-measurements-header{gap:8px}.tire-condition-card-compact .tread-measurements-header span,.tire-condition-card-compact .tread-measurements-header small,.tire-condition-card-compact .tread-measurements p,.tire-condition-card-compact .tread-measurements-date{font-size:8px}.tire-condition-card-compact .tread-measurements-header strong{font-size:10px}.tire-condition-card-compact .tread-measurements-grid{gap:6px;margin-top:7px}.tire-condition-card-compact .tread-measurements-grid>div{padding:6px}.tire-condition-card-compact .tread-measurements-grid span{font-size:7px}.tire-condition-card-compact .tread-measurements-grid strong{font-size:10px}.condition-chip-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.condition-chip{color:#2f68bd;background:#eaf2ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.condition-chip.muted{color:#66758a;background:#eef2f7}.one-screen-link-button{color:#2e68c4;background:#fff;border:1px solid #ccd8e8;border-radius:8px;width:100%;min-height:31px;margin-top:8px;font-size:9px;font-weight:800}.location-compact-main{background:#eef5ff;border-radius:10px;padding:10px}.location-compact-main span,.location-compact-main strong,.location-compact-main small{display:block}.location-compact-main span{color:#6681aa;font-size:8px}.location-compact-main strong{color:#215aa9;margin-top:3px;font-size:18px}.location-compact-main small{color:#6c7890;margin-top:3px;font-size:8px}.location-action-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.location-action-row button{color:#2d66c8;background:#fff;border:1px solid #d4deeb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.technical-detail-modal-body,.notes-detail-modal-body{gap:12px;display:grid}.technical-chip-panel{grid-template-columns:.45fr 1fr;gap:10px;display:grid}.technical-chip-panel>div{background:#f7f9fc;border-radius:10px;padding:12px}.technical-chip-panel span,.technical-chip-panel strong{display:block}.technical-chip-panel span{color:#7f8b9d;font-size:10px}.technical-chip-panel strong{color:#2f3f58;margin-top:5px;font-size:12px;line-height:1.4}.notes-detail-note{max-height:240px}@media (height<=760px) and (width>=1100px){.tire-compact-actions button{min-height:30px;padding:0 8px;font-size:9px}.tire-one-screen-hero{padding:9px 11px}.tire-one-screen-card{padding:9px}.tire-photo-card-compact .tire-photo-slot{min-height:64px}.sale-price-decision-compact .sale-price-comparison strong{font-size:14px}}@media (width<=1250px){.tire-one-screen-grid{grid-template-columns:1fr 1.2fr 1fr;grid-template-areas:"photos sale condition""location details details"}}@media (width<=900px){.tire-one-screen-grid{grid-template-columns:1fr;grid-template-areas:"photos""sale""condition""location""details"}.tire-photo-card-compact .tire-photo-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.tire-photo-card-compact .tire-photo-gallery-grid,.location-action-row,.condition-summary-grid,.technical-chip-panel{grid-template-columns:1fr 1fr}.tire-photo-card-compact .tire-photo-slot{min-height:76px}}body.tire-details-compact-mode .topbar .search-box{display:none}body.tire-details-compact-mode .topbar-actions{gap:10px;margin-left:auto}body.tire-details-compact-mode .icon-button{border-radius:8px;width:32px;height:32px}body.tire-details-compact-mode .profile-avatar{width:32px;height:32px}body.tire-details-compact-mode .profile-text strong{font-size:11px}body.tire-details-compact-mode .profile-text span{display:none}body.tire-details-compact-mode .main-content{padding:8px 14px 14px}body.tire-details-compact-mode .tire-compact-toolbar{gap:8px;min-height:34px;margin-bottom:6px}body.tire-details-compact-mode .tire-compact-back{background:#edf4ff;border-radius:8px;min-height:30px;padding:0 9px;text-decoration:none}body.tire-details-compact-mode .tire-compact-actions{gap:5px}body.tire-details-compact-mode .tire-compact-actions button{border-radius:8px;min-height:30px;padding:0 8px;font-size:9px}body.tire-details-compact-mode .tire-one-screen-hero{grid-template-columns:44px minmax(0,1fr) minmax(215px,auto);gap:9px;margin-bottom:7px;padding:8px 10px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-avatar{width:40px;height:40px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-title h1{font-size:16px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-title p{margin-top:3px;font-size:10px}body.tire-details-compact-mode .tire-compact-identifiers span{font-size:9px}.tire-card-search{color:#6d7c92;background:#f8fbff;border:1px solid #d9e3f0;border-radius:9px;align-items:center;gap:6px;width:min(430px,100%);min-height:28px;margin-top:5px;padding:2px 3px 2px 8px;display:flex}.tire-card-search input{color:#24334c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.tire-card-search button{color:#fff;background:#2d6bc8;border:0;border-radius:7px;min-height:23px;padding:0 8px;font-size:8px;font-weight:800}.tire-card-search button:disabled{opacity:.65;cursor:wait}.tire-card-search-error{color:#b42318;margin-top:3px;font-size:8px;display:block}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-price strong{font-size:18px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-price span,body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-price small{font-size:8px}@media (width>=1100px){body.tire-details-compact-mode .tire-one-screen-grid{gap:7px}body.tire-details-compact-mode .tire-one-screen-card{border-radius:10px;padding:8px}body.tire-details-compact-mode .tire-one-screen-card .tire-compact-card-title{min-height:28px;margin-bottom:6px;padding-bottom:5px}body.tire-details-compact-mode .tire-one-screen-card .tire-compact-card-title h2{font-size:11px}body.tire-details-compact-mode .tire-card-title-action{min-height:24px;padding:0 7px;font-size:8px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-card-header{min-height:26px;margin-bottom:5px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-card-header p{display:none}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-slot{min-height:54px;padding:4px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-placeholder{min-height:30px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-placeholder svg{width:13px;height:13px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-placeholder strong{font-size:10px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-slot-caption{margin-top:3px}body.tire-details-compact-mode .tire-photo-card-compact .tire-photo-slot-caption span{font-size:7px}body.tire-details-compact-mode .sale-price-decision-compact{padding:8px}body.tire-details-compact-mode .sale-price-decision-compact .sale-price-comparison{margin-top:6px}body.tire-details-compact-mode .sale-price-decision-compact .sale-price-comparison>div,body.tire-details-compact-mode .sale-price-decision-compact .sale-price-metrics>div{padding:6px}body.tire-details-compact-mode .sale-price-decision-compact .sale-price-comparison strong{font-size:13px}body.tire-details-compact-mode .sale-price-decision-compact .sale-price-metrics{gap:5px;margin-top:6px}body.tire-details-compact-mode .sale-price-decision-compact .sale-price-actions{margin-top:7px}body.tire-details-compact-mode .condition-summary-grid{gap:5px}body.tire-details-compact-mode .condition-summary-grid>div{padding:6px}body.tire-details-compact-mode .condition-summary-grid strong{font-size:10px}body.tire-details-compact-mode .tire-condition-card-compact .tread-measurements{margin-top:6px;padding:6px}body.tire-details-compact-mode .tire-condition-card-compact .tread-measurements-grid{gap:4px;margin-top:5px}body.tire-details-compact-mode .condition-chip-list{margin-top:6px}body.tire-details-compact-mode .one-screen-link-button,body.tire-details-compact-mode .location-action-row button{min-height:28px;font-size:8px}body.tire-details-compact-mode .location-compact-main{padding:8px}body.tire-details-compact-mode .location-compact-main strong{font-size:16px}}@media (width<=1099px){.tire-card-search{width:100%}}@media (width<=650px){body.tire-details-compact-mode .topbar{height:auto;min-height:56px}}body.tire-details-compact-mode .topbar{height:44px;min-height:44px;padding:5px 14px}body.tire-details-compact-mode .main-content{padding-top:6px}body.tire-details-compact-mode .tire-compact-toolbar{grid-template-columns:auto minmax(250px,390px) minmax(0,1fr);align-items:start;gap:7px;min-height:32px;margin-bottom:5px;display:grid}body.tire-details-compact-mode .tire-compact-actions{justify-content:flex-end}.tire-toolbar-search-wrap{min-width:0;position:relative}.tire-card-search.tire-toolbar-search{background:#fff;border-radius:8px;gap:5px;width:100%;min-height:30px;margin-top:0;padding:0 3px 0 8px;box-shadow:0 1px #13244108}.tire-card-search.tire-toolbar-search input{letter-spacing:.01em;height:28px;font-size:9.5px;font-weight:600}.tire-card-search.tire-toolbar-search input::placeholder{color:#8b98aa;font-weight:500}.tire-card-search.tire-toolbar-search button{border-radius:7px;min-height:24px;padding:0 8px;font-size:8px}.tire-toolbar-search-error{z-index:2;white-space:nowrap;background:#fff1f2;border-radius:6px;margin-top:0;padding:3px 6px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 6px 16px #3c485b1f}body.tire-details-compact-mode .tire-one-screen-hero{grid-template-columns:38px minmax(0,1fr) minmax(185px,auto);gap:7px;min-height:58px;margin-bottom:5px;padding:6px 8px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-avatar{border-radius:10px;width:34px;height:34px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-avatar svg{width:30px;height:30px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-title-line{gap:5px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-title h1{font-size:15px;line-height:1.12}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-title p{margin-top:2px;font-size:9px;line-height:1.25}body.tire-details-compact-mode .tire-compact-status,body.tire-details-compact-mode .tire-compact-grade{padding:3px 6px;font-size:7px}body.tire-details-compact-mode .tire-compact-identifiers{gap:5px;margin-top:3px}body.tire-details-compact-mode .tire-compact-identifiers span{padding:3px 6px;font-size:8px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-price{padding-left:9px}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-price strong{font-size:17px;line-height:1.1}body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-price span,body.tire-details-compact-mode .tire-one-screen-hero .tire-compact-price small{font-size:7.5px;line-height:1.25}@media (width>=1100px){body.tire-details-compact-mode .tire-one-screen-grid{grid-template-columns:minmax(285px,.95fr) minmax(315px,1.08fr) minmax(255px,.9fr);grid-template-areas:"photos sale condition""details sale location";gap:6px}}@media (width<=1180px){body.tire-details-compact-mode .tire-compact-toolbar{grid-template-columns:auto minmax(220px,1fr)}body.tire-details-compact-mode .tire-compact-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=650px){body.tire-details-compact-mode .tire-compact-toolbar,body.tire-details-compact-mode .tire-one-screen-hero{grid-template-columns:1fr}.tire-toolbar-search-error{white-space:normal;margin-top:3px;display:inline-block;position:static}}.tires-page-heading{margin-bottom:14px}.tires-toolbar.advanced{grid-template-columns:minmax(250px,1.35fr) minmax(140px,.8fr) minmax(150px,.85fr) minmax(135px,.75fr) minmax(145px,.8fr) minmax(165px,.85fr) auto;align-items:end;gap:9px;margin-bottom:10px;display:grid}.tires-toolbar.advanced .tires-search{height:38px;margin:0}.tires-toolbar.advanced .tires-search input{font-size:11px}.tires-filter-field{gap:4px;display:grid}.tires-filter-field>span{color:#7d899d;font-size:9px;font-weight:800}.tires-filter-field select,.tires-filter-field input{color:#34435b;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.tires-filter-field select:focus,.tires-filter-field input:focus{border-color:#3470ca;box-shadow:0 0 0 3px #3470ca1a}.tires-price-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tires-filter-reset{color:#53647c;background:#fff;border:1px solid #d7e0ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.tires-filter-reset:disabled{cursor:not-allowed;opacity:.5}.tires-result-summary.advanced{flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:24px;margin-bottom:10px}.tires-loading-inline,.tires-filter-warning,.tires-filter-ready{align-items:center;gap:5px;display:inline-flex}.tires-filter-warning{color:#b42318}.tires-filter-ready{color:#2f7d52}@media (width<=1320px){.tires-toolbar.advanced{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(140px,1fr)) minmax(165px,1fr) auto}.tires-toolbar.advanced .tires-filter-field:nth-of-type(4){grid-column:span 1}}@media (width<=1100px){.tires-toolbar.advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.tires-toolbar.advanced .tires-search{grid-column:span 3}.tires-filter-reset{width:100%}}@media (width<=820px){.tires-toolbar.advanced{grid-template-columns:1fr}.tires-toolbar.advanced .tires-search{grid-column:auto}.tires-price-range{grid-template-columns:1fr 1fr}.tires-result-summary.advanced{justify-content:flex-start}}@media (width<=480px){.tires-price-range{grid-template-columns:1fr}}.audit-events-state,.audit-events-empty{color:#68758a;text-align:center;background:#f7f9fc;border:1px dashed #d8e1ec;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:14px;display:flex}.audit-events-state.error{color:#b42318;background:#fff4f2;border-color:#f3c9c5}.audit-events-list{gap:8px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}.audit-event-item{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:11px 12px}.audit-event-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.audit-event-header strong{color:#29374d;font-size:12px}.audit-event-header span{color:#7d899d;white-space:nowrap;flex:none;font-size:10px}.audit-event-item p{color:#3f4f67;margin:0 0 7px;font-size:11px;line-height:1.45}.audit-event-item small{color:#6f7c90;font-size:10px;line-height:1.45;display:block}@media (width<=620px){.audit-event-header{flex-direction:column}.audit-events-list{max-height:420px}}.tire-photo-slot{position:relative}.tire-photo-slot.uploading{opacity:.78}.tire-photo-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.tire-photo-upload-hint{color:#7d899d;font-size:9px;font-weight:800}.tire-photo-message{border-radius:10px;align-items:center;gap:7px;margin:8px 0 0;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.tire-photo-message.error{color:#b42318;background:#fff4f2;border:1px solid #f3c9c5}.tire-photo-message.success{color:#2f7d52;background:#f1fbf5;border:1px solid #bfe5cf}.tire-photo-upload-overlay{border-radius:inherit;color:#2f5f9f;z-index:3;background:#ffffffb8;place-items:center;display:grid;position:absolute;inset:0}.tire-photo-sequential-button{color:#fff;cursor:pointer;background:#294f87;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #294f872b}.tire-photo-sequential-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=620px){.tire-photo-sequential-button{width:100%;min-height:42px;font-size:12px}}.tire-photo-actions-panel{border-top:1px solid #e8edf4;gap:8px;margin-top:9px;padding-top:9px;display:grid}.tire-photo-action-row{grid-template-columns:minmax(210px,auto) minmax(160px,1fr);align-items:center;gap:10px;display:grid}.tire-photo-action-row.replace{grid-template-columns:minmax(150px,1fr) minmax(170px,auto)}.tire-photo-action-row small{color:#6f7c90;text-align:right;font-size:10px;line-height:1.35}.tire-photo-replace-select{color:#34435b;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:0;width:100%;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.tire-photo-replace-select:focus{border-color:#3470ca;box-shadow:0 0 0 3px #3470ca1a}.tire-photo-replace-button{color:#31435c;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.tire-photo-replace-button:disabled,.tire-photo-replace-select:disabled{cursor:not-allowed;opacity:.55}@media (width<=620px){.tire-photo-action-row,.tire-photo-action-row.replace{grid-template-columns:1fr}.tire-photo-action-row small{text-align:left}.tire-photo-replace-button,.tire-photo-replace-select{min-height:42px;font-size:12px}}.move-location-modal-body,.move-location-form{gap:14px;display:grid}.move-location-form section{gap:13px;display:grid}.move-location-form label{gap:6px;display:grid}.move-location-form label>span{color:#6f7c90;font-size:10px;font-weight:900}.move-location-form select,.move-location-form textarea{color:#34435b;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:11px;outline:0;font-size:12px}.move-location-form select{min-height:42px;padding:0 12px}.move-location-form textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.45}.move-location-form select:focus,.move-location-form textarea:focus{border-color:#3470ca;box-shadow:0 0 0 3px #3470ca1a}.move-location-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.move-location-preview div{gap:3px;display:grid}.move-location-preview span{color:#7d899d;font-size:9px;font-weight:900}.move-location-preview strong{color:#2e3c53;font-size:12px}@media (width<=620px){.move-location-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.label-print-modal-body{gap:14px;display:grid}.label-print-settings{gap:12px;display:grid}.label-print-controls{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.label-print-controls label{gap:6px;display:grid}.label-print-controls label>span{color:#6f7c90;font-size:10px;font-weight:900}.label-print-controls select{color:#34435b;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:0;padding:0 10px;font-size:11px}.label-print-checkbox{color:#34435b;background:#fff;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;gap:8px!important;display:inline-flex!important}.label-print-note{color:#52647f;background:#f7fbff;border:1px solid #dbe6f4;border-radius:11px;padding:10px 12px;font-size:11px;line-height:1.45}.label-print-preview-panel{background-color:#0000;background-image:linear-gradient(45deg,#f6f8fb 25%,#0000 25%),linear-gradient(-45deg,#f6f8fb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f6f8fb 75%),linear-gradient(-45deg,#0000 75%,#f6f8fb 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px dashed #cfd8e6;border-radius:14px;justify-content:center;padding:18px;display:flex}.print-label-root{box-sizing:border-box;color:#101827;background:#fff;border:1px solid #101827;grid-template-rows:auto 1fr auto;gap:3mm;font-family:Arial,Helvetica,sans-serif;display:grid}.print-label-root.label-size-80x50{width:80mm;min-height:50mm;padding:4mm}.print-label-root.label-size-58x40{gap:2mm;width:58mm;min-height:40mm;padding:3mm}.print-label-root.label-size-100x70{width:100mm;min-height:70mm;padding:5mm}.print-label-header{gap:1mm;min-width:0;display:grid}.print-label-header strong{text-transform:uppercase;font-size:12pt;line-height:1.05}.print-label-header span{font-size:8pt;line-height:1.1}.print-label-main{grid-template-columns:auto 1fr;align-items:center;gap:4mm;display:grid}.print-label-qr{place-items:center;display:grid}.print-label-info{gap:1.2mm;min-width:0;display:grid}.print-label-info strong{font-size:16pt;line-height:1.05}.print-label-info span{font-size:8pt;line-height:1.1}.print-label-info em{margin-top:1mm;font-size:13pt;font-style:normal;font-weight:800}.print-label-barcode{justify-items:center;gap:1mm;display:grid;overflow:hidden}.print-label-barcode svg{max-width:100%;height:30px}.print-label-barcode span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7pt;line-height:1;overflow:hidden}.label-size-58x40 .print-label-header strong{font-size:9pt}.label-size-58x40 .print-label-header span{font-size:6pt}.label-size-58x40 .print-label-main{gap:2.4mm}.label-size-58x40 .print-label-qr svg{width:62px;height:62px}.label-size-58x40 .print-label-info strong{font-size:11pt}.label-size-58x40 .print-label-info span{font-size:6pt}.label-size-58x40 .print-label-info em{font-size:10pt}.label-size-58x40 .print-label-barcode svg{height:22px}.label-print-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=620px){.label-print-controls{grid-template-columns:1fr}.label-print-actions{flex-direction:column-reverse}.label-print-actions button{width:100%}.label-print-preview-panel{justify-content:flex-start;overflow-x:auto}}@media print{@page{size:80mm 50mm;margin:0}.print-label-root,.print-label-root *{visibility:visible!important}.print-label-root{box-shadow:none!important;border:0!important;margin:0!important;position:fixed!important;inset:0 auto auto 0!important}.label-size-58x40{width:58mm!important;min-height:40mm!important}.label-size-80x50{width:80mm!important;min-height:50mm!important}.label-size-100x70{width:100mm!important;min-height:70mm!important}}.reference-page{color:#14213d;flex-direction:column;gap:8px;height:calc(100vh - 62px);min-height:0;padding:10px 14px 12px;display:flex;overflow:hidden}.reference-page-separated,.reference-page-compact-editor{min-height:0}.reference-page-header,.reference-page-header-compact{background:#fff;border:1px solid #dfe6ef;border-radius:12px;flex:none;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;margin:0;padding:7px 10px;display:grid;box-shadow:0 5px 16px #14213d09}.reference-page-header>div:first-child,.reference-page-header-compact>div:first-child{min-width:0}.reference-back-link{color:#2865cb;align-items:center;gap:5px;margin:0 0 3px;font-size:9px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.reference-page-header h1,.reference-page-header-compact h1{color:#25334d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.12;overflow:hidden}.reference-page-header p,.reference-page-header-compact p{color:#7d8aa0;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8.5px;line-height:1.2;overflow:hidden}.reference-header-actions,.reference-editor-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.reference-page-header button,.reference-editor-actions button,.reference-long-text-modal-footer button,.reference-search button,.reference-editor-search button{color:#fff;white-space:nowrap;background:#2f6bc6;border:1px solid #2f6bc6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.reference-secondary-button,.reference-editor-actions .reference-secondary-button{color:#53647d!important;background:#fff!important;border-color:#d7e0ec!important}.reference-page-header button:disabled,.reference-editor-actions button:disabled,.reference-long-text-modal-footer button:disabled{cursor:wait;opacity:.65}.reference-alert{border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.reference-alert.error{color:#b7434f;background:#fff1f2;border:1px solid #efc9cd}.reference-alert.success{color:#27784b;background:#ebf8f0;border:1px solid #cce6d6}.reference-books-home,.reference-books-home-compact{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-content:start;gap:7px;min-height:0;display:grid;overflow:hidden}.reference-workspace,.reference-workspace-compact{flex:auto;min-height:0;display:flex;overflow:hidden}.reference-content,.reference-content-full,.reference-content-editor-compact{background:#fff;border:1px solid #e1e8f1;border-radius:12px;flex-direction:column;flex:auto;min-height:0;padding:8px;display:flex;overflow:hidden;box-shadow:0 5px 16px #14213d08}.reference-editor-toolbar{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;flex:none;grid-template-rows:auto auto;gap:6px;margin-bottom:7px;padding:6px 7px;display:grid}.reference-editor-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.reference-editor-title-row h2{color:#293750;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.1;overflow:hidden}.reference-editor-title-row p{color:#8490a3;margin:2px 0 0;font-size:8.5px}.reference-editor-search,.reference-search{color:#7b8799;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:6px;width:100%;min-width:0;height:31px;padding:0 4px 0 8px;display:flex}.reference-editor-search input,.reference-search input{color:#17233d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.reference-new-row{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;flex:none;margin-bottom:7px;padding:8px}.reference-new-row-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.reference-new-row-grid label{gap:3px;min-width:0;display:grid}.reference-new-row-grid label span{color:#7e8999;font-size:8px;font-weight:800}.reference-table-wrap,.reference-table-wrap-full,.reference-table-wrap-compact-editor{background:#fff;border:1px solid #e3e9f2;border-radius:10px;flex:auto;width:100%;min-height:0;overflow:auto}.reference-table,.reference-table-compact-editor{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.reference-table th{z-index:2;color:#6c788b;text-align:left;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#f6f8fb;border-bottom:1px solid #dfe6ef;padding:6px 7px;font-size:8px;font-weight:900;position:sticky;top:0}.reference-table td{color:#37445c;vertical-align:middle;border-bottom:1px solid #edf1f6;min-width:0;padding:4px 6px;font-size:10px}.reference-table tbody tr:hover{background:#f7faff}.reference-col-main{width:255px}.reference-col-wide{width:380px}.reference-col-compact{width:88px}.reference-col-boolean{width:72px}.reference-input-compact,.reference-table input,.reference-table select,.reference-new-row input,.reference-new-row select{color:#26344d;background:#fff;border:1px solid #dce4ef;border-radius:7px;outline:0;width:100%;min-width:0;height:25px;padding:0 6px;font-size:10px}.reference-input-compact:focus,.reference-table input:focus,.reference-new-row input:focus{border-color:#8db4f5;box-shadow:0 0 0 2px #2f6bc61a}.reference-checkbox-field,.reference-checkbox-field-compact{color:#516176;white-space:nowrap;align-items:center;gap:5px;height:25px;font-size:9px;display:inline-flex}.reference-long-text-cell{min-width:0}.reference-long-text-preview{color:#2d3b53;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:7px;width:100%;min-height:25px;padding:3px 6px;font-size:9.5px;line-height:1.3;display:block;overflow:hidden}.reference-long-text-preview:hover{background:#f7faff;border-color:#9bbaf0}.reference-table-empty,.reference-table-state{color:#8491a5;text-align:center;align-content:center;place-items:center;gap:7px;min-height:110px;font-size:11px;display:grid}.reference-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.reference-long-text-modal{background:#fff;border:1px solid #dbe4ef;border-radius:13px;flex-direction:column;width:min(940px,100vw - 24px);height:min(560px,100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}@supports not (height:100dvh){.reference-long-text-modal{height:min(560px,100vh - 24px);max-height:calc(100vh - 24px)}}.reference-long-text-modal-header{background:#f8fafc;border-bottom:1px solid #e7edf5;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.reference-long-text-modal-header h2{color:#26344d;margin:0;font-size:13px;line-height:1.12}.reference-long-text-modal-header p{color:#8290a4;margin:2px 0 0;font-size:8.5px}.reference-modal-close{color:#4d5b73;background:#edf2f7;border:0;border-radius:8px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.reference-long-text-modal-body{background:#fff;flex:auto;min-height:0;padding:9px 10px;display:flex;overflow:hidden}.reference-long-text-modal-textarea{resize:none;color:#26344d;width:100%;height:100%;min-height:0;font:inherit;background:#f8fafc;border:1px solid #d8e1ed;border-radius:10px;outline:0;padding:10px 11px;font-size:12px;line-height:1.55;overflow:auto}.reference-long-text-modal-textarea:focus{border-color:#8db4f5;box-shadow:0 0 0 3px #2f6bc61a}.reference-long-text-modal-textarea:read-only{color:#526178;background:#f8fafc}.reference-long-text-modal-footer{background:#f8fafc;border-top:1px solid #e7edf5;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}.reference-long-text-modal-footer>span{color:#8190a4;font-size:8.5px}.reference-content-toolbar{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;flex:none;grid-template-columns:minmax(180px,1fr);align-items:center;gap:6px;margin-bottom:7px;padding:6px 7px;display:grid}.reference-content-toolbar h2{color:#293750;margin:0;font-size:11px}.reference-content-toolbar p{color:#8490a3;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8.5px;overflow:hidden}@media (width>=1280px) and (height>=720px){.reference-books-home,.reference-books-home-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.topbar{height:60px}.reference-page{height:calc(100vh - 60px)}.reference-books-home,.reference-books-home-compact{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.reference-page-header,.reference-page-header-compact,.reference-editor-title-row{grid-template-columns:1fr}.reference-header-actions,.reference-editor-actions{justify-content:flex-start}}@media (width<=650px){.topbar{height:auto;min-height:58px}.search-box{width:auto}.reference-page{height:auto;min-height:calc(100vh - 58px);padding:8px;overflow:visible}.reference-page-header,.reference-page-header-compact{padding:8px}.reference-header-actions,.reference-editor-actions{flex-direction:column;align-items:stretch}.reference-header-actions button,.reference-editor-actions button{width:100%;min-height:32px}.reference-books-home,.reference-books-home-compact{grid-template-columns:1fr;overflow:visible}.reference-long-text-modal{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.reference-long-text-modal-header p{display:none}}:root{--erp-font-family:Inter, Arial, Helvetica, sans-serif;--erp-font-family-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--erp-bg:#f3f6fb;--erp-card:#fff;--erp-line:#e1e7ef;--erp-line-soft:#edf1f6;--erp-text:#17233d;--erp-muted:#7d899b;--erp-muted-soft:#97a3b5;--erp-blue:#2366df;--erp-blue-soft:#e8f1ff;--erp-green:#248653;--erp-green-soft:#e7f7ee;--erp-red:#b72f43;--erp-red-soft:#fff0f1;--erp-radius-sm:8px;--erp-radius:10px;--erp-radius-lg:13px;--erp-shadow:0 6px 18px #14213d09;--erp-topbar-height:56px;--erp-page-x:18px;--erp-page-y:14px;--erp-font-micro:9px;--erp-font-xs:10px;--erp-font-sm:11px;--erp-font-md:12px;--erp-font-control:13px;--erp-font-lg:14px;--erp-font-subtitle:16px;--erp-font-object-title:20px;--erp-font-title:22px;--erp-font-page-title:24px;--erp-line-height-tight:1.2;--erp-line-height-normal:1.4;--erp-line-height-relaxed:1.55;--erp-font-weight-regular:400;--erp-font-weight-medium:500;--erp-font-weight-semibold:600;--erp-font-weight-bold:700}html,body,button,input,select,textarea{font-family:var(--erp-font-family)}body{color:var(--erp-text);font-size:var(--erp-font-md);line-height:var(--erp-line-height-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,samp,pre{font-family:var(--erp-font-family-mono)}.topbar{min-height:var(--erp-topbar-height)!important;height:var(--erp-topbar-height)!important;padding:7px var(--erp-page-x)!important;gap:12px!important}.topbar .search-box,.search-box{border-radius:var(--erp-radius)!important;width:min(390px,34vw)!important;height:34px!important;font-size:var(--erp-font-md)!important;padding:0 11px!important}.topbar .search-box svg,.search-box svg{width:16px!important;height:16px!important}.topbar-actions{gap:10px!important}.icon-button,.profile-avatar{border-radius:9px!important;width:34px!important;height:34px!important}.profile-text strong{font-size:12px!important}.profile-text span{margin-top:1px!important;font-size:10px!important}.main-content,.erp-page,.reference-page{padding:var(--erp-page-y) var(--erp-page-x) 22px!important}.page-heading,.erp-page-header,.reference-page-header,.reference-page-header-compact{gap:12px!important;margin-bottom:10px!important}.page-heading h1,.erp-page-header h1,.reference-page-header h1,.reference-page-header-compact h1{font-size:var(--erp-font-title)!important;letter-spacing:-.02em!important;margin:0!important;line-height:1.12!important}.page-heading p,.erp-page-header p,.reference-page-header p,.reference-page-header-compact p{color:var(--erp-muted)!important;font-size:var(--erp-font-md)!important;margin:4px 0 0!important;line-height:1.35!important}.primary-button,.secondary-button,.reference-secondary-button,.reference-header-actions button{min-height:34px!important;font-size:var(--erp-font-sm)!important;border-radius:9px!important;padding:8px 12px!important;line-height:1!important}.primary-button svg,.secondary-button svg,.reference-header-actions button svg{width:15px!important;height:15px!important}.primary-button{border-color:var(--erp-blue)!important;background:var(--erp-blue)!important;color:#fff!important;box-shadow:none!important}.primary-button:hover:not(:disabled){color:#fff!important;background:#1c57c5!important;border-color:#1c57c5!important}.erp-toolbar.erp-toolbar-compact{border-radius:var(--erp-radius-sm);gap:10px;margin-bottom:8px;padding:6px 7px}.erp-toolbar-group,.erp-segmented-control{align-items:center;gap:5px;min-width:0;display:flex}.erp-toolbar-label{color:var(--erp-muted);font-size:var(--erp-font-micro);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight);white-space:nowrap;margin-right:3px}.erp-service-status{background:var(--erp-line-soft);min-height:24px;color:var(--erp-muted);font-size:var(--erp-font-micro);font-weight:var(--erp-font-weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;line-height:1;display:inline-flex}.erp-service-status strong{color:var(--erp-text)}.erp-count-badge{background:var(--erp-blue-soft);min-width:31px;height:24px;color:var(--erp-blue);font-size:var(--erp-font-xs);font-weight:var(--erp-font-weight-bold);border-radius:999px;place-items:center;padding:0 7px;line-height:1;display:inline-grid}.erp-segmented-option{border:1px solid var(--erp-line);border-radius:var(--erp-radius-sm);background:var(--erp-card);min-height:28px;color:var(--erp-muted);cursor:pointer;font:inherit;font-size:var(--erp-font-micro);font-weight:var(--erp-font-weight-bold);outline:none;padding:4px 9px;line-height:1;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s}.erp-segmented-option:hover:not(:disabled){color:var(--erp-text);border-color:#b8c9df}.erp-segmented-option.is-active{background:var(--erp-blue-soft);color:var(--erp-blue);border-color:#8fb2e1}.erp-segmented-option:focus-visible{border-color:var(--erp-blue);box-shadow:0 0 0 2px #2366df1f}.erp-segmented-option:disabled{cursor:not-allowed;opacity:.5}.erp-button-compact{white-space:nowrap;min-height:28px!important;font-size:var(--erp-font-micro)!important;gap:5px!important;padding:5px 9px!important}.erp-card.erp-card-compact{border-radius:var(--erp-radius-sm);min-width:0;box-shadow:none;padding:8px}.erp-section-header{justify-content:space-between;align-items:center;min-width:0;display:flex}.erp-section-header.erp-section-header-compact{gap:8px;margin-bottom:7px}.erp-section-header>div>strong,.erp-section-header>div>span{display:block}.erp-section-header>div>strong{color:var(--erp-text);font-size:var(--erp-font-sm);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight)}.erp-section-header>div>span{color:var(--erp-muted);font-size:var(--erp-font-micro);line-height:var(--erp-line-height-tight);margin-top:2px}.erp-compact-row{border:1px solid var(--erp-line);border-radius:var(--erp-radius-sm);min-width:0;color:var(--erp-text);font:inherit;background:#fbfcfe;transition:border-color .14s,background-color .14s,box-shadow .14s}button.erp-compact-row{cursor:pointer}.erp-compact-row-interactive:hover{background:#f4f8fd;border-color:#b8c9df}.erp-compact-row-interactive:focus-visible{border-color:var(--erp-blue);outline:none;box-shadow:0 0 0 2px #2366df1f}.erp-compact-row.is-active{background:var(--erp-blue-soft);border-color:#8fb2e1}.erp-compact-row.is-empty{color:var(--erp-muted-soft);background:#fbfcfe;border-style:dashed}.erp-row-content{min-width:0}.erp-row-content>strong,.erp-row-content>span,.erp-row-content>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-row-content>strong{color:var(--erp-text);font-size:var(--erp-font-xs);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight)}.erp-row-content>span,.erp-row-content>small{font-size:var(--erp-font-micro);line-height:var(--erp-line-height-tight);margin-top:2px}.erp-row-content>span{color:var(--erp-muted)}.erp-row-content>small{color:var(--erp-muted-soft)}.erp-row-action{border-radius:var(--erp-radius-sm);background:var(--erp-blue-soft);width:26px;height:26px;color:var(--erp-blue);cursor:pointer;border:1px solid #b9cce5;outline:none;place-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-grid}.erp-row-action:hover:not(:disabled){border-color:var(--erp-blue);background:#dceaff}.erp-row-action:focus-visible{border-color:var(--erp-blue);box-shadow:0 0 0 2px #2366df1f}.erp-row-action-danger{background:var(--erp-red-soft);color:var(--erp-red);border-color:#f0c7cd}.erp-row-action-danger:hover:not(:disabled){border-color:var(--erp-red);background:#ffe1e5}.erp-info-tile{border:1px solid var(--erp-line-soft);border-radius:var(--erp-radius-sm);background:#f8fafc;min-width:0;min-height:48px;padding:6px}.erp-info-tile>span,.erp-info-tile>strong,.erp-info-tile>small{display:block}.erp-info-tile>span{color:var(--erp-muted);font-size:var(--erp-font-micro);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight)}.erp-info-tile>strong{color:var(--erp-text);font-size:var(--erp-font-xs);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight);margin-top:2px}.erp-info-tile>small{color:var(--erp-muted-soft);font-size:var(--erp-font-micro);line-height:var(--erp-line-height-tight);margin-top:2px}.erp-inline-message{border-radius:var(--erp-radius-sm);min-width:0;font-size:var(--erp-font-micro);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-normal);align-items:center;gap:5px;padding:5px 7px;display:flex}.erp-inline-message-warning{color:#9a4d0d;background:#fff7ed}.erp-inline-message-success{background:var(--erp-green-soft);color:var(--erp-green)}.erp-inline-message-error{background:var(--erp-red-soft);color:var(--erp-red)}.erp-inline-message.erp-inline-message-page{font-size:var(--erp-font-xs);border:1px solid #0000;margin-bottom:8px;padding:8px 10px}.erp-inline-message-page.erp-inline-message-success{border-color:#bbf7d0}.erp-inline-message-page.erp-inline-message-error{border-color:#fecaca}.erp-inline-message-page>span{flex:1;min-width:0}.erp-inline-message-dismiss{border-radius:var(--erp-radius-sm);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;place-items:center;padding:0;display:inline-grid}.erp-inline-message-dismiss:hover{background:#0f172a0f}.erp-inline-message-dismiss:focus-visible{box-shadow:0 0 0 2px}.erp-inline-note{color:var(--erp-muted-soft);font-size:var(--erp-font-micro);line-height:var(--erp-line-height-normal)}.erp-drop-zone{border-radius:var(--erp-radius-sm);background:#fafcff;border:1px dashed #b9c5d4;min-width:0;padding:6px;transition:border-color .14s,background-color .14s,box-shadow .14s}.erp-drop-zone.is-drag-active{border-color:var(--erp-blue);background:var(--erp-blue-soft);box-shadow:0 0 0 2px #2366df1a}.erp-empty-state{min-width:0;color:var(--erp-muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.erp-empty-state>strong{color:var(--erp-text);font-size:var(--erp-font-xs);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight)}.erp-empty-state>span{color:var(--erp-muted);font-size:var(--erp-font-micro);line-height:var(--erp-line-height-normal)}.erp-empty-inline{border:1px dashed var(--erp-line);border-radius:var(--erp-radius-sm);min-width:0;color:var(--erp-muted);font-size:var(--erp-font-xs);line-height:var(--erp-line-height-normal);text-align:center;padding:12px}.erp-empty-inline.erp-empty-inline-compact{background:var(--erp-card);padding:8px}.erp-suggestion-card{border:1px solid var(--erp-line);border-radius:var(--erp-radius-sm);background:#fbfcfe;min-width:0;min-height:58px;padding:7px 9px}.erp-fact-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.erp-fact-chip{background:var(--erp-line-soft);color:var(--erp-muted);font-size:var(--erp-font-micro);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight);white-space:nowrap;border-radius:999px;padding:2px 5px}.panel.erp-collapsible-panel{margin-bottom:9px;overflow:hidden;padding:0!important}.erp-collapsible-toggle{background:var(--erp-card);width:100%;min-height:48px;color:var(--erp-text);cursor:pointer;text-align:left;border:0;outline:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 11px;transition:background-color .14s,box-shadow .14s;display:grid}.erp-collapsible-toggle:hover{background:#f8fafc}.erp-collapsible-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--erp-blue)}.erp-collapsible-summary{min-width:0}.erp-collapsible-summary>strong,.erp-collapsible-summary>small{display:block}.erp-collapsible-summary>strong{color:var(--erp-text);font-size:var(--erp-font-md);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight)}.erp-collapsible-summary>small{color:var(--erp-muted);font-size:var(--erp-font-micro);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.erp-collapsible-icon{border-radius:var(--erp-radius-sm);background:var(--erp-blue-soft);width:29px;height:29px;color:var(--erp-blue);place-items:center;display:inline-grid}.erp-collapsible-body{border-top:1px solid var(--erp-line);background:#fbfcfe;padding:9px 10px 10px}@media (width<=820px){.erp-responsive-toolbar{flex-direction:column;align-items:stretch}}@media (width<=620px){.erp-collapsible-toggle{grid-template-columns:auto minmax(0,1fr) auto}.erp-hide-mobile{display:none!important}}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.metric-card{border-radius:var(--erp-radius-lg)!important;min-height:78px!important;box-shadow:var(--erp-shadow)!important;gap:10px!important;padding:11px 12px!important}.metric-card span{font-size:var(--erp-font-xs)!important}.metric-card strong{margin:3px 0 2px!important;font-size:20px!important;line-height:1.05!important}.metric-card small{font-size:9px!important}.dashboard-grid{gap:11px!important}.panel{border-radius:var(--erp-radius-lg)!important;box-shadow:var(--erp-shadow)!important;padding:13px!important}.panel-header{min-height:30px!important;margin-bottom:10px!important}.panel-header h2{font-size:14px!important;line-height:1.2!important}.panel-header p{margin-top:2px!important;font-size:10px!important}.empty-chart{gap:7px!important;min-height:145px!important}.empty-chart svg{width:34px!important;height:34px!important}.empty-chart strong,.empty-list strong{font-size:12px!important}.empty-chart span,.empty-list span{font-size:10px!important}.arrival-list,.task-list,.status-list{gap:7px!important}.arrival-item{gap:8px!important;padding-bottom:7px!important}.arrival-icon{border-radius:8px!important;width:32px!important;height:32px!important}.status-summary{gap:12px!important;min-height:126px!important}.status-circle{border-width:11px!important;width:78px!important;height:78px!important}.status-circle strong{font-size:18px!important}.tires-panel{border-radius:var(--erp-radius-lg)!important;padding:12px!important}.tires-toolbar{align-items:center!important;gap:9px!important;margin-bottom:9px!important}.tires-search{border-radius:var(--erp-radius)!important;height:34px!important;font-size:var(--erp-font-md)!important;padding:0 10px!important}.tires-result-summary{font-size:var(--erp-font-sm)!important;gap:14px!important;margin-bottom:8px!important}.tires-table-wrapper{border:1px solid var(--erp-line-soft)!important;border-radius:var(--erp-radius)!important;background:#fff!important;max-height:calc(100vh - 220px)!important;overflow:auto!important}.tires-table{min-width:980px!important}.tires-table th{z-index:2!important;font-size:var(--erp-font-xs)!important;background:#f7f9fd!important;padding:8px 9px!important;position:sticky!important;top:0!important}.tires-table td{font-size:var(--erp-font-sm)!important;padding:8px 9px!important}.tire-product{gap:8px!important;min-width:190px!important}.tire-product-icon{border-radius:8px!important;width:31px!important;height:31px!important}.tire-product strong{max-width:210px!important;font-size:var(--erp-font-sm)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tire-product span{max-width:210px!important;margin-top:2px!important;font-size:9px!important}.tire-status-badge{padding:4px 7px!important;font-size:9px!important}.reference-page{min-height:calc(100vh - var(--erp-topbar-height))!important}.reference-page-header,.reference-page-header-compact{border-radius:var(--erp-radius-lg)!important;min-height:0!important;padding:10px 12px!important}.reference-books-home{gap:9px!important}.reference-content-toolbar{gap:10px!important;min-height:0!important;padding:9px 11px!important}.reference-content-toolbar h2{font-size:14px!important}.reference-content-toolbar p{font-size:10px!important}.reference-search{min-width:260px!important;height:32px!important;font-size:var(--erp-font-sm)!important;border-radius:9px!important}.reference-new-row{margin-bottom:9px!important;padding:9px 11px!important}.reference-table-wrap{border-radius:var(--erp-radius)!important}.reference-table th{padding:7px 8px!important;font-size:10px!important}.reference-table td{padding:6px 8px!important;font-size:11px!important}.reference-long-text-modal-overlay{align-items:center!important;padding:10px!important}.reference-long-text-modal{flex-direction:column!important;width:min(920px,100vw - 20px)!important;height:min(680px,100vh - 20px)!important;max-height:calc(100vh - 20px)!important;display:flex!important;overflow:hidden!important}.reference-long-text-modal-header{flex:none!important;min-height:0!important;padding:12px 14px!important}.reference-long-text-modal-header h2{font-size:16px!important}.reference-long-text-modal-header p{margin-top:3px!important;font-size:11px!important}.reference-long-text-modal-body{flex:auto!important;min-height:0!important;padding:0 14px 10px!important;overflow:hidden!important}.reference-long-text-modal textarea,.reference-long-text-modal-textarea{resize:none!important;border-radius:10px!important;width:100%!important;height:100%!important;min-height:0!important;padding:12px!important;font-size:13px!important;line-height:1.55!important;overflow:auto!important}.reference-long-text-modal-footer{border-top:1px solid var(--erp-line-soft)!important;background:#fff!important;flex:none!important;padding:10px 14px!important}.reference-long-text-modal-footer button{min-width:86px!important;min-height:34px!important}.erp-page{min-height:calc(100vh - var(--erp-topbar-height))}.erp-page-header{border:1px solid var(--erp-line);border-radius:var(--erp-radius-lg);background:var(--erp-card);box-shadow:var(--erp-shadow);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.erp-toolbar{border:1px solid var(--erp-line);border-radius:var(--erp-radius-lg);background:var(--erp-card);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.erp-search{min-width:min(360px,100%);height:32px;color:var(--erp-muted);font-size:var(--erp-font-sm);background:#f8fafd;border:1px solid #dfe5ee;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.erp-search input{width:100%;color:var(--erp-text);background:0 0;border:0;outline:0}.erp-card{border:1px solid var(--erp-line);border-radius:var(--erp-radius-lg);background:var(--erp-card);box-shadow:var(--erp-shadow);padding:12px}@media (width<=1250px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.topbar{height:auto!important;min-height:58px!important}.topbar .search-box,.search-box{flex:auto!important;width:auto!important}.page-heading,.erp-page-header,.reference-page-header,.reference-page-header-compact{flex-direction:column!important;align-items:stretch!important}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tires-toolbar,.reference-content-toolbar,.erp-toolbar{flex-direction:column!important;align-items:stretch!important}.reference-search,.erp-search{width:100%!important;min-width:0!important}}@media (width<=560px){:root{--erp-page-x:12px;--erp-page-y:12px;--erp-font-title:20px}.metrics-grid{grid-template-columns:1fr!important}.reference-long-text-modal{width:calc(100vw - 12px)!important;height:calc(100vh - 12px)!important;max-height:calc(100vh - 12px)!important}}.primary-button,.secondary-button{text-decoration:none}.new-tire-page{padding-top:14px}.new-tire-toolbar{margin-bottom:10px}.new-tire-back-link{white-space:nowrap;margin:0}.new-tire-title-block{min-width:0}.new-tire-title-block h1{color:#1f2f49;margin:0;font-size:18px;line-height:1.15}.new-tire-title-block p{color:#7e8ba0;margin:3px 0 0;font-size:9px;line-height:1.25}.new-tire-message,.new-tire-success-message{margin-bottom:8px}.new-tire-success-message{color:#247a4c;background:#eefaf3;border:1px solid #c9ead6;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.new-tire-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.2fr) minmax(320px,.9fr);grid-template-areas:"photos main price""photos condition location""note note note""submit submit submit";gap:8px;display:grid}.new-tire-card{margin:0;padding:10px}.new-tire-photos-card{grid-area:photos}.new-tire-main-card{grid-area:main}.new-tire-condition-card{grid-area:condition}.new-tire-price-card{grid-area:price}.new-tire-location-card{grid-area:location}.new-tire-note-card{grid-area:note}.new-tire-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.new-tire-photo-slot{cursor:pointer;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:9px;min-height:112px;display:block;position:relative;overflow:hidden}.new-tire-photo-slot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-tire-photo-slot img{object-fit:cover;width:100%;height:100%;min-height:112px;display:block}.new-tire-photo-placeholder{color:#9aa6b7;background:linear-gradient(145deg,#f8fafd,#f0f4f9);align-content:center;place-items:center;gap:5px;min-height:112px;display:grid}.new-tire-photo-placeholder strong{font-size:11px}.new-tire-photo-slot>span{color:#526078;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;min-height:24px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.new-tire-photo-slot>button{color:#fff;background:#0f172ab8;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.new-tire-form-grid,.new-tire-tread-grid{gap:8px;display:grid}.new-tire-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-tire-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.new-tire-tread-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-tire-field{gap:4px;min-width:0;display:grid}.new-tire-field.large{grid-column:span 1}.new-tire-field.full{margin-top:8px}.new-tire-field span{color:#7f8b9d;letter-spacing:.02em;text-transform:uppercase;font-size:8px;font-weight:900}.new-tire-field input,.new-tire-field select,.new-tire-note-card textarea{color:#2f3f58;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe6ef;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.new-tire-note-card textarea{resize:vertical;min-height:74px;padding:9px 10px;line-height:1.45}.new-tire-field input:focus,.new-tire-field select:focus,.new-tire-note-card textarea:focus{border-color:#3470ca;box-shadow:0 0 0 3px #3470ca1a}.new-tire-selection-summary,.new-tire-location-summary{gap:6px;margin-top:9px;display:grid}.new-tire-selection-summary>div,.new-tire-location-summary{color:#516177;background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:10px;font-weight:800;display:flex}.new-tire-selection-summary span,.new-tire-location-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.new-tire-location-summary strong,.new-tire-location-summary span{display:block}.new-tire-location-summary strong{color:#2f3f58;font-size:11px}.new-tire-location-summary span{color:#7f8b9d;margin-top:2px;font-size:9px;font-weight:700}.new-tire-base-price-box{background:#f8fafc;border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.new-tire-base-price-box span,.new-tire-base-price-box strong,.new-tire-base-price-box small{display:block}.new-tire-base-price-box span{color:#7f8b9d;text-transform:uppercase;font-size:8px;font-weight:900}.new-tire-base-price-box strong{color:#263b5a;margin-top:4px;font-size:20px;line-height:1.1}.new-tire-base-price-box small,.new-tire-hint{color:#8793a5;font-size:8px;line-height:1.35}.new-tire-hint{margin:8px 0 0}.new-tire-submit-panel{background:#fff;border:1px solid #dfe6ef;border-radius:11px;grid-area:submit;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.new-tire-submit-panel>div{color:#627188;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:700;display:flex}@media (width<=1250px){.new-tire-grid{grid-template-columns:1fr 1fr;grid-template-areas:"photos main""photos condition""price location""note note""submit submit"}}@media (width<=820px){.new-tire-grid{grid-template-columns:1fr;grid-template-areas:"photos""main""condition""price""location""note""submit"}.new-tire-form-grid,.new-tire-form-grid.two,.new-tire-tread-grid{grid-template-columns:1fr}.new-tire-submit-panel{flex-direction:column;align-items:stretch}.new-tire-submit-panel .primary-button{width:100%}}.new-tire-brand-field{min-width:0}.new-tire-brand-select-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.new-tire-small-add-button{color:#2d66c8;white-space:nowrap;background:#fff;border:1px solid #cfd9e8;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.new-tire-small-add-button:hover:not(:disabled){background:#f4f8ff;border-color:#8fb5ef}.new-tire-brand-modal-backdrop{z-index:3000;background:#08122694;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.new-tire-brand-modal{background:#fff;border:1px solid #dfe6ef;border-radius:14px;flex-direction:column;width:min(820px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 22px 70px #08122642}.new-tire-brand-modal-header{background:#f8fafc;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;padding:11px 13px;display:flex}.new-tire-brand-modal-header h2{color:#22324e;margin:0;font-size:15px;line-height:1.2}.new-tire-brand-modal-header p{color:#7f8b9d;margin:4px 0 0;font-size:9px;line-height:1.35}.new-tire-brand-modal-header button{color:#4d5d75;background:#edf3fb;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.new-tire-brand-modal-body{gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.new-tire-brand-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.new-tire-brand-modal-body textarea{color:#2f3f58;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe6ef;border-radius:8px;outline:0;padding:9px 10px;font-size:10px;line-height:1.45}.new-tire-brand-modal-body textarea:focus{border-color:#3470ca;box-shadow:0 0 0 3px #3470ca1a}.new-tire-brand-modal-footer{background:#fff;border-top:1px solid #e6edf5;justify-content:flex-end;gap:8px;margin:0 -12px -12px;padding:10px 12px;display:flex;position:sticky;bottom:0}@media (width<=760px){.new-tire-brand-modal-grid{grid-template-columns:1fr}}.new-tire-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.new-tire-draft-badge{color:#2f68c8;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.new-tire-brand-select-row{align-items:stretch}.new-tire-brand-select-row select{min-width:0}.new-tire-small-add-button{min-width:76px}.new-tire-brand-modal-grid .new-tire-field select,.new-tire-brand-modal-grid .new-tire-field input,.new-tire-brand-modal-body .new-tire-field select,.new-tire-brand-modal-body .new-tire-field input{min-height:34px}.reference-table-compact-editor select.reference-input-compact{min-width:150px}@media (width<=900px){.new-tire-toolbar-actions{justify-content:flex-start;width:100%}.new-tire-draft-badge{order:-1}}.new-tire-price-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.new-tire-base-price-empty{color:#9a640f;background:#fff8e7;border:1px solid #f3d9a6;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.new-tire-base-price-empty svg{flex:none;margin-top:1px}.new-tire-same-model-prices{background:#f8fbff;border:1px solid #e3e8f0;border-radius:11px;margin-top:9px;padding:9px}.new-tire-same-model-prices-title{color:#44516a;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.new-tire-same-model-price-list{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.new-tire-same-model-price-list button{color:#26344d;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:9px;min-width:0;padding:8px 9px}.new-tire-same-model-price-list button.exact{background:#eef5ff;border-color:#2c6fe5}.new-tire-same-model-price-list span,.new-tire-same-model-price-list strong,.new-tire-same-model-price-list em{display:block}.new-tire-same-model-price-list span{color:#748096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.new-tire-same-model-price-list strong{color:#26344d;margin-top:3px;font-size:12px}.new-tire-same-model-price-list em{color:#7c899e;margin-top:2px;font-size:9px;font-style:normal}.new-tire-manual-price-modal{max-width:760px}.new-tire-manual-price-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.new-tire-manual-price-context>div{background:#f7f9fc;border-radius:10px;min-width:0;padding:9px 10px}.new-tire-manual-price-context span,.new-tire-manual-price-context strong{display:block}.new-tire-manual-price-context span{color:#8490a4;font-size:10px}.new-tire-manual-price-context strong{color:#26344d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}@media (width<=720px){.new-tire-price-actions{justify-content:stretch}.new-tire-price-actions .secondary-button{width:100%}.new-tire-manual-price-context{grid-template-columns:1fr}}.new-tire-location-card .new-tire-card-title-with-action{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-tire-location-header-add-button{white-space:nowrap;flex:none;min-height:32px;padding:0 12px}.new-tire-location-card .new-tire-location-select-row{grid-template-columns:1fr;display:grid}.new-tire-location-card .new-tire-location-select-row select{width:100%}@media (width<=720px){.new-tire-location-card .new-tire-card-title-with-action{flex-direction:column;align-items:stretch}.new-tire-location-header-add-button{justify-content:center;width:100%}}.location-action-row .location-move-button{color:#235fb8;background:#eaf2ff;border-color:#c8d9f4}.location-action-row .location-move-button:hover{background:#dfeeff;border-color:#9dbdec}.move-location-form select option:disabled{color:#9aa5b5}.move-location-modal-body .inspection-editor-heading strong{white-space:nowrap}.move-location-preview{align-items:stretch}@media (width<=760px){.move-location-modal-body .inspection-editor-heading{flex-direction:column;align-items:flex-start}}.tire-created-identifiers-panel{color:#1f6541;background:#f0fbf4;border:1px solid #cfe8d8;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:grid}.tire-created-identifiers-panel>div:first-child strong,.tire-created-identifiers-panel>div:first-child span{display:block}.tire-created-identifiers-panel>div:first-child strong{font-size:12px}.tire-created-identifiers-panel>div:first-child span{color:#5b806c;margin-top:3px;font-size:10px}.tire-created-identifiers-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.tire-created-identifiers-list button{color:#2a6745;text-align:left;background:#fff;border:1px solid #cfe8d8;border-radius:10px;min-width:0;padding:7px 8px;font-size:10px}.tire-created-identifiers-list strong{color:#183b29;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.tire-created-label-button{color:#fff;background:#1f8f5a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.tire-identifier-copy-message{z-index:2400;color:#fff;background:#15213a;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #101c363d}.tire-card-identifier-strip{background:#f8fbff;border:1px solid #e3eaf3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:10px;padding:10px;display:grid}.tire-card-qr-preview{color:#2366df;background:#fff;border:1px solid #dfe7f2;border-radius:11px;place-items:center;width:92px;min-height:92px;padding:8px;display:grid}.tire-card-identifier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.tire-card-identifier-list button{color:#4c5a72;text-align:left;background:#fff;border:1px solid #e1e8f1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;min-width:0;padding:7px 8px;display:grid}.tire-card-identifier-list button:hover{background:#f4f8ff;border-color:#b9cff1}.tire-card-identifier-list span{color:#7a879a;font-size:9px;line-height:1.1}.tire-card-identifier-list strong{color:#26344d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.tire-card-identifier-list svg{color:#7e8da6;grid-area:1/2}@media (width<=1180px){.tire-created-identifiers-panel{grid-template-columns:1fr}.tire-created-label-button{width:fit-content}}@media (width<=760px){.tire-created-identifiers-list,.tire-card-identifier-list,.tire-card-identifier-strip{grid-template-columns:1fr}.tire-card-qr-preview{width:100%;min-height:88px}}.tire-card-code-preview-stack{align-content:start;gap:8px;min-width:150px;display:grid}.tire-card-code-preview-stack .tire-card-qr-preview{width:100%;min-height:92px}.tire-card-barcode-preview{color:#26344d;background:#fff;border:1px solid #dfe7f2;border-radius:11px;place-items:center;min-height:48px;padding:7px 8px;display:grid;overflow:hidden}.tire-card-barcode-preview svg{max-width:100%;height:auto}.tire-card-barcode-preview span{color:#6f7c91;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:9px;font-weight:700;overflow:hidden}.tire-card-identifier-list button strong:empty:after,.tire-created-identifiers-list button strong:empty:after{content:"—";color:#9aa7ba}.new-tire-field textarea,.new-tire-note-card textarea,.reference-long-text-modal-textarea,.detail-modal textarea{caret-color:#1f65df}@media (width<=760px){.tire-card-code-preview-stack{width:100%;min-width:0}}.tire-one-screen-grid{grid-template-areas:"photos sale location condition""photos sale location details"!important}.tire-location-card-compact{min-height:0;grid-area:location!important}.tire-detail-actions-card{grid-area:details!important}.tire-condition-card-compact{grid-area:condition!important}.tire-location-card-compact .tire-card-identifier-strip{gap:8px}.tire-location-card-compact .tire-card-code-preview-stack{gap:6px}.tire-location-card-compact .tire-card-qr-preview{min-height:82px}.tire-location-card-compact .tire-card-barcode-preview{min-height:42px}.tire-location-card-compact .tire-card-identifier-list{gap:5px}.tire-location-card-compact .tire-card-identifier-list button{min-height:30px;padding:6px 8px}.tire-location-card-compact .location-action-row{gap:6px;margin-top:8px}@media (width>=1100px){body.tire-details-compact-mode .tire-one-screen-grid{grid-template-columns:minmax(285px,.95fr) minmax(315px,1.08fr) minmax(255px,.9fr)!important;grid-template-areas:"photos sale condition""photos location details"!important;gap:6px!important}body.tire-details-compact-mode .tire-sale-card-compact{grid-area:sale!important}body.tire-details-compact-mode .tire-location-card-compact{grid-area:location!important}body.tire-details-compact-mode .tire-condition-card-compact{grid-area:condition!important}body.tire-details-compact-mode .tire-detail-actions-card{grid-area:details!important}.tire-one-screen-grid,body.tire-details-compact-mode .tire-one-screen-grid{grid-template-columns:minmax(285px,.95fr) minmax(315px,1.08fr) minmax(255px,.9fr)!important;grid-template-areas:"photos sale condition""location location details"!important;align-items:stretch!important;gap:6px!important}body.tire-details-compact-mode .tire-photo-card-compact,.tire-photo-card-compact{grid-area:photos!important}body.tire-details-compact-mode .tire-sale-card-compact,.tire-sale-card-compact{grid-area:sale!important}body.tire-details-compact-mode .tire-condition-card-compact,.tire-condition-card-compact{grid-area:condition!important}body.tire-details-compact-mode .tire-location-card-compact,.tire-location-card-compact{grid-area:location!important}body.tire-details-compact-mode .tire-detail-actions-card,.tire-detail-actions-card{grid-area:details!important}.tire-location-card-compact{grid-template-columns:minmax(210px,.55fr) minmax(420px,1.45fr)!important;grid-template-areas:"location-title location-title""location-main location-codes""location-actions location-codes"!important;align-items:stretch!important;gap:7px 10px!important;min-height:0!important;display:grid!important}.tire-location-card-compact .tire-compact-card-title{grid-area:location-title!important;margin-bottom:0!important}.tire-location-card-compact .location-compact-main{grid-area:location-main!important;min-height:0!important;margin:0!important}.tire-location-card-compact .location-action-row{grid-area:location-actions!important;align-self:end!important;gap:7px!important;margin-top:0!important}.tire-location-card-compact .tire-card-identifier-strip{grid-area:location-codes!important;grid-template-columns:minmax(145px,.42fr) minmax(0,1.58fr)!important;align-items:stretch!important;gap:8px!important;min-width:0!important;margin-top:0!important;padding:8px!important;display:grid!important}.tire-location-card-compact .tire-card-code-preview-stack{gap:6px!important;min-width:0!important}.tire-location-card-compact .tire-card-qr-preview{width:100%!important;min-height:88px!important;padding:7px!important}.tire-location-card-compact .tire-card-barcode-preview{min-height:46px!important;padding:6px 7px!important}.tire-location-card-compact .tire-card-identifier-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:stretch!important;gap:6px!important;min-width:0!important;display:grid!important}.tire-location-card-compact .tire-card-identifier-list button{min-height:39px!important;padding:6px 8px!important}.tire-location-card-compact .tire-card-identifier-list button strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.15!important;overflow:visible!important}}@media (width>=1100px) and (width<=1280px){.tire-location-card-compact{grid-template-columns:minmax(190px,.5fr) minmax(360px,1.5fr)!important}.tire-location-card-compact .tire-card-identifier-strip{grid-template-columns:minmax(128px,.36fr) minmax(0,1.64fr)!important}.tire-location-card-compact .tire-card-identifier-list button{padding:6px 7px!important}}@media (width<=1099px){.tire-one-screen-grid,body.tire-details-compact-mode .tire-one-screen-grid{grid-template-columns:1fr!important;grid-template-areas:"photos""sale""location""condition""details"!important}.tire-location-card-compact{display:block!important}.tire-location-card-compact .tire-card-identifier-strip{grid-template-columns:minmax(130px,.45fr) minmax(0,1.55fr)!important}.tire-location-card-compact .tire-card-identifier-list button strong{overflow-wrap:anywhere!important;white-space:normal!important}}@media (width<=680px){.tire-location-card-compact .tire-card-identifier-strip,.tire-location-card-compact .tire-card-identifier-list{grid-template-columns:1fr!important}}.warehouse-map-card{padding:13px}.warehouse-tree{gap:8px;max-height:calc(100vh - 315px);padding-right:3px;display:grid;overflow:auto}.warehouse-tree-group{background:#fff;border:1px solid #e2e8f2;border-radius:12px}.warehouse-tree-group>button{border-radius:inherit;color:#2d3b55;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}.warehouse-tree-group>button:hover{background:#f7faff}.warehouse-tree-group>button strong{flex:1;font-size:12px}.warehouse-tree-group>button span{color:#7e8ba0;font-size:10px}.warehouse-tree-group.zone,.warehouse-tree-group.shelf{background:#fbfcff;border-radius:10px}.warehouse-tree-children{gap:7px;padding:0 8px 8px 22px;display:grid}.warehouse-levels-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0 8px 9px 25px;display:grid}.warehouse-level-card{background:#fbfcff;border:1px solid #e5ebf4;border-radius:10px;padding:8px}.warehouse-level-card header{color:#516079;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.warehouse-level-card header strong{color:#26344d;font-size:11px}.warehouse-places-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.warehouse-place{color:#54627b;text-align:center;background:#fff;border:1px solid #dfe7f1;border-radius:9px;align-content:center;place-items:center;gap:2px;min-height:48px;padding:6px;display:grid}.warehouse-place span,.warehouse-place em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.warehouse-place span{color:#2e3d56;font-size:10px;font-weight:800}.warehouse-place em{color:#7c899d;font-size:9px;font-style:normal}.warehouse-place.free{color:#258452;background:#effbf4;border-color:#caecd8}.warehouse-place.partial{color:#b8791d;background:#fff8e8;border-color:#f3dfb6}.warehouse-place.full{color:#b9364c;background:#fff1f3;border-color:#f1c7cf}.warehouse-place:hover{transform:translateY(-1px);box-shadow:0 7px 16px #14213d14}.warehouse-modal-overlay{z-index:5000;background:#0812268a;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.warehouse-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(900px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 70px #08122640}.warehouse-modal-header{border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.warehouse-modal-header h2{color:#26344d;margin:0;font-size:17px}.warehouse-modal-header p{color:#8490a4;margin:3px 0 0;font-size:11px}.warehouse-modal-header button{color:#59677d;background:#f1f4f9;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.warehouse-modal-body{min-height:0;padding:13px;overflow:auto}.warehouse-location-modal-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.warehouse-location-code-card,.warehouse-location-info-card{background:#fbfcff;border:1px solid #e3eaf3;border-radius:13px;padding:12px}.warehouse-location-code-card{gap:10px;display:grid}.warehouse-location-label{border:1px solid #dbe4f0;border-radius:12px;padding:10px}.warehouse-location-label-header{margin-bottom:8px}.warehouse-location-label-header strong{color:#17233d;font-size:14px}.warehouse-location-label-header span{color:#7e8ba0;font-size:10px}.warehouse-location-label-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.warehouse-location-label dl{gap:4px;margin:7px 0 0;display:grid}.warehouse-location-label dt{color:#8490a4;text-transform:uppercase;font-size:8px}.warehouse-location-label dd{color:#26344d;overflow-wrap:anywhere;margin:0;font-size:9px}.warehouse-location-info-card h3{color:#26344d;margin:0 0 9px;font-size:13px}.warehouse-location-info-card h3:not(:first-child){margin-top:14px}.warehouse-location-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.warehouse-location-dl div{background:#fff;border-radius:10px;padding:9px}.warehouse-location-dl dt,.warehouse-location-dl dd{margin:0;display:block}.warehouse-location-dl dt{color:#8490a4;font-size:9px}.warehouse-location-dl dd{color:#26344d;margin-top:4px;font-size:12px;font-weight:800}.warehouse-empty-text{color:#8490a4;text-align:center;background:#fff;border-radius:10px;margin:0;padding:18px;font-size:11px}.warehouse-location-tires-list{gap:7px;display:grid}.warehouse-location-tires-list article{background:#fff;border-radius:10px;padding:9px}.warehouse-location-tires-list strong,.warehouse-location-tires-list span{display:block}.warehouse-location-tires-list strong{color:#2366df;font-size:12px}.warehouse-location-tires-list span{color:#66748b;margin-top:3px;font-size:10px}@media (width<=1180px){.warehouse-tree{max-height:none}}@media (width<=760px){.warehouse-location-modal-grid{grid-template-columns:1fr;display:grid}.warehouse-location-dl{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.warehouse-print-area,.warehouse-print-area *{visibility:visible!important}.warehouse-print-area{grid-template-columns:repeat(2,1fr);align-content:start;gap:8mm;padding:8mm;display:grid!important}.warehouse-print-area .warehouse-location-label{box-shadow:none;border:1px solid #000}}.warehouse-label-size-field{background:#fff;border:1px solid #dce5f0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:96px;height:34px;padding:3px 8px;display:grid}.warehouse-label-size-field span{color:#7d899d;font-size:9px}.warehouse-label-size-field select{color:#25334d;background:0 0;border:0;outline:0;min-width:0;font-size:11px;font-weight:800}.warehouse-location-label{color:#111827;width:100%;max-width:380px;min-height:154px;box-shadow:none;background:#fff;border:1px solid #17233d;border-radius:10px;flex-direction:column;gap:6px;padding:9px;display:flex;overflow:hidden}.warehouse-location-label-header{border-bottom:1px solid #d4dbe8;justify-content:space-between;align-items:center;gap:8px;margin:0;padding-bottom:4px;display:flex}.warehouse-location-label-header span{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.warehouse-location-label-header strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.warehouse-location-label-main{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px;min-height:0;display:grid}.warehouse-label-qr-box{place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.warehouse-label-qr-box svg{display:block;width:64px!important;height:64px!important}.warehouse-label-human-code{gap:3px;min-width:0;display:grid}.warehouse-label-human-code span{color:#6b7280;text-transform:uppercase;font-size:8px;font-weight:900}.warehouse-label-human-code strong{color:#111827;overflow-wrap:anywhere;font-size:17px;line-height:1.05}.warehouse-label-human-code small{color:#4b5563;max-height:28px;font-size:8px;line-height:1.25;overflow:hidden}.warehouse-label-barcode-box{gap:2px;min-width:0;margin-top:auto;display:grid}.warehouse-label-barcode-box svg{display:block;overflow:visible;width:100%!important;max-width:100%!important;height:24px!important}.warehouse-label-barcode-box strong{color:#111827;text-align:center;overflow-wrap:anywhere;font-size:8px;line-height:1}.warehouse-location-code-card .warehouse-location-label{margin-inline:auto}@media (width<=760px){.warehouse-label-size-field{width:100%}}@media print{@page{margin:4mm}.warehouse-print-area{background:#fff;flex-wrap:wrap;align-content:flex-start;gap:3mm;padding:4mm;position:fixed;inset:0;display:flex!important}.warehouse-print-area .warehouse-location-label{break-inside:avoid;page-break-inside:avoid;border:.35mm solid #000!important;border-radius:1.5mm!important;max-width:none!important;min-height:0!important}.warehouse-print-area .warehouse-location-label-58x40{gap:1.4mm!important;width:58mm!important;height:40mm!important;padding:2mm!important}.warehouse-print-area .warehouse-location-label-80x50{gap:1.8mm!important;width:80mm!important;height:50mm!important;padding:2.4mm!important}.warehouse-print-area .warehouse-location-label-100x70{gap:2.2mm!important;width:100mm!important;height:70mm!important;padding:3mm!important}.warehouse-print-area .warehouse-location-label-header{padding-bottom:1mm!important}.warehouse-print-area .warehouse-location-label-header span{font-size:6.5pt!important}.warehouse-print-area .warehouse-location-label-header strong{font-size:8pt!important}.warehouse-print-area .warehouse-location-label-main{grid-template-columns:16mm minmax(0,1fr)!important;gap:2mm!important}.warehouse-print-area .warehouse-label-qr-box,.warehouse-print-area .warehouse-label-qr-box svg{width:16mm!important;height:16mm!important}.warehouse-print-area .warehouse-label-human-code span{font-size:5.5pt!important}.warehouse-print-area .warehouse-label-human-code strong{font-size:10pt!important}.warehouse-print-area .warehouse-label-human-code small{max-height:8mm!important;font-size:5.5pt!important}.warehouse-print-area .warehouse-label-barcode-box svg{width:100%!important;height:8mm!important}.warehouse-print-area .warehouse-label-barcode-box strong{font-size:5.5pt!important}.warehouse-print-area .warehouse-location-label-80x50 .warehouse-location-label-main{grid-template-columns:20mm minmax(0,1fr)!important}.warehouse-print-area .warehouse-location-label-80x50 .warehouse-label-qr-box,.warehouse-print-area .warehouse-location-label-80x50 .warehouse-label-qr-box svg{width:20mm!important;height:20mm!important}.warehouse-print-area .warehouse-location-label-100x70 .warehouse-location-label-main{grid-template-columns:28mm minmax(0,1fr)!important}.warehouse-print-area .warehouse-location-label-100x70 .warehouse-label-qr-box,.warehouse-print-area .warehouse-location-label-100x70 .warehouse-label-qr-box svg{width:28mm!important;height:28mm!important}.warehouse-print-area .warehouse-location-label-100x70 .warehouse-label-human-code strong{font-size:15pt!important}.warehouse-print-area .warehouse-location-label-100x70 .warehouse-label-barcode-box svg{height:12mm!important}}.warehouse-location-label .warehouse-location-label-header{text-align:center!important;min-height:14px!important;padding-bottom:3px!important;display:block!important}.warehouse-location-label .warehouse-location-label-header span{color:#111827!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:block!important}.warehouse-location-label .warehouse-location-label-header strong{display:none!important}.warehouse-location-label .warehouse-label-human-code{flex-direction:column!important;justify-content:center!important;align-self:stretch!important;gap:2px!important;min-width:0!important;display:flex!important}.warehouse-location-label .warehouse-label-human-code span{color:#6b7280!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:950!important;line-height:1!important}.warehouse-location-label .warehouse-label-human-code strong{color:#111827!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;max-width:100%!important;font-size:clamp(10px,3.2vw,16px)!important;font-weight:950!important;line-height:1.05!important;display:block!important}.warehouse-location-label-code-medium .warehouse-label-human-code strong{font-size:14px!important}.warehouse-location-label-code-long .warehouse-label-human-code strong{font-size:12px!important;line-height:1.05!important}.warehouse-location-label-code-xl .warehouse-label-human-code strong{font-size:10px!important;line-height:1.05!important}.warehouse-location-label .warehouse-label-human-code small{-webkit-line-clamp:2!important;color:#4b5563!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;max-height:none!important;font-size:7px!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.warehouse-location-label-58x40{gap:4px!important}.warehouse-location-label-58x40 .warehouse-location-label-main{grid-template-columns:58px minmax(0,1fr)!important;gap:6px!important}.warehouse-location-label-58x40 .warehouse-label-qr-box{width:58px!important;height:58px!important}.warehouse-location-label-58x40 .warehouse-label-qr-box svg{width:56px!important;height:56px!important}.warehouse-location-label-58x40 .warehouse-label-barcode-box svg{height:22px!important}.warehouse-location-label-58x40 .warehouse-label-barcode-box strong{font-size:7px!important;line-height:1.05!important}@media print{.warehouse-print-area .warehouse-location-label .warehouse-location-label-header{text-align:center!important;min-height:3.4mm!important;padding-bottom:.8mm!important;display:block!important}.warehouse-print-area .warehouse-location-label .warehouse-location-label-header span{letter-spacing:.08em!important;font-size:5.6pt!important;line-height:1!important}.warehouse-print-area .warehouse-location-label .warehouse-location-label-header strong{display:none!important}.warehouse-print-area .warehouse-location-label-58x40 .warehouse-location-label-main{grid-template-columns:14mm minmax(0,1fr)!important;gap:1.6mm!important}.warehouse-print-area .warehouse-location-label-58x40 .warehouse-label-qr-box,.warehouse-print-area .warehouse-location-label-58x40 .warehouse-label-qr-box svg{width:14mm!important;height:14mm!important}.warehouse-print-area .warehouse-location-label .warehouse-label-human-code span{font-size:4.8pt!important;line-height:1!important}.warehouse-print-area .warehouse-location-label .warehouse-label-human-code strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:8.2pt!important;line-height:1.05!important}.warehouse-print-area .warehouse-location-label-code-medium .warehouse-label-human-code strong{font-size:7.4pt!important}.warehouse-print-area .warehouse-location-label-code-long .warehouse-label-human-code strong{font-size:6.4pt!important}.warehouse-print-area .warehouse-location-label-code-xl .warehouse-label-human-code strong{font-size:5.4pt!important}.warehouse-print-area .warehouse-location-label .warehouse-label-human-code small{max-height:5mm!important;font-size:4.6pt!important;line-height:1.05!important}.warehouse-print-area .warehouse-location-label-58x40 .warehouse-label-barcode-box svg{height:7mm!important}.warehouse-print-area .warehouse-location-label-58x40 .warehouse-label-barcode-box strong{font-size:4.8pt!important;line-height:1!important}.warehouse-print-area .warehouse-location-label-80x50 .warehouse-label-human-code strong{font-size:10pt!important}.warehouse-print-area .warehouse-location-label-80x50.warehouse-location-label-code-long .warehouse-label-human-code strong,.warehouse-print-area .warehouse-location-label-80x50.warehouse-location-label-code-xl .warehouse-label-human-code strong{font-size:8pt!important}.warehouse-print-area .warehouse-location-label-100x70 .warehouse-label-human-code strong{font-size:14pt!important}.warehouse-print-area .warehouse-location-label-100x70.warehouse-location-label-code-long .warehouse-label-human-code strong,.warehouse-print-area .warehouse-location-label-100x70.warehouse-location-label-code-xl .warehouse-label-human-code strong{font-size:11pt!important}}.warehouse-future-empty-state span{color:#748096;max-width:520px;font-size:11px;line-height:1.55}.tires-sort-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.tires-sort-button svg{opacity:.7;flex:none}.tires-sort-button.is-active svg{opacity:1}.reference-page,.reference-books-home,.reference-books-home-compact{box-sizing:border-box;min-width:0;max-width:100%}.reference-books-home,.reference-books-home-compact{width:100%;overflow:visible}.reference-record-edit-modal{background:#fff;border-radius:14px;width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 22px 65px #0f172a3d}.reference-record-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-record-edit-field{gap:5px}.reference-record-edit-field>span{color:#64748b;font-size:11px}.reference-record-edit-field input,.reference-record-edit-field select,.reference-record-edit-field textarea,.reference-record-edit-field .reference-long-text-cell,.reference-record-edit-field .reference-long-text-preview{width:100%;min-width:0}.reference-record-edit-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}@media (width<=1180px){.reference-record-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reference-record-edit-grid{grid-template-columns:1fr}.reference-record-edit-field.wide{grid-column:auto}.reference-record-edit-footer{background:#fff;position:sticky;bottom:0}}.tire-main-data-overlay{z-index:1600;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tire-main-data-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 70px #0f172a47}.tire-main-data-header{z-index:2;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px;display:flex;position:sticky;top:0}.tire-main-data-header h2{margin:0;font-size:19px}.tire-main-data-header p{color:#64748b;margin:3px 0 0;font-size:12px}.tire-main-data-header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.tire-main-data-state{place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.tire-main-data-form{padding:16px 18px 18px}.tire-main-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tire-main-data-grid label{gap:6px;min-width:0;display:grid}.tire-main-data-grid label.wide{grid-column:1/-1}.tire-main-data-grid label>span{color:#334155;font-size:12px;font-weight:700}.tire-main-data-grid label>span small{color:#64748b;font-weight:500}.tire-main-data-grid input,.tire-main-data-grid select,.tire-main-data-grid textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.tire-main-data-grid textarea{resize:vertical}.tire-main-data-error{color:#b91c1c;background:#fef2f2;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:13px;display:flex}.tire-main-data-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.tire-main-data-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-weight:700;display:inline-flex}.tire-main-data-actions .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.tire-main-data-actions .primary{color:#fff;background:#0f766e;border:1px solid #0f766e}.tire-main-data-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=680px){.tire-main-data-overlay{padding:8px}.tire-main-data-modal{border-radius:12px;max-height:calc(100vh - 16px)}.tire-main-data-grid{grid-template-columns:1fr}.tire-main-data-grid label.wide{grid-column:auto}.tire-main-data-actions{background:#fff;padding-top:10px;position:sticky;bottom:0}.tire-main-data-actions button{flex:1}}.warehouse-print-area{display:none}@media print{@page{size:58mm 40mm;margin:0}html,body{background:#fff!important;width:58mm!important;min-width:58mm!important;max-width:58mm!important;margin:0!important;padding:0!important;overflow:visible!important}.warehouse-print-area{width:58mm!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.warehouse-print-area .warehouse-location-label{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;color:#000!important;width:58mm!important;min-width:58mm!important;max-width:58mm!important;height:40mm!important;min-height:40mm!important;max-height:40mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:2mm!important;display:grid!important;overflow:hidden!important}.warehouse-print-area .warehouse-location-label:last-child{break-after:auto!important;page-break-after:auto!important}.warehouse-print-area svg,.warehouse-print-area canvas{max-width:100%!important}}.reference-page.reference-page-compact-editor{height:auto!important;min-height:calc(100vh - 62px)!important;overflow:visible!important}.reference-books-home-compact{gap:12px!important;min-height:0!important;display:grid!important;overflow:visible!important}.reference-workspace-compact,.reference-content-editor-compact{min-height:0!important}.reference-content-editor-compact{flex-direction:column!important;display:flex!important}.reference-table-wrap-compact-editor{max-height:calc(100vh - 255px)!important;overflow:auto!important}.reference-table-readonly{table-layout:auto;min-width:820px}.reference-table-readonly th{vertical-align:middle;padding:0!important}.reference-sort-button{width:100%;min-height:34px;color:inherit;font-size:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:7px 8px;font-weight:800;display:flex}.reference-sort-button:hover,.reference-sort-button.active{color:#215ec4;background:#edf4ff}.reference-sort-neutral{opacity:.22}.reference-table-readonly tbody tr:hover{background:#f7faff}.reference-table-readonly td{vertical-align:middle;max-width:260px;padding:7px 8px!important}.reference-table-readonly .reference-col-main{min-width:170px}.reference-table-readonly .reference-col-wide{min-width:220px;max-width:340px}.reference-table-readonly .reference-col-compact{min-width:90px;max-width:155px}.reference-table-readonly .reference-col-boolean{min-width:82px;max-width:95px}.reference-readonly-value{color:#34425a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;display:block;overflow:hidden}.reference-readonly-value-long{max-width:320px}.reference-value-badge{border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.reference-value-badge.active{color:#258552;background:#e5f7ed}.reference-value-badge.inactive{color:#79869a;background:#eef1f5}.reference-modal-backdrop{z-index:2000!important;padding:18px!important}.reference-long-text-modal-overlay{z-index:2100!important}.reference-record-edit-modal{flex-direction:column!important;width:min(1080px,100vw - 36px)!important;max-height:calc(100vh - 36px)!important;display:flex!important;overflow:hidden!important}.reference-record-edit-grid{flex:auto;min-height:0;padding:14px 16px;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.reference-record-edit-field{align-content:start;gap:6px;min-width:0;display:grid}.reference-record-edit-field.wide{grid-column:span 3!important}.reference-record-edit-field>span{color:#65728a;font-size:10px;font-weight:800}.reference-record-edit-field .reference-input-compact,.reference-record-edit-field select,.reference-record-edit-field input{width:100%;min-width:0;height:36px}.reference-record-edit-field .reference-long-text-preview{color:#34425a;text-align:left;text-overflow:ellipsis;background:#fff;border:1px solid #dfe6f1;border-radius:9px;width:100%;min-height:64px;padding:10px;overflow:hidden}.reference-record-edit-footer{flex:none}@media (width<=1100px){.reference-record-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-record-edit-field.wide{grid-column:span 2!important}}@media (width<=700px){.reference-table-wrap-compact-editor{max-height:none!important}.reference-record-edit-modal{width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.reference-modal-backdrop{padding:6px!important}.reference-record-edit-grid{grid-template-columns:1fr!important;padding:12px!important}.reference-record-edit-field.wide{grid-column:auto!important}}.reference-page.reference-page-compact-editor{width:100%!important;max-width:none!important}.reference-directory-home,.reference-books-home.reference-directory-home,.reference-books-home-compact.reference-directory-home{grid-template-columns:1fr!important;grid-auto-flow:row!important}.reference-directory-section{border-top:1px solid #dfe6f0;padding:15px 0 5px}.reference-directory-section-heading{align-items:center;gap:16px;min-height:34px;margin-bottom:4px}.reference-directory-section-heading>div{align-items:baseline;gap:10px;display:flex}.reference-directory-section-heading h2{font-size:15px}.reference-directory-section-heading span{color:#8a96a8;font-size:11px}.reference-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.reference-directory-item{grid-template-columns:8px minmax(0,1fr) auto;gap:9px;min-height:42px;padding:9px 4px;line-height:1.35}.reference-directory-item.connected:hover{color:#164ea9}.reference-directory-item-title{text-overflow:clip;white-space:normal;font-weight:700;overflow:visible}@media (width<=1250px){.reference-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reference-directory-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.reference-directory-grid{grid-template-columns:1fr}.reference-directory-item{grid-template-columns:8px minmax(0,1fr)}}.reference-page-header-compact{align-items:center!important;gap:20px!important}.reference-header-actions{flex:0 auto;min-width:0}.reference-header-directory-search{color:#7b899e;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:9px;width:min(420px,34vw);height:40px;padding:0 12px;display:flex}.reference-header-directory-search:focus-within{border-color:#5b87df;box-shadow:0 0 0 3px #3069d61a}.reference-header-directory-search input{color:#26344d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.reference-directory-home,.reference-books-home.reference-directory-home,.reference-books-home-compact.reference-directory-home{background:#fff!important;border:1px solid #e0e6ef!important;border-radius:13px!important;width:100%!important;max-width:none!important;padding:10px 18px 16px!important;display:block!important;overflow:visible!important;box-shadow:0 5px 18px #14213d09!important}.reference-directory-sections{width:100%;display:block}.reference-directory-section{border-top:1px solid #e3e8f0;width:100%;padding:12px 0 8px}.reference-directory-section:first-child{border-top:0}.reference-directory-section-heading{justify-content:space-between;align-items:baseline;gap:14px;min-height:28px;margin:0 0 3px;display:flex}.reference-directory-section-heading h2{color:#20304a;margin:0;font-size:14px;line-height:1.3}.reference-directory-section-heading>span{color:#8a96a8;white-space:nowrap;font-size:10px}.reference-directory-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));column-gap:28px;width:100%;display:grid}.reference-directory-item{color:#2b3a53;background:0 0;border-bottom:1px solid #edf1f6;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:36px;padding:7px 6px;font-size:12px;line-height:1.3;text-decoration:none;display:grid}.reference-directory-item.connected{color:#235fc5}.reference-directory-item.connected:hover{color:#164da8;background:#f2f7ff}.reference-directory-item.pending{color:#5d697b}.reference-directory-item-title{overflow-wrap:anywhere;min-width:0;font-weight:650;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.reference-directory-item-count{color:#285fb8;text-align:center;white-space:nowrap;background:#edf4ff;border-radius:999px;min-width:36px;padding:3px 7px;font-size:10px;font-weight:800}.reference-directory-item-pending{color:#8a96a8;white-space:nowrap;font-size:10px;font-weight:600}@media (width<=1050px){.reference-page-header-compact{flex-direction:column!important;align-items:flex-start!important}.reference-header-actions{width:100%}.reference-header-directory-search{flex:auto;width:auto;max-width:none}.reference-directory-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}}@media (width<=700px){.reference-header-actions{flex-direction:column!important;align-items:stretch!important}.reference-header-directory-search{width:100%}.reference-header-actions>button,.reference-header-actions>a{justify-content:center;width:100%}.reference-directory-home,.reference-books-home.reference-directory-home,.reference-books-home-compact.reference-directory-home{padding:7px 12px 13px!important}.reference-directory-section-heading{flex-direction:column;align-items:flex-start;gap:2px}.reference-directory-grid{grid-template-columns:1fr}.reference-directory-item{grid-template-columns:minmax(0,1fr) auto;gap:8px}.reference-directory-item-pending{white-space:normal;text-align:right}}.reference-danger-button{color:#b4232f!important;background:#fff1f1!important;border-color:#efc2c2!important}.reference-danger-button:hover:not(:disabled){color:#941b25!important;background:#ffe2e3!important;border-color:#dc8f96!important}.reference-danger-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.reference-record-edit-footer{flex-wrap:wrap}}.reference-col-select{text-align:center;width:42px;min-width:42px;max-width:42px}.reference-col-select input[type=checkbox]{cursor:pointer;width:16px;height:16px}.reference-table-readonly tbody tr{cursor:pointer}.reference-table-readonly tbody tr:hover,.reference-table-readonly tbody tr:focus-visible{background:#3b82f612;outline:none}.reference-table-readonly tbody tr.reference-row-selected{background:#3b82f621}.reference-help-button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.reference-help-dialog{background:#fff;border-radius:14px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 60px #0f172a47}.reference-help-grid{grid-template-columns:120px 1fr;align-items:center;gap:10px 16px;padding:18px 22px;display:grid}.reference-help-grid kbd{color:#334155;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:6px;justify-self:start;min-width:76px;padding:5px 8px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.reference-help-note{color:#475569;background:#f1f5f9;border-radius:8px;margin:0 22px 22px;padding:12px 14px;font-size:13px;line-height:1.45}@media (width<=720px){.reference-help-grid{grid-template-columns:92px 1fr;padding:14px}.reference-editor-actions .reference-danger-button{max-width:190px}}.reference-confirm-dialog{background:#fff;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 70px #0f172a3d}.reference-confirm-message{white-space:pre-line;color:#334155;padding:20px 24px;line-height:1.55}.tire-details-back-button{cursor:pointer;font:inherit;text-align:left;border:0}.selection-column{width:34px;min-width:34px;max-width:34px;text-align:center!important}.selection-column input{width:15px;height:15px;accent-color:var(--erp-primary,#2563eb);cursor:pointer;margin:0}.tires-table tbody tr.is-selected{background:#eff6ff}.safe-delete-toolbar-button{color:#b42318;cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #efb7b7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-weight:700;display:inline-flex}.safe-delete-toolbar-button:hover:not(:disabled){background:#fff1f1;border-color:#d92d20}.safe-delete-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.safe-delete-flash{z-index:1200;min-height:auto;position:fixed;top:14px;right:18px;box-shadow:0 12px 34px #1018282e}.safe-delete-backdrop{z-index:1800;background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.safe-delete-dialog{background:#fff;border-radius:13px;width:min(760px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.safe-delete-header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.safe-delete-header span{color:#b42318;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.safe-delete-header h2{margin:3px 0 0;font-size:17px}.safe-delete-header>button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.safe-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.safe-delete-summary article{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.safe-delete-summary article.blocked{color:#b54708;background:#fffaeb;border-color:#fedf89}.safe-delete-summary span,.safe-delete-summary strong{display:block}.safe-delete-summary span{font-size:9px}.safe-delete-summary strong{margin-top:2px;font-size:16px}.safe-delete-items{gap:7px;max-height:310px;margin-top:10px;padding:0 16px;display:grid;overflow:auto}.safe-delete-items article{border:1px solid #d0d5dd;border-left:4px solid #12b76a;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr);gap:9px 14px;padding:9px 10px;display:grid}.safe-delete-items article.blocked{background:#fffcf5;border-left-color:#f79009}.safe-delete-items strong,.safe-delete-items span,.safe-delete-items small{display:block}.safe-delete-items strong{font-size:11px}.safe-delete-items span,.safe-delete-items small{color:#667085;margin-top:2px;font-size:9px}.safe-delete-items p{margin:0;font-size:10px;line-height:1.45}.safe-delete-items small{color:#b54708;grid-column:2;font-weight:700}.safe-delete-reason{gap:5px;padding:12px 16px 0;display:grid}.safe-delete-reason>span{font-size:10px;font-weight:800}.safe-delete-reason textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:8px 9px}.safe-delete-reason small{color:#667085;font-size:9px}.safe-delete-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;align-items:center;gap:7px;margin:10px 16px 0;padding:8px 10px;font-size:10px;display:flex}.safe-delete-footer{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;margin-top:12px;padding:11px 16px;display:flex}.safe-delete-confirm{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-weight:800;display:inline-flex}.safe-delete-confirm:disabled{opacity:.45;cursor:not-allowed}.safe-delete-list-toolbar{grid-template-columns:minmax(280px,1fr) auto auto}@media (width<=900px){.safe-delete-summary,.safe-delete-items article{grid-template-columns:1fr}.safe-delete-items small{grid-column:auto}.safe-delete-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.safe-delete-toolbar-button,.safe-delete-confirm{min-height:34px!important;font-family:inherit!important;font-size:var(--erp-font-sm,11px)!important;letter-spacing:0!important;text-transform:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;font-weight:700!important;line-height:1!important}.safe-delete-toolbar-button svg,.safe-delete-confirm svg{flex:none!important;width:15px!important;height:15px!important}.safe-delete-toolbar-button{border-width:1px!important}.safe-delete-confirm{font-weight:700!important}.safe-delete-list-toolbar{align-items:center!important;gap:8px!important;min-height:50px!important;padding:8px 10px!important}.safe-delete-list-toolbar>span{line-height:1.2!important}.safe-delete-dialog-admin{width:min(860px,100vw - 36px)}.admin-purge-entry{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 11px;display:grid}.admin-purge-entry>svg{flex:none}.admin-purge-entry strong,.admin-purge-entry p,.admin-purge-entry small{display:block}.admin-purge-entry strong{font-size:11px}.admin-purge-entry p{color:#667085;margin:3px 0 0;font-size:9px;line-height:1.4}.admin-purge-entry small{color:#b54708;margin-top:4px;font-size:9px;font-weight:700}.admin-purge-open,.admin-purge-confirm{min-height:34px;font-family:inherit;font-size:var(--erp-font-sm,11px);cursor:pointer;border:1px solid #b42318;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:700;line-height:1;display:inline-flex}.admin-purge-open{color:#b42318;background:#fff}.admin-purge-confirm{color:#fff;background:#b42318}.admin-purge-open:disabled,.admin-purge-confirm:disabled{opacity:.45;cursor:not-allowed}.admin-purge-warning{color:#b42318;background:#fef3f2;border:1px solid #f97066;border-radius:9px;gap:10px;margin:12px 16px 0;padding:10px 11px;display:flex}.admin-purge-warning strong{font-size:11px;display:block}.admin-purge-warning p{color:#7a271a;margin:4px 0 0;font-size:9px;line-height:1.45}.admin-purge-root{grid-template-columns:minmax(0,1fr) 120px 120px;gap:8px;padding:10px 16px 0;display:grid}.admin-purge-root>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;min-width:0;padding:8px 9px}.admin-purge-root span,.admin-purge-root strong{display:block}.admin-purge-root span{color:#667085;font-size:9px}.admin-purge-root strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.15;overflow:hidden}.admin-purge-manifest-note{color:#175cd3;background:#eff8ff;border-radius:8px;align-items:center;gap:8px;margin:9px 16px 0;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.admin-purge-tables{border:1px solid #e4e7ec;border-radius:9px;margin:9px 16px 0;overflow:hidden}.admin-purge-tables>header{background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-purge-tables>header strong{font-size:10px}.admin-purge-tables>header span{color:#667085;font-size:9px}.admin-purge-tables>div{background:#e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:210px;display:grid;overflow:auto}.admin-purge-tables article{background:#fff;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.admin-purge-tables code{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-purge-tables article strong{color:#b42318;font-size:10px}.admin-purge-critical{background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:9px 16px 0;padding:8px 9px}.admin-purge-critical>strong{color:#b54708;font-size:10px}.admin-purge-critical>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-purge-critical span{color:#93370d;background:#fef0c7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.admin-purge-confirmation{gap:5px;padding:10px 16px 0;display:grid}.admin-purge-confirmation>span{font-size:10px;font-weight:800}.admin-purge-confirmation>code{color:#b42318;background:#f2f4f7;border-radius:6px;width:fit-content;padding:5px 7px;font-size:10px;font-weight:800}.admin-purge-confirmation input{min-height:36px;font:inherit;border:1px solid #f97066;border-radius:8px;padding:8px 9px}@media (width<=760px){.admin-purge-entry,.admin-purge-root{grid-template-columns:1fr}.admin-purge-entry>svg{display:none}.admin-purge-tables>div{grid-template-columns:1fr}}.tires-page-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.tires-page-actions .primary-button,.tires-page-actions .safe-delete-toolbar-button{white-space:nowrap;height:40px;border-radius:10px!important;min-height:40px!important;padding:0 14px!important}.tires-page-actions .safe-delete-toolbar-button{box-shadow:none}@media (width<=900px){.tires-page-actions{justify-content:flex-end;width:100%}}@media (width<=560px){.tires-page-actions{justify-content:stretch}.tires-page-actions .primary-button,.tires-page-actions .safe-delete-toolbar-button{flex:1 1 0}.tires-page-actions .primary-button{font-size:var(--erp-font-sm,11px)!important}}.tire-features-summary{border-top:1px solid #eaecf0;flex-direction:column;gap:9px;padding-top:12px;display:flex}.tire-features-summary-title{color:#344054;align-items:center;gap:7px;display:flex}.tire-features-summary-title strong{font-size:13px}.tire-main-data-features{border:1px solid #d0d5dd;border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.tire-main-data-features legend{color:#344054;padding:0 6px;font-size:13px;font-weight:700}.tire-main-data-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tire-main-data-feature-option{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;flex-direction:row!important;display:flex!important}.tire-main-data-feature-option.is-selected{background:#eff4ff;border-color:#84adff}.tire-main-data-feature-option input{flex:0 0 16px;margin:0;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.tire-main-data-feature-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tire-main-data-feature-option strong{color:#101828;font-size:12px}.tire-main-data-feature-option small{color:#667085;font-size:10px;line-height:1.2}.tire-main-data-features-empty{color:#667085;text-align:center;padding:10px;font-size:12px}@media (width<=900px){.tire-main-data-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tire-main-data-feature-grid{grid-template-columns:1fr}}.home-ranked-list,.home-sales-list{gap:7px;display:grid}.home-ranked-row,.home-sale-row{color:inherit;background:#f8f9fb;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.home-ranked-row>span{color:#315fcf;background:#e9efff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.home-ranked-row strong{flex:1}.home-ranked-row b{font-size:12px}.home-sale-row{justify-content:space-between}.home-sale-row>div{display:grid}.home-sale-row>div:last-child{text-align:right}.home-sale-row span{color:#7a8495;font-size:11px}.task-item{color:inherit;text-decoration:none}.main-content.tires-page{flex-direction:column;height:calc(100vh - 76px);min-height:0;display:flex;overflow:hidden}.tires-page .tires-page-heading{flex:none;margin-bottom:10px!important}.tires-page .tires-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tires-page .tires-toolbar.advanced,.tires-page .tires-result-summary.advanced{flex:none}.tires-page .tires-table-wrapper{flex:auto;min-height:0;max-height:none!important;overflow:auto!important}.tires-page .tires-table{width:100%}.tires-page .tires-table thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.tires-page .tires-table-row{cursor:pointer;outline:none}.tires-page .tires-table-row:hover td{background:#f5f8ff}.tires-page .tires-table-row:focus-visible td{box-shadow:inset 0 0 0 2px #84adff}.tires-page .tires-table-row.is-selected td{background:#eef4ff}.tires-page .tires-table-row.is-selected:hover td{background:#e4edff}.tires-page .selection-column input{cursor:pointer}@media (width<=900px){.main-content.tires-page{height:auto;min-height:calc(100vh - 76px);overflow:visible}.tires-page .tires-panel{overflow:visible}.tires-page .tires-table-wrapper{max-height:calc(100vh - 250px)!important}}.warehouse-page{gap:10px;min-width:0;display:grid}.warehouse-page-header{margin-bottom:0!important}.warehouse-page-header>div:first-child,.warehouse-map-heading,.warehouse-map-card{min-width:0}.warehouse-page-header p{max-width:720px}.warehouse-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.warehouse-header-action{color:var(--erp-text);font-weight:var(--erp-font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.warehouse-map-toolbar{margin-bottom:8px}.warehouse-map-heading h2{color:var(--erp-text);font-size:var(--erp-font-md);line-height:var(--erp-line-height-tight);margin:0}.warehouse-map-heading p{color:var(--erp-muted);font-size:var(--erp-font-micro);line-height:var(--erp-line-height-tight);margin:2px 0 0}.warehouse-map-actions{flex:520px;justify-content:flex-end}.warehouse-search{flex:250px;max-width:380px}.warehouse-label-size-field{flex:0 0 112px;align-items:center;gap:6px;display:flex}.warehouse-label-size-field>span{white-space:nowrap}.warehouse-label-size-field .erp-form-control{flex:auto;min-width:0}@media (width<=1100px){.warehouse-page-header{align-items:stretch}.warehouse-header-actions{justify-content:flex-start}}@media (width<=820px){.warehouse-header-actions,.warehouse-map-actions{flex-direction:column;align-items:stretch;width:100%}.warehouse-header-action,.warehouse-header-actions .secondary-button,.warehouse-map-actions>.secondary-button{width:100%}.warehouse-search,.warehouse-label-size-field{flex:none;width:100%;max-width:none}}.mobile-operation-page{gap:12px;display:grid}.mobile-operation-header{background:#fff;border:1px solid #dbe3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.mobile-operation-heading{min-width:0}.mobile-operation-back-link{color:#475569;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-operation-header h1{color:#0f172a;margin:4px 0 2px;font-size:20px;line-height:1.15}.mobile-operation-header p{color:#64748b;max-width:780px;margin:0;font-size:12px;line-height:1.35}.mobile-operation-actions{align-items:center;gap:8px;display:flex}.mobile-operation-primary-action,.mobile-operation-secondary-action{color:#fff;cursor:pointer;white-space:nowrap;background:#17324d;border:1px solid #17324d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.mobile-operation-secondary-action{color:#334155;background:#fff;border-color:#cbd5e1}.mobile-operation-primary-action:disabled,.mobile-operation-secondary-action:disabled{cursor:not-allowed;opacity:.55}.mobile-operation-alert{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:13px;display:grid}.mobile-operation-alert.is-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.mobile-operation-alert.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mobile-operation-alert button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.mobile-operation-card{background:#fff;border-color:#dbe3ec;border-radius:12px}.mobile-operation-step-header>span{flex:0 0 30px;border-radius:50%!important;width:30px!important;height:30px!important}@media (width<=820px){.mobile-operation-page{gap:10px}.mobile-operation-header{flex-direction:column;align-items:stretch;padding:12px}.mobile-operation-actions,.mobile-operation-primary-action,.mobile-operation-secondary-action{width:100%}.mobile-operation-primary-action,.mobile-operation-secondary-action{white-space:normal;min-height:44px}}.scan-platform-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a162ab8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.scan-platform-shell{background:#f7f9fc;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 24px);overflow:auto;box-shadow:0 24px 70px #030e2359}.scan-platform-header{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;gap:14px;padding:16px 17px;display:flex}.scan-platform-title{align-items:center;gap:8px;display:flex}.scan-platform-title h2{margin:0;font-size:20px}.scan-platform-header p{color:#758297;margin:5px 0 0;font-size:12px}.scan-platform-close{color:#344158;background:#eef2f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.scan-platform-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 0;display:grid}.scan-platform-stats>div{background:#fff;border:1px solid #dfe6ef;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.scan-platform-stats span{color:#768398;font-size:11px}.scan-platform-stats strong{font-size:18px}.scan-platform-camera{background:#101827;border-radius:14px;min-height:280px;margin:10px 12px;position:relative;overflow:hidden}.scan-platform-camera video{object-fit:cover;width:100%;min-height:280px;display:none}.scan-platform-camera video.is-active{display:block}.scan-platform-camera-placeholder{color:#c4d0e1;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:24px;display:grid}.scan-platform-camera-placeholder strong{color:#fff}.scan-platform-camera-placeholder span{max-width:390px;font-size:12px}.scan-platform-reticle{pointer-events:none;position:absolute;inset:20% 11%}.scan-platform-reticle span{border-style:solid;border-color:#64ff9b;width:42px;height:42px;position:absolute}.scan-platform-reticle span:first-child{border-width:4px 0 0 4px;top:0;left:0}.scan-platform-reticle span:nth-child(2){border-width:4px 4px 0 0;top:0;right:0}.scan-platform-reticle span:nth-child(3){border-width:0 0 4px 4px;bottom:0;left:0}.scan-platform-reticle span:nth-child(4){border-width:0 4px 4px 0;bottom:0;right:0}.scan-platform-camera-actions{justify-content:center;padding:0 12px;display:flex}.scan-platform-camera-actions button{align-items:center;gap:7px;display:inline-flex}.scan-platform-input{background:#fff;border:1px solid #d8e0eb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px;padding:8px 9px 8px 12px;display:grid}.scan-platform-input input{border:0;outline:0;min-width:0;font-size:16px}.scan-platform-input button{color:#fff;background:#2368df;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.scan-platform-message{border-radius:11px;align-items:center;gap:9px;min-height:52px;margin:0 12px 12px;padding:12px;font-size:13px;font-weight:700;display:flex}.scan-platform-message.is-idle{color:#365171;background:#edf3fb}.scan-platform-message.is-busy{color:#765a09;background:#fff6dc}.scan-platform-message.is-success{color:#176d38;background:#e5f8ec}.scan-platform-message.is-error{color:#a0293a;background:#ffe8ea}.scan-platform-footer{background:#fff;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.scan-platform-footer span{color:#7d899a;font-size:11px}.scan-platform-footer button{color:#fff;background:#172c4e;border:0;border-radius:9px;padding:9px 13px;font-weight:700}@media (width<=640px){.scan-platform-overlay{place-items:stretch stretch;padding:0}.scan-platform-shell{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.scan-platform-camera,.scan-platform-camera video,.scan-platform-camera-placeholder{min-height:43vh}.scan-platform-footer{position:sticky;bottom:0}}.scan-platform-mode{color:#2459b8;letter-spacing:.08em;background:#e7eefc;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.scan-platform-message.is-found{color:#195f9b;background:#e7f4ff}.scan-platform-message.is-warning{color:#835c00;background:#fff4dc}.scan-platform-preview{background:#fff;border:1px solid #dce4ef;border-left-width:5px;border-radius:13px;margin:0 12px 12px;padding:14px}.scan-platform-preview.is-available{border-left-color:#24a35a}.scan-platform-preview.is-reserved{border-left-color:#e0a21c}.scan-platform-preview.is-sold{border-left-color:#d74343}.scan-platform-preview.is-blocked{border-left-color:#7e8998}.scan-platform-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scan-platform-kind{color:#758297;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.scan-platform-preview h3{margin:4px 0 0;font-size:16px;line-height:1.35}.scan-platform-status{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.scan-platform-status.is-available{color:#176d38;background:#e5f8ec}.scan-platform-status.is-reserved{color:#7c5800;background:#fff2d0}.scan-platform-status.is-sold{color:#a0293a;background:#ffe8ea}.scan-platform-status.is-blocked{color:#4f5c70;background:#edf0f4}.scan-platform-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.scan-platform-preview-grid>div{background:#f4f7fb;border-radius:9px;padding:9px 10px}.scan-platform-preview-grid span{color:#7a8798;font-size:10px;display:block}.scan-platform-preview-grid strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.scan-platform-preview-warning{color:#7a5700;background:#fff4dc;border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:12px;font-weight:700}.scan-platform-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.scan-platform-preview-actions button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.scan-platform-add{color:#fff;background:#1769df}.scan-platform-add:disabled{cursor:not-allowed;background:#aab5c5}.scan-platform-again{color:#25364f;background:#e9eef5}.scan-platform-history{background:#fff;border:1px solid #dfe6ef;border-radius:11px;margin:0 12px 12px;padding:11px 12px}.scan-platform-history h3{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.scan-platform-history>div{gap:5px;display:grid}.scan-platform-history p{background:#f4f7fb;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:11px;display:grid}.scan-platform-history p.is-success>span{color:#19874a}.scan-platform-history p.is-error>span{color:#c43747}.scan-platform-history small{color:#7d899a}@media (width<=640px){.scan-platform-preview-grid,.scan-platform-preview-actions{grid-template-columns:1fr}.scan-platform-preview-head{flex-direction:column}.scan-platform-status{align-self:flex-start}}.warehouse-mobile-move-link{color:#fff;cursor:pointer;white-space:nowrap;background:#17324d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.warehouse-page-actions{align-items:center;gap:9px;display:flex}.mobile-move-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-move-step-card,.mobile-move-recent{background:#fff;border:1px solid #dbe3ec;border-radius:15px;padding:16px}.mobile-move-step-card>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mobile-move-step-card>header>span{color:#17324d;background:#e7eef6;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.mobile-move-step-card h2,.mobile-move-recent h2{color:#0f172a;margin:0;font-size:17px}.mobile-move-step-card header p{color:#64748b;margin:3px 0 0;font-size:12px}.mobile-move-confirm-card{grid-column:1/-1}.mobile-move-scan-card-button{color:#17324d;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:132px;display:flex}.mobile-move-scan-card-button span{color:#64748b;font-size:12px}.mobile-move-selected-item{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.mobile-move-object-icon{color:#1d4ed8;background:#dbeafe;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.mobile-move-selected-item span,.mobile-move-selected-item small{color:#64748b;font-size:11px;display:block}.mobile-move-selected-item strong{color:#0f172a;margin:2px 0;font-size:14px;display:block}.mobile-move-selected-item>button,.mobile-move-location-scan,.mobile-move-reset-button,.mobile-move-recent header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mobile-move-location-scan{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;width:100%;margin-bottom:11px}.mobile-move-location-select{gap:6px;display:grid}.mobile-move-location-select>span{color:#334155;font-size:12px;font-weight:800}.mobile-move-location-select select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 10px}.mobile-move-location-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.mobile-move-location-preview>div{background:#f8fafc;border-radius:9px;padding:9px 10px}.mobile-move-location-preview span{color:#64748b;font-size:10px;font-weight:700;display:block}.mobile-move-location-preview strong{color:#0f172a;margin-top:2px;font-size:12px;display:block}.mobile-move-auto-continue{color:#475569;align-items:center;gap:8px;margin-top:11px;font-size:12px;font-weight:700;display:flex}.mobile-move-auto-continue input{width:17px;height:17px}.mobile-move-confirm-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.mobile-move-confirm-button{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.mobile-move-confirm-button:disabled,.mobile-move-start-button:disabled,.mobile-move-location-scan:disabled{opacity:.55;cursor:not-allowed}.mobile-move-recent>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-move-recent>header>div{align-items:center;gap:8px;display:flex}.mobile-move-recent>p{color:#64748b;margin:0;font-size:13px}.mobile-move-recent-list{gap:7px;display:grid}.mobile-move-recent-list article{color:#166534;background:#f8fafc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.mobile-move-recent-list strong,.mobile-move-recent-list span{display:block}.mobile-move-recent-list strong{color:#0f172a;font-size:12px}.mobile-move-recent-list span,.mobile-move-recent-list small{color:#64748b;font-size:11px}@media (width<=820px){.warehouse-mobile-move-link{white-space:normal;width:100%;font-size:14px!important}.warehouse-page-header{flex-direction:column;align-items:stretch}.warehouse-page-actions{grid-template-columns:1fr;width:100%;display:grid}.warehouse-page-actions .secondary-button{width:100%;font-size:13px!important}.mobile-move-workspace{grid-template-columns:1fr}.mobile-move-confirm-card{grid-column:auto}.mobile-move-selected-item{grid-template-columns:auto 1fr}.mobile-move-selected-item>button{grid-column:1/-1;width:100%}.mobile-move-location-preview{grid-template-columns:1fr}.mobile-move-confirm-actions{grid-template-columns:1fr;display:grid}.mobile-move-confirm-actions button{width:100%;font-size:13px!important}.mobile-move-recent>header{flex-direction:column;align-items:stretch}.mobile-move-recent>header button{width:100%}}.mobile-inventory-start-button,.warehouse-mobile-inventory-link{color:#fff;cursor:pointer;white-space:nowrap;background:#17324d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-inventory-start-button:disabled,.warehouse-mobile-inventory-link:disabled{cursor:not-allowed;opacity:.55}.mobile-inventory-loading{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.mobile-inventory-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mobile-inventory-location-card,.mobile-inventory-results,.mobile-inventory-history{background:#fff;border:1px solid #dbe3ec;border-radius:16px;padding:16px}.mobile-inventory-location-card>header{grid-template-columns:34px 1fr;align-items:start;gap:10px;margin-bottom:14px;display:grid}.mobile-inventory-location-card>header>span{color:#17324d;background:#e7eef5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mobile-inventory-location-card h2,.mobile-inventory-results h2,.mobile-inventory-history h2,.mobile-inventory-scan-panel h2{color:#0f172a;margin:0;font-size:18px}.mobile-inventory-location-card p,.mobile-inventory-results p,.mobile-inventory-history p,.mobile-inventory-scan-panel p{color:#64748b;margin:4px 0 0;line-height:1.45}.mobile-inventory-location-card label,.mobile-inventory-dialog label{gap:7px;margin-top:12px;display:grid}.mobile-inventory-location-card label>span,.mobile-inventory-dialog label>span{color:#475569;font-size:12px;font-weight:800}.mobile-inventory-location-card select,.mobile-inventory-location-card textarea,.mobile-inventory-dialog textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.mobile-inventory-location-card select{min-height:42px;padding:0 11px}.mobile-inventory-location-card textarea,.mobile-inventory-dialog textarea{resize:vertical;padding:10px 11px;line-height:1.45}.mobile-inventory-location-scan{color:#17324d;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.mobile-inventory-location-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-inventory-location-preview>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.mobile-inventory-location-preview span,.mobile-inventory-location-summary span,.mobile-inventory-history-list span{color:#64748b;font-size:11px;font-weight:800;display:block}.mobile-inventory-location-preview strong{color:#0f172a;margin-top:3px;font-size:14px;display:block}.mobile-inventory-safety-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;margin:14px 0;padding:11px;display:grid}.mobile-inventory-safety-note strong,.mobile-inventory-safety-note span{display:block}.mobile-inventory-safety-note span{margin-top:3px;font-size:12px;line-height:1.4}.mobile-inventory-start-button{width:100%}.mobile-inventory-location-summary{background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.mobile-inventory-location-summary>div{min-width:0;padding:4px 8px}.mobile-inventory-location-summary>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.mobile-inventory-location-summary strong{color:#0f172a;text-overflow:ellipsis;margin-top:3px;font-size:15px;display:block;overflow:hidden}.mobile-inventory-location-summary small{color:#64748b;margin-top:3px;font-size:11px;display:block}.mobile-inventory-scan-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.mobile-inventory-scan-panel>div{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.mobile-inventory-scan-panel button{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.mobile-inventory-results>header,.mobile-inventory-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-inventory-results>header>div,.mobile-inventory-history>header{align-items:flex-start;gap:9px;display:flex}.mobile-inventory-finish-button{color:#17324d;cursor:pointer;background:#fff;border:1px solid #17324d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.mobile-inventory-tabs{gap:7px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-inventory-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.mobile-inventory-tabs button strong{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.mobile-inventory-tabs button.is-active{color:#fff;background:#17324d;border-color:#17324d}.mobile-inventory-tabs button.is-active strong{color:#17324d;background:#fff}.mobile-inventory-item-list{gap:8px;margin-top:12px;display:grid}.mobile-inventory-item-list article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-inventory-item-list article.is-found,.mobile-inventory-item-list article.is-expected{background:#f0fdf4;border-color:#bbf7d0}.mobile-inventory-item-list article.is-missing{background:#fff1f2;border-color:#fecaca}.mobile-inventory-item-list article.is-unexpected{background:#fffbeb;border-color:#fde68a}.mobile-inventory-item-list article.is-duplicate,.mobile-inventory-item-list article.is-invalid,.mobile-inventory-item-list article.is-blocked{background:#f8fafc;border-color:#e2e8f0}.mobile-inventory-item-icon{color:#17324d;background:#e7eef5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mobile-inventory-item-list span,.mobile-inventory-item-list strong,.mobile-inventory-item-list small{display:block}.mobile-inventory-item-list span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.mobile-inventory-item-list strong{color:#0f172a;margin-top:2px;font-size:13px}.mobile-inventory-item-list small{color:#64748b;margin-top:3px;font-size:11px}.mobile-inventory-item-list em{color:#475569;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.mobile-inventory-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:130px;margin-top:12px;display:grid}.mobile-inventory-completed-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;grid-template-columns:auto 1fr;gap:9px;margin-top:13px;padding:11px;display:grid}.mobile-inventory-completed-note strong,.mobile-inventory-completed-note span{display:block}.mobile-inventory-completed-note span{margin-top:3px;font-size:12px}.mobile-inventory-history-list{gap:8px;margin-top:13px;display:grid}.mobile-inventory-history-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(80px,.7fr)) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-inventory-history-list strong{color:#0f172a;margin-top:2px;display:block}.mobile-inventory-history-list button{color:#fff;cursor:pointer;background:#17324d;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-weight:800}.mobile-inventory-dialog-overlay{z-index:1200;background:#0f172a94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mobile-inventory-dialog{background:#fff;border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 70px #0f172a42}.mobile-inventory-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.mobile-inventory-dialog h2{color:#0f172a;margin:0;font-size:20px}.mobile-inventory-dialog p{color:#64748b;margin:4px 0 0}.mobile-inventory-dialog>header button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-inventory-dialog-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 0;display:grid}.mobile-inventory-dialog-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.mobile-inventory-dialog-summary span,.mobile-inventory-dialog-summary strong{display:block}.mobile-inventory-dialog-summary span{color:#64748b;font-size:11px;font-weight:800}.mobile-inventory-dialog-summary strong{color:#0f172a;margin-top:3px;font-size:20px}.mobile-inventory-dialog label,.mobile-inventory-dialog-warning{margin-left:16px;margin-right:16px}.mobile-inventory-dialog-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;grid-template-columns:auto 1fr;gap:8px;margin-top:13px;padding:10px;font-size:12px;line-height:1.4;display:grid}.mobile-inventory-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:14px;padding:16px;display:flex}.mobile-inventory-dialog footer button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.mobile-inventory-dialog footer button.is-primary{color:#fff;background:#17324d;border-color:#17324d}@keyframes mobile-inventory-spin{to{transform:rotate(360deg)}}@media (width<=980px){.mobile-inventory-history-list article{grid-template-columns:minmax(140px,1.5fr) repeat(3,minmax(70px,.7fr))}.mobile-inventory-history-list button{grid-column:1/-1}}@media (width<=820px){.warehouse-mobile-inventory-link{white-space:normal;width:100%;font-size:14px!important}.mobile-inventory-start-grid,.mobile-inventory-location-summary{grid-template-columns:1fr}.mobile-inventory-location-summary>div{border-bottom:1px solid #e2e8f0;padding:8px}.mobile-inventory-location-summary>div:last-child{border-bottom:0}.mobile-inventory-scan-panel{flex-direction:column;align-items:stretch}.mobile-inventory-scan-panel button{width:100%}.mobile-inventory-results>header{flex-direction:column;align-items:stretch}.mobile-inventory-finish-button{width:100%}.mobile-inventory-history-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-inventory-history-list article>div:first-child{grid-column:1/-1}.mobile-inventory-item-list article{grid-template-columns:auto 1fr}.mobile-inventory-item-list em{grid-column:2}.mobile-inventory-dialog footer{grid-template-columns:1fr;display:grid}.mobile-inventory-dialog footer button{width:100%}}@media (width<=460px){.mobile-inventory-location-preview,.mobile-inventory-dialog-summary{grid-template-columns:1fr}}.mobile-inspection-confirm-button,.mobile-inspection-empty button,.warehouse-mobile-inspection-link{color:#fff;cursor:pointer;white-space:nowrap;background:#17324d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-inspection-confirm-button:disabled,.mobile-inspection-empty button:disabled{cursor:not-allowed;opacity:.55}.mobile-inspection-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:310px;padding:28px;display:grid}.mobile-inspection-empty h2,.mobile-inspection-empty p{margin:0}.mobile-inspection-empty h2{color:#0f172a}.mobile-inspection-empty p{max-width:590px;line-height:1.5}.mobile-inspection-workspace{gap:14px;display:grid}.mobile-inspection-tire-card,.mobile-inspection-form-card,.mobile-inspection-photo-card,.mobile-inspection-actions,.mobile-inspection-recent{background:#fff;border:1px solid #dbe3ec;border-radius:16px}.mobile-inspection-tire-card{border-left:5px solid #22a35a;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mobile-inspection-tire-card span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.mobile-inspection-tire-card h2{color:#0f172a;margin:5px 0 3px;font-size:20px}.mobile-inspection-tire-card p{color:#64748b;margin:0}.mobile-inspection-passport-link,.mobile-inspection-reset-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-inspection-form-card,.mobile-inspection-photo-card{padding:17px 18px}.mobile-inspection-form-card>header,.mobile-inspection-photo-card>header{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.mobile-inspection-form-card h2,.mobile-inspection-photo-card h2,.mobile-inspection-recent h2{color:#0f172a;margin:0;font-size:18px}.mobile-inspection-form-card header p,.mobile-inspection-photo-card header p{color:#64748b;margin:3px 0 0;font-size:13px}.mobile-inspection-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mobile-inspection-form-grid label,.mobile-inspection-note{gap:6px;display:grid}.mobile-inspection-form-grid label>span,.mobile-inspection-note>span{color:#475569;font-size:12px;font-weight:800}.mobile-inspection-form-grid input,.mobile-inspection-form-grid select,.mobile-inspection-note textarea{color:#0f172a;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.mobile-inspection-note{margin-top:14px}.mobile-inspection-note textarea{resize:vertical;min-height:96px}.mobile-inspection-decision-preview{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;display:flex}.mobile-inspection-decision-preview strong,.mobile-inspection-decision-preview span{display:block}.mobile-inspection-decision-preview span{margin-top:3px;font-size:12px}.mobile-inspection-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.mobile-inspection-checks label{color:#334155;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.mobile-inspection-checks input{flex:none;width:18px;height:18px}.mobile-inspection-warnings{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;display:flex}.mobile-inspection-warnings p{margin:0 0 4px}.mobile-inspection-warnings p:last-child{margin-bottom:0}.mobile-inspection-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mobile-inspection-photo-grid label{color:#475569;text-align:center;cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:160px;padding:12px;display:grid;position:relative;overflow:hidden}.mobile-inspection-photo-grid label.is-filled{border-style:solid}.mobile-inspection-photo-grid img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.mobile-inspection-photo-grid strong,.mobile-inspection-photo-grid span,.mobile-inspection-photo-grid svg{z-index:1;position:relative}.mobile-inspection-photo-grid span{font-size:12px}.mobile-inspection-photo-grid input{opacity:0;width:1px;height:1px;position:absolute}.mobile-inspection-actions{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.mobile-inspection-actions>label{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mobile-inspection-actions>label input{width:18px;height:18px}.mobile-inspection-actions>div{gap:9px;display:flex}.mobile-inspection-recent{padding:16px 18px}.mobile-inspection-recent>div{gap:8px;margin-top:12px;display:grid}.mobile-inspection-recent article{color:#166534;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mobile-inspection-recent strong,.mobile-inspection-recent span{display:block}.mobile-inspection-recent span,.mobile-inspection-recent time{color:#64748b;font-size:12px}@media (width<=900px){.mobile-inspection-form-grid,.mobile-inspection-photo-grid,.mobile-inspection-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mobile-inspection-tire-card,.mobile-inspection-actions{flex-direction:column;align-items:stretch}.mobile-inspection-form-card,.mobile-inspection-photo-card,.mobile-inspection-recent{padding:14px}.mobile-inspection-passport-link,.mobile-inspection-confirm-button,.mobile-inspection-reset-button,.mobile-inspection-empty button{width:100%;min-height:46px;font-size:14px!important}.mobile-inspection-form-grid,.mobile-inspection-checks,.mobile-inspection-photo-grid{grid-template-columns:1fr}.mobile-inspection-photo-grid label{min-height:140px}.mobile-inspection-actions>div{grid-template-columns:1fr;display:grid}.mobile-inspection-recent article{grid-template-columns:auto 1fr}.mobile-inspection-recent time{grid-column:2}}.tire-sets-header,.tire-set-passport-header,.tire-set-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tire-sets-header h1,.tire-set-passport-header h1{margin:2px 0 6px}.tire-sets-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tire-sets-refresh,.tire-set-back,.tire-sets-open{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.tire-set-back{width:max-content}.tire-sets-summary,.tire-set-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tire-sets-summary article,.tire-set-info-grid article,.tire-set-analysis,.tire-set-tires{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.tire-sets-summary article,.tire-set-info-grid article{gap:6px;padding:15px;display:grid}.tire-sets-summary span,.tire-set-info-grid span,.tire-set-analysis span{color:#64748b;font-size:13px}.tire-sets-summary strong{font-size:25px}.tire-sets-toolbar{gap:10px;display:flex}.tire-sets-search{background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.tire-sets-search input,.tire-sets-toolbar select{background:0 0;border:0;outline:none;min-height:40px}.tire-sets-toolbar select{border:1px solid #cbd5e1;border-radius:9px;padding:0 10px}.tire-sets-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.tire-sets-table{border-collapse:collapse;width:100%}.tire-sets-table th,.tire-sets-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:12px}.tire-sets-table small,.tire-set-tires small{color:#64748b;margin-top:3px;display:block}.tire-set-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.tire-set-status--draft{color:#475569;background:#f1f5f9}.tire-set-status--ready{color:#166534;background:#dcfce7}.tire-set-status--reserved{color:#92400e;background:#fef3c7}.tire-set-status--sold{color:#1d4ed8;background:#dbeafe}.tire-set-status--unpacked{color:#991b1b;background:#fee2e2}.tire-sets-error,.tire-sets-empty{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;padding:16px}.tire-sets-empty{background:#fff;border-color:#e2e8f0;justify-items:center;gap:7px;display:grid}.tire-set-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tire-set-analysis,.tire-set-tires{padding:18px}.tire-set-analysis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tire-set-analysis article{background:#f8fafc;border-radius:9px;gap:6px;padding:12px;display:grid}.tire-set-tire-grid>article{border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:145px 1fr;gap:14px;padding:12px;display:grid}.tire-set-photo{background:#f1f5f9;border-radius:9px;place-items:center;min-height:135px;display:grid;overflow:hidden}.tire-set-photo img{object-fit:cover;width:100%;height:100%}.tire-set-tire-grid h3{margin:4px 0}.tire-set-tire-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.tire-set-tire-grid dl div{justify-content:space-between;gap:8px;display:flex}.tire-set-tire-grid dt{color:#64748b}@media (width<=900px){.tire-sets-summary,.tire-set-info-grid,.tire-set-analysis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-set-tire-grid{grid-template-columns:1fr}}@media (width<=620px){.tire-sets-header,.tire-set-passport-header,.tire-sets-toolbar{flex-direction:column}.tire-sets-summary,.tire-set-info-grid,.tire-set-analysis>div,.tire-set-tire-grid>article{grid-template-columns:1fr}.tire-sets-toolbar select,.tire-sets-search{width:100%}}.tire-set-passport-page{flex-direction:column;gap:18px;display:flex}.tire-set-back-button{margin-bottom:8px}.tire-set-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tire-set-title-row h1{margin-bottom:4px}.tire-set-passport-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.tire-set-main-photo-card,.tire-set-summary-card,.tire-set-section{min-width:0}.section-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-card-heading h2{margin:2px 0 0}.section-card-heading p{margin:5px 0 0}.section-eyebrow{letter-spacing:.04em;text-transform:uppercase;opacity:.62;font-size:12px;font-weight:700;display:block}.tire-set-main-photo{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-muted,#f7f8fa);border-radius:12px;min-height:290px;overflow:hidden}.tire-set-main-photo img{object-fit:cover;width:100%;height:100%;min-height:290px;max-height:420px;display:block}.tire-set-photo-placeholder{text-align:center;opacity:.64;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:290px;padding:24px;display:flex}.tire-set-photo-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.tire-set-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tire-set-metric{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-muted,#f7f8fa);border-radius:10px;padding:14px}.tire-set-metric span,.tire-set-metric small,.tire-set-info-item span,.tire-set-info-item small{display:block}.tire-set-metric span,.tire-set-info-item span{opacity:.62;font-size:12px}.tire-set-metric strong{margin:5px 0 3px;font-size:18px;display:block}.tire-set-metric small,.tire-set-info-item small{opacity:.67}.tire-set-validation-list{gap:8px;margin-top:14px;display:grid}.tire-set-validation-list>div{border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.tire-set-validation-list .ok{background:#22c55e1a}.tire-set-validation-list .warning{background:#f59e0b1f}.tire-set-info-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tire-set-info-item{align-items:flex-start;gap:11px;display:flex}.tire-set-info-item strong{margin:3px 0;display:block}.tire-set-tire-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tire-set-tire-card{border:1px solid var(--border-color,#dfe3e8);background:var(--surface,#fff);color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:150px minmax(0,1fr);padding:0;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.tire-set-tire-card:hover{border-color:currentColor;transform:translateY(-1px)}.tire-set-tire-photo{background:var(--surface-muted,#f7f8fa);justify-content:center;align-items:center;min-height:210px;display:flex}.tire-set-tire-photo img{object-fit:cover;width:100%;height:100%;min-height:210px}.tire-set-tire-body{min-width:0;padding:15px}.tire-set-tire-topline,.tire-set-tire-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tire-set-tire-topline>span:first-child{opacity:.62;font-size:12px}.tire-set-tire-body h3{margin:8px 0 4px}.tire-set-tire-body>p{opacity:.72;margin:0 0 12px}.tire-set-tire-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;display:grid}.tire-set-tire-data div{min-width:0}.tire-set-tire-data dt{opacity:.58;font-size:11px}.tire-set-tire-data dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.tire-set-tire-footer{border-top:1px solid var(--border-color,#dfe3e8);margin-top:14px;padding-top:12px}.tire-set-tire-footer span{opacity:.72;font-size:12px}.tire-set-empty-block,.tire-set-state-card{text-align:center;opacity:.72;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;display:flex}.tire-set-empty-block.compact{min-height:110px}.tire-set-history-list{display:grid}.tire-set-history-row{border-top:1px solid var(--border-color,#dfe3e8);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.tire-set-history-row:first-child{border-top:0}.tire-set-history-icon{background:var(--surface-muted,#f7f8fa);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tire-set-history-main>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.tire-set-history-main span,.tire-set-history-main small,.tire-set-history-meta{opacity:.65;font-size:12px}.tire-set-history-main p{margin:3px 0}.tire-set-history-meta{text-align:right;gap:3px;display:grid}.tire-set-code-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tire-set-code-section>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.tire-set-code-section span{opacity:.62}.tire-set-code-section strong{overflow-wrap:anywhere}.count-badge{background:var(--surface-muted,#f1f3f5);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-weight:700;display:inline-flex}.form-message{border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex}.error-message{background:#dc26261a}.success-message{background:#22c55e1a}.danger-button{color:var(--danger-color,#b42318)}@keyframes tire-set-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.tire-set-passport-grid,.tire-set-tire-grid{grid-template-columns:1fr}.tire-set-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tire-set-metric-grid,.tire-set-info-strip,.tire-set-code-section,.tire-set-tire-card{grid-template-columns:1fr}.tire-set-tire-photo,.tire-set-tire-photo img{min-height:190px;max-height:260px}.tire-set-history-row{grid-template-columns:auto minmax(0,1fr)}.tire-set-history-meta{text-align:left;grid-column:2}}.tire-set-unified-passport .tire-set-link-button{cursor:pointer;background:0 0;border:0}.tire-set-status-draft{color:#475569;background:#f1f5f9}.tire-set-status-ready{color:#166534;background:#dcfce7}.tire-set-status-reserved{color:#92400e;background:#fef3c7}.tire-set-status-sold{color:#1d4ed8;background:#dbeafe}.tire-set-status-unpacked{color:#991b1b;background:#fee2e2}.tire-set-single-photo{background:#f6f8fb;border:1px solid #dfe6ef;border-radius:9px;min-height:260px;overflow:hidden}.tire-set-single-photo img{object-fit:cover;width:100%;height:100%;min-height:260px}.tire-set-photo-controls{gap:7px;margin-top:9px;display:flex}.tire-set-photo-controls button{color:#36557f;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.tire-set-photo-controls button.danger{color:#d14a55}.tire-set-detail-list{gap:8px;display:grid}.tire-set-detail-list>div{background:#f9fbfd;border:1px solid #edf1f6;border-radius:8px;gap:4px;min-height:48px;padding:9px;display:grid}.tire-set-detail-list span{color:#78879c;font-size:9px;font-weight:700}.tire-set-detail-list strong{color:#213450;font-size:12px}.tire-set-inline-values{line-height:1.55}.tire-set-composition-card{overflow:hidden}.tire-set-member-list{gap:6px;display:grid}.tire-set-member-row{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:28px minmax(190px,1.3fr) minmax(230px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tire-set-member-row:hover{background:#f5f9ff;border-color:#8bb0ea}.tire-set-member-position{color:#2e65b8;background:#e7effc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.tire-set-member-main{min-width:0}.tire-set-member-main strong,.tire-set-member-main small{display:block}.tire-set-member-main strong{color:#20334f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tire-set-member-main small{color:#7d899b;margin-top:3px;font-size:9px}.tire-set-member-facts{flex-wrap:wrap;gap:5px;display:flex}.tire-set-member-facts span{color:#53647c;background:#eef3f9;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:700}.tire-set-member-price{color:#1f5db6;white-space:nowrap;font-size:11px;font-weight:800}.tire-set-history-card{margin-top:10px}.tire-set-history-compact{gap:6px;display:grid}.tire-set-history-compact article{background:#fbfcfe;border:1px solid #e7ecf3;border-radius:8px;padding:9px 10px}.tire-set-history-compact article>div{justify-content:space-between;gap:12px;display:flex}.tire-set-history-compact strong{font-size:10px}.tire-set-history-compact span,.tire-set-history-compact small{color:#7d899b;font-size:8px}.tire-set-history-compact p{color:#344963;margin:5px 0 3px;font-size:10px}.tire-set-empty-compact{color:#7b8799;text-align:center;border:1px dashed #d7dee8;border-radius:8px;padding:18px;font-size:10px}@media (width<=900px){.tire-set-member-row{grid-template-columns:28px minmax(0,1fr) auto}.tire-set-member-facts{grid-column:2/-1}}@media (width<=620px){.tire-set-member-row{grid-template-columns:28px minmax(0,1fr)}.tire-set-member-price{grid-column:2}}body.tire-set-passport-compact-mode .tire-set-unified-passport{padding-top:8px;padding-bottom:8px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-compact-toolbar{min-height:30px;margin-bottom:6px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-one-screen-hero{min-height:64px;margin-bottom:7px;padding:8px 10px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-compact-avatar{width:42px;height:42px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-compact-title h1{font-size:17px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-compact-identifiers{gap:4px 9px;margin-top:3px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-compact-price{min-width:180px;padding-left:10px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-compact-price strong{font-size:18px}body.tire-set-passport-compact-mode .tire-set-passport-grid-unified{grid-template-columns:minmax(180px,.55fr) minmax(210px,.75fr) minmax(245px,.9fr) minmax(230px,.85fr);grid-template-areas:"photos sale condition location""composition composition composition composition";align-items:start;gap:7px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-one-screen-card{border-radius:9px;padding:8px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-one-screen-card .tire-compact-card-title{min-height:25px;margin-bottom:5px;padding-bottom:4px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-photo-card-header{margin-bottom:5px}body.tire-set-passport-compact-mode .tire-set-unified-passport .tire-photo-card-header p{display:none}body.tire-set-passport-compact-mode .tire-set-single-photo,body.tire-set-passport-compact-mode .tire-set-single-photo img{height:118px;min-height:118px}body.tire-set-passport-compact-mode .tire-set-single-photo .tire-photo-placeholder{min-height:116px}body.tire-set-passport-compact-mode .tire-set-single-photo .tire-photo-placeholder svg{width:30px;height:30px}body.tire-set-passport-compact-mode .tire-set-photo-controls{gap:5px;margin-top:5px}body.tire-set-passport-compact-mode .tire-set-photo-controls button{min-height:25px;padding:0 7px;font-size:8px}body.tire-set-passport-compact-mode .tire-set-detail-list{gap:5px}body.tire-set-passport-compact-mode .tire-set-detail-list>div{gap:2px;min-height:34px;padding:6px 7px}body.tire-set-passport-compact-mode .tire-set-detail-list span{font-size:8px}body.tire-set-passport-compact-mode .tire-set-detail-list strong{font-size:10px;line-height:1.25}body.tire-set-passport-compact-mode .tire-set-composition-card{grid-area:composition}body.tire-set-passport-compact-mode .tire-set-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.tire-set-passport-compact-mode .tire-set-member-row{grid-template-columns:23px minmax(135px,1fr) auto;gap:7px;min-height:46px;padding:5px 7px}body.tire-set-passport-compact-mode .tire-set-member-position{width:21px;height:21px;font-size:8px}body.tire-set-passport-compact-mode .tire-set-member-main strong{font-size:9px}body.tire-set-passport-compact-mode .tire-set-member-main small{margin-top:1px;font-size:7px}body.tire-set-passport-compact-mode .tire-set-member-facts{grid-column:2/-1;gap:3px}body.tire-set-passport-compact-mode .tire-set-member-facts span{padding:2px 4px;font-size:7px}body.tire-set-passport-compact-mode .tire-set-member-price{font-size:9px}body.tire-set-passport-compact-mode .tire-set-history-card{margin-top:7px;padding:8px}body.tire-set-passport-compact-mode .tire-set-history-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body.tire-set-passport-compact-mode .tire-set-history-compact article{padding:6px 7px}body.tire-set-passport-compact-mode .tire-set-history-compact p{margin:3px 0 2px;font-size:8px}body.tire-set-passport-compact-mode .tire-set-history-compact strong{font-size:8px}body.tire-set-passport-compact-mode .tire-set-history-compact span,body.tire-set-passport-compact-mode .tire-set-history-compact small{font-size:7px}@media (width<=1180px){body.tire-set-passport-compact-mode .tire-set-passport-grid-unified{grid-template-columns:minmax(180px,.65fr) repeat(3,minmax(190px,1fr))}body.tire-set-passport-compact-mode .tire-set-member-list{grid-template-columns:1fr}}@media (width<=900px){body.tire-set-passport-compact-mode .tire-set-passport-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"photos sale""condition location""composition composition"}body.tire-set-passport-compact-mode .tire-set-history-compact{grid-template-columns:1fr}}@media (width<=620px){body.tire-set-passport-compact-mode .tire-set-passport-grid-unified{grid-template-columns:1fr;grid-template-areas:"photos""sale""condition""location""composition"}}.tire-sets-refresh-button{align-items:center;gap:7px;display:inline-flex}.tire-sets-list-table td{vertical-align:middle}.tire-set-list-row{cursor:pointer;outline:none}.tire-set-list-row:hover td{background:#f5f8ff}.tire-set-list-row:focus-visible td{box-shadow:inset 0 0 0 2px #84adff}.tire-set-product-icon{color:#4f6f9d}.tire-set-list-small{color:#64748b;margin-top:3px;font-size:11px;display:block}.tire-set-tire-brand-cell{min-width:180px;max-width:280px}.tire-set-tire-brand-cell strong{color:#263a56;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.tire-sets-list-table td:nth-child(2) .controlled-delete-button{margin-top:5px}.tire-sets-page>.tires-panel{margin-bottom:10px}.tire-sets-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tire-sets-suggestions-grid .erp-suggestion-card{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;display:grid}.tire-sets-suggestion-main,.tire-sets-suggestion-facts{min-width:0}.tire-sets-suggestion-count{align-self:start}.tire-sets-suggestion-facts{grid-column:1/-1}@media (width<=720px){.tire-sets-suggestions-grid{grid-template-columns:1fr}}.tire-set-suggestion-use{grid-column:1/-1;justify-self:end}.tire-set-inline-analysis{margin-bottom:8px}.tire-set-builder-grid{grid-template-columns:minmax(270px,1.05fr) minmax(260px,.95fr) minmax(270px,.9fr);gap:8px;display:grid}.tire-set-builder-label{color:#69798f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.tire-set-incomplete-block{margin-bottom:7px}.tire-set-incomplete-list{gap:4px;display:grid}.tire-set-incomplete-list>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:36px;padding:5px 7px;display:grid}.tire-set-candidate-filters{grid-template-columns:minmax(0,1fr) 112px 100px;gap:4px;margin-bottom:6px;display:grid}.tire-set-candidate-list{gap:4px;max-height:326px;display:grid;overflow:auto}.tire-set-candidate-list>article{cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:5px 6px;display:grid}.tire-set-candidate-list>article>svg{color:#96a3b5}.tire-set-candidate-actions{justify-items:end;gap:3px;display:grid}.tire-set-candidate-actions strong{color:#344c6b;white-space:nowrap;font-size:8px}.tire-set-drop-zone{min-height:326px}.tire-set-drop-empty{min-height:310px}.tire-set-selected-list{gap:5px;display:grid}.tire-set-selected-slot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:68px;padding:6px;display:grid}.tire-set-selected-slot.is-empty{text-align:center;grid-template-columns:1fr;place-content:center}.tire-set-selected-slot.is-empty span,.tire-set-selected-slot.is-empty small{display:block}.tire-set-selected-slot.is-empty span{font-size:9px;font-weight:700}.tire-set-selected-slot.is-empty small{margin-top:2px;font-size:7px}.tire-set-position{color:#2f64a4;background:#eaf2fc;border-radius:999px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.tire-set-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.tire-set-preview-warnings{gap:3px;margin-top:6px;display:grid}.tire-set-builder-fields{gap:5px;margin-top:7px;display:grid}.tire-set-location-hint{color:#75849a;margin-top:-2px;font-size:7px}.tire-set-builder-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}@media (width<=1220px){.tire-set-builder-grid{grid-template-columns:1fr 1fr}.tire-set-builder-preview{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.tire-set-builder-preview>.tire-set-builder-section-title,.tire-set-builder-actions{grid-column:1/-1}}@media (width<=820px){.tire-set-builder-grid{grid-template-columns:1fr}.tire-set-builder-preview{grid-column:auto;display:block}.tire-set-size-switch,.tire-set-builder-current{flex-wrap:wrap}}@media (width<=620px){.tire-set-candidate-filters{grid-template-columns:1fr}.tire-set-candidate-list,.tire-set-drop-zone{max-height:none}.tire-set-preview-facts,.tire-set-builder-actions{grid-template-columns:1fr}}.tire-set-edit-panel{margin-bottom:7px;padding:9px}.tire-set-edit-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.tire-set-edit-heading h2{color:#213450;margin:0;font-size:13px}.tire-set-edit-heading p{color:#748198;margin:2px 0 0;font-size:8px}.tire-set-edit-heading>span{color:#2f64ad;background:#edf4ff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.tire-set-edit-grid{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.7fr) minmax(220px,1fr) minmax(150px,.7fr);gap:7px;display:grid}.tire-set-edit-note{grid-column:1/-1}.tire-set-long-value{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=1000px){.tire-set-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tire-set-edit-grid{grid-template-columns:1fr}.tire-set-edit-note{grid-column:auto}}.tire-set-unpack-button{color:#b42323!important;background:#fff6f6!important;border-color:#d84a4a!important}.tire-set-unpack-button:hover:not(:disabled){background:#ffeaea!important;border-color:#b42323!important}.tire-set-unpack-button:disabled{cursor:not-allowed;opacity:.58}.purchase-eyebrow{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-weight:700;display:block}.purchase-back-link{color:#2865cb;font-size:var(--erp-font-sm,11px);align-items:center;gap:6px;margin-bottom:7px;font-weight:700;text-decoration:none;display:inline-flex}.purchase-back-link:hover{text-decoration:underline}.purchase-page-state{min-height:94px;margin-bottom:12px}.purchase-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:12px!important}.purchase-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))!important}.purchase-metrics .metric-card{min-width:0}.purchase-metrics .metric-card>svg{flex:none}.purchase-metrics .metric-card strong{overflow-wrap:anywhere}.purchase-status-text{font-size:var(--erp-font-sm,11px)!important}.purchase-panel{min-width:0;margin-bottom:12px;overflow:hidden;padding:0!important}.purchase-toolbar,.purchase-section-title{border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.purchase-toolbar>span,.purchase-section-title span{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px)}.purchase-toolbar .tires-search{width:min(440px,100%)}.purchase-section-title h2,.purchase-section-title h3{margin:0 0 2px}.purchase-section-title h2{font-size:15px}.purchase-section-title h3{font-size:13px}.purchase-table th,.purchase-table td{white-space:nowrap}.purchase-table td strong,.purchase-table td small{display:block}.purchase-clickable-row{cursor:pointer}.purchase-clickable-row:hover td,.purchase-clickable-row:focus-visible td{background:#f3f7ff}.purchase-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.purchase-table td small{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px);margin-top:2px}.purchase-chip,.purchase-reconciliation{font-size:var(--erp-font-xs,10px);border-radius:999px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex}.purchase-chip{color:#344054;background:#f2f4f7}.purchase-reconciliation{color:#3538cd;background:#eef4ff}.purchase-reconciliation.currency_mismatch,.purchase-reconciliation.invalid_effective_quantity,.purchase-reconciliation.invalid_effective_cost,.purchase-reconciliation.zero_effective_quantity{color:#b42318;background:#fef3f2}.purchase-reconciliation.reconciled{color:#027a48;background:#ecfdf3}.purchase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.purchase-data-list{margin:0;padding:7px 13px 11px}.purchase-data-row{font-size:var(--erp-font-sm,11px);border-bottom:1px solid #edf1f6;grid-template-columns:minmax(145px,1fr) minmax(120px,1fr);gap:14px;padding:8px 0;display:grid}.purchase-data-row:last-child{border-bottom:0}.purchase-data-row dt{color:var(--erp-muted,#7c899e)}.purchase-data-row dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.purchase-data-row dd.accent{color:#2865cb;font-size:13px}.purchase-corrections-panel{margin-bottom:12px}.purchase-corrections-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-correction-section{border-bottom:1px solid #e3e8f0;border-right:1px solid #e3e8f0;min-width:0}.purchase-correction-section:nth-child(2n){border-right:0}.purchase-correction-list{padding:10px}.purchase-correction-list article{background:#fff;border:1px solid #e3e8f0;border-radius:9px;margin-bottom:8px;padding:10px}.purchase-correction-list article:last-child{margin-bottom:0}.purchase-correction-list article>div{justify-content:space-between;gap:10px;display:flex}.purchase-correction-list article span{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px)}.purchase-correction-list dl{margin:8px 0 0}.purchase-empty-inline{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-sm,11px);margin:0;padding:16px 13px}@media (width<=1180px){.purchase-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.purchase-metrics,.purchase-metrics-five,.purchase-detail-grid,.purchase-corrections-grid{grid-template-columns:1fr!important}.purchase-correction-section{border-right:0}}@media (width<=640px){.purchase-toolbar,.purchase-section-title{flex-direction:column;align-items:stretch}.purchase-toolbar .tires-search{width:100%}.purchase-data-row{grid-template-columns:1fr;gap:3px}.purchase-data-row dd{text-align:left}}.purchase-heading-actions{align-items:center;gap:9px;display:flex}.purchase-heading-actions .primary-button,.purchase-heading-actions .secondary-button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.purchase-form-page{padding-bottom:18px}.purchase-form-heading{margin-bottom:12px}.purchase-form-message{min-height:auto;margin-bottom:10px;padding:10px 12px}.purchase-form-panel{padding:14px}.purchase-form-summary,.purchase-note-compact{background:#f8fafd;border:1px solid #e3e8f0;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.purchase-form-summary div,.purchase-note-compact>div{flex:1;min-width:0}.purchase-form-summary span,.purchase-note-compact span{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px);display:block}.purchase-form-summary strong,.purchase-note-compact strong{margin-bottom:2px;font-size:13px;display:block}.purchase-note-compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-form-actions{border-top:1px solid #e3e8f0;margin-top:12px;padding-top:12px}.purchase-passport-screen{height:calc(100vh - 76px);min-height:540px;padding-bottom:18px;overflow:hidden}.purchase-passport-flash{min-height:auto;margin-bottom:8px;padding:8px 11px}.purchase-passport-heading{margin-bottom:10px}.purchase-passport-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:10px!important}.purchase-passport-grid{background:#e3e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.purchase-passport-block{color:#17233d;text-align:left;background:#fff;border:0;align-items:center;gap:11px;min-height:95px;padding:13px;display:flex}.purchase-passport-block:hover{background:#f7f9fc}.purchase-passport-block>svg{color:#2865cb;flex:none}.purchase-passport-block span{min-width:0}.purchase-passport-block small,.purchase-passport-block strong,.purchase-passport-block em{display:block}.purchase-passport-block small{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px);font-weight:700}.purchase-passport-block strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:14px;overflow:hidden}.purchase-passport-block em{color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px);font-style:normal}.purchase-detail-modal{max-height:min(760px,100vh - 40px)}.purchase-json-preview{color:#f2f4f7;white-space:pre-wrap;background:#101828;border-radius:8px;margin:0;padding:12px;font-size:11px;overflow:auto}.purchase-long-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;margin:0;line-height:1.55}@media (width<=1180px){.purchase-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.purchase-passport-screen{height:auto;overflow:visible}.purchase-passport-grid{grid-template-columns:1fr}.purchase-heading-actions{flex-wrap:wrap}}.purchase-passport-flash{z-index:1200;width:auto;max-width:min(390px,100vw - 36px);margin:0;position:fixed;top:78px;right:18px;box-shadow:0 12px 34px #17233d29}.purchase-passport-block{grid-column:span 3}.purchase-passport-block:nth-child(n+5){grid-column:span 4}@media (width<=1180px){.purchase-passport-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-passport-block,.purchase-passport-block:nth-child(n+5){grid-column:span 2}.purchase-passport-block:last-child{grid-column:span 6}}@media (width<=900px){.purchase-passport-grid{grid-template-columns:1fr}.purchase-passport-block,.purchase-passport-block:nth-child(n+5),.purchase-passport-block:last-child{grid-column:auto}.purchase-passport-flash{max-width:none;top:70px;left:10px;right:10px}}.purchase-field-help{color:var(--erp-muted,#7c899e);flex-wrap:wrap;align-items:center;gap:4px;font-size:9px;line-height:1.25;display:flex}.purchase-field-help a{color:#2865cb;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.purchase-passport-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-passport-block,.purchase-passport-block:nth-child(n+5),.purchase-passport-block:last-child{grid-column:auto}.purchase-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.purchase-completion-state{background:#f8fafd;border:1px solid #dfe6ef;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.purchase-completion-state.success{background:#f2fbf6;border-color:#bfe5cf}.purchase-completion-state.warning{background:#fffaf0;border-color:#f0d8a8}.purchase-completion-state>svg{flex:none}.purchase-completion-state strong,.purchase-completion-state p{display:block}.purchase-completion-state p{color:var(--erp-muted,#7c899e);margin:4px 0 0;line-height:1.45}.purchase-blocking-reasons{background:#fffaf0;border:1px solid #f0d8a8;border-radius:9px;margin-top:12px;padding:12px}.purchase-blocking-reasons ul{margin:8px 0 0;padding-left:20px}.purchase-blocking-reasons li+li{margin-top:5px}.purchase-completion-form{border-top:1px solid #e3e8f0;margin-top:12px;padding-top:12px}.purchase-completion-form>label:not(.purchase-completion-confirm){gap:6px;margin-bottom:10px;display:grid}.purchase-completion-form textarea,.purchase-completion-form select{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #d9e0ea;border-radius:8px;padding:9px 10px}.purchase-completion-form small{color:#667085}.purchase-completion-confirm{align-items:flex-start;gap:8px;margin-top:10px;line-height:1.4;display:flex}.purchase-completion-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}@media (width<=1180px){.purchase-passport-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-passport-block,.purchase-passport-block:nth-child(n+5),.purchase-passport-block:last-child{grid-column:auto}}@media (width<=900px){.purchase-passport-grid,.purchase-readiness-grid{grid-template-columns:1fr}}.purchase-workflow-modal{max-width:820px}.purchase-workflow-tabs{background:#f8fafd;border-bottom:1px solid #e4e9f1;gap:4px;padding:0 18px;display:flex}.purchase-workflow-tabs button{color:#68758a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 12px 9px;display:inline-flex}.purchase-workflow-tabs button.active{color:#1f4f9f;border-bottom-color:#2865cb;font-weight:700}.purchase-workflow-tabs button span{text-align:center;background:#e8edf5;border-radius:999px;min-width:19px;padding:1px 6px;font-size:10px}.purchase-workflow-body{gap:13px;display:grid}.purchase-status-transition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.purchase-status-transition>div{background:#f8fafd;border:1px solid #dfe6ef;border-radius:9px;padding:12px}.purchase-status-transition small,.purchase-status-transition strong{display:block}.purchase-status-transition small{color:#7c899e;margin-bottom:4px}.purchase-status-transition strong{color:#26354d;font-size:16px}.purchase-workflow-note{gap:6px;display:grid}.purchase-workflow-note textarea,.purchase-workflow-note input{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #d9e0ea;border-radius:8px;padding:9px 10px}.purchase-workflow-actions{justify-content:flex-end;gap:9px;display:flex}.purchase-form-receipt-panel{margin-top:16px}.purchase-form-receipt-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.purchase-form-receipt-header h2,.purchase-form-receipt-header p{margin:0}.purchase-form-receipt-header p{color:#667085;margin-top:4px}.purchase-form-receipt-table-wrap{overflow-x:auto}.purchase-form-receipt-table{border-collapse:collapse;width:100%}.purchase-form-receipt-table th,.purchase-form-receipt-table td{text-align:left;border-bottom:1px solid #e4e7ec;padding:9px 10px}.purchase-form-receipt-table th{color:#475467;font-size:12px}@media (width<=720px){.purchase-form-receipt-header{flex-direction:column;align-items:stretch}}.purchase-workflow-actions button,.purchase-danger-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.purchase-danger-button{color:#b52d2d;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #d75454;border-radius:7px;padding:8px 12px;font-weight:700}.purchase-danger-button:hover:not(:disabled){background:#ffe8e8}.purchase-danger-button:disabled{cursor:not-allowed;opacity:.55}.purchase-history-body{min-height:180px}.purchase-history-summary{color:#6f7d91;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.purchase-history-summary span{gap:5px;display:inline-flex}.purchase-history-summary strong{color:#27374f}.purchase-history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.purchase-history-timeline>li{grid-template-columns:18px minmax(0,1fr);gap:9px;padding-bottom:16px;display:grid;position:relative}.purchase-history-timeline>li:not(:last-child):before{content:"";background:#dfe6ef;width:2px;position:absolute;top:13px;bottom:-2px;left:6px}.purchase-history-marker{z-index:1;background:#3671d1;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #aac3ed}.purchase-history-timeline article{background:#fff;border:1px solid #e1e7f0;border-radius:9px;padding:10px 11px}.purchase-history-timeline article header{justify-content:space-between;gap:12px;display:flex}.purchase-history-timeline article time,.purchase-history-timeline article small{color:#8490a2;font-size:10px}.purchase-history-timeline article p{color:#3e4d63;margin:7px 0 0;font-weight:700}.purchase-history-timeline blockquote{color:#5f6d81;border-left:3px solid #c7d8f2;margin:8px 0;padding-left:9px;font-style:normal}@media (width<=700px){.purchase-status-transition{grid-template-columns:1fr}.purchase-status-transition>svg{justify-self:center;transform:rotate(90deg)}.purchase-workflow-actions{flex-direction:column-reverse}.purchase-workflow-actions button{width:100%}.purchase-history-timeline article header{gap:3px;display:grid}}.purchase-metrics{gap:8px!important;margin-bottom:8px!important}.purchase-metrics .metric-card{border-radius:9px!important;gap:7px!important;min-height:54px!important;padding:7px 9px!important;box-shadow:0 2px 8px #1018280b!important}.purchase-metrics .metric-card>svg{width:18px!important;height:18px!important}.purchase-metrics .metric-card>div{min-width:0!important}.purchase-metrics .metric-card span{font-size:9px!important;line-height:1.15!important}.purchase-metrics .metric-card strong{margin:1px 0 0!important;font-size:15px!important;line-height:1.08!important}.purchase-metrics .metric-card small{margin-top:1px!important;font-size:8px!important;line-height:1.15!important}.purchase-panel{margin-bottom:8px!important}.purchase-toolbar{min-height:50px!important;padding:8px 10px!important}@media (width<=900px) and (width>=641px){.purchase-metrics,.purchase-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.erp-workflow-strip{background:#fff;border:1px solid #dfe5ee;border-radius:8px;min-width:0;margin-bottom:8px;padding:4px}.erp-workflow-strip ol{grid-template-columns:repeat(var(--erp-workflow-columns,5), minmax(0, 1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.erp-workflow-step{min-width:0}.erp-workflow-step button{color:#344054;text-align:left;cursor:pointer;background:#f8fafd;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:38px;padding:5px 8px;transition:border-color .12s,background-color .12s,color .12s;display:flex}.erp-workflow-step button:hover{background:#f1f6ff;border-color:#b9ccea}.erp-workflow-step button:focus-visible{outline-offset:1px;outline:2px solid #2f80ed}.erp-workflow-marker{color:#667085;background:#fff;border:1px solid #cdd6e3;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:inline-flex}.erp-workflow-copy{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.erp-workflow-copy>span{color:#667085;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.erp-workflow-copy strong{color:#243b64;font-size:12px;font-weight:800}.erp-workflow-step.is-done button{background:#f4fbf7}.erp-workflow-step.is-done .erp-workflow-marker{color:#16824b;background:#e8f7ee;border-color:#9fd4b5}.erp-workflow-step.is-current button{background:#eef5ff;border-color:#9fc0f3}.erp-workflow-step.is-current .erp-workflow-marker{color:#fff;background:#2f80ed;border-color:#2f80ed}.erp-workflow-step.is-current .erp-workflow-copy strong{color:#1761c5}.erp-workflow-step.is-warning button{background:#fff9ed;border-color:#efd39b}.erp-workflow-step.is-warning .erp-workflow-marker{color:#a15c08;background:#fff3d7;border-color:#e7bd68}@media (width<=1100px){.erp-workflow-strip{overflow-x:auto}.erp-workflow-strip ol{min-width:760px}}.purchase-receipt-screen{min-width:0}.purchase-receipt-notice{min-height:auto;margin-bottom:10px;padding:9px 12px}.purchase-receipt-plan,.purchase-receipt-units{margin-bottom:10px;overflow:hidden}.purchase-receipt-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid}.purchase-receipt-plan-grid article{background:#fff;border:1px solid #e3e8f0;border-radius:9px;min-width:0;padding:9px}.purchase-receipt-plan-grid article>strong,.purchase-receipt-plan-grid article>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-receipt-plan-grid article>strong{font-size:11px}.purchase-receipt-plan-grid article>span{color:var(--erp-muted,#7c899e);margin-top:3px;font-size:9px}.purchase-receipt-plan-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0 0;display:grid}.purchase-receipt-plan-grid dl div{text-align:center;background:#f5f7fa;border-radius:6px;min-width:0;padding:5px}.purchase-receipt-plan-grid dt{color:var(--erp-muted,#7c899e);font-size:8px}.purchase-receipt-plan-grid dd{margin:2px 0 0;font-size:11px;font-weight:800}.purchase-receipt-units{padding:0!important}.purchase-receipt-tires-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,220px) auto!important}.purchase-receipt-tires-table{width:100%;min-width:1030px}.purchase-receipt-tires-table th,.purchase-receipt-tires-table td{vertical-align:middle;white-space:nowrap}.purchase-receipt-tires-table td{max-width:190px}.purchase-receipt-product-text{min-width:0;max-width:180px}.purchase-receipt-product-text strong,.purchase-receipt-product-text span,.purchase-receipt-one-line,.purchase-receipt-decision{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-receipt-decision{max-width:150px;color:var(--erp-muted,#7c899e);font-size:var(--erp-font-xs,10px);margin-top:3px}.purchase-receipt-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.purchase-receipt-action-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.purchase-receipt-action-button:hover{text-decoration:underline}.purchase-receipt-modal-wide{width:min(880px,100vw - 28px)}.purchase-receipt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-receipt-form>label{gap:5px;min-width:0;display:grid}.purchase-receipt-form>label>span{color:#344054;font-size:10px;font-weight:700}.purchase-receipt-form input,.purchase-receipt-form select,.purchase-receipt-form textarea{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:8px;padding:7px 9px}.purchase-receipt-form textarea{resize:vertical}.purchase-receipt-form-wide{grid-column:1/-1}.purchase-receipt-form-actions{border-top:1px solid #e3e8f0;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.purchase-receipt-form-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.purchase-receipt-inspection-head{background:#f8fafd;border:1px solid #e3e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;display:flex}.purchase-receipt-inspection-head strong,.purchase-receipt-inspection-head span{display:block}.purchase-receipt-inspection-head span{color:var(--erp-muted,#7c899e);margin-top:3px;font-size:9px}.purchase-receipt-checks{background:#f8fafd;border:1px solid #e3e8f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.purchase-receipt-checks label{align-items:center;gap:6px;font-size:9px;display:flex}.purchase-receipt-checks input{width:auto;min-height:auto}@media (width<=1300px){.purchase-receipt-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.purchase-receipt-plan-grid,.purchase-receipt-form,.purchase-receipt-checks{grid-template-columns:1fr!important}.purchase-receipt-form-wide,.purchase-receipt-form-actions{grid-column:auto}.purchase-receipt-tires-toolbar{grid-template-columns:1fr!important}}.purchase-receipt-heading,.purchase-receipt-plan,.purchase-receipt-units{margin-bottom:8px!important}.purchase-mobile-receiving-button{white-space:nowrap}.purchase-completion-workspace{gap:10px;display:grid}.purchase-completion-workspace>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.purchase-completion-workspace>dl div{background:#f8fafd;border:1px solid #e0e6ef;border-radius:7px;padding:7px 8px}.purchase-completion-workspace dt{color:#7c899e;font-size:9px;font-weight:700}.purchase-completion-workspace dd{color:#243b64;margin:2px 0 0;font-size:13px;font-weight:800}.purchase-completion-summary{border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.purchase-completion-summary.is-ready{color:#187a49;background:#f1faf5;border-color:#a8d9bb}.purchase-completion-summary.is-blocked{color:#96580a;background:#fff9ed;border-color:#efd39b}.purchase-completion-summary strong,.purchase-completion-summary span{display:block}.purchase-completion-summary strong{font-size:11px}.purchase-completion-summary span{margin-top:2px;font-size:9px}.purchase-completion-reasons{color:#6f4b16;gap:4px;margin:0;padding-left:18px;font-size:10px;display:grid}.purchase-completion-note{color:#344054;gap:5px;font-size:10px;font-weight:700;display:grid}.purchase-completion-note textarea,.purchase-completion-note select{width:100%;font:inherit;resize:vertical;border:1px solid #d9e0ea;border-radius:8px;padding:8px}.purchase-completion-note small{color:#667085;font-weight:500}.purchase-completion-confirm{color:#344054;align-items:flex-start;gap:7px;font-size:10px;font-weight:700;display:flex}.purchase-completion-confirm input{margin-top:1px}.purchase-completion-actions{border-top:1px solid #e3e8f0;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.purchase-completion-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.purchase-receiving-session{gap:14px;display:grid}.purchase-receiving-session>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-receiving-session>header h2{margin:0;font-size:1rem}.purchase-receiving-session>header span{color:var(--muted-text,#64748b);margin-top:3px;font-size:.82rem;display:block}.purchase-receiving-session-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-receiving-session-stats>div{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-soft,#f8fafc);border-radius:12px;padding:12px}.purchase-receiving-session-stats span{color:var(--muted-text,#64748b);font-size:.78rem;display:block}.purchase-receiving-session-stats strong{margin-top:3px;font-size:1.35rem;display:block}.purchase-receiving-recent{flex-wrap:wrap;gap:8px;display:flex}.purchase-receiving-recent span{color:#047857;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:700}@media (width<=760px){.purchase-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.purchase-heading-actions button{justify-content:center;width:100%}.purchase-receiving-session>header{flex-direction:column;align-items:stretch}.purchase-receiving-session-stats{grid-template-columns:repeat(3,1fr)}.purchase-completion-workspace>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.purchase-receipt-heading{flex-direction:column;align-items:stretch;width:100%}.purchase-receipt-heading>div:first-child{width:100%;min-width:0}.purchase-receipt-heading .purchase-heading-actions{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}.purchase-receipt-heading .purchase-heading-actions button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;display:inline-flex}.purchase-receipt-heading .purchase-mobile-receiving-button{white-space:normal;font-size:13px!important}}.purchase-receipt-photo-grid{border:1px solid var(--border-color,#d9dee7);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px;display:grid}.purchase-receipt-photo-grid legend{padding:0 6px;font-weight:700}.purchase-receipt-photo-slot{min-width:0}.purchase-receipt-photo-slot input{width:100%}@media (width<=720px){.purchase-receipt-photo-grid{grid-template-columns:1fr}}.purchase-initial-control{gap:14px;display:grid}.purchase-initial-control-intro,.purchase-initial-control-verdict{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-soft,#f8fafc);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.purchase-initial-control-intro>div,.purchase-initial-control-verdict>div{gap:3px;display:grid}.purchase-initial-control-intro span,.purchase-initial-control-verdict span{color:var(--muted-text,#64748b);font-size:12px;line-height:1.4}.purchase-initial-control-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-initial-control-reasons label{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.purchase-initial-control-reasons input{margin-top:2px}.purchase-initial-control-reasons label>span{gap:2px;display:grid}.purchase-initial-control-reasons small,.purchase-initial-control-problem-photo small{color:var(--muted-text,#64748b);font-size:11px;line-height:1.35}.purchase-initial-control-verdict.accept{background:#f0fdf4;border-color:#bbf7d0}.purchase-initial-control-verdict.return{background:#fff7ed;border-color:#fed7aa}.purchase-initial-control-problem-photo,.purchase-initial-control-note{gap:6px;display:grid}.purchase-initial-control-problem-photo input,.purchase-initial-control-note textarea{width:100%}@media (width<=720px){.purchase-initial-control-reasons{grid-template-columns:1fr}}.price-catalog-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.price-catalog-page-actions .primary-button,.price-catalog-page-actions .safe-delete-toolbar-button,.price-catalog-action-button{height:40px;min-height:40px;font-family:inherit;font-size:var(--erp-font-sm,11px);white-space:nowrap;border-radius:10px;padding:0 14px;font-weight:700;line-height:1}.price-catalog-action-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d8dee9;justify-content:center;align-items:center;gap:7px;display:inline-flex}.price-catalog-action-button:hover{background:#f8fafc;border-color:#98a2b3}.price-catalog-action-button.is-warning{color:#8a6116;background:#fffbeb;border-color:#f2c94c}.price-catalog-action-button strong{background:#8a61161f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.price-catalog-toolbar{grid-template-columns:minmax(230px,1.45fr) minmax(125px,.75fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(135px,.8fr) minmax(145px,.85fr) minmax(170px,1fr) auto!important}.price-catalog-stale-summary{color:#a15c00}.price-catalog-table{min-width:1380px}.price-catalog-table th,.price-catalog-table td{vertical-align:middle}.price-catalog-product-icon{color:#315aa8;background:#eef4ff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.price-catalog-cell-note{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.price-feature-badge,.price-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.price-feature-badge{color:#475467;background:#f2f4f7}.price-status-badge.is-current{color:#067647;background:#ecfdf3}.price-status-badge.is-stale{color:#b54708;background:#fffaeb}.price-status-badge.is-archived{color:#667085;background:#f2f4f7}.price-row-actions{align-items:center;gap:5px;display:inline-flex}.price-row-actions button{color:#344054;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.price-row-actions button:hover{background:#f8fafc;border-color:#98a2b3}.price-catalog-modal-overlay{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.price-catalog-modal{background:#fff;border:1px solid #d0d5dd;border-radius:14px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #10182847}.price-catalog-modal-wide{width:min(1120px,100%)}.price-catalog-modal-header,.price-catalog-modal-footer{border-color:#eaecf0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.price-catalog-modal-header{border-bottom:1px solid #eaecf0}.price-catalog-modal-footer{background:#fcfcfd;border-top:1px solid #eaecf0;justify-content:flex-end}.price-catalog-modal-header h2{color:#101828;margin:0;font-size:16px;line-height:1.2}.price-catalog-modal-header p{color:#667085;margin:3px 0 0;font-size:10px;line-height:1.3}.price-catalog-modal-body{min-height:0;padding:14px 16px;overflow:auto}.price-catalog-icon-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.price-catalog-secondary-button{color:#344054;min-height:36px;font-family:inherit;font-size:var(--erp-font-sm,11px);cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 13px;font-weight:700}.price-catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.price-catalog-form label,.price-import-settings label,.stale-price-fields label,.price-catalog-reason-field{flex-direction:column;gap:5px;display:flex}.price-catalog-form label>span,.price-import-settings label>span,.stale-price-fields label>span,.price-catalog-reason-field>span{color:#475467;font-size:9px;font-weight:700}.price-catalog-form input,.price-catalog-form select,.price-catalog-form textarea,.price-import-settings input,.stale-price-fields input,.price-catalog-reason-field input,.price-catalog-reason-field textarea{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-family:inherit;font-size:11px}.price-catalog-form textarea,.price-catalog-reason-field textarea{resize:vertical}.price-catalog-form input:focus,.price-catalog-form select:focus,.price-catalog-form textarea:focus,.price-import-settings input:focus,.stale-price-fields input:focus,.price-catalog-reason-field input:focus,.price-catalog-reason-field textarea:focus{border-color:#4f7ee8;box-shadow:0 0 0 3px #4f7ee81f}.price-catalog-form-wide{grid-column:1/-1}.price-catalog-alert{border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 11px;font-size:10px;line-height:1.35;display:flex}.price-catalog-alert.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.price-catalog-loading,.price-catalog-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.price-catalog-empty strong{color:#344054}.price-history-current{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.price-history-current>div{background:#fcfcfd;border:1px solid #eaecf0;border-radius:9px;min-height:58px;padding:8px 10px}.price-history-current span{color:#667085;margin-bottom:4px;font-size:9px;display:block}.price-history-current strong{color:#101828;font-size:12px}.price-history-list{flex-direction:column;gap:8px;display:flex}.price-history-item{background:#fff;border:1px solid #eaecf0;border-radius:9px;grid-template-columns:120px minmax(220px,1fr) minmax(210px,.8fr);gap:8px 12px;padding:10px 11px;display:grid}.price-history-version{flex-direction:column;gap:3px;display:flex}.price-history-version strong{font-size:11px}.price-history-version span{color:#667085;font-size:9px}.price-history-values,.price-history-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:9px;display:flex}.price-history-values span:first-child{color:#101828;font-size:11px;font-weight:800}.price-history-meta{color:#667085;justify-content:flex-end}.price-history-item p,.price-history-item small{color:#475467;grid-column:2/-1;margin:0;font-size:9px;line-height:1.35}.price-history-item small{color:#667085}.price-archive-summary,.price-import-summary,.price-import-file-summary{color:#475467;background:#fcfcfd;border:1px solid #eaecf0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;padding:8px 10px;font-size:10px;display:flex}.price-archive-list,.price-import-preview-list,.stale-price-list{flex-direction:column;gap:7px;max-height:430px;padding-right:3px;display:flex;overflow:auto}.price-archive-item,.price-import-preview-row{background:#f6fef9;border:1px solid #d1fadf;border-radius:8px;gap:3px;padding:8px 10px;font-size:9px;display:grid}.price-archive-item.is-blocked,.price-import-preview-row.is-stopped{background:#fef3f2;border-color:#fecdca}.price-archive-item strong,.price-import-preview-row strong{color:#344054;font-size:10px}.price-archive-item span,.price-archive-item small,.price-import-preview-row span{color:#667085;line-height:1.35}.price-catalog-reason-field{margin-top:12px}.stale-price-card{background:#fffcf5;border:1px solid #fedf89;border-radius:10px;padding:10px}.stale-price-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.stale-price-card>header>div{flex-direction:column;gap:3px;display:flex}.stale-price-card>header strong{color:#101828;font-size:11px}.stale-price-card>header span{color:#667085;font-size:9px}.price-stale-badge{background:#fef0c7;border-radius:999px;flex:none;padding:4px 7px;font-weight:800;color:#b54708!important}.stale-price-meta{color:#667085;flex-wrap:wrap;gap:5px 14px;margin-bottom:8px;font-size:9px;display:flex}.stale-price-fields{grid-template-columns:120px 180px 145px minmax(220px,1fr) auto;align-items:end;gap:7px;display:grid}.stale-price-fields .primary-button{height:36px;min-height:36px}.price-import-settings{grid-template-columns:minmax(250px,1.35fr) minmax(190px,1fr) 170px;gap:10px;margin-bottom:10px;display:grid}.price-import-file input{padding:5px}.price-import-template{color:#475467;background:#f5f8ff;border:1px solid #dbe4ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;padding:8px 10px;font-size:9px;display:flex}.price-import-template strong{color:#344054}.price-import-template code{color:#315aa8;background:#fff;border-radius:5px;padding:3px 6px;font-size:9px}.price-import-summary .is-ready{color:#067647}.price-import-summary .is-stopped{color:#b42318}.price-import-preview-row.is-ready{background:#f6fef9;border-color:#d1fadf}@media (width<=1280px){.price-catalog-page-actions{max-width:720px}.price-catalog-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(125px,.75fr)) minmax(140px,.8fr) minmax(165px,1fr) auto!important}.price-catalog-toolbar .tires-filter-field:nth-of-type(5){grid-column:auto}.stale-price-fields{grid-template-columns:120px 170px 145px minmax(220px,1fr)}.stale-price-fields .primary-button{grid-column:4;justify-self:end}}@media (width<=900px){.price-catalog-page-actions{justify-content:flex-end;width:100%}.price-catalog-form,.price-history-current,.price-import-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.price-history-item{grid-template-columns:100px minmax(0,1fr)}.price-history-meta{grid-column:1/-1;justify-content:flex-start}.price-history-item p,.price-history-item small{grid-column:1/-1}.stale-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stale-price-fields .primary-button{grid-column:2}}@media (width<=640px){.price-catalog-modal-overlay{padding:0}.price-catalog-modal,.price-catalog-modal-wide{border:0;border-radius:0;width:100%;height:100%;max-height:100vh}.price-catalog-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-catalog-page-actions .primary-button,.price-catalog-page-actions .safe-delete-toolbar-button,.price-catalog-action-button{width:100%;padding:0 8px}.price-catalog-form,.price-history-current,.price-import-settings,.stale-price-fields{grid-template-columns:1fr}.price-catalog-form-wide{grid-column:auto}.price-history-item{grid-template-columns:1fr}.price-history-meta,.price-history-item p,.price-history-item small{grid-column:auto}.stale-price-fields .primary-button{grid-column:auto;width:100%}.price-catalog-modal-footer{flex-wrap:wrap}.price-catalog-modal-footer>button{flex:140px}}.price-catalog-modal-overlay-layered{z-index:1650;background:#0f172aa3}.price-catalog-reference-field{flex-direction:column;gap:5px;min-width:0;display:flex}.price-catalog-reference-field>select,.price-catalog-reference-field>input,.price-catalog-reference-field>textarea{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-family:inherit;font-size:11px}.price-catalog-reference-field>select:focus,.price-catalog-reference-field>input:focus,.price-catalog-reference-field>textarea:focus{border-color:#4f7ee8;box-shadow:0 0 0 3px #4f7ee81f}.price-catalog-field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.price-catalog-field-heading>span{color:#475467;font-size:9px;font-weight:700}.price-catalog-inline-add{color:#175cd3;cursor:pointer;background:#eff4ff;border:1px solid #b2ccff;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-family:inherit;font-size:9px;font-weight:800;display:inline-flex}.price-catalog-inline-add:disabled{opacity:.45;cursor:not-allowed}.price-feature-selector{background:#fcfcfd;border:1px solid #d0d5dd;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.price-feature-selector-option{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;align-items:center;min-height:42px;padding:7px 8px;flex-direction:row!important;gap:7px!important;display:flex!important}.price-feature-selector-option.is-selected{background:#eff4ff;border-color:#84adff}.price-feature-selector-option input{flex:0 0 15px;height:15px;margin:0;width:15px!important;min-height:15px!important;box-shadow:none!important;padding:0!important}.price-feature-selector-option>span{color:#667085;flex-direction:column;gap:2px;line-height:1.2;display:flex;font-size:8px!important}.price-feature-selector-option strong{color:#101828;font-size:10px}.price-feature-selector-empty{color:#667085;text-align:center;grid-column:1/-1;padding:8px;font-size:9px}.price-catalog-field-hint{color:#667085;font-size:8px;line-height:1.3}.price-reference-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.price-feature-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.price-feature-selector{grid-template-columns:1fr}.price-catalog-field-heading{align-items:flex-start}}.price-catalog-table tbody tr.is-editable-row{cursor:pointer}.price-catalog-table tbody tr.is-editable-row:hover>td,.price-catalog-table tbody tr.is-editable-row:focus-visible>td{background:#f5f8ff}.price-catalog-table tbody tr.is-editable-row:focus-visible{outline-offset:-2px;outline:2px solid #84adff}.price-catalog-table tbody tr.is-editable-row .actions-column button{cursor:pointer}.sales-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sales-metric{background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:11px;min-height:74px;padding:14px 16px;display:grid}.sales-metric svg{color:#2767d8;grid-area:icon}.sales-metric span{color:#7d899b;grid-area:label;font-size:11px}.sales-metric strong{color:#25334d;grid-area:value;font-size:17px}.sales-tires-toolbar{flex-wrap:wrap;align-items:flex-end}.sales-tires-toolbar .tires-search{min-width:260px}.sales-tires-toolbar .tires-filter-field{min-width:145px}.sales-tires-toolbar .tires-filter-field input,.sales-tires-toolbar .tires-filter-field select{width:100%}.sales-filter-actions,.sales-sort-inline,.sales-pagination,.sales-pagination>div{align-items:center;gap:8px;display:flex}.sales-filter-actions{margin-left:auto}.sales-clear-button{color:#2767d8;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.sales-sort-inline{margin-left:auto}.sales-sort-inline select{color:#425069;background:#fff;border:1px solid #dfe5ee;border-radius:8px;height:34px;padding:0 9px}.sales-tires-table tbody tr{cursor:pointer}.sales-tires-table td a{color:#2366df;font-weight:700;text-decoration:none}.sales-tires-table td strong,.sales-tires-table td span{display:block}.sales-tires-table td span{color:#7d899b;margin-top:3px;font-size:11px}.sales-status{text-overflow:ellipsis;border-radius:999px;width:max-content;max-width:170px;padding:4px 8px;font-weight:700;overflow:hidden;font-size:11px!important;display:inline-flex!important}.sales-status--order{background:#edf4ff;color:#2366df!important}.sales-status--payment{background:#e9f8f1;color:#087a55!important}.sales-status--delivery{background:#f1edff;color:#7554c6!important}.sales-pagination{color:#7d899b;justify-content:space-between;min-height:52px;padding-top:12px;font-size:12px}.sales-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.sales-detail-card,.sales-note-card{background:#fff;border:1px solid #e3e8f0;border-radius:12px;padding:18px}.sales-detail-card{gap:11px;display:grid}.sales-detail-card header{color:#25334d;border-bottom:1px solid #edf1f6;align-items:center;gap:8px;padding-bottom:10px;display:flex}.sales-detail-field{justify-content:space-between;gap:12px;display:flex}.sales-detail-field span{color:#7d899b;font-size:12px}.sales-detail-field strong{color:#25334d;text-align:right;font-size:12px}.sales-back-link{color:#2366df;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sales-note-card{margin-top:16px}.sales-note-card p{color:#425069;white-space:pre-wrap;margin:8px 0 0}@media (width<=1180px){.sales-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.sales-metrics-row{grid-template-columns:1fr}.sales-filter-actions{width:100%;margin-left:0}.sales-sort-inline{margin-left:0}}.sales-unified-passport{gap:12px;display:grid}.sales-passport-hero .tire-compact-avatar{color:#2366df;background:#edf4ff}.sales-passport-status.success{color:#087a55;background:#e9f8f1}.sales-passport-status.warning{color:#9a6300;background:#fff4d8}.sales-passport-status.danger{color:#b42318;background:#feeceb}.sales-passport-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-passport-detail-list{gap:8px;display:grid}.sales-passport-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-passport-summary>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.sales-passport-summary span{color:#7d899b;font-size:10px}.sales-passport-summary strong{color:#25334d;font-size:13px}.sales-passport-items-card,.sales-passport-note-card{margin-top:0}.sales-passport-items-card .tire-compact-card-title{align-items:center;gap:8px;display:flex}.sales-passport-items-card .tire-compact-card-title>span{color:#7d899b;margin-left:auto;font-size:11px}.sales-passport-item-list{gap:6px;margin-top:10px;display:grid}.sales-passport-item-row{background:#fff;border:1px solid #edf1f6;border-radius:8px;grid-template-columns:32px minmax(190px,1.7fr) minmax(80px,.7fr) minmax(110px,.9fr) minmax(120px,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.sales-passport-item-position{color:#2366df;background:#edf4ff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.sales-passport-item-main,.sales-passport-item-facts,.sales-passport-item-price{gap:2px;display:grid}.sales-passport-item-main strong,.sales-passport-item-facts strong,.sales-passport-item-price strong{color:#25334d;font-size:12px}.sales-passport-item-main small,.sales-passport-item-facts small,.sales-passport-item-price small{color:#7d899b;font-size:10px}.sales-passport-item-price{text-align:right}.sales-passport-item-price strong{color:#2366df;font-size:13px}.sales-passport-empty{color:#7d899b;text-align:center;padding:22px}.sales-passport-note-card .tire-compact-note{white-space:pre-wrap;margin-top:8px}@media (width<=1280px){.sales-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sales-passport-grid{grid-template-columns:1fr}.sales-passport-item-row{grid-template-columns:32px minmax(0,1fr) auto}.sales-passport-item-facts{display:none}}@media (width<=560px){.sales-passport-summary{grid-template-columns:1fr 1fr}.sales-passport-item-row{grid-template-columns:28px minmax(0,1fr)}.sales-passport-item-price{text-align:left;grid-column:2}}.sales-dense-passport{gap:8px}.sales-dense-toolbar{min-height:34px;margin-bottom:0}.sales-dense-hero{background:#fff;border:1px solid #e3e8f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:10px 14px;display:grid}.sales-dense-hero-main{align-items:center;gap:11px;min-width:0;display:flex}.sales-dense-hero .tire-compact-avatar{flex:none;width:40px;height:40px}.sales-dense-title{min-width:0}.sales-dense-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-dense-title-line h1{color:#25334d;margin:0;font-size:18px;line-height:1.15}.sales-dense-meta{color:#7d899b;flex-wrap:wrap;align-items:center;gap:5px 16px;margin-top:5px;font-size:10px;display:flex}.sales-dense-hero-metrics{grid-template-columns:repeat(4,auto);align-items:center;display:grid}.sales-dense-hero-metrics>div{text-align:right;border-left:1px solid #e8edf4;min-width:88px;padding:0 14px}.sales-dense-hero-metrics span,.sales-dense-hero-metrics strong{display:block}.sales-dense-hero-metrics span{color:#8792a4;font-size:9px}.sales-dense-hero-metrics strong{color:#25334d;margin-top:2px;font-size:13px}.sales-dense-hero-metrics>div:first-child strong{color:#087a55;font-size:16px}.sales-dense-info-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(240px,.9fr);align-items:start;gap:8px;display:grid}.sales-dense-card{align-self:start;min-height:0!important;padding:10px 12px!important}.sales-dense-card .tire-compact-card-title{min-height:24px;margin-bottom:4px;padding-bottom:6px}.sales-dense-card .sales-passport-detail-list{gap:0}.sales-dense-card .tire-compact-info-row{min-height:30px;padding:5px 0}.sales-dense-card .tire-compact-info-row span,.sales-dense-card .tire-compact-info-row strong{font-size:10px}.sales-dense-client-card{height:auto}.sales-dense-items-card{padding:10px 12px!important}.sales-dense-section-title{min-height:24px;margin-bottom:6px;padding-bottom:6px}.sales-dense-section-title>span{color:#7d899b;margin-left:auto;font-size:10px}.sales-dense-items-card .sales-passport-item-list{gap:4px;margin-top:0}.sales-dense-items-card .sales-passport-item-row{border-radius:7px;grid-template-columns:26px minmax(180px,1.8fr) minmax(58px,.45fr) minmax(95px,.7fr) minmax(105px,.8fr) minmax(105px,.8fr);gap:8px;min-height:42px;padding:5px 8px}.sales-dense-items-card .sales-passport-item-position{width:22px;height:22px;font-size:10px}.sales-dense-items-card .sales-passport-item-main strong,.sales-dense-items-card .sales-passport-item-facts strong,.sales-dense-items-card .sales-passport-item-price strong{font-size:10px}.sales-dense-items-card .sales-passport-item-main small,.sales-dense-items-card .sales-passport-item-facts small,.sales-dense-items-card .sales-passport-item-price small{font-size:9px}.sales-dense-note-card{padding:10px 12px!important}@media (width<=1320px){.sales-dense-hero{grid-template-columns:1fr}.sales-dense-hero-metrics{grid-template-columns:repeat(4,1fr)}.sales-dense-hero-metrics>div{text-align:left}}@media (width<=1050px){.sales-dense-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dense-client-card{grid-column:1/-1}}@media (width<=760px){.sales-dense-info-grid{grid-template-columns:1fr}.sales-dense-client-card{grid-column:auto}.sales-dense-hero-metrics{grid-template-columns:repeat(2,1fr);gap:8px 0}.sales-dense-items-card .sales-passport-item-row{grid-template-columns:26px minmax(0,1fr) auto}.sales-dense-items-card .sales-passport-item-facts{display:none}}.controlled-delete-button{color:#a32626;font:inherit;cursor:pointer;white-space:nowrap;background:#fff7f7;border:1px solid #efb2b2;border-radius:.55rem;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.controlled-delete-button:hover:not(:disabled){background:#ffecec}.controlled-delete-button:disabled{opacity:.55;cursor:wait}.sales-action-error{margin:0}.sales-action-success{color:#176a4e;background:#f0fbf6;border:1px solid #a9d9c7;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:700}.sales-complete-backdrop{z-index:1300;background:#111b3375;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sales-complete-dialog{background:#fff;border:1px solid #dfe5ef;border-radius:14px;width:min(560px,96vw);padding:18px;box-shadow:0 24px 70px #0e193447}.sales-complete-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-complete-dialog-header h2{color:#1f2d46;margin:0 0 5px;font-size:19px}.sales-complete-dialog-header p{color:#647085;max-width:460px;margin:0;font-size:12px;line-height:1.45}.sales-complete-dialog-header>button{color:#43506a;cursor:pointer;background:#f2f5f9;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sales-complete-payment-note{color:#667187;background:#f5f7fb;border-radius:8px;margin-top:14px;padding:8px 10px;font-size:11px}.sales-complete-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sales-complete-option{color:#26344d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.sales-complete-option:hover:not(:disabled){background:#f6f8ff;border-color:#6e8de8}.sales-complete-option:disabled,.sales-complete-dialog-header>button:disabled{opacity:.55;cursor:wait}.sales-complete-option>svg{color:#2f65d5;flex:none}.sales-complete-option>span{gap:2px;min-width:0;display:grid}.sales-complete-option strong{font-size:13px}.sales-complete-option small,.sales-complete-warning{color:#738096;font-size:10px;line-height:1.4}.sales-complete-warning{margin-top:12px;display:block}@media (width<=560px){.sales-complete-options{grid-template-columns:1fr}}.manual-sale-page{align-content:start;gap:10px;min-width:0;display:grid}.manual-sale-hero{margin-bottom:0!important}.manual-sale-back{color:var(--erp-blue);font-size:var(--erp-font-xs);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.manual-sale-back:hover{text-decoration:underline}.manual-sale-actions{flex-wrap:wrap}.manual-sale-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:10px;min-width:0;display:grid}.manual-sale-side{gap:9px;min-width:0;display:grid}.manual-sale-card{min-width:0}.manual-sale-card h2{color:var(--erp-text);font-size:var(--erp-font-lg);line-height:var(--erp-line-height-tight);margin:0 0 9px}.manual-sale-card .erp-form-field+.erp-form-field{margin-top:8px}.manual-sale-card-head h2{margin:0}.manual-sale-card-head strong{color:var(--erp-text);font-size:var(--erp-font-object-title);line-height:1}.erp-search.manual-sale-search{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;height:34px;margin-top:8px;padding:2px 3px 2px 9px;display:grid}.manual-sale-catalog{border:1px solid var(--erp-line);border-radius:var(--erp-radius);background:var(--erp-card);max-height:245px;margin-top:7px;overflow:auto}.manual-sale-catalog>button{border:0;border-bottom:1px solid var(--erp-line-soft);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:8px 9px;display:grid}.manual-sale-catalog>button:last-child{border-bottom:0}.manual-sale-catalog-meta{text-align:right}.manual-sale-catalog-meta b{color:var(--erp-text);font-size:var(--erp-font-sm);margin-top:2px;display:block}.manual-sale-item-list{gap:6px;margin-top:9px;display:grid}.manual-sale-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;padding:7px 8px 7px 10px;display:grid}.manual-sale-item>b{color:var(--erp-text);font-size:var(--erp-font-sm)}.manual-sale-empty,.manual-sale-loading{min-height:150px}.manual-sale-total{color:#fff;background:#102a55;border-color:#173966;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.manual-sale-total span{color:#aec4e5;font-size:var(--erp-font-md)}.manual-sale-total strong{font-size:var(--erp-font-page-title);line-height:1}.manual-sale-error{margin:0!important}.manual-sale-stock-tools{align-items:center;gap:8px;margin-bottom:7px;display:flex}.manual-sale-stock-tools>span{color:var(--erp-muted);font-size:var(--erp-font-micro);line-height:var(--erp-line-height-normal)}.manual-sale-scan-button{flex:none}.spin{animation:.9s linear infinite manual-sale-spin}@keyframes manual-sale-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.manual-sale-grid{grid-template-columns:1fr}.manual-sale-side{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-sale-total{grid-column:span 2}}@media (width<=700px){.manual-sale-side{grid-template-columns:1fr}.manual-sale-total{grid-column:auto}.manual-sale-catalog>button{grid-template-columns:minmax(0,1fr) auto}.manual-sale-catalog>button>svg{display:none}.manual-sale-stock-tools{flex-direction:column;align-items:stretch}.manual-sale-scan-button{justify-content:center;min-height:40px!important}}.operational-page{flex-direction:column;gap:16px;display:flex}.operational-alert{color:#9b2727;background:#fff4f4;border:1px solid #f1b3b3;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.operational-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operational-hero>div{border:1px solid var(--border-color,#e4e7ec);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.operational-hero strong{font-size:22px;line-height:1.1}.operational-hero span{color:#667085;font-size:12px}.operational-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operational-channel-card{padding:15px}.operational-card-title{align-items:center;gap:10px;display:flex}.operational-card-title h3{margin:0;font-size:16px}.operational-card-title span{color:#667085;font-size:11px}.operational-icon,.operational-passport .passport-avatar{background:#f2f4f7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.operational-status{background:#f2f4f7;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px!important}.status-connected{background:#eaf8ee;color:#18733a!important}.status-error{background:#fff0f0;color:#a92929!important}.operational-kpi-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0 8px;display:grid}.operational-kpi-row span{background:#f8fafc;border-radius:8px;padding:7px;font-size:11px}.operational-kpi-row b{color:#1d2939;font-size:16px;display:block}.operational-channel-card p{color:#667085;margin:0;font-size:12px;line-height:1.45}.operational-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.panel-header h2{margin:0;font-size:17px}.panel-header p{color:#667085;margin:3px 0 0;font-size:12px}.exchange-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exchange-grid>div{background:#f8fafc;border-radius:10px;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.exchange-grid h3{flex-basis:100%;margin:0 0 5px;font-size:13px}.exchange-grid span{background:#fff;border:1px solid #e4e7ec;border-radius:7px;padding:4px 7px;font-size:11px}.offer-assign select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px}.payload-preview{color:#d1fae5;background:#111827;border-radius:8px;max-height:240px;margin:10px 0 0;padding:10px;font-size:11px;overflow:auto}.operational-table-panel{padding:0;overflow:hidden}.operational-toolbar{border-bottom:1px solid #e4e7ec;gap:8px;padding:12px;display:flex}.operational-search{border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:520px;padding:0 10px;display:flex}.operational-search input{border:0;outline:0;width:100%;padding:9px 0}.operational-table-wrap{overflow:auto}.operational-table{border-collapse:collapse;width:100%;font-size:12px}.operational-table th{text-align:left;color:#475467;white-space:nowrap;background:#f8fafc;padding:9px 12px}.operational-table td{vertical-align:top;border-top:1px solid #eef0f3;padding:10px 12px}.operational-table td small{color:#98a2b3;margin-top:3px;display:block}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fafcff}.empty-cell{color:#98a2b3;text-align:center!important;padding:24px!important}.table-action{color:#175cd3;cursor:pointer;background:0 0;border:0}.heading-actions{gap:8px;display:flex}.operational-overlay{z-index:90;background:#1018287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operational-dialog,.operational-passport{background:#fff;border-radius:14px;width:min(720px,96vw);max-height:90vh;padding:20px;position:relative;overflow:auto;box-shadow:0 24px 64px #1018283d}.operational-passport{width:min(920px,96vw)}.dialog-close{cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;padding:5px;position:absolute;top:12px;right:12px}.operational-dialog h2{margin:0 0 4px}.operational-dialog>p{color:#667085;margin:0 0 15px;font-size:13px}.operational-passport .passport-hero{align-items:center;gap:12px;padding-right:30px;display:flex}.operational-passport .passport-hero h2{margin:0}.operational-passport .passport-hero p{color:#667085;margin:3px 0 0}.operational-passport .passport-avatar{width:50px;height:50px}.operational-passport .passport-qr{flex-direction:column;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:flex}.operational-passport .passport-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.operational-passport .passport-grid>div{background:#f8fafc;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.operational-passport-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.operational-passport-columns h3{margin:0 0 8px;font-size:14px}.operational-passport .passport-list-row{border-bottom:1px solid #eef0f3;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.operational-passport .passport-list-row small{color:#98a2b3;margin-top:2px;display:block}.offer-assign{gap:7px;margin-bottom:7px;display:flex}.offer-assign button{color:#fff;background:#1d2939;border:0;border-radius:8px;padding:0 10px}.muted{color:#98a2b3;font-size:12px}.task-tabs{border-bottom:1px solid #e4e7ec;gap:5px;padding-bottom:12px;display:flex;overflow:auto}.task-tabs button{white-space:nowrap;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.task-tabs button.active{color:#fff;background:#1d2939}.task-tabs b{font-size:11px}.task-row{border-bottom:1px solid #eef0f3;grid-template-columns:34px minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.task-state{color:#667085}.task-main h3{margin:0;font-size:14px}.task-main p{color:#667085;margin:3px 0;font-size:12px}.task-main span,.task-meta span{color:#98a2b3;font-size:11px}.task-meta{flex-direction:column;gap:3px;display:flex}.task-meta b{font-size:11px}.task-actions{gap:5px;display:flex}.task-actions button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:6px 8px;font-size:11px}.priority-critical{border-left:3px solid #d92d20}.priority-high{border-left:3px solid #f79009}@media (width<=1000px){.operational-channel-grid,.operational-two-column{grid-template-columns:1fr}.operational-passport .passport-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.operational-hero{grid-template-columns:1fr 1fr}.operational-passport-columns{grid-template-columns:1fr}.task-row{grid-template-columns:28px 1fr}.task-meta,.task-actions{grid-column:2}.heading-actions{flex-wrap:wrap}.operational-passport .passport-hero{align-items:flex-start}.operational-passport .passport-qr{display:none}}.task-row.is-clickable{cursor:pointer}.task-row.is-clickable:hover,.task-row.is-clickable:focus-visible{background:#f8faff;outline:none}.customer-passport{max-width:1180px}.customer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.customer-stat-grid>div{border:1px solid var(--border-color,#dfe3e8);background:var(--surface-soft,#f8fafc);border-radius:10px;flex-direction:column;justify-content:center;min-height:68px;padding:11px 13px;display:flex}.customer-stat-grid strong{font-size:17px;line-height:1.2}.customer-stat-grid span{color:#64748b;margin-top:4px;font-size:12px}.customer-stat-grid .wide-stat{grid-column:span 2}.passport-link-row{color:inherit;text-decoration:none}.passport-link-row:hover{background:#0f172a0a}.customer-offers-section{margin-top:14px}.offer-assign-extended{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(180px,1fr) auto;gap:8px;display:grid}.offer-assign-extended input,.offer-assign-extended select{min-width:0}.offer-row{gap:12px}.offer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.small-action{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.small-action.success{border-color:#86efac}.passport-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.printable-loyalty-card small{text-align:center;max-width:170px;line-height:1.2}@media (width<=900px){.customer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-stat-grid .wide-stat{grid-column:span 2}.offer-assign-extended{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.printable-loyalty-card,.printable-loyalty-card *{visibility:visible!important}.printable-loyalty-card{background:#fff;border:1px solid #111;flex-direction:column;justify-content:center;align-items:center;gap:4mm;width:85mm;min-height:54mm;padding:8mm;display:flex;position:fixed;top:20mm;left:20mm}.no-print{display:none!important}}.page-heading-actions{align-items:center;gap:8px;display:flex}.secondary-button{align-items:center;gap:7px;display:inline-flex}.automation-strip{border:1px solid var(--border-color,#d9dee8);background:var(--panel-bg,#fff);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto minmax(220px,auto);align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:grid}.automation-strip>div{align-items:center;gap:8px;font-weight:700;display:flex}.automation-strip small{text-align:right;opacity:.72}.automation-success{border-color:#9cc9a8}.spin-icon{animation:1s linear infinite ref-spin}@keyframes ref-spin{to{transform:rotate(360deg)}}@media (width<=900px){.automation-strip{grid-template-columns:1fr 1fr}.automation-strip small{text-align:left}.page-heading-actions{flex-wrap:wrap}}.customer-filter-toolbar{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(135px,.65fr)) auto auto auto;align-items:center;gap:8px;display:grid}.customer-filter-toolbar select{min-height:38px}.customer-filter-toolbar .operational-search{max-width:none}.operational-table .tires-sort-button{color:inherit;font-size:inherit}.operational-table .clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.compact-check{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.customer-segment-badge{white-space:nowrap;background:#5a64781f;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.segment-vip{background:#825f0026}.segment-new{background:#1e6ec824}.segment-active{background:#1e8c5024}.segment-dormant{background:#dc911429}.segment-reactivation{background:#be373724}.offer-count{opacity:.65;align-items:center;gap:4px;display:inline-flex}.offer-count.active{opacity:1;font-weight:700}.table-quick-action{border:1px solid var(--border-color,#d8dde6);width:30px;height:30px;color:inherit;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.table-quick-action:hover{transform:translateY(-1px)}@media (width<=1100px){.customer-filter-toolbar{grid-template-columns:1fr 1fr}.customer-filter-toolbar .operational-search{grid-column:1/-1}}.bulk-customer-bar{z-index:8;border:1px solid var(--border-color,#d8dde6);background:var(--panel-bg,#fff);border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #1e283c1a}.bulk-customer-bar>div{align-items:center;gap:8px;margin-right:auto;display:flex}.select-column{text-align:center;width:42px}.selection-button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.selection-button:hover{background:#5a64781a}.selected-customer-row{box-shadow:inset 3px 0}.bulk-marketing-modal{width:min(720px,100vw - 32px)}.bulk-marketing-modal .modal-title p{opacity:.72;margin:4px 0 0}.bulk-task-switch{border:1px solid var(--border-color,#d8dde6);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;flex-direction:row!important;display:flex!important}.bulk-task-switch input{width:auto}.bulk-operation-note{background:#5a647814;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45}@media (width<=700px){.bulk-customer-bar{flex-wrap:wrap}.bulk-customer-bar>div{width:100%}}.simple-tasks-page{gap:8px;min-height:0}.simple-tasks-title{margin:0 0 2px;font-size:22px;line-height:1.2}.simple-task-section{min-height:0}.simple-task-section>h2{color:#475467;margin:6px 0 3px;font-size:13px;line-height:1.25}.simple-task-section-completed{margin-top:4px}.simple-task-list{border-top:1px solid #eef0f3}.simple-task-row,.simple-task-empty,.simple-task-load-error{box-sizing:border-box;border-bottom:1px solid #eef0f3;min-height:28px;padding:5px 2px;font-size:13px;line-height:18px}.simple-task-row{overflow-wrap:anywhere;font-weight:500}.simple-task-row-normal{color:#18733a}.simple-task-row-critical,.simple-task-load-error{color:#b42318}.simple-task-row.is-clickable{cursor:pointer}.simple-task-row.is-clickable:hover,.simple-task-row.is-clickable:focus-visible{background:#f8fafc;outline:none;text-decoration:underline}.simple-task-empty{color:#98a2b3;font-weight:400}.unified-tasks-page{gap:7px;min-height:0}.compact-task-heading{min-height:0;margin:0;padding:0}.compact-task-heading h1{margin:0;font-size:22px;line-height:1.2}.compact-task-statistics{border:1px solid var(--border-color,#e4e7ec);background:var(--panel-bg,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;min-height:30px;padding:4px 9px;font-size:12px;line-height:20px;display:flex}.compact-task-statistics span{white-space:nowrap}.compact-task-statistics span+span:before{content:"|";color:#c3c8d0;margin:0 8px;font-weight:400}.compact-task-statistics b{margin-left:3px}.unified-task-panel{min-height:0;padding:8px 10px}.compact-task-tabs{padding-bottom:7px}.compact-task-tabs button{border-radius:7px;min-height:30px;padding:5px 9px;font-size:12px}.compact-task-toolbar{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(220px,1fr) minmax(140px,190px) minmax(140px,190px);gap:7px;padding:7px 0;display:grid}.compact-task-toolbar input,.compact-task-toolbar select{box-sizing:border-box;border:1px solid var(--border-color,#d0d5dd);background:var(--panel-bg,#fff);width:100%;min-height:32px;color:inherit;font:inherit;border-radius:7px;padding:5px 8px;font-size:12px}.compact-task-register{min-height:0}.compact-task-register-row,.compact-task-empty{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:1px solid #eef0f3;min-height:28px;padding:5px 4px;font-size:13px;line-height:18px}.compact-task-register-row{font-weight:500}.compact-task-register-row.is-normal{color:#18733a}.compact-task-register-row.is-critical{color:#b42318}.compact-task-register-row.is-clickable{cursor:pointer}.compact-task-register-row.is-clickable:hover,.compact-task-register-row.is-clickable:focus-visible,.compact-task-register-row.is-selected{background:#f4f7fa;outline:none;box-shadow:inset 3px 0}.compact-task-empty{color:#98a2b3}.compact-task-error{margin:0;padding:6px 9px}@media (width<=760px){.compact-task-toolbar{grid-template-columns:1fr}.compact-task-statistics span+span:before{margin:0 5px}}.finance-v1-page{gap:12px;min-width:0;display:grid}.finance-v1-heading{margin-bottom:0}.finance-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-alert{margin:0}.finance-success-message{color:#23683b;background:#effaf3;border:1px solid #b7dfc6;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-metrics article{background:#fff;border:1px solid #e4e8ef;border-radius:10px;gap:4px;min-width:0;padding:11px 13px;display:grid}.finance-metrics span{color:#647084;align-items:center;gap:7px;font-size:12px;display:flex}.finance-metrics strong{white-space:nowrap;font-size:19px;line-height:1.15}.finance-metrics small{color:#8b94a4;font-size:11px}.finance-workspace-panel{min-width:0;padding:0;overflow:hidden}.finance-filter-toolbar{background:#fafbfd;border-bottom:1px solid #e8ebf1;grid-template-columns:minmax(260px,1.45fr) repeat(2,minmax(132px,.55fr)) repeat(5,minmax(132px,.62fr)) auto;align-items:end;gap:7px;padding:10px 12px;display:grid}.finance-filter-toolbar label{gap:3px;min-width:0;display:grid}.finance-filter-toolbar label>span{color:#7a8495;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.finance-filter-toolbar input,.finance-filter-toolbar select{width:100%;min-width:0;height:34px;font:inherit;color:#1f2937;background:#fff;border:1px solid #d8dde7;border-radius:7px;padding:0 9px;font-size:12px}.finance-filter-toolbar input:focus,.finance-filter-toolbar select:focus,.finance-operation-grid input:focus,.finance-operation-grid select:focus,.finance-operation-grid textarea:focus{border-color:#7ba4e8;outline:2px solid #3b82f62e}.finance-search-field{position:relative}.finance-search-field>svg{color:#7d8797;pointer-events:none;position:absolute;bottom:8px;left:9px}.finance-search-field>input{padding-left:32px}.finance-reset-button{cursor:pointer;height:34px;font:inherit;color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #d8dde7;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.finance-reset-button:hover{background:#f4f6f9}.finance-list-header{justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.finance-list-header h2{margin:0;font-size:15px}.finance-list-header p{color:#7b8595;margin:2px 0 0;font-size:11px}.finance-list-header>small{color:#8b94a4;white-space:nowrap;font-size:10px}.finance-table-wrap{border-top:1px solid #edf0f5;overflow:auto}.finance-table{border-collapse:collapse;width:100%;font-size:12px}.finance-table th,.finance-table td{text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:8px 9px}.finance-table th{z-index:1;background:#fbfcfe;padding:0;position:sticky;top:0}.finance-sort-button{width:100%;font:inherit;color:#667085;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:8px 9px;font-weight:700;display:flex}.finance-sort-button:hover,.finance-sort-button.active{color:#334155;background:#f2f5fa}.finance-sort-indicator{color:#8b95a7;font-size:9px}.finance-clickable-row{cursor:pointer;transition:background .12s}.finance-clickable-row:hover,.finance-clickable-row:focus-visible{background:#f5f8fd;outline:none}.finance-clickable-row.not-accounted{background:#fffaf0}.finance-clickable-row.not-accounted:hover,.finance-clickable-row.not-accounted:focus-visible{background:#fff5df}.finance-v1-table td:nth-child(3){text-overflow:ellipsis;max-width:260px;overflow:hidden}.finance-v1-table td:nth-child(4){text-overflow:ellipsis;max-width:210px;overflow:hidden}.finance-description-cell{text-overflow:ellipsis;white-space:nowrap;min-width:220px;max-width:360px;overflow:hidden}.finance-amount-cell{font-weight:700;text-align:right!important}.finance-type-badge,.finance-status{border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.finance-type-badge.type-income{color:#216b3d;background:#eaf8ef}.finance-type-badge.type-expense{color:#a23a34;background:#fff0ef}.finance-type-badge.type-transfer{color:#355ea8;background:#eef4ff}.finance-status.accounted{color:#247245;background:#eaf7ef}.finance-status.not-accounted{color:#8a5a00;background:#fff1cf}.finance-empty{color:#8791a2;text-align:center!important;padding:24px!important}.finance-balances-panel{padding:0;overflow:hidden}.finance-balance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:0 12px 12px;display:grid}.finance-balance-grid article{background:#fff;border:1px solid #e5e9f0;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.finance-balance-grid span{color:#6b7280;font-size:11px}.finance-balance-grid strong{font-size:15px}.finance-balance-grid small{color:#9a6b19;font-size:10px}.finance-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.finance-modal{background:#fff;border-radius:14px;gap:13px;width:min(660px,100%);max-height:92vh;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000003d}.finance-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-modal-header h2{margin:0;font-size:18px}.finance-modal-header p{color:#778196;margin:4px 0 0;font-size:12px;line-height:1.4}.finance-modal-header>button{cursor:pointer;color:#667085;background:0 0;border:0;padding:4px}.finance-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.finance-operation-grid>label:not(.finance-accounted-toggle){gap:4px;display:grid}.finance-operation-grid label>span:first-child{color:#536071;font-size:11px;font-weight:700}.finance-operation-grid input,.finance-operation-grid select,.finance-operation-grid textarea{width:100%;font:inherit;color:#1f2937;box-sizing:border-box;background:#fff;border:1px solid #d8dde7;border-radius:8px;padding:8px 9px;font-size:13px}.finance-operation-grid input,.finance-operation-grid select{height:38px}.finance-operation-grid textarea{resize:vertical;min-height:72px}.finance-note-field{grid-column:1/-1}.finance-accounted-toggle{cursor:pointer;background:#f8fafc;border:1px solid #dce4ef;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:9px 10px;display:flex!important}.finance-accounted-toggle input{margin-top:2px;padding:0;width:16px!important;height:16px!important}.finance-accounted-toggle>span{gap:2px;display:grid}.finance-accounted-toggle strong{font-size:12px}.finance-accounted-toggle small{color:#778196;font-size:11px;font-weight:400}.finance-modal-actions,.finance-editor-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.finance-editor-actions>div{align-items:center;gap:8px;display:flex}.finance-danger-button{color:#a33b35;cursor:pointer;font:inherit;background:#fff5f4;border:1px solid #e3b3b0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.finance-danger-button:hover{background:#ffeceb}.finance-danger-button:disabled{opacity:.55;cursor:wait}.finance-confirm-backdrop{z-index:1100}.finance-confirm-dialog{background:#fff;border-radius:14px;gap:13px;width:min(560px,100%);max-height:90vh;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.finance-confirm-summary{border:1px solid #e5e9f0;border-radius:9px;overflow:hidden}.finance-confirm-summary>div{border-bottom:1px solid #edf0f5;grid-template-columns:140px 1fr;gap:12px;padding:8px 10px;display:grid}.finance-confirm-summary>div:last-child{border-bottom:0}.finance-confirm-summary span{color:#778196;font-size:11px}.finance-confirm-summary strong{color:#273244;word-break:break-word;font-size:12px}.finance-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.finance-confirm-actions button{min-width:110px}.finance-success-message+.finance-metrics{margin-top:0}@media (width<=1450px){.finance-filter-toolbar{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(130px,1fr))}.finance-reset-button{align-self:end}}@media (width<=1050px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-search-field{grid-column:1/-1}.finance-list-header>small{display:none}}@media (width<=720px){.finance-v1-page{gap:9px}.finance-heading-actions{width:100%}.finance-heading-actions button{flex:1}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.finance-metrics article{padding:9px}.finance-metrics strong{font-size:16px}.finance-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.finance-search-field{grid-column:1/-1}.finance-reset-button{width:100%}.finance-v1-table th:nth-child(4),.finance-v1-table td:nth-child(4),.finance-v1-table th:nth-child(6),.finance-v1-table td:nth-child(6){display:none}.finance-operation-grid{grid-template-columns:1fr}.finance-note-field,.finance-accounted-toggle{grid-column:auto}.finance-editor-actions{flex-direction:column-reverse;align-items:stretch}.finance-editor-actions>div{width:100%}.finance-editor-actions button{flex:1}.finance-confirm-summary>div{grid-template-columns:110px 1fr}.finance-modal-backdrop{padding:8px}.finance-modal,.finance-confirm-dialog{border-radius:12px;padding:13px}}@media (width<=480px){.finance-metrics,.finance-filter-toolbar{grid-template-columns:1fr}.finance-v1-table th:nth-child(3),.finance-v1-table td:nth-child(3){display:none}.finance-confirm-actions{flex-direction:column-reverse}.finance-confirm-actions button{width:100%}}.finance-filtered-summary{background:#f8fafc;border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 12px;display:flex}.finance-filtered-summary-count{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.finance-filtered-summary-count span{color:#596579;font-size:11px;font-weight:700}.finance-filtered-summary-count strong{color:#1f2937;font-size:14px}.finance-filtered-summary-values{flex:1;justify-content:flex-end;gap:12px;min-width:0;display:flex}.finance-filtered-summary-currency{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.finance-filtered-summary-currency>span{color:#758094;white-space:nowrap;font-size:11px}.finance-filtered-summary-currency strong{color:#273244;margin-left:4px;font-size:12px}.finance-filtered-summary-currency>span:first-child strong{color:#216b3d}.finance-filtered-summary-currency>span:nth-child(2) strong{color:#a23a34}.finance-filtered-summary-currency>span:nth-child(3) strong{color:#334155}.finance-filtered-summary-currency>span:nth-child(4) strong{color:#355ea8}@media (width<=900px){.finance-filtered-summary{flex-direction:column;align-items:flex-start}.finance-filtered-summary-values,.finance-filtered-summary-currency{justify-content:flex-start}}@media (width<=560px){.finance-filtered-summary-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.finance-filtered-summary-currency>span{white-space:normal}}.analytics-page{gap:16px;display:grid}.analytics-heading{align-items:flex-end}.analytics-actions{align-items:flex-end;gap:8px;display:flex}.analytics-actions select{background:#fff;border:1px solid #d9dee8;border-radius:9px;min-height:38px;padding:0 12px}.analytics-alert{background:#fff5f5;border:1px solid #e8b4b4;border-radius:10px;gap:8px;padding:11px;display:flex}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi-grid article,.analytics-kpi-grid button,.analytics-panel,.summary-grid article,.summary-grid button{background:#fff;border:1px solid #e0e4ec;border-radius:13px;padding:15px}.analytics-kpi-grid span{color:#647085;align-items:center;gap:7px;font-size:13px;display:flex}.analytics-kpi-grid strong{margin:9px 0 4px;font-size:25px;display:block}.analytics-kpi-grid small{color:#737e90}.analytics-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:14px;display:grid}.analytics-layout.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.analytics-title>div{align-items:center;gap:8px;display:flex}.analytics-title h2{margin:0;font-size:16px}.analytics-title span{color:#778195;font-size:12px}.sales-chart{align-items:flex-end;gap:4px;height:235px;display:flex;overflow-x:auto}.sales-col{flex-direction:column;flex:1 0 14px;justify-content:flex-end;gap:6px;height:100%;display:flex}.sales-col>i{opacity:.72;background:currentColor;border-radius:5px 5px 2px 2px;min-height:3px}.sales-col small{white-space:nowrap;height:22px;font-size:9px;transform:rotate(-45deg)}.signal-list{gap:8px;display:grid}.signal{color:inherit;border:1px solid #e3e6ec;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.signal>div{display:grid}.signal span{color:#727d90;font-size:12px}.signal.critical{border-left:4px solid #c93535}.signal.warning{border-left:4px solid #ca821b}.signal.info{border-left:4px solid #3777b8}.all-clear{justify-items:center;gap:7px;padding:35px;display:grid}.bars{gap:13px;display:grid}.bar-row{grid-template-columns:minmax(120px,.7fr) minmax(110px,1.5fr) auto;align-items:center;gap:10px;display:grid}.bar-row>div:first-child{display:grid}.bar-row span{color:#778195;font-size:11px}.progress{background:#edf0f4;border-radius:99px;height:8px;overflow:hidden}.progress i{opacity:.72;background:currentColor;height:100%;display:block}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.status-grid>div,.status-grid>button{background:#f7f8fa;border-radius:9px;padding:11px;display:grid}.status-grid span{color:#6f7a8d;font-size:11px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.summary-grid article,.summary-grid button{grid-template-columns:auto 1fr;gap:9px;display:grid}.summary-grid article>div,.summary-grid button>div{display:grid}.summary-grid span,.summary-grid small{color:#748095;font-size:11px}.summary-grid small{grid-column:1/-1}.analytics-footer{text-align:right;color:#778195;font-size:11px}.analytics-spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.analytics-kpi-grid,.summary-grid{grid-template-columns:repeat(2,1fr)}.analytics-layout{grid-template-columns:1fr}}@media (width<=680px){.analytics-kpi-grid,.summary-grid,.analytics-layout.lower{grid-template-columns:1fr}.analytics-actions{width:100%}.analytics-actions>*{flex:1}.bar-row{grid-template-columns:1fr auto}.progress{grid-column:1/-1}.status-grid{grid-template-columns:repeat(2,1fr)}}.analytics-period-control{gap:3px;display:grid}.analytics-period-control>span{color:#6f7b8e;font-size:10px;font-weight:700}.analytics-realized-margin{background:#f6fcf9!important;border-color:#b9decf!important}.analytics-realized-margin>strong{color:#087a55}.analytics-card-button,.summary-grid button,.status-grid button,.analytics-row-button,.sales-col{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.analytics-card-button,.summary-grid button{transition:transform .15s,box-shadow .15s,border-color .15s}.analytics-card-button:hover,.summary-grid button:hover{border-color:#aebbe0;transform:translateY(-1px);box-shadow:0 5px 16px #23375f14}.analytics-card-button:focus-visible,.summary-grid button:focus-visible,.status-grid button:focus-visible,.analytics-row-button:focus-visible,.sales-col:focus-visible{outline-offset:2px;outline:2px solid #4d73e6}.sales-col{background:0 0;min-width:14px;padding:0}.analytics-row-button{background:0 0;border-radius:8px;width:100%;padding:3px}.analytics-row-button:hover{background:#f6f8fc}.status-grid button{background:#f7f8fa;border-radius:9px;padding:11px;display:grid}.status-grid button:hover{background:#edf2ff}.analytics-modal-backdrop{z-index:1200;background:#111b336b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.analytics-detail-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(920px,96vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 22px 70px #0e193447}.analytics-detail-header{border-bottom:1px solid #e1e6ef;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.analytics-detail-header h2{margin:0 0 4px;font-size:18px}.analytics-detail-header p{color:#748095;margin:0;font-size:12px}.analytics-detail-header>button{cursor:pointer;background:#f3f5f9;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.analytics-detail-list{gap:7px;padding:10px;display:grid;overflow:auto}.analytics-detail-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.analytics-detail-row:hover{background:#f7f9fd;border-color:#b9c5e7}.analytics-detail-row>div:first-child{gap:3px;min-width:0;display:grid}.analytics-detail-row>div:first-child strong,.analytics-detail-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-detail-row>div:first-child span{color:#6f7b8f;font-size:12px}.analytics-detail-meta{justify-items:end;gap:2px;display:grid}.analytics-detail-meta span,.analytics-detail-meta small{color:#748095;font-size:11px}@media (width<=680px){.analytics-modal-backdrop{padding:8px}.analytics-detail-modal{width:100%;max-height:94vh}.analytics-detail-row{grid-template-columns:minmax(0,1fr) auto}.analytics-detail-meta{grid-column:1/-1;justify-items:start}}.analytics-page{gap:9px}.analytics-heading{min-height:42px;margin-bottom:0}.analytics-kpi-grid{gap:8px}.analytics-kpi-grid button{border-radius:11px;min-width:0;padding:10px 12px}.analytics-kpi-grid strong{margin:5px 0 2px;font-size:20px}.analytics-kpi-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.analytics-dashboard-grid{grid-template:"sales signals summary"minmax(0,1fr)"season status status"minmax(0,.85fr)/minmax(0,2fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px;min-height:0;display:grid}.analytics-dashboard-grid>:first-child{grid-area:sales}.analytics-dashboard-grid>:nth-child(2){grid-area:signals}.analytics-dashboard-grid>:nth-child(3){grid-area:season}.analytics-dashboard-grid>:nth-child(4){grid-area:status}.analytics-dashboard-grid>.summary-grid{grid-area:summary}.analytics-dashboard-grid>.analytics-panel{border-radius:11px;min-height:0;padding:10px;overflow:auto}.analytics-title{margin-bottom:7px}.analytics-title h2{font-size:14px}.sales-chart{height:calc(100% - 28px);min-height:105px}.signal-list,.bars{gap:6px}.signal{gap:6px;padding:7px}.signal span{font-size:10px}.bar-row{gap:7px}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.status-grid button{padding:7px}.status-grid strong{font-size:16px}.summary-grid{grid-template-columns:1fr;gap:6px;min-height:0;display:grid}.summary-grid button{border-radius:10px;align-content:center;min-width:0;padding:8px}.summary-grid button>svg{width:17px;height:17px}.summary-grid button strong,.summary-grid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-grid button strong{font-size:11px}.summary-grid button small{font-size:9px}.summary-grid .analytics-purchase-summary{grid-template-columns:1fr;gap:7px;padding:8px;display:grid}.analytics-purchase-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.analytics-purchase-heading>div{display:grid}.analytics-purchase-heading>small{white-space:nowrap;grid-column:auto}.analytics-purchase-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.analytics-purchase-stages button{text-align:left;grid-template-columns:1fr;gap:2px;padding:6px;display:grid}.analytics-purchase-stages button small{grid-column:auto}.analytics-footer{line-height:1.2}@media (width>=1101px) and (height>=650px){.analytics-page{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - 58px);min-height:0;overflow:hidden}}@media (width<=1100px),(height<=649px){.analytics-dashboard-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"sales sales""signals summary""season status"}.analytics-dashboard-grid>.analytics-panel{overflow:visible}.sales-chart{height:180px}}@media (width<=700px){.analytics-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"sales""signals""summary""season""status"}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-finance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-finance-kpi{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:10px 12px}.analytics-finance-kpi:hover{border-color:#aebbe0;box-shadow:0 4px 14px #23375f12}.analytics-finance-kpi>span{color:#667287;align-items:center;gap:6px;font-size:11px;display:flex}.analytics-finance-kpi>strong{margin:5px 0 2px;font-size:20px;display:block}.analytics-finance-kpi>small{text-overflow:ellipsis;white-space:nowrap;color:#7b8595;font-size:9px;display:block;overflow:hidden}.analytics-finance-kpi.income{border-left:4px solid #7fb99f}.analytics-finance-kpi.expense{border-left:4px solid #d6a3a3}.analytics-finance-kpi.net.negative strong,.negative-amount{color:#a73737}.analytics-finance-kpi.net.positive strong{color:#087a55}.analytics-finance-kpi.recurring{border-left:4px solid #9ba9d3}.analytics-finance-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analytics-finance-panel{min-width:0;padding:10px!important}.analytics-finance-list{gap:5px;display:grid}.analytics-finance-list>button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e4e8ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:7px 8px;display:grid}.analytics-finance-list>button:hover{background:#f5f7fb;border-color:#c7d0e4}.analytics-finance-list>button>div{min-width:0;display:grid}.analytics-finance-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-finance-list span,.analytics-finance-list small{color:#788396;font-size:9px}.analytics-finance-list>button>b{white-space:nowrap;font-size:11px}.analytics-finance-list>button>small{text-align:right;grid-column:1/-1}.analytics-finance-empty{text-align:center;color:#788396;padding:18px 8px;font-size:11px}@media (width>=1101px) and (height>=650px){.analytics-v1-page{grid-template-rows:auto;height:auto;min-height:calc(100dvh - 58px);overflow:visible}}@media (width<=1100px){.analytics-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-finance-panels{grid-template-columns:1fr}}@media (width<=680px){.analytics-finance-strip{grid-template-columns:1fr}}.settings-page{min-width:0;padding:24px}.settings-page-heading,.settings-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.settings-page-heading h1,.settings-detail-header h2{margin:0 0 6px}.settings-page-heading p,.settings-detail-header p{color:#64748b;margin:0}.settings-search{background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:9px;max-width:520px;margin-bottom:18px;padding:10px 13px;display:flex}.settings-search input{width:100%;font:inherit;border:0;outline:0}.settings-category-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px;display:grid}.settings-category-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:12px;align-items:center;gap:13px;min-height:82px;padding:15px;display:flex}.settings-category-card:hover{border-color:#94a3b8;box-shadow:0 5px 18px #0f172a0f}.settings-category-icon{background:#eef2ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.settings-category-copy{flex-direction:column;flex:1;gap:4px;display:flex}.settings-category-copy small,.settings-parameter-copy small,.settings-table small{color:#64748b;display:block}.settings-back,.settings-secondary-button,.settings-save-button{font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.settings-back{color:#475569;background:0 0;border:0;padding:0}.settings-detail-header{align-items:center}.settings-detail-header>div{flex:1}.settings-secondary-button{background:#fff;border:1px solid #cbd5e1;padding:9px 13px}.formula-card,.settings-editor-card,.settings-readonly-card{background:#fff;border:1px solid #dbe2ea;border-radius:12px;margin-bottom:15px;padding:18px}.formula-title{align-items:center;gap:9px;font-weight:700;display:flex}.formula-expression{background:#f8fafc;border-radius:9px;margin:14px 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.formula-notes{color:#475569;gap:7px;font-size:14px;display:grid}.weight-total{font-weight:700}.weight-total.valid{color:#15803d}.weight-total.invalid{color:#b91c1c}.settings-editor-card h3,.settings-readonly-card h3{margin-top:0}.settings-parameter-row input,.user-preferences select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.settings-parameter-list{gap:8px;display:grid}.settings-parameter-row{border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(260px,1fr) 130px 125px;align-items:center;gap:12px;padding:12px;display:grid}.settings-parameter-copy{gap:3px;display:grid}.settings-parameter-copy span{color:#475569;font-size:14px}.settings-save-button{color:#fff;background:#1d4ed8;border:0;padding:9px 12px}.settings-save-button:disabled{cursor:default;opacity:.55}.settings-table-wrap{overflow:auto}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}.user-preferences{gap:14px;max-width:680px;display:grid}.user-preferences label{justify-content:space-between;align-items:center;gap:20px;display:flex}.preference-save{justify-self:start}.settings-warehouse-card{background:#fff;border:1px solid #dbe2ea;border-radius:12px;gap:14px;padding:18px;display:grid}.settings-warehouse-copy{align-items:flex-start;gap:10px;display:flex}.settings-warehouse-copy>svg{color:#2563eb;flex:none}.settings-warehouse-copy h3,.settings-warehouse-copy p{margin:0}.settings-warehouse-copy p{color:#64748b;max-width:850px;margin-top:4px;font-size:13px;line-height:1.45}.settings-warehouse-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-warehouse-levels article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.settings-warehouse-levels article>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.settings-warehouse-levels strong,.settings-warehouse-levels small{display:block}.settings-warehouse-levels small{color:#64748b;margin-top:3px;font-size:11px;line-height:1.35}.settings-warehouse-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.settings-warehouse-note svg{flex:none}.settings-warehouse-link{color:#fff;background:#1d4ed8;border-radius:9px;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1050px){.settings-warehouse-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.settings-warehouse-levels{grid-template-columns:1fr}.settings-warehouse-link{justify-content:center;width:100%}}.settings-alert{border-radius:9px;margin-bottom:14px;padding:11px 14px}.settings-alert.error{color:#991b1b;background:#fef2f2}.settings-alert.success{color:#166534;background:#f0fdf4}.settings-empty,.settings-loading{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:25px;display:flex}.settings-modal-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border-radius:14px;width:min(820px,100%);max-height:82vh;overflow:hidden}.settings-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.settings-modal-header h3,.settings-modal-header p{margin:0}.settings-modal-header p{color:#64748b;margin-top:4px}.settings-modal-header button{cursor:pointer;background:0 0;border:0}.settings-history-list{gap:8px;max-height:calc(82vh - 85px);padding:14px;display:grid;overflow:auto}.settings-history-list article{border:1px solid #e2e8f0;border-radius:9px;gap:4px;padding:11px;display:grid}.settings-history-list small{color:#64748b}@media (width<=760px){.settings-page{padding:15px}.settings-detail-header{flex-wrap:wrap;align-items:flex-start}.settings-parameter-row{grid-template-columns:1fr}.settings-save-button{justify-self:start}}.settings-confirm-modal{width:min(620px,100%)}.settings-confirm-body{gap:18px;padding:19px;display:grid}.settings-confirm-parameter{gap:4px;display:grid}.settings-confirm-parameter span,.settings-confirm-parameter small{color:#64748b}.settings-value-change{background:#f8fafc;border:1px solid #dbe2ea;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.settings-value-change>div{text-align:center;gap:5px;display:grid}.settings-value-change span{color:#64748b;font-size:13px}.settings-value-change strong{font-size:24px}.settings-value-arrow{color:#475569!important;font-size:25px!important}.settings-confirm-reason{gap:7px;font-weight:600;display:grid}.settings-confirm-reason textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 11px;font-weight:400}.settings-confirm-reason textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.settings-confirm-error{color:#991b1b;background:#fef2f2;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.settings-confirm-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:15px 19px;display:flex}.settings-modal-header button:disabled,.settings-confirm-actions button:disabled{cursor:default;opacity:.55}@media (width<=520px){.settings-value-change{grid-template-columns:1fr}.settings-value-arrow{justify-self:center;transform:rotate(90deg)}.settings-confirm-actions{flex-direction:column-reverse}.settings-confirm-actions button{width:100%}}.settings-sales-detail{min-width:0}.settings-sales-placeholders,.settings-sales-template,.settings-sales-savebar{background:#fff;border:1px solid #dbe2ea;border-radius:12px}.settings-sales-placeholders{gap:9px;margin-bottom:15px;padding:14px 16px;display:grid}.settings-sales-placeholders>div{flex-wrap:wrap;gap:6px;display:flex}.settings-sales-placeholders span{color:#1d4ed8;background:#eff6ff;border-radius:7px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.settings-sales-placeholders small,.settings-sales-phones p,.settings-sales-template header p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.settings-sales-phones>div:first-child h3,.settings-sales-phones>div:first-child p,.settings-sales-template h3,.settings-sales-template header p{margin:0}.settings-sales-phone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.settings-sales-phone-grid label,.settings-sales-template>label,.settings-sales-savebar label{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.settings-sales-phone-grid input,.settings-sales-template input,.settings-sales-template textarea,.settings-sales-savebar input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-weight:400}.settings-sales-template textarea{resize:vertical;min-height:330px;line-height:1.45}.settings-sales-phone-grid input:focus,.settings-sales-template input:focus,.settings-sales-template textarea:focus,.settings-sales-savebar input:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.settings-sales-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-sales-template{align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.settings-sales-template header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-sales-template header .settings-secondary-button{flex:none;padding:7px 9px;font-size:12px}.settings-sales-savebar{z-index:2;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:15px;padding:13px 15px;display:grid;position:sticky;bottom:10px;box-shadow:0 8px 24px #0f172a1f}.settings-sales-savebar .settings-save-button{min-height:39px}@media (width<=1100px){.settings-sales-template-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-sales-phone-grid,.settings-sales-savebar{grid-template-columns:1fr}.settings-sales-template header{flex-direction:column}.settings-sales-savebar .settings-save-button{width:100%}}.settings-publication-channel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;display:grid}.settings-publication-channel-grid label{border:1px solid var(--border-color,#d8dee8);cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:6px 9px;display:flex}.settings-publication-channel-grid input{width:16px;height:16px;margin:0}.settings-v2-formula-card{gap:10px;display:grid}.settings-v2-flow{grid-template-columns:auto auto auto auto auto auto auto;justify-content:start;align-items:center;gap:7px;font-size:11px;display:grid}.settings-v2-flow span{color:#8994a6}.settings-v2-rule-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.settings-v2-price-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.settings-v2-price-steps>div{background:#f8fafc;border:1px solid #e3e8f0;border-radius:9px;min-width:0;padding:9px}.settings-v2-price-steps span,.settings-v2-price-steps strong,.settings-v2-price-steps small{display:block}.settings-v2-price-steps span{color:#7c8799;margin-bottom:4px;font-size:9px}.settings-v2-price-steps strong{font-size:11px}.settings-v2-price-steps small{color:#697589;margin-top:4px;font-size:10px;line-height:1.3}.settings-v2-section-heading{margin-bottom:9px}.settings-v2-section-heading h3{margin:0}.settings-v2-section-heading p{color:#6c778a;margin:4px 0 0;font-size:10px}.settings-v2-grades-table td:first-child{width:60px}.settings-v2-grade-note{color:#536074;background:#f7f9fc;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:10px}@media (width<=900px){.settings-v2-flow{grid-template-columns:1fr}.settings-v2-flow>span{display:none}.settings-v2-rule-notes{grid-template-columns:1fr}.settings-v2-price-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settings-v2-price-steps{grid-template-columns:1fr}}.settings-manager-process{grid-template-columns:minmax(150px,1fr) auto minmax(190px,1.25fr) auto minmax(150px,1fr) auto minmax(210px,1.35fr);align-items:stretch;gap:8px;display:grid}.settings-manager-process>article{background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.settings-manager-process>article>span{background:#edf2f8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.settings-manager-process>article>strong{font-size:11px;line-height:1.35}.settings-manager-process>div{color:#8c98aa;align-self:center}.settings-return-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.settings-return-board article{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.settings-return-board article strong{font-size:11px;line-height:1.3}.settings-return-check{color:#657184;background:#f0f3f7;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.settings-score-equation{grid-template-columns:1fr auto 1fr auto 1.5fr auto 1fr;align-items:stretch;gap:8px;display:grid}.settings-score-equation article{text-align:center;background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;place-items:center;min-height:70px;padding:8px;display:grid}.settings-score-equation article strong{font-size:18px}.settings-score-equation article span{color:#687589;margin-top:3px;font-size:10px;line-height:1.3}.settings-score-equation>b{color:#8c98aa;align-self:center}.settings-manager-rules{gap:5px;margin-top:10px;font-size:10px;line-height:1.4;display:grid}.settings-grade-heading{margin-top:14px}.settings-human-formula{background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:auto auto auto auto minmax(220px,1fr);justify-content:start;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:grid}.settings-human-formula.secondary,.settings-human-formula.recommended{margin-top:8px}.settings-human-formula>span{color:#7d899a;font-weight:700}.settings-class-c-rule{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:10px;line-height:1.4}@media (width<=1000px){.settings-manager-process{grid-template-columns:1fr 1fr}.settings-manager-process>div{display:none}.settings-return-board{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-score-equation{grid-template-columns:1fr 1fr}.settings-score-equation>b{display:none}.settings-human-formula{grid-template-columns:1fr}.settings-human-formula>span{display:none}}@media (width<=620px){.settings-manager-process,.settings-return-board,.settings-score-equation{grid-template-columns:1fr}}.settings-price-calculator-modal{width:min(1320px,100vw - 30px);max-width:1320px;max-height:calc(100dvh - 30px);overflow:hidden}.settings-price-calculator-body{grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);min-height:0;max-height:calc(100dvh - 105px);display:grid}.settings-price-calc-inputs,.settings-price-calc-result{min-width:0;padding:14px;overflow-y:auto}.settings-price-calc-inputs{background:#fbfcfe;border-right:1px solid #e3e8ef}.settings-price-calc-inputs h4,.settings-price-calc-result h4,.settings-price-calc-options h5{margin:0}.settings-price-calc-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.settings-price-calc-grid label,.settings-price-calc-options label{gap:5px;display:grid}.settings-price-calc-grid label>span{color:#5e697b;font-size:10px;font-weight:700}.settings-price-calc-grid input,.settings-price-calc-grid select{min-height:38px;font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:7px 9px}.settings-price-calc-options{border-top:1px solid #e5e9ef;margin-top:13px;padding-top:12px}.settings-price-calc-options>div{gap:6px;margin-top:8px;display:grid}.settings-price-calc-options label{background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:6px 7px}.settings-price-calc-current-settings{background:#f5f8fb;border:1px solid #e1e6ed;border-radius:8px;gap:4px;margin-top:13px;padding:9px 10px;font-size:10px;display:grid}.settings-price-calc-result{background:#fff}.settings-price-calc-result-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-price-calc-result-header>div{gap:6px;display:grid}.settings-price-calc-result-header>strong{color:#27784b;white-space:nowrap;font-size:24px}.settings-price-calc-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.settings-price-calc-status.ready{color:#28794c;background:#eaf7ef}.settings-price-calc-status.stop,.settings-price-calc-status.anomaly{color:#a8453c;background:#fff0ef}.settings-price-calc-status.incomplete{color:#8d650d;background:#fff7e5}.settings-price-calc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.settings-price-calc-summary article{background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;padding:9px}.settings-price-calc-summary span,.settings-price-calc-summary strong{display:block}.settings-price-calc-summary span{color:#748094;font-size:9px}.settings-price-calc-trace{gap:7px;margin-top:14px;display:grid}.settings-price-calc-trace article{border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:26px 1fr;gap:9px;padding:9px 10px;display:grid}.settings-price-calc-trace article>span{background:#edf2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.settings-price-calc-trace p{color:#516074;margin:3px 0 0;font-size:11px;line-height:1.45}.settings-price-calc-alert{border-radius:8px;gap:5px;margin-top:12px;padding:10px;font-size:10px;display:grid}.settings-price-calc-alert.stop,.settings-price-calc-alert.anomaly{color:#843d36;background:#fff6f4;border:1px solid #f0d3cf}.settings-price-calc-alert.incomplete{color:#765812;background:#fffaf0;border:1px solid #eadfbf}@media (width<=950px){.settings-price-calculator-body{grid-template-columns:1fr;overflow-y:auto}.settings-price-calc-inputs,.settings-price-calc-result{overflow:visible}.settings-price-calc-inputs{border-bottom:1px solid #e3e8ef;border-right:0}}@media (width<=620px){.settings-price-calculator-modal{width:100vw;height:100dvh;max-height:100dvh}.settings-price-calc-grid,.settings-price-calc-summary{grid-template-columns:1fr}.settings-price-calc-wide{grid-column:auto}}.settings-price-calculator-modal{grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 18px);max-width:1580px;height:calc(100dvh - 18px);max-height:calc(100dvh - 18px);display:grid;overflow:hidden}.settings-price-calculator-modal .settings-modal-header{padding:9px 12px}.settings-price-calculator-modal .settings-modal-header h3{font-size:14px}.settings-price-calculator-modal .settings-modal-header p{margin-top:2px;font-size:9px;line-height:1.25}.settings-price-calculator-body{grid-template-columns:minmax(520px,.9fr) minmax(650px,1.1fr);height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.settings-price-calc-inputs,.settings-price-calc-result{scrollbar-gutter:stable;min-height:0;padding:9px 10px;overflow-y:auto}.settings-price-calc-inputs h4,.settings-price-calc-result h4{font-size:12px}.settings-price-calc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 7px;margin-top:7px}.settings-price-calc-grid label{gap:3px}.settings-price-calc-grid label>span{font-size:9px}.settings-price-calc-grid input,.settings-price-calc-grid select{height:31px;min-height:31px;padding:4px 7px;font-size:10px}.settings-price-calc-wide{grid-column:auto}.settings-price-calc-options{margin-top:8px;padding-top:7px}.settings-price-calc-options h5{font-size:10px}.settings-price-calc-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:5px}.settings-price-calc-options label{grid-template-columns:auto 1fr;align-content:center;gap:5px;min-height:28px;padding:4px 5px}.settings-price-calc-options label span{font-size:8px;line-height:1.2}.settings-price-calc-options input[type=checkbox]{margin-top:1px}.settings-price-calc-current-settings{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:5px 9px;margin-top:8px;padding:6px 8px;font-size:8px}.settings-price-calc-current-settings strong{white-space:nowrap}.settings-price-calc-result-header{align-items:center}.settings-price-calc-result-header>div{gap:3px}.settings-price-calc-result-header>strong{font-size:20px}.settings-price-calc-status{padding:3px 6px;font-size:8px}.settings-price-calc-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px}.settings-price-calc-summary article{padding:6px 7px}.settings-price-calc-summary span{font-size:8px}.settings-price-calc-summary strong{margin-top:2px;font-size:12px}.settings-price-calc-trace{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;margin-top:8px}.settings-price-calc-trace article{grid-template-columns:21px 1fr;gap:6px;min-height:48px;padding:6px 7px}.settings-price-calc-trace article>span{width:20px;height:20px;font-size:8px}.settings-price-calc-trace strong{font-size:9px}.settings-price-calc-trace p{margin-top:2px;font-size:9px;line-height:1.25}.settings-price-calc-alert{gap:3px;margin-top:7px;padding:7px 8px;font-size:9px}@media (width<=1450px){.settings-price-calculator-modal{width:calc(100vw - 10px);height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}.settings-price-calculator-body{grid-template-columns:minmax(470px,.9fr) minmax(570px,1.1fr)}.settings-price-calc-options>div,.settings-price-calc-trace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.settings-price-calculator-modal{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.settings-price-calculator-body{display:block;overflow-y:auto}.settings-price-calc-inputs,.settings-price-calc-result{overflow:visible}.settings-price-calc-grid,.settings-price-calc-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-price-calc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-price-calc-trace{grid-template-columns:1fr}.settings-price-calc-current-settings{grid-template-columns:1fr 1fr}}@media (width<=620px){.settings-price-calc-grid,.settings-price-calc-options>div,.settings-price-calc-summary,.settings-price-calc-current-settings{grid-template-columns:1fr}}.finance-settings-detail{min-width:0}.finance-settings-principle{background:#f8fafc;border:1px solid #dfe3e8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.finance-settings-principle svg{flex:none;margin-top:1px}.finance-settings-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.finance-settings-tabs button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.finance-settings-tabs button.active{border-color:#1f2937;font-weight:700}.finance-settings-tabs button span{text-align:center;background:#eef1f4;border-radius:999px;min-width:21px;padding:1px 6px;font-size:12px}.finance-settings-card{min-width:0}.finance-settings-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finance-settings-card-head h3{align-items:center;gap:8px;margin:0 0 4px;display:flex}.finance-settings-card-head p{margin:0}.finance-settings-hint{background:#f8fafc;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:13px}.finance-settings-table td:first-child{min-width:190px}.finance-settings-table td:first-child strong,.finance-settings-table td:first-child small{display:block}.finance-settings-table td:first-child small{opacity:.62;margin-top:2px;font-size:11px}.finance-settings-actions{white-space:nowrap;text-align:right}.finance-settings-actions button{min-width:34px;margin-left:5px;padding:7px}.finance-settings-inactive{opacity:.58}.finance-settings-modal{width:min(720px,100vw - 32px)}.finance-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 0;display:grid}.finance-settings-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.finance-settings-form label>span{font-size:13px;font-weight:600}.finance-settings-form input,.finance-settings-form select,.finance-settings-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7dce2;border-radius:8px;padding:9px 10px}.finance-settings-form textarea{resize:vertical}.finance-settings-form small{opacity:.7;line-height:1.3}.finance-settings-checkbox{align-self:end;align-items:center;min-height:40px;flex-direction:row!important}.finance-settings-checkbox input{width:auto;margin:0}.finance-settings-wide{grid-column:1/-1}@media (width<=760px){.finance-settings-card-head{flex-direction:column}.finance-settings-form{grid-template-columns:1fr}.finance-settings-wide{grid-column:auto}.finance-settings-table{min-width:720px}}.erp-info-strip{min-width:0;min-height:32px;border:1px solid var(--erp-line)!important;border-radius:var(--erp-radius-sm)!important;background:var(--erp-card)!important;box-shadow:none!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:4px!important;margin-bottom:8px!important;padding:4px 6px!important;display:grid!important}.erp-info-strip>article,.erp-info-strip>div,.erp-info-strip>button,.erp-info-strip>a,.erp-info-strip>.metric-card{border:1px solid var(--erp-line-soft)!important;min-width:0!important;min-height:24px!important;box-shadow:none!important;background:#f8fafd!important;border-radius:6px!important;grid-template:none!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:2px 9px!important;display:flex!important}.erp-info-strip>article>svg,.erp-info-strip>div>svg,.erp-info-strip>button>svg,.erp-info-strip>a>svg,.erp-info-strip>.metric-card>svg,.erp-info-strip span>svg{display:none!important}.erp-info-strip>article>div,.erp-info-strip>div>div,.erp-info-strip>button>div,.erp-info-strip>a>div,.erp-info-strip>.metric-card>div{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.erp-info-strip span,.erp-info-strip strong,.erp-info-strip.erp-info-strip>.metric-card span,.erp-info-strip.erp-info-strip>.metric-card strong{min-width:0!important;margin:0!important;line-height:1!important}.erp-info-strip span,.erp-info-strip.erp-info-strip>.metric-card span{color:var(--erp-muted)!important;font-size:10px!important;font-weight:var(--erp-font-weight-medium)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.erp-info-strip strong,.erp-info-strip.erp-info-strip>.metric-card strong{overflow-wrap:anywhere;color:var(--erp-text)!important;font-size:12px!important;font-weight:var(--erp-font-weight-bold)!important;flex:none!important}.erp-info-strip small{display:none!important}.erp-info-strip>button,.erp-info-strip>a,.erp-info-strip>[role=button]{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:background-color .14s,box-shadow .14s}.erp-info-strip>button strong,.erp-info-strip>a strong,.erp-info-strip>[role=button] strong{color:var(--erp-blue)!important}.erp-info-strip>button:hover,.erp-info-strip>a:hover,.erp-info-strip>[role=button]:hover{background:var(--erp-blue-soft)!important}.erp-info-strip>button:focus-visible,.erp-info-strip>a:focus-visible,.erp-info-strip>[role=button]:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2366df52;position:relative}.erp-info-strip>button.is-active,.erp-info-strip>a.is-active,.erp-info-strip>[role=button].is-active{background:var(--erp-blue-soft)!important;box-shadow:inset 0 0 0 1px #2366df3d!important}.erp-info-strip .free strong{color:#238253!important}.erp-info-strip .partial strong,.erp-info-strip .purchase-receipt-warning strong{color:#a96d16!important}.erp-info-strip .full strong{color:#b9364c!important}@media (width<=620px){.erp-info-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.erp-info-strip>article,.erp-info-strip>div,.erp-info-strip>button,.erp-info-strip>a,.erp-info-strip>.metric-card{min-height:27px!important;padding-left:7px!important;padding-right:7px!important}}.erp-form-field{min-width:0;color:var(--erp-muted);font-size:var(--erp-font-xs);font-weight:var(--erp-font-weight-bold);line-height:var(--erp-line-height-tight);gap:4px;display:grid}.erp-form-field>span{color:inherit;font:inherit;align-items:center;gap:5px;display:flex}.erp-form-control{box-sizing:border-box;border:1px solid var(--erp-line);background:var(--erp-card);width:100%;min-width:0;min-height:34px;color:var(--erp-text);font:inherit;font-size:var(--erp-font-sm);font-weight:var(--erp-font-weight-medium);line-height:var(--erp-line-height-normal);border-radius:9px;outline:none;padding:6px 9px;transition:border-color .14s,box-shadow .14s,background-color .14s}textarea.erp-form-control{resize:vertical;min-height:54px}.erp-form-control:hover:not(:disabled){border-color:#c8d3e2}.erp-form-control:focus{border-color:var(--erp-blue);box-shadow:0 0 0 2px #2366df1f}.erp-form-control:disabled{cursor:not-allowed;background:var(--erp-line-soft);color:var(--erp-muted-soft)}.erp-form-control.erp-form-control-compact{border-radius:var(--erp-radius-sm);height:31px;min-height:31px;font-size:var(--erp-font-micro);padding:4px 7px}.erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.erp-form-grid.erp-form-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.erp-form-field-full{grid-column:1/-1}.erp-form-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=1180px){.erp-form-grid.erp-form-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}.erp-inline-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 90px auto;align-items:end;gap:8px;display:grid}.erp-search.erp-search-compact{border-radius:var(--erp-radius-sm);width:100%;min-width:0;height:31px;font-size:var(--erp-font-micro);gap:6px;padding:0 8px;transition:border-color .14s,box-shadow .14s,background-color .14s}.erp-search.erp-search-compact input{min-width:0;font-size:var(--erp-font-micro)}.erp-search.erp-search-compact:focus-within{border-color:var(--erp-blue);background:var(--erp-card);box-shadow:0 0 0 2px #2366df1f}@media (width<=700px){.erp-form-grid,.erp-form-grid.erp-form-grid-5{grid-template-columns:1fr}.erp-form-field-full{grid-column:auto}.erp-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-inline-form .primary-button{grid-column:1/-1}.erp-form-actions{width:100%}.erp-form-actions>button,.erp-form-actions>a{flex:auto;justify-content:center}}@media (width<=480px){.erp-inline-form{grid-template-columns:1fr}.erp-inline-form .primary-button{grid-column:auto}}.dashboard-grid>.quick-panel{order:-2;grid-column:1/-1}.home-operation-queue{order:-1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-operation-queue>a{border:1px solid var(--erp-line,#dce4ee);border-radius:var(--erp-radius-lg,12px);min-width:0;color:var(--erp-text,#26344d);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:10px 12px;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.home-operation-queue>a:hover,.home-operation-queue>a:focus-visible{background:#f7faff;border-color:#93b7ef;outline:0}.home-operation-queue svg{color:var(--erp-blue,#2563eb);grid-row:1/span 2}.home-operation-queue span,.home-operation-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-operation-queue span{color:var(--erp-muted,#64748b);font-size:var(--erp-font-xs,11px);font-weight:700}.home-operation-queue strong{color:var(--erp-text,#0f172a);grid-area:1/3/span 2;font-size:20px}.home-operation-queue small{color:#8490a4;grid-column:2;font-size:9px}.dashboard-grid>.home-operational-panel{grid-column:span 6}.dashboard-grid>.quick-panel .quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-grid>.quick-panel .quick-actions button{min-height:58px}.home-page .arrival-item{color:inherit;text-decoration:none}.home-page .arrival-item:hover .arrival-info strong,.home-page .arrival-item:focus-visible .arrival-info strong{color:var(--erp-blue,#2563eb)}.home-page .arrival-item:focus-visible{outline-offset:2px;border-radius:7px;outline:2px solid #93b7ef}.home-page .arrival-list,.home-page .task-list,.home-page .home-ranked-list,.home-page .home-sales-list{gap:0}.home-page .arrival-item,.home-page .task-item,.home-page .home-ranked-row,.home-page .home-sale-row{min-height:34px;box-shadow:none;background:0 0;border-bottom:1px solid #edf1f6;border-radius:0;align-items:center;padding:5px 0}.home-page .task-item.warning{color:inherit;background:0 0}.home-page .arrival-item:last-child,.home-page .task-item:last-child,.home-page .home-ranked-row:last-child,.home-page .home-sale-row:last-child{border-bottom:0}.home-page .empty-list{height:auto;min-height:0;padding:12px 0}@media (width>=821px) and (height>=650px){.home-page{height:calc(100dvh - var(--erp-topbar-height,56px));box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden;padding-bottom:var(--erp-page-y,14px)!important}.home-page>.page-heading,.home-page>.error-message{flex:none}.home-page>.page-heading{margin-bottom:8px!important}.home-page .dashboard-grid{flex:auto;grid-template-rows:auto auto repeat(2,minmax(0,1fr));min-height:0;gap:8px!important}.home-page .quick-panel{min-height:0;padding:8px!important}.home-page .quick-panel .panel-header,.home-page .quick-panel .all-actions-button{display:none}.home-page .quick-panel .quick-actions{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.home-page .quick-panel .quick-actions button{justify-content:center;gap:7px;padding:6px 8px;display:flex;min-height:40px!important}.home-page .quick-panel .quick-actions button svg{flex:none;width:18px;height:18px}.home-page .home-operation-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.home-page .home-operation-queue>a{min-height:42px;padding:6px 9px}.home-page .home-operation-queue strong{font-size:18px}.home-page .home-operational-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:10px!important}.home-page .home-operational-panel .panel-header{flex:none;min-height:24px!important;margin-bottom:7px!important}.home-page .home-operational-panel .panel-header p{display:none}.home-page .arrival-list,.home-page .task-list,.home-page .home-ranked-list,.home-page .home-sales-list{flex:auto;grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;display:grid;overflow:hidden auto}}@media (width<=1050px){.home-operation-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>.quick-panel .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-grid>.home-operational-panel{grid-column:1/-1}}@media (width<=560px){.home-operation-queue,.dashboard-grid>.quick-panel .quick-actions{grid-template-columns:1fr}}
