.upload-failure-dialog{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e0e5ed;border-radius:14px;background:#fff;color:#172b4d;box-shadow:0 20px 70px #1018284d;overflow:hidden}.upload-failure-dialog[open]{display:flex;flex-direction:column}.upload-failure-dialog::backdrop{background:#0f172a7a}.upload-failure-dialog__header,.upload-failure-dialog__footer{display:flex;align-items:center;gap:16px;flex-shrink:0;padding:16px 20px}.upload-failure-dialog__header{justify-content:space-between;border-bottom:1px solid #e4e8ef}.upload-failure-dialog__header h2{margin:0;font-size:20px;color:#b42318}.upload-failure-dialog__footer{justify-content:flex-end;border-top:1px solid #e4e8ef}.upload-failure-dialog__body{min-height:0;overflow-y:auto;padding:4px 20px 16px;overscroll-behavior:contain;overflow-wrap:anywhere}.upload-failure-dialog__body p{line-height:1.65}.upload-failure-dialog__file{color:#475467}.upload-failure-dialog__count{font-weight:600}.upload-failure-dialog__issues{padding-left:26px;margin-bottom:0}.upload-failure-dialog__issues li{padding:12px 0;border-top:1px solid #e4e8ef}.upload-failure-dialog__issues p{margin:6px 0 0}.upload-failure-dialog__issues span{font-weight:600}.upload-failure-dialog .upload-failure-dialog__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff;font-size:26px;line-height:1}.upload-failure-dialog .upload-failure-dialog__close:hover{color:#172b4d;background:#f2f4f7}.upload-failure-dialog :focus-visible{outline:3px solid #4263eb;outline-offset:2px}.upload-failure-dialog__body:focus-visible{outline-offset:-3px}@media(max-width:480px){.upload-failure-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.upload-failure-dialog__header,.upload-failure-dialog__footer{padding:12px}.upload-failure-dialog__body{padding:0 12px 12px}.upload-failure-dialog__header h2{font-size:18px}}.cost-upload-confirmation-dialog{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e0e5ed;border-radius:14px;background:#fff;color:#172b4d;box-shadow:0 20px 70px #1018284d;overflow:hidden}.cost-upload-confirmation-dialog[open]{display:flex;flex-direction:column}.cost-upload-confirmation-dialog::backdrop{background:#0f172a7a}.cost-upload-confirmation-dialog__header,.cost-upload-confirmation-dialog__footer{display:flex;align-items:center;gap:16px;flex-shrink:0;padding:16px 20px}.cost-upload-confirmation-dialog__header{justify-content:space-between;border-bottom:1px solid #e4e8ef}.cost-upload-confirmation-dialog__header h2{margin:0;font-size:20px;color:#92400e}.cost-upload-confirmation-dialog__footer{justify-content:flex-end;border-top:1px solid #e4e8ef}.cost-upload-confirmation-dialog__body{min-height:0;overflow-y:auto;padding:4px 20px 16px;overscroll-behavior:contain;overflow-wrap:anywhere}.cost-upload-confirmation-dialog__body p{line-height:1.65}.cost-upload-confirmation-dialog__file{color:#475467}.cost-upload-confirmation-dialog__warning{padding:12px;border:1px solid #f3d6a3;border-radius:8px;background:#fffaeb;color:#78350f}.cost-upload-confirmation-dialog__rows{padding-left:26px}.cost-upload-confirmation-dialog__rows li{padding:9px 0;border-top:1px solid #e4e8ef;line-height:1.6}.cost-upload-confirmation-dialog .cost-upload-confirmation-dialog__close{flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff;font-size:26px;line-height:1}.cost-upload-confirmation-dialog .cost-upload-confirmation-dialog__close:hover{color:#172b4d;background:#f2f4f7}.cost-upload-confirmation-dialog .cost-upload-confirmation-dialog__download{background:#fff;color:#344054;border:1px solid #d0d5dd}.cost-upload-confirmation-dialog :focus-visible{outline:3px solid #4263eb;outline-offset:2px}.cost-upload-confirmation-dialog__body:focus-visible{outline-offset:-3px}@media(max-width:480px){.cost-upload-confirmation-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cost-upload-confirmation-dialog__header,.cost-upload-confirmation-dialog__footer{padding:12px}.cost-upload-confirmation-dialog__body{padding:0 12px 12px}.cost-upload-confirmation-dialog__header h2{font-size:18px}}.material-replacement{display:grid;gap:1rem}.material-replacement .panel-heading{margin-bottom:0}.material-replacement .panel-heading p:last-child{margin-bottom:0}.material-replacement-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:.8rem}.material-replacement-results{display:grid;gap:.8rem}.material-replacement-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border-radius:10px;background:#eef5f0;padding:.7rem .85rem}.material-replacement-results table{min-width:1120px}.material-replacement-results td{vertical-align:top}.material-replacement-results td small{display:block;margin-top:.2rem;color:#687b70;overflow-wrap:anywhere}.material-replacement-results input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#176b45}@media(max-width:720px){.material-replacement-form{grid-template-columns:1fr}}.discard-spu-draft-dialog{position:fixed;inset:0;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e0e5ed;border-radius:14px;background:#fff;color:#172b4d;box-shadow:0 20px 70px #1018284d;overflow:hidden}.discard-spu-draft-dialog[open]{display:flex;flex-direction:column}.discard-spu-draft-dialog::backdrop{background:#0f172a7a}.discard-spu-draft-dialog header,.discard-spu-draft-dialog footer{display:flex;gap:12px;padding:16px 20px;flex-shrink:0}.discard-spu-draft-dialog header{border-bottom:1px solid #e4e8ef}.discard-spu-draft-dialog h2{margin:0;font-size:20px}.discard-spu-draft-dialog footer{justify-content:flex-end;border-top:1px solid #e4e8ef}.discard-spu-draft-dialog__body{min-height:0;overflow-y:auto;padding:0 20px 16px;overscroll-behavior:contain;overflow-wrap:anywhere;line-height:1.6}.discard-spu-draft-dialog__body li{padding:3px 0}.discard-spu-draft-dialog__failure{padding:0 12px;border:1px solid #f5b4ad;border-radius:8px;background:#fff4f2;color:#9c241a}.discard-spu-draft-dialog :focus-visible{outline:3px solid #4263eb;outline-offset:2px}.discard-spu-draft-dialog__body:focus-visible{outline-offset:-3px}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;color:#15241d;background:#f3f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button:not(:where([class*=univer-])){border:0;border-radius:10px;background:#176b45;color:#fff;padding:.72rem 1rem;cursor:pointer;font-weight:650}button:not(:where([class*=univer-])):hover{background:#10583a}button:not(:where([class*=univer-])):disabled{cursor:wait;opacity:.6}button.secondary{background:#e6eee8;color:#174c35}button.ghost{background:transparent;color:#315c49;border:1px solid #bad0c3}button.danger{background:#9c3e34}button.compact{padding:.4rem .7rem}.login-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,#dcecdf 0,transparent 45%),#f3f6f2}.login-page{align-content:center;gap:1rem}.login-filing{font-size:.8rem;text-align:center}.login-filing a{color:inherit}.login-card{width:min(420px,100%);background:#fff;border:1px solid #dbe5dd;border-radius:20px;padding:2.5rem;box-shadow:0 24px 70px #1d3f2d1f}.login-card form,.editor{display:grid;gap:1rem}.password-recovery-toggle{width:100%;margin-top:1rem}label{display:grid;gap:.45rem;color:#355647;font-weight:650}input,select{width:100%;border:1px solid #c7d5cc;border-radius:9px;padding:.7rem .8rem;background:#fff;color:#15241d}input:focus,select:focus{outline:3px solid #c6e4d3;border-color:#176b45}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em}.eyebrow{color:#5f7d6d;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.muted,.empty{color:#6a7c72}.error{color:#a12d22}.app-shell{width:min(1280px,100%);margin:0 auto;padding:2rem;display:grid;gap:1rem}header,nav,.panel-heading,.actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}nav{justify-content:flex-start}.catalog-tabs{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.8rem}.catalog-tabs button.active{background:#176b45;color:#fff;box-shadow:0 0 0 3px #c6e4d3}.store-identity-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1.4rem;margin:0;border:1px solid #dce5df;border-radius:12px;background:#f8faf8;padding:.75rem 1rem}.store-identity-line>div{display:flex;align-items:baseline;min-width:0;gap:.55rem}.store-identity-line dt{flex:0 0 auto;color:#607568;font-size:.78rem;font-weight:750}.store-identity-line dd{min-width:0;margin:0;color:#174c35;font-weight:750;overflow-wrap:anywhere}.panel{min-width:0;background:#fff;border:1px solid #dce5df;border-radius:16px;padding:1.25rem;box-shadow:0 8px 30px #2549340f}.password-reset-panel form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:.8rem}.password-reset-panel code{display:inline-block;overflow-wrap:anywhere;padding:.35rem .5rem;border-radius:6px;background:#eef5ee;color:#153b2a;font-size:1.1rem}.import-panel{display:grid;grid-template-columns:1fr minmax(220px,1fr) auto;align-items:end;gap:1rem}.import-semantics{display:block;margin-top:6px;max-width:680px}.import-template-tools{display:flex;align-items:center;gap:.65rem;margin-top:.8rem}.template-download{display:inline-flex;align-items:center;border-radius:10px;background:#e6eee8;color:#174c35;padding:.6rem .8rem;font-weight:700;text-decoration:none}.template-download:hover{background:#d7e5db}.template-download:focus-visible{outline:3px solid #c6e4d3;outline-offset:2px}.import-guide{max-width:720px;margin-top:.65rem;border:1px solid #dce5df;border-radius:10px;background:#f8faf8;padding:.55rem .7rem}.import-guide summary{color:#315c49;cursor:pointer;font-weight:750}.import-guide ul{display:grid;gap:.35rem;margin:.65rem 0 .15rem;padding-left:1.25rem;color:#53685c;font-size:.84rem;line-height:1.5}.import-preflight{display:grid;gap:1rem}.import-preflight.pending{border-style:dashed;box-shadow:none}.import-preflight.passed{border-color:#9dc8ae}.import-preflight.blocked{border-color:#e6aaa3}.import-preflight h2{margin-bottom:.2rem;overflow-wrap:anywhere}.preflight-state-message{margin:0;color:#6f5b34;background:#fff8e8;border-left:4px solid #c6953c;border-radius:8px;padding:.75rem .9rem}.preflight-update-confirmation{display:flex;align-items:flex-start;gap:.65rem;color:#694411;background:#fff4d9;border:1px solid #dbbb79;border-radius:9px;padding:.85rem;line-height:1.5}.preflight-update-confirmation input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:#176b45}.preflight-classifications{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.preflight-classification{min-width:0;display:grid;align-content:start;gap:.55rem;border:1px solid #dde6e0;border-radius:12px;background:#f8faf8;padding:.8rem}.preflight-classification.update{background:#eef5ff;border-color:#b8d1e8}.preflight-classification.conflict{background:#fff0ed;border-color:#e6aaa3}.preflight-classification>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.preflight-classification h3,.preflight-classification p{margin:0}.preflight-classification h3{color:#486354;font-size:.8rem}.preflight-classification strong{color:#174c35;font-size:1.5rem;font-variant-numeric:tabular-nums}.preflight-classification p{min-height:3.7em;color:#607568;font-size:.78rem;line-height:1.45}.preflight-classification ul{max-height:9rem;overflow:auto;list-style:none;margin:0;padding:0}.preflight-classification li{border-top:1px solid #e1e8e3;padding:.35rem 0;overflow-wrap:anywhere}.preflight-classification code{color:#264737;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.preflight-validation-summary{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;color:#607568;background:#f6f9f7;border-radius:9px;padding:.7rem .85rem}.preflight-validation-summary strong{color:#9c2d24}.preflight-issues{display:grid;gap:.55rem}.preflight-issues h3,.preflight-issues p{margin:0}.preflight-issues ul{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.preflight-issues li{display:grid;gap:.2rem;border-left:4px solid #bc372b;border-radius:8px;background:#fff0ed;padding:.65rem .75rem}.preflight-issue-context{color:#7b615c;font-size:.76rem;overflow-wrap:anywhere}.preflight-issues li strong{color:#78271f;overflow-wrap:anywhere}.snapshot,.pill{display:inline-flex;background:#eef4ef;color:#42604f;padding:.35rem .55rem;border-radius:999px;font-size:.78rem}.pill.draft{background:#fff4d6;color:#7a5400}.pill.live{background:#e5f5ea;color:#176b45}.pill.history{background:#edf0f2;color:#58636b}.pill.trashed{background:#f6e8e6;color:#8a342c}.pill.ok{background:#e5f5ea;color:#176b45}.table-search{max-width:520px;margin:.8rem 0}.product-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.65rem;margin:0 0 .9rem;padding:.8rem;border:1px solid #e0e8e2;border-radius:10px;background:#f8faf8}.product-filters label{font-size:.78rem}.number-filter{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.4rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:.8rem;border-bottom:1px solid #e5ebe7;text-align:left;vertical-align:middle}th{color:#607568;font-size:.78rem;text-transform:uppercase}.product-table{min-width:1080px;font-size:.86rem}.product-table th,.product-table td{padding:.58rem .45rem}.product-table th{font-size:.72rem;white-space:nowrap}.product-table:not(.spu-catalog-table) td:nth-child(n+5):not(:last-child){white-space:nowrap;font-variant-numeric:tabular-nums}.spu-sheet{min-width:0;overflow-x:visible;border:1px solid #cdd8d0;border-radius:8px;background:#fff}.spu-catalog-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.spu-catalog-table th{position:sticky;top:0;z-index:2;overflow-wrap:anywhere;white-space:normal;background:#f1f4f2;border-right:1px solid #d9e1dc;border-bottom:1px solid #bfcac2}.spu-catalog-table td{min-width:0;overflow-wrap:anywhere;border-right:1px solid #e0e6e2}.spu-catalog-table th:last-child,.spu-catalog-table td:last-child{border-right:0}.spu-group-start>td{border-top:2px solid #b8c9bd}.spu-group-identity{display:grid;min-width:0;align-content:center;gap:.38rem}.spu-group-identity small{color:#667b70;overflow-wrap:anywhere;white-space:normal}.spu-sequence-merged{vertical-align:middle;background:#f7f9f8;font-weight:800}.spu-merged-cell{min-width:0;vertical-align:middle;border-left:3px solid #7aa58a;background:#eef4ef!important;color:#365947}.spu-name-link{justify-self:start;max-width:100%;overflow-wrap:anywhere;background:none;color:#116740;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:.94rem}.spu-name-link:hover{background:none;color:#0a4429}.spu-name-readonly{overflow-wrap:anywhere;font-size:.94rem}.sku-code-cell{min-width:0;overflow-wrap:anywhere;white-space:normal;font-weight:750}.batch-select-cell{padding-right:.2rem!important;padding-left:.2rem!important;text-align:center}.batch-select-cell input[type=checkbox]{display:block;width:1.1rem;height:1.1rem;margin:0 auto;padding:0;accent-color:#176b45;cursor:pointer}.batch-select-cell input[type=checkbox]:disabled{cursor:wait}td.low{color:#9c2d24;background:#ffdeda;font-weight:750}.sequence{color:#65786d;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.price-cell{white-space:normal;font-weight:750;font-variant-numeric:tabular-nums}.version-date-cell{color:#53685c;white-space:normal;font-variant-numeric:tabular-nums}.catalog-alert-cell{vertical-align:middle}.catalog-alert-cell>*{margin:.1rem .15rem .1rem 0}.catalog-alert-cell .pill,.catalog-alert-cell .alert-badge{max-width:100%;white-space:normal}.changed-badge{color:#8a4c00!important;font-size:.74rem;font-weight:800}.product-row-low>td{background:#fff0ed}.product-row-low>td.low{background:#ffdeda}.product-row-warning>td{background:#fff8e8}.product-row-pending-stop>td{background:#f6f2ef;color:#685b53}.alert-badge{display:inline-flex;align-items:center;border-radius:999px;background:#ffe5e0;color:#962b21;font-size:.78rem;font-weight:800;padding:.36rem .58rem;white-space:nowrap}td.unreliable{color:#962b21;font-weight:800;text-decoration:underline dotted;text-underline-offset:3px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notice{background:#e9f5ed;border-left:4px solid #258052;padding:.8rem 1rem;margin:0}.low-margin-warning{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;color:#78271f;background:#fff0ed;border:1px solid #e6aaa3;border-radius:10px;padding:.85rem}.takedown-confirmation-list{flex:1 0 100%;display:grid;gap:.45rem;margin:0;padding-left:1.4rem}.takedown-confirmation-list li{display:grid;grid-template-columns:minmax(8rem,auto) minmax(10rem,1fr) minmax(10rem,1fr);align-items:baseline;gap:.75rem}.takedown-confirmation-list small{color:#8b4a43}.live-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.live-summary-card{display:grid;gap:.3rem;background:#fff;border:1px solid #d8e3db;border-radius:14px;padding:1rem 1.1rem}.live-summary-card span{color:#607568;font-size:.84rem;font-weight:700}.live-summary-card strong{color:#174c35;font-size:1.8rem;font-variant-numeric:tabular-nums}.live-summary-card small{color:#7b8c82}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.store-card{display:grid;min-width:0;text-align:left;gap:.7rem;background:#fff;color:#264737;border:1px solid #d8e3db;border-radius:14px;padding:1rem}.store-name-link{justify-self:start;max-width:100%;overflow-wrap:anywhere;background:none;color:#116740;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:1.05rem}.store-name-link:hover{background:none;color:#0a4429}.store-card-metrics{display:grid;gap:.35rem;color:#607568;font-size:.82rem}.store-card-metrics span{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.store-card-metrics strong{color:#264737;font-size:1rem;font-variant-numeric:tabular-nums}.version-maintenance{display:grid;gap:1rem}.maintenance-heading h2{margin-bottom:0}.maintenance-heading p:last-child{margin-bottom:0}.financial-parameter-maintenance{display:grid;gap:1rem}.financial-parameter-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:.75rem}.financial-parameter-form input{font-variant-numeric:tabular-nums}.access-denied{border-color:#e6aaa3;border-left:5px solid #bc372b;background:#fff7f5;color:#78271f}.access-denied h2,.access-denied p{margin-bottom:.35rem}.version-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.version-panel{display:grid;align-content:start;gap:.9rem;min-width:0;border:1px solid #d8e3db;border-radius:14px;background:#f9fbf9;padding:1rem}.version-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.version-panel-heading h3{margin:0}.active-version{display:grid;gap:.25rem;border:1px solid #9dc8ae;border-left:5px solid #258052;border-radius:10px;background:#eaf6ee;padding:.8rem .9rem}.active-version span{color:#527063;font-size:.78rem;font-weight:750}.active-version strong{color:#125c3a;overflow-wrap:anywhere}.active-version small{color:#64796e}.version-explanation{color:#5e7368;font-size:.84rem;line-height:1.55;margin:0}.version-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.version-history-control{display:grid;gap:.7rem;border-top:1px solid #dce5df;padding-top:.9rem}.version-read-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.version-online-detail{display:grid;gap:.6rem;border-top:1px solid #dce5df;padding-top:.8rem;min-width:0}.version-online-detail .panel-heading{color:#526a5e;font-size:.8rem}.version-online-detail table{min-width:760px;font-size:.76rem}.version-online-detail th,.version-online-detail td{padding:.45rem .5rem;white-space:nowrap}.version-pagination{justify-content:flex-end}.selected-version-detail{display:grid;gap:.3rem;color:#526a5e;font-size:.82rem;background:#fff;border:1px solid #e0e7e2;border-radius:9px;padding:.7rem}.selected-version-detail strong{color:#1e4934;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#10241a6b}.confirmation-dialog{width:min(520px,100%);display:grid;gap:.8rem;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0a231647;padding:1.25rem}.confirmation-dialog h3,.confirmation-dialog p{margin:0}.spu-draft-publish-backdrop{z-index:180}.spu-draft-publish-dialog{width:min(820px,100%);max-height:calc(100dvh - 3rem);overflow:auto;overflow-wrap:anywhere}.spu-draft-publish-dialog>label{display:flex;align-items:start;gap:.5rem}.spu-draft-publish-dialog input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;padding:0;margin:.15rem 0 0}.spu-draft-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.spu-draft-comparison section{min-width:0;padding:.65rem;border:1px solid #d7e2dd;border-radius:8px}.spu-draft-comparison h4{margin:0 0 .5rem}.spu-draft-comparison ol{max-height:240px;overflow:auto;padding-left:1.3rem;overflow-wrap:anywhere}@media(max-width:600px){.spu-draft-comparison{grid-template-columns:1fr}}@media(max-width:800px){.app-shell{padding:1rem}.import-panel{grid-template-columns:1fr}header{align-items:flex-start}}@media(max-width:1050px){.product-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:1050px){.preflight-classifications{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.version-panel-grid{grid-template-columns:1fr}}@media(max-width:900px){.financial-parameter-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:800px){.password-reset-panel form{grid-template-columns:1fr}}@media(max-width:1100px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.store-identity-line,.live-summary-grid,.version-upload-row{grid-template-columns:1fr}.version-upload-row button{width:100%}.financial-parameter-form,.product-filters,.preflight-classifications{grid-template-columns:1fr}.preflight-classification p{min-height:0}}@media(max-width:440px){.store-grid{grid-template-columns:minmax(0,1fr)}}.cost-basis-switch .actions{justify-content:flex-start;gap:.75rem}.cost-basis-switch button[aria-pressed=false]{background:transparent;color:#365f40;border:1px solid #aac0ad}.cost-editor-entry{margin-bottom:1rem;padding:1rem;border:1px solid #aac0ad;border-radius:10px;background:#f2f7f2}.cost-editor-entry p{margin:.65rem 0 0;font-size:.9rem;line-height:1.6}.cost-editor-shell{max-width:none}.password-change-dialog{max-width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:20px;border:1px solid #cbd5e1;border-radius:12px}.password-change-dialog::backdrop{background:#0f172a73}.password-change-dialog .login-card{width:100%;margin:0}
