:root{--canvas:#f6f7fb;--border:#e5e7ef;--muted:#687084}.app-shell{font-family:DM Sans,system-ui,sans-serif}.app-shell .content{padding-top:28px}.app-shell .sidebar{background:#fff;border-right-color:#e8e9f0}.app-shell .sidebar-bottom{background:#fff}.app-shell .company-switcher{background:#f8f9fc;border-color:#eaebf1}.app-shell .nav-item{border-radius:9px;flex-shrink:0;min-height:40px;transition:background .15s,color .15s}.app-shell .nav-item.active{box-shadow:inset 3px 0 var(--accent);background:#f2eaf8}.app-shell .nav-label{color:#757a8b;font-size:10px}.app-shell header{background:#fffffff5}.app-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a787c8}.app-shell button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.app-shell .welcome-row{flex-wrap:wrap;align-items:center;margin-bottom:22px}.app-shell .welcome-row>div{min-width:0}.app-shell .welcome-row h1{letter-spacing:-.9px;margin:6px 0 0;font-size:clamp(24px,2.3vw,31px);line-height:1.25}.app-shell .welcome-row p{color:#6d7383;max-width:760px;font-size:12px;line-height:1.65}.app-shell .welcome-actions{flex-wrap:wrap;gap:8px}.app-shell .panel{border-color:var(--border);border-radius:13px;box-shadow:0 2px 5px #18203806}.app-shell :where(.panel-head,.bank-ledger-toolbar,.payment-panel-head){gap:16px}.app-shell .panel-head h2,.app-shell .bank-ledger-toolbar h2{color:#303547;margin:0;font-size:15px;line-height:1.4}.app-shell .panel-head p,.app-shell .bank-ledger-toolbar p{color:#747b8c;font-size:11px;line-height:1.6}.app-shell .master-register>.panel-head{border-bottom:1px solid #eef0f5;margin:0;padding:20px 22px}.app-shell .master-register{margin-bottom:20px}.app-shell :where(.primary-button,.secondary-button,.date-button){border-radius:8px;height:auto;min-height:38px;padding:9px 14px;font-size:12px;line-height:1.35}.app-shell .primary-button{background:#68158c;box-shadow:0 2px 4px #68158c18}.app-shell .primary-button:hover:not(:disabled){background:#541070}.app-shell .secondary-button:hover:not(:disabled){color:#68158c;background:#faf7fc;border-color:#c9bed9}.app-shell .text-button{min-height:32px}.app-shell .marketplace-subnav{background:#eff1f6;border:1px solid #e5e7ef;border-radius:10px;flex-flow:wrap;flex:none;gap:6px;margin-bottom:20px;padding:5px;overflow:visible}.app-shell .marketplace-subnav button{color:#677084;white-space:normal;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 15px;font-size:12px;display:inline-flex}.app-shell .marketplace-subnav button.active{color:#641486;background:#fff;border-color:#e8e0f0;font-weight:700;box-shadow:0 2px 4px #25213c08}.app-shell .marketplace-subnav button:hover:not(.active){color:#4e405d;background:#ffffff80}.app-shell .manufacturing-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px}.app-shell .manufacturing-metrics article{border-top:3px solid #ddd1e9;padding:20px}.app-shell .manufacturing-metrics article:nth-child(2){border-top-color:#b8ddcf}.app-shell .manufacturing-metrics article:nth-child(3){border-top-color:#f0d8b1}.app-shell .manufacturing-metrics article:nth-child(4){border-top-color:#c3d8ee}.app-shell .manufacturing-metrics span{color:#6d7383;letter-spacing:.5px;font-size:10px;font-weight:600}.app-shell .manufacturing-metrics strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:27px}.app-shell .ledger-filters{flex-wrap:wrap;gap:10px}.app-shell .content>.ledger-filters,.department-filter-bar,.store-filter-bar{margin:0 0 18px}.app-shell .ledger-filters>label:not(.payment-search){color:#6d7383;gap:5px;font-size:11px;display:grid}.app-shell .ledger-filters :where(input:not([type=checkbox]):not([type=radio]),select),.app-shell .record-actions input:not([type=checkbox]):not([type=radio]){color:#3d4456;background:#fff;border:1px solid #dfe3ed;border-radius:8px;max-width:100%;min-height:38px;padding:9px 12px;font-size:12px}.app-shell .ledger-filters select{padding-right:28px}.app-shell .ledger-filters .payment-search{background:#fff;border-color:#dfe3ed;height:auto;min-height:40px}.app-shell .ledger-filters .payment-search input{min-width:0;box-shadow:none;background:0 0;border:none}.app-shell :where(.master-form-panel,.form-row) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dfe3ed;border-radius:8px;font-size:12px}.app-shell textarea{font:inherit;line-height:1.5}.app-shell .record-actions{white-space:normal;flex-wrap:wrap;gap:8px}.app-shell .record-actions input[type=number]{width:125px}.app-shell .table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:0 0 13px 13px;max-width:100%}.app-shell .table-wrap table{font-size:12px}.app-shell .table-wrap th{color:#70788b;letter-spacing:.45px;background:#f7f8fc;height:42px;padding:12px 18px;font-size:10px;font-weight:700;line-height:1.4}.app-shell .table-wrap td{color:#606a7d;font-variant-numeric:tabular-nums;border-top-color:#edf0f6;padding:14px 18px}.app-shell .master-register .table-wrap td:first-child{min-width:150px;display:table-cell}.app-shell .table-wrap td>strong{color:#343b4d}.app-shell .table-wrap td>span{font-size:11px;line-height:1.5}.app-shell .table-wrap tbody tr:hover{background:#faf9fd}.app-shell .mapping-status{border-radius:6px;padding:5px 9px;font-size:10px}.app-shell .bills-empty{color:#7a8293;text-align:center;min-height:125px;padding:38px 22px;font-size:12px;line-height:1.6}.app-shell .pagination{border-top:1px solid #edf0f6;flex-wrap:wrap;gap:12px;padding:15px 20px}.app-shell .inventory-section-picker{gap:10px;margin-bottom:24px}.app-shell .inventory-section-picker button{border-radius:10px;min-height:70px}.app-shell .inventory-section-picker strong{font-size:12px}.app-shell .inventory-section-picker small{font-size:10px;line-height:1.5}.app-shell .store-location-grid{gap:16px;margin-bottom:30px}.app-shell .store-location-card{border:1px solid #e0e3ec;padding:22px}.app-shell .store-location-card.selected{background:#fefcff;border-color:#a782bc;box-shadow:0 0 0 2px #efe5f5}.app-shell .store-location-card>strong{font-size:18px}.app-shell .store-location-card>small{color:#747c8c;font-size:12px}.app-shell .store-location-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .store-location-stats small{color:#7a8293;font-size:10px}.app-shell .store-location-stats b{overflow-wrap:anywhere;font-size:15px}.app-shell .store-location-open{font-size:11px}.store-selected-label{color:#68158c;background:#f1e6f7;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.workspace-label{color:#77728a;background:#eeecf5;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.store-detail-heading h2{letter-spacing:-.4px;margin:0;font-size:22px}.app-shell .department-workspace .table-wrap td{vertical-align:top}.department-workspace td form{min-width:210px}.department-workspace td form label{gap:7px;margin-bottom:10px;font-size:11px;display:grid}.department-workspace td textarea{resize:vertical;border:1px solid #dfe3ed;border-radius:8px;min-height:76px;padding:10px}.department-workspace .reconciliation-banner{color:#677084;background:#f0f3f9;border-radius:9px;margin-bottom:18px;padding:14px 18px;font-size:12px}@media (max-width:1100px){.app-shell .content{padding:24px 22px 40px}.app-shell .bank-ledger-toolbar{flex-wrap:wrap}.app-shell .ledger-filters{max-width:100%}}@media (max-width:760px){.app-shell .content{padding:20px 14px 36px}.app-shell .inventory-section-picker{scroll-snap-type:x proximity;flex-flow:row;padding:3px 2px 10px;display:flex;overflow-x:auto}.app-shell .inventory-section-picker button{scroll-snap-align:start;flex:0 0 175px;min-width:0}.app-shell .inventory-section-picker button>svg:last-child{display:none}.app-shell .welcome-row{align-items:flex-start;gap:14px}.app-shell .welcome-actions .secondary-button{display:inline-flex}.app-shell .welcome-actions{width:100%}.app-shell .manufacturing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .manufacturing-metrics article{padding:15px}.app-shell .manufacturing-metrics strong{font-size:23px}.app-shell .store-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .store-location-card{padding:15px}.app-shell .store-location-card>strong{font-size:15px}.app-shell .store-location-stats{grid-template-columns:1fr;gap:5px;margin:12px 0}.app-shell .store-location-card>small,.app-shell .store-location-open{font-size:10px}.app-shell .marketplace-subnav button{flex:auto;padding:9px 10px;font-size:11px}.app-shell .ledger-filters>input,.app-shell .ledger-filters>select{flex:150px;min-width:0}.app-shell .ledger-filters>label{flex:130px;min-width:0}.app-shell .table-wrap th,.app-shell .table-wrap td{padding:12px 14px}.app-shell .table-wrap th:nth-child(2),.app-shell .table-wrap td:nth-child(2),.app-shell .table-wrap th:nth-child(3),.app-shell .table-wrap td:nth-child(3){display:table-cell}.app-shell .panel-head,.app-shell .bank-ledger-toolbar{flex-wrap:wrap}.app-shell .pagination{padding:14px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ckd-unpacking-panel{margin-top:18px}.incoming-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ckd-progress{background:#f0edf3;height:26px;margin:14px 0;position:relative;overflow:hidden}.ckd-progress>span{background:linear-gradient(90deg,#68158c,#9d4bc1);height:100%;transition:width .2s;display:block}.ckd-progress>small{color:#23162a;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ckd-component-list{gap:12px;display:grid}.ckd-component-list>article{background:#fff;border:1px solid #e5dfe9;padding:14px}.ckd-component-list>article.complete{background:#f4fbf8;border-color:#b8dfcf}.ckd-component-summary{justify-content:space-between;gap:18px;display:flex}.ckd-component-summary>div{gap:3px;display:grid}.ckd-component-summary>div:last-child{text-align:right}.ckd-component-summary span,.ckd-component-list details{color:#716777;font-size:12px}.ckd-component-list details{margin-top:8px}.ckd-component-list details p{overflow-wrap:anywhere}.ckd-consolidated-workspace{overflow:visible}.ckd-workspace-head{align-items:flex-start}.ckd-workspace-head h2{margin:3px 0 4px}.ckd-workspace-actions{align-items:center;gap:12px;display:flex}.ckd-kit-strip{gap:8px;padding:10px 0 14px;display:flex;overflow-x:auto}.ckd-kit-strip>span{background:#faf8fb;border:1px solid #e5dfe9;gap:2px;min-width:180px;padding:9px 11px;display:grid}.ckd-kit-strip small{color:#716777}.ckd-component-register{border:1px solid #e5dfe9;margin-top:14px;display:grid}.ckd-component-register-head,.ckd-component-register>article{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(120px,.55fr) minmax(280px,1.4fr);align-items:start;gap:16px;padding:12px 14px;display:grid}.ckd-component-register-head{color:#716777;letter-spacing:.05em;text-transform:uppercase;background:#f6f2f7;font-size:11px;font-weight:700}.ckd-component-register>article{background:#fff;border-top:1px solid #ece7ee}.ckd-component-register>article.complete{background:#f4fbf8}.ckd-component-identity,.ckd-component-total{gap:3px;display:grid}.ckd-component-identity span,.ckd-component-identity small,.ckd-component-total span{color:#716777;font-size:12px}.ckd-source-breakdown summary{cursor:pointer;font-weight:700}.ckd-source-breakdown>div{gap:6px;margin-top:8px;display:grid}.ckd-source-breakdown>div>span{display:grid}.ckd-source-breakdown small{color:#716777}.ckd-component-total details p{overflow-wrap:anywhere;max-width:220px}.ckd-accept-form.compact{grid-template-columns:minmax(90px,.45fr) minmax(110px,1fr);align-items:end;width:100%;margin-top:0}.ckd-accept-form.compact label{min-width:0}.ckd-accept-form.compact .ckd-serial-input,.ckd-accept-form.compact label:last-of-type{grid-column:1/-1}.ckd-accept-form.compact .primary-button{z-index:1;grid-area:1/2;width:100%;min-width:0;position:relative}.ckd-accept-form.compact textarea{min-height:58px}.ckd-row-complete{color:#26745b;font-weight:700}@media (max-width:1050px){.ckd-component-register-head{display:none}.ckd-component-register>article{grid-template-columns:1fr 1fr}.ckd-component-register>article>div:last-child{grid-column:1/-1}}@media (max-width:680px){.ckd-workspace-head,.ckd-workspace-actions{display:grid}.ckd-component-register>article{grid-template-columns:1fr}.ckd-component-register>article>div:last-child{grid-column:auto}.ckd-accept-form.compact{grid-template-columns:1fr}.ckd-accept-form.compact .ckd-serial-input,.ckd-accept-form.compact label:last-of-type,.ckd-accept-form.compact .primary-button{grid-area:auto/1}}.ckd-accept-form{border-top:1px solid #eee8f1;grid-template-columns:minmax(120px,.55fr) minmax(220px,1.4fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.ckd-accept-form label{gap:6px;display:grid}.ckd-accept-form input,.ckd-accept-form textarea{width:100%}.ckd-serial-input small{color:#716777}@media (max-width:900px){.ckd-accept-form{grid-template-columns:1fr}.ckd-component-summary{align-items:flex-start}}.vehicle-identification-mobile{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.app-shell main,.app-shell .content{min-width:0;max-width:100%}.app-shell header{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.app-shell .content{padding:18px max(12px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.app-shell .header-title{min-width:0}.app-shell .header-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .header-actions{flex:none;gap:6px}.app-shell .sidebar{width:min(88vw,310px);padding-bottom:max(15px, env(safe-area-inset-bottom))}.app-shell .nav-item{min-height:44px}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:44px;font-size:16px!important}.app-shell :where(.primary-button,.secondary-button,.date-button,.confirm-button,.text-button){min-height:44px;padding:10px 13px;font-size:12px}.app-shell .icon-button{flex:0 0 44px;width:44px;height:44px}.app-shell .welcome-row{flex-direction:column;margin-bottom:18px;display:flex}.app-shell .welcome-row h1{font-size:24px}.app-shell .welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.app-shell .welcome-actions>*{width:100%}.app-shell :where(.panel-head,.bank-ledger-toolbar,.payment-panel-head){flex-direction:column;align-items:stretch;padding:16px}.app-shell .panel-head>:where(button,a),.app-shell .bank-ledger-toolbar>:where(button,a){width:100%}.app-shell .panel{border-radius:12px;max-width:100%}.app-shell .master-register>.panel-head{padding:16px}.app-shell .manufacturing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ledger-filters,.app-shell .department-filter-bar,.app-shell .store-filter-bar{grid-template-columns:1fr;align-items:stretch;width:100%;padding:12px;display:grid}.app-shell .ledger-filters>*,.app-shell .department-filter-bar>*,.app-shell .store-filter-bar>*{width:100%;min-width:0}.app-shell .ledger-filters>label{width:100%}.app-shell .record-actions{align-items:stretch;width:100%}.app-shell .record-actions>:where(button,a){flex:132px}.app-shell .record-actions input[type=number]{width:100%}.app-shell .marketplace-subnav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:7px;overflow-x:auto}.app-shell .marketplace-subnav button{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:42px}.app-shell .table-wrap{-webkit-overflow-scrolling:touch;border-radius:0;width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;scroll-padding-left:12px;overflow-x:auto}.app-shell .table-wrap table{width:max-content;min-width:100%}.app-shell .table-wrap th,.app-shell .table-wrap td{min-width:112px;padding:12px}.app-shell .table-wrap th:first-child,.app-shell .table-wrap td:first-child{min-width:132px}.app-shell .table-wrap td>span{white-space:normal}.app-shell .pagination{justify-content:center;gap:8px}.app-shell .pagination button{min-width:44px;min-height:44px}.app-shell .table-wrap.mobile-card-wrap{background:#f6f7fb;width:100%;max-width:100%;margin:0;padding:12px;overflow:visible}.app-shell table.mobile-card-table{table-layout:auto;width:100%;display:block;min-width:0!important}.app-shell .mobile-card-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .mobile-card-table tbody{gap:12px;width:100%;display:grid}.app-shell .mobile-card-table tr{background:#fff;border:1px solid #e1e4ec;border-radius:12px;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 2px 6px #1f263b0a}.app-shell .mobile-card-table td,.app-shell .mobile-card-table td:first-child{color:#515b6d;white-space:normal;text-align:left;border-top:1px solid #edf0f5;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;height:auto;padding:11px 12px;display:grid!important}.app-shell .mobile-card-table td:first-child{border-top:0}.app-shell .mobile-card-table td:before{content:attr(data-label);color:#7b8291;letter-spacing:.35px;text-transform:uppercase;min-width:0;font-size:10px;font-weight:700;line-height:1.45}.app-shell .mobile-card-table td>:where(div,form,label,select,input,textarea,button,a){min-width:0;max-width:100%}.app-shell .mobile-card-table td>:where(select,input,textarea){width:100%}.app-shell .mobile-card-table td .record-actions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .mobile-card-table td .record-actions>*{width:100%}.app-shell .mobile-card-table td .amount-col,.app-shell .mobile-card-table td.amount-col{text-align:left}.app-shell .mobile-card-table .combined-production-lines{width:100%}.app-shell .department-workspace .mobile-card-table td,.app-shell .manufacturing-layout .mobile-card-table td{grid-template-columns:1fr}.app-shell .department-workspace .mobile-card-table td:before,.app-shell .manufacturing-layout .mobile-card-table td:before{color:#68158c;padding-bottom:2px}.app-shell .mobile-card-wrap+.pagination{background:#fff}.app-shell .bill-entry-modal{padding:16px 12px}.app-shell .bill-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .bill-type{min-height:88px;padding:12px}.app-shell .form-row,.app-shell .form-row.three,.app-shell .form-row.four,.app-shell .bill-details-grid{grid-template-columns:1fr;gap:0}.app-shell .line-items-head{flex-direction:column;align-items:stretch;gap:12px}.app-shell .line-head-actions{grid-template-columns:1fr;width:100%;display:grid}.app-shell .line-head-actions>button{width:100%;min-height:44px}.app-shell .line-items{gap:12px}.app-shell .line-item-wrap{background:#fff;border-color:#dedfe7;border-radius:12px}.app-shell .line-item{background:#fff;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px}.app-shell .line-item .line-number{align-self:center}.app-shell .line-item label:first-of-type{grid-column:2/-1}.app-shell .line-item label{grid-column:span 1}.app-shell .line-item .remove-line{grid-column:1/-1;justify-self:end;width:44px;height:44px}.app-shell .serial-entry{margin:0 12px 12px;padding:12px 0 0}.app-shell .serial-entry-actions{grid-template-columns:1fr;width:100%;display:grid}.app-shell .scan-button{width:100%;min-height:44px}.app-shell .bill-totals{padding:16px}.app-shell .prerequisite-banner{flex-direction:column;align-items:stretch}.app-shell .prerequisite-banner button{width:100%}.app-shell .department-workspace td form,.app-shell .production-output-form,.app-shell .serialized-output-form{width:100%;min-width:0}.app-shell .production-output-form>input{width:100%;max-width:none}.app-shell .combined-production-lines{width:min(82vw,560px);min-width:0}.app-shell .combined-production-line{grid-template-columns:1fr;width:100%;min-width:0;padding:12px}.app-shell .vehicle-identification-entry{min-width:0;padding:10px}.app-shell .vehicle-identification-desktop{display:none}.app-shell .vehicle-identification-mobile{gap:10px;display:grid}.app-shell .vehicle-identification-mobile>article{background:#fff;border:1px solid #e3e4eb;border-radius:10px;gap:10px;padding:12px;display:grid}.app-shell .vehicle-identification-mobile>article>strong{color:#4a4050;font-size:12px}.app-shell .vehicle-identification-mobile>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .vehicle-identification-mobile label{gap:5px;min-width:0;margin:0;display:grid}.app-shell .vehicle-identification-mobile label span{color:#687084;font-size:10px;font-weight:700}.app-shell .vehicle-identification-mobile input{width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.app-shell .vehicle-serial-list{width:min(74vw,500px);min-width:0}.app-shell .modal-backdrop{place-items:end stretch;padding:0}.app-shell :where(.modal-card,.modal,.bank-modal,.statement-import-modal,.access-user-modal,.iqc-modal){width:100%;max-width:none;max-height:calc(100dvh - 10px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:0;overflow-y:auto}.app-shell :where(.modal-head,.modal-header){z-index:3;background:#fff;align-items:flex-start;gap:12px;margin:-4px 0 12px;padding:4px 0 10px;position:sticky;top:-18px}.app-shell .modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));z-index:3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;margin-left:-14px;margin-right:-14px;display:grid;position:sticky}.app-shell .modal-actions>button{width:100%}.app-shell .serial-picker-toolbar>div{grid-template-columns:1fr;width:100%;display:grid}.app-shell .serial-picker-toolbar button{width:100%}.app-shell .serial-picker-list{max-height:none}.app-shell .payroll-preview,.app-shell .permission-grid,.app-shell .access-user-fields,.app-shell .access-mode-options,.app-shell .access-module-list{grid-template-columns:1fr}.app-shell .access-module-row{grid-template-columns:minmax(0,1fr)}.app-shell .access-module-row select,.app-shell .ckd-workspace-actions,.app-shell .ckd-workspace-actions>*{width:100%}.app-shell .ckd-component-summary{grid-template-columns:1fr;display:grid}.app-shell .ckd-component-summary>div:last-child{text-align:left}.app-shell .ckd-kit-strip{margin-right:-12px;padding-right:12px}.app-shell .incoming-receipt-row{grid-template-columns:auto minmax(0,1fr)}.app-shell .incoming-receipt-row>:last-child{grid-column:1/-1;width:100%}.app-shell .bill-detail-title{align-items:stretch}.app-shell .bill-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .bill-detail-actions>*{width:100%}.app-shell .detail-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell .detail-totals div{min-width:0}.app-shell .statement-title,.app-shell .statement-row,.app-shell .marketplace-card-head,.app-shell .marketplace-card-foot,.app-shell .platform-profit-head,.app-shell .bom-finished-good-panel{flex-wrap:wrap;align-items:flex-start;gap:10px}.app-shell .statement-title>strong,.app-shell .statement-row>strong{overflow-wrap:anywhere;text-align:right}.app-shell .import-validation,.app-shell .inline-form-actions,.app-shell .logo-actions,.app-shell .amazon-sync-controls{flex-wrap:wrap;width:100%}.app-shell .inline-form-actions>:where(button,a),.app-shell .logo-actions>:where(button,label),.app-shell .amazon-sync-controls>*{flex:145px}.app-shell .bank-upload-button{width:100%;margin-left:0}.app-shell .listing-mapping-row{min-width:0;padding:14px}.app-shell .listing-component{grid-template-columns:minmax(0,1fr) 84px 44px}.app-shell .listing-component>button{width:44px;height:44px}.app-shell .listing-save-action{width:100%;min-width:0}.app-shell .allocation-bill{grid-template-columns:1fr;gap:10px;padding:14px}.app-shell .selected-payment-summary{width:100%}.app-shell .payment-search-controls{flex-wrap:wrap}.app-shell .payment-search-controls>*{flex:145px}.app-shell .scanner-sheet{max-height:calc(100dvh - 10px);padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}}@media (max-width:480px){.app-shell .manufacturing-metrics,.app-shell .store-location-grid,.app-shell .bill-detail-summary,.app-shell .vehicle-identification-mobile>article>div,.app-shell .welcome-actions,.app-shell .bill-detail-actions{grid-template-columns:1fr}.app-shell .line-item{grid-template-columns:32px minmax(0,1fr)}.app-shell .line-item label,.app-shell .line-item label:first-of-type{grid-column:1/-1}.app-shell .line-item .line-number{grid-column:1}.app-shell .line-item .remove-line{grid-area:1/2}.app-shell .detail-totals,.app-shell .reconciliation-summary,.app-shell .incoming-status-grid,.app-shell .receiving-detail-metrics,.app-shell .marketplace-details,.app-shell .bill-type-grid,.app-shell .listing-component{grid-template-columns:1fr}.app-shell .listing-component>button{width:100%}.app-shell .statement-title,.app-shell .statement-row,.app-shell .marketplace-card-head,.app-shell .marketplace-card-foot,.app-shell .platform-profit-head,.app-shell .bom-finished-good-panel{flex-direction:column;align-items:stretch}.app-shell .statement-title>strong,.app-shell .statement-row>strong{text-align:left}.app-shell .marketplace-card-foot :where(button,a),.app-shell .bom-finished-good-panel :where(button,a){width:100%}.app-shell .modal-actions{grid-template-columns:1fr}.app-shell .mobile-card-table td,.app-shell .mobile-card-table td:first-child{grid-template-columns:1fr;gap:5px}.app-shell .mobile-card-table td .record-actions{grid-template-columns:1fr}}.pqc-photos{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.pqc-photos a{overflow-wrap:anywhere;flex-direction:column;gap:4px;width:130px;font-size:12px;display:flex}.pqc-photos img{object-fit:cover;border:1px solid #dce2e8;border-radius:8px;width:130px;height:100px}.production-workspace{gap:20px;min-width:0;display:grid}.simple-production-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.simple-production-title h1{margin:0 0 7px;font-size:26px}.simple-production-title p{color:#737587;margin:0;font-size:13px;line-height:1.6}.production-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.production-tabs{background:#ebeaf0;border-radius:8px;flex-direction:row;flex:0 auto;gap:4px;padding:4px;display:flex;overflow-y:hidden}.production-tabs button{color:#6d7181;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:12px}.production-tabs button.active{color:#71289d;background:#fff;font-weight:600;box-shadow:0 1px 4px #3020400c}.production-workspace .department-filter-bar{margin:0}.simple-register{background:#fff;border:1px solid #e2e3eb;border-radius:10px;overflow:hidden}.simple-register table{width:100%}.simple-register td .primary-button,.simple-register td .secondary-button{white-space:nowrap}.simple-register td strong,.simple-register td>span:not(.simple-status){display:block}.simple-register td>span:not(.simple-status){color:#8b8b9a;margin-top:5px;font-size:11px}.simple-register .table-wrap{border-radius:0}.simple-production-detail{background:#fff;border:1px solid #e2e3eb;border-radius:10px;min-width:0;padding:24px}.simple-production-detail.pqc-inspection-card{box-sizing:border-box;width:100%;max-width:860px}.simple-back{align-items:center;gap:4px;margin-bottom:22px;display:inline-flex}.simple-detail-heading{border-bottom:1px solid #eeedf3;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.simple-detail-heading h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:19px}.simple-detail-heading p,.simple-detail-heading>span{color:#777b8d;margin:0;font-size:12px;line-height:1.5}.simple-detail-heading .simple-complete{color:#28724c;white-space:nowrap;background:#edf8f1;border-radius:5px;padding:7px 10px}.production-entry{gap:20px;min-width:0;display:grid}.simple-quantity{align-items:center;gap:24px;display:flex}.simple-quantity label{flex:0 0 170px;gap:8px;font-size:12px;font-weight:600;display:grid}.simple-quantity>span{color:#838394;max-width:410px;font-size:12px;line-height:1.7}.simple-production-detail input:not([type=file]),.simple-production-detail textarea{border:1px solid #dcdde7;border-radius:7px;min-width:0;padding:11px 12px}.simple-production-detail input:focus,.simple-production-detail textarea:focus{outline-offset:1px;outline:2px solid #bd9ddd}.simple-help{color:#7d7f91;margin:0;font-size:12px;line-height:1.7}.simple-actions,.pqc-form-actions{border-top:1px solid #eeedf3;flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.simple-rework{background:#fff6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;font-size:12px;display:flex}.simple-rework p{margin:6px 0 0}.simple-status{color:#926d2a;white-space:nowrap;background:#fff6df;border-radius:5px;padding:6px 9px;font-size:11px;display:inline-block}.simple-status.passed{color:#28724c;background:#edf8f1}.simple-status.rejected{color:#aa493a;background:#fff0ee}.production-notice{color:#675878;background:#f0ebf8;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.production-empty{text-align:center;color:#918a9e;justify-items:center;gap:12px;padding:50px 24px;display:grid}.production-empty strong{color:#5a5366;font-size:15px}.production-empty p{max-width:440px;margin:0;font-size:13px;line-height:1.7}.simple-section-title{margin:0 0 14px;font-size:13px}.pqc-identity-grid{background:#faf9fc;border:1px solid #eeedf3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 12px;padding:18px;display:grid}.pqc-identity-grid dt{color:#8a8495;margin-bottom:6px;font-size:11px}.pqc-identity-grid dd{color:#4e455d;overflow-wrap:anywhere;margin:0;font:13px ui-monospace,monospace}.pqc-form{border-top:1px solid #eeedf3;gap:16px;margin-top:20px;padding-top:22px;display:grid}.pqc-section-title h3{margin:0;font-size:13px}.pqc-section-title>span{display:none}.pqc-notes{font-size:12px;font-weight:600}.pqc-notes>span{color:#9293a2;margin-left:6px;font-size:10px;font-weight:400}.pqc-notes textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:95px;margin-top:8px;font-size:12px;display:block}.pqc-upload{color:#9270af;cursor:pointer;background:#fcfaff;border:1px dashed #d6cce3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.pqc-upload strong{font-size:12px}.pqc-upload>span{color:#8e859a;font-size:11px}.pqc-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pqc-upload:focus-within{outline-offset:2px;outline:2px solid #bd9ddd}.pqc-upload.busy{opacity:.6}.simple-inspection-result{border-top:1px solid #eeedf3;margin-top:20px;padding-top:20px}.simple-inspection-result h3{font-size:15px}.simple-inspection-result p{font-size:13px}.simple-inspection-result small{color:#8a8595}@media (max-width:700px){.simple-production-title,.simple-detail-heading{flex-direction:column;align-items:flex-start;gap:12px}.simple-production-title h1{font-size:23px}.production-tabs{box-sizing:border-box;width:100%;overflow-x:auto}.production-tabs button{flex:1;padding:10px;font-size:11px}.simple-production-detail{padding:16px}.simple-quantity{flex-direction:column;align-items:stretch;gap:10px}.simple-quantity label{flex:initial}.simple-actions button,.pqc-form-actions button{flex:120px}.app-shell .simple-register .table-wrap table{min-width:0}.simple-register thead{display:none}.simple-register table,.simple-register tbody,.simple-register tr{width:100%;display:block}.simple-register tr{box-sizing:border-box;border-bottom:1px solid #e8e7ef;padding:14px}.app-shell .simple-register .table-wrap td{border:0;grid-template-columns:100px minmax(0,1fr);gap:6px 10px;min-width:0;padding:6px 0;display:grid}.simple-register td:before{content:attr(data-label);color:#8a8595;grid-area:1/1/span 2;font-size:11px}.simple-register td>*{overflow-wrap:anywhere;grid-column:2}.simple-register td button{width:100%}.simple-register .simple-status{width:fit-content}.pqc-identity-grid{gap:14px;padding:14px}}.production-workspace .vehicle-identification-desktop{display:none}.production-workspace .vehicle-identification-mobile{gap:16px;display:grid}.production-workspace .vehicle-identification-mobile article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.production-serial-picker{min-width:0;position:relative}.production-serial-input{align-items:stretch;display:flex}.production-serial-input input{width:100%;min-width:0}.production-serial-input>button{background:#fff;border:1px solid #dedce9;border-radius:8px;flex:0 0 36px}.production-serial-options{z-index:40;background:#fff;border:1px solid #dedce9;border-radius:8px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #24123320}.production-serial-options>button{text-align:left;overflow-wrap:anywhere;background:#fff;border:0;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.production-serial-options>button:hover,.production-serial-options>button:focus{background:#f1eafa}.production-serial-options p{margin:0;padding:12px}.production-serial-options small{color:#697386}@media (max-width:600px){.production-workspace .vehicle-identification-mobile article>div{grid-template-columns:1fr}}
