:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{--bg:#eef4fb;--panel:#fff;--line:#d9e5f2;--text:#102033;--muted:#62768d;--brand:#143b63;--blue:#2f7dc5;--soft:#f7fbff;--green:#16a36b}html,body,#root{width:100%;min-height:100vh;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.loginPage{color:#fff;background:#27284f;grid-template-columns:minmax(280px,1fr) 380px;justify-content:center;align-items:center;gap:70px;min-height:100vh;padding:70px 13vw;display:grid;position:relative;overflow:hidden}.loginPage:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 75%,#7b68ee38,#0000 28%),radial-gradient(circle at 80% 25%,#2f7dc524,#0000 25%);position:absolute;inset:0}.loginBrand,.loginCard{z-index:1;position:relative}.loginBrand{text-align:center}.loginBrand img{object-fit:contain;background:#fff;border-radius:26px;width:126px;height:126px;padding:14px;box-shadow:0 18px 50px #00000038}.loginBrand h1{color:#f04438;letter-spacing:.8px;margin:18px 0 8px;font-size:18px}.loginBrand h2{color:#8c93ff;text-transform:uppercase;margin:34px 0 10px;font-size:30px}.loginBrand p{color:#d9ddff;max-width:460px;margin:0 auto;font-weight:800}.loginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff29;border-radius:16px;padding:28px;box-shadow:0 24px 70px #00000047}.loginCard h2{text-align:center;margin:0 0 4px;font-size:23px}.loginCard>p{text-align:center;color:#d7dbff;margin:0 0 22px;font-weight:800}.loginCard label{color:#fff;font-size:11px}.loginCard input{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.loginCard input::placeholder{color:#aeb5df}.loginLine{justify-content:space-between;align-items:center;margin:2px 0 14px;display:flex}.loginLine label{color:#d7dbff;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:0;display:flex}.loginLine input{width:auto;min-height:auto}.loginLine button{color:#9aa4ff;background:0 0;border:0;font-size:11px;font-weight:900}.loginButton{color:#fff;background:linear-gradient(90deg,#6d8cff,#9b55d9);border:0;border-radius:9px;width:100%;margin-top:4px;padding:12px;font-weight:1000}.loginCard small{text-align:center;color:#b9c0ea;margin-top:15px;display:block}.loginError{color:#b42318;background:#ffe7e7;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:block}@media (width<=900px){.loginPage{grid-template-columns:1fr;gap:24px;padding:34px 18px}.loginBrand h2{margin-top:18px;font-size:23px}.loginCard{width:100%;max-width:420px;margin:auto}}.appShell{background:linear-gradient(#f8fbff,#eef4fb);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.appShell.writerShell{background:#f4f7fb;grid-template-columns:1fr;display:block}.writerWorkspace{width:100%;min-height:100vh}.sidebar{color:#fff;background:linear-gradient(#10233f,#173d69 65%,#123457);flex-direction:column;gap:22px;padding:22px 14px;display:flex}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding-bottom:18px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:14px;width:48px;height:48px;padding:6px}.brand h1{margin:0;font-size:18px}.brand p{color:#d8e8f8;margin:5px 0 0;font-size:11px;font-weight:700}.menu{gap:8px;display:grid}.menu button{color:#edf6ff;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex}.menu button span{background:#ffffff14;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.menu button.active,.menu button:hover{background:linear-gradient(135deg,#174a7c,#2f7dc5)}.userCard{background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;gap:8px;margin-top:auto;padding:16px;display:grid}.userCard p{color:#d8e8f8;margin:0}.userCard button{color:#123457;border:0;border-radius:12px;padding:10px;font-weight:900}.workspace{min-width:0}.pageHeader{border-bottom:1px solid var(--line);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:96px;padding:0 28px;display:flex}.pageHeader h2{margin:0;font-size:29px}.pageHeader p{color:var(--muted);margin:8px 0 0;font-weight:700}.headerActions,.buttonRow{align-items:center;gap:10px;display:flex}.buttonRow.right{justify-content:flex-end}.statsGrid{grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 28px 0;display:grid}.statCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;box-shadow:0 14px 34px #0f234112}.statCard span{color:var(--muted);font-weight:900}.statCard strong{margin:8px 0;font-size:34px;display:block}.statCard p{color:#74879a;margin:0}.panel{border:1px solid var(--line);background:#fff;border-radius:22px;margin:22px 28px;padding:22px;box-shadow:0 14px 34px #0f234112}.panel h3{margin:0 0 16px;font-size:22px}.panel p{color:var(--muted)}.splitGrid,.offerGrid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:18px;margin:22px 28px;display:grid}.splitGrid .panel,.offerGrid .panel{margin:0}.tableWrap{background:#fff;border:1px solid #e3ebf5;border-radius:16px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}thead{background:#f7fbff}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6edf6;padding:13px 12px;font-size:13px}th{color:#526985;text-transform:uppercase;font-size:12px}tbody tr:hover{background:#f8fbff}input,select,textarea{background:#fff;border:1px solid #cbd9eb;border-radius:12px;outline:none;width:100%;min-height:42px;padding:11px 12px}textarea{min-height:100px}label{color:#263b53;gap:7px;margin-bottom:12px;font-weight:900;display:grid}.formGrid,.infoGrid,.uploadGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.primaryBtn,.softBtn,.pill,.activePill{border:0;border-radius:12px;padding:11px 15px;font-weight:900}.primaryBtn{color:#fff;background:linear-gradient(135deg,#174a7c,#2f7dc5)}.softBtn{color:#174a7c;background:#f0f6ff;border:1px solid #cbd9eb}.pill{background:#fff;border:1px solid #cbd9eb}.activePill{color:#fff;background:#174a7c}.searchLine{margin-bottom:14px}.sectionHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.quotePreview{text-align:center;background:#f7fbff;border:1px solid #dce6f3;border-radius:18px;padding:20px}.quotePreview img{width:70px}.quotePreview h2{margin:8px 0}.smallTable input{min-width:120px}.orderCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.orderCard{text-align:left;background:#f7fbff;border:1px solid #dce6f3;border-radius:18px;gap:7px;padding:18px;display:grid}.orderCard:hover{background:#edf6ff;border-color:#2f7dc5}.orderCard span,.orderCard small{color:#62768d}.orderCard em{color:#174a7c;font-style:normal;font-weight:900}.infoBox{background:#f7fbff;border:1px solid #dce6f3;border-radius:14px;padding:13px}.infoBox span{color:#62768d;font-size:12px;font-weight:900;display:block}.infoBox strong{margin-top:6px;display:block}.tabs{border-bottom:1px solid #dce6f3;gap:12px;margin:18px 0;display:flex}.tabs button{color:#62768d;background:0 0;border:0;padding:12px 4px;font-weight:900}.tabs button.active{color:#174a7c;border-bottom:3px solid #174a7c}.variableList{gap:8px;display:grid}.variableList code{background:#f7fbff;border:1px solid #dce6f3;border-radius:10px;padding:10px}.uploadBox{background:#f7fbff;border:1px dashed #9db8d6;border-radius:18px;padding:20px}.reportBand{color:#fff;background:linear-gradient(135deg,#173d69,#245f9b);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:18px 28px;display:grid}.criterion{background:#fff;border:1px solid #dce6f3;border-radius:16px;gap:12px;margin:10px 0;padding:15px;display:grid}.criterion.danger{background:#fffbec;border-color:#efc56e}.criterion span{color:#62768d}.tag{color:#174a7c;background:#eef5ff;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-flex}@media (width<=1100px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.statsGrid,.splitGrid,.offerGrid,.formGrid,.infoGrid,.uploadGrid,.orderCards{grid-template-columns:1fr}}.dashboardPage{background:#eef3f8;min-height:100vh;padding-bottom:28px}.dashTopbar{z-index:3;background:#aaa09c;border-bottom:1px solid #202d3f1f;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #10203614}.dashCrumbs{color:#fff;align-items:center;gap:16px;font-size:12px;font-weight:900;display:flex}.dashCrumbs span{letter-spacing:.6px;opacity:.92}.dashCrumbs strong{background:#ffffff29;border:1px solid #ffffff40;border-radius:8px;padding:8px 12px}.dashTopActions{align-items:center;gap:10px;display:flex}.dashTopActions button,.dashUser{color:#fff;background:#ffffff2e;border:1px solid #ffffff40;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:900}.dashUser{color:#26384d;text-align:center;background:#fff;min-width:180px}.dashHero{color:#fff;background:linear-gradient(105deg,#0b2a44 0%,#193b58 42%,#6b6c72 78%,#9e9692 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:22px 24px 16px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0d203633}.dashHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 34%,#ffffff17);position:absolute;inset:0}.dashHero h2{margin:8px 0 6px;font-size:25px}.dashHero p{color:#dbe7f3;max-width:620px;margin:0;font-weight:800}.dashEyebrow{color:#0078d4;background:#eef7ff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:1000;display:inline-flex}.dashClock{text-align:center;z-index:1;background:#09243b;border-radius:14px;min-width:260px;padding:18px 28px;box-shadow:inset 0 0 0 1px #ffffff14}.dashClock span{color:#cfe2f3;font-size:13px;font-weight:900;display:block}.dashClock strong{margin-top:7px;font-size:18px;display:block}.dashStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 24px 16px;display:grid}.dashStats .statCard{background:#ffffffe6;border:1px solid #dde7f1;border-radius:8px;min-height:128px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #15263f14}.dashStats .statCard span{color:#50647b;text-transform:uppercase;font-size:12px;font-weight:1000}.dashStats .statCard strong{color:#10233f;margin:13px 0 4px;font-size:30px}.dashStats .statCard p{color:#7b8ca0;font-size:12px;font-weight:800}.dashStats .statCard i{background:#2f7dc5;border-radius:20px;height:6px;position:absolute;bottom:18px;left:18px;right:18px}.dashStats .statCard.green i{background:#2ecc8b}.dashStats .statCard.violet i{background:#7457d8}.dashStats .statCard.amber i{background:#f3a51f}.dashStats .statCard.cyan i{background:#22bfd2}.statIcon{color:#0078d4;float:right;background:#eaf4ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:1000;display:grid}.statCard.green .statIcon{color:#13a66f;background:#e9fbf3}.statCard.violet .statIcon{color:#7457d8;background:#f1edff}.statCard.amber .statIcon{color:#c77a00;background:#fff6db}.statCard.cyan .statIcon{color:#0aa7bb;background:#e8fbfd}.dashMainGrid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px;margin:0 24px;display:grid}.dashCard{background:#ffffffed;border:1px solid #dfe8f2;border-radius:8px;min-width:0;padding:18px;box-shadow:0 12px 28px #15263f12}.dashWide{min-width:0}.dashSectionHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.dashSectionHead span{color:#0078d4;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.dashSectionHead h3{color:#142840;margin:4px 0 0;font-size:18px}.dashGhostBtn,.dashCount{color:#0078d4;background:#eaf4ff;border:0;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:1000}.dashPipeline{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.dashPipeItem{background:#f4f8fc;border:1px solid #e2ebf4;border-radius:8px;padding:14px}.dashPipeItem span{color:#7c8fa5;font-size:11px;font-weight:1000}.dashPipeItem strong{color:#10233f;margin-top:8px;font-size:28px;display:block}.dashPipeItem p{color:#526985;margin:2px 0 0;font-weight:900}.dashPipeItem.blue{border-top:4px solid #2384d6}.dashPipeItem.amber{border-top:4px solid #f4a928}.dashPipeItem.green{border-top:4px solid #28c47e}.dashPipeItem.violet{border-top:4px solid #7457d8}.dashChart{background:linear-gradient(#fbfdff,#f3f7fb);border:1px solid #e1eaf3;border-radius:8px;align-items:end;gap:18px;height:210px;padding:22px 26px;display:flex}.dashChart span{background:linear-gradient(#28a9ff,#2459cf);border-radius:9px 9px 0 0;flex:1;box-shadow:0 10px 20px #2459cf29}.dashChart span:nth-child(2n){background:linear-gradient(#32d296,#0ca875)}.dashChart span:nth-child(3n){background:linear-gradient(#f6ad2f,#ea6d2d)}.dashActionsList{gap:10px;display:grid}.dashActionsList button{text-align:left;color:#fff;background:linear-gradient(90deg,#06233b,#7a7471);border:0;border-radius:7px;padding:12px 14px;font-weight:1000}.dashActionsList button:nth-child(2){background:linear-gradient(90deg,#19a66d,#20c7c7)}.dashActionsList button:nth-child(3){background:linear-gradient(90deg,#2384d6,#15cfd4)}.dashActionsList button:nth-child(4){background:linear-gradient(90deg,#f19a17,#ed4e3c)}.dashActionsList button:nth-child(5){background:linear-gradient(90deg,#263a51,#8e8580)}.dashTable{overflow-x:auto}.dashTable table{min-width:720px}.dashTable th{color:#566b83;background:#f5f8fb;font-size:11px}.dashTable td{color:#152c45;font-size:12px;font-weight:800}.dashTable td:nth-child(2){text-overflow:ellipsis;max-width:420px;overflow:hidden}.dashStatus{color:#14935f;background:#dcfae9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000;display:inline-flex}.dashActivity{gap:10px;display:grid}.dashActivity div{background:#f8fbfe;border:1px solid #e4ecf4;border-radius:8px;gap:5px;padding:12px;display:grid}.dashActivity strong{color:#142840;font-size:13px}.dashActivity span{color:#62768d;font-size:12px;font-weight:800}.dashActivity em{color:#2375bd;background:#edf5ff;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:1000}@media (width<=1250px){.dashStats{grid-template-columns:repeat(3,1fr)}.dashMainGrid{grid-template-columns:1fr}.dashHero{flex-direction:column;align-items:flex-start}.dashClock{width:100%}}@media (width<=760px){.dashTopbar{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:12px}.dashTopActions{width:100%;overflow:auto}.dashUser{min-width:150px}.dashHero,.dashStats,.dashMainGrid{margin-left:12px;margin-right:12px}.dashStats,.dashPipeline{grid-template-columns:1fr}.dashHero{padding:20px}.dashHero h2{font-size:22px}}.customerHero{color:#fff;background:linear-gradient(120deg,#08243b,#18496f 58%,#8f8986);border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:22px 28px 0;padding:22px 26px;display:flex;box-shadow:0 14px 32px #0f234124}.customerHero span{color:#bfe1ff;text-transform:uppercase;font-size:12px;font-weight:1000}.customerHero h2{margin:7px 0;font-size:24px}.customerHero p{color:#dbe7f3;margin:0;font-weight:800}.customerHeroStats{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:auto auto;gap:4px 10px;min-width:170px;padding:14px 18px;display:grid}.customerHeroStats strong{font-size:26px}.customerHeroStats span{color:#fff;align-self:center}.customerGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;margin:22px 28px;display:grid}.customerPanel{background:#fffffff0;border:1px solid #dfe8f2;border-radius:12px;min-width:0;padding:20px;box-shadow:0 12px 28px #15263f12}.customerPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.customerPanelHead h3{color:#132a43;margin:0;font-size:20px}.customerPanelHead p{color:#62768d;margin:5px 0 0;font-weight:800}.customerPanelHead span{color:#1777bd;background:#eef7ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:1000}.customerList{gap:10px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.customerRow{text-align:left;background:#f8fbff;border:1px solid #e1eaf3;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.customerRow strong{color:#10233f;text-overflow:ellipsis;font-size:13px;overflow:hidden}.customerRow span{color:#62768d;font-size:12px;font-weight:800}.customerRow em{color:#1777bd;font-size:12px;font-style:normal;font-weight:1000}.customerRow.active,.customerRow:hover{background:#eef7ff;border-color:#2f7dc5;box-shadow:inset 4px 0 #2f7dc5}.offerWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin:0 28px 22px;display:grid}.offerMetaGrid{grid-template-columns:1fr 220px;gap:12px;display:grid}.offerItemsHead{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.offerItemsHead h4{color:#132a43;margin:0;font-size:16px}.offerItemList{gap:10px;margin-bottom:14px;display:grid}.offerItemRow{background:#f8fbff;border:1px solid #e4ecf4;border-radius:10px;grid-template-columns:minmax(220px,1fr) 82px 120px 82px 70px;align-items:end;gap:10px;padding:12px;display:grid}.offerItemRow label{margin:0;font-size:12px}.dangerBtn{color:#c93636;background:#fff0f0;border:0;border-radius:10px;padding:11px 13px;font-weight:1000}.dangerBtn:hover{background:#ffe2e2}.dangerBtn:disabled,.softBtn:disabled,.primaryBtn:disabled{opacity:.45;cursor:not-allowed}.offerPreview{padding:18px}.proQuote{text-align:left;background:linear-gradient(#fff,#f8fbff);border-radius:10px;padding:22px}.quoteBrand{border-bottom:1px solid #e1eaf3;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.quoteBrand img{object-fit:contain;width:56px;height:56px}.quoteBrand h2{color:#0b2a44;margin:0;font-size:19px}.quoteBrand p{color:#62768d;margin:3px 0 0;font-weight:800}.proQuote h3{color:#fff;text-align:center;letter-spacing:.5px;background:#0b2a44;border-radius:8px;margin:0 0 14px;padding:10px 12px}.quoteInfo{background:#fff;border:1px solid #e6edf6;border-radius:10px;grid-template-columns:100px 1fr;gap:8px 12px;padding:12px;display:grid}.quoteInfo span{color:#62768d;font-size:12px;font-weight:1000}.quoteInfo strong{font-size:12px}.quoteLines{gap:8px;margin:14px 0;display:grid}.quoteLines p,.quoteTotals p{border-bottom:1px solid #e6edf6;justify-content:space-between;gap:14px;margin:0;padding:9px 0;display:flex}.quoteTotals{border-top:2px solid #0b2a44;padding-top:8px}.quoteTotals h2{text-align:right;color:#0b2a44;margin:10px 0 0;font-size:28px}.offerArchive{margin:0 28px 28px}.offerTable{overflow-x:auto}.offerTable table{min-width:940px}.offerTable td{color:#203750;font-weight:800}.offerTable tr.selectedOffer{background:#f0f7ff}.offerStatus{color:#bd7600;background:#fff4d8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000;display:inline-flex}.offerStatus.approved{color:#14935f;background:#dcfae9}.offerStatus.converted{color:#5c45c7;background:#edf0ff}.offerActions{align-items:center;gap:8px;display:flex}.offerActions .softBtn,.offerActions .primaryBtn,.offerActions .dangerBtn{border-radius:8px;padding:8px 10px;font-size:12px}@media (width<=1180px){.customerGrid,.offerWorkspace{grid-template-columns:1fr}.offerItemRow{grid-template-columns:1fr 1fr}.offerItemRow .dangerBtn{grid-column:1/-1}.offerMetaGrid{grid-template-columns:1fr}}@media (width<=760px){.customerHero,.customerGrid,.offerWorkspace,.offerArchive{margin-left:12px;margin-right:12px}.customerHero{flex-direction:column;align-items:flex-start}.customerHeroStats{width:100%}.customerPanel{padding:16px}.offerActions{flex-wrap:wrap}.quoteInfo{grid-template-columns:1fr}}.moduleStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 28px 0;display:grid}.moduleStats .statCard{border-radius:10px;min-height:118px;padding:18px}.moduleStats .statCard strong{font-size:30px}.moduleStats .statCard i{display:none}.listPanel{background:#fffffff5;border:1px solid #dfe8f2;border-radius:12px;min-width:0;margin:22px 28px;padding:18px;box-shadow:0 12px 28px #15263f12}.listToolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.listToolbar h3{color:#132a43;margin:0;font-size:20px}.listToolbar p{color:#62768d;margin:5px 0 0;font-weight:800}.listToolbar input{border-radius:8px;max-width:280px;min-height:38px}.opsTable{overflow-x:auto}.opsTable th{color:#5b7088;background:#f5f8fb;font-size:11px}.opsTable td{color:#203750;font-size:12px;font-weight:800}.opsTable tbody tr{cursor:pointer}.opsTable tbody tr:hover{background:#f3f8ff}.miniBadge{color:#fff;background:#0ea5e9;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:5px 8px;font-size:11px;font-weight:1000;display:inline-flex}.managerLayout,.builderLayout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.4fr);gap:18px;margin:22px 28px;display:grid}.managerLayout .listPanel,.builderLayout .listPanel{margin:0}.entityRows,.formRows{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.entityRow,.formRow{text-align:left;background:#f8fbff;border:1px solid #e2ebf4;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.entityRow:hover,.entityRow.active,.formRow:hover,.formRow.active{background:#eef7ff;border-color:#2f7dc5;box-shadow:inset 4px 0 #2f7dc5}.entityIcon,.formRow span{color:#1777bd;background:#eaf4ff;border-radius:50%;grid-row:1/4;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.entityRow strong,.formRow strong{color:#10233f;text-overflow:ellipsis;font-size:13px;overflow:hidden}.entityRow em,.formRow em{color:#62768d;grid-column:2/4;font-size:12px;font-style:normal;font-weight:800}.entityRow small,.formRow small{color:#14935f;grid-column:2/4;font-weight:1000}.detailPanel .formEditGrid,.builderDetail .formEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.detailPanel label,.builderDetail label{font-size:12px}.builderLayout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.55fr)}.builderList,.builderDetail{min-height:680px}.compactTabs{border-bottom:0;flex-wrap:wrap;justify-content:flex-end;margin:0}.compactTabs button{background:#f0f6ff;border:1px solid #dbe7f3;border-radius:8px;padding:8px 10px}.compactTabs button.active{color:#fff;background:#174a7c;border-color:#174a7c}.inlineHead{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.inlineHead h3{margin:0;font-size:18px}.formRow{grid-template-columns:42px 1fr 72px}.formRow small{text-align:center;background:#dcfae9;border-radius:999px;grid-area:1/3;padding:5px 9px;font-size:11px}.builderListOnly{min-height:0;margin:22px 28px}.builderListOnly .formRows{max-height:none}.builderListOnly .formRow{grid-template-columns:42px minmax(0,1fr) 80px;min-height:68px}.formDetailFull{min-height:0;margin:22px 28px}.formDetailActions{align-items:center;gap:8px;display:flex}.formDetailTabs{justify-content:flex-start;margin:0 0 16px}.formDetailTabs button{font-size:12px}.formDetailFull .formEditGrid{grid-template-columns:2fr 180px 180px}.deviceReportInfo{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}@media (width<=1180px){.moduleStats{grid-template-columns:repeat(2,1fr)}.managerLayout,.builderLayout{grid-template-columns:1fr}.listToolbar{flex-direction:column}.listToolbar input{max-width:none}.deviceReportInfo{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.moduleStats,.managerLayout,.builderLayout,.listPanel{margin-left:12px;margin-right:12px}.moduleStats,.detailPanel .formEditGrid,.builderDetail .formEditGrid,.deviceReportInfo{grid-template-columns:1fr}.entityRow,.formRow{grid-template-columns:38px 1fr}.formRow small{grid-area:auto/2;width:max-content}.compactTabs{justify-content:flex-start}}.brand{gap:10px}.brand img{background:#fff;border-radius:10px;width:46px;height:46px;padding:5px;box-shadow:0 6px 14px #00000029}.brand h1{color:#fff;letter-spacing:.2px;text-shadow:0 1px #0000002e;font-size:16px}.brand p{color:#bcd3e8;font-size:10px;font-weight:700}.pageHeader{min-height:78px}.pageHeader p{margin-top:5px;font-size:13px}.panel h3,.customerPanelHead h3,.listToolbar h3{font-size:17px}.panel p,.customerPanelHead p,.listToolbar p{font-size:12px}.statCard span,.dashStats .statCard span,.statCard p,.dashStats .statCard p{font-size:11px}input,select,textarea{border-radius:9px;min-height:38px;padding:9px 10px}.primaryBtn,.softBtn,.pill,.activePill,.dangerBtn{border-radius:9px;padding:9px 12px;font-size:12px}.dashTopbar{background:#9d9693;height:50px}.dashHero{color:#10233f;background:linear-gradient(120deg,#f7fbff 0%,#e7f4ff 48%,#d6e9f8 100%);border:1px solid #d8e8f6;padding:20px 24px;box-shadow:0 12px 28px #174a7c1a}.dashHero:after{background:linear-gradient(90deg,#2f7dc517,#0000 45%,#16a36b14)}.dashHero h2{color:#0b2a44;margin:0 0 6px;font-size:22px}.dashHero p{color:#4e647b;font-size:13px}.dashClock{background:#fff;border:1px solid #cfe0f1;border-left:4px solid #0b74c9;border-radius:10px;padding:14px 22px;box-shadow:0 8px 20px #15263f14}.dashClock span{color:#526985}.dashClock strong{color:#0b2a44;font-size:15px}.dashStats{gap:12px}.dashStats .statCard,.moduleStats .statCard{border-radius:8px;min-height:106px;padding:15px}.statIcon{width:34px;height:34px;font-size:11px}.dashMainGrid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.dashChart{height:160px}.dashActionsList button{padding:10px 12px;font-size:12px}.customerHero{color:#10233f;background:linear-gradient(120deg,#f8fbff,#eaf5ff 60%,#d9eefc);border:1px solid #dbeaf6;padding:18px 22px;box-shadow:0 12px 26px #15263f14}.customerHero span{color:#0b74c9}.customerHero h2{font-size:20px}.customerHero p{color:#526985;font-size:12px}.customerHeroStats{background:#fff;border-color:#dce6f3}.customerHeroStats span{color:#526985}.customerHeroStats strong{color:#0b2a44;font-size:22px}.customerGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:14px}.customerPanel,.listPanel{border-radius:10px;padding:16px}.customerRow,.entityRow,.formRow{border-radius:8px;padding:10px}.entityIcon,.formRow span{width:34px;height:34px;font-size:13px}.offerWorkspace{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px}.offerItemRow{grid-template-columns:minmax(220px,1fr) 74px 108px 70px 60px;padding:10px}.proQuote{padding:16px}.quoteBrand h2{font-size:16px}.quoteBrand p,.quoteInfo span,.quoteInfo strong,.quoteLines span,.quoteLines b,.quoteTotals p{font-size:11px}.quoteTotals h2{font-size:22px}.proQuote h3{font-size:13px}.uploadBox{border-radius:10px;padding:16px}.uploadBox h3{font-size:16px}.uploadBox p,.variableList code{font-size:12px}.offerPreview .quotePreview{box-shadow:none}.proQuote{color:#162b43;background:#fff;border:1px solid #d8e3ee}.quoteBrand{align-items:flex-start;margin-bottom:12px;padding-bottom:12px}.quoteBrand img{width:44px;height:44px}.quoteBrand h2{letter-spacing:.2px;color:#0b2a44;font-size:15px}.quoteBrand p{color:#5c6f84;font-size:10px;line-height:1.35}.proQuote h3{letter-spacing:.4px;background:#0b74c9;border-radius:4px;margin-bottom:12px;padding:8px 10px;font-size:12px}.quoteInfo{border-radius:4px;grid-template-columns:92px 1fr;gap:6px 10px;padding:10px}.quoteInfo span{font-size:10px;font-weight:800}.quoteInfo strong{font-size:10px;font-weight:700;line-height:1.35}.quoteLines{border:1px solid #e4ecf4;border-bottom:0;margin:12px 0}.quoteLines p{background:#fff;padding:8px 10px}.quoteLines p:nth-child(2n){background:#f8fbff}.quoteLines span,.quoteLines b{font-size:10px;line-height:1.35}.quoteLines span{color:#263b53;font-weight:700}.quoteTotals{border-top:1px solid #0b74c9}.quoteTotals p{padding:7px 0;font-size:10px}.quoteTotals h2{color:#fff;text-align:right;background:#0b74c9;border-radius:4px;margin-top:8px;padding:9px 10px;font-size:16px}.customerHero{background:#fff;border-left:5px solid #0b74c9}.customerHero h2{color:#0b2a44}.customerHeroStats{box-shadow:inset 0 0 0 1px #e6edf6}.customerPanel{background:#fff}.customerPanelHead{border-bottom:1px solid #e6edf6;padding-bottom:12px}.customerPanelHead h3{color:#0b2a44}.customerPanelHead span{color:#0b74c9;background:#edf6ff}.customerList{gap:8px}.customerRow{background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:4px 10px}.customerAvatar{color:#0b74c9;background:#edf6ff;border-radius:50%;grid-row:1/4;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.customerRow strong{grid-column:2/4}.customerRow span{grid-column:2/3}.customerRow em{color:#304a65;background:#f1f6fb;border-radius:999px;grid-area:2/3;padding:4px 8px}.customerRow.active{background:#f7fbff}.offerEditor{border-top:4px solid #0b74c9}.offerMetaGrid label,.offerItemRow label{color:#304a65}.offerItemRow{background:#fff;border-color:#dce6f3}.offerItemRow:hover{background:#f8fbff}.editorTotals{background:#fff;border:1px solid #dce6f3;border-radius:8px;margin-top:14px;overflow:hidden}.editorTotals p,.editorTotals strong{border-bottom:1px solid #e6edf6;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;font-size:12px;display:flex}.editorTotals strong{color:#fff;background:#0b2a44;border-bottom:0}.editorTotals span{font-weight:800}.editorTotals b{font-weight:900}.offerPreview{border-top:4px solid #0b2a44}.quoteNoLine{background:#f7fbff;border:1px solid #dce6f3;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.quoteNoLine span{color:#62768d;text-transform:uppercase;font-size:10px;font-weight:800}.quoteNoLine b{color:#0b2a44;font-size:10px}.offerArchive{background:#fff}.offerTable th{color:#526985;background:#f4f8fc}.offerTable td{font-size:11px}.customerListOnly{margin:22px 28px}.categoryTabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.categoryTabs button{color:#304a65;background:#fff;border:1px solid #dce6f3;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.categoryTabs button.active{color:#fff;background:#0b74c9;border-color:#0b74c9}.customerListOnly .customerList{max-height:none}.customerListOnly .customerRow{grid-template-columns:38px minmax(0,1fr) 90px;min-height:66px}.cariDetailPanel{margin:22px 28px}.cariDetailPanel .infoGrid{grid-template-columns:repeat(3,1fr)}.cariInfoGrid .infoBox:nth-child(2){grid-column:span 2}.cariInfoGrid .infoBox:nth-child(3){border-left:4px solid #0b74c9}@media (width<=900px){.cariDetailPanel .infoGrid{grid-template-columns:1fr}.customerListOnly{margin-left:12px;margin-right:12px}.customerListOnly .customerRow{grid-template-columns:38px 1fr}.customerListOnly .customerRow em{grid-area:auto/2;width:max-content}}body{font-size:12px}.appShell{grid-template-columns:220px minmax(0,1fr)}.sidebar{gap:14px;padding:16px 10px}.brand{text-align:center;justify-items:center;gap:7px;padding-bottom:14px;display:grid}.brand img{border-radius:14px;width:68px;height:68px}.brand h1{letter-spacing:1px;font-size:18px}.brand p{margin-top:2px;font-size:9px}.menu{gap:4px}.menu button{border-radius:8px;padding:9px 10px;font-size:12px}.menu button span{width:20px;height:20px}.userCard{border-radius:10px;padding:10px;font-size:11px}.pageHeader{min-height:64px;padding:0 20px}.pageHeader h2{font-size:20px}.pageHeader p{font-size:11px}.listPanel,.customerPanel,.panel{border-radius:8px;margin:14px 20px;padding:12px;box-shadow:0 8px 18px #15263f0d}.listToolbar{margin-bottom:10px}.listToolbar h3,.panel h3,.customerPanelHead h3{font-size:15px}.listToolbar p,.panel p,.customerPanelHead p{font-size:11px}.moduleStats{gap:10px;margin:14px 20px 0}.moduleStats .statCard,.dashStats .statCard{min-height:86px;padding:12px}.statCard strong,.dashStats .statCard strong,.moduleStats .statCard strong{font-size:20px}.statIcon{width:30px;height:30px}th,td{padding:7px 8px;font-size:11px}th{font-size:9px}input,select,textarea{min-height:32px;padding:7px 8px;font-size:12px}label{font-size:11px}.primaryBtn,.softBtn,.dangerBtn,.pill,.activePill{border-radius:7px;padding:7px 9px;font-size:11px}.rowActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compactListPanel .entityRows,.compactListPanel .formRows,.customerListOnly .customerList{gap:4px}.customerListOnly .customerRow,.entityRow,.formRow{border-radius:6px;min-height:48px;padding:7px 9px}.customerAvatar,.entityIcon,.formRow span{width:28px;height:28px;font-size:11px}.customerRow strong,.entityRow strong,.formRow strong{font-size:11px}.customerRow span,.customerRow em,.entityRow em,.entityRow small,.formRow em,.formRow small{font-size:10px}.opsTable table{min-width:860px}.tag,.dashStatus,.miniBadge{padding:4px 7px;font-size:10px}.dashTopbar{height:44px}.dashHero{margin:14px 20px 10px;padding:16px 18px}.dashHero h2{font-size:19px}.dashHero p{font-size:12px}.dashClock{text-align:center;min-width:210px;padding:12px 16px}.dashClock strong{letter-spacing:1px;font-family:Consolas,Courier New,monospace;font-size:24px;display:block}.dashClock span{font-size:11px}.dashStats{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 20px 10px}.dashMainGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:10px;margin:0 20px}.dashCard{padding:12px}.dashChart{display:none}.dashPipeline{gap:7px;margin-bottom:0}.dashPipeItem{padding:10px}.dashPipeItem strong{font-size:18px}.dashActionsList button{padding:8px 10px}.dashSectionHead h3{font-size:14px}.compactTabsBar{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.compactTabsBar button{color:#304a65;background:#fff;border:1px solid #dce6f3;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.compactTabsBar button.active{color:#fff;background:#0b74c9;border-color:#0b74c9}.fieldEditor{overflow-x:auto}.fieldEditor input,.fieldEditor select{min-width:110px}.trashRow{cursor:default}.projectDownloadBar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}@media (width<=1250px){.dashStats{grid-template-columns:repeat(3,1fr)}.dashMainGrid,.appShell{grid-template-columns:1fr}.sidebar{display:none}}.homeHero{background:#fff;border:1px solid #dbe7f3;border-left:5px solid #0b74c9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:14px 20px 10px;padding:16px 18px;display:flex;box-shadow:0 8px 18px #15263f0d}.homeHeroText span{color:#0b74c9;letter-spacing:.4px;font-size:10px;font-weight:900;display:block}.homeHeroText h2{color:#0b2a44;margin:4px 0;font-size:20px}.homeHeroText p{color:#526985;margin:0;font-size:12px}.homeKpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 20px 10px;display:grid}.homeKpis button{text-align:left;background:#fff;border:1px solid #dbe7f3;border-radius:8px;padding:12px;box-shadow:0 8px 18px #15263f0a}.homeKpis span{color:#526985;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.homeKpis strong{color:#0b2a44;margin:4px 0;font-size:24px;display:block}.homeKpis em{color:#7b8ca0;font-size:11px;font-style:normal}.homeGrid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:10px;margin:0 20px;display:grid}.homePanel{background:#fff;border:1px solid #dbe7f3;border-radius:8px;min-width:0;padding:12px;box-shadow:0 8px 18px #15263f0a}.homePanel.wide{grid-row:span 2}.homePanelHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.homePanelHead span{color:#0b74c9;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.homePanelHead h3{color:#0b2a44;margin:3px 0 0;font-size:14px}.homePanelHead button{color:#0b74c9;background:#f7fbff;border:1px solid #dce6f3;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:900}.homeTable{overflow-x:auto}.homeTable table{min-width:620px}.homeTable th,.homeTable td{padding:8px;font-size:11px}.calibrationList{gap:7px;display:grid}.calibrationList>div{background:#f8fbff;border:1px solid #e6edf6;border-radius:7px;gap:7px;padding:8px;display:grid}.calibrationMeta{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.calibrationList strong{color:#0b2a44;font-size:11px}.calibrationList span{color:#62768d;font-size:10px}.calibrationList em{color:#15855a;background:#e8f7ef;border-radius:999px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.calibrationProgress{background:#e9eef5;border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10233f0d}.calibrationProgress i{background:linear-gradient(90deg,#1fbf75,#4cc9f0);border-radius:999px;min-width:4px;height:100%;transition:width .25s;display:block}.calibrationProgress b{color:#10233f;place-items:center;font-size:10px;font-weight:1000;display:grid;position:absolute;inset:0}.calibrationList .warning em{color:#a16400;background:#fff7df}.calibrationList .warning .calibrationProgress i{background:linear-gradient(90deg,#f3a51f,#ffd166)}.calibrationList .danger em,.calibrationList .expired em{color:#c2501f;background:#fff0e8}.calibrationList .danger .calibrationProgress i,.calibrationList .expired .calibrationProgress i{background:linear-gradient(90deg,#ef4444,#fb7185)}.homePanel .dashActivity div{border-radius:7px;padding:8px}.homePanel .dashActivity strong{font-size:11px}.homePanel .dashActivity span,.homePanel .dashActivity em{font-size:10px}@media (width<=1100px){.homeKpis{grid-template-columns:repeat(2,1fr)}.homeGrid{grid-template-columns:1fr}.homeHero{flex-direction:column;align-items:flex-start}.dashClock{width:100%}}@media (width<=700px){.homeKpis{grid-template-columns:1fr}.homeHero,.homeKpis,.homeGrid{margin-left:12px;margin-right:12px}}.formDetailFull{background:#f7f9fc;border-color:#dbe4ef}.formDetailFull>.listToolbar{background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin-bottom:10px;padding:12px}.formDetailTabs{background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin-bottom:12px;padding:8px}.formDetailTabs button{color:#65758b;background:0 0;border:0;border-radius:6px}.formDetailTabs button.active{color:#0b74c9;background:#eaf5ff;border:0}.formBuilderGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:12px;display:grid}.builderBox{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:0;padding:12px}.builderBox.wideBox{grid-row:span 2}.builderBoxHead{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.builderBoxHead h3{color:#0b2a44;text-transform:uppercase;margin:0;font-size:13px}.builderBoxHead p{color:#7b8ca0;margin:3px 0 0;font-size:10px}.builderBox .formEditGrid{grid-template-columns:1fr}.builderBox label input[type=checkbox]{width:auto;min-height:auto;margin-right:6px}.compactUpload{background:0 0;border:0;padding:0}.compactUpload h3,.compactUpload p{display:none}.compactUpload .uploadGrid{grid-template-columns:1fr}.compactUpload textarea{min-height:76px}.sectionList{gap:8px;display:grid}.sectionCard{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 70px 58px;align-items:center;gap:8px;padding:8px;display:grid}.sectionCard span{color:#0b74c9;background:#eaf5ff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.sectionCard em{color:#7b8ca0;font-size:10px;font-style:normal}.criteriaCards{gap:9px;display:grid}.criteriaCard{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:10px}.criteriaTop{grid-template-columns:30px minmax(0,1fr) 54px;align-items:center;gap:8px;display:grid}.criteriaTop strong{color:#0b74c9;background:#eaf5ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.criteriaGrid{grid-template-columns:130px 180px minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.criteriaGrid textarea{min-height:42px}.criteriaOptions{background:#f3f7fb;border-radius:7px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:7px;display:flex}.criteriaOptions span{color:#526985;background:#fff;border:1px solid #e4ecf4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.criteriaDefinitionsGrid{grid-template-columns:130px 180px repeat(3,minmax(0,1fr))}.defectBox{gap:8px;display:grid}.defectDefinitions button{color:#74500b;background:#fff8e7;border:1px solid #f0c86f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.defectBox textarea{background:#fffef8;border-color:#efc56e;min-height:74px}.codeEditorPanel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:12px}.codeTabs{gap:8px;margin-bottom:10px;display:flex}.codeTabs span{color:#0b74c9;background:#eef6ff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:900}.codeEditorPanel textarea{color:#d9f99d;background:#1f241d;border-color:#1f241d;min-height:170px;font-family:Consolas,Courier New,monospace}.previewSummary{background:#f8fbff;border:1px solid #e4ecf4;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.previewSummary strong{color:#0b2a44;font-size:14px}.previewSummary span,.previewSummary em{color:#62768d;font-size:11px;font-style:normal}.fieldEditor table{min-width:900px}.fieldEditor td{vertical-align:middle}.fieldEditor input,.fieldEditor select{min-height:30px;font-size:11px}.builderListOnly .formRow{grid-template-columns:34px minmax(0,1fr) 70px}.builderListOnly .formRow span{color:#bf7a00;background:#fff5d7;width:28px;height:28px}@media (width<=1100px){.formBuilderGrid,.criteriaGrid{grid-template-columns:1fr}.builderBox.wideBox{grid-row:auto}.sectionCard{grid-template-columns:30px 1fr}.sectionCard em,.sectionCard button{grid-column:2}}.ordersPageStats{gap:8px;margin-top:12px}.ordersPageStats .statCard{min-height:76px;padding:10px}.ordersPageStats .statCard span{font-size:9px}.ordersPageStats .statCard strong{margin:3px 0;font-size:18px}.ordersPageStats .statCard p{font-size:10px}.compactOpsPanel{margin-top:12px;padding:10px}.compactOpsPanel .listToolbar{margin-bottom:8px}.compactOpsPanel .listToolbar h3{font-size:13px}.compactOpsPanel .listToolbar p{font-size:10px}.compactOpsPanel .listToolbar input{max-width:230px;min-height:28px;font-size:11px}.compactOpsPanel .compactTabsBar{margin-bottom:8px}.compactOpsPanel .compactTabsBar button{padding:5px 9px;font-size:10px}.compactOpsPanel .opsTable table{min-width:760px}.compactOpsPanel .opsTable th{padding:6px 7px;font-size:8px}.compactOpsPanel .opsTable td{padding:6px 7px;font-size:10px;font-weight:700}.compactOpsPanel .opsTable td b{font-size:10px}.compactOpsPanel .rowActions{gap:4px}.compactOpsPanel .rowActions .softBtn,.compactOpsPanel .rowActions .primaryBtn,.compactOpsPanel .rowActions .dangerBtn{border-radius:6px;padding:5px 7px;font-size:10px}.compactOpsPanel .tag,.compactOpsPanel .dashStatus,.compactOpsPanel .miniBadge{padding:3px 6px;font-size:9px}.reportTabs span{background:#ffffff40;border-radius:999px;justify-content:center;min-width:18px;margin-left:6px;padding:2px 5px;display:inline-flex}.reportTabs .dangerTab{color:#fff;background:#c93636;border-color:#c93636}.sideStatus{background:#ffffff13;border:1px solid #ffffff24;border-radius:10px;gap:6px;padding:10px;display:grid}.sideStatus span{color:#9fd2ff;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:1000}.sideStatus p{color:#dcecff;justify-content:space-between;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.sideStatus b{color:#fff;font-size:13px}.moduleSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 20px 0}.moduleSnapshot .statCard{border-radius:8px;min-height:72px;padding:10px 12px}.moduleSnapshot .statCard span{font-size:9px}.moduleSnapshot .statCard strong{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:17px;overflow:hidden}.moduleSnapshot .statCard p{font-size:10px}.homeSystemStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 20px 10px;display:grid}.homeSystemStrip div{background:#fff;border:1px solid #dbe7f3;border-radius:8px;min-width:0;padding:10px 12px;box-shadow:0 8px 18px #15263f0a}.homeSystemStrip span{color:#60758d;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.homeSystemStrip strong{color:#0b2a44;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;display:block;overflow:hidden}.homeFlowPanel{border-left:4px solid #16a36b}.systemBullets{gap:7px;display:grid}.systemBullets p{background:#f8fbff;border:1px solid #e4ecf4;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.systemBullets b{color:#15855a;background:#e8f7ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.systemBullets span{color:#526985;font-size:11px;font-weight:800}.entityProgress{background:#e9eef5;border-radius:999px;grid-column:1/-1;height:5px;margin-top:2px;display:block;overflow:hidden}.entityProgress b{background:linear-gradient(90deg,#1fbf75,#4cc9f0);border-radius:999px;height:100%;display:block}.reportsListPanel,.ordersListPanel,.builderListOnly,.customerListOnly,.compactListPanel{background:#fff}.reportsListPanel table tbody tr:nth-child(odd),.ordersListPanel table tbody tr:nth-child(odd),.offerTable table tbody tr:nth-child(odd){background:#fffdf4}.reportsListPanel table tbody tr:hover,.ordersListPanel table tbody tr:hover,.offerTable table tbody tr:hover{background:#edf6ff}.pageHeader{background:linear-gradient(#fff,#f7fbff)}.pageHeader h2{color:#0b2a44}.devicePickList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.devicePick{color:#263b53;background:#f8fbff;border:1px solid #dce6f3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin:0;padding:9px;display:grid}.devicePick input{grid-row:1/3;width:auto;min-height:auto}.devicePick span{color:#0b2a44;font-size:12px;font-weight:900}.devicePick em{color:#62768d;font-size:10px;font-style:normal;font-weight:800}.devicePick.active{background:#edf6ff;border-color:#0b74c9;box-shadow:inset 3px 0 #0b74c9}.deviceReportList{gap:8px;display:grid}.deviceReportList .deviceReportInfo{background:#fff;border:1px solid #e4ecf4;border-radius:8px;padding:8px}.miniCheckList{background:#f8fbff;border:1px solid #dce6f3;border-radius:8px;align-self:start;gap:7px;padding:10px;display:grid}.miniCheckList strong{color:#0b2a44;text-transform:uppercase;font-size:11px}.miniCheckList label{color:#263b53;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:900;display:flex}.miniCheckList input{width:auto;min-height:auto}.miniCheckList small{color:#71849a;font-size:10px;font-weight:800}.miniCheckList p{color:#71849a;margin:2px 0 0;font-size:10px;font-weight:800}@media (width<=1180px){.moduleSnapshot,.homeSystemStrip{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.moduleSnapshot,.homeSystemStrip,.devicePickList{grid-template-columns:1fr}.sideStatus{display:none}}.projectHero,.workOrderHero{background:#fff;border:1px solid #dbe7f3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 10px;padding:14px 16px;display:flex;box-shadow:0 8px 18px #15263f0d}.projectHero h2,.workOrderHero h2{color:#0b2a44;margin:8px 0 4px;font-size:17px}.projectHero p,.workOrderHero p{color:#60758d;margin:0;font-size:11px;font-weight:800}.projectHeroActions,.workOrderButtons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.projectMetricStrip{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 20px 10px;display:grid}.projectMetricStrip .infoBox{background:#fff;border-left:4px solid #0b74c9;border-radius:8px;box-shadow:0 8px 18px #15263f0a}.projectTabs{background:#fff;border:1px solid #dbe7f3;border-radius:8px;gap:8px;margin:0 20px 10px;padding:8px;display:flex;overflow:auto}.projectTabs button{color:#65758b;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:900}.projectTabs button.active{color:#0b74c9;background:#eaf5ff}.projectInfoPanel{margin-top:0}.assignmentPanel{padding:14px}.assignmentCreateGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:14px;display:grid}.assignmentFormBox,.assignmentCalendarBox{background:#fff;border:1px solid #dbe7f3;border-radius:8px;min-width:0;padding:14px}.assignmentFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.assignmentFormGrid label{color:#263b53;font-size:11px;font-weight:900}.assignmentFormGrid input,.assignmentFormGrid select,.assignmentFormGrid textarea{background:#f5f8fb;border-color:#e0e9f2;min-height:34px;font-size:11px}.assignmentFormGrid .assignmentNote{grid-column:1/-1}.assignmentFormGrid textarea{min-height:78px}.assignmentCalendarBox{min-height:420px}.calendarEmpty{text-align:center;color:#6c7f96;place-content:center;gap:8px;height:330px;display:grid}.calendarEmpty strong{color:#0b74c9;font-size:18px}.calendarEmpty span{font-size:12px;font-weight:900}.calendarEmpty p{margin:0;font-size:11px;font-weight:800}.projectReportTable table,.reportArchiveTable table,.deviceOpsTable table{min-width:1180px}.reportArchiveTable tbody tr{background:#fff5c7}.reportArchiveTable tbody tr:nth-child(2n){background:#fff0b1}.oldReportTable{display:none}.badgeOk,.badgeDanger,.badgeWarn,.badgeWork{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:1000;display:inline-flex}.badgeOk{color:#128458;background:#dcfae9}.badgeDanger{color:#d62955;background:#ffedf0}.badgeWarn{color:#8a6200;background:#fff0b3}.badgeWork{color:#27445f;background:#eaf2fb}.pdfDot{color:#ef315c;background:#fff1f3;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:1000}.teklifListPanel{margin-top:10px}.teklifTabs span{background:#ffffff40;border-radius:999px;margin-left:5px;padding:2px 5px}.offerTable small{color:#7b8ca0;font-size:9px}.deviceListPanel .entityRows{display:none}.userMini{color:#315bdc;background:#edf3ff;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:1000;display:inline-flex}.workOrderGrids{grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 10px;display:grid}.workPanel{background:#fff;border:1px solid #dbe7f3;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #15263f0a}.workPanel h3{color:#fff;background:linear-gradient(90deg,#0b2a44,#746d6a);margin:0;padding:11px 13px;font-size:12px}.workPanel .opsTable{padding:10px}@media (width<=1000px){.projectMetricStrip,.workOrderGrids{grid-template-columns:1fr}.projectHero,.workOrderHero{flex-direction:column;align-items:flex-start}.projectHeroActions,.workOrderButtons{justify-content:flex-start}.assignmentCreateGrid,.assignmentFormGrid{grid-template-columns:1fr}.assignmentCalendarBox{min-height:260px}.calendarEmpty{height:190px}}:root{--w-bg:#f1f5f9;--w-card:#fff;--w-border:#e2e8f0;--w-accent:#2563eb;--w-accent-light:#eff6ff;--w-text:#0f172a;--w-muted:#64748b;--w-danger:#dc2626;--w-danger-light:#fef2f2;--w-success:#16a34a;--w-success-light:#f0fdf4;--w-warn:#d97706;--w-warn-light:#fffbeb;--w-radius:12px;--w-shadow:0 1px 3px #0000000f, 0 2px 6px #0000000a}.writerPage{background:var(--w-bg);flex-direction:column;min-height:100vh;font-family:inherit;display:flex}.writerTopBar{z-index:100;background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000026}.writerTopLeft{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.writerTopLeft h2{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:600px;margin:0;font-size:14px;font-weight:700;overflow:hidden}.writerTopLeft span{color:#94a3b8;margin-top:1px;font-size:11px;display:block}.writerTopRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.writerStatusBadge{letter-spacing:.3px;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.writerStatusBadge.draft{color:#fbbf24;background:#422006;border:1px solid #78350f}.writerStatusBadge.done{color:#4ade80;background:#052e16;border:1px solid #14532d}.writerTopBar .softBtn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}.writerTopBar .softBtn:hover{background:#ffffff26}.writerTopBar .primaryBtn{background:var(--w-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:700;transition:all .15s}.writerTopBar .primaryBtn:hover{background:#1d4ed8}.writerBreadcrumb{align-items:center;gap:6px;min-width:0;display:flex}.writerBreadcrumb span{color:#94a3b8;white-space:nowrap;font-size:12px}.wbc-sep{color:#475569;font-size:14px}.wbc-active{text-overflow:ellipsis;max-width:320px;font-weight:700;overflow:hidden;color:#e2e8f0!important}.writerHeroBanner{background:linear-gradient(135deg,#1e3a5f 0%,#1e4d8c 40%,#1a56a8 70%,#1d6cc5 100%);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.writerHeroLeft{align-items:center;gap:14px;min-width:0;display:flex}.writerHeroIcon{color:#fff;letter-spacing:-.5px;background:#ffffff2e;border:1px solid #ffffff40;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.writerHeroFirma{color:#fff;font-size:15px;font-weight:800}.writerHeroSub{color:#ffffffbf;margin-top:3px;font-size:11px}.writerHeroRight{flex-shrink:0;gap:12px;display:flex}.writerHeroMeta{text-align:right}.writerHeroMeta span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800;display:block}.writerHeroMeta strong{color:#fff;margin-top:2px;font-size:15px;font-weight:800;display:block}.writerContent{flex-direction:column;flex:1;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:24px 32px 100px;display:flex}.writerCard{background:var(--w-card);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow);overflow:hidden}.writerCardHead{border-bottom:1px solid var(--w-border);background:linear-gradient(90deg,#f8fafc,#fff);align-items:center;gap:10px;padding:13px 22px;display:flex}.writerCardHead .wIcon{background:var(--w-accent);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.writerCardHead h3{color:var(--w-text);flex:1;margin:0;font-size:13px;font-weight:700}.writerCardHead>span:last-of-type{color:var(--w-muted);background:#f1f5f9;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.writerGrid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.writerGrid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.writerGrid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.writerSpan2{grid-column:span 2}.writerSpan3{grid-column:span 3}.writerSpan4{grid-column:span 4}.writerPage label{color:var(--w-muted);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:5px;margin:0;font-size:11px;font-weight:700;display:flex}.writerPage input,.writerPage select,.writerPage textarea{min-height:40px;color:var(--w-text);box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.writerPage input:hover,.writerPage select:hover{border-color:#cbd5e1}.writerPage input:focus,.writerPage select:focus,.writerPage textarea:focus{border-color:var(--w-accent);outline:none;box-shadow:0 0 0 3px #2563eb1f}.writerPage textarea{resize:vertical;min-height:96px;line-height:1.65}.readonlyInput{cursor:default;color:#102033!important;opacity:1!important;-webkit-text-fill-color:#102033!important;background:#f8fafc!important;border-style:dashed!important;border-color:#e2e8f0!important;font-weight:700!important}.readonlyInput:hover,.readonlyInput:focus{box-shadow:none!important;border-color:#e2e8f0!important}.writerInfoBox{border:1px solid #bfdbfe;border-left:4px solid var(--w-accent);color:#1e40af;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.writerDeviceCheckList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.writerDeviceItem{cursor:pointer;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.writerDeviceItem:hover{background:#eff6ff;border-color:#93c5fd}.writerDeviceItem.selected{border-color:var(--w-accent);background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}.writerDeviceItem input[type=checkbox]{width:17px;height:17px;accent-color:var(--w-accent);cursor:pointer;flex-shrink:0}.writerDeviceItemInfo{flex:1;min-width:0}.writerDeviceItemInfo strong{color:var(--w-text);font-size:13px;font-weight:700;display:block}.writerDeviceItemInfo span{color:var(--w-muted);margin-top:2px;font-size:11px;display:block}.writerDeviceItemInfo em{color:var(--w-muted);font-size:11px;font-style:normal;display:block}.writerDeviceItemBadge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.writerDeviceItemBadge.ok{color:#15803d;background:#dcfce7}.writerDeviceItemBadge.warn{color:#a16207;background:#fef9c3}.writerCriteriaList{flex-direction:column;display:flex}.writerCriterion{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:16px 22px;transition:background .1s;display:flex}.writerCriterion:last-child{border-bottom:0}.writerCriterion:hover{background:#fafbfc}.writerCriterionDanger{border-left:4px solid var(--w-danger);background:#fef2f2!important}.writerCriterionHead{align-items:flex-start;gap:12px;display:flex}.writerCriterionNo{min-width:30px;height:30px;color:var(--w-accent);background:#eff6ff;border:2px solid #bfdbfe;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.writerCriterionDanger .writerCriterionNo{color:var(--w-danger);background:#fee2e2;border-color:#fca5a5}.writerCriterionText{flex:1;min-width:0}.writerCriterionText b{color:var(--w-text);font-size:13px;font-weight:600;line-height:1.5;display:block}.writerCriterionText small{color:var(--w-muted);background:#f8fafc;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:11px;display:inline-block}.writerCriterionBtns{flex-wrap:wrap;align-items:center;gap:7px;padding-left:42px;display:flex}.pill{color:var(--w-muted);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:7px 15px;font-size:12px;font-weight:600;transition:all .12s}.pill:hover{border-color:var(--w-accent);color:var(--w-accent);background:var(--w-accent-light);transform:translateY(-1px)}.activePill{cursor:pointer;border:1.5px solid #0000;border-radius:8px;padding:7px 15px;font-size:12px;font-weight:700}.pill-active-green{color:#fff!important;background:#16a34a!important;border-color:#15803d!important;box-shadow:0 2px 8px #16a34a4d!important}.pill-active-red{color:#fff!important;background:#dc2626!important;border-color:#b91c1c!important;box-shadow:0 2px 8px #dc26264d!important}.pill-active-gray{color:#fff!important;background:#6b7280!important;border-color:#4b5563!important}.pill-active-blue{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 2px 8px #2563eb4d!important}.writerPhotoBtn{color:var(--w-muted);cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:600;transition:all .12s}.writerPhotoBtn:hover{border-color:var(--w-accent);color:var(--w-accent);background:var(--w-accent-light)}.writerPhotoBtn.hasPhoto{border-style:solid;border-color:var(--w-success);color:var(--w-success);background:var(--w-success-light)}.defectBox{flex-direction:column;gap:10px;margin-top:4px;padding-left:42px;display:flex}.defectDefinitions{flex-wrap:wrap;gap:7px;display:flex}.defectDefinitions button{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .12s}.defectDefinitions button:hover{background:#fef3c7;border-color:#f59e0b}.defectDefinitions button.activeDefinition{color:#fff;background:#f59e0b;border-color:#d97706}.defectBox textarea{background:#fffef5;font-size:12px;line-height:1.65;border-color:#fcd34d!important}.writerTable{border-collapse:collapse;width:100%;font-size:12px}.writerTable th{color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#1e293b;border:1px solid #334155;padding:10px 12px;font-size:10px;font-weight:700}.writerTable td{border:1px solid #e2e8f0;padding:7px 10px}.writerTable tbody tr:nth-child(2n) td{background:#f8fafc}.writerTable tbody tr:hover td{background:#eff6ff}.writerTable input,.writerTable select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;min-height:32px;padding:4px 8px;font-size:12px}.writerTable input:focus,.writerTable select:focus{border-color:var(--w-accent);outline:none;box-shadow:0 0 0 2px #2563eb1a}.writerTableActions{white-space:nowrap;justify-content:center;gap:4px;display:flex}.writerTableActions button{color:#fff;cursor:pointer;border:0;border-radius:5px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.writerTableActions button.move{background:#64748b}.writerTableActions button.copy{background:#0891b2}.writerTableActions button.delete{background:#ef4444}.writerTableActions button:disabled{opacity:.35;cursor:not-allowed}.writerBottomBar{z-index:99;background:#1e293b;border-top:1px solid #334155;justify-content:space-between;align-items:center;gap:12px;padding:12px 32px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -4px 20px #00000026}.writerBottomBar .dangerBtn{color:#fca5a5;cursor:pointer;background:#dc262626;border:1px solid #dc26264d;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.writerBottomBar .dangerBtn:hover{background:#dc262640}.writerBottomBar .softBtn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.writerBottomBar .softBtn:hover{background:#ffffff26}.writerBottomBar .primaryBtn{background:var(--w-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 20px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #2563eb66}.writerBottomBar .primaryBtn:hover{background:#1d4ed8}@media (width<=1250px){.writerBottomBar{left:0}}@media (width<=1100px){.writerContent{max-width:100%;padding:20px 20px 100px}.writerGrid3{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.writerGrid3,.writerGrid2,.writerGrid4{grid-template-columns:1fr}.writerTopBar{padding:0 16px}.writerContent{padding:14px 14px 100px}.writerCriterionBtns,.defectBox{padding-left:0}.writerDeviceCheckList{grid-template-columns:1fr}}.fieldEditorWrap{position:relative}.fieldList{flex-direction:column;gap:6px;display:flex}.fieldListEmpty{text-align:center;color:#aaa;border:2px dashed #e4e9f0;border-radius:8px;padding:24px;font-size:13px}.fieldListItem{background:#fff;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:flex}.fieldListItem:hover{background:#f8fbff;border-color:#93c5fd}.fieldListItem.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.fieldListDrag{color:#cbd5e1;cursor:grab;padding:0 2px;font-size:14px}.fieldListNo{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.fieldListInfo{cursor:pointer;flex:1;min-width:0}.fieldListInfo strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.fieldListInfo span{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.fieldListInfo code{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:10px}.fieldListInfo em{color:#64748b;background:#f8fafc;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal}.reqBadge{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important}.hasDef{color:#16a34a!important;background:#f0fdf4!important}.fieldListActions{flex-shrink:0;gap:4px;display:flex}.iconBtn{cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:6px;padding:4px 7px;font-size:12px;transition:all .12s}.iconBtn:hover{transform:scale(1.1)}.iconBtn.blue:hover{background:#eff6ff;border-color:#93c5fd}.iconBtn.green:hover{background:#f0fdf4;border-color:#86efac}.iconBtn.gray:hover{background:#f8fafc;border-color:#cbd5e1}.iconBtn.red:hover{background:#fef2f2;border-color:#fca5a5}.fieldModal{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fieldModalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:absolute;inset:0}.fieldModalBox{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:min(640px,95vw);max-height:90vh;display:flex;position:relative;box-shadow:0 20px 60px #0003}.fieldModalBox.wide{width:min(760px,95vw)}.fieldModalHead{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.fieldModalHead h3{color:#111827;margin:0;font-size:15px;font-weight:700}.fieldModalClose{cursor:pointer;color:#9ca3af;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:18px}.fieldModalClose:hover{color:#374151;background:#f1f5f9}.fieldModalBody{flex:1;padding:20px;overflow-y:auto}.fieldModalSection{margin-bottom:20px}.fieldModalSection h4{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:1px solid #f1f5f9;margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:700}.fieldModalGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.criteriaModalSpan2{grid-column:span 2}.fieldModalToggles{flex-wrap:wrap;gap:16px;display:flex}.toggleLabel{color:#374151;cursor:pointer;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;flex-direction:row!important;display:flex!important}.toggleLabel input{accent-color:#2563eb;width:16px;height:16px}.toggleLabel:has(input:checked){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.fieldModalFoot{background:#fafafa;border-top:1px solid #e4e9f0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.fieldModal label{color:#6b7280;text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:5px;margin:0;font-size:11px;font-weight:600;display:flex}.fieldModal input,.fieldModal select,.fieldModal textarea{color:#111827;background:#fff;border:1px solid #e4e9f0;border-radius:7px;min-height:36px;padding:8px 11px;font-family:inherit;font-size:13px}.fieldModal input:focus,.fieldModal select:focus,.fieldModal textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.fieldModal small{color:#9ca3af;text-transform:none;letter-spacing:0;margin-top:2px;font-size:10px;font-weight:400}.optionPreview{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.optionChip{color:#374151;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.gridBtnGroup{flex-wrap:wrap;gap:6px;display:flex}.gridBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .12s}.gridBtn:hover{background:#eff6ff;border-color:#93c5fd}.gridBtn.active{color:#fff;background:#2563eb;border-color:#2563eb}.sectionCard2{background:#fff;border:1px solid #e4e9f0;border-radius:8px;margin-bottom:8px;overflow:hidden}.sectionCard2Head{background:#fafbfc;align-items:center;gap:8px;padding:10px 12px;display:flex}.sectionDrag{color:#cbd5e1;cursor:grab;font-size:14px}.sectionNo{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.sectionNameInput{background:#fff;border:1px solid #e4e9f0;border-radius:6px;flex:1;min-height:auto;padding:6px 10px;font-size:13px;font-weight:600}.sectionNameInput:focus{border-color:#2563eb;outline:none}.sectionSlug{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-radius:4px;max-width:120px;padding:2px 7px;font-family:monospace;font-size:10px;overflow:hidden}.sectionCount{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.sectionFieldTags{background:#fafbfc;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:5px;padding:8px 12px;display:flex}.sectionFieldTag{color:#374151;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-size:10px}.sectionFieldTagMore{color:#2563eb;font-size:10px;font-weight:700}.criteriaList2{flex-direction:column;gap:6px;display:flex}.criteriaItem2{background:#fff;border:1px solid #e4e9f0;border-radius:8px;overflow:hidden}.criteriaItem2.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.criteriaItem2Head{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:background .1s;display:flex}.criteriaItem2Head:hover{background:#fafbfc}.criteriaItem2No{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.criteriaItem2Info{flex:1;min-width:0}.criteriaItem2Info strong{color:#111827;font-size:12px;font-weight:700;display:block}.criteriaItem2Info span{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.criteriaItem2Info code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:10px}.criteriaItem2Info em{color:#64748b;background:#f8fafc;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal}.criteriaItem2Actions{flex-shrink:0;gap:4px;display:flex}.criteriaItem2Options{flex-wrap:wrap;gap:5px;padding:6px 12px 8px 48px;display:flex}.criteriaOptChip{border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.criteriaOptChip.color-green{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.criteriaOptChip.color-red{color:#dc2626;background:#fef2f2;border-color:#fecaca}.criteriaOptChip.color-gray{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.criteriaOptChip.color-blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.defnGrid{gap:10px;display:grid}.multiSelectWrap{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.multiSelectItem{color:#374151;cursor:pointer;background:#f8fafc;border:1px solid #e4e9f0;border-radius:6px;align-items:center;gap:6px;margin:0;padding:5px 10px;font-size:12px;font-weight:600;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;display:flex!important}.multiSelectItem input{accent-color:#2563eb;width:14px;height:14px}.radioWrap{flex-wrap:wrap;gap:10px;padding:4px 0;display:flex}.radioItem{color:#374151;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;display:flex!important}.radioItem input{accent-color:#2563eb;width:15px;height:15px}.checkboxItem{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;display:flex!important}.dashV2{background:#f8fafc;min-height:100vh}.dashV2Hero{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#334155 50%,#475569 100%);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.dashV2Avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.dashV2HeroLeft{align-items:center;gap:14px;display:flex}.dashV2HeroLeft h2{margin:0;font-size:18px;font-weight:700}.dashV2HeroLeft p{color:#94a3b8;margin:4px 0 0;font-size:12px}.dashV2HeroStats{gap:16px;margin-top:8px;display:flex}.dashV2HeroStats span{color:#94a3b8;font-size:11px}.dashV2HeroStats b{color:#fff;font-weight:700}.dashV2Clock{text-align:right}.dashV2Clock strong{letter-spacing:2px;font-family:Consolas,Courier New,monospace;font-size:28px;font-weight:900;display:block}.dashV2Clock span{color:#94a3b8;font-size:11px}.dashV2Kpis{grid-template-columns:repeat(5,1fr);gap:12px;padding:16px 28px;display:grid}.dashV2Kpi{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000f}.dashV2Kpi:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.dashV2KpiIcon{border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.dashV2Kpi.blue .dashV2KpiIcon{background:#eff6ff}.dashV2Kpi.teal .dashV2KpiIcon{background:#f0fdfa}.dashV2Kpi.orange .dashV2KpiIcon{background:#fff7ed}.dashV2Kpi.red .dashV2KpiIcon{background:#fef2f2}.dashV2Kpi.purple .dashV2KpiIcon{background:#faf5ff}.dashV2Kpi div span{color:#0f172a;font-size:22px;font-weight:800;display:block}.dashV2Kpi div p{color:#64748b;margin:2px 0 0;font-size:11px;font-weight:600}.dashV2Kpi em{color:#94a3b8;white-space:nowrap;margin-top:4px;font-size:10px;font-style:normal;display:block}.dashV2Grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:12px;padding:0 28px 28px;display:grid}.dashV2Card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.dashV2CardHead{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.dashV2CardHead span{color:#3b82f6;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.dashV2CardHead h3{color:#0f172a;margin:2px 0 0;font-size:13px;font-weight:700}.dashV2Tab{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.dashV2Tab:hover{color:#2563eb;background:#eff6ff}.dashV2Search{border:1px solid #e2e8f0;border-radius:6px;max-width:160px;min-height:28px;padding:5px 10px;font-size:11px}.dashV2Table{overflow-x:auto}.dashV2Table table{min-width:900px}.dashV2Table th,.dashV2Table td{padding:8px 10px;font-size:11px}.dashV2Table tbody tr:hover{background:#f8fafc}.dashV2TableFoot{color:#94a3b8;border-top:1px solid #f1f5f9;padding:8px 16px;font-size:11px}.dashV2IdBadge{color:#2563eb;background:#eff6ff;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.dashV2MuayeneBadge{color:#16a34a;background:#dcfae9;border-radius:4px;margin-top:2px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.dashV2Actions{flex-direction:column;gap:6px;padding:12px;display:flex}.dashV2ActionBtn{cursor:pointer;text-align:left;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .12s}.dashV2ActionBtn.approaching{color:#fff;background:#1e293b}.dashV2ActionBtn.projects{color:#fff;background:#16a34a}.dashV2ActionBtn.offers{color:#fff;background:#0284c7}.dashV2ActionBtn.reports{color:#fff;background:#dc2626}.dashV2ActionBtn.orders{color:#fff;background:#374151}.dashV2ActionBtn.devices{color:#fff;background:#7c3aed}.dashV2ActionBtn:hover{opacity:.9;transform:translate(2px)}.dashV2ReportStats{grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;display:grid}.dashV2ReportStats div{text-align:center;background:#f8fafc;border-radius:8px;padding:10px}.dashV2ReportStats span{color:#64748b;margin-bottom:4px;font-size:11px;display:block}.dashV2ReportStats b{color:#0f172a;font-size:20px;font-weight:800}.dashV2RecentList{flex-direction:column;padding:0 0 8px;display:flex}.dashV2RecentItem{border-bottom:1px solid #f8fafc;align-items:center;gap:10px;padding:8px 12px;display:flex}.dashV2RecentIcon{color:#2563eb;background:#eff6ff;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.dashV2RecentItem div{flex:1;min-width:0}.dashV2RecentItem strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.dashV2RecentItem span{color:#94a3b8;font-size:10px}.dashV2OfferList{flex-direction:column;gap:0;padding:0 0 8px;display:flex}.dashV2OfferItem{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dashV2OfferItem div strong{color:#0f172a;font-size:11px;font-weight:700;display:block}.dashV2OfferItem div span{color:#94a3b8;font-size:10px}.dashV2OfferItem b{color:#2563eb;font-size:12px;font-weight:800}@media (width<=1250px){.dashV2Kpis{grid-template-columns:repeat(3,1fr)}.dashV2Grid{grid-template-columns:1fr}}@media (width<=700px){.dashV2Kpis{grid-template-columns:1fr 1fr}.dashV2Hero{flex-direction:column}.dashV2Clock{text-align:left}.dashV2Grid,.dashV2Kpis{padding-left:12px;padding-right:12px}}.projListHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.projListTabs{gap:6px;display:flex}.projListTab{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.projListTab.active,.projListTab:hover{color:#fff;background:#1e293b;border-color:#1e293b}.projListTab b{background:#fff3;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px}.projListRight{gap:8px;display:flex}.projListSearch{border:1px solid #e2e8f0;border-radius:6px;min-width:180px;min-height:32px;padding:6px 10px;font-size:12px}.projListTable th{white-space:nowrap;background:#f8fafc;font-size:10px}.projListTable td{font-size:11px}.projTypeBadge{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.projDeptBadge{border-radius:4px;margin-right:3px;padding:2px 5px;font-size:9px;font-weight:700}.projDeptBadge.pk{color:#16a34a;background:#dcfae9}.projDeptBadge.is{color:#2563eb;background:#eff6ff}.ordersKpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 28px 0;display:grid}.ordersKpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000d}.ordersKpiIcon{border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.ordersKpiIcon.blue{background:#eff6ff}.ordersKpiIcon.green{background:#f0fdf4}.ordersKpiIcon.yellow{background:#fffbeb}.ordersKpiIcon.dark{background:#f1f5f9}.ordersKpi b{color:#0f172a;font-size:24px;font-weight:800;display:block}.ordersKpi span{color:#64748b;font-size:11px;font-weight:600}.ordersTabs{flex-wrap:wrap;gap:4px;display:flex}.ordersTab{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700}.ordersTab span{background:#f1f5f9;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;display:inline-block}.ordersTab.active{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.ordersTab.warn{border-color:#fca5a5}.ordersTab.active.warn{color:#dc2626;background:#fef2f2}@media (width<=1000px){.ordersKpis{grid-template-columns:1fr 1fr}}.ordersKpis{gap:8px;padding:10px 20px 0}.ordersKpi{border-radius:8px;gap:9px;min-height:58px;padding:10px 12px}.ordersKpiIcon{border-radius:8px;width:30px;height:30px;font-size:13px}.ordersKpi b{font-size:17px;line-height:1}.ordersKpi span{font-size:10px}.ordersListPanel{margin:10px 20px 18px;padding:10px}.ordersListPanel .listToolbar{align-items:center;margin-bottom:8px}.ordersListPanel .opsTable table{min-width:920px}.ordersListPanel .opsTable th{padding:5px 7px;font-size:8px}.ordersListPanel .opsTable td{padding:5px 7px;font-size:10px;line-height:1.25}.ordersListPanel .opsTable td div{font-size:10px!important}.ordersListPanel .opsTable td small{font-size:9px!important}.ordersListPanel .dashV2MuayeneBadge{margin-top:3px;padding:2px 5px;font-size:8px}.ordersListPanel .badgeWork,.ordersListPanel .miniBadge{padding:3px 6px;font-size:9px}.ordersListPanel .softBtn,.ordersListPanel .primaryBtn,.ordersListPanel .dangerBtn{border-radius:5px!important;padding:4px 6px!important;font-size:9px!important}.ordersTab{padding:5px 8px;font-size:10px}.ordersTab span{padding:1px 5px;font-size:9px}.workOrderHero{margin:10px 20px 8px;padding:10px 12px}.workOrderHero h2{margin:4px 0;font-size:14px}.workOrderHero p{font-size:10px}.workOrderButtons .primaryBtn,.workOrderButtons .softBtn,.workOrderButtons .dangerBtn{padding:6px 8px;font-size:10px}.workOrderGrids{gap:8px;margin:0 20px 8px}.workPanel h3{padding:9px 11px;font-size:11px}.workPanel .opsTable th,.workPanel .opsTable td{padding:5px 7px;font-size:9px}.writerShell .writerContent{gap:8px;max-width:none;margin:0;padding:8px 8px 82px}.writerShell .writerTopBar{min-height:48px;padding:0 10px}.writerShell .writerHeroBanner{padding:12px 10px}.writerShell .writerHeroFirma{font-size:13px}.writerShell .writerHeroIcon{width:38px;height:38px;font-size:12px}.writerShell .writerBreadcrumb span{font-size:11px}.writerShell .writerCard{border-radius:6px}.writerShell .writerCardHead{padding:9px 12px}.writerShell .writerGrid3,.writerShell .writerGrid2,.writerShell .writerGrid4{gap:8px}.writerShell .writerPage input,.writerShell .writerPage select,.writerShell .writerPage textarea{border-radius:5px;min-height:32px;padding:6px 8px;font-size:11px}.writerShell .writerPage label{gap:4px;margin-bottom:7px;font-size:9px}.writerShell .writerContent{padding:10px 8px 78px}.writerShell .writerCard{border-radius:6px;margin-bottom:8px}.writerShell .writerCardHead{min-height:34px;padding:8px 12px}.writerShell .writerCardHead h3{font-size:12px}.writerShell .writerCardBody{padding:10px 12px}.writerShell .writerGrid2{grid-template-columns:repeat(2,minmax(260px,520px));align-items:start}.writerShell .writerGrid3{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:start}.writerDateGrid{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:start;gap:8px 12px;display:grid}.writerShell .writerPage textarea{min-height:64px;line-height:1.45}.writerShell .multiSelectWrap{grid-template-columns:repeat(auto-fit,minmax(190px,max-content));gap:7px;display:grid}.writerShell .multiSelectItem{background:#f8fbff;border-color:#d8e5f1;min-height:32px;padding:6px 10px}.writerShell .multiSelectItem input{width:14px;height:14px;min-height:14px}.writerShell .stackedChoiceList{background:#f8fbff;border:1px solid #d8e5f1;border-radius:10px;gap:7px;padding:8px;display:grid}.writerShell .stackedChoiceList em{color:#71849a;font-size:11px;font-style:normal;font-weight:800}.writerShell .stackedChoiceItem{cursor:pointer;background:#fff;border:1px solid #e4edf7;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.writerShell .stackedChoiceItem.selected{background:#eff6ff;border-color:#2563eb}.writerShell .stackedChoiceItem input{accent-color:#2563eb;width:14px;height:14px;min-height:14px;margin:0}.writerShell .stackedChoiceItem span{color:#17324d;font-size:12px;font-weight:800;line-height:1.35}.writerShell .stackedChoiceItem button{color:#dc2626;cursor:pointer;background:#fee2e2;border:0;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:900}.writerCriterion{border-left:3px solid #0000;gap:7px;padding:9px 12px}.writerCriterionMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.writerCriterionHead{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;display:grid}.writerCriterionNo{border-width:1px;width:24px;min-width:24px;height:24px;font-size:10px}.writerCriterionText b{font-size:11px;line-height:1.35}.writerCriterionText small{margin-top:2px;padding:2px 5px;font-size:9px}.writerCriterionActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.writerCriterionBtns{grid-template-columns:repeat(4,max-content);gap:5px;padding-left:0;display:grid}.writerCriterion .pill,.writerCriterion .activePill{white-space:nowrap;letter-spacing:.2px;border-radius:8px;min-height:36px;padding:7px 16px;font-size:12px;font-weight:800}.writerCriterion .activePill.pill-active-green{color:#fff;background:#16a34a;border:none}.writerCriterion .activePill.pill-active-red{color:#fff;background:#dc2626;border:none}.writerCriterion .activePill.pill-active-gray{color:#fff;background:#475569;border:none}.writerCriterion .activePill.pill-active-blue{color:#fff;background:#2563eb;border:none}.writerCriterion .pill{color:#374151;background:#fff;border:1.5px solid #cbd5e1}.writerCriterion .pill:hover{background:#f8fafc;border-color:#94a3b8}.writerCriterion .writerPhotoBtn{white-space:nowrap;border-radius:8px;min-height:36px;padding:7px 12px;font-size:11px}.criteriaDropdownWrap{display:inline-block;position:relative}.criteriaDropdownWrap select{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.criteriaDropdownDisplay{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#fff;border:2px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-width:200px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800;display:flex}.cdisplay-green{color:#15803d;background:#f0fdf4;border-color:#16a34a}.cdisplay-red{color:#dc2626;background:#fef2f2;border-color:#dc2626}.cdisplay-gray{color:#475569;background:#f8fafc;border-color:#64748b}.cdisplay-blue{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.criteriaDropdown{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;appearance:auto;background:#fff;border:2px solid #cbd5e1;border-radius:8px;min-width:180px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800}.criteriaDropdown-green{color:#15803d;background:#f0fdf4;border-color:#16a34a}.criteriaDropdown-red{color:#dc2626;background:#fef2f2;border-color:#dc2626}.criteriaDropdown-gray{color:#475569;background:#f8fafc;border-color:#64748b}.criteriaDropdown-blue{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.criteriaDefBadge{color:#854d0e;vertical-align:middle;background:#fef9c3;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.writerCriterionDanger{border-left-color:#ef4444;background:#fff1f2!important}.writerCriterionDanger .writerCriterionMain{align-items:start}.defectBox{gap:6px;margin-top:6px;padding-left:33px}.defectDefinitions button{border-radius:6px;padding:4px 9px;font-size:10px}.defectBox textarea{min-height:58px;font-size:11px;line-height:1.45}@media (width<=1050px){.writerShell .writerGrid2,.writerShell .writerGrid3,.writerDateGrid,.writerCriterionMain{grid-template-columns:1fr}.writerCriterionActions{flex-wrap:wrap;justify-content:flex-start}.writerCriterionBtns{grid-template-columns:repeat(2,max-content)}.defectBox{padding-left:0}}.reportsTopBar{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:12px;padding:12px 28px;display:grid}.reportsStat{text-align:center}.reportsStat b{color:#0f172a;font-size:20px;font-weight:800;display:block}.reportsStat span{color:#64748b;font-size:11px;font-weight:600}.reportsStatBar{background:#f1f5f9;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.reportsStatBar i{border-radius:999px;height:100%;display:block}.reportsTopActions{flex-direction:column;gap:5px;display:flex}@media (width<=900px){.reportsTopBar{grid-template-columns:1fr 1fr;gap:8px;padding:10px}}.bld-topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.bld-topbar-left{align-items:center;gap:14px;display:flex}.bld-topbar-icon{color:#fff;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.bld-topbar h2{color:#0f172a;margin:0;font-size:20px;font-weight:800}.bld-topbar p{color:#64748b;margin:3px 0 0;font-size:12px}.bld-new-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e40af,#3b82f6);border:0;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #3b82f659}.bld-new-btn:hover{opacity:.9;transform:translateY(-1px)}.bld-kpis{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 24px;display:grid}.bld-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0000000d}.bld-kpi-icon{border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.bld-kpi-blue .bld-kpi-icon{background:#eff6ff}.bld-kpi-green .bld-kpi-icon{background:#f0fdf4}.bld-kpi-red .bld-kpi-icon{background:#fef2f2}.bld-kpi-amber .bld-kpi-icon{background:#fffbeb}.bld-kpi strong{color:#0f172a;font-size:26px;font-weight:800;line-height:1;display:block}.bld-kpi span{color:#475569;margin-top:3px;font-size:11px;font-weight:700;display:block}.bld-kpi em{color:#94a3b8;margin-top:1px;font-size:10px;font-style:normal;display:block}.bld-list-wrap{padding:20px 24px}.bld-list-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.bld-list-tabs{gap:6px;display:flex}.bld-tab{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;display:flex}.bld-tab span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.bld-tab.active{color:#fff;background:#1e40af;border-color:#1e40af}.bld-tab.active span{color:#fff;background:#fff3}.bld-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-width:280px;min-height:36px;padding:8px 14px;font-size:12px}.bld-form-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.bld-form-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px 16px 16px 20px;transition:all .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000d}.bld-form-card:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 16px #3b82f626}.bld-form-card-accent{border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.bld-accent-blue{background:#3b82f6}.bld-accent-amber{background:#f59e0b}.bld-accent-green{background:#22c55e}.bld-accent-violet{background:#8b5cf6}.bld-form-card-icon{color:#1e40af;letter-spacing:-.5px;background:#eff6ff;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.bld-form-card-body{flex:1;min-width:0}.bld-form-card-body strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.bld-form-card-body span{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.bld-form-card-stats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bld-form-card-stats em{color:#64748b;font-size:10px;font-style:normal;font-weight:600}.bld-cat-badge{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.bld-cat-amber{color:#b45309;background:#fffbeb}.bld-cat-blue{color:#1d4ed8;background:#eff6ff}.bld-cat-green{color:#15803d;background:#f0fdf4}.bld-cat-violet{color:#7c3aed;background:#faf5ff}.bld-form-card-arrow{color:#cbd5e1;flex-shrink:0;font-size:22px;font-weight:300}.bld-form-card-trash{opacity:.7}.bld-form-card-icon-trash{color:#dc2626;background:#fef2f2;font-size:18px}.bld-form-card-actions{flex-shrink:0;gap:6px;display:flex}.bld-empty{text-align:center;color:#94a3b8;grid-column:1/-1;padding:40px;font-size:13px}.bld-detail-wrap{flex-direction:column;min-height:100%;display:flex}.bld-detail-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:14px 24px;display:flex;position:sticky;top:0}.bld-back-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.bld-back-btn:hover{background:#f1f5f9}.bld-detail-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.bld-detail-icon{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.bld-detail-title h2{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.bld-detail-title p{color:#64748b;margin:2px 0 0;font-size:11px}.bld-dot{color:#cbd5e1;margin:0 4px}.bld-detail-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:4px;padding:10px 24px;display:flex;overflow-x:auto}.bld-dtab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .12s;display:flex}.bld-dtab:hover{color:#334155;background:#fff;border-color:#e2e8f0}.bld-dtab.active{color:#1d4ed8;background:#fff;border-color:#3b82f6;font-weight:700;box-shadow:0 1px 4px #3b82f626}.bld-dtab span{font-size:14px}.bld-detail-content{background:#f8fafc;flex:1;padding:20px 24px}@media (width<=1100px){.bld-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.bld-form-grid{grid-template-columns:1fr}.bld-kpis{grid-template-columns:1fr 1fr}.bld-detail-tabs{padding:8px 12px}.bld-detail-content{padding:12px}.bld-topbar,.bld-list-wrap{padding-left:12px;padding-right:12px}}.devicesFilterBar{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 28px;display:flex}.devicesKpis{grid-template-columns:repeat(6,1fr);gap:10px;padding:12px 28px;display:grid}.devicesKpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 1px 3px #0000000a}.devicesKpiIcon{border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.devicesKpiIcon.blue{background:#eff6ff}.devicesKpiIcon.green{background:#f0fdf4}.devicesKpiIcon.red{background:#fef2f2}.devicesKpiIcon.yellow{background:#fffbeb}.devicesKpiIcon.gray{background:#f8fafc}.devicesKpiIcon.purple{background:#faf5ff}.devicesKpi b{color:#0f172a;font-size:18px;font-weight:800;display:block}.devicesKpi span{color:#64748b;font-size:10px;font-weight:600}@media (width<=1200px){.devicesKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.devicesKpis{grid-template-columns:1fr 1fr}}.criteriaItem2Actions .iconBtn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale()}.writerCriteriaList{background:#f8fafc;gap:10px;padding:12px}.writerCriterion{border-radius:14px;transition:all .15s;box-shadow:0 8px 20px #0f23410d;background:#fff!important;border:1px solid #e5edf6!important;border-left:4px solid #dbeafe!important;padding:14px 16px!important}.writerCriterion:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f234114;background:#fff!important}.writerCriterionDanger{background:#fff7ed!important;border-color:#fed7aa #fed7aa #fed7aa #ef4444!important}.writerCriterionNo{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;font-weight:900!important}.writerCriterionText small{border:1px solid #dde7f1;color:#526985!important;background:#eef4fb!important;font-size:10px!important}.criteriaDropdownDisplay{justify-content:center;min-width:210px;min-height:44px;font-size:14px!important;font-weight:1000!important}.writerPhotoBtn{border-radius:10px!important;min-height:44px!important;font-weight:900!important}.defectBox{background:#fffaf0;border:1px solid #fed7aa;border-radius:12px;flex-direction:column!important;align-items:stretch!important;margin-top:12px!important;padding:14px!important;display:flex!important}.defectDefinitions{justify-content:flex-start!important}.defectBox textarea{text-align:left!important;direction:ltr!important;background:#fff!important;border:1px solid #f59e0b!important;border-radius:10px!important;width:100%!important;min-height:92px!important;padding:12px!important;font-size:13px!important;line-height:1.6!important}.writerCardBody>textarea{text-align:left!important;direction:ltr!important;border-radius:12px!important;width:100%!important;min-height:120px!important;padding:12px!important;font-size:13px!important;line-height:1.6!important}@media (width<=1050px){.defectBox{padding:12px!important}.criteriaDropdownDisplay{min-width:170px}}.writerShell .readonlyInput,.writerShell input.readonlyInput[readonly]{color:#102033!important;-webkit-text-fill-color:#102033!important;opacity:1!important;background:#f8fbff!important;font-weight:800!important}.writerShell .writerDateGrid{grid-template-columns:repeat(4,minmax(170px,1fr))!important}.writerShell .writerCriterionMain{grid-template-columns:minmax(0,1fr) max-content!important}.writerShell .writerCriterionDanger{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;align-items:start!important;gap:12px!important;display:grid!important}.writerShell .writerCriterionDanger .writerCriterionMain{align-items:start!important}.writerShell .writerCriterionDanger .defectBox{min-width:0!important;margin-top:0!important;padding:10px!important}.writerShell .writerCriterionText small,.writerShell .criteriaDefBadge{display:none!important}.writerShell .writerTable td:last-child{white-space:nowrap}.writerShell .writerMetaCriterion .writerCriterionMain{grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important}.writerShell .writerMetaInput{color:#102033;text-transform:uppercase;background:#fff;border:2px solid #bfdbfe;border-radius:10px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;font-weight:900;box-shadow:0 6px 14px #0f23410d}.writerShell .writerMetaInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}@media (width<=1250px){.writerShell .writerDateGrid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.writerShell .writerCriterionDanger,.writerShell .writerMetaCriterion .writerCriterionMain{grid-template-columns:1fr!important}}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Segoe UI,Inter,Arial,sans-serif!important}body{color:#12233a;letter-spacing:0!important}p,span,em,small,td,th,label,button,input,select,textarea,.writerCriterionText b,.writerShell .stackedChoiceItem span,.customerRow strong,.entityRow strong,.formRow strong{letter-spacing:0!important}td,input,select,textarea,.writerCriterionText b,.writerShell .stackedChoiceItem span,.multiSelectItem,.checkboxItem,.radioItem{font-weight:600!important}th,label,.menu button,.primaryBtn,.softBtn,.dangerBtn,.tag,.dashStatus,.miniBadge,.writerCardHead h3,.listToolbar h3,.builderBoxHead h3,.homePanelHead h3{font-weight:700!important}.writerShell .writerCriterionText b,.writerShell .stackedChoiceItem span,.writerShell .writerCardBody label,.writerShell .writerCardBody input,.writerShell .writerCardBody select,.writerShell .writerCardBody textarea{color:#102033!important}.writerShell .writerCriterionText b{font-size:12.5px!important;line-height:1.45!important}.criteriaDropdownDisplay,.criteriaDropdown,.writerShell .writerMetaInput{text-transform:none!important;font-size:12.5px!important;font-weight:700!important}.writerShell .writerCardHead span,.writerShell .writerCardBody small,.fieldModal small,.builderBoxHead p,.listToolbar p{color:#526985!important;font-weight:500!important}.appShell:not(.writerShell){grid-template-columns:220px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.appShell:not(.writerShell) .sidebar{overscroll-behavior:contain!important;z-index:80!important;width:220px!important;height:100vh!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important}.appShell:not(.writerShell) .workspace{grid-column:2!important;min-width:0!important}@media (width<=1250px){.appShell:not(.writerShell){grid-template-columns:minmax(0,1fr)!important}.appShell:not(.writerShell) .sidebar{display:none!important}.appShell:not(.writerShell) .workspace{grid-column:1!important}}.writerShell .writerCriteriaList{align-items:stretch!important}.writerShell .writerCriterion,.writerShell .writerCriterionMain,.writerShell .writerCriterionHead,.writerShell .writerCriterionText,.writerShell .writerCriterionText b{text-align:left!important;justify-items:start!important}.writerShell .writerCriterionMain{justify-content:stretch!important;width:100%!important}.writerShell .writerCriterionHead{place-self:start!important;width:100%!important}.writerShell .writerCriterionText{justify-self:start!important;width:100%!important}.writerShell .writerCriterionText b{margin:0!important;display:block!important}.writerShell .writerCriterionActions{place-self:start center!important}.writerShell .writerCriterionDanger{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;align-items:start!important}.writerShell .writerCriterionDanger .writerCriterionMain{grid-template-columns:minmax(0,1fr) minmax(230px,280px)!important;justify-self:start!important;width:100%!important}.writerShell .writerCriterionDanger .writerCriterionActions{justify-self:center!important}.writerShell .writerCriterionDanger .defectBox{justify-self:end!important;width:100%!important}.writerShell .criteriaDropdownWrap,.writerShell .criteriaDropdownDisplay,.writerShell .writerPhotoBtn{justify-self:center!important}.writerShell .writerGrid2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;width:100%!important}.writerShell .writerGrid3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 16px!important;width:100%!important}.writerShell .writerCardBody label{font-size:12px!important;line-height:1.35!important}.writerShell .writerCardBody input,.writerShell .writerCardBody select,.writerShell .writerCardBody textarea,.writerShell .readonlyInput{min-height:42px!important;font-size:13.5px!important;line-height:1.4!important}@media (width<=900px){.writerShell .writerGrid2,.writerShell .writerGrid3{grid-template-columns:1fr!important}}.appShell:not(.writerShell) .sidebar{background:linear-gradient(#061b31 0%,#08243d 58%,#0d3454 100%)!important;padding:18px 12px!important}.appShell:not(.writerShell) .brand{text-align:center!important;border-bottom:1px solid #ffffff1f!important;justify-items:center!important;gap:8px!important;padding:2px 6px 16px!important;display:grid!important}.appShell:not(.writerShell) .brand img{background:#fff!important;border-radius:18px!important;width:78px!important;height:78px!important;padding:8px!important;box-shadow:0 16px 34px #0000003d!important}.appShell:not(.writerShell) .brand h1{color:#fff!important;letter-spacing:.3px!important;max-width:170px!important;text-shadow:none!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1.18!important}.appShell:not(.writerShell) .brand p{color:#b7d1ea!important;max-width:168px!important;margin:0!important;font-size:10px!important;font-weight:650!important;line-height:1.35!important}.appShell:not(.writerShell) .sideStatus{display:none!important}.dashV2{color:#102033!important;background:radial-gradient(circle at 18% 0,#2d7fc51f,#0000 34%),linear-gradient(#f3f7fb 0%,#eef4f9 100%)!important;min-height:100vh!important;padding-bottom:28px!important}.dashV2Hero{color:#102033!important;background:linear-gradient(135deg,#fff 0%,#f2f8ff 54%,#e9f3fb 100%)!important;border:1px solid #d9e7f3!important;border-radius:14px!important;margin:18px 22px 14px!important;padding:20px 22px!important;box-shadow:0 14px 34px #10233f17!important}.dashV2HeroLeft h2{color:#0b2a44!important;font-size:21px!important;font-weight:900!important;line-height:1.25!important}.dashV2HeroLeft p,.dashV2HeroStats span{color:#526985!important;font-size:12px!important;font-weight:650!important}.dashV2HeroStats b{color:#0b74c9!important}.dashV2Avatar{background:linear-gradient(135deg,#0b74c9,#14b8a6)!important;border-radius:12px!important;width:46px!important;height:46px!important;box-shadow:0 10px 22px #0b74c938!important}.dashV2Clock{text-align:center!important;color:#fff!important;background:#08243d!important;border-radius:12px!important;min-width:240px!important;padding:14px 18px!important;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 28px #08243d29!important}.dashV2Clock strong{color:#fff!important;letter-spacing:1px!important;font-size:27px!important}.dashV2Clock span{color:#b7d1ea!important;font-weight:700!important}.dashV2Kpis{gap:12px!important;padding:0 22px 14px!important}.dashV2Kpi,.dashV2Card{background:#fffffff5!important;border:1px solid #d9e7f3!important;border-radius:12px!important;box-shadow:0 10px 24px #10233f12!important}.dashV2Kpi{min-height:92px!important;padding:14px!important}.dashV2Kpi div span{color:#0b2a44!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.dashV2Kpi div p,.dashV2Kpi em{color:#526985!important;font-size:11px!important;font-weight:700!important}.dashV2Grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.8fr)!important;gap:12px!important;padding:0 22px 28px!important}.dashV2Card.wide{grid-column:1/-1!important}.dashV2CardHead{padding:12px 14px!important}.dashV2CardHead span{color:#0b74c9!important;font-size:10px!important;font-weight:900!important}.dashV2CardHead h3{color:#0b2a44!important;font-size:14px!important;font-weight:850!important}.dashV2Table th{color:#526985!important;background:#f3f7fb!important;font-size:10px!important;font-weight:850!important}.dashV2Table td{color:#1f334b!important;font-size:11.5px!important;font-weight:600!important}.dashV2Table td strong,.dashV2RecentItem strong,.dashV2OfferItem strong,.calibrationMeta strong{color:#0b2a44!important;font-weight:850!important}@media (width<=1250px){.dashV2Kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashV2Grid{grid-template-columns:1fr!important}}@media (width<=760px){.dashV2Hero{flex-direction:column!important;align-items:flex-start!important;margin-left:12px!important;margin-right:12px!important}.dashV2Clock{width:100%!important}.dashV2Kpis,.dashV2Grid{padding-left:12px!important;padding-right:12px!important}.dashV2Kpis{grid-template-columns:1fr!important}}.detailPageWrap{background:#f0f4f8;flex-direction:column;min-height:100%;display:flex}.detailHero{background:linear-gradient(135deg,#0f2348 0%,#1a4080 50%,#1565c0 100%);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex;box-shadow:0 4px 20px #0f234840}.detailHeroLeft{align-items:center;gap:14px;min-width:0;display:flex}.detailHeroAvatar{color:#fff;background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid #ffffff40;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.detailHero h2{color:#fff;margin:0;font-size:18px;font-weight:800}.detailHero p{color:#ffffffb3;margin:4px 0 0;font-size:11px}.detailHeroActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.detailHeroActions .softBtn{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}.detailHeroActions .dangerBtn{color:#fca5a5!important;background:#ef444433!important;border:1px solid #ef444466!important}.detailStatusBadge{border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800}.detailStatusBadge.ok{color:#4ade80;background:#22c55e33;border:1px solid #22c55e4d}.detailStatusBadge.warn{color:#fbbf24;background:#fbbf2433;border:1px solid #fbbf244d}.detailStatusBadge.danger{color:#f87171;background:#ef444433;border:1px solid #ef44444d}.detailFormBody{flex-direction:column;gap:16px;padding:20px 28px;display:flex}.detailSection{background:#fff;border:1px solid #e2eaf2;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.detailSectionTitle{color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e2eaf2;padding:12px 18px;font-size:11px;font-weight:800}.detailGrid3{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 18px;display:grid}.detailGrid3 label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.detailGrid3 input,.detailGrid3 select,.detailGrid3 textarea{color:#0f172a!important;background:#fafbfc!important;border:1.5px solid #e2eaf2!important;border-radius:8px!important;min-height:38px!important;padding:9px 11px!important;font-size:12px!important;font-weight:500!important;transition:border-color .15s,box-shadow .15s!important}.detailGrid3 input:focus,.detailGrid3 select:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.detailUserCheckGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:14px 18px;display:grid}.detailUserCheckItem{cursor:pointer;background:#fafbfc;border:1.5px solid #e2eaf2;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.detailUserCheckItem:hover{background:#f8fafc;border-color:#94a3b8}.detailUserCheckItem.checked{background:#eff6ff;border-color:#2563eb}.detailUserCheckItem input[type=checkbox]{flex-shrink:0;width:15px!important;height:15px!important;min-height:15px!important}.detailUserAvatar{color:#fff;background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.detailUserCheckItem strong{color:#0f172a;font-size:12px;font-weight:700;display:block}.detailUserCheckItem span{color:#64748b;font-size:10px;display:block}@media (width<=900px){.detailGrid3{grid-template-columns:repeat(2,1fr)}.detailHero{flex-direction:column;align-items:flex-start}}@media (width<=600px){.detailGrid3{grid-template-columns:1fr}.detailFormBody{padding:12px}}.userCardGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.userCard{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2eaf2;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex;box-shadow:0 2px 6px #0000000a}.userCard:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb1f}.userCardAvatar{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;box-shadow:0 4px 10px #00000026}.userCardBody{flex:1;min-width:0}.userCardBody strong{color:#0f172a;font-size:13px;font-weight:800;display:block}.userCardBody span{color:#64748b;margin-top:2px;font-size:11px;display:block}.userCardBadges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.userCardBadges em{border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.userCardStatus{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.userStatusOk{color:#16a34a;background:#f0fdf4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.userStatusOff{color:#dc2626;background:#fef2f2;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.projListHeader{border-bottom:1px solid #e2eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.projCardGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px;display:grid}.projCard{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2eaf2;border-radius:12px;padding:16px;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a}.projCard:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb1f}.projCardAccent{border-radius:12px 0 0 12px;width:4px;position:absolute;top:0;bottom:0;left:0}.projCardAccent.active{background:linear-gradient(#2563eb,#60a5fa)}.projCardAccent.done{background:linear-gradient(#16a34a,#4ade80)}.projCardHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.projCardCode{color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.projCardStatus{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.projCardStatus.active{color:#1d4ed8;background:#eff6ff}.projCardStatus.done{color:#15803d;background:#f0fdf4}.projCardFirma{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:13px;font-weight:800;overflow:hidden}.projCardMeta{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.projCardMeta span{color:#64748b;font-size:10px;font-weight:600}.projCardFooter{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.projCardFooter span{color:#94a3b8;font-size:10px}.projCardFooter strong{color:#16a34a;font-size:12px;font-weight:800}.projMetricStrip{background:#f0f4f8;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 24px;display:grid}.projMetricCard{text-align:center;background:#fff;border:1px solid #e2eaf2;border-radius:12px;padding:14px 16px;box-shadow:0 2px 6px #0000000a}.projMetricCard span{font-size:22px}.projMetricCard strong{color:#0f172a;margin:4px 0;font-size:22px;font-weight:900;display:block}.projMetricCard p{color:#64748b;margin:0;font-size:10px;font-weight:700}@media (width<=900px){.projCardGrid{grid-template-columns:1fr 1fr}.projMetricStrip{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.projCardGrid{grid-template-columns:1fr}.projMetricStrip{grid-template-columns:1fr 1fr}}.sideUserCard{background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.sideUserAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.sideUserInfo{flex:1;min-width:0;overflow:hidden}.sideUserInfo strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;color:#fff!important;font-size:11px!important;font-weight:700!important}.sideUserInfo p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#ffffff80!important;margin:2px 0 0!important;font-size:9px!important}.sideLogoutBtn{color:#fca5a5!important;cursor:pointer!important;white-space:nowrap!important;background:#ef444426!important;border:1px solid #ef44444d!important;border-radius:7px!important;flex-shrink:0!important;padding:5px 8px!important;font-size:10px!important;font-weight:700!important}.sideLogoutBtn:hover{background:#ef44444d!important}.ordersPage{background:#f0f4f8;flex-direction:column;min-height:100%;display:flex}.ordersTopHeader{background:#fff;border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ordersTopHeader h2{color:#0f172a;margin:0;font-size:20px;font-weight:800}.ordersTopHeader p{color:#64748b;margin:3px 0 0;font-size:12px}.ordersKpiStrip{background:#f0f4f8;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 24px;display:grid}.ordersKpiCard{background:#fff;border:1px solid #e2eaf2;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a}.ordersKpiCard:before{content:"";border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.ordersKpiCard.blue:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.ordersKpiCard.green:before{background:linear-gradient(90deg,#16a34a,#4ade80)}.ordersKpiCard.red:before{background:linear-gradient(90deg,#dc2626,#f87171)}.ordersKpiCard.gray:before{background:linear-gradient(90deg,#475569,#94a3b8)}.ordersKpiIcon2{background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.ordersKpiCard strong{color:#0f172a;font-size:24px;font-weight:900;line-height:1;display:block}.ordersKpiCard span{color:#64748b;margin-top:3px;font-size:11px;font-weight:600;display:block}.orderTabBar{background:#fff;border-bottom:1px solid #e2eaf2;gap:6px;padding:10px 24px;display:flex}.orderTabBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2eaf2;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.orderTabBtn span{color:#475569;background:#e2eaf2;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.orderTabBtn.active{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.orderTabBtn.active span{color:#fff;background:#fff3}.orderTabBtn.warn{color:#92400e;border-color:#fbbf24}.orderTabBtn.warn span{color:#92400e;background:#fef3c7}.orderCardList{flex-direction:column;gap:8px;padding:16px 24px;display:flex}.orderCard{cursor:pointer;background:#fff;border:1px solid #e2eaf2;border-radius:12px;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a}.orderCard:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb1f}.orderCard.done{opacity:.75}.orderCard.expired{border-color:#fca5a5}.orderCardBar{flex-shrink:0;width:4px}.orderCardBar.active{background:linear-gradient(#2563eb,#60a5fa)}.orderCardBar.done{background:linear-gradient(#16a34a,#4ade80)}.orderCardBar.expired{background:linear-gradient(#dc2626,#f87171)}.orderCardMain{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.orderCardLeft{flex:1;min-width:0}.orderCardTop{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.orderCardNo{color:#0f172a;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.orderCardProj{color:#2563eb;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.orderCardStatus{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.orderCardStatus.active{color:#1d4ed8;background:#eff6ff}.orderCardStatus.done{color:#15803d;background:#f0fdf4}.orderCardStatus.expired{color:#dc2626;background:#fef2f2}.orderCardFirma{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;font-weight:800;overflow:hidden}.orderCardMeta{flex-wrap:wrap;gap:12px;display:flex}.orderCardMeta span{color:#64748b;font-size:11px;font-weight:600}.orderCardActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.orderCardEmpty{text-align:center;color:#94a3b8;background:#fff;border:1px dashed #e2eaf2;border-radius:12px;padding:40px;font-size:13px}@media (width<=900px){.ordersKpiStrip{grid-template-columns:repeat(2,1fr)}.orderTabBar{flex-wrap:wrap}}@media (width<=600px){.ordersKpiStrip{grid-template-columns:1fr 1fr}.orderCardList{padding:12px}.ordersTopHeader,.orderTabBar{padding-left:12px;padding-right:12px}}.reportsPage{background:#f0f4f8;flex-direction:column;min-height:100%;display:flex}.reportCardList{flex-direction:column;gap:8px;padding:16px 24px;display:flex}.reportCard{background:#fff;border:1px solid #e2eaf2;border-radius:12px;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000a}.reportCard:hover{border-color:#2563eb;box-shadow:0 4px 16px #2563eb1a}.reportCardBar{flex-shrink:0;width:4px}.reportCardBar.ok{background:linear-gradient(#16a34a,#4ade80)}.reportCardBar.draft{background:linear-gradient(#64748b,#94a3b8)}.reportCardBar.danger{background:linear-gradient(#dc2626,#f87171)}.reportCardMain{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.reportCardLeft{flex:1;min-width:0}.reportCardTop{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.reportCardCode{color:#2563eb;cursor:pointer;background:#eff6ff;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:800}.reportCardCode:hover{color:#fff;background:#2563eb}.reportCardFirma{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;font-weight:800;overflow:hidden}.reportCardStatus{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.reportCardStatus.ok{color:#15803d;background:#f0fdf4}.reportCardStatus.draft{color:#475569;background:#f1f5f9}.reportCardStatus.danger{color:#dc2626;background:#fef2f2}.reportCardActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.teklifSection{background:#fff;border:1px solid #e2eaf2;border-radius:14px;margin:0 24px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.teklifSectionHead{border-bottom:1px solid #e2eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.teklifSectionHead h3{color:#0f172a;margin:0;font-size:14px;font-weight:800}.teklifSectionHead p{color:#64748b;margin:3px 0 0;font-size:11px}.teklifCardList{flex-direction:column;gap:0;display:flex}.teklifCard{cursor:pointer;background:#fff;border-bottom:1px solid #f1f5f9;transition:background .12s;display:flex}.teklifCard:last-child{border-bottom:none}.teklifCard:hover{background:#f8fafc}.teklifCard.done{opacity:.75}.teklifCardBar{flex-shrink:0;width:4px}.teklifCardBar.active{background:linear-gradient(#f59e0b,#fbbf24)}.teklifCardBar.done{background:linear-gradient(#16a34a,#4ade80)}.teklifCardMain{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.teklifCardLeft{flex:1;min-width:0}.teklifCardTop{align-items:center;gap:8px;margin-bottom:5px;display:flex}.teklifCardNo{color:#0f172a;background:#f1f5f9;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.teklifCardStatus{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.teklifCardStatus.pending{color:#92400e;background:#fffbeb}.teklifCardStatus.done{color:#15803d;background:#f0fdf4}.teklifCardFirma{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;font-weight:800;overflow:hidden}.teklifCardRight{flex-shrink:0;align-items:center;gap:16px;display:flex}.teklifCardAmount{text-align:right}.teklifCardAmount strong{color:#16a34a;font-size:16px;font-weight:900;display:block}.teklifCardAmount small{color:#94a3b8;font-size:9px}.teklifCardActions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.cariCardGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:14px 18px;display:grid}.cariCard{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2eaf2;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex;box-shadow:0 2px 6px #0000000a}.cariCard:hover{border-color:#0891b2;transform:translateY(-1px);box-shadow:0 4px 14px #0891b21f}.cariCardAvatar{color:#fff;background:linear-gradient(135deg,#0891b2,#22d3ee);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid}.cariCardBody{flex:1;min-width:0}.cariCardBody strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.cariCardBody span{color:#64748b;margin-top:2px;font-size:11px;display:block}.cariCardStats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cariCardStats em{color:#64748b;font-size:10px;font-style:normal;font-weight:600}.cariKategori{color:#0e7490;background:#ecfeff;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700}@media (width<=900px){.teklifSection{margin:0 12px}.cariCardGrid{grid-template-columns:1fr}}.reportCard{border-radius:8px!important}.reportCardMain{padding:10px 14px!important}.reportCardFirma{margin-bottom:3px!important;font-size:12px!important}.reportCardTop{margin-bottom:3px!important}.reportCardCode{padding:2px 7px!important;font-size:11px!important}.reportCardActions{flex-flow:wrap!important;justify-content:flex-end!important;gap:4px!important}.reportCardActions .primaryBtn,.reportCardActions .softBtn,.reportCardActions .dangerBtn{padding:4px 8px!important;font-size:10px!important}.reportCardList{gap:4px!important;padding:10px 16px!important}.orderCardTop{margin-bottom:3px!important}.orderCardActions{flex-direction:row!important;align-items:center!important;gap:4px!important}.orderCardActions .softBtn{margin-top:0!important;padding:4px 8px!important;font-size:10px!important}.ordersKpiCard{border-radius:10px!important;padding:10px 12px!important}.ordersKpiIcon2{width:36px!important;height:36px!important;font-size:18px!important}.orderTabBar{padding:8px 16px!important}.teklifCard{border-radius:0!important}.teklifCardMain{padding:10px 14px!important}.teklifCardFirma{margin-bottom:3px!important;font-size:12px!important}.teklifCardAmount strong{font-size:14px!important}.teklifCardActions .softBtn,.teklifCardActions .primaryBtn,.teklifCardActions .dangerBtn{padding:4px 8px!important;font-size:10px!important}.cariCardGrid{gap:6px!important;padding:10px 14px!important}.cariCard{border-radius:10px!important;padding:10px 12px!important}.cariCardAvatar{border-radius:9px!important;width:36px!important;height:36px!important;font-size:13px!important}.cariCardBody strong{font-size:12px!important}.cariCardBody span{font-size:10px!important}.cariCardStats{margin-top:4px!important}.writerCard{border-radius:10px!important}.writerCardHead{padding:10px 16px!important}.writerCardHead h3{font-size:12px!important}.writerCardBody{padding:12px 16px!important}.writerCardBody label{margin-bottom:8px!important;font-size:10px!important}.writerCardBody input,.writerCardBody select,.writerCardBody textarea{min-height:32px!important;padding:6px 9px!important;font-size:11px!important}.writerGrid2,.writerGrid3{gap:10px!important}.writerContent{gap:10px!important;padding:12px!important}.writerDeviceItem{border-radius:8px!important;padding:7px 10px!important}.writerDeviceItemInfo strong{font-size:11px!important}.reportsPage,.ordersPage{min-height:auto!important}.writerCriterionRow{border-bottom:1px solid var(--w-border,#e2eaf2);grid-template-columns:1fr;transition:background .12s;display:grid}.writerCriterionRow.danger{background:#fff9f9;grid-template-columns:1fr 340px}.writerCriterionRow:last-child{border-bottom:none}.writerCriterionLeft{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.writerCriterionRight{background:#fef2f2;border-left:3px solid #dc2626;flex-direction:column;gap:8px;padding:10px 14px;animation:.2s slideInRight;display:flex}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.uygunsuzlukHeader{color:#dc2626;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.writerCriterionRight .defectDefinitions{flex-wrap:wrap;gap:4px;display:flex}.writerCriterionRight .defectDefinitions button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.writerCriterionRight .defectDefinitions button.activeDefinition{color:#fff;background:#dc2626;border-color:#dc2626}.writerCriterionRight textarea{resize:vertical;background:#fff;border-radius:6px;width:100%;min-height:70px;padding:6px 8px;font-size:11px;border:1px solid #fca5a5!important}.writerCriterionRight textarea:focus{outline:none;border-color:#dc2626!important}@media (width<=900px){.writerCriterionRow.danger{grid-template-columns:1fr}.writerCriterionRight{border-top:3px solid #dc2626;border-left:none}}.writerCriterionLeft{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 14px!important}.writerCriterionLeft .writerCriterionHead{flex:1!important;min-width:0!important}.writerCriterionLeft .writerCriterionActions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.sideProfileSwitch{color:#ffffffd9!important;cursor:pointer!important;background:#ffffff1a!important;border:1px solid #ffffff26!important;border-radius:6px!important;width:100%!important;min-height:24px!important;margin-top:5px!important;padding:3px 6px!important;font-size:10px!important;font-weight:600!important}.sideProfileSwitch:focus{border-color:#60a5fa!important;outline:none!important}.sideProfileSwitch option{color:#fff;background:#1e3a5f}.ordersPage .detailHero{padding:12px 20px!important}.ordersPage .detailHero h2{font-size:15px!important}.ordersPage .detailHero p{font-size:10px!important}.ordersPage .detailHeroAvatar{width:40px!important;height:40px!important;font-size:14px!important}.ordersKpiStrip{gap:6px!important;padding:8px 16px!important}.ordersKpiCard{padding:8px 12px!important}.ordersKpiCard strong{font-size:18px!important}.ordersKpiCard span{font-size:9px!important}.ordersKpiIcon2{border-radius:8px!important;width:32px!important;height:32px!important;font-size:16px!important}.orderTabBar{gap:4px!important;padding:6px 16px!important}.orderTabBtn{padding:5px 10px!important;font-size:10px!important}.orderTabBtn span{padding:1px 5px!important;font-size:9px!important}.orderCardList{gap:4px!important;padding:8px 16px!important}.orderCard{border-radius:8px!important}.orderCardMain{padding:8px 12px!important}.orderCardFirma{margin-bottom:2px!important;font-size:12px!important}.orderCardTop{gap:5px!important;margin-bottom:2px!important}.orderCardNo{padding:1px 6px!important;font-size:10px!important}.orderCardProj,.orderCardStatus{padding:1px 6px!important;font-size:9px!important}.orderCardMeta span{font-size:10px!important}.orderCardActions .primaryBtn{padding:5px 10px!important;font-size:10px!important}.orderCardActions .softBtn{padding:3px 8px!important;font-size:9px!important}.ordersTopHeader{padding:10px 16px!important}.ordersTopHeader h2{font-size:16px!important}.ordersTopHeader p{margin-top:1px!important;font-size:11px!important}.sideBackAdminBtn{color:#fbbf24!important;cursor:pointer!important;text-align:center!important;background:#fbbf2433!important;border:1px solid #fbbf2466!important;border-radius:6px!important;width:100%!important;margin-top:5px!important;padding:4px 8px!important;font-size:10px!important;font-weight:800!important}.sideBackAdminBtn:hover{background:#fbbf2459!important}.writerCardBody label{text-align:left!important}.writerCardBody label input,.writerCardBody label select,.writerCardBody label textarea{text-align:left!important;width:100%!important}.writerCard label{color:#64748b!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.4px!important;flex-direction:column!important;gap:4px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.writerCard label input,.writerCard label select,.writerCard label textarea{text-align:left!important;color:#0f172a!important;background:#fff!important;border:1.5px solid #e2eaf2!important;border-radius:7px!important;width:100%!important;padding:7px 10px!important;font-size:12px!important}.writerCard label input:focus,.writerCard label select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.writerCard .multiSelectWrap{flex-direction:column!important;gap:4px!important;display:flex!important}.writerCard .multiSelectItem{color:#334155!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;min-height:unset!important;background:#f8fafc!important;border:1px solid #e2eaf2!important;border-radius:7px!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.writerCard .multiSelectItem:has(input:checked){color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important}.writerCard .multiSelectItem input[type=checkbox]{width:14px!important;height:14px!important;min-height:14px!important;box-shadow:none!important;border:none!important;flex-shrink:0!important;margin:0!important;padding:0!important}.writerCriterionLeft{align-items:center!important}.criteriaDropdownWrap{align-items:center!important;display:flex!important}.criteriaDropdownDisplay{justify-content:center!important;align-items:center!important;display:flex!important}.writerCard .writerGrid2 label,.writerCard .writerGrid3 label,.writerCard .writerGrid4 label,.writerCard .writerGrid2 input,.writerCard .writerGrid2 select,.writerCard .writerGrid3 input,.writerCard .writerGrid3 select,.writerCard .writerGrid4 input,.writerCard .writerGrid4 select{text-align:center!important}.writerCard .writerGrid2 select option,.writerCard .writerGrid3 select option,.writerCard .writerGrid4 select option{text-align:left!important}.writerCard .multiSelectWrap{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:4px!important;display:grid!important}.writerCard .multiSelectItem{text-align:left!important;min-height:unset!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;padding:5px 8px!important;font-size:10px!important}.writerCard .multiSelectItem input[type=checkbox]{flex-shrink:0!important;width:13px!important;height:13px!important;min-height:13px!important;margin:0!important}.writerCard label:has(>label[style]){display:contents!important}.checkboxItem{min-height:unset!important;height:auto!important;padding:5px 8px!important;font-size:11px!important}.checkboxItem input[type=checkbox]{width:13px!important;height:13px!important;min-height:13px!important}.writerShell .stackedChoiceItem{border-radius:6px!important;grid-template-columns:14px minmax(0,1fr)!important;gap:6px!important;min-height:28px!important;padding:4px 8px!important}.writerShell .stackedChoiceItem span{text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.writerShell .stackedChoiceItem input[type=checkbox],.writerShell .stackedChoiceItem input[type=radio]{width:13px!important;height:13px!important;min-height:13px!important}.writerPage{background:#eef2f7!important}.writerContent{background:#eef2f7!important;gap:8px!important;padding:10px 14px!important}.writerCard{background:#fff!important;border:1px solid #dde3ed!important;border-radius:10px!important;box-shadow:0 1px 4px #0000000f!important}.writerCardHead{background:linear-gradient(90deg,#f4f7fb,#fff)!important;border-bottom:1px solid #dde3ed!important;padding:9px 16px!important}.writerCardHead h3{color:#2d3f55!important;letter-spacing:.3px!important;font-size:12px!important;font-weight:700!important}.writerCardHead .wIcon{font-size:14px!important}.writerCardBody{background:#fff!important;padding:12px 16px!important}.writerCard label{color:#7a8fa6!important;text-transform:uppercase!important;letter-spacing:.3px!important;font-size:10px!important;font-weight:700!important}.writerCard input,.writerCard select,.writerCard textarea{color:#1e2d3d!important;background:#f7f9fc!important;border:1px solid #dde3ed!important;border-radius:7px!important;padding:7px 10px!important;font-size:12px!important}.writerCard input:focus,.writerCard select:focus,.writerCard textarea:focus{background:#fff!important;border-color:#4a90d9!important;outline:none!important;box-shadow:0 0 0 3px #4a90d91a!important}.writerCard table th{color:#c8d8e8!important;text-transform:uppercase!important;letter-spacing:.4px!important;background:#2d3f55!important;border:none!important;padding:7px 8px!important;font-size:9px!important;font-weight:700!important}.writerCard table td{color:#2d3f55!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;border-right:1px solid #eef2f7!important;padding:5px 6px!important;font-size:11px!important}.writerCard table tr:nth-child(2n) td{background:#f7f9fc!important}.writerCard table tr:hover td{background:#eef4fb!important}.writerCard table input,.writerCard table select{background:0 0!important;border:1px solid #0000!important;min-height:26px!important;padding:3px 5px!important;font-size:11px!important}.writerCard table input:focus,.writerCard table select:focus{background:#fff!important;border-color:#4a90d9!important;box-shadow:0 0 0 2px #4a90d926!important}.writerCriterionRow{background:#fff!important;border-bottom:1px solid #eef2f7!important}.writerCriterionRow:hover{background:#f7f9fc!important}.writerCriterionRow.danger{background:#fff8f8!important}.writerCriterionNo{color:#fff!important;background:#2d3f55!important;border-radius:6px!important;padding:2px 7px!important;font-size:10px!important;font-weight:800!important}.writerCriterionText b{color:#1e2d3d!important;font-size:12px!important;font-weight:600!important}.writerTopBar{background:linear-gradient(135deg,#1e2d3d 0%,#2d4a6b 60%,#3a5f8a 100%)!important}.writerHeroBanner{background:linear-gradient(135deg,#243447 0%,#2d4a6b 50%,#3a6491 100%)!important}.writerBottomBar{background:linear-gradient(135deg,#1e2d3d,#2d4a6b)!important;border-top:none!important}.writerCriteriaCount{color:#7dd3fc!important;background:#2d3f55!important;border-radius:999px!important;padding:2px 10px!important;font-size:11px!important;font-weight:700!important}.writerSectionBand{color:#c8d8e8!important;letter-spacing:.4px!important;background:linear-gradient(90deg,#2d3f55,#3a5070)!important;border-radius:8px 8px 0 0!important;padding:7px 16px!important;font-size:11px!important;font-weight:700!important}.writerDeviceItem{background:#f7f9fc!important;border:1.5px solid #dde3ed!important;border-radius:8px!important}.writerDeviceItem.selected{background:#eef4fb!important;border-color:#4a90d9!important}.writerDeviceItemInfo strong{color:#1e2d3d!important;font-size:12px!important}.writerDeviceItemInfo span,.writerDeviceItemInfo em{color:#7a8fa6!important;font-size:10px!important}.writerInfoBox{color:#2d4a6b!important;background:#eef4fb!important;border:1px solid #c3d9f0!important;border-radius:7px!important;padding:7px 12px!important;font-size:11px!important}.writerCard .writerGrid2 label,.writerCard .writerGrid3 label,.writerCard .writerGrid4 label{color:#7a8fa6!important;text-transform:uppercase!important;letter-spacing:.3px!important;margin-bottom:3px!important;font-size:9px!important;font-weight:700!important}.writerCard .writerGrid2 input,.writerCard .writerGrid2 select,.writerCard .writerGrid3 input,.writerCard .writerGrid3 select{min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.writerShell .stackedChoiceItem,.writerPage .stackedChoiceItem,.stackedChoiceItem{border-radius:5px!important;grid-template-columns:13px minmax(0,1fr)!important;gap:6px!important;min-height:26px!important;max-height:32px!important;padding:4px 8px!important;font-size:11px!important}.writerShell .stackedChoiceItem input[type=checkbox],.writerPage .stackedChoiceItem input[type=checkbox],.stackedChoiceItem input[type=checkbox]{width:13px!important;height:13px!important;min-height:13px!important;max-height:13px!important}.writerShell .stackedChoiceItem span,.writerPage .stackedChoiceItem span,.stackedChoiceItem span{text-transform:none!important;letter-spacing:0!important;font-size:11px!important;line-height:1.2!important}.writerShell .stackedChoiceList,.stackedChoiceList{flex-direction:column!important;gap:3px!important;display:flex!important}.writerCardBody div[style*="height: 24px"],.writerCardBody div[style*=height\:24px]{height:24px!important;min-height:24px!important;max-height:24px!important}.writerCardBody div[style*="height: 24px"] input,.writerCardBody div[style*=height\:24px] input{border:initial!important;width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;padding:0!important}.writerShell .writerCardBody input[type=checkbox]{width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;font-size:unset!important;line-height:unset!important;padding:0!important}.writerDeviceItem{min-height:unset!important;border-radius:7px!important;gap:8px!important;padding:5px 10px!important}.writerDeviceCheckList{gap:4px!important}.writerDeviceItemInfo strong{font-size:11px!important;font-weight:700!important}.writerDeviceItemInfo span,.writerDeviceItemInfo em{font-size:10px!important}.writerDeviceItemBadge{padding:1px 6px!important;font-size:9px!important}.writerDeviceCheckbox{flex-shrink:0!important;width:14px!important;height:14px!important;min-height:14px!important}
