@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";: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}.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}.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}.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}.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}.activeTemplateFile{background:#f0fdf4;border:1px solid #b7e4c7;border-radius:8px;align-items:center;gap:10px;margin:4px 0 12px;padding:10px;display:flex}.activeTemplateFileIcon{color:#fff;background:#16a34a;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.activeTemplateFileInfo{flex:1;min-width:0}.activeTemplateFileInfo strong{color:#14532d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.activeTemplateFileInfo span{color:#15803d;margin-top:2px;font-size:10px;font-weight:700;display:block}.activeTemplateFileActions{flex-wrap:wrap;gap:6px;display:flex}.activeTemplateFileActions button{padding:6px 8px;font-size:10px}.activeTemplateEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:4px 0 12px;padding:10px;font-size:11px;font-weight:700}@media (width<=700px){.activeTemplateFile{flex-wrap:wrap;align-items:flex-start}.activeTemplateFileInfo{min-width:calc(100% - 48px)}.activeTemplateFileActions{width:100%;padding-left:44px}}.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}@media (width<=1100px){.dashV2Grid,.promotionGrid{grid-template-columns:1fr!important}}.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}.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}.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.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.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}.reportLayoutEditor{max-width:920px;margin:0 auto}.reportLayoutCanvas{gap:7px;padding:4px 0 12px;display:grid}.reportLayoutBlock{background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.reportLayoutBlock:hover{background:#f8fbff;border-color:#93c5fd}.reportLayoutBlock.isHidden{opacity:.55;background:#f8fafc}.reportLayoutGrip{cursor:grab;color:#94a3b8;font-size:18px;line-height:1}.reportLayoutIcon{background:#eff6ff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.reportLayoutText{flex:1;gap:2px;min-width:0;display:grid}.reportLayoutText strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.reportLayoutText small{color:#94a3b8;font-size:10px}.reportLayoutToggle{align-items:center;color:#64748b!important;gap:5px!important;margin:0!important;font-size:10px!important;font-weight:700!important;display:flex!important}.reportLayoutToggle input{width:13px!important;height:13px!important;margin:0!important}.writerLayoutMiniPreview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.writerLayoutMiniPreview span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:4px 7px;font-size:10px}.cariLocationManager{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;margin-top:12px;padding:12px}.cariLocationHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.cariLocationHead h4{color:#0f172a;margin:0;font-size:12px}.cariLocationHead p{color:#64748b;margin:3px 0 0;font-size:10px}.cariLocationList{gap:6px;display:grid}.cariLocationRow{grid-template-columns:24px minmax(140px,.7fr) minmax(220px,1.5fr) 30px;align-items:center;gap:6px;display:grid}.cariLocationRow>span{color:#0369a1;background:#e0f2fe;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.cariLocationRow input{background:#fff;border:1px solid #dbe4ef;border-radius:6px;min-height:30px;padding:5px 8px;font-size:11px}.cariLocationEmpty{color:#94a3b8;padding:8px;font-size:11px}.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}.cariLocationRow{grid-template-columns:24px 1fr 30px}.cariLocationRow input:nth-of-type(2){grid-column:2}.cariLocationRow .iconBtn{grid-area:1/3}}.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}.writerImageField{flex-direction:column;gap:7px;margin-top:4px;display:flex}.writerImageUpload{cursor:pointer;background:#eff6ff;border:1px dashed #2563eb;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-width:118px;min-height:32px;padding:6px 10px;color:#1d4ed8!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.writerImageUpload:hover{background:#dbeafe}.writerImageUpload input{display:none!important}.writerImagePreview{align-items:flex-start;gap:8px;display:flex}.writerImagePreview img{object-fit:contain;background:#fff;border:1px solid #dbe4ef;border-radius:6px;width:min(220px,100%);max-height:150px;padding:4px;display:block}.writerImagePreview .dangerBtn{padding:5px 8px!important;font-size:10px!important}.writerImageError{color:#dc2626!important;font-size:10px!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}}:root{--pt-bg:#f4f7fb;--pt-surface:#fff;--pt-soft:#f8fbff;--pt-line:#dbe6f1;--pt-text:#0f2742;--pt-muted:#64748b;--pt-blue:#0b74d1;--pt-navy:#0b2238;--pt-green:#14b782;--pt-amber:#f59e0b;--pt-red:#ef476f;--pt-shadow:0 10px 28px #0f274214}.workspace:not(.writerWorkspace){background:var(--pt-bg)!important;color:var(--pt-text)!important}.dashV2Hero{box-shadow:var(--pt-shadow)!important;background:linear-gradient(135deg,#08233b 0%,#0d4974 62%,#1376b8 100%)!important;border:1px solid #ffffff1f!important;border-radius:14px!important;margin:16px 20px 0!important;padding:20px 24px!important}.dashV2Hero h1{letter-spacing:0!important;font-size:22px!important}.dashV2Hero p{color:#ffffffc2!important;font-size:12px!important}.dashV2Clock{box-shadow:none!important;background:#ffffff1c!important;border:1px solid #ffffff2e!important;border-radius:12px!important}.dashV2Kpis .statCard,.moduleStats.moduleSnapshot .statCard,.ordersKpiCard{border:1px solid var(--pt-line)!important;background:var(--pt-surface)!important;border-radius:12px!important;min-height:74px!important;padding:12px 14px!important;box-shadow:0 8px 22px #0f27420f!important}.statCard strong,.ordersKpiCard strong{color:var(--pt-text)!important;font-size:20px!important}.statCard span,.ordersKpiCard span{color:var(--pt-muted)!important;letter-spacing:.02em!important;font-size:10px!important}.dashV2Chart,.dashV2Side,.dashV2Panel,.promotionMain,.promotionComposer,.promotionCampaigns,.customerListOnly,.cariDetailPanel,.offerWorkspace,.offerArchive,.projectMaster,.projectDetail,.projectAssignmentPanel,.ordersPage .orderCardList,.reportsPage .reportCardList{background:var(--pt-surface)!important;border:1px solid var(--pt-line)!important;box-shadow:var(--pt-shadow)!important;border-radius:14px!important}.dangerBtn{color:#c81e4a!important;background:#fff1f4!important;border-color:#ffd2dc!important}.ordersPage,.reportsPage,.promotionPage,.projectsPage,.carilerPage{background:var(--pt-bg)!important}.orderCard,.reportCard{box-shadow:none!important;background:#fff!important;border:1px solid #e4edf6!important;border-radius:10px!important}.orderCardFirma,.reportCardFirma{color:var(--pt-text)!important;font-size:12px!important;line-height:1.25!important}.orderCardMeta span,.reportCardMeta span,.orderCardNo,.orderCardProj,.orderCardStatus,.reportCardStatus{font-size:10px!important}.promotionToolbar,.promotionComposerHead{border-bottom:1px solid var(--pt-line)!important;padding-bottom:12px!important}.promotionToolbar h3,.promotionComposerHead h3,.promotionCampaigns h3{color:var(--pt-text)!important;font-size:15px!important}.promotionToolbar p,.promotionComposerHead p,.promotionCampaigns p{color:var(--pt-muted)!important;font-size:11px!important}.promotionFilters,.promotionQuickAdd{background:var(--pt-soft)!important;border:1px solid var(--pt-line)!important;border-radius:12px!important;padding:10px!important}.promotionTableWrap{border:1px solid var(--pt-line)!important;border-radius:12px!important;overflow:hidden!important}.promotionTable th{color:#31465f!important;background:#edf4fb!important;font-size:10px!important}.promotionTable td{border-bottom:1px solid #edf2f7!important;font-size:11px!important}.promotionComposer textarea,.promotionComposer input,.promotionFilters input,.promotionFilters select,.promotionQuickAdd input,.promotionQuickAdd select,.offerWorkspace input,.offerWorkspace select,.offerWorkspace textarea,.cariDetailPanel input,.cariDetailPanel select,.cariDetailPanel textarea{color:var(--pt-text)!important;background:#fff!important;border:1px solid #cfdbea!important;border-radius:8px!important;font-size:12px!important}.promotionPreview{color:var(--pt-text)!important;background:#f3f9ff!important;border:1px solid #cfe4fb!important;border-radius:12px!important}.promotionCompliance{color:#9a5a08!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:10px!important}.promotionHistory>div,.offerArchive .offerCard,.customerCard,.projCard{background:#fff!important;border:1px solid #e4edf6!important;border-radius:12px!important;box-shadow:0 5px 16px #0f27420a!important}.projCard:hover,.customerCard:hover,.offerArchive .offerCard:hover{border-color:#b8d9f5!important;box-shadow:0 8px 22px #0b74d11a!important}.projectTabs,.offerFilters,.orderTabBar{border:1px solid var(--pt-line)!important;background:#fff!important;border-radius:12px!important;margin:0 16px 10px!important;padding:7px!important}.projectTabs button,.offerFilters button,.orderTabBtn{color:#48627e!important;background:0 0!important;border:0!important}.offerLineTable,.smallTable,.projectTable,.promotionTable{font-size:11px!important}.offerLineTable th,.smallTable th,.projectTable th{color:#31465f!important;background:#edf4fb!important}@media (width<=1100px){.dashV2Grid,.promotionGrid{grid-template-columns:1fr!important}}@media (width<=720px){.dashV2Hero,.dashV2Kpis,.moduleStats.moduleSnapshot,.ordersKpiStrip,.promotionGrid{margin-left:10px!important;margin-right:10px!important;padding-left:10px!important;padding-right:10px!important}.dashV2Hero h1{font-size:18px!important}.promotionTableWrap,.offerLineTable,.smallTable,.projectTable{overflow-x:auto!important}}:root{--corp-navy:#102a43;--corp-blue:#0b74c9;--corp-cyan:#0891b2;--corp-green:#168a5b;--corp-bg:#f4f7fb;--corp-line:#dce5ef;--corp-text:#132a43;--corp-muted:#64748b}body{color:var(--corp-text);background:var(--corp-bg);font-family:Segoe UI,Arial,sans-serif}.sidebar{box-shadow:6px 0 18px #0f2a431f;background:#08233a!important;border-right:1px solid #ffffff14!important}.brand h1{letter-spacing:.2px!important}.menu button{color:#ffffffc7!important;border-radius:6px!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.menu button.active{box-shadow:0 4px 12px #0b74c947;color:#fff!important;background:#0b74c9!important}.menu button span{opacity:.92}.sideUserCard{border-top:1px solid #ffffff1a!important}.pageHeader{box-shadow:0 2px 8px #0f2a4309;border-bottom:1px solid var(--corp-line)!important;background:#fff!important;min-height:68px!important}.pageHeader h2{color:var(--corp-navy)!important;letter-spacing:0!important;font-size:20px!important}.pageHeader p{color:var(--corp-muted)!important;font-size:11px!important}.primaryBtn{box-shadow:none!important;background:#0b74c9!important;border-radius:6px!important}.softBtn{border-radius:6px!important}.listPanel,.customerPanel,.panel,.dashV2Card,.projCard,.cariCard{border-color:var(--corp-line)!important;box-shadow:0 3px 12px #0f2a430e!important}.dashV2Hero{border-bottom:4px solid #0b74c9;background:#102a43!important}.dashV2Avatar{background:#0b74c9!important;border-radius:8px!important}.dashV2Kpi,.dashV2Card,.dashV2KpiIcon{border-radius:7px!important}.dashV2ActionBtn{border-radius:5px!important;padding:9px 12px!important}.dashV2ActionBtn.promotion{color:#fff;background:#0f766e}.projCard,.cariCard{border-radius:7px!important}.projCardAccent{border-radius:7px 0 0 7px!important}.cariCardAvatar{background:#0b74c9!important;border-radius:7px!important}.offerEditor,.offerPreview{border-top-width:3px!important}.promoPageV2{background:var(--corp-bg);min-height:100vh}.promoHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promoDownloadBtn{align-items:center;text-decoration:none;display:inline-flex}.promoImportBtn{cursor:pointer;align-items:center;display:inline-flex}.promoImportBtn input{display:none}.promoKpiRow{grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 20px;display:grid}.promoKpi{border:1px solid var(--corp-line);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:16px 14px;display:flex;box-shadow:0 2px 8px #0f2a430f}.promoKpiIcon{font-size:22px}.promoKpiVal{font-size:26px;font-weight:800;line-height:1}.promoKpiLbl{color:var(--corp-muted);text-align:center;font-size:10px}.promoKpiBlue .promoKpiVal{color:#0b74c9}.promoKpiGreen .promoKpiVal{color:#0f766e}.promoKpiViolet .promoKpiVal{color:#7c3aed}.promoKpiAmber .promoKpiVal{color:#b45309}.promoKpiTeal .promoKpiVal{color:#0e7490}.promoTabs{border-bottom:2px solid var(--corp-line);gap:0;margin:0 20px;display:flex;overflow-x:auto}.promoTab{cursor:pointer;color:var(--corp-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 16px;font:600 12px/1 inherit;transition:all .15s;display:flex}.promoTab:hover{color:var(--corp-navy)}.promoTab.active{color:#0b74c9;border-bottom-color:#0b74c9}.promoTabBadge{color:#0b74c9;background:#e8f4ff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.promoTab.active .promoTabBadge{color:#fff;background:#0b74c9}.promoTabContent{margin:12px 20px 20px}.promoLayout{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.promoMainCol,.promoComposerCol{flex-direction:column;gap:12px;display:flex}.promoCard{border:1px solid var(--corp-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f2a430d}.promoCardHead{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.promoCardHead h3{color:var(--corp-navy);margin:0;font-size:13px;font-weight:700}.promoCardHead p{color:var(--corp-muted);margin:3px 0 0;font-size:10px}.promoTargetRow{background:#f8fbff;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.promoTargetRow select{border:1px solid var(--corp-line);width:100%;color:var(--corp-text);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-size:11px}.promoFiltersRow{background:#f8fbff;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(200px,1fr) 140px 150px;gap:8px;padding:12px 16px;display:grid}.promoSearch{border:1px solid var(--corp-line);color:var(--corp-text);font:inherit;background:#fff;border-radius:6px;width:100%;padding:9px 11px;font-size:11px}.promoFiltersRow select{border:1px solid var(--corp-line);width:100%;color:var(--corp-text);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-size:11px}.promoTableWrap{overflow-x:auto}.promoTable{border-collapse:collapse;width:100%;min-width:800px}.promoTable th{color:#fff;text-align:left;letter-spacing:.3px;text-transform:uppercase;background:#102a43;padding:9px 10px;font-size:9px;font-weight:700}.promoTable td{color:#425b72;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:8px 10px;font-size:10px}.promoTable tr:hover td{background:#f8fbff}.promoTable tr.promoRowSelected td{background:#eff8ff}.promoTable td strong{color:#17324d;font-size:11px;font-weight:700;display:block}.promoTable td span{color:#7890a5;margin-top:2px;font-size:9px;display:block}.promoTable input[type=checkbox]{accent-color:#0b74c9}.promoEmpty{text-align:center;color:#94a3b8;padding:28px;font-size:11px}.promoCat{border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex!important}.pCatOtel{color:#1d4ed8!important;background:#dbeafe!important}.pCatOsgb{color:#0e7490!important;background:#ecfeff!important;border:1px solid #a5f3fc!important}.pCatFabrika{color:#a16207!important;background:#fef9c3!important}.pCatAvm{color:#166534!important;background:#dcfce7!important}.pCatMarket{color:#0369a1!important;background:#e0f2fe!important}.pCatUni{color:#6d28d9!important;background:#ede9fe!important}.pCatOkul{color:#be185d!important;background:#fce7f3!important}.pCatHastane{color:#b91c1c!important;background:#fee2e2!important}.pCatKafe{color:#c2410c!important;background:#fff7ed!important}.pCatLojistik{color:#166534!important;background:#f0fdf4!important}.pCatBanka{color:#6d28d9!important;background:#faf5ff!important}.pCatDiger{color:#475569!important;background:#f1f5f9!important}.promoConsent{color:#b45309;background:#fff7ed;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex!important}.promoConsent.allowed{color:#15803d;background:#ecfdf5}.promoConsent.rejected{color:#dc2626;background:#fef2f2}.promoMailBtn{white-space:nowrap;cursor:pointer;border:1px solid #b9d9f2;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:700;transition:all .15s;color:#0b74c9!important;background:#eff8ff!important}.promoMailBtn:hover{background:#dbeafe!important}.promoMailBtn:disabled{opacity:.4;cursor:not-allowed}.promoAddBtn{white-space:nowrap;cursor:pointer;border:1px solid #bbf7d0;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:700;transition:all .15s;color:#166534!important;background:#f0fdf4!important}.promoAddBtn:hover{background:#dcfce7!important}.promoQuickRow{background:#f8fbff;grid-template-columns:1.4fr 1fr 1.3fr .8fr .9fr .9fr auto;align-items:end;gap:7px;padding:12px 16px;display:grid}.promoQuickRow input,.promoQuickRow select{border:1px solid var(--corp-line);width:100%;color:var(--corp-text);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-size:11px}.promoDBFilters{background:#f8fbff;border-bottom:1px solid #edf2f7;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.promoDBCatTabs{flex-wrap:wrap;gap:5px;display:flex}.promoDBCatBtn{border:1px solid var(--corp-line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font:600 10px/1 inherit;transition:all .15s;display:flex;color:var(--corp-muted)!important;background:#fff!important}.promoDBCatBtn span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 5px;font-size:9px}.promoDBCatBtn.active{border-color:#0b74c9;color:#fff!important;background:#0b74c9!important}.promoDBCatBtn.active span{color:#fff;background:#ffffff40}.promoDBGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.promoDBCard{border:1px solid #e2eaf2;border-radius:8px;flex-direction:column;gap:5px;padding:12px;transition:box-shadow .15s;display:flex;background:#fff!important}.promoDBCard:hover{border-color:#b9d9f2;box-shadow:0 4px 14px #0b74c91a}.promoDBCardTop{justify-content:space-between;align-items:center;display:flex}.promoDBIlce{background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:9px;color:var(--corp-muted)!important}.promoDBFirma{font-size:12px;font-weight:700;line-height:1.35;color:#17324d!important}.promoDBMeta{font-size:10px;color:#526985!important}.promoDBNot{background:#eff8ff;border-radius:4px;padding:3px 7px;font-size:9px;color:#0b74c9!important}.promoDBActions{gap:6px;margin-top:4px;display:flex}.promoDBEmpty{text-align:center;color:#94a3b8;grid-column:1/-1;padding:32px;font-size:11px}.promoComposerCard{align-self:start}.promoComposerHead{background:#f0f9ff;border-bottom:1px solid #edf2f7;padding:13px 16px}.promoComposerHead span{color:#0b74c9;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800;display:block}.promoComposerHead h3{color:#17324d;margin:4px 0 2px;font-size:13px;font-weight:700}.promoComposerHead p{color:var(--corp-muted);margin:0;font-size:10px}.promoComposerBody{flex-direction:column;gap:10px;padding:13px 16px;display:flex}.promoComposerBody label{color:#526985;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800;display:block}.promoComposerBody label input,.promoComposerBody label textarea{border:1px solid var(--corp-line);width:100%;color:var(--corp-text);font:inherit;resize:vertical;background:#fff;border-radius:6px;margin-top:5px;padding:9px 10px;font-size:11px;line-height:1.55;display:block}.promoPlaceholders{flex-wrap:wrap;gap:5px;display:flex}.promoPlaceholders span{color:#0b74c9;background:#eff8ff;border:1px solid #b9d9f2;border-radius:999px;padding:3px 7px;font:700 9px Consolas,monospace}.promoPreview{background:#fbfdff;border:1px solid #d6e5f2;border-radius:6px;max-height:200px;padding:11px;overflow:auto}.promoPreview small{color:#0b74c9;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.promoPreview strong{color:#17324d;margin-top:6px;font-size:11px;font-weight:700;display:block}.promoPreview p{color:#526985;white-space:pre-wrap;margin-top:5px;font-size:10px;line-height:1.5}.promoComposerActions{gap:7px;display:flex}.promoComposerActions button{flex:1;padding:9px!important;font-size:10px!important}.promoCompliance{color:#8a6700;background:#fffbea;border-left:3px solid #eab308;border-radius:0 4px 4px 0;padding:8px 9px;font-size:9px;line-height:1.45}.promoHistory{flex-direction:column;display:flex}.promoHistoryRow{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) 140px 80px 150px;align-items:center;gap:10px;padding:9px 16px;display:grid}.promoHistoryRow strong{color:#17324d;font-size:11px;font-weight:700}.promoHistoryRow span,.promoHistoryRow b,.promoHistoryRow em{color:#64748b;font-size:10px;font-style:normal}.promoHistoryRow em{color:#168a5b;font-weight:800}.promoSelectionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 0;display:flex}.promoSelectionLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promoSelBtn{border:1px solid var(--corp-line);color:var(--corp-text);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font:600 11px/1 inherit}.promoSelBtn:hover{background:#f0f4fa}.promoSelCount{color:#0b74c9;background:#eff8ff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.promoSelectionRight{align-items:center;gap:8px;display:flex}.promoBulkMailBtn{color:#fff;cursor:pointer;background:#0b74c9;border:none;border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:9px 16px;font:700 12px/1 inherit;transition:all .15s;display:flex}.promoBulkMailBtn:hover{background:#0960a5}.promoBulkHint{opacity:.85;font-size:9px;font-weight:400}.promoTdFirma{color:#17324d;font-size:11px;font-weight:700}.promoTdSub{color:#7890a5;margin-top:2px;font-size:10px}.promoTdEmail{color:#0b74c9;font-family:monospace;font-size:10px}.promoTdMissing{color:#dc2626;font-size:10px}.promoIzinSelect{border:1px solid var(--corp-line);color:var(--corp-text);font:inherit;cursor:pointer;background:#fff;border-radius:4px;padding:4px 6px;font-size:10px}.promoKampanyaLayout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.promoKampanyaLeft{flex-direction:column;gap:12px;display:flex}.promoKampanyaRight{flex-direction:column;display:flex}.promoWordEditor{max-height:520px;overflow:auto}.promoWordPreview{color:#334155;white-space:pre-wrap;background:#fafbfc;margin:0;padding:16px;font-family:Consolas,Courier New,monospace;font-size:10px;line-height:1.7}.promoWordTextarea{color:#334155;resize:vertical;background:#fafbfc;border:none;outline:none;width:100%;min-height:480px;padding:14px;font-family:Consolas,Courier New,monospace;font-size:10px;line-height:1.7}@media (width<=1200px){.promoKampanyaLayout{grid-template-columns:1fr}}.promoAddNewBtn{color:#fff!important;background:#0b74c9!important;border-color:#0b74c9!important}.promoEditBtn{cursor:pointer;border:1px solid #e2e8f0;border-radius:4px;padding:5px 8px;font-size:11px;color:#475569!important;background:#f8fafc!important}.promoEditBtn:hover{background:#f1f5f9!important}.promoIlSelector{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 0;display:flex}.promoIlSelectorLeft{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promoIlLabel{color:var(--corp-navy);white-space:nowrap;font-size:12px;font-weight:700}.promoIlSelect{border:1px solid var(--corp-line);color:var(--corp-text);cursor:pointer;background:#fff;border-radius:7px;min-width:220px;padding:9px 14px;font:600 12px/1 inherit}.promoIlCount{color:#0b74c9;background:#eff8ff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.promoIlEmpty{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.promoIlEmptyIcon{opacity:.4;margin-bottom:12px;font-size:48px}.promoIlEmptyTitle{color:var(--corp-navy);margin-bottom:6px;font-size:14px;font-weight:700}.promoIlEmptyText{color:var(--corp-muted);max-width:400px;font-size:11px;line-height:1.6}.promoModalBackdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.promoModal{background:#fff;border-radius:12px;flex-direction:column;width:500px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.promoModalHead{background:#f8fbff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.promoModalHead h3{color:var(--corp-navy);margin:0;font-size:14px;font-weight:700}.promoModalClose{cursor:pointer;color:var(--corp-muted);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.promoModalBody{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;overflow-y:auto}.promoModalLabel{color:#526985;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:700;display:block}.promoModalInput{border:1px solid var(--corp-line);width:100%;color:var(--corp-text);font:inherit;background:#fff;border-radius:6px;margin-top:5px;padding:9px 10px;font-size:11px;display:block}.promoModalInput:focus{border-color:#0b74c9;outline:0;box-shadow:0 0 0 3px #0b74c91a}.promoModalFoot{border-top:1px solid #edf2f7;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@media (width<=600px){.promoModalBody{grid-template-columns:1fr}.promoIlSelect{min-width:160px}}.promoIlTopBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;display:flex}.promoIlTopLeft{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promoIlTopRight{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promoIlSelectBig{border:1.5px solid var(--corp-line);color:var(--corp-navy);cursor:pointer;background:#fff;border-radius:8px;min-width:200px;padding:10px 16px;font:700 13px/1 inherit}.promoIlFilters{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.promoIlFilters .promoSearch{border-radius:7px}.promoAddNewBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#0b74c9;border:none;border-radius:7px;padding:9px 16px;font:700 12px/1 inherit}.promoAddNewBtn:hover{background:#0960a5}.promoMailBtnRow{white-space:nowrap;cursor:pointer;border:1px solid #b9d9f2;border-radius:5px;padding:6px 12px;font-size:10px;font-weight:700;color:#0b74c9!important;background:#eff8ff!important}.promoMailBtnRow:hover{background:#dbeafe!important}.promoMailBtnRow:disabled{opacity:.4;cursor:not-allowed}.promoRowAlt td{background:#f8fbff!important}.promoUserFirmsNote{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;margin-top:10px;padding:10px 14px;font-size:11px}@media (width<=900px){.promoIlTopBar{flex-direction:column;align-items:stretch}.promoIlTopRight{flex-direction:column}.promoIlSelectBig{width:100%}}@media (width<=1300px){.promoKpiRow{grid-template-columns:repeat(3,1fr)}.promoLayout{grid-template-columns:1fr}}@media (width<=900px){.promoKpiRow{grid-template-columns:repeat(2,1fr);margin:12px 10px}.promoTabs{margin:0 10px}.promoTabContent{margin:12px 10px 20px}.promoFiltersRow,.promoTargetRow{grid-template-columns:1fr}.promoQuickRow,.promoHistoryRow{grid-template-columns:1fr 1fr}.promoDBGrid{grid-template-columns:1fr}}.sidebar{box-shadow:3px 0 18px #08233d29;background:#08233d!important}.sidebar .menu button{color:#d6e5f3!important;border-radius:6px!important;width:calc(100% - 16px)!important;margin:1px 8px!important}.sidebar .menu button.active{color:#fff!important;background:#0f4c81!important}.panel,.workPanel,.detailHero,.ordersKpiCard,.builderBox{border:1px solid #e0e8f2!important;border-radius:8px!important;box-shadow:0 3px 12px #193a5b0d!important}.primaryBtn{background:#1769aa!important;border-color:#1769aa!important}.reportDesignerGrid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.reportDesignerPage{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-height:620px;padding:18px;box-shadow:0 7px 18px #1e3a5f14}.reportDesignerBlock{cursor:grab;background:#f8fbff;border-left:4px solid #2563eb;min-height:52px;margin-bottom:7px}.reportDesignerBlock.isSelected{outline-offset:1px;background:#eef6ff;outline:2px solid #60a5fa}.reportDesignerTools{background:#fff;border:1px solid #dce6f1;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex;position:sticky;top:12px;box-shadow:0 7px 18px #1e3a5f14}.reportDesignerTools h4{color:#12395c;margin:0 0 4px;font-size:13px}.reportDesignerTools label{color:#47627d;flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.reportDesignerTools input,.reportDesignerTools select,.reportDesignerTools textarea{color:#1d344b;background:#fff;border:1px solid #cedbea;border-radius:6px;width:100%;padding:7px 8px;font-size:12px}.reportDesignerTools input[type=color]{height:34px;padding:3px}.reportDesignerTools .reportDesignerCheck{flex-direction:row;align-items:center}.reportDesignerTools .reportDesignerCheck input{width:14px;height:14px}@media (width<=900px){.reportDesignerGrid{grid-template-columns:1fr}.reportDesignerTools{position:static}}@media (width>=761px){.ordersPage .ordersKpiStrip{gap:6px!important;padding:6px 16px!important}.ordersPage .ordersKpiCard{gap:7px!important;min-height:44px!important;padding:6px 10px!important}.ordersPage .ordersKpiIcon2{width:26px!important;height:26px!important;font-size:12px!important}.ordersPage .ordersKpiCard strong{font-size:15px!important}.ordersPage .orderCardList{gap:3px!important;padding:6px 16px!important}.ordersPage .orderCardMain{gap:8px!important;min-height:42px!important;padding:5px 9px!important}.ordersPage .orderCardLeft{grid-template-columns:auto minmax(170px,1.3fr) minmax(300px,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.ordersPage .orderCardTop{flex-wrap:nowrap!important;gap:4px!important;margin:0!important}.ordersPage .orderCardFirma{margin:0!important;font-size:11px!important}.ordersPage .orderCardMeta{flex-wrap:nowrap!important;gap:7px!important;min-width:0!important}.ordersPage .orderCardMeta span{white-space:nowrap!important;font-size:8px!important}.ordersPage .orderCardActions{flex-direction:row!important;align-items:center!important;gap:3px!important}}@media (width<=760px){.ordersPage .ordersTopHeader{flex-direction:column!important;align-items:stretch!important;gap:7px!important}.ordersPage .ordersTopHeader .bld-search{width:100%!important;max-width:none!important}.ordersPage .ordersKpiStrip{padding:6px 12px!important}.ordersPage .ordersKpiCard{gap:6px!important;padding:6px 8px!important}.ordersPage .orderCardMain{flex-direction:column!important;align-items:flex-start!important}.ordersPage .orderCardActions{flex-direction:row!important;align-items:center!important;width:100%!important}}.writerCriteriaGroup{border-bottom:1px solid #dbe7f3}.writerCriteriaGroup:last-child{border-bottom:0}.writerCriteriaGroupHead{color:#1d4ed8;background:#eff6ff;border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.writerCriteriaGroup:first-child .writerCriteriaGroupHead{border-top:0}.writerCriteriaGroupHead strong{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.writerCriteriaGroupHead span{color:#64748b;flex-shrink:0;font-size:9px;font-weight:800}.writerStandaloneField{flex-direction:column;gap:4px;min-width:0;margin-bottom:7px;display:flex}.writerStandaloneFieldLabel{color:#334155;letter-spacing:0;text-align:center;text-transform:uppercase;font-size:9px;font-weight:800}.reportsPage .reportCardList{gap:2px!important;padding:5px 16px!important}.reportsPage .reportCard{min-height:36px!important;box-shadow:none!important;border-radius:5px!important}.reportsPage .reportCardMain{align-items:center!important;gap:8px!important;padding:4px 8px!important}.reportsPage .reportCardLeft{grid-template-columns:minmax(165px,auto) minmax(160px,230px) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.reportsPage .reportCardTop{flex-wrap:nowrap!important;gap:4px!important;margin:0!important}.reportsPage .reportCardCode{white-space:nowrap!important;padding:2px 6px!important;font-size:9px!important}.reportsPage .reportCardFirma{color:#1e293b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;overflow:hidden!important}.reportsPage .orderCardMeta{flex-wrap:nowrap!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.reportsPage .orderCardMeta span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;overflow:hidden!important}.reportsPage .reportCardStatus{white-space:nowrap!important;padding:1px 4px!important;font-size:8px!important}.reportsPage .reportCardActions{flex-wrap:nowrap!important;gap:2px!important}.reportsPage .reportCardActions .primaryBtn,.reportsPage .reportCardActions .softBtn,.reportsPage .reportCardActions .dangerBtn{white-space:nowrap!important;min-height:24px!important;padding:3px 6px!important;font-size:8px!important}@media (width<=800px){.reportsPage .reportCardMain{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.reportsPage .reportCardLeft{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;width:100%!important}.reportsPage .orderCardMeta{flex-wrap:wrap!important;gap:4px 8px!important}.reportsPage .reportCardActions{justify-content:flex-start!important;width:100%!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}.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)}.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}.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}}.reportCardMain{padding:10px 14px!important}.reportCardFirma{margin-bottom:3px!important;font-size:12px!important}.reportCardTop{margin-bottom:3px!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}.orderCardTop{margin-bottom:3px!important}.orderCardActions{flex-direction:row!important;align-items:center!important;gap:4px!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}.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}.orderTabBar{gap:4px!important;padding:6px 16px!important}.orderTabBtn{padding:5px 10px!important;font-size:10px!important}.orderCardMain{padding:8px 12px!important}.orderCardFirma{margin-bottom:2px!important;font-size:12px!important}.orderCardNo{padding:1px 6px!important;font-size:10px!important}.orderCardProj,.orderCardStatus{padding:1px 6px!important;font-size:9px!important}.orderCardActions .softBtn{padding:3px 8px!important;font-size:9px!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}.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}.hamburgerBtn{z-index:1001;cursor:pointer;background:#1e3a5f;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:8px;display:none;position:fixed;top:12px;left:12px}.hamburgerBtn span{background:#fff;border-radius:2px;width:20px;height:2px;transition:all .2s;display:block}.sidebarOverlay{z-index:999;background:#00000080;display:none;position:fixed;inset:0}@media (width<=768px){.hamburgerBtn{display:flex!important}.sidebarOverlay{display:block!important}.appShell:not(.writerShell) .sidebar{z-index:1000!important;width:220px!important;height:100svh!important;transition:left .25s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:-240px!important;box-shadow:4px 0 20px #0000004d!important}.appShell:not(.writerShell) .sidebar.open{left:0!important}.appShell:not(.writerShell) .workspace{padding-top:58px!important}.shell{flex-direction:column!important}.main{margin-left:0!important;padding-top:52px!important}.writerTopBar{flex-wrap:wrap!important;gap:6px!important;padding:8px 12px!important}.writerTopRight{flex-wrap:wrap!important;gap:4px!important}.detailHero{flex-direction:column!important;align-items:flex-start!important;padding:12px!important}.detailGrid3,.projCardGrid,.cariCardGrid,.userCardGrid{grid-template-columns:1fr!important}.ordersKpiStrip{grid-template-columns:repeat(2,1fr)!important}.opsTable,.reportArchiveTable{overflow-x:auto!important}.hamburgerBtn{z-index:1002!important;cursor:pointer!important;background:#1e3a5f!important;border:none!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:40px!important;height:40px!important;padding:8px!important;display:flex!important;position:fixed!important;top:10px!important;left:10px!important}.hamburgerBtn span{background:#fff!important;border-radius:2px!important;width:20px!important;height:2px!important;display:block!important}}.loginPage2{background:#0a1628;min-height:100svh;display:flex}.loginLeft{background:linear-gradient(135deg,#0a1628 0%,#0f2348 40%,#1a3a6b 70%,#1e4d9e 100%);flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.loginLeft:before{content:"";background:radial-gradient(circle,#2563eb26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.loginLeft:after{content:"";background:radial-gradient(circle,#60a5fa1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-10%}.loginLeftContent{z-index:1;max-width:400px;position:relative}.loginLogo{background:#ffffff1a;border:2px solid #fff3;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;overflow:hidden}.loginLogo img{object-fit:contain;width:60px;height:60px}.loginLeft h1{color:#fff;letter-spacing:.5px;margin:0 0 8px;font-size:28px;font-weight:900}.loginLeft p{color:#fff9;margin:0 0 32px;font-size:14px;line-height:1.5}.loginFeatures{flex-direction:column;gap:10px;display:flex}.loginFeatureItem{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.loginRight{background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:440px;padding:40px;display:flex}.loginForm2{flex-direction:column;gap:20px;width:100%;max-width:360px;display:flex}.loginFormHead{text-align:center}.loginFormIcon{background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:26px;display:flex;box-shadow:0 8px 24px #2563eb4d}.loginForm2 h2{color:#0f172a;margin:0 0 6px;font-size:24px;font-weight:900}.loginForm2>.loginFormHead p{color:#64748b;margin:0;font-size:13px}.loginField{flex-direction:column;gap:6px;display:flex}.loginField label{color:#374151;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.loginInputWrap{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.loginInputWrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.loginInputIcon{flex-shrink:0;padding:0 12px;font-size:16px}.loginInputWrap input{flex:1;color:#0f172a!important;min-height:unset!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:12px 8px!important;font-size:14px!important}.loginPassToggle{cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 12px;font-size:16px}.loginPassToggle:hover{opacity:1}.loginError2{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.loginBtn2{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#1e3a5f,#2563eb);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:800;transition:all .15s;display:flex;box-shadow:0 4px 16px #2563eb4d}.loginBtn2:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2563eb66}.loginBtn2:disabled{opacity:.5;cursor:not-allowed;transform:none}.loginSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.loginFooter{text-align:center;color:#94a3b8;font-size:11px}@media (width<=768px){.loginPage2{flex-direction:column}.loginLeft{min-height:auto;padding:30px 24px}.loginLeft h1{font-size:20px}.loginFeatures{display:none}.loginRight{flex:1;width:100%;padding:24px}}.loginLogo{background:#fff!important;border:none!important;border-radius:20px!important;width:90px!important;height:90px!important;padding:8px!important;box-shadow:0 8px 24px #0003!important}.loginLogo img{object-fit:contain!important;width:70px!important;height:70px!important;display:block!important}.ordersPage .ordersTopHeader h2{font-size:15px!important}.ordersPage .ordersTopHeader p{font-size:11px!important}.ordersPage .ordersTopHeader{padding:10px 16px!important}.ordersPage .ordersKpiStrip{gap:6px!important;padding:8px 16px!important}.ordersPage .ordersKpiCard{padding:8px 10px!important}.ordersPage .ordersKpiCard strong{font-size:18px!important}.ordersPage .ordersKpiCard span{font-size:9px!important}.ordersPage .ordersKpiIcon2{width:30px!important;height:30px!important;font-size:14px!important}.ordersPage .orderTabBar{padding:6px 16px!important}.ordersPage .orderTabBtn{padding:5px 10px!important;font-size:10px!important}.ordersPage .orderCardList{gap:4px!important;padding:8px 16px!important}.ordersPage .orderCard{border-radius:8px!important}.ordersPage .orderCardMain{padding:8px 12px!important}.ordersPage .orderCardFirma{margin-bottom:2px!important;font-size:12px!important}.ordersPage .orderCardNo,.ordersPage .orderCardProj,.ordersPage .orderCardStatus{padding:1px 5px!important;font-size:9px!important}.ordersPage .orderCardMeta span{font-size:9px!important}.ordersPage .orderCardTop{gap:4px!important;margin-bottom:2px!important}.ordersPage .orderCardActions .primaryBtn{padding:4px 10px!important;font-size:10px!important}.ordersPage .orderCardActions .softBtn,.ordersPage .orderCardActions .dangerBtn{padding:3px 7px!important;font-size:9px!important}.ordersKpiStrip,.reportsPage .ordersKpiStrip{gap:6px!important;padding:6px 16px!important}.ordersKpiCard{border-radius:8px!important;gap:8px!important;padding:8px 10px!important}.ordersKpiCard strong{font-size:16px!important;line-height:1!important}.ordersKpiCard span{margin-top:1px!important;font-size:9px!important}.ordersKpiIcon2{border-radius:7px!important;width:28px!important;height:28px!important;font-size:13px!important}.orderTabBar{background:#fff!important;gap:3px!important;padding:5px 16px!important}.orderTabBtn{border-radius:6px!important;padding:4px 10px!important;font-size:10px!important}.orderTabBtn span{padding:1px 5px!important;font-size:9px!important}.orderCardList{gap:3px!important;padding:6px 16px!important}.orderCard{border-radius:7px!important}.orderCardBar{width:3px!important}.orderCardMain{gap:10px!important;padding:7px 10px!important}.orderCardTop{gap:4px!important;margin-bottom:2px!important}.orderCardNo,.orderCardProj{border-radius:4px!important;padding:1px 5px!important;font-size:9px!important}.orderCardStatus{padding:1px 5px!important;font-size:9px!important}.orderCardFirma{margin-bottom:2px!important;font-size:12px!important;font-weight:700!important}.orderCardMeta{gap:8px!important}.orderCardActions{gap:3px!important}.orderCardActions .primaryBtn{padding:4px 10px!important;font-size:10px!important}.orderCardActions .softBtn{margin-top:0!important;padding:3px 7px!important;font-size:9px!important}.orderCardActions .dangerBtn{padding:3px 6px!important;font-size:9px!important}.ordersTopHeader{padding:8px 16px!important}.ordersTopHeader h2{font-size:14px!important}.ordersTopHeader p{font-size:10px!important}.reportCardList{gap:3px!important;padding:6px 16px!important}.reportCard{border-radius:7px!important}.reportCardMain{gap:10px!important;padding:7px 10px!important}.reportCardTop{gap:4px!important;margin-bottom:2px!important}.reportCardCode{padding:2px 7px!important;font-size:10px!important}.reportCardFirma{margin-bottom:2px!important;font-size:12px!important;font-weight:700!important}.reportCardStatus{padding:1px 5px!important;font-size:9px!important}.reportCardActions{flex-flow:wrap!important;gap:3px!important}.reportCardActions .primaryBtn{padding:4px 8px!important;font-size:10px!important}.reportCardActions .softBtn{padding:3px 7px!important;font-size:9px!important}.reportCardActions .dangerBtn{padding:3px 6px!important;font-size:9px!important}.reportsPage .ordersTopHeader h2{font-size:14px!important}.reportsPage .ordersTopHeader p{font-size:10px!important}@media (width<=1250px){.hamburgerBtn{display:flex!important}.sidebarOverlay{display:block!important}.appShell:not(.writerShell) .sidebar{z-index:1000!important;width:220px!important;height:100svh!important;transition:left .25s!important;display:flex!important;position:fixed!important;inset:0 auto 0 -240px!important;box-shadow:4px 0 20px #0000004d!important}.appShell:not(.writerShell) .sidebar.open{left:0!important}.appShell:not(.writerShell) .workspace{padding-top:58px!important}}.workspace:not(.writerWorkspace){color:#0f2742!important;background:#f4f7fb!important}.workspace:not(.writerWorkspace) .header,.workspace:not(.writerWorkspace) .ordersTopHeader{box-shadow:none!important;background:0 0!important;border:0!important;padding:18px 22px 10px!important}.workspace:not(.writerWorkspace) .header h2,.workspace:not(.writerWorkspace) .ordersTopHeader h2{color:#0f2742!important;letter-spacing:0!important;font-size:20px!important}.workspace:not(.writerWorkspace) .header p,.workspace:not(.writerWorkspace) .ordersTopHeader p{color:#64748b!important;font-size:12px!important}.dashV2{background:#f4f7fb!important}.dashV2Hero{background:linear-gradient(135deg,#08233b 0%,#0d4974 62%,#1376b8 100%)!important;border:1px solid #ffffff26!important;border-radius:14px!important;margin:16px 20px 0!important;padding:20px 24px!important;box-shadow:0 10px 28px #0f27421a!important}.dashV2HeroLeft h2{color:#fff!important;font-size:22px!important}.dashV2HeroLeft p,.dashV2HeroStats span,.dashV2Clock span{color:#ffffffb8!important}.dashV2Clock{background:#ffffff1c!important;border:1px solid #ffffff2e!important;border-radius:12px!important;padding:12px 18px!important}.dashV2Kpis,.moduleStats.moduleSnapshot,.ordersKpiStrip{gap:10px!important;padding:12px 20px!important}.dashV2Kpi,.dashV2Card,.moduleStats.moduleSnapshot .statCard,.ordersKpiCard,.promotionMain,.promotionComposer,.promotionCampaigns,.customerListOnly,.cariDetailPanel,.offerWorkspace,.offerArchive,.projectMaster,.projectDetail,.projectAssignmentPanel,.ordersPage .orderCardList,.reportsPage .reportCardList{background:#fff!important;border:1px solid #dbe6f1!important;border-radius:14px!important;box-shadow:0 10px 28px #0f274214!important}.dashV2Kpi,.ordersKpiCard,.moduleStats.moduleSnapshot .statCard{min-height:72px!important;padding:12px 14px!important}.dashV2Kpi div span,.statCard strong,.ordersKpiCard strong{color:#0f2742!important;font-size:20px!important}.dashV2Kpi div p,.dashV2Kpi em,.statCard span,.ordersKpiCard span{color:#64748b!important;letter-spacing:0!important;font-size:10px!important}.dashV2Grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:14px!important;padding:0 20px 22px!important}.ordersPage .orderCardList,.reportsPage .reportCardList{gap:6px!important;margin:0 16px 18px!important;padding:8px!important}.orderCard,.reportCard,.projCard,.cariCard,.customerCard,.offerCard,.promotionHistory>div{box-shadow:none!important;background:#fff!important;border:1px solid #e4edf6!important;border-radius:10px!important}.orderCardMain,.reportCardMain{align-items:center!important;padding:9px 12px!important}.orderCardFirma,.reportCardFirma,.projCard strong,.cariCard strong{color:#0f2742!important;font-size:12px!important;line-height:1.25!important}.promotionGrid{grid-template-columns:minmax(0,1fr) 390px!important;gap:14px!important;padding:0 20px 20px!important}.promotionFilters,.promotionQuickAdd,.promotionPreview{background:#f8fbff!important;border:1px solid #dbe6f1!important;border-radius:12px!important}.promotionTable th,.offerLineTable th,.smallTable th,.projectTable th,.opsTable th{color:#31465f!important;letter-spacing:0!important;background:#edf4fb!important;font-size:10px!important}.promotionTable td,.offerLineTable td,.smallTable td,.projectTable td,.opsTable td{color:#20354d!important;font-size:11px!important}.primaryBtn,.softBtn,.dangerBtn,.iconBtn,.orderTabBtn{letter-spacing:0!important;border-radius:8px!important;font-weight:700!important}.primaryBtn{color:#fff!important;background:#0b74d1!important;border-color:#0b74d1!important}.softBtn{color:#0b4c82!important;background:#eef6ff!important;border-color:#cfe4fb!important}.projectTabs,.offerFilters,.orderTabBar{background:#fff!important;border:1px solid #dbe6f1!important;border-radius:12px!important;margin:0 16px 10px!important;padding:7px!important}.projectTabs button.active,.offerFilters button.active,.orderTabBtn.active{color:#fff!important;background:#0b74d1!important}@media (width<=1100px){.dashV2Grid,.promotionGrid{grid-template-columns:1fr!important}}.promoVerifyBadge,.promoSourceBadge{letter-spacing:0;border-radius:999px;align-items:center;width:max-content;padding:2px 7px;font-weight:800;margin-top:4px!important;font-size:9px!important;display:inline-flex!important}.promoVerifyBadge.ready{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.promoVerifyBadge.missing{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.promoSourceBadge{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.mailSentBadge{color:#166534;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.mailNotSentBadge{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.mailDurumSelect{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:2px 6px;font-size:10px}.mailDurumSelect:focus{border-color:#3b82f6}:root{--f5-ink:#0b1526;--f5-ink-2:#11213a;--f5-ink-3:#1a2f4f;--f5-bg:#f2f5f9;--f5-surface:#fff;--f5-soft:#f7fafd;--f5-line:#e3eaf2;--f5-line-strong:#d3ddea;--f5-text:#17293f;--f5-muted:#67798f;--f5-accent:#1273e6;--f5-accent-deep:#0b57b8;--f5-accent-soft:#e9f2fd;--f5-green:#12a26b;--f5-green-soft:#e4f7ee;--f5-amber:#e08a00;--f5-amber-soft:#fdf3df;--f5-red:#dd3d5b;--f5-red-soft:#fdecef;--f5-violet:#6d55d8;--f5-violet-soft:#efecfc;--f5-r-sm:8px;--f5-r:10px;--f5-r-lg:14px;--f5-shadow:0 1px 2px #0d1e370d, 0 6px 20px #0d1e370f;--f5-shadow-lg:0 4px 10px #0d1e3712, 0 18px 44px #0d1e371f;--f5-font-display:"Sora", "Inter", "Segoe UI", sans-serif;--f5-font-body:"Inter", "Segoe UI", Arial, sans-serif}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--f5-bg)!important;color:var(--f5-text)!important;font-family:var(--f5-font-body)!important}h1,h2,h3,h4{letter-spacing:-.01em;color:inherit;font-family:var(--f5-font-display)!important}::selection{background:#1273e62e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--f5-bg);background:#c4d0df;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#a9b9cd}:focus-visible{outline-offset:2px;outline:2px solid var(--f5-accent)!important}button{transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform .14s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sidebar{background:linear-gradient(#0b1526 0%,#0e1c31 55%,#0b1930 100%)!important;border-right:1px solid #ffffff0f!important;box-shadow:8px 0 30px #08122338!important}.brand{border-bottom:1px solid #ffffff17!important}.brand img{box-shadow:0 6px 18px #0000004d;border-radius:12px!important}.brand h1{color:#fff;font-family:var(--f5-font-display)!important;letter-spacing:.02em!important;font-size:16px!important}.brand p{letter-spacing:.08em;text-transform:uppercase;color:#8fa6c4!important;font-size:10px!important;font-weight:600!important}.menu{gap:2px!important;padding:8px 6px!important}.menu button{letter-spacing:.01em;position:relative;border-radius:var(--f5-r-sm)!important;color:#a7b8d1!important;background:0 0!important;min-height:40px!important;padding:9px 12px 9px 14px!important;font-size:12.5px!important;font-weight:600!important}.menu button span{color:#c2d2ea;background:#ffffff0d!important;border-radius:7px!important}.menu button:hover{color:#fff!important;background:#ffffff0f!important}.menu button.active{color:#fff!important;background:linear-gradient(90deg,#1273e638,#1273e60f)!important}.menu button.active:before{content:"";background:var(--f5-accent);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0;box-shadow:0 0 12px #1273e6cc}.menu button.active span{color:#fff!important;background:#1273e64d!important}.userCard{border-radius:var(--f5-r)!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.userCard p{color:#b9c8dd!important}.userCard button{border-radius:var(--f5-r-sm)!important;color:var(--f5-ink)!important;background:#fff!important;font-weight:700!important}.workspace{background:var(--f5-bg)!important}.pageHeader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--f5-line)!important;background:#ffffffd9!important}.pageHeader h2{color:var(--f5-ink-2)!important;font-size:21px!important;font-weight:700!important}.pageHeader p{letter-spacing:.01em;color:var(--f5-muted)!important;font-size:12px!important;font-weight:500!important}.panel,.listPanel,.customerPanel,.dashCard,.dashV2Card,.writerCard,.detailSection,.builderBox,.promoCard,.assignmentPanel,.assignmentFormBox,.projectInfoPanel,.bld-form-card,.bld-list-wrap,.bld-detail-wrap,.codeEditorPanel{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.panel h3,.listToolbar h3,.customerPanelHead h3,.dashSectionHead h3,.dashV2CardHead h3,.writerCardHead h3,.detailSectionTitle,.builderBoxHead h3{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important;font-weight:700!important}.detailSectionTitle{letter-spacing:.01em}.statCard,.dashV2Kpi,.devicesKpi,.moduleStats .statCard,.bld-kpis>*{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.dashV2Kpi:hover,.statCard:hover{transform:translateY(-1px);border-color:var(--f5-line-strong)!important;box-shadow:var(--f5-shadow-lg)!important}.statCard strong,.dashV2Kpi div span,.dashStats .statCard strong{font-variant-numeric:tabular-nums;font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.statCard span,.dashStats .statCard span{letter-spacing:.06em;text-transform:uppercase;color:var(--f5-muted)!important;font-size:10.5px!important;font-weight:700!important}.customerRow,.entityRow,.formRow,.orderCard,.dashV2RecentItem,.dashV2OfferItem{transition:background .14s,border-color .14s,box-shadow .14s;background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.customerRow:hover,.customerRow.active,.entityRow:hover,.entityRow.active,.formRow:hover,.formRow.active,.orderCard:hover{background:var(--f5-accent-soft)!important;box-shadow:inset 3px 0 0 var(--f5-accent)!important;border-color:#1273e673!important}.entityIcon,.formRow span,.cariCardAvatar,.detailHeroAvatar{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important}.primaryBtn{letter-spacing:.01em;background:var(--f5-accent)!important;color:#fff!important;border-radius:var(--f5-r-sm)!important;font-weight:700!important;box-shadow:0 1px 2px #0b57b84d,0 4px 12px #1273e638!important}.primaryBtn:hover:not(:disabled){transform:translateY(-1px);background:var(--f5-accent-deep)!important}.primaryBtn:active:not(:disabled){transform:translateY(0)}.softBtn,.dashGhostBtn,.pill{box-shadow:0 1px 2px #0d1e370a;background:var(--f5-surface)!important;color:var(--f5-ink-3)!important;border:1px solid var(--f5-line-strong)!important;border-radius:var(--f5-r-sm)!important;font-weight:600!important}.softBtn:hover:not(:disabled),.pill:hover{border-color:var(--f5-accent)!important;color:var(--f5-accent-deep)!important;background:var(--f5-accent-soft)!important}.activePill{background:var(--f5-ink-2)!important;color:#fff!important;border:1px solid var(--f5-ink-2)!important;border-radius:var(--f5-r-sm)!important}.dangerBtn{background:var(--f5-red-soft)!important;color:var(--f5-red)!important;border-radius:var(--f5-r-sm)!important;border:1px solid #dd3d5b40!important;font-weight:700!important}.dangerBtn:hover:not(:disabled){background:#fbdde3!important}.miniBtn,.iconBtn{border-radius:7px!important}input,select,textarea{transition:border-color .14s,box-shadow .14s;border:1px solid var(--f5-line-strong)!important;border-radius:var(--f5-r-sm)!important;background:var(--f5-surface)!important;color:var(--f5-text)!important}input:focus,select:focus,textarea:focus{border-color:var(--f5-accent)!important;outline:none!important;box-shadow:0 0 0 3px #1273e624!important}input::placeholder,textarea::placeholder{color:#9aabc0}label{color:var(--f5-ink-3)!important;font-weight:700!important}.readonlyInput{background:var(--f5-soft)!important;color:var(--f5-muted)!important}input[type=checkbox],input[type=radio]{accent-color:var(--f5-accent)}.tableWrap,.opsTable,.dashTable,.offerTable,.dashV2Table{border-radius:var(--f5-r-sm)}table{font-variant-numeric:tabular-nums}thead,th,.opsTable th,.dashTable th,.dashV2Table th{text-transform:uppercase;background:var(--f5-soft)!important;color:var(--f5-muted)!important;letter-spacing:.07em!important;border-bottom:1px solid var(--f5-line-strong)!important;font-weight:700!important}td,.opsTable td,.dashTable td{color:var(--f5-text);font-weight:500;border-bottom:1px solid var(--f5-line)!important}tbody tr:hover,.opsTable tbody tr:hover,.dashV2Table tbody tr:hover{background:var(--f5-accent-soft)!important}tr.selectedOffer{box-shadow:inset 3px 0 0 var(--f5-accent);background:var(--f5-accent-soft)!important}.badgeOk,.badgeDanger,.badgeWarn,.badgeWork,.dashStatus,.offerStatus,.tag,.miniBadge,.mailSentBadge,.mailNotSentBadge,.detailStatusBadge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px!important;font-weight:700!important}.badgeOk,.dashStatus{background:var(--f5-green-soft)!important;color:#0d7c51!important;border-color:#12a26b38!important}.badgeWarn,.offerStatus{background:var(--f5-amber-soft)!important;color:#9c6100!important;border-color:#e08a0040!important}.badgeDanger{background:var(--f5-red-soft)!important;color:#bb2b48!important;border-color:#dd3d5b40!important}.badgeWork{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border-color:#1273e638!important}.offerStatus.approved{background:var(--f5-green-soft)!important;color:#0d7c51!important;border-color:#12a26b38!important}.offerStatus.converted{background:var(--f5-violet-soft)!important;color:var(--f5-violet)!important;border-color:#6d55d840!important}.tag{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important}.miniBadge{background:var(--f5-accent)!important;color:#fff!important}.mailSentBadge{background:var(--f5-green-soft)!important;color:#0d7c51!important;border-color:#12a26b4d!important}.tabs{border-bottom:1px solid var(--f5-line)!important}.tabs button{color:var(--f5-muted)!important;font-weight:600!important}.tabs button.active{color:var(--f5-accent-deep)!important;border-bottom:2px solid var(--f5-accent)!important}.orderTabBar button,.dashV2Tab,.bld-tab,.codeTabs button{border-radius:var(--f5-r-sm)!important;font-weight:600!important}.fieldModalOverlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0912228c!important}.fieldModalBox{border:1px solid var(--f5-line);border-radius:var(--f5-r-lg)!important;box-shadow:var(--f5-shadow-lg)!important}.fieldModalHead h3{font-family:var(--f5-font-display)!important}.dashHero,.dashV2Hero,.customerHero,.detailHero,.reportBand{position:relative;overflow:hidden;border-radius:var(--f5-r-lg)!important;box-shadow:var(--f5-shadow-lg)!important;background:linear-gradient(115deg,#0b1526 0%,#12213b 55%,#16305a 100%)!important;border:1px solid #ffffff0f!important}.dashHero:after,.dashV2Hero:after,.customerHero:after{content:"";pointer-events:none;background:radial-gradient(600px 220px at 85% -20%,#1273e647,#0000 60%),radial-gradient(400px 200px at 8% 120%,#1273e61f,#0000 60%);position:absolute;inset:0}.dashHero h2,.dashV2Hero h2,.customerHero h2,.detailHero h2{z-index:1;position:relative;font-family:var(--f5-font-display)!important}.dashEyebrow,.customerHero span{letter-spacing:.08em;text-transform:uppercase;z-index:1;border:1px solid #1273e659;position:relative;color:#9cc6f5!important;background:#1273e62e!important;border-radius:999px!important}.dashClock,.dashV2Clock{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;border-radius:var(--f5-r)!important;box-shadow:none!important;background:#081121a6!important;border:1px solid #ffffff1a!important}.dashTopbar{background:var(--f5-ink)!important;border-bottom:1px solid #ffffff12!important}.dashUser{border-radius:var(--f5-r-sm)!important;font-weight:700!important}.dashActionsList button,.dashV2ActionBtn{background:var(--f5-ink-2)!important;border-radius:var(--f5-r-sm)!important;color:#e8eefa!important;border:1px solid #ffffff14!important;font-weight:600!important}.dashActionsList button:hover,.dashV2ActionBtn:hover{background:var(--f5-ink-3)!important;border-color:#1273e680!important}.dashActionsList button:nth-child(2),.dashActionsList button:nth-child(3),.dashActionsList button:nth-child(4),.dashActionsList button:nth-child(5){background:var(--f5-ink-2)!important}.dashPipeItem{border-radius:var(--f5-r-sm)!important;background:var(--f5-soft)!important;border-color:var(--f5-line)!important}.dashPipeItem strong{font-variant-numeric:tabular-nums;font-family:var(--f5-font-display)!important}.loginPage{background:radial-gradient(1200px 700px at 75% 20%,#16305a 0%,#0e1c31 45%,#0b1526 100%)!important}.loginPage:before{background:radial-gradient(circle at 18% 80%,#1273e633,#0000 30%),radial-gradient(circle at 82% 18%,#1273e61f,#0000 28%)!important}.loginBrand h1{text-transform:uppercase;color:#7db4f0!important;letter-spacing:.14em!important;font-size:13px!important}.loginBrand h2{color:#fff!important;font-family:var(--f5-font-display)!important}.loginBrand p{color:#a9bdd9!important;font-weight:600!important}.loginCard{border-radius:var(--f5-r-lg)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.loginCard>p{color:#a9bdd9!important;font-weight:600!important}.loginLine label{color:#a9bdd9!important}.loginLine button{color:#7db4f0!important}.loginButton{background:var(--f5-accent)!important;border-radius:var(--f5-r-sm)!important;font-weight:700!important;box-shadow:0 6px 20px #1273e659!important}.loginButton:hover{background:var(--f5-accent-deep)!important}.loginCard small{color:#8ba1bf!important}:root{--w-accent:var(--f5-accent);--w-accent-light:var(--f5-accent-soft);--w-bg:var(--f5-bg);--w-border:var(--f5-line);--w-text:var(--f5-text);--w-muted:var(--f5-muted);--w-radius:var(--f5-r);--w-shadow:var(--f5-shadow);--pt-blue:var(--f5-accent);--pt-navy:var(--f5-ink);--pt-bg:var(--f5-bg);--pt-line:var(--f5-line);--pt-text:var(--f5-text);--pt-muted:var(--f5-muted);--pt-shadow:var(--f5-shadow);--corp-navy:var(--f5-ink-2);--corp-blue:var(--f5-accent);--corp-bg:var(--f5-bg);--corp-line:var(--f5-line);--corp-text:var(--f5-text);--corp-muted:var(--f5-muted);--bg:var(--f5-bg);--line:var(--f5-line);--text:var(--f5-text);--muted:var(--f5-muted);--brand:var(--f5-ink-2);--blue:var(--f5-accent);--soft:var(--f5-soft);--green:var(--f5-green)}.bld-topbar{background:var(--f5-surface)!important;border-bottom:1px solid var(--f5-line)!important}.bld-new-btn{background:var(--f5-accent)!important;border-radius:var(--f5-r-sm)!important;font-weight:700!important}.bld-tab.active{background:var(--f5-ink-2)!important;color:#fff!important}.bld-form-card:hover{box-shadow:var(--f5-shadow-lg)!important;border-color:#1273e673!important}.bld-search input{border-radius:var(--f5-r-sm)!important}.quotePreview,.proQuote,.infoBox,.uploadBox,.criterion{border-radius:var(--f5-r)!important;border-color:var(--f5-line)!important}.proQuote h3{background:var(--f5-ink-2)!important;border-radius:var(--f5-r-sm)!important}.quoteTotals{border-top-color:var(--f5-ink-2)!important}.quoteTotals h2{color:var(--f5-ink-2)!important;font-family:var(--f5-font-display)!important}.dashChart{border-radius:var(--f5-r)!important;border-color:var(--f5-line)!important}.dashChart span{box-shadow:none!important;background:linear-gradient(#3f97f0,#1273e6)!important;border-radius:6px 6px 0 0!important}.dashChart span:nth-child(2n){background:linear-gradient(#6fb5f5,#2f86e9)!important}.dashChart span:nth-child(3n){background:linear-gradient(#1e63c0,#0b4fa8)!important}.dashActivity div{border-radius:var(--f5-r-sm)!important;background:var(--f5-soft)!important;border-color:var(--f5-line)!important}.dashActivity em{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important}.calendarEmpty,.cariLocationEmpty,.orderCardEmpty,.bld-empty{color:var(--f5-muted)!important}.writerPage{background:var(--f5-bg)!important}.writerTopBar{background:linear-gradient(90deg,#0b1526,#11213a)!important;border-bottom:1px solid #ffffff14!important;box-shadow:0 4px 18px #08122340!important}.writerTopLeft h2{letter-spacing:0;font-family:var(--f5-font-display)!important}.writerTopLeft span{color:#8fa6c4!important}.writerTopBar .softBtn{color:#dbe6f5!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff29!important}.writerTopBar .softBtn:hover{color:#fff!important;background:#ffffff24!important;border-color:#1273e699!important}.writerTopBar .primaryBtn{background:var(--f5-accent)!important;box-shadow:0 4px 14px #1273e666!important}.writerTopBar .primaryBtn:hover{background:var(--f5-accent-deep)!important}.writerStatusBadge{letter-spacing:.04em!important;border-radius:999px!important}.writerStatusBadge.draft{color:#f6b95c!important;background:#e08a0029!important;border:1px solid #e08a0066!important}.writerStatusBadge.done{color:#4ed6a4!important;background:#12a26b29!important;border:1px solid #12a26b66!important}.writerHeroBanner{position:relative;overflow:hidden;border-radius:var(--f5-r-lg)!important;box-shadow:var(--f5-shadow-lg)!important;background:linear-gradient(115deg,#0b1526 0%,#12213b 55%,#16305a 100%)!important;border:1px solid #ffffff0f!important}.writerHeroBanner:after{content:"";pointer-events:none;background:radial-gradient(560px 200px at 88% -20%,#1273e64d,#0000 60%);position:absolute;inset:0}.writerHeroIcon{border-radius:var(--f5-r)!important;color:#cfe4fb!important;font-family:var(--f5-font-display)!important;background:#1273e640!important;border:1px solid #1273e673!important}.writerHeroFirma{z-index:1;position:relative;font-family:var(--f5-font-display)!important}.writerHeroSub{z-index:1;position:relative;color:#9fb4d2!important}.writerCard{border-radius:var(--f5-r)!important}.writerCardHead{background:var(--f5-soft)!important;border-bottom:1px solid var(--f5-line)!important}.writerCardHead h3{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.writerCardHead .wIcon,.wIcon{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border-radius:8px!important}.writerCardHead>span:last-of-type{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border-radius:999px!important;font-weight:700!important}.writerInfoBox{background:var(--f5-accent-soft)!important;border-radius:var(--f5-r-sm)!important;color:var(--f5-ink-3)!important;border:1px solid #1273e640!important}.writerDeviceItem{transition:border-color .14s,background .14s;border-radius:var(--f5-r-sm)!important;border-color:var(--f5-line)!important}.writerDeviceItem:hover{background:var(--f5-accent-soft)!important;border-color:#1273e680!important}.ordersTopHeader h2{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.ordersTopHeader p{color:var(--f5-muted)!important;font-weight:500!important}.ordersTopHeader .bld-search,.bld-search{border:1px solid var(--f5-line-strong)!important;background:var(--f5-surface)!important;border-radius:999px!important;padding-left:14px!important;box-shadow:0 1px 3px #0d1e370d!important}.ordersKpiCard{transition:box-shadow .14s,transform .14s;border:1px solid var(--f5-line)!important;border-top:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;background:var(--f5-surface)!important;box-shadow:var(--f5-shadow)!important;align-items:center!important;gap:12px!important;padding:14px 16px 14px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.ordersKpiCard:hover{transform:translateY(-1px);box-shadow:var(--f5-shadow-lg)!important}.ordersKpiCard:before{content:"";background:var(--f5-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.ordersKpiCard.green:before{background:var(--f5-green)}.ordersKpiCard.red:before{background:var(--f5-red)}.ordersKpiCard.gray:before{background:#8a9bb0}.ordersKpiIcon2{flex-shrink:0;background:var(--f5-accent-soft)!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:17px!important;display:grid!important}.ordersKpiCard.green .ordersKpiIcon2{background:var(--f5-green-soft)!important}.ordersKpiCard.red .ordersKpiIcon2{background:var(--f5-red-soft)!important}.ordersKpiCard.gray .ordersKpiIcon2{background:#eef1f5!important}.ordersKpiCard strong{font-variant-numeric:tabular-nums;font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important;font-size:24px!important;line-height:1.1!important;display:block!important}.ordersKpiCard span{letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--f5-muted)!important;font-size:10px!important;font-weight:700!important}.orderTabBar,.projectTabs,.offerFilters{max-width:100%;overflow-x:auto;border:1px solid var(--f5-line)!important;background:#eaeff5!important;border-radius:999px!important;gap:2px!important;width:max-content!important;padding:4px!important}.orderTabBtn{white-space:nowrap;color:var(--f5-muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:7px 14px!important;font-weight:600!important}.orderTabBtn span{font-variant-numeric:tabular-nums;background:#0d1e3714;border-radius:999px;padding:1px 7px;font-size:10px}.orderTabBtn:hover{color:var(--f5-ink-2)!important}.orderTabBtn.active{box-shadow:0 2px 8px #0d1e3740;background:var(--f5-ink-2)!important;color:#fff!important}.orderTabBtn.active span{background:#fff3}.orderTabBtn.warn:not(.active){color:var(--f5-red)!important}.orderTabBtn.warn:not(.active) span{background:var(--f5-red-soft);color:var(--f5-red)}.orderCard{transition:box-shadow .14s,transform .14s,border-color .14s;background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important;position:relative!important;overflow:hidden!important}.orderCard:hover{transform:translateY(-1px);box-shadow:var(--f5-shadow-lg)!important;background:var(--f5-surface)!important;border-color:#1273e666!important}.orderCardBar{border-radius:0!important;width:4px!important}.orderCardBar.active{background:var(--f5-accent)!important}.orderCardBar.done{background:var(--f5-green)!important}.orderCardBar.expired{background:var(--f5-red)!important}.orderCardNo{font-variant-numeric:tabular-nums;background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;color:var(--f5-ink-3)!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.orderCardProj{background:var(--f5-violet-soft)!important;color:var(--f5-violet)!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.orderCardStatus{letter-spacing:.02em;border-radius:999px!important;padding:3px 10px!important;font-size:10px!important;font-weight:700!important}.orderCardStatus.active{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important}.orderCardStatus.done{background:var(--f5-green-soft)!important;color:#0d7c51!important}.orderCardStatus.expired{background:var(--f5-red-soft)!important;color:var(--f5-red)!important}.orderCardFirma{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important;font-size:14px!important;font-weight:700!important}.orderCardMeta{color:var(--f5-muted)!important}.orderCardMeta span{font-size:11px!important}.orderCardEmpty{text-align:center;border:1px dashed var(--f5-line-strong)!important;border-radius:var(--f5-r)!important;background:var(--f5-soft)!important;color:var(--f5-muted)!important;padding:28px!important;font-weight:600!important}.opsTable tbody tr:nth-child(2n){background:var(--f5-soft)}.opsTable tbody tr:hover{background:var(--f5-accent-soft)!important}.dashV2IdBadge{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border:1px solid #1273e633!important;border-radius:6px!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important}.opsTable td .softBtn,.opsTable td a.softBtn{border:1px solid var(--f5-line-strong)!important;color:var(--f5-ink-3)!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important}.opsTable td .softBtn:hover,.opsTable td a.softBtn:hover{background:var(--f5-accent-soft)!important;border-color:var(--f5-accent)!important;color:var(--f5-accent-deep)!important}.opsTable td .primaryBtn{box-shadow:none!important;border-radius:6px!important}.opsTable td .dangerBtn{background:0 0!important;border:1px solid #dd3d5b4d!important;border-radius:6px!important}.opsTable td .dangerBtn:hover{background:var(--f5-red-soft)!important}.writerPage label,.writerShell .writerCardBody label{text-align:left!important;letter-spacing:.05em!important;color:var(--f5-muted)!important;align-items:flex-start!important;gap:6px!important;font-size:10.5px!important;font-weight:700!important}.writerPage input,.writerPage select,.writerPage textarea{font-weight:600;border:1px solid var(--f5-line-strong)!important;border-radius:var(--f5-r-sm)!important;background:var(--f5-surface)!important;color:var(--f5-text)!important}.writerPage input:focus,.writerPage select:focus,.writerPage textarea:focus{border-color:var(--f5-accent)!important;box-shadow:0 0 0 3px #1273e624!important}.writerShell .writerCardBody label>small,.writerShell .writerCardBody .writerStandaloneField small{-webkit-line-clamp:2;cursor:help;-webkit-box-orient:vertical;transition:none;background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;color:var(--f5-muted)!important;border-radius:6px!important;padding:5px 8px!important;font-weight:500!important;line-height:1.5!important;display:-webkit-box!important;overflow:hidden!important}.writerShell .writerCardBody label:hover>small,.writerShell .writerCardBody label:focus-within>small,.writerShell .writerCardBody .writerStandaloneField:hover small{-webkit-line-clamp:unset}.writerStandaloneField{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.writerStandaloneFieldLabel{color:var(--f5-muted)!important;letter-spacing:.05em!important;font-weight:700!important}.workspace .userCard{transition:box-shadow .14s,border-color .14s,transform .14s;background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.workspace .userCard:hover{transform:translateY(-1px);box-shadow:var(--f5-shadow-lg)!important;border-color:#1273e666!important}.workspace .userCard p{color:var(--f5-muted)!important}.workspace .userCard strong,.workspace .userCard h3,.workspace .userCard h4{color:var(--f5-ink-2)!important}.userCardAvatar,.detailUserAvatar,.sideUserAvatar,.dashV2Avatar{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important}.userCardStatus{border-radius:999px!important;font-weight:700!important}.loginPage2{background:radial-gradient(1100px 700px at 78% 18%,#16305a 0%,#0e1c31 48%,#0b1526 100%)!important}.loginLeft{background:0 0!important}.loginLeftContent h1,.loginLeftContent h2{font-family:var(--f5-font-display)!important;color:#fff!important}.loginLeftContent p{color:#a9bdd9!important}.loginFeatureItem{border-radius:var(--f5-r-sm)!important;color:#c7d6ea!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.loginRight{background:0 0!important}.loginForm2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--f5-r-lg)!important;box-shadow:var(--f5-shadow-lg)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.loginFormHead h2,.loginFormHead h3{color:#fff!important;font-family:var(--f5-font-display)!important}.loginFormHead p{color:#a9bdd9!important}.loginFormIcon{border-radius:var(--f5-r)!important;background:#1273e640!important}.loginInputWrap{border-radius:var(--f5-r-sm)!important;background:#ffffff14!important;border:1px solid #ffffff29!important}.loginInputWrap:focus-within{border-color:var(--f5-accent)!important;box-shadow:0 0 0 3px #1273e640!important}.loginInputWrap input{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.loginField label,.loginField span{color:#a9bdd9!important}.loginBtn2{background:var(--f5-accent)!important;border-radius:var(--f5-r-sm)!important;font-weight:700!important;box-shadow:0 6px 20px #1273e659!important}.loginBtn2:hover{background:var(--f5-accent-deep)!important}.loginError2{border-radius:var(--f5-r-sm)!important}.loginFooter{color:#8ba1bf!important}.projCard{transition:box-shadow .14s,border-color .14s,transform .14s;background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.projCard:hover{transform:translateY(-1px);box-shadow:var(--f5-shadow-lg)!important;border-color:#1273e666!important}.projCardAccent{background:var(--f5-accent)!important}.projCardCode{font-variant-numeric:tabular-nums;background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;color:var(--f5-ink-3)!important;border-radius:6px!important;font-weight:700!important}.projCardFirma{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important;font-weight:700!important}.projCardMeta,.projCardFooter{color:var(--f5-muted)!important}.projCardStatus{border-radius:999px!important;font-weight:700!important}.projListHeader h2,.projListHeader h3{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.projListTabs{border:1px solid var(--f5-line)!important;background:#eaeff5!important;border-radius:999px!important;padding:4px!important}.projListTabs button{border-radius:999px!important;font-weight:600!important}.projListTabs button.active{background:var(--f5-ink-2)!important;color:#fff!important}.projMetricCard{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.projMetricCard strong{font-variant-numeric:tabular-nums;font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.projMetricCard span{text-transform:uppercase;letter-spacing:.06em;color:var(--f5-muted)!important;font-size:10px!important;font-weight:700!important}.reportCard{transition:box-shadow .14s,border-color .14s,transform .14s;background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important;overflow:hidden!important}.reportCard:hover{transform:translateY(-1px);box-shadow:var(--f5-shadow-lg)!important;border-color:#1273e666!important}.reportCardBar{width:4px!important}.reportCardCode{font-variant-numeric:tabular-nums;background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border:1px solid #1273e633!important;border-radius:6px!important;font-weight:700!important}.reportCardFirma{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important;font-weight:700!important}.reportCardStatus{border-radius:999px!important;font-weight:700!important}.reportCardActions .softBtn{border-radius:6px!important}.promoKpi{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.promoKpiIcon{background:var(--f5-accent-soft)!important;border-radius:10px!important}.promoKpiVal{font-variant-numeric:tabular-nums;font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.promoKpiLbl{text-transform:uppercase;letter-spacing:.06em;color:var(--f5-muted)!important;font-size:10px!important;font-weight:700!important}.promoTabs,.promoDBCatTabs{border:1px solid var(--f5-line)!important;background:#eaeff5!important;border-radius:999px!important;padding:4px!important}.promoTab,.promoDBCatBtn{color:var(--f5-muted)!important;background:0 0!important;border:0!important;border-radius:999px!important;font-weight:600!important}.promoTab.active,.promoDBCatBtn.active{background:var(--f5-ink-2)!important;color:#fff!important}.promoTabBadge{font-variant-numeric:tabular-nums;border-radius:999px!important}.promoTable th{background:var(--f5-soft)!important;color:var(--f5-muted)!important}.promoTableWrap{border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.promoTdFirma{color:var(--f5-ink-2)!important;font-weight:600!important}.promoTdSub,.promoTdEmail{color:var(--f5-muted)!important}.promoSourceBadge,.promoVerifyBadge,.promoCat{border-radius:999px!important;font-weight:700!important}.promoModal,.promoModalBody{border-radius:var(--f5-r-lg)!important}.promoModalBackdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0912228c!important}.promoModalHead h3{font-family:var(--f5-font-display)!important}.promoModalInput{border-radius:var(--f5-r-sm)!important}.promoSearch{border-radius:999px!important}.promoEmpty,.promoIlEmpty{border:1px dashed var(--f5-line-strong)!important;border-radius:var(--f5-r)!important;background:var(--f5-soft)!important;color:var(--f5-muted)!important}.promoWordPreview,.promoWordEditor{border-radius:var(--f5-r-sm)!important;border-color:var(--f5-line)!important}.devicesFilterBar{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important}.devicesKpi strong{font-variant-numeric:tabular-nums;font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.devicesKpiIcon{background:var(--f5-accent-soft)!important;border-radius:10px!important}.deviceListPanel,.deviceOpsTable{border-radius:var(--f5-r-sm)!important}.assignmentCalendarBox,.assignmentNote{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.assignmentFormGrid label,.assignmentCreateGrid label{color:var(--f5-ink-3)!important}.cariCard{transition:box-shadow .14s,border-color .14s;background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.cariCard:hover{box-shadow:var(--f5-shadow-lg)!important;border-color:#1273e666!important}.cariKategori{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border-radius:999px!important;font-weight:700!important}.cariCardStats{color:var(--f5-muted)!important}.cariLocationRow{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.bld-list-tabs,.bld-detail-tabs{border:1px solid var(--f5-line)!important;background:#eaeff5!important;border-radius:999px!important;padding:4px!important}.bld-list-tabs .bld-tab,.bld-detail-tabs button{border-radius:999px!important;font-weight:600!important}.bld-kpi-icon{background:var(--f5-accent-soft)!important;border-radius:10px!important}.bld-kpis strong{font-variant-numeric:tabular-nums;font-family:var(--f5-font-display)!important}.bld-form-card-icon{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border-radius:10px!important}.bld-form-card-stats{color:var(--f5-muted)!important}.bld-detail-header{background:var(--f5-surface)!important;border-bottom:1px solid var(--f5-line)!important}.bld-detail-title{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.bld-detail-icon{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border-radius:10px!important}.bld-back-btn{border-radius:var(--f5-r-sm)!important}.sectionCard2{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.sectionCard2Head{background:var(--f5-soft)!important;border-bottom:1px solid var(--f5-line)!important}.sectionNo{font-variant-numeric:tabular-nums;background:var(--f5-ink-2)!important;color:#fff!important;border-radius:8px!important}.sectionFieldTag{background:var(--f5-accent-soft)!important;color:var(--f5-accent-deep)!important;border-radius:6px!important}.fieldListItem{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.fieldListItem:hover{background:var(--f5-accent-soft)!important;border-color:#1273e673!important}.fieldListNo{font-variant-numeric:tabular-nums;background:var(--f5-ink-2)!important;color:#fff!important;border-radius:6px!important}.fieldModalSection h4{color:var(--f5-muted)!important;border-bottom-color:var(--f5-line)!important}.teklifSection,.offerEditor,.offerPreview{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r)!important;box-shadow:var(--f5-shadow)!important}.offerPreview{border-top:3px solid var(--f5-ink-2)!important}.teklifSectionHead h3{font-family:var(--f5-font-display)!important;color:var(--f5-ink-2)!important}.offerItemRow{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.quoteNoLine{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:6px!important}.quoteInfo{border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.quoteBrand{border-bottom:1px solid var(--f5-line)!important}.writerCriterion,.writerCriterionRow{background:var(--f5-surface)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.writerCriterion:hover,.writerCriterionRow:hover{border-color:var(--f5-line-strong)!important}.writerCriterionNo{font-variant-numeric:tabular-nums;background:var(--f5-ink-2)!important;color:#fff!important;border-radius:8px!important;font-weight:700!important}.writerCriterionText b{color:var(--f5-ink-2)!important}.writerTable th{background:var(--f5-soft)!important;color:var(--f5-muted)!important}.writerTable td{border-bottom:1px solid var(--f5-line)!important}.writerImageUpload,.writerImageField{border:1px dashed var(--f5-line-strong)!important;border-radius:var(--f5-r-sm)!important;background:var(--f5-soft)!important}.writerImageUpload:hover{border-color:var(--f5-accent)!important;background:var(--f5-accent-soft)!important}.writerPhotoBtn{border-radius:var(--f5-r-sm)!important}.writerBottomBar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--f5-line)!important;background:#ffffffeb!important;box-shadow:0 -6px 20px #0d1e3712!important}.writerDateGrid label{color:var(--f5-muted)!important}.writerDeviceItemBadge{border-radius:999px!important;font-weight:700!important}.sideUserCard{border-radius:var(--f5-r)!important;background:#ffffff0d!important;border:1px solid #ffffff17!important}.sideUserInfo strong{color:#fff!important}.sideUserInfo span{color:#8fa6c4!important}.sideLogoutBtn,.sideBackAdminBtn{border-radius:var(--f5-r-sm)!important;font-weight:700!important}.sideProfileSwitch{border-radius:var(--f5-r-sm)!important}.criteriaItem2{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.criteriaItem2No{background:var(--f5-ink-2)!important;color:#fff!important;border-radius:6px!important}.criteriaOptChip,.optionChip{border-radius:999px!important;font-weight:600!important}.criteriaDropdownDisplay{border-radius:var(--f5-r-sm)!important;border-color:var(--f5-line-strong)!important}.promoBulkMailBtn,.promoAddNewBtn,.promoImportBtn,.promoDownloadBtn,.bld-new-btn{border-radius:var(--f5-r-sm)!important;font-weight:700!important}.workPanel{border-radius:var(--f5-r)!important}.moduleSnapshot{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.miniCheckList strong{color:var(--f5-ink-3)!important}.calibrationList>div{background:var(--f5-soft)!important;border:1px solid var(--f5-line)!important;border-radius:var(--f5-r-sm)!important}.calibrationProgress{background:#e6ecf3!important}
