body.engineer-mode-open{overflow:hidden}.engineer-mode-open .modal{z-index:1300}.engineer-mode-open .toast{z-index:1400}.engineer-mode{position:fixed;inset:0;z-index:1100;background:#f2f5f9;color:#142033;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.engineer-mode[hidden]{display:none!important}.em-top{position:sticky;top:0;z-index:15;height:68px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;box-sizing:content-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#091224;border-bottom:1px solid #1d2a42;color:#fff}.em-top button{border:0;background:transparent;color:#dce7f5;min-height:48px;border-radius:12px;font-weight:800}.em-top .em-back{text-align:left;padding:0 8px;font-size:15px}.em-top nav{display:flex;justify-content:flex-end;gap:2px}.em-top nav button{display:grid;place-items:center;min-width:54px;font-size:17px}.em-top nav span{font-size:9px;color:#93a5bd;margin-top:-8px}.em-brand{text-align:center;display:grid;line-height:1.05}.em-brand b{font-size:17px;letter-spacing:-.4px}.em-brand small{font-size:8px;letter-spacing:.16em;color:#7daee9;margin-top:3px}.em-body{width:min(900px,100%);margin:auto;padding:16px 14px 125px}.em-hero{position:relative;overflow:hidden;padding:22px;border-radius:22px;color:#fff;background:radial-gradient(circle at 96% 5%,color-mix(in srgb,var(--em-colour) 50%,transparent),transparent 32%),linear-gradient(150deg,#0a1427,#10294a);box-shadow:0 18px 46px rgba(10,20,39,.18)}.em-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--em-colour)}.em-hero-top{display:flex;justify-content:space-between;gap:14px}.em-hero-top>div>span,.em-title>span,.em-finish-hero>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#7db8fa}.em-hero h1{font-size:29px;line-height:1.05;letter-spacing:-1px;margin:5px 0}.em-hero p{margin:0;color:#c4d2e4;font-size:13px;line-height:1.4}.em-status{align-self:flex-start;white-space:nowrap;padding:7px 10px;border-radius:8px;background:#ffffff10;border:1px solid #ffffff18;font-size:9px;font-weight:900;letter-spacing:.06em;pointer-events:none;user-select:none;cursor:default}.em-status.return{background:#fff1cf;color:#754b00;border-color:#ffd887}.em-hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #ffffff18;color:#b7c7dc;font-size:11px;font-weight:750}.em-return-alert{display:grid;gap:3px;margin-top:14px;padding:13px;border-radius:13px;background:#fff1cf;color:#6e4800}.em-return-alert b{font-size:13px}.em-return-alert span,.em-return-alert small{font-size:11px}.em-card{margin-top:12px;padding:18px;background:#fff;border:1px solid #e0e7ef;border-radius:19px;box-shadow:0 7px 24px rgba(15,23,42,.045)}.em-active-hub{border-color:#b9d6ca;background:linear-gradient(150deg,#f7fffb,#eefaf5);box-shadow:0 12px 30px rgba(18,63,51,.10)}.em-active-hub .em-title>span{color:#14704f}.em-active-hub .em-title p{margin:5px 0 0;color:#526c63;font-size:12px;line-height:1.4}.em-active-hub .em-actions button{background:#fff;border-color:#cfe2da}.em-active-hub .em-actions .em-finish-next{background:#2b205a;color:#fff;border-color:#58458d}.em-active-hub .em-actions .em-finish-next i{background:#ffffff18;color:#fff}.em-active-hub .em-actions .em-finish-next small{color:#d6cef4}.em-active-pulse{animation:emActivePulse .55s ease-out}@keyframes emActivePulse{0%{transform:scale(.985);box-shadow:0 0 0 5px rgba(20,112,79,.16)}100%{transform:scale(1);box-shadow:0 12px 30px rgba(18,63,51,.10)}}.em-title{margin-bottom:13px}.em-title>span{color:#64748b}.em-title h2{font-size:19px;letter-spacing:-.5px;margin:3px 0 0}.em-brief-row{padding:12px 0;border-top:1px solid #edf1f5;display:grid;grid-template-columns:82px 1fr;gap:12px}.em-brief-row:first-of-type{border-top:0}.em-brief-row b{font-size:11px;color:#69778a}.em-brief-row p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.em-brief-row.private b{color:#7257f5}.em-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.em-actions button{min-height:112px;padding:13px 11px;border:1px solid #e1e7ee;border-radius:15px;background:#fbfcfe;color:#1a2738;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.em-actions button:active{transform:scale(.98);background:#f2f6fb}.em-actions i{width:35px;height:35px;border-radius:11px;background:#eaf3ff;color:#176ac2;display:grid;place-items:center;font-style:normal;font-size:18px;margin-bottom:auto}.em-actions b{font-size:12px;margin-top:12px}.em-actions small{font-size:9.5px;color:#7b8797;margin-top:2px;line-height:1.25}.em-actions .warning i{background:#fff5e6;color:#a15a00}.em-actions .return i{background:#f0ebff;color:#7257f5}.em-appliances{display:grid;gap:8px}.em-appliances article{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid #dfe7ef;border-radius:14px;background:#fbfdff}.em-appliances article span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#176ac2;text-transform:uppercase}.em-appliances h3{font-size:15px;margin:4px 0}.em-appliances p,.em-appliances small{display:block;margin:0;color:#677589;font-size:10.5px;line-height:1.4}.em-appliances small{margin-top:6px;color:#3f5065}.em-appliances button,.em-wide-action{align-self:flex-start;border:1px solid #cbd9e8;background:#fff;border-radius:11px;padding:9px 11px;color:#1d639e;font-weight:850;font-size:10px}.em-parts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.em-parts>div{padding:13px;border:1px solid #e1e7ee;border-radius:13px;background:#f8fafc}.em-parts span{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#7a8696}.em-parts p{font-size:12px;font-weight:750;white-space:pre-wrap;margin:5px 0 0}.em-part-list{margin:7px 0 0;padding:0;list-style:none;display:grid;gap:5px}.em-part-list li{font-size:12px;font-weight:750;padding:6px 8px;border-radius:9px;background:#fff;border:1px solid #e2e8f0}.em-parts .needs{background:#fff7e8;border-color:#efd9ac}.em-part-editor{display:grid;gap:9px}.em-part-editor+.em-part-editor{margin-top:7px;padding-top:14px;border-top:1px solid #e5eaf0}.em-part-editor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.em-part-editor-head b,.em-part-editor-head small{display:block}.em-part-editor-head small{margin-top:3px;color:#728095;font-size:10px}.em-part-editor-list{display:grid;gap:7px}.em-part-editor-row{display:grid;grid-template-columns:1fr 42px;gap:7px;align-items:center}.em-part-editor-row input{margin:0!important}.em-part-editor-row button{height:44px;border:1px solid #d8e0ea;border-radius:11px;background:#fff;color:#66758a;font-size:20px}.em-part-editor-head .secondary{white-space:nowrap}.em-timeline{display:grid}.em-timeline>div{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:10px 0;border-top:1px solid #edf1f5}.em-timeline>div:first-child{border-top:0}.em-timeline i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#f0f4f8;color:#526174;font-style:normal}.em-timeline b{font-size:12px}.em-timeline p{margin:3px 0;color:#5f6d80;font-size:11px}.em-timeline small{color:#929cab;font-size:9px}.em-empty{color:#7a8696;font-size:12px}.em-footer{position:fixed;z-index:16;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#f2f5f9;border-top:1px solid #dbe3ec}.em-footer button{display:block;width:min(872px,100%);margin:auto;min-height:58px;border:0;border-radius:16px;font-size:16px;font-weight:900}.em-start,.em-finish{background:linear-gradient(135deg,#7657f5,#5f46df);color:#fff;box-shadow:0 10px 28px rgba(114,87,245,.25)}.em-done{background:#153d32;color:#fff}.em-loading{min-height:70vh;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:#526174}.em-loading b{font-size:20px;color:#142033}.em-loading button{margin-top:12px;border:0;border-radius:12px;padding:12px 16px}.engineer-mode-launch{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:10px 0 2px;padding:15px 17px;border:0;border-radius:16px;background:linear-gradient(135deg,#0c1930,#13355f);color:#fff;text-align:left;box-shadow:0 9px 25px rgba(15,38,70,.16)}.engineer-mode-launch span{display:grid}.engineer-mode-launch b{font-size:14px}.engineer-mode-launch small{color:#abc0da;font-size:10px;margin-top:3px}.engineer-mode-launch strong{font-size:22px}.em-return-row{box-shadow:inset 5px 0 #d89a2b!important}.em-finish-sheet{display:grid;gap:14px}.em-finish-hero{padding:19px;border-radius:18px;background:#0d1c34;color:#fff}.em-finish-hero h2{font-size:24px;margin:5px 0}.em-finish-hero p{margin:0;color:#afc0d5}.em-finish-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.em-finish-checks>div{padding:12px;border:1px solid #e1e7ee;border-radius:13px}.em-finish-checks b,.em-finish-checks small{display:block}.em-finish-checks small{color:#7b8797;margin-top:4px}.em-finish-choices{display:grid;gap:8px}.em-finish-choices button{padding:15px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;text-align:left}.em-finish-choices button b,.em-finish-choices button small{display:block}.em-finish-choices button small{margin-top:3px;color:#748095}.em-finish-choices .complete{background:#2b205a;color:#fff;border-color:#58458d}.em-finish-choices .complete small{color:#d6cef4}.em-cancel-finish{width:100%}.engineer-mode .em-actions button,.engineer-mode .em-actions .em-paperwork,.engineer-mode .em-actions .em-invoice{background:#151b31!important;border-color:#303957!important;color:#f4f6ff!important}.engineer-mode .em-actions button b,.engineer-mode .em-actions button i{color:#f4f6ff!important;background:#252d49}.engineer-mode .em-actions button small{color:#b7bfd2!important}.engineer-mode .em-actions .warning i{background:#3a2a12;color:#ffd278}.engineer-mode .em-actions .return i{background:#2a2150;color:#cdbafa}.em-field-sheet{display:grid;gap:14px}.em-field-intro{padding:15px 16px;border-radius:15px;background:#0d1c34;color:#fff}.em-field-intro span{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;color:#7db8fa}.em-field-intro p{margin:5px 0 0;color:#c3d0e1;font-size:12px;line-height:1.45}.em-field-sheet label{display:grid;gap:7px;font-weight:800;color:#25344a}.em-field-sheet textarea,.em-field-sheet input{width:100%;box-sizing:border-box;min-height:54px;padding:14px 15px;border:1px solid #cbd7e5;border-radius:14px;background:#fff;color:#172338;font:600 16px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.em-field-sheet textarea{min-height:118px;resize:vertical}.em-field-sheet small{font-size:11px;line-height:1.4;color:#728095;font-weight:600}@media (hover: none), (pointer: coarse){.action-grid button:hover,.customer-hub-actions button:hover,.workspace-link:hover,.workspace-history-row:hover{filter:none;transform:none}}@media(max-width:700px){.em-top{height:58px;grid-template-columns:1fr auto 1fr}.em-top nav button{min-width:46px}.em-top .em-back span{display:none}.em-body{padding:12px 10px 122px}.em-hero{padding:18px;border-radius:18px}.em-hero h1{font-size:25px}.em-card{padding:15px;border-radius:16px}.em-actions{grid-template-columns:1fr 1fr}.em-actions button{min-height:102px}.em-parts{grid-template-columns:1fr}.em-appliances article{align-items:flex-start}.em-finish-checks{grid-template-columns:1fr}}