:root{color:#16202a;background:#f5f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-bg: #f3f9fb;--color-surface: #ffffff;--color-surface-soft: #f6fbfd;--color-surface-muted: #eaf5f7;--color-border: #d5e7eb;--color-border-strong: #b8d4db;--color-text: #14242c;--color-muted: #5f737b;--color-primary: #0f7fab;--color-primary-hover: #0b6b91;--color-success: #14835f;--color-warning: #b7791f;--color-info: #0f7fab;--color-danger: #c83737;--color-disabled: #6d7780;--color-mint: #20a982;--color-cyan: #19b6cc;--color-primary-strong: #0b5f91;--radius-sm: 6px;--radius-md: 8px;--radius: 8px;--shadow-panel: 0 8px 24px rgba(20, 38, 52, .08);--shadow-card: 0 14px 34px rgba(15, 83, 117, .1);--shadow-lg: 0 24px 60px rgba(15, 55, 80, .18)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#dbf5f7a6,#f3f9fbf2 240px),var(--color-bg)}button,input,select,textarea{font:inherit}button{min-height:36px;border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;font-weight:700;padding:0 14px}button:hover:not(:disabled){background:var(--color-primary-hover)}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{width:100%;min-height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:7px 9px}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:3px solid rgba(23,105,170,.14)}textarea{min-height:86px;resize:vertical}table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid #e7edf2;padding:9px 12px;text-align:left;vertical-align:middle;white-space:nowrap}td{color:#24313d}th{position:sticky;top:0;background:#f8fafb;color:var(--color-muted);font-size:12px;font-weight:800;z-index:1}tr:hover td{background:#f9fbfc}.loginPage{display:grid;min-height:100vh;place-items:center;background:linear-gradient(180deg,#dcf5f7eb,#f3f9fbf5),var(--color-bg);padding:24px}.loginPanel{display:grid;width:min(400px,100%);gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:28px}.loginBrand{display:grid;gap:4px}.loginBrand span{color:var(--color-primary);font-size:12px;font-weight:800}.loginContact,.companyContactPanel{display:grid;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);font-size:12px;font-weight:700;padding:10px}.loginContact a,.companyContactPanel a{color:var(--color-primary-strong);font-weight:900;overflow-wrap:anywhere;text-decoration:none}.loginContact a:hover,.companyContactPanel a:hover{text-decoration:underline}.loginPanel h1,.pageHeader h2,.sectionHeader h3{margin:0}.loginPanel h1{font-size:26px}.loginPanel p,.pageHeader p{margin:5px 0 0;color:var(--color-muted)}.adminShell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:var(--color-bg)}.sidebar{display:flex;flex-direction:column;gap:18px;border-right:1px solid #162434;background:#123240;color:#fff;padding:22px 14px}.brandBlock{display:grid;gap:4px;padding:0 4px 2px}.brandBlock h1{margin:0;overflow-wrap:anywhere;font-size:19px;line-height:1.15}.brandBlock span{color:#bde7e1;font-size:12px;font-weight:800}.navList{display:grid;gap:4px}.navList a{border-radius:var(--radius-sm);color:#d9ebef;font-weight:700;padding:10px 11px;text-decoration:none}.navList a.active{background:#fff;color:#0f4052}.navList a:hover:not(.active){background:#1d4858;color:#fff}.ghostButton{margin-top:auto;border:1px solid #4f7480;background:transparent}.companyContactPanel{border-color:#b2e2e642;background:#0d3a4ec7;color:#d9edf2}.companyContactPanel strong{color:#fff}.companyContactPanel a{color:#bdeee7}.ghostButton:hover:not(:disabled){background:#1d4858}.languageSwitcher{display:grid;gap:6px;color:#d8e4ed;font-size:12px;font-weight:800}.loginPanel .languageSwitcher{color:var(--color-muted)}.languageSwitcher select{min-height:34px}.accountPanel{display:grid;gap:5px;border:1px solid #315f69;border-radius:var(--radius-md);background:#173d4c;padding:10px}.accountPanel span,.accountPanel small{color:#b7c8d7;font-size:12px}.accountPanel strong{color:#fff;font-size:14px}.accountPanel a{color:#fff;font-size:12px;font-weight:800}.contentPane{min-width:0;padding:24px}.pageStack{display:grid;gap:16px}.opsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pageHeader,.sectionHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.pageHeader{min-height:52px}.pageHeader h2{font-size:22px;line-height:1.15}.pageHeader select,.filterGroup select{min-width:190px}.filterGroup,.toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.searchInput{min-width:260px}.metricGrid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.metricTile,.tableSection,.dataForm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 1px #14263408}.metricTile{display:grid;gap:6px;border-left:4px solid var(--color-warning);padding:14px}.metric-success{border-left-color:var(--color-success)}.metric-info,.metric-muted{border-left-color:var(--color-info)}.metric-muted{border-left-color:var(--color-mint)}.metric-danger{border-left-color:var(--color-danger)}.metricTile span{color:var(--color-muted);font-size:12px;font-weight:800}.metricTile strong{color:var(--color-text);font-size:28px;line-height:1}.tableSection{overflow-x:auto}.sectionHeader{padding:14px 16px 0}.compactTable table{min-width:520px}.dataForm,.formGrid{display:grid;gap:10px;padding:14px}.dataForm label{display:grid;gap:5px;color:#425161;font-size:12px;font-weight:800;min-width:0}.workOrderDetail label{display:grid;gap:5px;color:#3f5a6a;font-size:12px;font-weight:800;min-width:0}.fourColumns{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.sixColumns{grid-template-columns:repeat(6,minmax(110px,1fr)) auto}.threeColumns{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.assetForm{grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto}.serviceForm{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.passwordForm,.internalUserForm{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.dataForm button{align-self:end}.inlineToggle{align-self:end;min-height:36px}.secondaryButton{background:#607080}.secondaryButton:hover:not(:disabled){background:#4f5f6e}.tableButton{min-height:30px;padding:0 10px}.toggleField{display:inline-flex;align-items:center;gap:8px;color:#425161;font-weight:800}.toggleField input{min-height:auto;width:auto}.errorText{margin:0;border:1px solid #efb4b4;border-radius:var(--radius-sm);background:#fff1f1;color:#9d2222;padding:10px 12px}.successText{margin:0;border:1px solid #b8dfc4;border-radius:var(--radius-sm);background:#eef9f1;color:var(--color-success);padding:10px 12px}.hintText{margin:0;border:1px solid #c9e7e2;border-radius:var(--radius-sm);background:#effbf8;color:#1d6654;padding:9px 12px}.formIntro{display:grid;gap:3px;color:var(--color-text)}.formIntro strong{font-size:14px}.formIntro span,.formIntro p{margin:0;color:var(--color-muted);font-size:12px}.completionForm{grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(120px,1fr)) auto auto;border-color:#abdcd4;background:#f8fffd}.splitGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.workOrderWorkspace{gap:14px}.workOrderHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.workOrderHeaderActions{display:flex;flex-wrap:wrap;gap:8px}.workOrderSummary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.workOrderSummary button{display:grid;min-height:76px;justify-items:start;border:1px solid #cfe7ed;background:linear-gradient(180deg,#fff,#f4fbfd);color:var(--color-text);padding:12px}.workOrderSummary button:hover{border-color:#8bd6cb;background:#f0fffc}.workOrderSummary span{color:var(--color-muted);font-size:12px;font-weight:800}.workOrderSummary strong{color:#0b5f91;font-size:26px;line-height:1}.workOrderFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 1px #ffffffb3 inset;padding:12px}.workOrderFilterBar .searchInput{min-width:0}.workOrderBoard{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);gap:14px;align-items:start}.workOrderQueue,.workOrderDetail{display:grid;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff5;box-shadow:0 1px #ffffffb3 inset,0 10px 28px #0f53750f;padding:14px}.workOrderDetail{position:sticky;top:24px}.workOrderList{display:grid;gap:8px;max-height:calc(100vh - 330px);overflow:auto;padding-right:2px}.workOrderItem{display:grid;gap:7px;min-height:98px;border:1px solid #dcecf2;background:linear-gradient(180deg,#fff,#f8fcfd);color:var(--color-text);text-align:left;padding:10px 12px}.workOrderItem:hover,.workOrderItem-active{border-color:#7ed7c2;background:linear-gradient(180deg,#f2fffc,#ebfaff);box-shadow:0 9px 22px #0e66791a}.workOrderItemTop,.workOrderItemMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.workOrderItemTop strong{color:#123448;font-size:14px}.workOrderItemTop em{border-radius:999px;background:#e7f8f4;color:#0f6f78;font-size:12px;font-style:normal;font-weight:800;padding:3px 8px}.workOrderItemTitle{color:#253846;font-size:13px;font-weight:800}.workOrderItemMeta{color:var(--color-muted);font-size:12px;font-weight:700}.workOrderEmpty{display:grid;gap:10px;border:1px dashed #b9dbe2;border-radius:var(--radius-sm);background:#f7fcfd;color:var(--color-muted);padding:16px}.workOrderEmpty strong{color:var(--color-text)}.workOrderEmpty p{margin:0}.workOrderSnapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workOrderSnapshot div{display:grid;gap:3px;border:1px solid #d8edf2;border-radius:var(--radius-sm);background:#f8fcfd;padding:9px 10px}.workOrderSnapshot span{color:var(--color-muted);font-size:11px;font-weight:800}.workOrderSnapshot strong{overflow-wrap:anywhere;color:#17364a;font-size:13px}.workOrderProblem{display:grid;gap:9px;border:1px solid #d8edf2;border-radius:var(--radius-sm);background:#fbfeff;padding:12px}.workOrderProblem strong{color:var(--color-text)}.workOrderProblem p{margin:0;color:#415865}.workOrderNoteGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nestedPanel{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:12px}.nestedPanel strong{color:var(--color-text)}.emptyState{color:var(--color-muted);font-weight:700}.attentionRow td{background:#fffaf0}.attentionRow:hover td{background:#fff5dd}.inactiveRow td{color:var(--color-muted);background:#f8fafb}.inlineAction{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center}.bindingState{display:inline-flex;min-width:64px;justify-content:center;border-radius:999px;font-size:12px;font-weight:800;padding:3px 8px}.bindingState-bound{background:#e8f7ef;color:var(--color-success)}.bindingState-unbound{background:#fff5dd;color:var(--color-warning)}.workbenchGrid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.resultList{display:grid;gap:8px}.resultItem{display:grid;gap:4px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);padding:10px 12px;text-align:left}.resultItem:hover,.resultItem-active{border-color:#85d7cb;background:#f0fffc}.resultItem strong{font-size:14px}.resultItem span{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--color-muted);font-size:12px}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detailGrid span{border:1px solid #d8e9ed;border-radius:var(--radius-sm);background:#f8fcfd;padding:10px;color:var(--color-text);font-weight:700}.quickActions{display:flex;flex-wrap:wrap;gap:6px}.quickActions button{padding:6px 9px;min-height:auto;font-size:12px}.quickActions a{display:inline-flex;min-height:30px;align-items:center;border:1px solid #c7e7e2;border-radius:var(--radius-sm);background:#effbf8;color:#0f6f78;font-size:12px;font-weight:800;padding:6px 9px;text-decoration:none}.intakeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;align-items:start}.intakeGrid>aside{position:sticky;top:24px}.intakeActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;padding:14px}.inlineTextButton{min-height:auto;margin-left:10px;border:1px solid #bddfd9;background:#fff;color:#0f6f78;padding:3px 8px}.inlineTextButton:hover:not(:disabled){background:#e6f8f4}.candidateList,.candidateSection{display:grid;gap:10px}.candidateSection{border-top:1px solid #e0eef2;padding-top:10px}.candidateSection:first-child{border-top:0;padding-top:0}.candidateItem{display:grid;gap:5px;border:1px solid #d8edf2;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f8fcfd);padding:10px}.candidateItem strong{color:#123448}.candidateItem span,.candidateItem small{color:var(--color-muted);font-size:12px}.candidateItem button{justify-self:start;min-height:30px;padding:0 10px}.candidateItem-info{border-color:#abdcd4;background:#f4fffc}.candidateItem-warning{border-color:#f0d39b;background:#fffaf0}.summaryGrid{display:grid;gap:8px}.summaryGrid span{overflow-wrap:anywhere;border:1px solid #d8edf2;border-radius:var(--radius-sm);background:#f8fcfd;color:var(--color-text);font-size:12px;font-weight:700;padding:8px 10px}.mapLink,.mapLinkDisabled{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:12px;font-weight:800;padding:6px 9px;text-decoration:none}.mapLink{border:1px solid #9fded5;background:#e8fbf7;color:#0f6f78}.mapLink:hover{background:#d8f7f1}.mapLinkDisabled{border:1px solid #d9e4e8;background:#f4f7f8;color:var(--color-muted)}.technicianTaskGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.taskCard{display:grid;gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff5;box-shadow:0 10px 28px #0f53750f;padding:14px}.taskCard .sectionHeader{align-items:start}.taskCard h2{margin:0;color:#123448;font-size:17px}.taskCard p{margin:3px 0 0;color:var(--color-muted)}.taskMeta{display:grid;gap:7px}.taskMeta span{border:1px solid #d8edf2;border-radius:var(--radius-sm);background:#f8fcfd;color:#2f4d5d;font-size:12px;font-weight:800;padding:8px 10px}.taskNotes{display:grid;gap:6px}.taskNotes strong{color:var(--color-text)}.taskNotes p{color:#415865;font-size:13px}.modalBackdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#0a1b276b;padding:24px}.modalPanel{display:grid;gap:16px;width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-lg);padding:20px}.templateBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.templateBar span{color:var(--color-muted);font-size:12px;font-weight:800}.templateBar button{border-color:#b8ded8;background:#f4fffc;color:#0d6f78;padding:7px 10px;min-height:auto}.statusBadge{display:inline-flex;min-width:92px;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;padding:3px 9px}.status-Normal{border-color:#c7ead3;background:#eaf8ef;color:var(--color-success)}.status-Completed{border-color:#bfe3c7;background:#e1f5e7;color:#0f6830}.status-NeedsAttention,.status-Pending{border-color:#f1d8a6;background:#fff7e5;color:var(--color-warning)}.status-InService,.status-InProgress{border-color:#c6dff5;background:#eaf4ff;color:var(--color-info)}.status-Abnormal,.status-Cancelled{border-color:#f1c3c3;background:#fff0f0;color:var(--color-danger)}.status-Disabled{border-color:#d6dde3;background:#f0f3f5;color:var(--color-disabled)}@media(max-width:1180px){.metricGrid{grid-template-columns:repeat(3,minmax(140px,1fr))}.opsGrid,.workbenchGrid,.detailGrid,.splitGrid{grid-template-columns:1fr}.fourColumns,.sixColumns,.threeColumns,.assetForm,.serviceForm,.completionForm,.passwordForm,.internalUserForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.adminShell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.contentPane{padding:16px}.pageHeader{align-items:stretch;flex-direction:column}.metricGrid,.fourColumns,.sixColumns,.threeColumns,.assetForm,.serviceForm,.completionForm,.passwordForm,.internalUserForm{grid-template-columns:1fr}.searchInput{min-width:100%}.inlineAction{grid-template-columns:1fr}}body{color:var(--color-text);background:radial-gradient(circle at 18% 0%,rgba(126,215,194,.2),transparent 28rem),linear-gradient(180deg,#eef8fc,#f6fbfd 42%,#f3f8fb)}button{box-shadow:0 1px #ffffff2e inset;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover:not(:disabled){box-shadow:0 7px 18px #157fbd29}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{box-shadow:0 1px #10496808 inset}table{min-width:760px}th{background:linear-gradient(180deg,#f7fcfe,#edf7fb);color:#527083;letter-spacing:0}td{color:#1d3342}tr:hover td{background:#f3fbfd}.adminShell{grid-template-columns:248px minmax(0,1fr);background:transparent}.sidebar{position:sticky;top:0;min-height:100vh;gap:16px;border-right:1px solid rgba(8,58,82,.18);background:linear-gradient(180deg,#185469f0,#0c3446fa),#123240;padding:20px 14px}.brandBlock{border-bottom:1px solid rgba(190,231,225,.18);padding:2px 6px 15px}.brandBlock h1{color:#fff;font-size:18px;line-height:1.18}.brandBlock span{color:#bdeee7}.navList{gap:5px}.navList a{position:relative;border:1px solid transparent;color:#d9edf2;padding:10px 12px 10px 14px}.navList a.active{border-color:#ffffffb8;background:linear-gradient(90deg,#fff,#effdff);color:#0b4f6f;box-shadow:0 9px 22px #041e2b2e}.navList a.active:before{position:absolute;top:9px;bottom:9px;left:6px;width:3px;border-radius:999px;background:var(--color-cyan);content:""}.navList a:hover:not(.active){border-color:#ffffff24;background:#ffffff14}.accountPanel{border-color:#b2e2e642;background:#0d3a4ec7}.ghostButton{border-color:#bee7e14d;color:#e9fbff}.contentPane{width:100%;max-width:1480px;padding:26px 30px 34px}.pageStack{gap:18px}.pageHeader{min-height:auto;padding:2px 0 4px}.pageHeader h1,.pageHeader h2{margin:0;color:#102033;font-size:24px;line-height:1.16}.pageHeader p{max-width:760px;color:var(--color-muted)}.panel,.metricTile,.tableSection,.dataForm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;box-shadow:0 1px #ffffffb3 inset,0 10px 28px #0f53750f}.panel{display:grid;gap:14px;padding:16px}.tableSection{background:#fffffff5}.tableWrap{overflow-x:auto;border:1px solid #e2eef3;border-radius:var(--radius-sm)}.tableWrap table{min-width:760px}.sectionHeader{align-items:center;padding:0}.tableSection>.sectionHeader{padding:14px 16px 0}.sectionHeader h2,.sectionHeader h3{color:#17364a;font-size:16px;line-height:1.2}.sectionHeader span{color:var(--color-muted);font-size:12px;font-weight:800}.toolbar,.filterGroup{align-items:center}.dataForm{gap:12px}.dataForm label,.formGrid label{color:#3f5a6a}.metricGrid{gap:12px}.metricTile{min-height:104px;border-left-width:0;padding:15px 16px}.metricTile:before{display:block;width:38px;height:4px;border-radius:999px;background:var(--color-warning);content:""}.metric-success:before{background:var(--color-success)}.metric-info:before{background:var(--color-info)}.metric-muted:before{background:var(--color-mint)}.metric-danger:before{background:var(--color-danger)}.metricTile strong{font-size:30px}.statusBadge,.bindingState{min-width:86px;border-radius:999px;padding:4px 10px}.loginPage{background:radial-gradient(circle at 45% 18%,rgba(25,182,204,.16),transparent 20rem),linear-gradient(180deg,#eaf8fc,#f8fcfd)}.loginPanel{border-color:#cce5ee;box-shadow:var(--shadow-card)}.loginBrand span{color:var(--color-primary-strong)}.workbenchGrid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px}.workbenchGrid>.panel:first-child{position:sticky;top:24px}.resultList{max-height:calc(100vh - 270px);overflow:auto;padding-right:2px}.resultItem{gap:7px;border-color:#dcecf2;background:linear-gradient(180deg,#fff,#f8fcfd);box-shadow:none}.resultItem:hover,.resultItem-active{border-color:#7ed7c2;background:linear-gradient(180deg,#f2fffc,#ebfaff);box-shadow:0 9px 22px #0e66791a}.resultItem>strong{color:#123448}.resultItem span{justify-content:space-between}.detailGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.detailGrid span{border-color:#d8edf2;background:linear-gradient(180deg,#fbfeff,#f3fbfd)}.quickActions{gap:7px}.quickActions button{border:1px solid #c7e7e2;background:#effbf8;color:#0f6f78}.quickActions button:hover:not(:disabled){border-color:#7ed7c2;background:#ddf7f2;box-shadow:0 5px 14px #20a98224}.modalBackdrop{background:radial-gradient(circle at 50% 22%,rgba(25,182,204,.22),transparent 26rem),#071b267a}.modalPanel{gap:14px;border-color:#c7e1e9;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:18px}.modalPanel .ghostButton{border-color:#c9dbe4;color:#24485c}.modalPanel .ghostButton:hover:not(:disabled){background:#edf7fb}.formGrid.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.templateBar{border:1px solid #d9edf0;border-radius:var(--radius-sm);background:#f7fcfd;padding:10px}.templateBar button{border:1px solid #bddfd9}@media(max-width:1180px){.intakeGrid>aside,.workOrderDetail,.workbenchGrid>.panel:first-child{position:static}.workOrderBoard{grid-template-columns:1fr}.workOrderList,.resultList{max-height:none}}@media(max-width:860px){.intakeGrid,.workOrderHeader,.sidebar{min-height:auto}.workOrderHeader{align-items:stretch;flex-direction:column}.workOrderSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.workOrderFilterBar,.intakeGrid{grid-template-columns:1fr}.contentPane{padding:20px}}@media(max-width:620px){.contentPane{padding:16px}.panel{padding:13px}.formGrid.twoColumns,.detailGrid,.workOrderNoteGrid,.workOrderSnapshot{grid-template-columns:1fr}.workOrderQueue,.workOrderDetail{padding:12px}.workOrderSummary{grid-template-columns:1fr}}
