: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>main>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>main>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{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:12px 0;display:grid}.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}.quality-checklist{gap:16px;display:grid}.quality-progress{background:#f6f3fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.quality-progress span{margin-left:auto;font-size:12px}.quality-progress progress{accent-color:#79549c;width:100%;height:8px}.quality-section{border:1px solid #e5deed;border-radius:10px;overflow:hidden}.quality-section summary{cursor:pointer;background:#faf8fc;justify-content:space-between;gap:16px;padding:18px;font-size:14px;font-weight:600;display:flex}.quality-section summary span{white-space:nowrap;color:#71647e}.quality-check-row{border-top:1px solid #eeedf3;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 18px;font-size:13px;display:grid}.quality-check-row small{color:#71647e;margin-top:6px;display:block}.quality-check-row p{white-space:pre-wrap;overflow-wrap:anywhere}.quality-failed{background:#fff6f5}.quality-check-options{align-items:flex-start;gap:8px;display:flex}.quality-check-options button{color:#55465f;cursor:pointer;background:#fff;border:1px solid #d8d0e1;border-radius:7px;min-height:38px;padding:8px 14px}.quality-check-options .selected.ok{color:#17643c;background:#e2f4e9;border-color:#47966b}.quality-check-options .selected.not_ok{color:#a12424;background:#ffe4e0;border-color:#cc6868}.quality-check-options button:disabled{opacity:.6;cursor:wait}.quality-remark{color:#71647e;grid-column:1/-1;gap:6px;font-size:12px;display:grid}.quality-remark input{box-sizing:border-box;width:100%;min-height:38px}.quality-evidence{background:#fff;border:1px solid #f0d2ce;border-radius:10px;grid-column:1/-1;gap:12px;min-width:0;padding:16px;display:grid}.quality-evidence-heading{color:#933d37;justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-evidence-heading>span{align-items:center;gap:8px;display:flex}.quality-evidence-heading small{margin:0}.quality-evidence-upload{color:#8c453d;cursor:pointer;background:#fffbfa;border:1px dashed #cda39e;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.quality-evidence-upload>span{min-width:0}.quality-evidence-upload small{margin-top:5px;font-weight:400}.quality-evidence-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quality-evidence-upload:focus-within{outline-offset:3px;outline:2px solid #a7544a}.quality-evidence-upload.busy{opacity:.55}.quality-evidence .pqc-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0}.quality-evidence-actions{flex-wrap:wrap;gap:8px;display:flex}.quality-evidence-actions button{color:#963f37;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #e7d6d3;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}@media (max-width:600px){.quality-check-row{grid-template-columns:1fr}.quality-progress span{margin-left:0}}.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}.pqc-evidence-summary{background:#faf9fd;border:1px solid #ddd7e7;border-radius:14px;margin:16px 0;padding:20px}.pqc-evidence-summary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pqc-evidence-summary h3{color:#493660;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.pqc-evidence-summary header p,.pqc-photo-empty{color:#70677c;margin:8px 0 0;font-size:13px;line-height:1.5}.pqc-evidence-summary header>span{color:#61447f;white-space:nowrap;background:#ebe4f5;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.pqc-photo-card{background:#fff;border:1px solid #e2ddea;border-radius:12px;min-width:0;overflow:hidden}.pqc-photo-preview{cursor:zoom-in;background:#eeeaf3;border:0;width:100%;padding:0;display:block;position:relative}.pqc-photos .pqc-photo-preview img{object-fit:contain;border:0;border-radius:0;width:100%;height:160px;display:block}.pqc-photo-preview>span{color:#5f4778;background:#f4f1f8;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:11px;display:flex}.pqc-photo-preview:focus-visible{outline-offset:-3px;outline:3px solid #79549c}.pqc-photo-caption{gap:7px;padding:12px;display:grid}.pqc-photo-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pqc-photo-caption small{color:#70677c;overflow-wrap:anywhere;font-size:11px}.pqc-photo-caption button{justify-self:start;align-items:center;gap:5px;display:flex}.pqc-photo-error{color:#70677c;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:15px;font-size:12px;display:flex}.pqc-photo-dialog{box-sizing:border-box;color:#30253e;background:#fff;border:0;border-radius:16px;width:min(960px,92vw);max-height:90vh;padding:20px}.pqc-photo-dialog::backdrop{background:#161020bf}.pqc-photo-dialog header{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pqc-photo-dialog header button{flex-shrink:0}.pqc-photos .pqc-photo-dialog img{object-fit:contain;border:0;border-radius:0;width:100%;height:auto;max-height:65vh}.pqc-save-banner{color:#235f40;background:#eaf6ef;border:1px solid #b9dfc8;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pqc-save-banner p{margin:5px 0 0;font-size:13px}.pqc-save-banner>svg{flex-shrink:0}.pqc-save-banner.rejected{color:#913e32;background:#fff1ed;border-color:#efcec5}.pqc-saved-result{gap:16px;display:grid}@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}}
:root{--workspace-sidebar:240px;--workspace-gutter:clamp(20px, 2.4vw, 40px)}.skip-to-content{z-index:100;color:#fff;background:#57106f;border-radius:8px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-to-content:focus{transform:none}.app-shell>main{width:calc(100% - var(--workspace-sidebar));margin-left:var(--workspace-sidebar);min-width:0}.app-shell>main>header{height:auto;min-height:68px;padding:12px var(--workspace-gutter);border-bottom:1px solid #e4e6ee;gap:14px}.app-shell .content{width:100%;max-width:1680px;padding:28px var(--workspace-gutter) 48px}.app-shell .sidebar{width:var(--workspace-sidebar);height:100dvh}.app-shell .sidebar nav{scrollbar-gutter:stable}.app-shell .header-title{min-width:0;font-size:14px}.app-shell .header-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .search-box{width:clamp(180px,20vw,310px);min-height:40px}.app-shell .search-box input{font-size:13px}.app-shell .panel{min-width:0;box-shadow:0 3px 14px #23214005}.app-shell :where(.panel-head,.bank-ledger-toolbar,.payment-panel-head){flex-wrap:wrap}.app-shell :where(.panel-head,.bank-ledger-toolbar,.payment-panel-head)>div,.app-shell :where(.form-row,.form-row.three,.form-row.four,.bill-details-grid,.permission-grid,.metrics)>*{min-width:0}.app-shell :where(.form-row,.pqc-form,.master-form-panel) label{min-width:0;line-height:1.5}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}.app-shell :where(.form-row,.master-form-panel,.pqc-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.app-shell :where(.form-row,.pqc-form) fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.app-shell .ledger-filters{min-width:0;max-width:100%}.app-shell .ledger-filters>*{min-width:0}.app-shell .record-actions{align-items:center;gap:8px 12px}.app-shell .record-actions button{white-space:normal;line-height:1.4}.app-shell .manufacturing-layout .record-actions{min-width:145px}.app-shell .manufacturing-layout .table-wrap td:nth-child(3),.app-shell .manufacturing-layout .table-wrap td:nth-child(4){white-space:normal;overflow-wrap:anywhere;min-width:185px;max-width:300px}.app-shell .record-actions .text-button{padding-inline:8px;font-size:12px}.app-shell .table-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%;margin-inline:0;overflow-x:auto}.app-shell .table-wrap th{color:#62687c;letter-spacing:.025em;font-size:11px}.app-shell .table-wrap td{font-size:13px;line-height:1.5}.app-shell .table-wrap td>span{display:block}.app-shell .table-wrap td>.mapping-status{margin:3px 3px 3px 0;display:inline-flex}.app-shell .amount-col{font-variant-numeric:tabular-nums}.app-shell .pagination{flex-wrap:wrap;gap:10px;padding:16px}.app-shell .pagination span{font-size:12px}.app-shell .pagination button{min-height:40px;font-size:12px}.app-shell :where(.modal-card,.modal,.access-user-modal,.serial-picker-modal){overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto}.app-shell .production-serial-options{max-height:min(280px,45dvh)}.app-shell .pqc-evidence-summary>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;padding:0;position:static}.app-shell .pqc-photo-dialog header{background:#fff;border:0;height:auto;padding:0;position:static}.app-shell .pqc-photo-preview>span{min-height:36px}.app-shell .pqc-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:16px}.app-shell .manufacturing-order-opener{margin-bottom:18px;padding:18px 20px}.app-shell .manufacturing-order-opener label{color:#62687c;gap:8px;font-size:12px;font-weight:600;display:grid}.app-shell .manufacturing-order-opener select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}@media (min-width:1600px){:root{--workspace-sidebar:256px}.app-shell .nav-item{min-height:44px;font-size:13px}.app-shell .table-wrap td{padding-block:16px}}@media (max-width:1200px) and (min-width:761px){.app-shell :where(.metrics,.manufacturing-metrics,.bill-detail-summary),.app-shell :where(.form-row.four,.form-row.three){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ledger-filters{flex:100%}}@media (max-width:1024px){.app-shell>main{width:100%;margin-left:0}.app-shell .sidebar{visibility:hidden;width:min(320px,88vw);padding-bottom:max(16px, env(safe-area-inset-bottom));transition:transform .2s,visibility .2s;transform:translate(-100%);box-shadow:12px 0 40px #20132a18}.app-shell .sidebar.mobile-open{visibility:visible;transform:translate(0)}.app-shell .mobile-overlay{z-index:25;background:#20152f66;display:block;position:fixed;inset:0}.app-shell :where(.mobile-close,.menu-button){border:1px solid var(--border);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.app-shell .sidebar .nav-item{min-height:46px;font-size:13px}.app-shell .header-actions{min-width:0}}@media (max-width:760px){.app-shell>main>header{padding:10px max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));flex-wrap:wrap;gap:8px}.app-shell .header-title{flex:1;font-size:15px}.app-shell .header-actions{display:contents}.app-shell .header-logout{order:1;width:44px;min-height:44px;padding:0;font-size:0;display:inline-flex}.app-shell .search-box{background:#f6f7fb;flex:1 0 100%;order:2;width:100%;height:44px;display:flex}.app-shell .search-box input{font-size:16px}.app-shell .search-box kbd{display:none}.app-shell .content{padding:20px max(12px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.app-shell .welcome-row h1{letter-spacing:-.6px;font-size:25px}.app-shell .welcome-row p{font-size:13px}.app-shell .metrics,.app-shell .manufacturing-metrics,.app-shell .bill-detail-summary,.app-shell .item-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell :where(.metric-copy strong,.manufacturing-metrics strong,.bill-detail-summary article>strong){overflow-wrap:anywhere;font-size:clamp(17px,4.3vw,24px)}.app-shell :where(.form-row,.form-row.three,.form-row.four,.bill-details-grid,.access-user-fields){grid-template-columns:minmax(0,1fr);gap:12px}.app-shell :where(.form-row,.master-form-panel,.pqc-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:46px;font-size:16px}.app-shell :where(.primary-button,.secondary-button,.date-button,.text-button){white-space:normal;min-height:44px}.app-shell .ledger-filters{gap:10px;padding:0}.app-shell :where(.production-toolbar,.simple-detail-heading,.bill-detail-title,.ckd-workspace-head){flex-wrap:wrap;gap:12px}.app-shell :where(.production-tabs,.marketplace-subnav){flex-flow:row;gap:6px;max-width:100%;overflow-x:auto}.app-shell :where(.production-tabs,.marketplace-subnav) button{white-space:nowrap;flex:none;min-height:44px}.app-shell .table-wrap.mobile-card-wrap{padding:10px;overflow:visible}.app-shell .mobile-card-table tr{border-radius:12px;overflow:visible}.app-shell .mobile-card-table td{padding:12px;line-height:1.6}.app-shell .mobile-card-table td:before{color:#62687c;font-size:11px}.app-shell .mobile-card-table td>*{grid-column:2}.app-shell .manufacturing-layout .mobile-card-table td:nth-child(3),.app-shell .manufacturing-layout .mobile-card-table td:nth-child(4){min-width:0;max-width:none}.app-shell :where(.department-workspace,.manufacturing-layout) .mobile-card-table td>*{grid-column:1}.app-shell .mobile-card-table td[colspan]{display:block!important}.app-shell .mobile-card-table td[colspan]:before{content:none}.app-shell :where(.combined-production-lines,.vehicle-serial-list,.serialized-output-form,.production-output-form){width:100%;min-width:0}.app-shell .combined-production-line{grid-template-columns:minmax(0,1fr);padding:12px}.app-shell .pqc-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .pqc-evidence-summary{padding:14px}.app-shell .pqc-evidence-summary>header{align-items:flex-start;gap:10px}.app-shell .pqc-evidence-summary header p{font-size:12px}.app-shell .pqc-photos{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px}.app-shell .pqc-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell :where(.modal-backdrop,.access-user-backdrop){align-items:center;padding:10px}.app-shell :where(.modal-card,.modal,.access-user-modal,.serial-picker-modal){border-radius:14px;width:100%;max-height:calc(100dvh - 20px);padding:18px 14px}.app-shell :where(.modal-head,.modal-header,.modal-actions){flex-wrap:wrap;gap:10px}.app-shell .pagination{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.app-shell .pagination span{text-align:center;overflow-wrap:anywhere;font-size:11px}.app-shell .pagination button{min-width:68px;min-height:44px;padding:8px}.app-shell .inventory-section-picker{grid-template-columns:minmax(0,1fr)}.app-shell .inventory-section-picker button{width:100%;min-width:0}.app-shell .inventory-section-picker button>div{min-width:0}.app-shell .inventory-section-picker strong,.app-shell .inventory-section-picker small{white-space:normal;overflow-wrap:anywhere}.global-request-indicator{top:auto;bottom:max(12px, env(safe-area-inset-bottom));max-width:calc(100vw - 32px);left:50%}.login-form-side{min-height:100dvh;padding:20px 14px}.login-card{width:100%;max-width:440px;padding:26px 20px}.login-card :where(input,select,button){min-height:46px;font-size:16px}}@media (max-width:380px){.app-shell .metrics,.app-shell .manufacturing-metrics,.app-shell .bill-detail-summary,.app-shell .item-detail-metrics,.app-shell .pqc-identity-grid,.app-shell .welcome-actions,.app-shell .mobile-card-table td,.app-shell .mobile-card-table td:first-child{grid-template-columns:minmax(0,1fr)}.app-shell .mobile-card-table td>*{grid-column:1}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar{transition:none}}.inspection-mobile-text,.inspection-mobile-item{display:none}@media (max-width:760px){.app-shell .simple-register .inspection-table-wrap{border-radius:0;padding:0;overflow-x:auto}.app-shell .simple-register .inspection-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;display:table}.app-shell .simple-register .inspection-table-wrap thead{display:table-header-group}.app-shell .simple-register .inspection-table-wrap tbody{display:table-row-group}.app-shell .simple-register .inspection-table-wrap tr{border:0;padding:0;display:table-row}.app-shell .simple-register .inspection-table-wrap :is(th,td){white-space:normal;vertical-align:top;border-bottom:1px solid #e4e6ee;width:auto;padding:14px 8px;display:table-cell}.app-shell .simple-register .inspection-table-wrap td:before{content:none}.app-shell .simple-register .inspection-table-wrap th{text-align:left;background:#f6f7fb;padding-block:12px;font-size:11px}.app-shell .simple-register .inspection-table-wrap :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(6)){display:none}.app-shell .simple-register .inspection-table-wrap :is(th,td):first-child{width:54%;padding-left:12px}.app-shell .simple-register .inspection-table-wrap :is(th,td):nth-child(5){text-align:center;width:22%;padding-inline:3px}.app-shell .simple-register .inspection-table-wrap :is(th,td):last-child{text-align:center;width:24%;padding-left:5px;padding-right:10px}.inspection-table-wrap .inspection-desktop-text{display:none}.inspection-table-wrap .inspection-mobile-text{display:inline}.inspection-table-wrap .inspection-mobile-item{margin-top:8px;display:block}.app-shell .simple-register .inspection-table-wrap .inspection-order-number{color:#532073;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.inspection-table-wrap .inspection-mobile-item strong{color:#303445;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.inspection-table-wrap .inspection-mobile-item small{color:#737587;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5;display:block}.inspection-table-wrap .inspection-mobile-meta{color:#737587;gap:3px;margin-top:8px;font-size:10px;line-height:1.5;display:grid}.app-shell .simple-register .inspection-table-wrap .simple-status{white-space:normal;border-radius:5px;max-width:100%;margin:4px 0 0;padding:5px 6px;font-size:10px;line-height:1.5;display:inline-block}.app-shell .simple-register .inspection-table-wrap td button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:12px}.app-shell .simple-register .inspection-table-wrap tbody tr:last-child td{border-bottom:0}}
