:root{color:#172033;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:radial-gradient(circle at 12% 0%,rgba(219,234,254,.78),transparent 360px),radial-gradient(circle at 88% 6%,rgba(226,232,240,.74),transparent 320px),linear-gradient(180deg,#f8fafc,#eef4fb);min-height:100vh;padding:28px}.build-metadata-footer{position:fixed;right:12px;bottom:8px;z-index:1200;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;max-width:min(420px,calc(100vw - 24px));padding:4px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.35;pointer-events:none;box-shadow:0 4px 14px #0f172a0f}.build-metadata-footer__tag{color:#334155;font-weight:700;letter-spacing:.04em}.build-metadata-footer__sha{color:#0f172a;font-weight:600}.build-metadata-footer__time,.build-metadata-footer__source{opacity:.88}.topbar,.panel{background:#fffffff5;border:1px solid #dce6f1;border-radius:22px;box-shadow:0 18px 50px #23344d14}.topbar{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);margin-bottom:18px;padding:14px 26px}.topbar-logo-link{align-items:center;background:#fff;border:1px solid #e1eaf4;border-radius:14px;display:inline-flex;justify-self:center;padding:4px 12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.topbar-logo-link:hover{border-color:#7db9e8;box-shadow:0 10px 24px #1f6feb1f;transform:translateY(-1px)}.topbar-logo-link img{display:block;height:65px;object-fit:contain;width:auto}.eyebrow{color:#52708f;font-size:12px;font-weight:800;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:28px;margin-bottom:0}h2{font-size:22px;margin-bottom:6px}h3{font-size:16px}.view-tabs{background:#eef3f8;border-radius:999px;display:flex;gap:6px;justify-self:end;padding:5px}.view-tabs button{background:transparent;border-radius:999px;color:#607089;font-weight:700;padding:10px 16px}.view-tabs button.active{background:#1f6feb;color:#fff}.header-actions{align-items:center;display:flex;gap:22px;justify-content:flex-end}.header-action-buttons{align-items:center;display:inline-flex;gap:8px}.header-action-control,.header-action-button{min-height:40px}.language-select-label{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;color:#475569;display:inline-flex;flex-direction:row;gap:8px;padding:0 10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.language-select-label:hover,.language-select-label:focus-within{background:#fff;border-color:#bfdbfe;box-shadow:0 8px 18px #0f172a14;color:#1d4ed8}.language-select-label select{background:transparent;border:0;box-shadow:none;color:inherit;font-weight:800;min-height:38px;padding:0 2px}.settings-button,.icon-button,.header-action-button{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;color:#334155;display:inline-flex;justify-content:center;font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.settings-button{height:40px;padding:0;width:40px}.tracking-action{color:#1e3a8a;height:40px;padding:0 14px}.settings-button:hover,.icon-button:hover,.header-action-button:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 8px 18px #0f172a14;color:#1d4ed8;transform:translateY(-1px)}.header-action-button.active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.icon-button{height:38px;width:38px}.toast{background:#102a43;border-radius:14px;box-shadow:0 16px 40px #102a4338;color:#fff;left:50%;padding:14px 18px;position:fixed;top:18px;transform:translate(-50%);z-index:20}.wizard-layout{align-items:start;display:grid;gap:26px;grid-template-columns:300px minmax(0,1fr)}.step-nav{background:linear-gradient(180deg,#0f172af5,#1e293bf0),#0f172a;border:1px solid rgba(148,163,184,.22);border-radius:24px;box-shadow:0 28px 70px #0f172a33;display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 150px);overflow:auto;padding:18px;position:sticky;top:20px}.step-nav .eyebrow{color:#cbd5e1;font-size:11px;letter-spacing:.14em;margin:2px 2px 10px}.step-nav-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);color:#d9e8f5;display:flex;justify-content:space-between;margin-bottom:6px;padding:2px 2px 14px}.step-nav-header span{color:#9fb8d2;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.step-nav-header strong{color:#e2e8f0;font-size:12px;font-weight:900}.step-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:16px;color:#cbd5e1;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:52px;padding:10px 12px;position:relative;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.step-item span{align-items:center;background:#94a3b829;border:1px solid rgba(226,232,240,.12);border-radius:50%;color:#cbd5e1;display:inline-flex;font-weight:800;height:34px;justify-content:center;width:34px}.step-item strong{font-size:13px;font-weight:800;line-height:1.25;min-width:0}.step-item.active{background:#fffffff5;border-color:#fffc;box-shadow:0 18px 36px #02061738;color:#0f172a;transform:translate(2px)}.step-item:hover:not(.active){background:#ffffff14;border-color:#e2e8f024;color:#fff;transform:translate(2px)}.step-item.active span{background:linear-gradient(135deg,#2563eb,#38bdf8);border-color:transparent;box-shadow:0 10px 24px #2563eb52;color:#fff}.step-error-dot,.step-check{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.step-error-dot{background:#ef4444;border-radius:50%;height:7px;width:7px}.step-check{color:#22c55e}.form-panel{min-width:0}.edit-mode-banner{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;box-shadow:0 12px 28px #b4530914;display:flex;justify-content:space-between;margin-bottom:14px;padding:14px 16px}.edit-mode-banner div{display:grid;gap:3px}.edit-mode-banner strong{color:#b45309;font-size:14px}.edit-mode-banner span{color:#7c4a03;font-size:13px;font-weight:800}.order-form-card,.panel{padding:28px}.order-form-card{background:radial-gradient(circle at top right,rgba(219,234,254,.48),transparent 280px),#fffffff5;border:1px solid rgba(226,232,240,.9);border-radius:28px;box-shadow:0 26px 70px #0f172a1a}.form-card-header{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.86);display:flex;justify-content:space-between;margin-bottom:26px;padding-bottom:20px}.form-card-header p{color:#64748b;font-size:14px;font-weight:650;line-height:1.55;margin-bottom:0}.form-card-header h2{color:#0f172a;font-size:26px;font-weight:850;letter-spacing:-.045em;margin-bottom:6px}.step-progress-text{color:#64748b;flex:0 0 auto;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.panel-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.panel-header p{color:#5f6f86;margin-bottom:0}.form-grid{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}label{background:#f8fafcc7;border:1px solid rgba(226,232,240,.94);border-radius:18px;color:#334155;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:8px;padding:14px 15px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}label:focus-within{background:#fff;border-color:#bfdbfe;box-shadow:0 14px 34px #2563eb17;transform:translateY(-1px)}.form-field{position:relative}.guided-correction-highlight{animation:guidedCorrectionPulse 1.1s ease-in-out 2;border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb2e,0 18px 38px #2563eb29!important}.attachment-focus-highlight{outline:3px solid #2563eb;box-shadow:0 0 0 4px #2563eb26;transition:outline .2s ease,box-shadow .2s ease}@keyframes guidedCorrectionPulse{0%{outline:0 solid rgba(37,99,235,0)}45%{outline:5px solid rgba(37,99,235,.18)}to{outline:0 solid rgba(37,99,235,0)}}.field-label-row{align-items:center;display:flex;gap:4px}.wide-field{grid-column:1 / -1}.field-label-row{justify-content:space-between}.field-label-title-inline{align-items:center;display:inline-flex;gap:4px;line-height:1.2}.field-required-badge{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;padding:2px 6px;text-transform:uppercase}.field-help{align-items:center;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1f6feb;display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;min-width:20px}.excel-item-badge{background:#f1f5f9;border:1px solid #dbe6f2;border-radius:999px;color:#64748b;font-size:11px;font-weight:800;padding:2px 7px}.field-status-select{background:#f8fafc;border-color:#cbd5e1;font-size:12px;min-height:36px;padding-bottom:7px;padding-top:7px}.checkbox-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.checkbox-option.compact{align-items:center;background:#f8fafc;border:1px solid #dbe6f2;border-radius:10px;display:flex;flex-direction:row;gap:8px;padding:8px 10px}.checkbox-with-other{display:grid;gap:10px}.technical-hierarchy-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe6f2;border-radius:14px;box-shadow:0 10px 28px #0f172a0a;display:grid;gap:12px;padding:12px}.compact-semantic-card{gap:12px;padding:12px}.technical-subsection{background:#f8fafcc7;border:1px solid rgba(226,232,240,.94);border-radius:12px;display:grid;gap:10px;padding:12px}.technical-subsection.has-validation-error{background:#fff7f7;border-color:#ef4444;box-shadow:0 0 0 1px #ef44441f}.subsection-inline-error{align-items:flex-start;display:flex;gap:6px}.subsection-inline-error .field-warning{flex-shrink:0;margin-left:0;margin-top:2px;min-width:14px}.top-metal-pad-engineering-section{background:transparent;border:0;box-shadow:none;padding:0}.top-metal-pad-matrix{background:#f8fafcc7;border-color:#dbe6f2;gap:6px;padding:8px 10px}.top-metal-pad-matrix .engineering-section-header-row{grid-template-columns:1fr}.top-metal-pad-matrix .engineering-section-title-cell{gap:2px}.top-metal-pad-matrix .engineering-section-title-cell>small{color:#64748b;font-size:11px;font-weight:600}.top-metal-pad-matrix-body{border-top:1px solid #e2e8f0;display:grid;gap:4px;padding-top:6px}.top-metal-pad-matrix-body.is-muted{opacity:.72}.compact-engineering-row{align-items:center;display:grid;gap:8px 10px;grid-template-columns:minmax(108px,132px) minmax(0,1fr);min-height:30px}.engineering-child-label{color:#334155;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1.2}.inline-param-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.inline-param-cell{align-items:center;background:transparent;border:0;box-shadow:none;display:inline-flex;gap:4px;margin:0;min-height:0;padding:0}.inline-param-label{color:#172033;font-size:11px;font-weight:900;white-space:nowrap}.inline-param-input,.compact-unit-input{border-radius:8px;font-size:12px;min-height:28px;padding:5px 8px;width:64px}.inline-param-cell .compact-numeric-stepper--inline-param{max-width:96px;min-height:28px;width:96px}.inline-param-cell .compact-numeric-stepper--inline-param .compact-numeric-stepper__button{flex:0 0 18px;font-size:12px;min-height:28px;padding:0;width:18px}.inline-param-cell .compact-numeric-stepper--inline-param .compact-numeric-stepper__input{flex:1 1 60px;font-size:12px;max-width:60px;min-height:28px;padding:4px 2px;text-align:center}.compact-unit-field{align-items:center;display:inline-flex;gap:4px}.compact-unit-field .unit-text{color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.compact-unit-field .compact-numeric-stepper{max-width:108px}.compact-unit-field .compact-numeric-stepper__button,.compact-unit-field .compact-numeric-stepper__input{min-height:28px}.top-metal-pad-matrix-body .compact-engineering-row>:nth-child(2){justify-self:start;max-width:100%;width:fit-content}.bonding-section-grid--top{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bonding-section-grid--top>.bonding-section-grid__item{align-content:start;display:grid;gap:8px;height:100%;min-width:0}.bonding-section-grid--top>.bonding-section-grid__item--step31 .top-metal-pad-matrix{height:100%}.bonding-section-grid--top .compact-engineering-row{gap:6px 8px;grid-template-columns:minmax(96px,112px) minmax(0,1fr)}.bonding-section-grid--top .inline-param-group{gap:4px 6px;min-width:0}.bonding-section-grid--top .inline-param-cell .compact-numeric-stepper--inline-param{max-width:96px;width:96px}.bonding-section-grid--top .inline-param-cell .compact-numeric-stepper--inline-param .compact-numeric-stepper__input{max-width:60px}.bonding-section-grid--top .bonding-section-grid__item--step32 .conditional-panel{gap:8px;padding:8px}.cup-layer-conditional-panel{gap:6px;margin-top:0;padding:6px 8px}.cup-layer-inline-row{align-items:center;gap:8px 10px;grid-template-columns:minmax(120px,130px) minmax(0,1fr);margin:0}.cup-layer-inline-label{color:#334155;font-size:12px;font-weight:600;white-space:nowrap}.cup-layer-inline-input{min-height:30px;width:100%}.bonding-section-grid--top .top-metal-pad-matrix-body .compact-engineering-row>:nth-child(2){min-width:0;width:auto}.bonding-section-grid--top .bonding-section-grid__item--step32 .compact-inline-radio-group{flex-wrap:wrap;gap:4px 8px}@media(max-width:640px){.cup-layer-inline-row{gap:6px;grid-template-columns:1fr}}@media(max-width:1100px){.bonding-section-grid--top{grid-template-columns:1fr}}.bonding-section-grid--wire{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bonding-section-grid--wire>.bonding-section-grid__item{align-content:start;display:grid;gap:8px;height:100%;min-width:0}.bonding-section-grid__item--step34 .compact-inline-radio-group,.bonding-section-grid__item--step35 .compact-inline-radio-group{flex-wrap:wrap;gap:4px 8px}.wire-diameter-other-inline-row{align-items:center;gap:8px 10px;grid-template-columns:auto minmax(0,max-content) auto;margin:0}.bonding-section-grid--wire .wire-diameter-other-inline-row .compact-numeric-stepper--inline-param{max-width:96px;width:96px}.wire-diameter-other-inline-label{color:#334155;font-size:12px;font-weight:600;white-space:nowrap}@media(max-width:1100px){.bonding-section-grid--wire{grid-template-columns:1fr}}@media(max-width:640px){.wire-diameter-other-inline-row{gap:6px;grid-template-columns:1fr}}.top-metal-pad-unknown-control{align-items:center;background:transparent;border:0;box-shadow:none;display:inline-flex;flex-direction:row;gap:6px;justify-content:flex-start;justify-self:start;margin:0;max-width:max-content;min-height:28px;padding:0;transform:none;white-space:nowrap;width:auto}.top-metal-pad-unknown-control:focus-within{background:transparent;border-color:transparent;box-shadow:none;transform:none}.top-metal-pad-unknown-control input{accent-color:#2f6fab;flex:0 0 auto;height:14px;margin:0;min-height:auto;width:14px}.top-metal-pad-unknown-control span{color:#172033;display:inline;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.section-validation-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:12px;font-weight:700;line-height:1.45;padding:8px 10px}.technical-hierarchy-card>.technical-subsection:first-of-type{border-top:1px solid rgba(226,232,240,.94)}.technical-subsection-header{display:grid;gap:4px}.technical-subsection-header strong{color:#1e293b;font-size:14px;font-weight:900;letter-spacing:-.01em}.technical-subsection-header small{color:#64748b;font-size:12px;font-weight:600;line-height:1.45}.nested-form-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.thickness-matrix{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;display:grid;font-size:13px;overflow:hidden}.thickness-matrix-header,.thickness-matrix-row{align-items:center;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,360px) 120px 40px}.thickness-matrix-header{background:#eef4fb;color:#475569;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.thickness-matrix-header span,.thickness-matrix-row>*{padding:8px 10px}.thickness-matrix-row{background:#fff;border-top:1px solid #e2e8f0}.thickness-matrix-parameter{color:#172033;font-weight:800}.thickness-matrix-row input{min-height:30px;width:100%}.compact-numeric-stepper{align-items:stretch;display:inline-flex;max-width:108px;width:100%}.compact-numeric-stepper__button{align-items:center;background:#fff;border:1px solid #dbe6f2;color:#334155;display:inline-flex;flex:0 0 24px;font-size:14px;font-weight:800;justify-content:center;line-height:1;min-height:30px;padding:0}.compact-numeric-stepper__button:first-child{border-radius:6px 0 0 6px}.compact-numeric-stepper__button:last-child{border-radius:0 6px 6px 0}.compact-numeric-stepper__button:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.compact-numeric-stepper__input{border-left:0;border-radius:0;border-right:0;flex:1 1 auto;font-size:12px;min-height:30px;min-width:0;padding:5px 4px;text-align:center;width:auto}.compact-numeric-stepper.is-disabled .compact-numeric-stepper__input{background:#f8fafc;color:#94a3b8}.die-geometry-matrix-row .compact-numeric-stepper,.thickness-matrix-row .compact-numeric-stepper{max-width:108px}.die-parameter-matrix-row .compact-numeric-stepper{max-width:120px}.engineering-detail-value .compact-numeric-stepper,.wafer-process-au-input .compact-numeric-stepper{max-width:108px}.compact-field .compact-numeric-stepper{max-width:132px;width:100%}.thickness-matrix-status{align-items:center;display:flex;min-width:0}.thickness-matrix-unit{color:#64748b;font-weight:800;text-align:center}.fab-checklist{display:grid;gap:8px}.fab-checklist-options{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.fab-checklist-option{align-items:center;display:inline-flex;gap:6px;min-height:34px}.fab-checklist-option input[type=checkbox]{accent-color:#2f6fab;box-shadow:none;height:14px;margin:0;width:14px}.fab-checklist-option>span{color:#172033;font-size:13px;font-weight:800;white-space:nowrap}.fab-checklist-option .fab-other-input{min-height:32px;width:160px}.die-editor-engineering-stack{display:grid;gap:10px;grid-column:1 / -1}.die-geometry-engineering-block,.die-application-engineering-block{background:#f8fafcc7;border:1px solid rgba(226,232,240,.94);border-radius:18px;display:grid;gap:10px;padding:14px 15px}.die-geometry-engineering-block .engineering-section-header,.die-application-engineering-block .engineering-section-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.die-geometry-engineering-block .engineering-section-header h4,.die-application-engineering-block .engineering-section-header h4{color:#1e293b;font-size:13px;font-weight:800;margin:0}.die-geometry-engineering-block .engineering-section-header p{color:#64748b;font-size:11px;font-weight:700;margin:4px 0 0}.die-geometry-matrix{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.die-geometry-engineering-block label.die-geometry-cell{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:auto minmax(120px,1fr) auto;padding:0}.die-geometry-engineering-block label.die-geometry-cell:focus-within{background:transparent;border-color:transparent;box-shadow:none;transform:none}.die-geometry-cell-street{grid-column:1 / 2}.die-geometry-label{color:#334155;font-size:12px;font-weight:800;white-space:nowrap}.die-geometry-engineering-block label.die-geometry-cell input{min-height:34px;width:100%}.die-application-checklist{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.die-application-engineering-block label.die-application-option{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:#334155;display:inline-flex;flex-direction:row;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:3px 6px;white-space:nowrap}.die-application-engineering-block label.die-application-option:focus-within{background:transparent;border-color:transparent;box-shadow:none;transform:none}.die-application-option input[type=checkbox]{accent-color:#2f6fab;height:14px;margin:0;width:14px}.die-application-other-option{gap:6px}.die-application-other-input{min-height:32px;min-width:100px;width:120px}.die-application-unknown-option{font-weight:700;opacity:.78}.die-information-engineering-block{display:grid;gap:10px}.die-information-primary-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.die-information-primary-grid>.die-geometry-subsection{grid-column:1 / -1}.die-information-secondary-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.die-information-secondary-grid>.die-information-subsection,.die-information-primary-grid>.die-information-subsection{align-content:start;height:100%}.die-information-secondary-grid>.die-information-subsection>.engineering-matrix-section,.die-information-primary-grid>.die-information-subsection>.engineering-matrix-section{height:100%}.die-information-subsection{align-content:start;display:grid;gap:8px}.die-information-subsection.engineering-matrix-section,.die-information-subsection .engineering-matrix-section{background:#f8fafcc7;border:1px solid rgba(226,232,240,.94);border-radius:12px;padding:10px 12px}.die-information-subsection.engineering-matrix-section.invalid,.die-information-subsection .engineering-matrix-section.invalid,.die-information-subsection.engineering-matrix-section.invalid input,.die-information-subsection .engineering-matrix-section.invalid input{background:#fff7f7;border-color:#ef4444}.die-information-subsection .engineering-selector-cell{align-items:center}.die-geometry-matrix-table{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;display:grid;overflow:hidden}.bond-pad-geometry-subsection .die-geometry-matrix-table{margin-top:12px}.bond-pad-geometry-subsection.has-validation-error .die-geometry-matrix-table{border-color:#fca5a5}.die-geometry-matrix-header,.die-geometry-matrix-row{align-items:center;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,360px) 120px 40px}.die-geometry-matrix-header{background:#eef4fb;color:#334155;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.die-geometry-matrix-header span,.die-geometry-matrix-row>*{padding:8px 10px}.die-geometry-matrix-row{background:#fff;border-top:1px solid #e2e8f0}.die-geometry-matrix-parameter{color:#0f172a;font-size:12px;font-weight:800}.die-geometry-matrix-row input{min-height:30px;width:100%}.die-geometry-group-status-row{align-items:center;background:#fff;border:1px solid #dbe6f2;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:6px 8px}.die-geometry-group-status-row>span{color:#334155;font-size:12px;font-weight:850;white-space:nowrap}.die-geometry-matrix-status{align-items:center;display:flex;min-height:30px;min-width:0}.die-geometry-matrix-unit{color:#64748b;font-size:12px;font-weight:800;text-align:center}.die-parameter-matrix-table{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;display:grid;overflow:hidden}.die-information-secondary-grid .die-parameter-matrix-table{grid-template-rows:auto 1fr;height:100%}.die-parameter-matrix-header,.die-parameter-matrix-row{align-items:center;display:grid;grid-template-columns:minmax(190px,1fr) minmax(100px,150px) 42px}.die-parameter-matrix-header{background:#eef4fb;color:#334155;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.die-parameter-matrix-header span,.die-parameter-matrix-row>*{padding:8px 10px}.die-parameter-matrix-body{display:grid}.die-information-secondary-grid .die-parameter-matrix-body{height:100%}.die-information-secondary-grid .die-parameter-matrix-body.two-rows{grid-template-rows:repeat(2,minmax(0,1fr))}.die-information-secondary-grid .die-parameter-matrix-body.three-rows{grid-template-rows:repeat(3,minmax(0,1fr))}.die-parameter-matrix-row{background:#fff;border-top:1px solid #e2e8f0}.die-information-secondary-grid .die-parameter-matrix-row{align-items:center;min-height:0}@media(min-width:901px){.die-information-secondary-grid{align-items:stretch}.die-information-secondary-grid>.die-information-subsection{align-content:stretch;grid-template-rows:minmax(0,1fr);height:100%}.die-information-secondary-grid>.die-information-subsection>.engineering-matrix-section{display:grid;grid-template-rows:auto 1fr;height:100%}.die-information-secondary-grid .die-parameter-matrix-table{display:grid;grid-template-rows:auto 1fr;height:100%}.die-information-secondary-grid .die-parameter-matrix-body{display:grid;height:100%}.die-information-secondary-grid .die-parameter-matrix-body.two-rows{grid-template-rows:repeat(2,minmax(0,1fr))}.die-information-secondary-grid .die-parameter-matrix-body.three-rows{grid-template-rows:repeat(3,minmax(0,1fr))}}.die-parameter-matrix-parameter{color:#0f172a;font-size:12px;font-weight:800}.die-parameter-matrix-row input{min-height:34px;width:100%}.die-parameter-matrix-unit{color:#64748b;font-size:12px;font-weight:800;text-align:center}.die-information-engineering-block label.die-application-option,.die-information-engineering-block label.die-information-inline-option{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;display:inline-flex;flex-direction:row;transform:none}.die-information-engineering-block label.die-application-option:focus-within,.die-information-engineering-block label.die-information-inline-option:focus-within{background:transparent;border-color:transparent;box-shadow:none;transform:none}.die-application-inline-checklist{align-content:start;display:grid;gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.die-application-matrix-table{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;display:grid;overflow:hidden}.die-application-matrix-header{background:#eef4fb;color:#334155;font-size:10px;font-weight:800;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}.die-application-matrix-body{background:#fff;border-top:1px solid #e2e8f0;display:grid;gap:10px 14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.die-information-inline-selector{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.die-information-engineering-block label.die-application-option,.die-information-engineering-block label.die-information-inline-option{color:#334155;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:3px 6px;white-space:nowrap}.die-information-engineering-block .die-application-matrix-body label.die-application-option{background:transparent;border:0;box-shadow:none;min-height:28px;padding:0}.die-information-engineering-block label.die-application-option input[type=checkbox],.die-information-engineering-block label.die-information-inline-option input[type=radio]{accent-color:#2f6fab;box-shadow:none;height:14px;margin:0;min-height:auto;width:14px}.die-information-engineering-block .die-application-other-input{min-height:30px;min-width:110px;width:140px}.die-attach-detail-matrix{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.die-attach-detail-value{flex-wrap:wrap}.die-attach-detail-value .engineering-toggle-option{flex:0 0 auto;min-width:0}.die-attach-detail-value label.die-attach-parent-option{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:#172033;display:inline-flex;flex-direction:row;font-size:13px;font-weight:850;gap:6px;justify-content:flex-start;min-height:26px;padding:0;transform:none;width:auto}.die-attach-detail-value label.die-attach-parent-option:focus-within{background:transparent;border-color:transparent;box-shadow:none}.die-attach-detail-value label.die-attach-parent-option input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:initial;border:0;border-radius:50%;height:14px;min-height:auto;padding:0;width:14px}.die-attach-detail-value .lowk-option-row{flex:1 1 auto;min-width:0}.die-attach-detail-value .lowk-option-chip:disabled{background:#f8fafc;border-color:#dbe6f2;color:#94a3b8;cursor:not-allowed;opacity:.72}.die-attach-detail-value .lowk-option-chip:disabled:hover{box-shadow:none}@media(min-width:901px){.die-attach-detail-value,.die-attach-detail-value .lowk-option-row{flex-wrap:nowrap}}@media(max-width:900px){.die-attach-detail-value .lowk-option-row{flex-wrap:wrap}}@media(max-width:640px){.die-attach-detail-matrix{gap:6px 10px}.engineering-detail-value.die-attach-detail-value{align-items:center;display:flex;flex-wrap:wrap;grid-template-columns:none}.die-attach-detail-value .lowk-option-row{align-items:center}.die-attach-detail-value .lowk-option-chip{flex:0 0 auto}}.die-information-detail-matrix{margin-top:0}.die-information-detail-matrix .engineering-detail-value input{min-height:30px;width:104px}.die-information-detail-matrix .unit-text{margin-left:0}.die-attach-thermal-matrix{margin-top:8px}.die-attach-thermal-matrix .engineering-detail-value{display:flex}.wafer-technology-redbox,.wafer-technology-engineering-block,.wafer-tech-subsection,.engineering-matrix-section{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;padding:10px}.wafer-technology-engineering-block{align-items:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:20px;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);padding:0}.wafer-tech-subsection{background:#f8fafcc7;display:grid;gap:8px;padding:12px 14px}.wafer-tech-subsection-header{align-items:center;color:#172033;display:flex;flex-wrap:wrap;font-size:13px;font-weight:900;gap:6px;justify-content:space-between}.wafer-material-checklist,.wafer-process-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.wafer-material-option,.wafer-process-checkbox,.wafer-process-au-input{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;gap:5px;min-height:28px;padding:4px 8px}.wafer-material-option input[type=checkbox],.wafer-process-checkbox input[type=checkbox]{accent-color:#2f6fab;box-shadow:none;min-height:auto;width:auto}.wafer-material-option>span,.wafer-process-checkbox>span,.wafer-process-au-input>span{color:#172033;font-size:12px;font-weight:800}.wafer-material-option:has(input:checked),.wafer-process-checkbox:has(input:checked){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.wafer-material-other-input{min-height:32px;width:140px}.wafer-process-au-input input{min-height:30px;width:82px}.wafer-technology-card-grid{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.wafer-technology-choice-card{background:#f8fafcc7;border:1px solid rgba(226,232,240,.94);border-radius:18px;display:grid;gap:8px;padding:14px 15px;position:relative}.wafer-technology-choice-card .field-label-row{align-items:flex-start;gap:8px}.wafer-technology-choice-card .field-label-row>span{color:#334155;display:grid;flex:1;font-size:13px;font-weight:800;gap:3px;min-width:0}.wafer-technology-choice-card .field-label-row small{color:#607089;font-size:12px;font-weight:600;line-height:1.45}.wafer-technology-choice-card .wafer-technology-compact-radio{display:flex;flex-wrap:wrap;gap:8px}.wafer-technology-choice-card .wafer-technology-compact-radio .radio-option{border-radius:8px;min-height:34px;padding:7px 10px}.wafer-technology-choice-card .wafer-technology-compact-radio .radio-option:has(input:checked){background:#eff6ff;border-color:#60a5fa}.engineering-matrix-section{display:grid;gap:8px}.engineering-section-header-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.engineering-section-title-cell{display:grid;gap:2px}.engineering-section-title-cell>span{color:#172033;font-size:14px;font-weight:900}.engineering-section-title-cell>small{color:#64748b;font-size:11px;font-weight:650;line-height:1.35}.engineering-selector-cell,.engineering-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px}.engineering-selector-cell{justify-content:flex-end}.engineering-toggle-option{align-items:center;display:inline-flex;gap:6px;min-height:26px}.engineering-toggle-option input[type=checkbox],.engineering-toggle-option input[type=radio]{accent-color:#2f6fab;box-shadow:none;flex:0 0 14px;height:14px;margin:0;min-height:auto;padding:0;width:14px}.engineering-toggle-option>span{color:#172033;font-size:13px;font-weight:850}.engineering-detail-matrix{align-items:center;border-top:1px dashed #cbd5e1;display:grid;gap:8px 16px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);padding-top:8px}.engineering-detail-helper{color:#1e3a8a;font-size:11px;font-weight:850;grid-column:1 / -1}.engineering-detail-label{color:#334155;font-size:12px;font-weight:850;line-height:1.3}.engineering-detail-value{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 6px;min-height:30px}.engineering-detail-value input{min-height:30px;width:96px}.engineering-warning-helper{align-items:center;color:#9a3412;display:inline-flex;font-size:11px;font-weight:750;gap:6px;grid-column:1 / -1;line-height:1.4}.lowk-option-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px 6px}.lowk-option-chip{align-items:center;background:#fff;border:1px solid #dbe6f2;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:26px;padding:3px 8px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.lowk-option-chip:hover,.lowk-option-chip:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61f;outline:none}.lowk-option-chip.selected{background:#f1f7ff;border-color:#93c5fd;color:#1d4f8f}.lowk-other-control{align-items:center;color:#334155;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:26px}.lowk-other-input{border-radius:5px;min-height:24px;padding:2px 6px;width:84px}.lowk-other-input:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.compact-warning{font-size:11px;padding:6px 8px}.compact-field{background:#fff;border:1px solid #dbe6f2;border-radius:12px;box-shadow:none;gap:7px;padding:10px 11px;position:relative}.compact-field:focus-within{background:#fff;border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb1a;transform:none}.semantic-field-label{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:22px;width:100%}.semantic-field-label>span:first-child{color:#334155;font-size:12px;font-weight:900;line-height:1.35}.compact-field input,.compact-field select,.compact-field textarea{min-height:36px;padding:8px 10px}.conditional-panel{background:#f8fafc;border:1px solid #dbe6f2;border-left:3px solid #93c5fd;border-radius:12px;display:grid;gap:10px;margin-left:0;padding:10px}.engineering-warning-note{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;display:flex;font-size:12px;font-weight:800;gap:8px;line-height:1.45;padding:10px 12px}.file-meta-box{background:#f8fafc;border:1px solid #dbe6f2;border-radius:12px;display:grid;gap:10px;padding:11px}.file-meta-dropzone{background:#fff;border:1px dashed #93c5fd;border-radius:12px;display:grid;gap:8px;padding:11px}.file-drop-hint{color:#52708f;font-size:12px;font-weight:700}.file-preview-list{color:#334155;font-size:12px;font-weight:700;margin:0;padding-left:18px}.file-meta-uploaded-card{background:#fff;border:1px solid #dbe6f2;border-radius:12px;display:grid;gap:8px;padding:11px}.file-meta-section-label,.attachment-note-field>span{color:#20334d;font-size:12px;font-weight:900}.file-meta-uploaded-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:8px 9px}.file-meta-uploaded-info{display:grid;gap:2px;min-width:0}.file-meta-uploaded-info strong{color:#172033;font-size:13px;font-weight:900;overflow-wrap:anywhere}.file-meta-uploaded-info span{color:#64748b;font-size:11px;font-weight:800}.file-meta-metadata-only-note{color:#9a3412;font-size:11px;font-weight:800;line-height:1.35}.file-meta-uploaded-actions{display:flex;flex-shrink:0;gap:6px}.file-meta-uploaded-actions button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:11px;font-weight:850;padding:6px 9px}.file-meta-uploaded-actions .file-meta-remove-button{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.file-meta-uploaded-actions .file-meta-reupload-button{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.file-meta-uploaded-actions button:disabled{cursor:not-allowed;opacity:.45}.attachment-note-field{display:grid;gap:6px}.wizard-guidance{background:#eef6ff;border:1px solid #bfdbfe;border-radius:14px;color:#28435f;font-size:13px;line-height:1.55;margin:14px 0 18px;padding:12px 14px}.span-2{grid-column:span 2}input,select,textarea{background:#fff;border:1px solid #dbe4ef;border-radius:13px;color:#0f172a;outline:0;min-height:42px;padding:11px 13px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input:focus,select:focus,textarea:focus{border-color:#1f6feb;box-shadow:0 0 0 4px #2563eb1f}.form-field.invalid{background:#fff7f7;border-color:#fecaca}.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{background:#fff7f7;border-color:#ef4444}.field-warning{color:#ef4444;margin-left:auto;min-width:16px}.field-tooltip{background:#102a43;border-radius:8px;bottom:calc(100% - 6px);color:#fff;display:none;font-size:12px;font-weight:700;left:14px;max-width:280px;padding:8px 10px;position:absolute;z-index:10}.form-field.invalid:hover .field-tooltip,.form-field.invalid:focus-within .field-tooltip{display:block}.field-tooltip.inline-visible{bottom:auto;display:block;left:auto;margin-top:4px;position:static;width:fit-content}.custom-input{margin-top:8px}.unit-text{color:#607089;font-size:12px;font-weight:700;margin-left:8px}.section-title-with-badge{align-items:center;display:inline-flex;gap:8px}.section-divider-title-row{align-items:center;display:flex;justify-content:space-between;width:100%}.section-divider-badge{flex-shrink:0}.die-attach-thermal-panel{background:#f8fbff;border-left:4px solid #4f8fd8;margin-top:12px;padding:14px}.reliability-reference-panel{background:#f8fafc;border:1px solid #dbe6f2;box-shadow:none}.reference-profile-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-profile-grid>div{background:#fff;border:1px solid #dbe6f2;border-radius:10px;display:grid;gap:3px;padding:8px 9px}.reference-profile-grid strong{color:#334155;font-size:12px;font-weight:900}.reference-profile-grid small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.reference-profile-card{border:1px solid transparent;border-radius:10px;padding:8px 9px}.reference-profile-card.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.hisemi-standard-child{border-left:3px solid #93c5fd;display:grid;gap:10px}.customer-special-reliability-child{border-left:3px solid #93c5fd;display:grid;gap:10px;margin-top:-6px}.engineering-spec-child{border-left:3px solid #93c5fd;display:grid;gap:10px}.optional-attachment-panel{background:#fff;border:1px solid #dbe6f2;border-radius:12px;display:grid;gap:10px;padding:11px}.inline-checkbox-option{align-items:center;display:inline-flex;gap:8px;width:fit-content}.engineering-info-note{background:#eef6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4f8f;font-size:12px;font-weight:800;line-height:1.45;margin-top:0;padding:9px 11px}.checkbox-group{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkbox-options{display:contents}.compact-checkbox-group{display:grid;gap:6px;grid-template-columns:1fr}.checkbox-group-hint{color:#5f7188;font-size:12px;font-weight:600}.compact-checkbox-options{display:flex;flex-wrap:wrap;gap:6px 12px}.compact-inline-checkbox-group{gap:4px}.compact-inline-checkbox-options{align-items:center;gap:4px}.checkbox-option,.radio-option{align-items:center;background:#fff;border:1px solid #dce6f1;border-radius:10px;color:#334e68;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:750;gap:7px;min-height:34px;padding:7px 9px}.checkbox-option input,.radio-option input{box-shadow:none;width:auto}.compact-engineering-checkbox{background:transparent;border-color:#dbe6f2;border-radius:6px;color:#334e68;font-size:12px;font-weight:750;gap:4px;min-height:26px;padding:3px 7px;white-space:nowrap}.compact-engineering-checkbox input{accent-color:#2f6fab;height:12px;margin:0;min-height:auto;width:12px}.checkbox-option:has(input:checked),.radio-option:has(input:checked){background:#eef6ff;border-color:#4f8fd8;color:#1d4f8f}.compact-engineering-checkbox:has(input:checked){background:#f1f7ff;border-color:#c8dcf3;color:#1d4f8f}.radio-group{display:flex;flex-wrap:wrap;gap:8px}.compact-inline-radio-group{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px}.compact-inline-radio-group .radio-option{border-color:#dbe6f2;border-radius:6px;font-size:12px;font-weight:750;gap:4px;min-height:26px;padding:3px 7px;white-space:nowrap}.compact-inline-radio-group .radio-option input{height:12px;margin:0;min-height:auto;width:12px}.compact-inline-radio-group .radio-option:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.package-configuration-hierarchy__section{display:flex;flex-direction:column;gap:6px}.package-configuration-hierarchy__section+.package-configuration-hierarchy__section{margin-top:10px;padding-top:10px;border-top:1px solid #e3ebf3}.package-configuration-hierarchy__label{color:#1f3b57;font-size:12px;font-weight:800}.package-configuration-field .mpw-die-count-inline{margin-top:0;padding-top:0;border-top:none}.form-field[data-field-path="customerInfo.specialCharacteristic"] .technical-hierarchy-card.compact-semantic-card,.form-field[data-field-path="customerInfo.monthlyVolume"] .technical-hierarchy-card.compact-semantic-card{gap:6px;padding:8px 10px}.form-field[data-field-path="customerInfo.specialCharacteristic"] .technical-hierarchy-card .radio-group,.form-field[data-field-path="customerInfo.monthlyVolume"] .technical-hierarchy-card .radio-group{gap:4px}.form-field[data-field-path="customerInfo.specialCharacteristic"] .technical-hierarchy-card .radio-option,.form-field[data-field-path="customerInfo.monthlyVolume"] .technical-hierarchy-card .radio-option{border-radius:6px;gap:4px;min-height:26px;padding:3px 7px}.form-field[data-field-path="customerInfo.specialCharacteristic"] .technical-hierarchy-card .radio-option input,.form-field[data-field-path="customerInfo.monthlyVolume"] .technical-hierarchy-card .radio-option input{height:12px;min-height:auto;width:12px}.form-field[data-field-path="customerInfo.specialCharacteristic"] .technical-hierarchy-card textarea{margin-top:2px;min-height:48px;padding:6px 8px;border-radius:8px;line-height:1.35;resize:vertical}.form-field[data-field-path="customerInfo.specialCharacteristic"] .field-helper-text{line-height:1.35;margin-top:2px}.form-field[data-field-path="customerInfo.monthlyVolume"] .monthly-volume-controls{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.form-field[data-field-path="customerInfo.monthlyVolume"] .monthly-volume-controls .radio-group{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:4px;width:auto}.form-field[data-field-path="customerInfo.monthlyVolume"] .monthly-volume-custom-input{flex:0 0 150px;margin-top:0;min-height:28px;padding:5px 8px;width:150px}.form-field[data-field-path="customerInfo.monthlyVolume"] .field-helper-text{line-height:1.35;margin-top:2px}.mpw-die-count-inline{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #e3ebf3}.mpw-die-count-inline.invalid{border-top-color:#f5c2c7}.mpw-die-count-inline__header{display:flex;flex-direction:column;gap:2px}.mpw-die-count-inline__label{color:#1f3b57;font-size:12px;font-weight:800}.mpw-die-count-inline__hint{color:#5b7086;font-size:11px;line-height:1.35}.mpw-die-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.mpw-die-tabs-wrap .mpw-die-tabs{margin-bottom:6px}.mpw-die-tabs-wrap{margin:0 0 14px}.mpw-die-tabs-hint{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:8px 14px;justify-content:space-between;margin:0;padding:7px 12px}.mpw-die-tabs-hint-action{background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;padding:6px 14px;transition:background .15s ease,transform .15s ease}.mpw-die-tabs-hint-action:hover{background:#15803d;transform:translateY(-1px)}.mpw-die-tab{align-items:center;background:#f4f8fc;border:1px solid #c9d8e8;border-radius:6px;color:#35516d;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1;min-width:64px;padding:8px 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mpw-die-tab-label{white-space:nowrap}.mpw-die-tab-badge{font-size:11px;font-weight:700;line-height:1}.mpw-die-tab-badge--complete{color:#1f7a45}.mpw-die-tab-badge--error{color:#b42318}.mpw-die-tab-badge--empty,.mpw-die-tab-badge--incomplete{color:#6b7f93}.mpw-die-tab.is-active{background:#e8f2fb;border-color:#4f8fd1;color:#1f4f7a}.mpw-die-tab:focus-visible{outline:2px solid #4f8fd1;outline-offset:1px}.mpw-wire-bonding-stack{display:flex;flex-direction:column;gap:12px}.wire-bonding-common-card{margin-top:4px}.wafer-size-mpw-field{display:flex;flex-direction:column;gap:0}.knowledge-status-radio{white-space:nowrap}.engineering-segmented-control{align-items:stretch;display:grid;flex-wrap:nowrap;gap:0;grid-template-columns:1fr 1fr;max-width:560px;width:100%}.standard-custom-selector{height:46px}.engineering-segmented-control .radio-option{align-items:center;border:1px solid #dce6f1;border-radius:0;box-sizing:border-box;display:flex;height:46px;justify-content:center;margin:0;min-width:0;padding:0 14px;position:relative;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:100%}.engineering-segmented-control .radio-option:first-child{border-radius:12px 0 0 12px}.engineering-segmented-control .radio-option:last-child{border-radius:0 12px 12px 0}.engineering-segmented-control .radio-option:has(input:checked){background-color:#eef6ff;border-color:#4f8fd8;color:#1d4f8f}.engineering-segmented-control .radio-option:has(input:checked)+.radio-option{border-left-color:#4f8fd8}.engineering-segmented-control .radio-option input{flex:0 0 14px;height:14px;left:16px;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.engineering-segmented-control .radio-option span{box-sizing:border-box;display:block;overflow:hidden;padding:0 18px;text-overflow:ellipsis;white-space:nowrap;width:100%}.step6-layout{display:grid;gap:18px}.review-submission-step{display:grid;gap:16px}.review-submission-card{background:#fff;border:1px solid #dbe6f2;border-radius:16px;display:grid;gap:12px;padding:16px}.inspection-review-sections{gap:18px}.review-compact-toolbar{align-items:center;background:#f8fafcd1;border:1px solid #dbe6f2;border-radius:12px;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 10px}.review-toolbar-summary{display:grid;gap:2px;min-width:0}.review-toolbar-summary strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.2}.review-toolbar-summary span{color:#64748b;font-size:12px;font-weight:750;line-height:1.25}.review-inspection-card{background:#fffffff0;border:1px solid #dbe6f2;border-radius:18px;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.review-inspection-title{align-items:center;background:#f8fbff;border-bottom:1px solid #dbe6f2;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.review-inspection-title p{color:#2563eb;font-size:12px;font-weight:850;letter-spacing:.04em;margin:0 0 3px;text-transform:uppercase}.review-inspection-title h3{color:#0f172a;font-size:17px;font-weight:850;margin:0}.review-inspection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.review-inspection-actions span{color:#64748b;font-size:12px;font-weight:800}.review-correction-card-stack{display:grid;gap:14px;padding:16px}.review-optional-details{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:0}.review-optional-details summary{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:900;justify-content:space-between;list-style:none;padding:13px 14px}.review-optional-details summary::-webkit-details-marker{display:none}.review-optional-details summary:before{content:"+";color:#2563eb;font-size:16px;font-weight:900;margin-right:8px}.review-optional-details[open] summary:before{content:"-"}.review-optional-details summary span{flex:1}.review-optional-details summary strong{background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;padding:4px 8px}.review-optional-card-stack{display:grid;gap:12px;padding:0 12px 12px}.review-correction-card{background:#fff;border:1px solid #dbe6f2;border-radius:16px;cursor:pointer;display:grid;gap:16px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.review-correction-card:hover,.review-correction-card:focus-visible{border-color:#93c5fd;box-shadow:0 14px 32px #2563eb1f;outline:0;transform:translateY(-1px)}.review-correction-card.requiredMissing{border-color:#fecaca;background:snow}.review-correction-card.recommended,.review-correction-card.followUpNeeded{border-color:#fde68a;background:#fffdf5}.review-correction-card.unknown,.review-correction-card.tbd{border-color:#bfdbfe;background:#f8fbff}.review-correction-card.optional,.review-correction-card.notApplicable{background:#f8fafc}.review-correction-primary{display:grid;gap:10px}.review-correction-primary h4{color:#0f172a;font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.18;margin:0}.review-correction-primary p{color:#334155;font-size:15px;font-weight:850;margin:5px 0 0}.review-current-value{color:#0f172a;display:block;font-size:19px;font-weight:900;line-height:1.28;overflow-wrap:anywhere;white-space:pre-line}.review-current-value.requiredMissing{color:#b91c1c}.review-current-value.recommended,.review-current-value.followUpNeeded{color:#b45309}.review-current-value.unknown,.review-current-value.tbd{color:#1d4ed8}.review-current-value.optional,.review-current-value.notApplicable{color:#64748b}.review-location-breadcrumb{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.review-correction-detail-stack{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 24px}.review-correction-detail{align-items:baseline;display:flex;gap:6px;min-width:0}.review-correction-detail span{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.review-correction-detail strong{color:#64748b;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.review-status-chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;padding:5px 9px;white-space:nowrap}.review-status-chip.completed{background:#ecfdf5;color:#047857}.review-status-chip.requiredMissing{background:#fef2f2;color:#b91c1c}.review-status-chip.recommended,.review-status-chip.followUpNeeded{background:#fffbeb;color:#b45309}.review-status-chip.unknown,.review-status-chip.tbd{background:#dbeafe;color:#1d4ed8}.review-status-chip.optional{background:#f8fafc;color:#64748b}.review-status-chip.notApplicable{background:#f1f5f9;color:#64748b}.review-status-reason{color:#64748b;display:block;font-size:11px;font-weight:750;margin-top:4px}.review-value-cell{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.review-correction-guide{display:grid;gap:5px}.review-correction-guide span{color:#334155;display:block;line-height:1.35}.review-correction-guide strong{color:#0f172a;font-weight:850}.review-row-edit-button{flex:0 0 auto;font-size:12px;padding:0}.review-status-chip.missing,.review-status-chip.tbd,.review-status-chip.unknown{background:#fff7ed;color:#9a3412}.step-header-actions{align-items:flex-end;display:grid;gap:6px;justify-items:end}.length-unit-toggle{display:inline-flex;align-items:center;gap:8px}.length-unit-toggle-label{font-size:12px;font-weight:600;color:#64748b}.length-unit-toggle-buttons{display:inline-flex;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.length-unit-toggle-buttons button{border:none;background:transparent;padding:4px 12px;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.length-unit-toggle-buttons button+button{border-left:1px solid #e2e8f0}.length-unit-toggle-buttons button.is-active{background:#1d4ed8;color:#fff}.step-guidance-banner{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border-left:4px solid #F59E0B;border-bottom:1px solid #FDE68A;color:#92400e;font-size:15px;font-weight:700;line-height:1.6;padding:12px 20px;white-space:normal;width:100%;box-sizing:border-box;margin-bottom:16px}.step-guidance-banner-icon{font-size:18px;flex-shrink:0;margin-top:1px}.compact-review-back-link{font-size:12px;font-weight:850;padding:0}.validation-success-panel,.validation-issue-item,.review-final-actions{align-items:center;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.validation-success-panel{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;font-weight:850}.validation-issue-list,.attachment-inspection-list{display:grid;gap:8px}.validation-issue-item{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;flex-direction:column}.validation-issue-item strong{color:#172033}.attachment-inspection-list{gap:10px}.attachment-inspection-item{background:#fff;border:1px solid #dbe6f2;border-radius:14px;display:grid;gap:10px;padding:12px}.attachment-inspection-item.uploaded{border-color:#bbf7d0;background:#fbfffd}.attachment-inspection-item.missing{border-color:#fecaca;background:snow}.attachment-inspection-item.optional{background:#f8fafc}.attachment-inspection-main{display:grid;gap:5px}.attachment-inspection-main small,.attachment-step-location-button{color:#64748b;font-size:11px;font-weight:850}.attachment-step-location-button{background:transparent;border-radius:8px;justify-self:start;padding:3px 5px;text-align:left}.attachment-step-location-button:hover,.attachment-step-location-button:focus-visible{background:#eef6ff;color:#1d4ed8;text-decoration:underline}.attachment-inspection-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.attachment-inspection-title-row h4{color:#0f172a;font-size:15px;font-weight:900;margin:0}.attachment-inspection-main p{color:#64748b;font-size:12px;font-weight:750;margin:0}.attachment-status-chip{border-radius:999px;font-size:11px;font-weight:900;padding:5px 8px;white-space:nowrap}.attachment-status-chip.uploaded{background:#dcfce7;color:#047857}.attachment-status-chip.missing{background:#fee2e2;color:#b91c1c}.attachment-status-chip.optional{background:#e2e8f0;color:#475569}.attachment-file-list{display:grid;gap:8px}.attachment-file-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.attachment-file-row>div:first-child{display:grid;gap:2px;min-width:0}.attachment-file-row strong{color:#172033;font-size:13px;font-weight:900;overflow-wrap:anywhere}.attachment-file-row span{color:#64748b;font-size:11px;font-weight:800}.attachment-file-actions{display:flex;flex-shrink:0;gap:6px}.attachment-file-actions button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:11px;font-weight:850;padding:6px 9px}.attachment-file-actions button:disabled{cursor:not-allowed;opacity:.45}.attachment-description-note{color:#64748b;font-size:12px;font-weight:750;margin:0}.attachment-missing-guidance{align-items:center;background:#ffffffc7;border:1px dashed #cbd5e1;border-radius:10px;display:grid;gap:5px;padding:9px 10px}.attachment-missing-guidance span{color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.attachment-missing-guidance strong{color:#475569;font-size:12px;font-weight:800}.attachment-missing-guidance .secondary-button{justify-self:start;margin-top:2px}.empty-inline-text{color:#64748b;font-weight:750;margin:0}.final-confirmation-card{background:#f8fbff}.final-confirmation-option{width:100%}.review-final-actions{justify-content:space-between;padding:0}.review-final-actions span{color:#64748b;font-size:13px;font-weight:800}.sub-form-card{background:#ffffffd1;border:1px solid rgba(226,232,240,.94);border-radius:22px;box-shadow:0 16px 40px #0f172a0f;padding:20px}.sub-form-card-header{border-bottom:1px solid rgba(226,232,240,.9);margin-bottom:18px;padding-bottom:14px}.sub-form-card-header h3{margin-bottom:6px}.sub-form-card-header p{color:#607089;margin-bottom:0}.size-input-group{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr auto}.size-input-group span,.size-input-group strong{color:#607089;font-size:13px}.file-upload-box{display:grid;gap:12px}.file-upload-actions{display:grid;gap:7px}.file-upload-actions small{color:#607089;font-size:12px;font-weight:800}.attached-file-list{background:#fff;border:1px solid #dce6f1;border-radius:14px;display:grid;gap:8px;padding:12px}.attached-file-list>strong{color:#334e68;font-size:13px}.attached-file-list p{color:#7b8da3;font-size:13px;font-weight:700;margin:0}.attached-file-item{align-items:center;background:#f8fbff;border:1px solid #e4ecf5;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.attached-file-item span{color:#20334d;font-size:13px;overflow-wrap:anywhere}.attached-file-item button{background:#fee2e2;border-radius:9px;color:#b91c1c;flex:0 0 auto;font-size:12px;font-weight:800;padding:7px 10px}.attached-file-item button:hover{background:#fecaca}.review-subsection{border-top:1px solid #e6edf5;padding:16px}.review-subsection h4{color:#123c69;margin:0 0 10px}.wizard-actions{background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.92);border-radius:22px;box-shadow:0 22px 52px #0f172a21;display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding:14px 16px;position:sticky;bottom:16px;z-index:2}.wizard-actions-left,.wizard-actions-right{align-items:center;display:flex;gap:9px}.auto-save-indicator{align-self:center;color:#64748b;font-size:12px;font-weight:750;margin-inline:auto}.wizard-actions button,.secondary-button,.primary-button{border-radius:12px;font-weight:800;padding:11px 16px}.wizard-actions button{background:#e8eef7;color:#20334d}.secondary-button{background:#eef3f8;color:#20334d}.primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 12px 26px #2563eb3d;color:#fff!important}.primary-button:hover:not(:disabled){box-shadow:0 16px 34px #2563eb4d;transform:translateY(-1px)}.secondary-button:hover:not(:disabled),.wizard-actions button:hover:not(:disabled){box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.clear-step-button,.all-clear-button{align-items:center;background:#fff;border:1px solid #dbe4ef!important;color:#40566f;display:inline-flex;gap:7px}.clear-step-button:hover{background:#f8fbff;border-color:#9fb8d2!important;color:#123c69}.all-clear-button{background:#fff7f7!important;border-color:#fecaca!important;color:#b91c1c!important}.all-clear-button:hover:not(:disabled){background:#fee2e2!important;border-color:#f87171!important;color:#991b1b!important}.danger-button{background:#dc2626;border-radius:12px;color:#fff;font-weight:800;padding:11px 16px}.danger-button:hover{background:#b91c1c}.modal-backdrop{align-items:center;background:#102a4361;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.login-modal-backdrop{z-index:9999}.login-modal{max-width:440px}.confirm-modal{background:#fff;border:1px solid #dce6f1;border-radius:20px;box-shadow:0 24px 70px #102a433d;max-width:420px;padding:24px;width:100%}.confirm-modal input{margin-bottom:12px;width:100%}.modal-error{color:#dc2626!important;font-size:13px;font-weight:800;margin:0 0 14px!important}.confirm-modal h3{margin-bottom:8px}.confirm-modal p{color:#607089;margin-bottom:22px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.login-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 150px)}.login-card{background:#fff;border:1px solid #dce6f1;border-radius:22px;box-shadow:0 18px 50px #23344d14;display:grid;gap:20px;max-width:440px;padding:30px;width:100%}.login-logo-link{display:inline-flex;justify-content:center}.login-logo-link img{height:72px;object-fit:contain}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:8px}.login-form label span{color:#334e68;font-weight:800}.password-field{position:relative}.password-field input{padding-right:46px;width:100%}.password-toggle-button{align-items:center;background:transparent;border:0;border-radius:10px;color:#64748b;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.password-toggle-button:hover{background:#eef6ff;color:#2563eb}.password-toggle-button:focus-visible{box-shadow:0 0 0 3px #2563eb29;outline:none}.login-error{color:#dc2626;font-size:13px;font-weight:800;margin:0}.settings-backdrop{align-items:center}.admin-page-shell{max-width:100%;min-height:calc(100vh - 140px);min-width:0}.admin-page-card{background:radial-gradient(circle at top left,rgba(219,234,254,.7),transparent 360px),linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(203,213,225,.75);border-radius:28px;box-shadow:0 28px 80px #0f172a1c;max-width:100%;min-height:calc(100vh - 150px);min-width:0;overflow:hidden}.admin-page-header{background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.85);padding:22px 28px}.admin-page-header h2{color:#0f172a;font-size:24px;font-weight:850;letter-spacing:-.04em;margin-bottom:0}.settings-header-actions{display:flex;gap:10px}.admin-page-card .settings-modal-body{min-height:calc(100vh - 230px)}.admin-dashboard-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr)}.admin-dashboard-card{background:#ffffffe0;border:1px solid rgba(226,232,240,.92);border-radius:22px;box-shadow:0 18px 48px #0f172a12;display:grid;gap:18px;padding:20px}.admin-dashboard-card h3{color:#0f172a;font-size:16px;font-weight:850;letter-spacing:-.02em;margin-bottom:0}.status-overview-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:5px;padding:4px 6px;pointer-events:auto;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease;width:100%;z-index:1}.status-overview-card,.recent-orders-card{align-content:start;min-height:400px;min-width:0}.status-overview-card{display:flex;flex-direction:column;gap:9px;padding:18px 20px}.status-overview-progress{display:grid;flex:1;gap:9px}.recent-orders-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:460px;min-height:450px;overflow:hidden}.status-overview-row div{align-items:center;display:flex;justify-content:space-between;pointer-events:none}.status-overview-row *{pointer-events:none}.status-overview-row:hover,.status-overview-row:focus-visible{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border-color:color-mix(in srgb,var(--status-overview-bar, #64748b) 32%,#cbd5e1);box-shadow:0 0 0 3px var(--status-overview-focus-ring, rgba(100, 116, 139, .08))}.status-overview-row span,.status-overview-row strong{color:#334155;font-size:12.5px;font-weight:900}.status-overview-row strong{color:color-mix(in srgb,var(--status-overview-text, #0f172a) 70%,#0f172a);font-size:13px;font-weight:950;letter-spacing:-.02em}.status-overview-track{background:#d8e1ec;border-radius:999px;display:block;height:8px;overflow:hidden;pointer-events:none}.status-overview-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--status-overview-bar, #64748b) 78%,#64748b),color-mix(in srgb,var(--status-overview-bar, #64748b) 56%,#ffffff));border-radius:999px;display:block;height:8px;min-width:0;transition:width .2s ease}.status-overview-mini-stats{border-top:1px solid rgba(226,232,240,.9);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:14px}.status-overview-mini-stats div,.status-overview-mini-stats button,.status-overview-mini-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafcc7;border:1px solid rgba(226,232,240,.88);border-radius:15px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;min-width:0;padding:11px 12px;pointer-events:auto;position:relative;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%;z-index:1}.status-overview-mini-stats button:hover,.status-overview-mini-stats button:focus-visible,.status-overview-mini-stat:hover,.status-overview-mini-stat:focus-visible{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border-color:#94a3b8b8;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.status-overview-mini-stat>*{pointer-events:none}.status-overview-mini-stats span{color:#7a8798;font-size:10.5px;font-weight:760}.status-overview-mini-stats strong{color:#0f172a;font-size:20px;font-weight:930;letter-spacing:-.04em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-required-panel{display:grid;min-height:calc(100vh - 180px);place-items:center}.settings-modal{background:#fff;border:1px solid #dce6f1;border-radius:22px;box-shadow:0 28px 90px #102a4347;display:flex;flex-direction:column;height:80vh;max-height:96vh;max-width:96vw;min-height:560px;min-width:760px;overflow:hidden;resize:both;width:min(1100px,96vw)}.settings-modal-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.settings-modal>.settings-modal-header{border-bottom:1px solid #e6edf5;padding:20px 22px}.settings-modal-header h2,.settings-modal-header h3,.settings-modal-header h4{margin:0}.settings-modal-body{display:grid;flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0}.settings-nav{background:linear-gradient(180deg,#f8fafc,#eef4fb);border-right:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;gap:6px;padding:22px 16px}.settings-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:#475569;display:flex;font-size:13px;font-weight:850;gap:8px;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.settings-nav-badge{background:#dc2626;border-radius:999px;color:#fff;flex-shrink:0;font-size:11px;font-weight:800;line-height:1;min-width:18px;padding:4px 6px;text-align:center}.dashboard-alert-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dashboard-alert{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 16px;transition:box-shadow .15s ease,transform .15s ease}.dashboard-alert:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-1px)}.dashboard-alert--orders{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dashboard-alert--members{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.dashboard-alert--activity{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.dashboard-alert-go{font-style:normal;opacity:.7}.admin-order-summary{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.admin-order-summary-meta{display:flex;flex-wrap:wrap;gap:8px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px}.admin-order-summary-meta span{display:inline-flex;align-items:baseline;gap:8px}.admin-order-summary-meta small{color:#64748b;font-size:11.5px;font-weight:700}.admin-order-summary-meta strong{color:#0f172a;font-size:13px}.admin-order-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-order-summary-block{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.admin-order-summary-block h4{border-bottom:1px solid #f1f5f9;color:#1d4ed8;font-size:12.5px;font-weight:850;letter-spacing:.02em;margin:0 0 10px;padding-bottom:8px;text-transform:uppercase}.admin-order-summary-block dl{display:flex;flex-direction:column;gap:7px;margin:0}.admin-order-summary-row{display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr)}.admin-order-summary-row dt{color:#64748b;font-size:12px;font-weight:700}.admin-order-summary-row dd{color:#0f172a;font-size:13px;font-weight:650;margin:0;white-space:pre-line;word-break:break-word}.order-detail-collapse{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;overflow:hidden}.order-detail-collapse>summary{background:#f8fafc;color:#0f172a;cursor:pointer;font-size:13px;font-weight:800;list-style:none;padding:11px 16px;-webkit-user-select:none;user-select:none}.order-detail-collapse>summary:before{content:"▸";display:inline-block;margin-right:8px;transition:transform .15s ease}.order-detail-collapse[open]>summary:before{transform:rotate(90deg)}.order-detail-collapse>summary::-webkit-details-marker{display:none}.order-detail-collapse>*:not(summary){padding:12px 16px}.order-full-detail-sections{display:flex;flex-direction:column;gap:16px}.order-full-detail-sections section h4{color:#1d4ed8;font-size:12.5px;font-weight:850;margin:0 0 8px}.order-full-detail-sections dl{display:flex;flex-direction:column;gap:6px;margin:0}.order-full-detail-sections .admin-order-summary-row{grid-template-columns:220px minmax(0,1fr)}.settings-nav button.active,.settings-nav button:hover{background:#ffffffeb;border-color:#cbd5e1d9;box-shadow:0 12px 28px #0f172a14;color:#0f172a;transform:translate(2px)}.settings-content{max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:28px}.settings-card{display:grid;gap:22px;max-width:100%;min-width:0}.settings-note{background:#f8fbff;border:1px solid #dce6f1;border-radius:14px;color:#607089;font-size:13px;font-weight:800;margin:0;padding:12px 14px}.dashboard-summary-layout{display:grid;gap:2px;margin-top:2px;max-width:100%;min-width:0}.dashboard-summary-section{display:grid;gap:0;max-width:100%;min-width:0}.dashboard-summary-section h4{color:#64748b;font-size:12px;font-weight:850;letter-spacing:.09em;margin:0 0 12px;text-transform:uppercase}.dashboard-summary-row{display:grid;gap:14px;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:start;max-width:100%;min-width:0;width:100%}.dashboard-summary-row-workflow,.dashboard-summary-row-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-metrics-section{margin-top:30px}.admin-page-section-header,.dashboard-header-row{align-items:center;background:#ffffffc2;border:1px solid rgba(226,232,240,.9);border-radius:22px;box-shadow:0 16px 42px #0f172a0f;display:flex;gap:16px;justify-content:space-between;min-height:92px;padding:18px 20px}.admin-page-section-title,.dashboard-title-block{display:grid;gap:5px;min-width:0}.admin-page-section-title h3,.dashboard-title-block h3{color:#0f172a;font-size:24px;font-weight:850;letter-spacing:-.04em;margin:0}.admin-page-section-title p,.dashboard-title-block p{color:#64748b;font-size:13px;font-weight:700;line-height:1.45;margin:0}.admin-page-section-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;min-width:0}.dashboard-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-filter span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-filter select{background:#fff;border:1px solid #dbe4ef;border-radius:12px;color:#0f172a;font-weight:800;min-height:40px}.dashboard-last-updated{color:#64748b;font-size:12px;font-weight:750;white-space:nowrap}.page-header-toolbar{justify-content:flex-end}.orders-page-header{align-items:stretch;flex-direction:column;gap:10px;min-height:auto;padding:14px 16px}.orders-page-header .admin-page-section-actions{width:100%}.dashboard-insight-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.dashboard-insight-grid>.admin-dashboard-card{min-width:0;width:100%}.recent-orders-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.recent-orders-header h3{margin:0}.recent-orders-view-all{color:#2563eb;flex:0 0 auto;font-size:12px;letter-spacing:-.01em;transition:color .15s ease,transform .15s ease}.recent-orders-view-all:hover{color:#1d4ed8;transform:translate(2px)}.recent-order-list{display:grid;gap:5px;max-height:294px;min-height:0;overflow-y:auto;padding:0 5px 12px 0;scrollbar-color:rgba(100,116,139,.22) transparent;scrollbar-width:thin}.recent-order-list::-webkit-scrollbar{width:5px}.recent-order-list::-webkit-scrollbar-track{background:transparent}.recent-order-list::-webkit-scrollbar-thumb{background:#64748b2e;border-radius:999px}.recent-order-list:hover::-webkit-scrollbar-thumb{background:#47556975}.recent-order-item{align-items:center;background:#f8fafcdb;border:1px solid rgba(203,213,225,.92);border-radius:16px;color:inherit;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 11px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.recent-order-item:hover{background:linear-gradient(180deg,#fff,#f1f7ff);border-color:#93c5fd;box-shadow:0 16px 34px #0f172a1a;transform:translateY(-1px)}.recent-order-left,.recent-order-right{display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0}.recent-order-left{flex:1 1 auto}.recent-order-item strong{color:#0f172a;font-size:13.5px;font-weight:950;letter-spacing:-.02em;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-order-customer{color:#738195;font-size:11px;font-weight:780;line-height:1.18}.recent-order-right{align-items:flex-end;flex:0 0 auto;min-width:118px}.recent-order-right .status-badge{align-self:flex-end;font-size:9.5px;padding:4px 7px}.recent-order-right small{color:#9aa7b8;font-size:11.5px;font-weight:600;line-height:1.18;white-space:nowrap}.recent-orders-footer{border-top:1px solid rgba(226,232,240,.9);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.recent-orders-footer div{background:#f8fafcc7;border:1px solid rgba(226,232,240,.88);border-radius:15px;display:grid;gap:4px;padding:11px 12px}.recent-orders-footer span{color:#7a8798;font-size:10.5px;font-weight:760}.recent-orders-footer strong{color:#0f172a;font-size:20px;font-weight:930;letter-spacing:-.04em;line-height:1}.recent-activity-card{margin-top:4px}.recent-activity-timeline{display:grid;gap:9px;padding-left:2px}.recent-activity-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr);padding:0;position:relative;text-align:left;width:100%}.recent-activity-item:not(:last-child):before{background:linear-gradient(180deg,color-mix(in srgb,var(--activity-border, #64748b) 34%,#cbd5e1),#dbe3ee);content:"";height:calc(100% + 9px);left:6px;position:absolute;top:15px;width:2px}.recent-activity-dot{background:var(--activity-border, #64748b);border:3px solid var(--activity-badge-bg, #e2e8f0);border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--activity-border, #64748b) 10%,transparent);height:13px;margin-top:12px;position:relative;width:13px;z-index:1}.recent-activity-content{background:linear-gradient(180deg,#ffffffeb,#f8fafcd6);border:1px solid rgba(226,232,240,.92);border-radius:15px;display:grid;gap:7px;min-height:92px;padding:11px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.recent-activity-item:hover .recent-activity-content{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--activity-bg, #f8fafc) 54%,#ffffff));border-color:color-mix(in srgb,var(--activity-border, #64748b) 42%,#cbd5e1);box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.recent-activity-item:focus-visible{outline:0}.recent-activity-item:focus-visible .recent-activity-content{border-color:var(--activity-border, #64748b);box-shadow:0 0 0 4px color-mix(in srgb,var(--activity-border, #64748b) 14%,transparent),0 12px 28px #0f172a14}.recent-activity-heading{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:0}.recent-activity-badge{background:var(--activity-badge-bg, #e2e8f0);border:1px solid color-mix(in srgb,var(--activity-border, #64748b) 28%,#ffffff);border-radius:999px;color:var(--activity-text, #475569);display:inline-flex;flex:0 1 auto;font-size:10.5px;font-weight:950;letter-spacing:.02em;line-height:1;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.recent-activity-order{color:color-mix(in srgb,var(--activity-text, #475569) 74%,#334155);font-weight:900;letter-spacing:-.01em}.recent-activity-metadata{border-top:1px solid rgba(226,232,240,.78);display:grid;gap:16px;grid-template-columns:1.1fr 1.2fr .8fr 1.3fr 1.4fr;padding-top:7px}.recent-activity-metadata>span{display:grid;gap:2px;min-width:0}.recent-activity-metadata em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.recent-activity-metadata strong{color:#334155;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-activity-status-badge{background:var(--activity-status-bg, #e2e8f0);border:1px solid color-mix(in srgb,var(--activity-status-border, #64748b) 24%,#ffffff);border-radius:999px;color:var(--activity-status-text, #475569)!important;display:inline-flex;font-size:10px!important;font-weight:950!important;justify-self:start;letter-spacing:.03em;line-height:1;max-width:100%;padding:4px 7px;text-transform:uppercase}.recent-activity-item p{color:#334155;font-size:12.5px;font-weight:760;line-height:1.35;margin:0}.recent-activity-item small{color:#8a98aa;font-size:11.5px;font-weight:700;line-height:1.2}.compact-empty-state{padding:24px}.dashboard-card{background:linear-gradient(180deg,#fffffff0,#ffffffd1),var(--card-bg, var(--summary-bg, #fff));border:1px solid color-mix(in srgb,var(--card-border, var(--summary-border, #dce6f1)) 34%,#ffffff);border-radius:20px;box-shadow:0 14px 34px #0f172a12;box-sizing:border-box;color:var(--card-text, var(--summary-text, #334e68));display:flex;flex-direction:column;height:138px;justify-content:space-between;max-height:138px;min-height:138px;min-width:0;overflow:hidden;pointer-events:auto;padding:18px 18px 17px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-card[data-clickable=true]{cursor:pointer}.dashboard-global-kpi-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card-bg, var(--summary-bg, #f1f5f9)) 86%,#ffffff),#ffffffd1),var(--card-bg, var(--summary-bg, #f1f5f9));border-color:color-mix(in srgb,var(--card-border, var(--summary-border, #334155)) 46%,#ffffff);box-shadow:0 18px 42px #0f172a18}.dashboard-global-kpi-card:hover,.dashboard-global-kpi-card.active{border-color:color-mix(in srgb,var(--summary-border, #334155) 76%,#ffffff);box-shadow:0 0 0 4px var(--summary-focus-ring, rgba(51, 65, 85, .1)),0 22px 48px #0f172a21}.dashboard-global-kpi-card .dashboard-card-count{color:#0f172a;font-size:34px;font-weight:930}.dashboard-global-kpi-card .dashboard-card-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--card-dot, var(--summary-dot, #334155)) 20%,transparent);height:10px;width:10px}.dashboard-metric-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg, var(--summary-bg, #f8fafc)) 72%,#ffffff),#ffffffe0),var(--card-bg, var(--summary-bg, #fff));border-color:color-mix(in srgb,var(--card-border, var(--summary-border, #94a3b8)) 24%,#ffffff);box-shadow:0 12px 28px #0f172a0e}.dashboard-metric-card:hover,.dashboard-metric-card.active{border-color:color-mix(in srgb,var(--summary-border, #64748b) 52%,#ffffff);box-shadow:0 0 0 3px var(--summary-focus-ring, rgba(100, 116, 139, .08)),0 16px 36px #0f172a17}.dashboard-metric-card .dashboard-card-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-dot, var(--summary-dot, var(--summary-border, #64748b))) 10%,transparent);height:8px;opacity:.82;width:8px}.dashboard-metric-card .dashboard-card-title{color:color-mix(in srgb,var(--card-text, var(--summary-text, #475569)) 62%,#64748b)}.dashboard-card:hover,.dashboard-card.active{border-color:color-mix(in srgb,var(--card-border, var(--summary-border, #64748b)) 68%,#ffffff);box-shadow:0 0 0 4px var(--card-focus-ring, var(--summary-focus-ring, rgba(100, 116, 139, .1))),0 20px 44px #0f172a1f;transform:translateY(-2px)}.dashboard-card.active{border-width:2px;box-shadow:0 0 0 5px var(--card-focus-ring, var(--summary-focus-ring, rgba(100, 116, 139, .14))),0 22px 48px #0f172a29}.dashboard-card-dot{background:var(--card-dot, var(--summary-dot, var(--summary-border, #64748b)));border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--card-dot, var(--summary-dot, var(--summary-border, #64748b))) 16%,transparent);flex:0 0 auto;height:9px;width:9px}.dashboard-global-kpi-card:hover,.dashboard-global-kpi-card.active{border-color:color-mix(in srgb,var(--card-border, var(--summary-border, #334155)) 76%,#ffffff);box-shadow:0 0 0 4px var(--card-focus-ring, var(--summary-focus-ring, rgba(51, 65, 85, .1))),0 22px 48px #0f172a21}.dashboard-metric-card:hover,.dashboard-metric-card.active{border-color:color-mix(in srgb,var(--card-border, var(--summary-border, #64748b)) 52%,#ffffff);box-shadow:0 0 0 3px var(--card-focus-ring, var(--summary-focus-ring, rgba(100, 116, 139, .08))),0 16px 36px #0f172a17}.dashboard-card-title{align-items:flex-start;color:color-mix(in srgb,var(--card-text, var(--summary-text, #52677f)) 76%,#475569);display:flex;font-size:12px;font-weight:850;gap:8px;justify-content:space-between;line-height:1.28;min-height:30px;overflow:hidden}.dashboard-card-title-text{min-width:0;overflow:hidden}.dashboard-card-count{color:var(--card-text, var(--summary-text, #123c69));font-size:32px;font-weight:850;letter-spacing:-.05em;line-height:.95;margin:0}.dashboard-card-description{color:color-mix(in srgb,var(--card-text, var(--summary-text, #607089)) 66%,#64748b);font-size:12px;font-weight:750;line-height:1.25;min-height:30px;overflow:hidden}.settings-card>h3{margin-bottom:0}.settings-card label{max-width:460px}.settings-card label span{font-weight:800}.settings-form-group{display:grid;gap:12px;max-width:500px}.settings-form-group label{max-width:none}.settings-form-group input{width:100%}.form-actions{display:flex;justify-content:flex-end;margin-top:12px}.system-actions{display:flex;justify-content:flex-end;margin-top:20px;width:100%}.settings-save-button{min-width:120px;padding:10px 20px;width:auto}.compact-danger-button{min-width:140px;padding:10px 20px;width:auto}.tracking-page{width:100%}.tracking-container{box-sizing:border-box;display:grid;gap:18px;padding:0 0 24px;width:100%}.tracking-page-header,.tracking-main-card,.tracking-result-card{box-sizing:border-box;width:100%}.tracking-page-header{align-items:center;background:#fff;border:1px solid #dbe7f3;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;display:flex;gap:16px;justify-content:space-between;padding:24px 28px}.tracking-page-header h2{color:#0f172a;font-size:22px;font-weight:700;margin:0}.tracking-back-button{background:#f1f5f9;border-radius:12px;color:#0f172a;font-weight:600;padding:12px 24px;transition:background .15s ease;white-space:nowrap}.tracking-back-button:hover{background:#e2e8f0}.tracking-main-card{background:#fff;border:1px solid #dbe7f3;border-radius:18px;box-shadow:0 8px 24px #0f172a0a;padding:24px;width:100%}.tracking-form{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;width:100%}.tracking-form label,.comment-form{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr) auto;padding:10px}.comment-form select,.comment-form textarea{background:#fff;border:1px solid #dbe4ef;border-radius:10px;color:#1e293b;font-size:13px;padding:9px 12px}.comment-form select{align-self:start;font-weight:700;height:40px}.comment-form textarea{height:40px;min-height:40px;resize:vertical}.comment-form select:focus,.comment-form textarea:focus{border-color:#93c5fd;outline:none}.comment-form .primary-button{align-self:start;border-radius:10px;box-shadow:0 6px 14px #2563eb33;font-size:13px;height:40px;padding:0 16px;white-space:nowrap}@media(max-width:720px){.comment-form{grid-template-columns:1fr}}.tracking-result-header,.comment-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.clarification-panel{display:grid;gap:14px;margin-top:18px}.clarification-card{background:#fff;border:1px solid #dce6f1;border-radius:16px;box-shadow:0 10px 26px #0f172a0f;display:grid;gap:10px;padding:16px}.clarification-card h3{color:#0f2a4a;margin:0}.clarification-card p{color:#334155;line-height:1.6;margin:0;white-space:pre-wrap}.clarification-card textarea{border:1px solid #cbd5e1;border-radius:12px;font:inherit;padding:12px;resize:vertical}.dashboard-chart-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.wide-chart-card{grid-column:1 / -1}.chart-card{min-height:320px}.chart-card h3{align-items:center;display:flex;justify-content:space-between}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid div{background:radial-gradient(circle at top right,rgba(219,234,254,.7),transparent 120px),#fff;border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:inset 0 1px #ffffffe6;display:grid;gap:8px;padding:16px}.kpi-grid span{color:#64748b;font-size:12px;font-weight:850;letter-spacing:.01em}.kpi-grid strong{color:#0f2a4a;font-size:28px;font-weight:850;letter-spacing:-.04em}.comment-timeline{display:grid;gap:12px}.status-timeline{display:grid;gap:14px;padding-left:8px}.status-timeline-item{display:grid;gap:12px;grid-template-columns:18px 1fr;position:relative}.status-timeline-item:not(:last-child):before{background:#dbe7f3;content:"";height:calc(100% + 14px);left:8px;position:absolute;top:18px;width:2px}.status-timeline-dot{background:var(--timeline-bg);border:3px solid var(--timeline-color);border-radius:999px;height:14px;margin-top:8px;width:14px;z-index:1}.status-timeline-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 14px}.status-timeline-status{flex-shrink:0;font-size:13px}.status-timeline-action{color:#94a3b8;flex-shrink:0;font-size:11.5px;font-weight:800;letter-spacing:.04em}.status-timeline-card p{color:#334155;flex:1;font-size:13px;margin:0;min-width:200px;white-space:pre-wrap}.status-timeline-meta{color:#94a3b8;flex-shrink:0;font-size:11.5px;margin-left:auto}.comment-card{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #93c5fd;border-radius:12px;padding:12px 14px}.comment-card small{color:#94a3b8;font-size:11.5px}.comment-card p{color:#1e293b;font-size:13.5px;line-height:1.55;margin:6px 0 0;white-space:pre-wrap}.comment-card--inline{align-items:center;display:flex;gap:12px;padding:9px 14px}.comment-card--inline small{flex-shrink:0}.comment-card--inline p{flex:1;margin:0;min-width:0}.comment-card--inline .comment-type-badge{flex-shrink:0}.comment-card-author{color:#475569;flex-shrink:0;font-size:12px}.comment-thread{display:grid;gap:6px}.comment-card--reply{background:#fbfdff;border-left-color:#cbd5e1;margin-left:26px}.comment-card--customer{border-left-color:#6ee7b7}.comment-card--customer .comment-type-badge{background:#ecfdf5;color:#047857}.comment-reply-button{background:none;border:none;color:#2563eb;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:750;padding:2px 4px}.comment-reply-button:hover{text-decoration:underline}.comment-reply-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-left:26px}.comment-reply-form textarea{background:#fff;border:1px solid #dbe4ef;border-radius:10px;font-size:13px;height:40px;min-height:40px;padding:9px 12px;resize:vertical}.comment-reply-form .primary-button{align-self:start;border-radius:10px;font-size:13px;height:40px;padding:0 16px}.comment-form--simple{grid-template-columns:minmax(0,1fr) auto}.comment-type-badge{background:#e8eef7;border-radius:999px;color:#123c69;font-size:11px;font-weight:800;padding:4px 8px}.order-detail-modal{background:#fff;border-radius:20px;box-shadow:0 24px 70px #0f172a33;max-height:88vh;max-width:980px;overflow:auto;padding:20px;width:min(980px,calc(100vw - 32px))}.order-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.order-detail-grid div{background:#f8fbff;border:1px solid #dce6f1;border-radius:12px;display:grid;gap:4px;padding:12px}.order-detail-grid span{color:#64748b;font-size:12px;font-weight:800}.attachment-download-list{display:grid;gap:10px}.attachment-download-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.attachment-download-item:hover{border-color:#bfdbfe;box-shadow:0 6px 16px #0f172a0f}.attachment-download-item div{display:grid;gap:4px}.attachment-download-item small{color:#607089;font-weight:700}.attachment-download-info{min-width:0}.attached-files-header{display:flex;justify-content:flex-end;margin-bottom:10px}.order-collapse-count{background:#e8eef7;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:11px;font-weight:800;line-height:1;margin-left:8px;min-width:18px;padding:4px 7px;text-align:center}.order-section-changed-badge{background:#fee2e2;border-radius:999px;color:#dc2626;display:inline-block;font-size:11px;font-weight:800;line-height:1;margin-left:6px;padding:4px 9px}.comment-new-badge{background:#dc2626;border-radius:999px;color:#fff;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;padding:3px 7px}.comment-card--new,.revision-card--new,.attachment-download-item--new{background:#fef2f2;border-color:#fecaca}.comment-card--new{border-left-color:#dc2626}.auth-page{align-items:center;background-image:linear-gradient(135deg,#94b2d680,#c4d6eb66,#94b2d680),url(/login-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:28px 16px}.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:20px;box-shadow:0 24px 64px #0b2e5938;max-width:540px;padding:34px 40px;width:100%}.auth-head{margin-bottom:26px;text-align:center}.auth-logo{align-items:center;background:linear-gradient(135deg,#2563eb,#0b2e59);border-radius:16px;box-shadow:0 8px 20px #2563eb4d;color:#fff;display:inline-flex;height:52px;justify-content:center;margin-bottom:14px;width:52px}.auth-title{color:#0b2e59;font-size:22px;font-weight:800;margin:0}.auth-sub{color:#64748b;font-size:13px;margin-top:6px}.auth-section{margin-bottom:22px}.auth-section-title{align-items:center;color:#1d4ed8;display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.auth-section-title:after{background:#e2e8f0;content:"";flex:1;height:1px}.auth-field{margin-bottom:13px}.auth-field:last-child{margin-bottom:0}.auth-label{color:#334155;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.auth-req{color:#dc2626}.auth-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#111827;font-size:14px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;width:100%}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed821;outline:none}.auth-input:disabled,.auth-input[readonly]{background:#f1f5f9;color:#475569}.auth-input--ok{border-color:#16a34a}.auth-input--err{border-color:#dc2626}.auth-row{display:flex;gap:12px}.auth-row>*{flex:1;min-width:0}.auth-pw{position:relative}.auth-pw .auth-input{padding-right:40px}.auth-pw-toggle{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:2px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.auth-rules{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:10px 12px}.auth-rules-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.auth-rules-grid{display:grid;gap:4px 8px;grid-template-columns:1fr 1fr}.auth-rule{align-items:center;display:flex;font-size:12px;gap:5px}.auth-hint{align-items:center;display:flex;font-size:12px;gap:5px;margin-top:5px}.auth-addr-btn{align-items:center;background:#0b2e59;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:11px 14px;transition:background .15s;white-space:nowrap}.auth-addr-btn:hover{background:#123c69}.auth-consent{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px}.auth-consent-all{align-items:center;background:#eef4ff;border:1px solid #dbe4ff;border-radius:9px;color:#0b2e59;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:9px;margin-bottom:6px;padding:11px 12px}.auth-consent-item{align-items:center;display:flex;gap:9px;padding:7px 2px}.auth-consent-item label{color:#374151;cursor:pointer;flex:1;font-size:13px}.auth-consent-view{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:12px;gap:3px;padding:2px;white-space:nowrap}.auth-consent-body{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-family:inherit;font-size:12px;line-height:1.6;margin:0 0 6px 26px;max-height:160px;overflow-y:auto;padding:10px 12px;white-space:pre-wrap}.auth-cb{accent-color:#1d4ed8;cursor:pointer;flex-shrink:0;height:16px;width:16px}.auth-cb--lg{height:18px;width:18px}.auth-tag-req{color:#dc2626;font-weight:700}.auth-tag-opt{color:#64748b;font-weight:700}.auth-submit{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;box-shadow:0 8px 20px #2563eb40;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:4px;padding:13px;transition:transform .15s,box-shadow .15s,opacity .15s;width:100%}.auth-submit:hover:not(:disabled){box-shadow:0 12px 28px #2563eb57;transform:translateY(-1px)}.auth-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;margin:0;padding:9px 12px}.auth-foot{color:#64748b;font-size:13px;margin-top:18px;text-align:center}.auth-foot button{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:700}.auth-foot-link{color:#94a3b8;display:inline-block;font-size:12px;margin-top:12px;text-decoration:underline}.auth-lang{position:fixed;right:20px;top:16px;z-index:100}.auth-lang label{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 4px #00000014;cursor:pointer;display:flex;gap:6px;padding:6px 10px}.auth-lang select{background:none;border:none;color:#374151;cursor:pointer;font-size:13px;outline:none}.order-collapse-body{display:grid;gap:10px}.order-new-activity-badge{background:#dc2626;border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 7px;vertical-align:middle}.order-detail-collapse .table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.order-detail-collapse .table-wrap th{background:#f8fafc;color:#64748b;font-size:11.5px;font-weight:800;letter-spacing:.03em;padding:9px 12px;text-transform:uppercase}.order-detail-collapse .table-wrap td{color:#334155;font-size:12.5px;padding:9px 12px}.order-detail-collapse .table-wrap tr:last-child td{border-bottom:none}.attachment-name-row{align-items:center;display:flex!important;gap:8px;min-width:0}.attachment-name-row strong{font-size:13.5px;overflow-wrap:anywhere}.attachment-category-chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.attachment-category-chip--etc{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.attachment-download-actions{display:flex!important;flex-shrink:0;gap:6px}.attachment-download-actions .secondary-button{background:#fff;border:1px solid #dbe4ef;border-radius:10px;color:#40566f;font-size:12px;font-weight:750;line-height:1.2;padding:7px 12px}.attachment-download-actions .secondary-button:last-child{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.attachment-download-actions .secondary-button:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1f;transform:none}.attached-files-header .secondary-button{background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;font-size:12.5px;font-weight:750;padding:8px 14px}.attached-files-header .secondary-button:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1f;transform:none}.revision-badge{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-block;font-weight:900;padding:4px 10px}.revision-list{display:grid;gap:8px}.revision-card{align-items:center;background:#f8fbff;border:1px solid #dce6f1;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.revision-card>div:first-child{min-width:0}.revision-card p{color:#334155;margin:8px 0 4px}.revision-card--inline{background:#fff;border-color:#e2e8f0;border-radius:12px;flex-wrap:wrap;gap:6px 12px;justify-content:flex-start;padding:9px 14px}.revision-card--inline p{flex:1;font-size:13px;margin:0;min-width:160px}.revision-card--inline small{color:#94a3b8;flex-shrink:0;font-size:11.5px}.revision-card--inline .revision-actions{margin-left:auto}.revision-card--inline .revision-actions button{background:#fff;border:1px solid #dbe4ef;border-radius:10px;color:#40566f;font-size:12px;font-weight:750;padding:6px 12px}.revision-card--inline .revision-actions button:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1f;transform:none}.revision-actions{flex:0 0 auto;justify-content:flex-end;min-width:0}.comment-section{display:grid;gap:12px;margin-top:18px}.settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-toolbar{align-items:center;display:flex;gap:10px}.settings-toolbar input{min-width:260px}.settings-toolbar .orders-search-input{min-width:300px}.orders-filter-toolbar{align-items:end;display:flex;flex-wrap:nowrap;gap:7px;justify-content:flex-end}.orders-filter-field{display:grid;flex:1 1 170px;gap:3px;max-width:none;min-width:150px}.orders-filter-search{flex:0 1 340px;min-width:280px}.orders-filter-toolbar .orders-search-input{min-width:0}.orders-filter-field span{color:#64748b;font-size:11px;font-weight:650;letter-spacing:.045em;line-height:1;text-transform:uppercase}.orders-filter-field input,.orders-filter-field select{background:#fffffff5;border:1px solid #dbe4ef;border-radius:12px;color:#172033;font-size:13px;font-weight:700;height:40px;min-width:0;padding:0 10px;width:100%}.orders-filter-field input::placeholder{color:#94a3b8;font-size:13px;font-weight:650}.orders-filter-actions{align-items:end;display:flex;flex:0 0 auto;gap:7px}.orders-filter-button{border-radius:12px;font-size:13px;font-weight:750;height:40px;padding:0 12px;white-space:nowrap}.orders-filter-button:first-child{background:#f8fafceb;border-color:#dbe4ef;color:#475569}.orders-filter-button:last-child{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-buttons button{background:#eef3f8;border-radius:10px;color:#20334d;flex:0 0 auto;font-size:12px;font-weight:800;line-height:1.2;padding:8px 10px;white-space:nowrap}.actions-column-header,.actions-cell{min-width:430px;width:430px}.actions-cell{padding-bottom:10px;padding-top:10px;vertical-align:middle;white-space:normal}.actions-cell .action-buttons{max-width:430px}.action-buttons .delete-action{background:#fee2e2;color:#b91c1c}.action-buttons .delete-action:hover{background:#fecaca}.orders-datagrid-wrap{border:1px solid rgba(226,232,240,.92);border-radius:18px;box-shadow:0 14px 34px #0f172a0b;overflow:auto}.orders-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.orders-active-filters-label{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.orders-active-filters-empty{color:#94a3b8;font-size:12px;font-weight:750}.orders-active-filter-chip{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;color:#64748b;display:inline-flex;gap:6px;justify-self:start;padding:6px 9px}.orders-active-filter-chip span{font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.orders-active-filter-chip strong{color:#1d4ed8;font-size:13px;font-weight:900}.orders-active-filter-chip i{color:#64748b;font-size:12px;font-style:normal;font-weight:900;line-height:1}.orders-active-filter-chip:hover{background:#eef6ff;border-color:#bfdbfe}.orders-datagrid{background:#fffffff0;table-layout:fixed}.orders-col-order{width:16%}.orders-col-customer{width:14%}.orders-col-project{width:16%}.orders-col-product{width:14%}.orders-col-status{width:12%}.orders-col-timeline{width:18%}.orders-col-actions{width:108px}.orders-datagrid th,.orders-datagrid td{border-bottom:1px solid rgba(226,232,240,.86);height:48px;padding:6px 10px;vertical-align:middle}.orders-datagrid th{background:#f8fafceb;color:#64748b;font-size:10.5px;font-weight:900;letter-spacing:.075em;position:sticky;top:0;z-index:2}.orders-datagrid tbody tr{transition:background .15s ease,box-shadow .15s ease}.orders-datagrid tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #2563eb2e}.orders-datagrid .actions-column-header,.orders-datagrid .actions-cell{min-width:0;padding-left:6px;padding-right:10px;text-align:center;width:auto}.orders-cell-text,.order-no-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-no-link{background:transparent;color:#1e3a8a;font-size:12.5px;font-weight:900;letter-spacing:-.01em;padding:0;text-align:left}.order-no-link:hover{color:#1d4ed8;text-decoration:underline}.orders-cell-text{color:#334155;font-size:12.5px;font-weight:720}.orders-timeline-cell{white-space:normal}.orders-timeline-block{display:grid;gap:3px;min-width:0}.orders-timeline-block span{align-items:baseline;color:#475569;display:flex;font-size:11.5px;gap:6px;line-height:1.14;min-width:0}.orders-timeline-block b{color:#94a3b8;flex:0 0 auto;font-size:10.5px;font-weight:850;text-transform:uppercase}.orders-timeline-block em{color:#334155;flex:1 1 auto;font-style:normal;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-status-cell{min-width:0}.status-badge-button{background:transparent;border-radius:999px;display:inline-flex;padding:0}.status-badge-button:not(:disabled):hover .status-badge{box-shadow:0 0 0 3px #64748b1a}.status-inline-select{font-size:11px;min-height:28px;max-width:100%;padding:4px 7px}.order-row-actions{align-items:center;display:inline-flex;gap:6px;justify-content:center;position:relative}.row-view-button,.row-more-button{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;color:#334155;display:inline-flex;font-size:12px;font-weight:850;height:30px;justify-content:center;padding:0 10px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.row-view-button{color:#1d4ed8}.row-view-button:hover,.row-more-button:hover{background:#fff;border-color:#bfdbfe;box-shadow:0 8px 18px #0f172a14}.row-more-button{font-size:18px;line-height:1;padding:0;width:32px}.row-more-menu-wrap{position:relative}.row-more-menu{background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 18px 45px #0f172a29;display:grid;gap:3px;min-width:168px;padding:7px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.row-more-menu button{background:transparent;border-radius:9px;color:#334155;font-size:12px;font-weight:800;padding:8px 10px;text-align:left;white-space:nowrap}.row-more-menu button:hover{background:#f1f5f9}.row-more-menu .row-more-danger{color:#b91c1c}.row-more-menu .row-more-danger:hover{background:#fee2e2}.row-more-divider{background:#e2e8f0;display:block;height:1px;margin:3px 2px}.status-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.status-select{border-radius:10px;font-size:12px;font-weight:800;padding:7px 9px}.system-runtime-layout{display:grid;gap:16px;width:100%}.system-runtime-section{background:linear-gradient(180deg,#fffffff5,#f8fbffe6);border:1px solid rgba(220,230,241,.95);border-radius:18px;box-shadow:0 12px 30px #0f172a0b;display:grid;gap:14px;padding:18px}.system-runtime-section-header{display:grid;gap:4px}.system-runtime-section-header h4{color:#172033;font-size:16px;font-weight:900;letter-spacing:-.01em;margin:0}.system-runtime-section-header p{color:#607089;font-size:13px;font-weight:750;margin:0}.system-info-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.system-info-item{align-items:center;background:#ffffffc7;border:1px solid rgba(226,232,240,.9);border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(128px,.45fr) minmax(0,1fr);min-height:54px;padding:10px 12px}.system-info-item>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.system-info-item strong{align-items:center;color:#172033;display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:850;gap:8px;justify-content:flex-end;min-width:0;overflow-wrap:anywhere;text-align:right}.system-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;padding:6px 9px}.system-status-badge.available{background:#dcfce7;border:1px solid #86efac;color:#166534}.system-status-badge.unavailable{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.system-status-badge.active{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.system-copy-button{background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;color:#475569;font-size:11px;font-weight:850;padding:5px 8px}.system-copy-button:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.system-danger-zone{background:linear-gradient(180deg,#fff7f7eb,#ffffffe0);border-color:#fecaca}.system-danger-zone .danger-button{justify-self:start}.review-table-card,.review-group-card{background:#ffffffd6;border:1px solid rgba(226,232,240,.94);border-radius:20px;box-shadow:0 14px 34px #0f172a0d;overflow:hidden}.review-sections{display:grid;gap:16px}.review-table-title,.review-group-title{align-items:center;background:#f8fafcdb;border-bottom:1px solid rgba(226,232,240,.9);display:flex;justify-content:space-between;padding:14px 18px}.review-table-title h3,.review-group-title h3{color:#0f172a;font-weight:850;letter-spacing:-.02em;margin-bottom:0}.review-table-title p,.review-group-title p{color:#607089;font-size:12px;font-weight:800;margin-bottom:0}.review-group-card{display:grid;gap:12px;padding-bottom:12px}.review-group-card .review-table-card{border-left:0;border-radius:0;border-right:0}.engineering-review-card{background:#f8fbff;border:1px solid #cfe0f3;border-radius:16px;display:grid;gap:12px;margin:0 12px;padding:14px}.engineering-review-card-title{align-items:center;display:flex;gap:8px}.engineering-review-card-title h4{color:#0f172a;font-size:15px;font-weight:850;margin:0}.engineering-review-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-review-summary-section{background:#fff;border:1px solid #dbe6f2;border-radius:14px;padding:12px}.engineering-review-summary-section>strong{color:#123c69;display:block;font-size:13px;margin-bottom:10px}.engineering-review-summary-section dl{display:grid;gap:8px;margin:0}.engineering-review-summary-section dl div{display:grid;gap:4px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.engineering-review-summary-section dt{color:#64748b;font-size:12px;font-weight:800}.engineering-review-summary-section dd{color:#172033;font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.review-table{table-layout:fixed;width:100%}.review-table .col-field{width:45%}.review-table .col-required{width:15%}.review-table .col-value{width:40%}.review-table th,.review-table td{padding:12px 16px;vertical-align:middle}.review-table .field-cell{text-align:left}.review-table .required-cell{text-align:center}.review-table .value-cell{overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.required-chip{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;padding:3px 8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #e6edf5;padding:14px 12px;text-align:left;white-space:nowrap}th{color:#52677f;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sortable-header{background:transparent;border-radius:8px;color:inherit;cursor:pointer;font-size:inherit;font-weight:900;letter-spacing:inherit;padding:4px 6px;text-align:left;text-transform:inherit;white-space:nowrap}.sortable-header:hover{background:#dbeafe8c;color:#1f6feb}.sortable-header.active{background:#dbeafe;color:#1d4ed8}.timeline-header-sort{display:grid;gap:5px}.timeline-header-sort>span{color:#64748b}.timeline-sort-options{align-items:center;display:flex;gap:5px}.timeline-sort-options button{background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;color:#64748b;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.02em;padding:4px 7px;text-transform:none;white-space:nowrap}.timeline-sort-options button:hover{background:#fff;border-color:#bfdbfe;color:#1d4ed8}.timeline-sort-options button.active{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.status-badge{background:var(--status-badge-bg, #e8eef7);border:1px solid color-mix(in srgb,var(--status-border, #64748b) 24%,#ffffff);border-radius:999px;color:var(--status-text, #123c69);display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;padding:5px 8px;text-transform:uppercase}.link-button{background:transparent;color:#1f6feb;font-weight:800;padding:0}.empty-state{background:#f8fbff;border:1px dashed #cbd8e6;border-radius:16px;color:#607089;padding:36px;text-align:center}@media(max-width:1280px){.dashboard-summary-row-workflow,.dashboard-summary-row-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.topbar,.wizard-layout,.panel-header,.form-card-header{display:block}.view-tabs{margin-top:18px;width:fit-content}.topbar-logo-link{margin-top:16px}.topbar-logo-link img{height:65px;max-width:210px}.header-actions{justify-content:flex-start;margin-top:16px}.step-nav{margin-bottom:18px;max-height:none;position:static}.form-grid,.nested-form-grid,.reference-profile-grid,.checkbox-group,.size-input-group{grid-template-columns:1fr}.wizard-actions,.wizard-actions-left,.wizard-actions-right{align-items:stretch;flex-direction:column}.tracking-form,.dashboard-chart-grid,.dashboard-insight-grid,.order-detail-grid,.comment-form,.kpi-grid{grid-template-columns:1fr}.dashboard-summary-row-workflow,.dashboard-summary-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-section-header,.admin-page-section-actions,.dashboard-header-row,.dashboard-filter,.page-header-toolbar{align-items:stretch;flex-direction:column}.admin-page-section-actions,.dashboard-filter{width:100%}.page-header-toolbar input{min-width:0;width:100%}.page-header-toolbar select,.page-header-toolbar button{width:100%}.orders-filter-toolbar{align-items:end;flex-direction:row;flex-wrap:wrap;justify-content:stretch}.orders-filter-field,.orders-filter-search{flex:1 1 calc(50% - 8px)}.orders-filter-actions{flex:1 1 100%}.orders-filter-actions .orders-filter-button{flex:1 1 0;width:auto}.orders-datagrid{min-width:980px}.orders-datagrid th,.orders-datagrid td{padding:7px 8px}.system-info-grid,.system-info-item{grid-template-columns:1fr}.system-info-item strong{justify-content:flex-start;text-align:left}.system-danger-zone .danger-button{justify-self:stretch}.dashboard-last-updated{white-space:normal}.tracking-page-header{align-items:flex-start;flex-direction:column}.span-2{grid-column:span 1}}@media(max-width:768px){.recent-activity-metadata{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wafer-technology-engineering-block,.wafer-technology-card-grid,.die-information-primary-grid,.die-information-secondary-grid{grid-template-columns:1fr}.die-information-secondary-grid>.die-information-subsection,.die-information-secondary-grid .die-parameter-matrix-table{height:auto}.die-information-secondary-grid .die-parameter-matrix-body{height:auto}.die-information-secondary-grid .die-parameter-matrix-body.two-rows,.die-information-secondary-grid .die-parameter-matrix-body.three-rows{grid-template-rows:none}.die-application-inline-checklist,.die-application-matrix-body{grid-template-columns:repeat(2,minmax(0,1fr))}.die-geometry-engineering-block .die-geometry-matrix{grid-template-columns:1fr}.die-geometry-engineering-block .die-geometry-cell-street{grid-column:auto}.die-application-engineering-block .die-application-checklist{gap:8px 10px}}@media(max-width:640px){.thickness-matrix-header{display:none}.thickness-matrix-row{align-items:stretch;gap:6px;grid-template-columns:1fr;padding:10px}.compact-inline-radio-group{flex-wrap:wrap}.thickness-matrix-row>*{padding:0}.thickness-matrix-unit{text-align:left}.fab-checklist-options{align-items:stretch;display:grid;grid-template-columns:1fr}.fab-checklist-option .fab-other-input{flex:1;width:100%}.die-geometry-engineering-block label.die-geometry-cell{align-items:stretch;grid-template-columns:1fr}.die-application-engineering-block .die-application-other-option{flex-wrap:wrap}.die-application-engineering-block .die-application-other-input{width:100%}.die-geometry-matrix-header,.die-parameter-matrix-header{display:none}.die-geometry-matrix-row{align-items:stretch;gap:6px;grid-template-columns:1fr;padding:10px}.die-geometry-matrix-row>*{padding:0}.die-parameter-matrix-row{align-items:stretch;gap:6px;grid-template-columns:1fr;padding:10px}.die-parameter-matrix-row>*{padding:0}.die-geometry-matrix-unit{text-align:left}.compact-engineering-row{align-items:stretch;gap:6px;grid-template-columns:1fr}.die-parameter-matrix-unit{text-align:left}.die-information-engineering-block .die-application-inline-checklist,.die-information-engineering-block .die-information-inline-selector{align-items:stretch;display:grid;grid-template-columns:1fr}.die-application-matrix-body{grid-template-columns:1fr}.die-information-engineering-block label.die-application-option,.die-information-engineering-block label.die-information-inline-option{width:100%}.die-information-engineering-block .die-application-other-option{flex-wrap:wrap}.die-information-engineering-block .die-application-other-input{flex:1;width:100%}.wafer-material-checklist,.wafer-process-row{align-items:center;display:flex;flex-wrap:wrap}.wafer-material-other-input,.wafer-process-au-input input{flex:1;width:100%}.engineering-detail-matrix,.engineering-section-header-row{align-items:stretch;grid-template-columns:1fr}.engineering-selector-cell{justify-content:flex-start}.engineering-detail-value{align-items:stretch;display:grid;grid-template-columns:1fr auto}.engineering-detail-value input{width:100%}.lowk-option-row{align-items:stretch;display:flex}.lowk-option-chip{justify-content:center}.lowk-other-control{flex-wrap:wrap}.lowk-other-input{width:84px}.engineering-toggle-row{align-items:stretch;display:grid;grid-template-columns:1fr}.compact-checkbox-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-engineering-checkbox{width:100%}.dashboard-summary-row-workflow,.dashboard-summary-row-metrics{grid-template-columns:1fr}.orders-filter-toolbar,.orders-filter-actions{align-items:stretch;flex-direction:column}.orders-filter-field,.orders-filter-search{flex-basis:auto;width:100%}.orders-filter-actions .orders-filter-button{width:100%}.recent-activity-metadata{grid-template-columns:1fr}.orders-datagrid-wrap{border-radius:14px}.orders-datagrid{min-width:900px}.orders-col-actions{width:98px}.row-view-button{max-width:48px;overflow:hidden;text-overflow:ellipsis}.header-actions{gap:12px}.language-select-label select{max-width:96px}.tracking-action{padding:0 12px}}.application-temp-compact-stack{display:flex;flex-direction:column;gap:6px;margin-top:8px}.application-temp-compact-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.application-temp-compact-row .engineering-detail-label{min-width:132px}.application-reliability-welding-msl-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-reliability-welding-msl-grid>.technical-subsection{align-content:start;height:100%;min-width:0}.application-reliability-welding-msl-grid .compact-inline-radio-group{flex-wrap:wrap;gap:4px 8px}@media(max-width:1100px){.application-reliability-welding-msl-grid{grid-template-columns:1fr}}.engineering-specification-step{gap:8px;padding-bottom:32px}.engineering-specification-step [data-subsection-id]{scroll-margin-bottom:160px}.engineering-specification-step>.technical-subsection{gap:8px;padding:10px 12px}.engineering-specification-step .conditional-panel,.engineering-specification-step .engineering-spec-child{gap:8px;margin-top:0;padding:8px 10px}.engineering-specification-step .engineering-info-note{margin:0;padding:7px 9px}.engineering-specification-step .optional-attachment-panel{background:transparent;border:0;border-radius:0;gap:4px;margin-top:4px;padding:0}.engineering-specification-step .engineering-spec-attachment-label,.engineering-specification-step .semantic-field-label{margin:0 0 3px}.engineering-specification-step .engineering-spec-attachment-helper,.engineering-specification-step .field-helper-text{font-size:11px;line-height:1.35;margin:0}.engineering-specification-step .file-meta-box{background:#f8fafc;border-radius:10px;gap:8px;padding:8px 10px}.engineering-specification-step .file-meta-dropzone{border-radius:8px;gap:6px;min-height:44px;padding:8px 10px}.engineering-specification-step .file-meta-dropzone .file-drop-hint{font-size:11px;line-height:1.35}.engineering-specification-step .file-meta-dropzone input[type=file]{min-height:30px;padding:4px 0}.engineering-specification-step .file-meta-uploaded-card{border-radius:8px;gap:4px;min-height:0;padding:6px 8px}.engineering-specification-step .file-meta-uploaded-card:not(:has(.file-meta-uploaded-row)){gap:2px;padding:4px 8px}.engineering-specification-step .file-meta-section-label,.engineering-specification-step .file-meta-uploaded-card>strong{font-size:11px}.engineering-specification-step .attachment-description-note{font-size:11px;line-height:1.35;margin:0}.engineering-specification-step .file-meta-uploaded-row{align-items:flex-start;border-radius:8px;gap:6px;padding:6px 8px}.engineering-specification-step .file-meta-uploaded-info strong{font-size:12px}.engineering-specification-step .file-meta-uploaded-info span{font-size:10px}.engineering-specification-step .file-meta-metadata-only-note{font-size:10px;line-height:1.3}.engineering-specification-step .file-meta-uploaded-actions{flex-wrap:wrap;gap:4px}.engineering-specification-step .file-meta-uploaded-actions button{font-size:11px;min-height:24px;padding:4px 8px}.engineering-specification-step .attachment-note-field{gap:4px}.engineering-specification-step .attachment-note-field>span{font-size:11px}.engineering-specification-step .attachment-note-field input{min-height:30px;padding:6px 10px}.engineering-specification-step .engineering-spec-textarea{line-height:1.35;margin:0;min-height:40px;padding:7px 10px;width:100%}.engineering-specification-step .compact-inline-radio-group{flex-wrap:wrap;gap:4px 8px}.engineering-specification-step .nested-form-grid{gap:8px 10px}.engineering-specification-step .engineering-required-attachment-panel{background:#fef2f259;border-color:#dc26262e}.engineering-specification-step .engineering-spec-follow-up{display:grid;gap:6px;margin-top:2px}.engineering-specification-step .engineering-spec-follow-up-label{margin-bottom:0}.engineering-specification-step .engineering-spec-upload-pair-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-specification-step .engineering-spec-inline-field-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.engineering-specification-step .engineering-spec-inline-field-row .semantic-field-label{margin:0}.file-meta-box--compact{background:transparent;border:0;gap:6px;padding:0}.file-meta-compact-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.file-meta-compact-upload-button{background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:800;min-height:28px;padding:4px 10px}.file-meta-compact-upload-button:hover{background:#dbeafe}.file-meta-compact-summary{color:#64748b;flex:1 1 auto;font-size:11px;font-weight:750;line-height:1.35;min-width:0}.file-meta-compact-toggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:11px;font-weight:800;min-height:28px;padding:4px 10px}.file-meta-compact-toggle:hover{background:#eef2f7}.file-meta-compact-input{display:none}.file-meta-compact-list{display:grid;gap:4px}.file-meta-compact-file-row{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:6px 8px}.file-meta-compact-file-info{display:grid;flex:1 1 160px;gap:2px;min-width:0}.file-meta-compact-file-info strong{color:#172033;font-size:12px;font-weight:900;overflow-wrap:anywhere}.file-meta-compact-file-info span{color:#64748b;font-size:10px;font-weight:800}.file-meta-compact-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px}.file-meta-compact-actions button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:11px;font-weight:850;min-height:24px;padding:4px 8px}.file-meta-compact-actions .file-meta-remove-button{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.file-meta-compact-actions .file-meta-reupload-button{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.file-meta-compact-actions button:disabled{cursor:not-allowed;opacity:.45}.engineering-specification-step .file-meta-box--compact{background:transparent;border:0;gap:4px;padding:0}.engineering-specification-step .file-meta-compact-row{gap:4px 6px}.engineering-specification-step .file-meta-compact-upload-button,.engineering-specification-step .file-meta-compact-toggle{min-height:26px;padding:3px 8px}@media(max-width:980px){.engineering-specification-step{padding-bottom:320px}.engineering-specification-step [data-subsection-id]{scroll-margin-bottom:320px}.engineering-specification-step .file-meta-uploaded-row{flex-direction:column}.engineering-specification-step .file-meta-uploaded-actions{justify-content:flex-start;width:100%}.engineering-specification-step .engineering-spec-upload-pair-grid,.engineering-specification-step .engineering-spec-inline-field-row{grid-template-columns:1fr}.file-meta-compact-file-row{flex-direction:column}.file-meta-compact-actions{justify-content:flex-start;width:100%}}
