@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&family=Rajdhani:wght@500;600;700&display=swap";:root{--blue:#2563EB;--blue-light:#EFF6FF;--blue-hover:#1D4ED8;--blue2:#F2ECE2;--bg:#F6F3EE;--card:#FFFFFF;--text:#191B22;--muted:#6B665F;--line:#D8D0C3;--green:#1E8A55;--red:#B42318;--orange:#B56B2C;--gold:#B59664;--shadow:0 18px 42px rgba(25,27,34,.1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Tahoma,sans-serif}.appShell{display:flex;min-height:100vh}.side{width:280px;background:#fff;color:#111;padding:18px;position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);box-shadow:8px 0 28px #1111110a}.brand{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:16px}.brand b{display:block;font-size:22px;letter-spacing:.5px;color:#111}.brand small{color:var(--muted)}.userSwitch{background:var(--blue2);padding:12px;border-radius:16px;margin-bottom:10px;border:1px solid var(--line)}.userSwitch label{display:block;font-size:12px;color:#111;margin-bottom:6px;font-weight:800}.userSwitch select{width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.roleBadges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.roleBadges span,.roleBadges.inTable span{font-size:10px;background:#fff;border:1px solid var(--blue);color:#111;padding:5px 7px;border-radius:99px}nav button{width:100%;display:flex;gap:10px;align-items:center;border:0;background:transparent;color:#111;padding:12px;border-radius:14px;cursor:pointer;font-weight:800;margin-bottom:4px}nav button.on,nav button:hover{background:var(--blue2);color:#111;box-shadow:inset 4px 0 0 var(--blue)}.main{flex:1;padding:24px;min-width:0}.top{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:22px;margin-bottom:20px;box-shadow:var(--shadow)}h1,h2,h3{margin:0;color:#111}.top p,.muted{color:var(--muted);margin:6px 0 0}.top button,button{border:0;background:var(--blue);color:#111;padding:10px 13px;border-radius:12px;font-weight:900;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.toast,.info{background:#fff;border:1px solid var(--blue);color:#111;border-radius:14px;padding:12px;margin-bottom:14px}.hero{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;margin-bottom:18px;box-shadow:var(--shadow)}.hero p{color:var(--muted);max-width:850px}.heroBox{display:flex;flex-direction:column;align-items:center;gap:3px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;min-width:115px}.heroBox b{font-size:30px;color:var(--blue)}.cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px}.kcard,section{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow)}.kcard{border-left:5px solid var(--blue)}.kcard.hot{border-left-color:var(--blue);background:#fff}.kcard small{display:block;color:var(--muted);font-weight:800}.kcard strong{display:block;font-size:28px;color:#111;margin:8px 0}.kcard span{color:var(--muted);font-size:13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list{list-style:none;padding:0;margin:12px 0 0}.list li{border-bottom:1px solid var(--line);padding:11px 0}.list b{display:block}.list small{display:block;color:var(--muted);margin-top:3px}.list p{color:#111;margin:6px 0 0}.panelTitle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.form5{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px}.field span{display:block;color:#111;font-size:12px;font-weight:900;margin-bottom:5px}.field input,.field select,.field textarea,td select,.follow textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-family:inherit;color:#111}.field textarea{min-height:82px}.field.full{grid-column:1/-1}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}th{position:sticky;top:0;background:var(--blue2);color:#111;text-align:left;font-size:12px;padding:11px;border-bottom:1px solid var(--line)}td{padding:11px;border-bottom:1px solid #E9F7FD;vertical-align:top;font-size:13px}td small{display:block;color:var(--muted);margin-top:3px}td p{margin:5px 0 0;color:#111}.status{display:inline-flex;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:900}.status.ok,.status.bad,.status.warn,.status.neutral{background:#fff;color:#111;border:1px solid var(--line)}.btns{display:flex;gap:6px;flex-wrap:wrap}.btns button{padding:7px 9px;font-size:12px;background:var(--blue);color:#111}.btns .good{background:#fff;border:1px solid var(--blue);color:#111}.follow textarea{min-width:230px;min-height:64px;margin-bottom:7px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111173;display:flex;justify-content:center;align-items:flex-start;padding:34px;z-index:50;overflow:auto}.modalBox{background:#fff;border-radius:22px;padding:18px;max-width:850px;width:100%;border:1px solid var(--line)}.roleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.roleCheck{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;cursor:pointer}.roleCheck.on{background:var(--blue2);border-color:var(--blue)}.roleCheck input{margin-left:0}.roleCheck b,.roleCheck small{display:block}.roleCheck small{color:var(--muted)}.save{margin-top:16px}.loader{padding:40px;text-align:center;color:var(--muted)}.steps{line-height:2}@media (max-width:1100px){.appShell{display:block}.side{width:auto;height:auto;position:relative}.cards,.grid2,.form5{grid-template-columns:1fr}.top,.hero{display:block}.roleGrid{grid-template-columns:1fr}}.buildingStack{display:flex;flex-direction:column;gap:18px}.buildingBox{border:1px solid #d9e4f5;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0f;overflow:hidden}.buildingHead{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#fff;padding:14px 18px}.buildingHead b{font-size:16px}.floorBox{margin:14px;border:1px solid #e5edf9;border-radius:14px;background:#f8fbff;overflow:hidden}.floorHead{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 14px;background:#f7fbfe;border-bottom:1px solid #dce8f7}.floorHead span{font-weight:800;color:#2146d0;background:#fff;border:1px solid #dbe5ff;border-radius:999px;padding:4px 10px}.compact{padding:14px}.resultCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.muted b{color:#fff}.floorHead.clickable{cursor:pointer}.deepBody{padding:14px;border-top:1px solid #e2e8f0;background:#fbfdff}.presetBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.presetBar button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:7px 10px;font-weight:700;color:#111}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.tabs button{border:none;background:#edf2ff;color:#111;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px}.tabs button.on{background:#111;color:#fff}.customBox{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;margin-top:10px}.customHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.customHead button{background:#4bb7ea;color:#fff;border:none;border-radius:8px;padding:7px 12px}.customRow{display:grid;grid-template-columns:2fr .8fr .8fr .9fr 1fr auto;gap:8px;align-items:end;border-top:1px dashed #e2e8f0;padding-top:10px;margin-top:10px}.removeInline{height:36px}.resultCards .kcard{min-width:160px}@media (max-width:900px){.customRow{grid-template-columns:1fr 1fr}.tabs button{font-size:11px;padding:7px 9px}}.lgsSelector{border:1px solid #dbe7ff;background:#f8fbff;border-radius:14px;padding:12px;margin-bottom:12px}.lgsHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;color:#102a56}.lgsHeader span{font-size:12px;color:#64748b}.lgsOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lgsOption{border:1px solid #d8e1ef;border-radius:12px;padding:10px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px}.lgsOption.on{border-color:#4bb7ea;box-shadow:0 0 0 2px #2563eb1f}.lgsOption input{display:none}.lgsOption strong{font-size:13px}.lgsOption small{font-size:11px;color:#64748b}.small{font-size:12px}.quoteClient{border-radius:10px;padding:12px;margin-bottom:14px;line-height:1.8}.quotePreview table{width:100%;border-collapse:collapse;margin:12px 0}.quotePreview h3{margin-top:18px}.quotePreview li{margin:5px 0}@media print{.side,.top,.panelTitle button,.btns,.toast,.info,.cards,.grid2 section:first-child,.grid2 section:nth-child(2),nav{display:none!important}.main{margin:0!important;padding:0!important}.quotePreview{box-shadow:none;border:none;max-width:100%;padding:0}body{background:#fff!important}.appShell{display:block!important}}.jsonEditor{width:100%;min-height:420px;border:1.5px solid var(--border);border-radius:12px;padding:14px;font-family:Consolas,monospace;font-size:12px;direction:ltr;resize:vertical;background:#0f172a;color:#e2e8f0;line-height:1.45}.modalBox.wide{width:min(980px,96vw)}button.bad{background:#dc2626;color:#fff}button.save{background:#16a34a;color:#fff}.toggle{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #BFE7FA;border-radius:10px;padding:8px 12px;font-weight:700;font-size:12px;color:#4bb7ea}.toggle input{accent-color:#4BB7EA}@media print{.side,.topbar,.nav,.btns,button,.hero,.cards{display:none!important}.quotePreview{border:none;box-shadow:none}}.officialQuotePreview{background:#fff;color:#172033;border:1px solid #BFE7FA;border-radius:12px;padding:22px;line-height:1.45;font-family:Arial,sans-serif;direction:ltr;max-width:1050px;margin:auto}.quoteTop{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid #4BB7EA;padding-bottom:12px;margin-bottom:14px}.quoteTop h2{margin:0;color:#4bb7ea}.quoteStamp{text-align:right;background:#f2f6fb;border:1px solid #BFE7FA;border-radius:8px;padding:10px 14px;min-width:170px}.quoteTitle{text-align:center;color:#4bb7ea;border:1px solid #4BB7EA;background:#f8fafc;padding:10px;font-size:18px}.quoteInfo td:first-child{width:140px;background:#f5f7fb;color:#4bb7ea;font-weight:700}.quoteInfo td{border:1px solid #BFE7FA;padding:8px}.officialQuotePreview h3{background:#4bb7ea;color:#fff;padding:8px 10px;margin:16px 0 8px;border-radius:4px;font-size:14px}.officialQuotePreview th{background:#4bb7ea;color:#fff;padding:8px;border:1px solid #4BB7EA}.officialQuotePreview td{border:1px solid #BFE7FA;padding:7px;vertical-align:top}.officialQuotePreview .boqSec td,.officialQuotePreview tr.boqSec td{background:#4bb7ea!important;color:#fff;font-weight:700}.officialQuotePreview .quoteTotals{max-width:390px;margin-left:auto;background:#f8fafc;border:1px solid #BFE7FA;padding:10px;border-radius:8px}.officialQuotePreview .grand{background:#4bb7ea;color:#fff;padding:7px;border-radius:4px}.previewBoq{font-size:11px;table-layout:fixed}.previewBoq th:nth-child(1),.previewBoq td:nth-child(1){width:55px}.previewBoq th:nth-child(3),.previewBoq td:nth-child(3){width:70px}.previewBoq th:nth-child(4),.previewBoq td:nth-child(4){width:70px}.previewBoq th:nth-child(5),.previewBoq td:nth-child(5){width:220px}.buildingHead{background:#fff!important;color:#111!important;border-bottom:1px solid var(--line)}.tabs button{background:#fff!important;color:#111!important;border:1px solid var(--line)}.tabs button.on{background:var(--blue2)!important;color:#111!important;border-color:var(--blue)}.officialQuotePreview{background:#fff;color:#111;border:1px solid var(--line);border-radius:18px;padding:24px;line-height:1.5;font-family:Arial,sans-serif;direction:ltr;max-width:1050px;margin:auto;box-shadow:var(--shadow)}.quoteTop{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid var(--blue);padding-bottom:12px;margin-bottom:14px}.quoteTop h2{margin:0;color:#111}.quoteStamp{text-align:right;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-width:170px}.quoteStamp small{display:block;margin-top:4px}.quoteTitle{text-align:center;color:#111;border:1px solid var(--blue);background:var(--blue2);padding:10px;font-size:18px;border-radius:8px}.quoteInfo{width:100%;border-collapse:collapse;margin:10px 0}.quoteInfo td:first-child{width:140px;background:#fff;color:#111;font-weight:700}.quoteInfo td{border:1px solid var(--line);padding:8px}.officialQuotePreview h3{background:var(--blue2);color:#111;padding:9px 11px;margin:18px 0 8px;border-radius:8px;font-size:14px;border-left:4px solid var(--blue)}.officialQuotePreview table{width:100%;border-collapse:collapse}.officialQuotePreview th{background:var(--blue2);color:#111;padding:8px;border:1px solid var(--line)}.officialQuotePreview td{border:1px solid var(--line);padding:7px;vertical-align:top}.officialQuotePreview ul{margin-top:6px;padding-left:22px}.officialQuotePreview .quoteTotals{max-width:390px;margin-left:auto;background:#fff;border:1px solid var(--line);padding:10px;border-radius:12px}.officialQuotePreview .quoteTotals p{display:flex;justify-content:space-between;margin:4px 0}.officialQuotePreview .grand{background:var(--blue2);color:#111;padding:8px;border-radius:8px;border:1px solid var(--blue)}.quoteBrand{display:flex;align-items:flex-start;gap:12px}.quoteBrand img{width:195px;max-height:95px;object-fit:contain}.qtyNote{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;margin:8px 0 14px;color:#111}.specBlock{margin:14px 0}.specBlock h4{margin:0 0 6px;color:#111;font-size:14px}.specTable{min-width:760px}.specTable th{background:var(--blue2)!important;color:#111!important;border:1px solid var(--line)!important}.specTable td{border:1px solid var(--line)!important}.quoteFooter{margin-top:24px;border-top:1px solid var(--line);padding-top:12px;color:#111}@media print{.side,.top,.panelTitle button,.btns,.toast,.info,.cards,nav{display:none!important}.main{margin:0!important;padding:0!important}.quotePreview{box-shadow:none;border:none;max-width:100%;padding:0}body{background:#fff!important}.appShell{display:block!important}}*{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.side{background:linear-gradient(180deg,#fff,#f7feff)}.brand b:before{content:"✦";color:var(--blue);margin-right:8px}.brand b{font-weight:950}.brand small{letter-spacing:.2px}.main{animation:fadeUp .28s ease}.top{position:sticky;top:16px;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}section,.kcard,.hero,.quotePreview,.buildingBox{animation:fadeUp .24s ease both}.kcard:hover,section:hover,.heroBox:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0ea5a821}button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0ea5a82e}button:active{transform:translateY(0)}.workflowIntro{border-top:4px solid var(--blue)}.flowSteps{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.flowSteps span{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.flowSteps span.done{background:var(--blue2);border-color:var(--gold);color:var(--text)}.contactList{display:flex;flex-direction:column;gap:6px}.contactChip{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;display:grid;grid-template-columns:18px 1fr;gap:3px 7px}.contactChip svg{color:var(--blue);grid-row:1/5}.contactChip b{font-size:12px}.contactChip small,.contactChip span{color:var(--muted);font-size:11px}.rowActions button{opacity:.92}.rowActions button:not(:first-child){background:#fff;color:var(--text);border:1px solid var(--line)}.tableWrap{background:#fff}tbody tr{animation:fadeUp .18s ease both}th{background:linear-gradient(180deg,#282a31,#17191f)!important;color:#f6f3ee!important}td{border-bottom:1px solid #E9E2D7}.status{background:#fff!important;border-color:var(--line)!important}.form5{align-items:end}.field input:focus,.field select:focus,.field textarea:focus,td select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb2e}.tabs button.on{background:var(--blue)!important;color:#fff!important}.tabs button{background:#fff!important;border:1px solid var(--line)!important;color:var(--text)!important}.buildingHead{background:var(--blue2)!important;color:var(--text)!important;border-bottom:1px solid var(--line)}.quotePreview th,.cboq-tbl th,.cboq-hd,.qstitle,.qhdr,.qstamp,.qtots .qtg,.qfoot{background:var(--blue)!important;color:#fff!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInToast{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--steel:#2F7DC4;--steel-d:#23618f;--steel-2:#3E8FD0;--green:#1F9254;--red:#C0392B;--orange:#B5811F;--ok-bg:#E5F4EC;--warn-bg:#FBF1DD;--bad-bg:#FBE9E7;--info-bg:#E7F0FA;--brand-font:"Saira Condensed","IBM Plex Sans Arabic",sans-serif;--body-font:"IBM Plex Sans Arabic","IBM Plex Sans","Cairo",system-ui,Tahoma,sans-serif;--mono-font:"IBM Plex Mono",ui-monospace,monospace;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:24px;--blue:var(--steel);--blue-dark:var(--steel-d);--blue2:#E7F0FA;--shadow:0 4px 14px rgba(26,29,35,.07),0 1px 3px rgba(26,29,35,.05);--shadow-lg:0 18px 48px rgba(26,29,35,.14)}:root{--bg:#EAEEF2;--surface:#FFFFFF;--surface-2:#F5F8FB;--surface-3:#EDF2F7;--text:#1A1D23;--ink-2:#454C57;--muted:#7A828E;--line:#E2E8EF;--line-2:#D3DBE3;--card:#FFFFFF;--accent:var(--steel);--accent-soft:#E7F0FA;--accent-ink:#1d5a8e;--sidebar-bg:#FFFFFF;--sidebar-ink:#3A414C;--sidebar-ink-dim:#8A93A0;--sidebar-active-bg:#E7F0FA;--sidebar-active-ink:#1d5a8e;--topbar-bg:rgba(255,255,255,.9)}body{background:var(--bg)!important;color:var(--text)!important;font-family:var(--body-font)!important;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text)!important;font-family:var(--brand-font)!important;letter-spacing:.01em}.muted,.top p,.list small,.kcard span{color:var(--muted)!important;letter-spacing:.01em}.side{background:var(--sidebar-bg)!important;color:var(--sidebar-ink)!important;border-right:1px solid var(--line)!important;box-shadow:4px 0 18px #1a1d2312!important;transition:background .25s,border-color .25s}.side:before{display:none}.brand{border-bottom:1px solid var(--line)!important;padding-bottom:16px!important}.brand b{color:var(--sidebar-ink)!important;font-family:var(--brand-font)!important;font-size:20px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase}.brand b:before{content:"◆"!important;color:var(--accent)!important;margin-right:8px}.brand small{color:var(--sidebar-ink-dim)!important;font-size:10.5px!important;letter-spacing:.04em}.userSwitch{background:var(--surface-2)!important;border:1px solid var(--line)!important;border-radius:var(--r-md)!important}.userSwitch label{color:var(--sidebar-ink)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase}.userSwitch select{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:var(--r-sm)!important}.roleBadges span,.roleBadges.inTable span{background:var(--accent-soft)!important;border:1px solid var(--line)!important;color:var(--accent-ink)!important;font-size:10px!important}nav button{color:var(--sidebar-ink)!important;border:0!important;background:transparent!important;font-family:var(--body-font)!important;font-size:13px!important;font-weight:600!important;border-radius:var(--r-sm)!important;padding:10px 11px!important;margin-bottom:2px!important;position:relative!important;transition:background .15s,color .15s!important}nav button svg{color:var(--sidebar-ink-dim)!important;transition:color .15s!important}nav button.on,nav button:hover{background:var(--sidebar-active-bg)!important;color:var(--sidebar-active-ink)!important;box-shadow:none!important}nav button.on svg,nav button:hover svg{color:var(--accent)!important}nav button.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:99px;background:var(--accent)}.navGroupLabel{font-size:10px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--sidebar-ink-dim)!important;padding:6px 10px!important}.sideFooter{color:var(--sidebar-ink-dim)!important;font-size:11px!important}.top{background:var(--topbar-bg)!important;border-bottom:1px solid var(--line)!important;border-top:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 1px 3px #1a1d230f!important;position:sticky!important}.top h1{font-family:var(--brand-font)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.01em!important;color:var(--text)!important}.topIcon{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink-2,var(--muted))!important;border-radius:var(--r-sm)!important;width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;transition:.15s!important}.topIcon:hover{background:var(--surface-2)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:none!important}.langToggle{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:var(--r-sm)!important;height:38px!important;padding:0 14px!important;font-weight:700!important;font-size:12px!important;letter-spacing:.04em!important}.langToggle:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--surface)!important;box-shadow:none!important}.main{background:transparent!important}.top,.hero,section,.kcard,.modalBox,.buildingBox,.floorBox,.quotePreview,.officialQuotePreview,div.opBox{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:0 1px 3px #1a1d230d,0 4px 14px #1a1d230f!important}.hero{position:relative;overflow:hidden}.heroBox{background:var(--surface-2)!important;border:1px solid var(--line)!important}.heroBox b,.kcard strong{color:var(--text)!important;font-family:var(--brand-font)!important;font-size:27px!important}.cards .kcard{border-left:0!important;border-top:3px solid var(--accent)!important;position:relative;overflow:hidden;transition:.18s}.cards .kcard:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #1a1d231a!important}.kcard.hot{border-top-color:var(--steel)!important}.kcard small{color:var(--muted)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase}.panelTitle{border-bottom:1px solid var(--line);padding-bottom:10px}.field span{color:var(--text)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase}.field input,.field select,.field textarea,td select,.follow textarea,.dbinp{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important;border-radius:var(--r-sm)!important;font-family:var(--body-font)!important}.field input:focus,.field select:focus,.field textarea:focus,td select:focus,.dbinp:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.btns button,.top button,button{background:var(--accent)!important;color:#fff!important;border:1px solid transparent!important;border-radius:var(--r-sm)!important;font-family:var(--body-font)!important;font-weight:600!important;font-size:13px!important;box-shadow:0 1px 2px #2f7dc433!important;transition:.15s!important}.btns button:hover,.top button:hover,button:hover{background:var(--steel-d)!important;box-shadow:0 6px 16px #2f7dc440!important;transform:translateY(-1px)!important}button:active{transform:translateY(0)!important}.btns .good,button.good{background:var(--surface)!important;color:var(--green)!important;border:1px solid var(--green)!important;box-shadow:none!important}.btns .bad,button.bad{background:var(--surface)!important;color:var(--red)!important;border:1px solid var(--red)!important;box-shadow:none!important}.save,button.save{background:linear-gradient(135deg,#1f9254,#14703f)!important;color:#fff!important;box-shadow:0 1px 2px #1f925433!important}.save:hover,button.save:hover{background:linear-gradient(135deg,#14703f,#0f5530)!important;box-shadow:0 6px 16px #1f925440!important}.toast,.info{background:var(--accent-soft)!important;border:1px solid var(--accent)!important;color:var(--text)!important;border-radius:var(--r-md)!important}.tableWrap{border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:var(--r-md)!important}th{background:var(--surface-2)!important;color:var(--muted)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:1px solid var(--line)!important}td{border-bottom:1px solid var(--line)!important;color:var(--text)!important}tbody tr{transition:background .12s}tbody tr:hover td{background:var(--surface-2)!important}.status{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:99px!important;font-size:11px!important;font-weight:700!important}.status.ok{background:var(--ok-bg)!important;color:var(--green)!important;border-color:var(--green)!important}.status.warn{background:var(--warn-bg)!important;color:var(--orange)!important;border-color:var(--orange)!important}.status.bad{background:var(--bad-bg)!important;color:var(--red)!important;border-color:var(--red)!important}.flowSteps span{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}.flowSteps span.done{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-ink)!important}.contactChip{background:var(--surface)!important;border-color:var(--line)!important}.contactChip svg{color:var(--accent)!important}.tabs button{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;font-family:var(--body-font)!important;font-weight:600!important}.tabs button.on{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.presetBar button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}.buildingHead{background:var(--surface-2)!important;color:var(--text)!important;border-bottom:2px solid var(--accent)!important}.buildingHead b{color:var(--text)!important}.floorHead{background:var(--surface-2)!important;border-bottom:1px solid var(--line)!important}.floorHead span{color:var(--accent-ink)!important;border-color:var(--accent)!important}.lgsSelector{border-color:var(--line)!important;background:var(--surface-2)!important}.lgsOption.on{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.jsonEditor{background:#0f1318!important;color:#e2e8f0!important;border-color:var(--accent)!important}.toggle{background:var(--surface)!important;border-color:var(--accent)!important;color:var(--text)!important}.toggle input{accent-color:var(--accent)!important}*::-webkit-scrollbar-thumb{background:var(--line-2,var(--line));border-radius:99px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--muted)}*::-webkit-scrollbar-track{background:transparent}@media print{body{background:#fff!important}.officialQuotePreview,.quotePreview{box-shadow:none!important;border:none!important}}.quotePreview,.officialQuotePreview{background:#fff!important;color:#1a1d23!important;border:1px solid #E2E8EF!important}.quoteTop,.quoteHead{border-bottom:3px solid #2F7DC4!important}.quoteTop h2,.quoteHead h2,.quoteTitle{color:#1a1d23!important;font-family:var(--brand-font)!important;letter-spacing:.06em!important}.quoteTitle,.subject{background:#e7f0fa!important;border-color:#2f7dc4!important;color:#1a1d23!important}.officialQuotePreview h3,.officialQuotePreview th,.officialQuotePreview .sectionTitle,.quotePreview th,.specTable th,.cboq-tbl th,.cboq-hd,.qstamp,.qtots .qtg,.qfoot{background:linear-gradient(135deg,#1a1d23,#23272f)!important;color:#fff!important;border-color:#1a1d23!important}.officialQuotePreview td,.officialQuotePreview table,.quoteInfo td,.specTable td,.quoteClient,.quoteStamp,.quoteTotals{border-color:#e2e8ef!important}.officialQuotePreview .grand,.quoteTotals .grand,.qtots .grand td{background:linear-gradient(135deg,#2f7dc4,#23618f)!important;color:#fff!important;border-color:#23618f!important}.qhdr{border-bottom-color:#2f7dc4!important;background:#fff!important;color:#1a1d23!important}.quoteStamp,.quoteClient,.quoteInfo td:first-child{background:#f5f8fb!important}.qEditorWrap{background:#f6f3ee;border:1px solid var(--line);border-radius:22px;padding:18px;overflow:auto}.qToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#191b22;color:#fff;border-radius:16px;padding:12px 14px;margin-bottom:14px}.qToolbar small{display:block;color:#d8d0c3;margin-top:4px}.qToolbar select{padding:8px 10px;border-radius:10px;border:1px solid #B59664;background:#fff;color:#191b22;font-weight:800}.a4Quote{width:794px;min-height:1123px;margin:0 auto!important;padding:28px!important;border-radius:0!important;box-shadow:0 20px 50px #191b222e!important;background:#fff!important;max-width:none!important}.qEdit{width:100%;border:1px solid #D8D0C3;border-radius:7px;padding:6px 8px;background:#fff;color:#191b22;font:inherit}.qEdit:focus{outline:none;border-color:#b59664;box-shadow:0 0 0 3px #b5966429}.qArea{resize:vertical;min-height:32px;line-height:1.45}.qSubject{font-family:var(--brand-font)!important;font-size:16px!important;text-align:center!important;font-weight:900!important;letter-spacing:.08em!important;background:#f2ece2!important;border-color:#b59664!important;text-transform:uppercase!important;margin:10px 0}.commercialTable th:nth-child(1){width:55px}.commercialTable th:nth-child(3){width:70px}.commercialTable th:nth-child(4){width:80px}.commercialTable th:nth-child(5){width:120px}.commercialTable th:nth-child(6){width:125px}.commercialTable th:nth-child(7){width:42px}.scopeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.scopeGrid>div{border:1px solid #D8D0C3;border-radius:10px;padding:10px;background:#fff}.scopeGrid b{font-family:var(--brand-font);letter-spacing:.06em;text-transform:uppercase}.specCards{display:flex;flex-direction:column;gap:12px}.specCard{border:1px solid #D8D0C3;border-radius:14px;overflow:hidden;background:#fff;page-break-inside:avoid}.specSectionTitle{background:#191b22!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:var(--brand-font)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important}.specRowEdit{display:grid;grid-template-columns:1.05fr 2fr 2fr .85fr;gap:8px;border-top:1px solid #E9E2D7;padding:10px}.specRowEdit span{display:block;font-size:10px;color:#6b665f;font-weight:900;font-family:var(--brand-font);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.quoteBrand img{max-width:190px;object-fit:contain}.quoteTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.quoteBrand{display:flex;gap:12px;align-items:flex-start}.quoteStamp{min-width:140px;text-align:center;border:1px solid #D8D0C3;border-radius:10px;padding:8px;background:#f6f3ee}.quoteStamp small{display:block}.quoteInfo{min-width:0!important}.quoteInfo td:first-child{width:120px;font-weight:900}.quoteTotals{margin:12px 0 12px auto!important}.quoteTotals p{display:flex;justify-content:space-between;gap:16px}.toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #B59664;border-radius:10px;background:#fff;color:#191b22;font-weight:800}@media (max-width:980px){.a4Quote{width:100%;min-height:auto}.specRowEdit,.scopeGrid{grid-template-columns:1fr}.qToolbar{align-items:flex-start;flex-direction:column}}@media print{.qToolbar,.qEditorWrap>.info{display:none!important}.qEditorWrap{border:0;padding:0;background:#fff}.a4Quote{box-shadow:none!important;width:auto;min-height:auto;padding:0!important}}.ruleBox{border:2px solid #B59664!important;background:#fff9ec!important}.ruleBox h3{color:#191b22!important}.ruleBox .tableWrap{margin-top:10px!important}.ruleBox .list li{border-left:4px solid #B59664;background:#fff!important}.moduleSplitBox{grid-column:1/-1;margin-top:14px;border:1px solid var(--border);border-radius:16px;padding:14px 16px;background:#fff;box-shadow:0 10px 25px #191b220f}.moduleSplitBox.warn{border-color:#b59664;background:linear-gradient(135deg,#fffaf0,#f7f2e9)}.moduleSplitBox.ok{border-color:#d8d0c3;background:#fbfaf7}.moduleSplitHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#191b22;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.moduleSplitHead span{color:#8c795f;font-weight:800;font-size:11px;text-align:right}.moduleSplitBox p{margin:0 0 12px;color:#4b5563;font-size:12px;line-height:1.7}.moduleSplitGrid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.moduleSplitGrid div{background:#fff;border:1px solid #D8D0C3;border-radius:12px;padding:10px 12px;min-height:58px}.moduleSplitGrid small{display:block;color:#8c795f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.moduleSplitGrid b{display:block;color:#191b22;font-size:14px;font-weight:900}.upperFloorNote{margin-top:12px;border-left:4px solid #B59664;background:#fbfaf7;border-radius:12px;padding:12px 14px;color:#191b22}.upperFloorNote b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.upperFloorNote p{margin:6px 0 0;color:#4b5563;font-size:12px;line-height:1.7}@media (max-width:1100px){.moduleSplitGrid{grid-template-columns:repeat(2,1fr)}}.systemSelectSection{border:1px solid var(--line);background:linear-gradient(135deg,#fbfaf7,#f2eee6);box-shadow:var(--shadow)}.systemCards{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px;margin-top:16px}.systemCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #d8d0c3;background:#fff;color:var(--text);border-radius:22px;padding:22px;text-align:left;cursor:pointer;box-shadow:0 18px 50px #00000014;transition:.18s ease;min-height:230px;display:flex;flex-direction:column;gap:10px}.systemCard:hover{transform:translateY(-3px);border-color:#b59664;box-shadow:0 22px 60px #b5966433}.systemCard b{font-size:22px;letter-spacing:.02em;color:#191b22;text-transform:uppercase}.systemCard span{display:inline-flex;width:max-content;border-radius:999px;padding:6px 12px;background:#f2eee6;color:#8c795f;font-weight:800;font-size:12px}.systemCard p{line-height:1.65;color:#565b63;margin:0;flex:1}.systemCard strong{display:inline-flex;width:max-content;padding:10px 14px;border-radius:12px;background:#191b22;color:#fff;font-size:13px}.systemCard.gold{background:linear-gradient(135deg,#191b22,#2b2c31);border-color:#b59664;color:#fff}.systemCard.gold b{color:#f6f3ee}.systemCard.gold p{color:#d8d0c3}.systemCard.gold span{background:#b596642e;color:#d8bd8b;border:1px solid rgba(181,150,100,.35)}.systemCard.gold strong{background:#b59664;color:#191b22}@media (max-width:900px){.systemCards{grid-template-columns:1fr}.systemCard{text-align:start}}.boqCleanSection{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow)}.boqGroupStack{display:flex;flex-direction:column;gap:16px;margin-top:12px}.boqGroupCard{border:1px solid #D8D0C3;border-radius:18px;background:#fbfaf7;overflow:hidden}.boqGroupHead{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(135deg,#191b22,#27282d);color:#fff;padding:12px 15px}.boqGroupHead b{font-family:Rajdhani,Cairo,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:16px}.boqGroupHead span{font-size:12px;color:#d8d0c3;font-weight:800;text-align:right}.boqSystemBlock{padding:12px 14px;border-top:1px solid #E9E2D7;background:#fff}.boqSystemBlock h4{margin:0 0 10px;font-family:Rajdhani,Cairo,Arial,sans-serif;letter-spacing:.08em;color:#8c795f;text-transform:uppercase;font-size:14px;border-bottom:1px solid #E9E2D7;padding-bottom:6px}.boqItemsGrid{display:grid;grid-template-columns:1fr;gap:8px}.boqItemLine{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;align-items:center;border:1px solid #EFE8DC;border-radius:12px;padding:10px 12px;background:#fffefb;overflow:hidden}.boqItemLine b{display:inline-flex;min-width:72px;font-family:Rajdhani,Cairo,Arial,sans-serif;letter-spacing:.06em;color:#191b22}.boqItemLine span{display:block;color:#191b22;line-height:1.5;margin-top:2px}.boqItemLine small{display:block;color:#6b665f;margin-top:5px;line-height:1.45}.boqItemLine em{font-style:normal;color:#191b22;font-weight:900;text-align:center;background:#f6f3ee;border:1px solid #D8D0C3;border-radius:999px;padding:5px 8px;white-space:nowrap}.boqItemLine strong{font-family:Rajdhani,Cairo,Arial,sans-serif;color:#191b22;text-align:right;font-size:15px;white-space:nowrap}@media (max-width:900px){.boqGroupHead,.boqItemLine{display:block}.boqGroupHead span,.boqItemLine em,.boqItemLine strong{display:inline-flex;margin-top:8px;text-align:left}}.projectEditGrid{border:1px solid #d8d0c3;background:linear-gradient(180deg,#fff,#fbf8f2);padding:14px;border-radius:18px}.smartTabs{position:sticky;top:170px;z-index:20;background:#fbf8f2;border:1px solid #ded5c7;border-radius:14px;padding:8px;margin-bottom:12px}.smartTabs button{border-radius:10px}.quickEditCenter{border:1px solid #d8d0c3;background:#fffdf8;border-radius:18px;padding:14px;margin:12px 0 16px;box-shadow:0 12px 30px #191b220f}.qecHead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7dfd2;padding-bottom:9px;margin-bottom:10px}.qecHead b{font-size:15px;color:#27282d}.qecHead small{font-size:12px;color:#8c795f;font-weight:700}.qecStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.qecStats span{background:#27282d;color:#d9c39a;border-radius:12px;padding:8px 10px;text-align:center;font-weight:800;font-size:12px}.qecGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.qecGrid .field span{font-size:10px}.qecGrid input,.qecGrid select{padding:7px 9px}.floorActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid #d8d0c3;border-radius:16px;background:#f7f3eb}.floorActionBar span{color:#736b5c;font-size:13px}.floorActionBar button:disabled{opacity:.45;cursor:not-allowed}.floorActionBar .good{background:#216e4e;color:#fff}@media (max-width:1100px){.qecGrid{grid-template-columns:repeat(2,1fr)}.qecStats{grid-template-columns:1fr}.smartTabs{position:static}}.workflowBar{display:none!important}.fieldLabel{display:flex!important;align-items:center;gap:7px;color:var(--charcoal)!important;font-family:var(--brand-font)!important;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900;margin-bottom:6px}.fieldLabel svg{width:14px;height:14px;flex:0 0 14px;color:var(--gold)!important;stroke-width:2.4}.fieldLabel em{font-style:normal;line-height:1.15}.qecGrid .fieldLabel{font-size:10px;gap:5px}.qecGrid .fieldLabel svg{width:12px;height:12px}.field input,.field select,.field textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cleanBuildingSetup{grid-template-columns:1.1fr 1fr 1.5fr!important;border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:12px;margin:12px 14px}.cleanFloorHead{gap:14px;align-items:center!important;background:#f7f3eb!important}.cleanFloorHead .floorTitle{display:flex;flex-direction:column;gap:4px;flex:1;min-width:260px}.cleanFloorHead .floorTitle b{font-size:15px;color:var(--charcoal)!important;text-transform:none!important;letter-spacing:0!important}.cleanFloorHead .floorTitle small{font-size:12px;color:#8c795f;font-weight:800;text-transform:none;letter-spacing:.02em}.cleanFloorHead .btns{margin-left:auto;white-space:nowrap}.cleanFloorHead .btns button{padding:8px 12px;border-radius:10px;font-size:12px}.floorSetupPanel{max-height:92vh;overflow:auto}.floorSetupPanel h3{margin:18px 0 10px;padding-top:8px;border-top:1px solid #e7dfd2;font-size:13px;color:var(--charcoal)!important}.floorSetupSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 14px}.floorSetupSummary span{background:#27282d;color:#d9c39a;border-radius:12px;padding:10px;text-align:center;font-weight:900;font-family:var(--brand-font);letter-spacing:.05em;text-transform:uppercase}.floorSetupActions{margin-top:16px;padding-top:12px;border-top:1px solid #e7dfd2}.deepBody{background:#fffdf8!important}.presetBar{display:none!important}@media (max-width:1100px){.cleanBuildingSetup{grid-template-columns:1fr!important}.cleanFloorHead{display:block!important}.cleanFloorHead span,.cleanFloorHead .btns{display:flex;margin-top:10px}.floorSetupSummary{grid-template-columns:1fr}}:root{--ui-font:Inter,Arial,Cairo,sans-serif;--title-font:Rajdhani,Inter,Arial,Cairo,sans-serif}.main,.appShell,input,select,textarea,button{font-family:var(--ui-font)}.brand b,.panelTitle h2,.buildingHead b,.cleanFloorHead .floorTitle b,.quotePage h3,.quoteSectionHead h3{font-family:var(--title-font);letter-spacing:.03em}.projectEditGrid,.cleanBuildingSetup,.form5,.form3{align-items:end!important;gap:12px!important}.projectEditGrid{display:grid!important;grid-template-columns:repeat(5,minmax(160px,1fr))!important}.cleanBuildingSetup{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(340px,1.4fr)!important;margin:10px 14px 14px!important;padding:12px 14px!important}.field{min-width:0}.fieldLabel{min-height:18px;line-height:1!important;white-space:nowrap}.field input,.field select,.field textarea{width:100%;height:42px;border-radius:11px;border-color:#d8d0c3;background:#fffdf8;color:#191b22}.field textarea{height:auto;min-height:84px;line-height:1.45}.buildingBox{overflow:hidden}.buildingHead{min-height:48px;display:flex;align-items:center;justify-content:space-between}.buildingHead .btns{align-items:center}.cleanFloorHead{display:flex!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:14px 18px!important;border-bottom:1px solid #d8d0c3!important;cursor:default!important}.cleanFloorHead .floorTitle{flex:1 1 auto!important}.cleanFloorHead>span{flex:0 0 auto;border:1px solid #b59664;border-radius:999px;background:#fff;padding:8px 14px;font-family:var(--title-font);font-size:17px;font-weight:800;color:#191b22}.cleanFloorHead .btns{flex:0 0 auto;margin-left:0!important;display:flex!important;gap:8px!important}.cleanFloorHead .btns button{height:40px;border-radius:12px!important}.collapsedFloor .deepBody{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important}.collapsedFloor{margin-bottom:12px!important}.deep.floorBox{background:#fffdf8!important}.deep.floorBox:after{display:none!important}.smartTabs{display:none!important}.floorSetupPanel .form5,.floorSetupPanel .form3,.floorSetupPanel .compact{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:12px!important}.floorSetupPanel h3{font-family:var(--title-font);letter-spacing:.06em;text-transform:uppercase;color:#191b22!important}.floorSetupSummary{grid-template-columns:repeat(3,minmax(140px,1fr))!important}@media (max-width:1200px){.projectEditGrid{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.cleanBuildingSetup{grid-template-columns:1fr!important}.floorSetupPanel .form5,.floorSetupPanel .form3,.floorSetupPanel .compact{grid-template-columns:repeat(2,minmax(140px,1fr))!important}}@media (max-width:760px){.projectEditGrid,.cleanBuildingSetup,.floorSetupPanel .form5,.floorSetupPanel .form3,.floorSetupPanel .compact{grid-template-columns:1fr!important}.cleanFloorHead{display:block!important}.cleanFloorHead>span,.cleanFloorHead .btns{margin-top:10px!important}}.quoteA4,.quotePage{font-family:var(--ui-font)!important}.quoteSectionHead{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:18px}.quoteSectionHead h3{margin:0!important}.quoteSectionHead small{color:#8c795f;font-weight:700;font-size:11px;text-align:right}.cleanCommercialTable{table-layout:fixed;width:100%;border-collapse:collapse}.cleanCommercialTable th{font-family:var(--title-font);font-size:12px;letter-spacing:.05em;white-space:nowrap}.cleanCommercialTable th:nth-child(1){width:52px}.cleanCommercialTable th:nth-child(2){width:auto}.cleanCommercialTable th:nth-child(3){width:64px}.cleanCommercialTable th:nth-child(4){width:76px}.cleanCommercialTable th:nth-child(5){width:124px}.cleanCommercialTable th:nth-child(6){width:130px}.cleanCommercialTable th:nth-child(7){width:44px}.cleanCommercialTable td{vertical-align:middle!important;padding:8px!important}.cleanCommercialTable td:first-child{text-align:center}.qEdit{height:36px!important;border:1px solid #d8d0c3!important;border-radius:9px!important;background:#fff!important;font-family:var(--ui-font)!important;font-size:12px!important;color:#191b22!important}.qArea{height:48px!important;min-height:48px!important;max-height:120px!important;resize:vertical!important;line-height:1.35!important}.cleanCommercialTable .qArea:focus{height:78px!important}.unitSelect{width:68px!important;text-align:center}.moneyInput{display:flex;align-items:center;gap:5px}.moneyInput input{width:82px!important;text-align:right}.moneyInput span{font-size:10px;color:#8c795f;font-weight:900}.totalCell{text-align:right!important;font-weight:900;color:#191b22;white-space:nowrap}.iconDelete{width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;padding:0!important;background:#fff!important;color:#dc2626!important;border:1px solid #dc2626!important;font-size:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.iconDelete:hover{background:#fee2e2!important}.addLineBtn{margin-top:10px;border-radius:12px!important}.specRowEdit{display:grid!important;grid-template-columns:160px minmax(260px,1.4fr) minmax(220px,1fr) 110px;gap:10px;align-items:start}.specRowEdit>div{min-width:0}.specRowEdit span{font-family:var(--title-font);letter-spacing:.06em;text-transform:uppercase;font-size:10px;color:#8c795f;font-weight:900}.specRowEdit .qArea{height:64px!important}.specSectionTitle{font-family:var(--title-font)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:900!important}@media (max-width:1000px){.specRowEdit{grid-template-columns:1fr!important}.cleanCommercialTable{min-width:760px}}@media print{.qEdit,.qArea,.cleanCommercialTable input,.cleanCommercialTable select,textarea{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;min-height:0!important;resize:none!important}.quoteSectionHead small,.iconDelete,.addLineBtn,.cleanCommercialTable th:nth-child(7),.cleanCommercialTable td:nth-child(7),.moneyInput span{display:none!important}.moneyInput{display:block}.moneyInput input{width:auto!important}.cleanCommercialTable td{padding:6px 7px!important}.cleanCommercialTable th{background:#27282d!important;color:#fff!important}}.completeFloorSetup{width:min(1180px,96vw)!important;max-width:1180px!important;max-height:92vh!important;overflow:auto!important;padding:18px!important}.floorSetupTabs{position:sticky;top:0;z-index:2;background:#fffdf8!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:10px!important;margin:12px 0 14px!important;box-shadow:0 10px 24px #191b2214!important}.floorSetupTabs button{border-radius:12px!important;padding:9px 12px!important;font-size:11px!important;white-space:nowrap!important}.floorTabBody{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px;margin-top:10px}.floorTabBody h3{border-top:0!important;margin-top:0!important;padding-top:0!important}.completeFloorSetup .customRow{grid-template-columns:2fr .7fr .7fr .9fr 1fr auto!important}.completeFloorSetup .upperFloorNote{margin-top:12px;background:#fff9ec;border:1px solid var(--gold);border-radius:14px;padding:12px;color:var(--charcoal)}@media (max-width:900px){.completeFloorSetup{width:98vw!important;padding:12px!important}.completeFloorSetup .customRow{grid-template-columns:1fr!important}.floorSetupTabs{position:relative!important}}:root{--brand-dark:#2B2D31;--brand-black:#151618;--brand-silver:#B3B7BD;--brand-gold:#D2A16A;--brand-bronze:#B08B5A;--brand-cream:#F8F2E9;--brand-paper:#FCFAF6;--brand-line:#D9C7AF;--brand-font:"Montserrat","Raleway",Arial,sans-serif}body{background:linear-gradient(180deg,#f8f6f1,#ece6dc)!important;color:var(--brand-dark)!important;font-family:var(--brand-font)!important}.side,.topbar,.buildingHead,.qToolbar{background:linear-gradient(135deg,#2b2d31,#17181b)!important;color:#fff!important;border-color:var(--brand-gold)!important}.brand b,.companyName,.panelTitle h2,.panelTitle h3{font-family:Raleway,Montserrat,Arial,sans-serif!important;letter-spacing:.04em!important}button,.btn,.save,.addLineBtn{border-radius:12px!important;font-family:var(--brand-font)!important;font-weight:800!important;letter-spacing:.03em!important}button.primary,.save,.addLineBtn,.floorHead button:not(.danger),.modalBox .done{background:linear-gradient(135deg,#d2a16a,#b08b5a)!important;color:#2b2d31!important;border:1px solid #B08B5A!important}button.secondary,.modalBox .close{background:#f8f2e9!important;color:#2b2d31!important;border:1px solid var(--brand-line)!important}.card,section,.panel,.modalBox,.floorCard,.buildingCard,.qEditorWrap,.specCard,.moduleSplitBox{background:#fffffff5!important;border:1px solid var(--brand-line)!important;box-shadow:0 16px 42px #2b2d3114!important}input,select,textarea,.qEdit{border:1px solid var(--brand-line)!important;background:#fff!important;color:var(--brand-dark)!important;border-radius:12px!important}input:focus,select:focus,textarea:focus,.qEdit:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px #2563eb29!important;outline:none!important}label span,.field span,.specRowEdit span,.mutedLabel{color:#7b684f!important;font-family:Raleway,Montserrat,Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}.tabs button,.floorTabs button{background:#fff!important;border:1px solid var(--brand-line)!important;color:#2b2d31!important}th{background:#b08b5a!important;color:#fff!important;border-color:#b08b5a!important;font-family:Raleway,Montserrat,Arial,sans-serif!important;letter-spacing:.04em!important}td{border-color:#e7d9c8!important}.commercialTable th,.cleanCommercialTable th{background:#b08b5a!important;color:#fff!important}.commercialTable td{vertical-align:middle!important}.quotePreview,.officialQuotePreview,.a4Quote{font-family:Montserrat,Arial,sans-serif!important;color:#2b2d31!important;background:#fff!important}.quoteTitle,.subject{background:#f8f2e9!important;border-color:#d2a16a!important;color:#2b2d31!important}.quoteTop,.qhdr{border-bottom-color:#d2a16a!important}.officialQuotePreview h3,.officialQuotePreview .sectionTitle,.specSectionTitle{background:#f8f2e9!important;color:#2b2d31!important;border-left:5px solid #D2A16A!important}.quotePreview th,.officialQuotePreview th,.specTable th,.cboq-tbl th{background:#b08b5a!important;color:#fff!important;border-color:#b08b5a!important}.officialQuotePreview .grand,.quoteTotals .grand{background:#d2a16a!important;color:#2b2d31!important}@media print{.officialQuotePreview h3,.officialQuotePreview .sectionTitle,.specSectionTitle{background:#f8f2e9!important;color:#2b2d31!important}.quotePreview th,.officialQuotePreview th,.specTable th,.cboq-tbl th{background:#b08b5a!important;color:#fff!important}.officialQuotePreview .grand,.quoteTotals .grand{background:#d2a16a!important;color:#2b2d31!important}.a4Quote,.officialQuotePreview,.quotePreview{box-shadow:none!important}}.opsHero{border-top:1px solid rgba(210,161,106,.25)}.opsCards{margin-top:14px;margin-bottom:8px}.opsTabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.opsTabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 14px;font-weight:800;color:var(--ink);box-shadow:0 6px 18px #1414140a}.opsTabs button.on{background:linear-gradient(135deg,var(--brand-dark,#2B2D31),#3A352D);color:#fff;border-color:#d2a16a8c}.opBox{background:#f8f2e98c;border:1px solid rgba(210,161,106,.24);border-radius:16px;padding:14px;margin:14px 0}.warnbox.show{display:block;background:#fff8e8;border:1px solid rgba(210,161,106,.5);color:#6f4c21}.dangerText{color:#b91c1c;font-weight:900}.readonlyBox{height:44px;border:1px solid var(--line,#d8d0c3);border-radius:12px;background:#f8f2e9;color:#2b2d31;display:flex;align-items:center;padding:0 12px;font-weight:700;font-size:12px}.helperField{min-width:180px}.opsPipeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.opsPipeline span{padding:7px 10px;border-radius:999px;background:#f8f2e9;border:1px solid #D9C7AF;font-weight:800;color:#2b2d31}.opsPipeline b{color:#b08b5a}.opsTabs.sub{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px}.opsTabs.sub button{font-size:12px}.opsModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:18px;align-items:stretch}.opsModuleCard{position:relative;text-align:left;min-height:128px;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(210,161,106,.34);background:linear-gradient(135deg,#fff,#f8f2e9);box-shadow:0 10px 30px #1414140f;display:flex;flex-direction:column;gap:8px;color:var(--ink);cursor:pointer;overflow:hidden}.opsModuleCard:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#b08b5a,#d2a16a,#e6c79a)}.opsModuleCard svg{color:#b08b5a}.opsModuleCard b{font-size:16px;letter-spacing:.5px;text-transform:uppercase}.opsModuleCard small{max-width:620px;color:var(--muted);line-height:1.5}.opsModuleCard span{margin-top:auto;align-self:flex-start;border-radius:999px;padding:7px 11px;background:#fff;border:1px solid rgba(210,161,106,.45);font-weight:900;font-size:11px;color:#2b2d31;text-transform:uppercase;letter-spacing:.4px}.opsModuleCard.on{background:linear-gradient(135deg,#2b2d31,#3a352d);color:#fff;border-color:#d2a16a;box-shadow:0 14px 36px #2b2d3138}.opsModuleCard.on small{color:#ffffffb8}.opsModuleCard.on span{background:#d2a16a;color:#1f1f1f;border-color:#d2a16a}.opsModuleCard.on svg{color:#d2a16a}@media (max-width:900px){.opsModuleGrid{grid-template-columns:1fr}}.crmCards{grid-template-columns:repeat(5,minmax(150px,1fr))}.followupBox{display:flex;flex-direction:column;gap:6px;background:#fffaf2;border:1px solid #d8c3a3;border-radius:12px;padding:8px 10px;min-width:210px}.followupBox b{color:#2b2d31;font-size:12px}.followupBox small,.followupBox span{display:block;color:#6b6258;font-size:11px}.crmAutomation{margin-top:16px;padding:14px;border:1px dashed #b08b5a;border-radius:16px;background:#fbf7ef}.templateCard{background:#fff;border:1px solid #d8c3a3;border-radius:16px;padding:14px;box-shadow:0 10px 24px #2b2d310f}.templateCard b{color:#2b2d31}.templateCard small{display:block;color:#7b7167;margin:4px 0 8px}.templateCard pre{white-space:pre-wrap;background:#faf7f1;border:1px solid #eee0cc;border-radius:12px;padding:10px;max-height:220px;overflow:auto;font-family:inherit;font-size:12px;line-height:1.6}@media (max-width:1200px){.crmCards{grid-template-columns:repeat(2,minmax(150px,1fr))}}.projectDetail{border:2px solid #d8b27a;box-shadow:0 18px 44px #1e293b14}.projectHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:#fff8ef;border:1px solid #ead9c0;border-radius:16px;padding:16px;margin-bottom:14px}.projectHead h3{margin:0 0 4px;color:#2b2d31;font-size:20px}.projectHead p{margin:0;color:#64748b}.opsPipeline.detail span.on{background:#2b2d31;color:#fff;border-color:#2b2d31}.taskLine{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #e5e7eb;padding:8px 0}.taskLine:last-child{border-bottom:none}.taskLine b{font-size:13px;color:#1f2937}.taskLine select{max-width:160px}.opBox .list{max-height:240px;overflow:auto}.securityPanel{border:1px solid rgba(176,139,90,.35);background:linear-gradient(135deg,#fffaf2,#fff)}.permissionMatrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 20px}.permRole{border:1px solid var(--line,#e5ded2);border-radius:16px;padding:14px;background:#fff;box-shadow:0 6px 18px #0000000a}.permRole.root{background:#2b2d31;color:#fff;border-color:#d2a16a}.permRole b{display:block;font-size:14px}.permRole small{opacity:.7}.permRole p{font-size:11px;line-height:1.65;margin-top:8px;word-break:break-word}.qaPanel{border:1px solid rgba(210,161,106,.35);background:linear-gradient(180deg,#fffdf9,#fbf6ed)}.qaPanel .tableWrap td:first-child{font-weight:900;letter-spacing:.5px}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#111827,#2b2d31)}.loginCard{width:min(420px,92vw);background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 80px #00000059;display:flex;flex-direction:column;gap:12px}.loginCard h1{margin:0;color:#2b2d31}.loginCard p{margin:0 0 8px;color:#6b7280}.loginCard label{font-size:12px;font-weight:800;color:#374151}.loginCard input{padding:12px;border:1px solid #d1d5db;border-radius:12px;font:inherit}.loginCard button{justify-content:center;background:#2b2d31;color:#fff;border:none;border-radius:12px;padding:12px;font-weight:800}.loginCard small{color:#6b7280;line-height:1.5}.dangerText{color:#b91c1c;display:block}.proHero{position:relative;overflow:hidden;border-top:4px solid var(--brand-bronze,#B08B5A)!important}.proHero:after{content:"";position:absolute;right:-40px;top:-40px;width:190px;height:190px;background:linear-gradient(135deg,#d2a16a2e,#fff0);border-radius:50%;pointer-events:none}.quickWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:stretch;margin-top:16px}.quickFormCard,.priceSummaryCard{border:1px solid var(--brand-line,#D9C7AF);border-radius:18px;background:#fff;box-shadow:0 14px 34px #2b2d310f;padding:16px}.quickFormCard h3{margin:0 0 12px;color:var(--brand-dark,#2B2D31);letter-spacing:.04em;text-transform:uppercase;font-size:15px}.cleanOpsForm{align-items:start!important}.compactNotes{min-height:70px!important;height:70px!important;resize:vertical}.priceSummaryCard{background:linear-gradient(135deg,#2b2d31,#17181b);color:#fff;display:flex;flex-direction:column;gap:10px}.priceSummaryCard>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#d2a16a;font-weight:900}.priceSummaryCard>strong{font-size:30px;color:#fff;line-height:1.1}.priceSummaryCard div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.priceSummaryCard b{color:#ffffffa6;font-size:12px}.priceSummaryCard em{font-style:normal;font-weight:900;color:#fff;text-align:right}.priceSummaryCard .final{border-top:1px solid #D2A16A}.priceSummaryCard .final em{color:#d2a16a;font-size:17px}.rowActions{flex-wrap:wrap}.rowActions button{white-space:nowrap;padding:7px 10px!important;font-size:11px!important}.rowActions button:disabled{opacity:.45;cursor:not-allowed}.emptyState{border:1px dashed var(--brand-line,#D9C7AF);border-radius:18px;background:#fffaf2;padding:26px;text-align:center;display:flex;flex-direction:column;gap:8px;color:#2b2d31}.emptyState b{font-size:16px}.emptyState small{color:#7b684f}.workspaceGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.detailGrid>div{border:1px solid #ead9c0;background:#fffaf2;border-radius:14px;padding:10px}.detailGrid b{display:block;color:#7b684f;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.detailGrid span{font-weight:800;color:#2b2d31}.readinessList{display:grid;gap:9px}.readinessList span{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #ead9c0;padding-bottom:8px}.checkList{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;margin-bottom:12px}.checkList label{background:#fffaf2;border:1px solid #ead9c0;border-radius:12px;padding:10px;font-weight:800;color:#2b2d31}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f12168c;z-index:5000;display:flex;align-items:center;justify-content:center;padding:22px}.opsModal{width:min(860px,96vw);max-height:90vh;overflow:auto;padding:0!important}.modalHead{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--brand-line,#D9C7AF);display:flex;justify-content:space-between;align-items:center;padding:16px 18px;z-index:2}.modalHead h3{margin:0;color:#2b2d31}.modalHead button{width:36px;height:36px;border-radius:50%!important;background:#f8f2e9!important}.modalBody{padding:18px}.hrCards{display:grid!important;grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:14px!important;align-items:stretch}.hrCards .kcard{min-height:112px;border-top:4px solid #B08B5A}.proTabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding:8px;background:#fff;border:1px solid var(--brand-line,#D9C7AF);border-radius:16px}.proTabs button{background:#fff!important;color:#2b2d31!important;border:1px solid #D9C7AF!important}.proTabs button.on{background:linear-gradient(135deg,#2b2d31,#17181b)!important;color:#fff!important;border-color:#d2a16a!important}@media (max-width:1200px){.quickWorkspace{grid-template-columns:1fr}.hrCards{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.workspaceGrid,.detailGrid,.checkList{grid-template-columns:1fr}}@media (max-width:700px){.hrCards{grid-template-columns:1fr!important}.rowActions{display:grid!important;grid-template-columns:1fr}.opsPipeline{overflow:auto;flex-wrap:nowrap}.opsPipeline span{white-space:nowrap}}.supplyHero{border-top-color:#8b6b3e!important}.cleanTabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding:8px;background:#fff;border:1px solid var(--brand-line,#D9C7AF);border-radius:16px}.cleanTabs button{background:#fff!important;color:#2b2d31!important;border:1px solid #D9C7AF!important;border-radius:12px!important;font-weight:800}.cleanTabs button.on{background:linear-gradient(135deg,#2b2d31,#17181b)!important;color:#fff!important;border-color:#d2a16a!important}.workflowCards{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin:10px 0 18px}.workflowCards .opBox{min-height:130px}.jsonPreview{white-space:pre-wrap;word-break:break-word;background:#111827;color:#e5e7eb;border-radius:14px;padding:14px;max-height:520px;overflow:auto;font-size:12px;direction:ltr;text-align:left}@media (max-width:900px){.workflowCards{grid-template-columns:1fr}}.businessDetail{display:flex;flex-direction:column;gap:14px;color:#2b2d31}.workflowChips{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:#fffaf2;border:1px solid #ead9c0;border-radius:16px}.workflowChips span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #d9c7af;color:#7b684f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.workflowChips span.done{background:#ecfdf5;border-color:#86efac;color:#166534}.workflowChips span.on{background:#2b2d31;border-color:#d2a16a;color:#fff}.nextAction{border:1px solid #D2A16A;background:linear-gradient(135deg,#fffaf2,#fff);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:5px}.nextAction b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7b684f}.nextAction span{font-size:15px;font-weight:900;color:#2b2d31;line-height:1.45}.nextActionText{display:inline-block;font-size:12px;font-weight:800;color:#2b2d31;max-width:280px;line-height:1.4}.reviewLine{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #ead9c0;padding:9px 0}.reviewLine:last-child{border-bottom:none}.reviewLine b{color:#7b684f;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.businessDetail .opBox p{line-height:1.55;margin:8px 0}.businessDetail .muted{font-size:12px;color:#7b684f}.topActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.langToggle{min-width:92px}html[dir=ltr] body{direction:ltr;text-align:left}html[dir=rtl] .appShell{direction:rtl}html[dir=rtl] .side nav button,html[dir=rtl] .userSwitch,html[dir=rtl] .brand{text-align:right}html[dir=rtl] .top,html[dir=rtl] .panelTitle{direction:rtl}.hrErrorState{min-height:170px}.emailGuardrails{margin:14px 0 18px}.safeBox{border:1px solid #ead9c0;background:linear-gradient(135deg,#fffaf2,#fff);border-radius:18px;padding:14px;box-shadow:0 10px 24px #2b2d310d}.safeBox h3{margin:0 0 10px;color:#2b2d31;font-size:15px}.guardCheck{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px dashed #ead9c0;padding:8px 0}.guardCheck:last-child{border-bottom:none}.guardCheck b{color:#2b2d31;font-size:12px}.guardCheck span{font-size:11px;font-weight:900;text-align:right}.goodText{color:#166534}.warningText{color:#b45309}.subSection{margin-top:18px}.adminCardsHome{border-top:4px solid #B08B5A;background:linear-gradient(180deg,#fffdf9,#fff)}.adminSummaryCards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:14px 0 16px}.settingsCardGrid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;margin-top:12px}.settingsCard{border:1px solid #D9C7AF!important;background:#fff!important;color:#2b2d31!important;border-radius:18px!important;padding:16px!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-height:132px;box-shadow:0 12px 28px #2b2d310d;transition:.18s ease}.settingsCard:hover{transform:translateY(-2px);box-shadow:0 18px 38px #2b2d3114}.settingsCard.on{background:linear-gradient(135deg,#2b2d31,#17181b)!important;color:#fff!important;border-color:#d2a16a!important}.settingsCard span{background:#fffaf2;border:1px solid #ead9c0;color:#7b684f;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.settingsCard.on span{background:#d2a16a;color:#111827;border-color:#d2a16a}.settingsCard b{font-size:16px;letter-spacing:.03em;text-transform:uppercase}.settingsCard small{line-height:1.45;color:inherit;opacity:.72;font-weight:700}.settingsDetail{border:1px solid rgba(176,139,90,.28);background:#fff}.customEmailEditor{grid-column:1/-1;border:1px solid #D2A16A;background:linear-gradient(135deg,#fffaf2,#fff);border-radius:18px;padding:14px;margin-top:2px;display:grid;grid-template-columns:1fr;gap:10px}.customEmailEditor h3{margin:0;color:#2b2d31;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.customEmailEditor .field{width:100%}.customEmailEditor textarea{min-height:170px;resize:vertical}@media (max-width:1100px){.adminSummaryCards,.settingsCardGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:720px){.adminSummaryCards,.settingsCardGrid{grid-template-columns:1fr}.settingsCard{text-align:right!important}}.masterDataHero{border-top:4px solid #B08B5A!important;background:linear-gradient(180deg,#fffdf9,#fff)}.masterDataCards .settingsCard:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15);transform:none!important}.disabledToolBox{border:1px dashed #D9C7AF;background:#fffaf2;border-radius:18px;padding:24px;text-align:center;color:#2b2d31}.disabledToolBox b{display:block;font-size:16px;margin-bottom:6px}.disabledToolBox p{margin:0;color:#7b684f}.editableLimitsGrid{display:grid;gap:10px}.editableLimitRow{display:grid;grid-template-columns:130px repeat(3,minmax(90px,1fr));gap:10px;align-items:end;border:1px solid #ead9c0;background:#fffaf2;border-radius:14px;padding:10px}.editableLimitRow b{color:#7b684f;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:8px}.editableLimitRow label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:900;color:#7b684f;text-transform:uppercase;letter-spacing:.04em}.editableLimitRow input{border:1px solid #D9C7AF;border-radius:10px;padding:8px;background:#fff;font:inherit;font-weight:800;color:#2b2d31;min-width:0}.editableLimitRow label:only-of-type{grid-column:auto / span 2}.editableDeliverabilityRow{display:grid;grid-template-columns:150px 170px minmax(220px,1fr);gap:10px;align-items:center;border-bottom:1px dashed #ead9c0;padding:10px 0}.editableDeliverabilityRow:last-child{border-bottom:none}.editableDeliverabilityRow b{font-size:12px;color:#2b2d31}.editableDeliverabilityRow select,.editableDeliverabilityRow input{border:1px solid #D9C7AF;border-radius:10px;padding:8px;background:#fff;font:inherit;color:#2b2d31;min-width:0}.editableDeliverabilityRow select{font-weight:900}.safeBox .panelTitle{margin-bottom:8px}.safeBox .panelTitle h2{font-size:15px}.safeBox .panelTitle:after{display:none}@media (max-width:900px){.editableLimitRow,.editableDeliverabilityRow{grid-template-columns:1fr}.editableLimitRow b{padding-bottom:0}}.monoPath{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;max-width:360px;white-space:normal;word-break:break-all;color:#6b6252;display:block;margin-top:4px}.serverPathActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.serverPathActions button{padding:6px 9px!important;font-size:10px!important;border-radius:10px!important}.serverPathActions button:first-child{background:linear-gradient(135deg,#27282d,#191b22)!important;color:#fff!important}.serverPathActions button:last-child{background:#fff!important;color:#191b22!important;border:1px solid #B59664!important}.serverPathHint{display:block;color:#6b665f;font-size:10px;margin-top:5px}.fullWide{grid-column:1/-1}.fullWide .monoPath{max-width:100%}.archiveHero{border-top:4px solid #B08B5A!important;background:linear-gradient(180deg,#fffdf9,#fff)}.archiveCards{margin-top:12px}.archiveFilters{margin:12px 0 16px}.folderChipGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:12px}.folderChipGrid span{display:flex;align-items:center;gap:7px;border:1px solid #D9C7AF;background:#fffaf2;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900;color:#2b2d31}@media (max-width:1050px){.folderChipGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:650px){.folderChipGrid{grid-template-columns:1fr}}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=rtl] .shell,html[dir=rtl] .main{direction:rtl}html[dir=rtl] table th,html[dir=rtl] table td{text-align:right}html[dir=rtl] .topActions,html[dir=rtl] .btns,html[dir=rtl] .serverPathActions{direction:rtl}html[dir=rtl] .monoPath,html[dir=rtl] code,html[dir=rtl] pre{direction:ltr;text-align:left;unicode-bidi:plaintext}html[dir=rtl] input[type=email],html[dir=rtl] input[data-path],html[dir=rtl] .serverPathActions+.monoPath{direction:ltr;text-align:left}html[dir=rtl] .qwrap{direction:ltr;text-align:left}html[dir=rtl] .badge,html[dir=rtl] .status{white-space:nowrap}:root{--ab-navy:#061B33;--ab-navy-2:#0B1F3A;--ab-blue:#006DDB;--ab-blue-2:#0A84FF;--ab-bg:#F6F8FB;--ab-card:#FFFFFF;--ab-text:#0B1F3A;--ab-muted:#5C6B80;--ab-border:#DDE6F0;--ab-soft:#EEF5FF;--ab-green:#16A34A;--ab-amber:#F59E0B;--ab-red:#E11D48;--ab-shadow:0 14px 40px rgba(6,27,51,.08);--ab-shadow-soft:0 8px 22px rgba(6,27,51,.06);--brand-dark:var(--ab-text)!important;--brand-black:var(--ab-navy)!important;--brand-gold:var(--ab-blue)!important;--brand-bronze:var(--ab-blue)!important;--brand-cream:var(--ab-bg)!important;--brand-paper:var(--ab-card)!important;--brand-line:var(--ab-border)!important;--blue:var(--ab-blue)!important;--blue2:var(--ab-soft)!important;--bg:var(--ab-bg)!important;--card:var(--ab-card)!important;--text:var(--ab-text)!important;--muted:var(--ab-muted)!important;--line:var(--ab-border)!important;--gold:var(--ab-blue)!important;--shadow:var(--ab-shadow)!important}html,body{background:var(--ab-bg)!important;color:var(--ab-text)!important;font-family:Inter,Segoe UI,Arial,Tahoma,sans-serif!important}.appShell{display:flex!important;direction:ltr!important;min-height:100vh!important;background:linear-gradient(135deg,#f7faff,#eef4fb)!important}.side{width:292px!important;min-width:292px!important;background:linear-gradient(180deg,#061b33,#031122)!important;color:#fff!important;border-right:0!important;box-shadow:16px 0 38px #061b332e!important;padding:24px 18px!important;position:sticky!important;top:0!important;min-height:100vh!important;overflow-y:auto!important;align-self:stretch!important}.brand{border-bottom:1px solid rgba(221,230,240,.16)!important;padding-bottom:22px!important;margin-bottom:20px!important;text-align:left!important}.brandLogo{display:block;width:190px;max-height:82px;object-fit:contain;object-position:left center;margin:0 0 12px;border-radius:14px;background:#fffffff5;padding:8px;box-shadow:0 12px 28px #0000002e}.brand b{color:#fff!important;font-size:24px!important;letter-spacing:.04em!important;font-weight:900!important;text-transform:uppercase!important}.brand b:after{content:"◆";color:#3da2ff;margin-left:8px;font-size:13px;vertical-align:middle}.brand small{display:block;color:#9fb8d8!important;font-size:12px!important;line-height:1.4;margin-top:4px!important;text-transform:none!important;letter-spacing:.01em!important}.userSwitch{background:#ffffff0f!important;border:1px solid rgba(221,230,240,.16)!important;border-radius:18px!important;padding:16px!important;color:#fff!important}.userSwitch label{color:#9fb8d8!important;text-transform:none!important;letter-spacing:0!important}.userSwitch b{display:block;color:#fff!important;line-height:1.25!important}.userSwitch small{display:block;color:#afc5df!important}.userSwitch button{margin-top:12px!important;background:linear-gradient(135deg,#006ddb,#0a84ff)!important;color:#fff!important;border:0!important;border-radius:12px!important}.roleBadges span,.roleBadges.inTable span{background:#006ddb29!important;border:1px solid rgba(61,162,255,.38)!important;color:#cfe6ff!important}.navGroupLabel{font-size:11px;letter-spacing:.08em;color:#6f93bd;margin:18px 0 8px;padding-left:4px;font-weight:800}html[dir=rtl] .side,html[dir=rtl] .brand,html[dir=rtl] .userSwitch{text-align:left!important;direction:ltr!important}nav button{height:46px!important;color:#ddebfa!important;background:transparent!important;border:1px solid transparent!important;border-radius:12px!important;margin-bottom:7px!important;padding:0 14px!important;gap:12px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;justify-content:flex-start!important;box-shadow:none!important}nav button svg{color:#ddebfa!important;opacity:.95}nav button span{font-size:13px!important;color:inherit!important}nav button.on,nav button:hover{background:linear-gradient(90deg,#006ddb,#0a64c8)!important;color:#fff!important;border-color:#ffffff14!important;box-shadow:0 10px 22px #006ddb42!important}nav button.on svg,nav button:hover svg{color:#fff!important}.sideFooter{margin-top:28px;border-top:1px solid rgba(221,230,240,.14);padding-top:18px;color:#91afd0}.sideFooter b{display:block;color:#fff;font-size:13px;letter-spacing:.03em}.sideFooter small{display:block;margin-top:4px;font-size:11px;color:#8ba9cc}.main{flex:1!important;padding:28px 30px!important;min-width:0!important;background:transparent!important}.top{position:sticky!important;top:0!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:#ffffffeb!important;border:1px solid var(--ab-border)!important;border-top:0!important;border-radius:22px!important;padding:20px 22px!important;margin-bottom:24px!important;box-shadow:var(--ab-shadow-soft)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.topTitle h1,.top h1{font-size:30px!important;color:var(--ab-text)!important;letter-spacing:.02em!important;text-transform:uppercase!important}.topTitle p,.top p{display:flex;align-items:center;gap:8px;color:var(--ab-muted)!important;margin-top:7px!important;font-size:13px!important}.topUtility,.topActions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}.topIcon{width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;background:#fff!important;color:var(--ab-navy-2)!important;border:1px solid var(--ab-border)!important;border-radius:14px!important;box-shadow:none!important;position:relative}.topIcon:hover{border-color:var(--ab-blue)!important;color:var(--ab-blue)!important;box-shadow:0 10px 18px #006ddb1a!important}.badgeDot span{position:absolute;top:-6px;right:-5px;background:var(--ab-blue);color:#fff;border-radius:999px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid #fff}.langToggle,.top button:not(.topIcon){background:linear-gradient(135deg,var(--ab-blue),var(--ab-blue-2))!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 10px 20px #006ddb33!important}.hero,section,.kcard,.modalBox,.buildingBox,.floorBox,.quotePreview,.officialQuotePreview,.settingsCard,.opBox,.safeBox,.disabledToolBox{background:var(--ab-card)!important;border:1px solid var(--ab-border)!important;border-radius:20px!important;box-shadow:var(--ab-shadow-soft)!important;color:var(--ab-text)!important}.hero,.simpleModuleHero,.archiveHero,.masterDataHero,.adminCardsHome,.supplyHero{border-top:3px solid var(--ab-blue)!important}.hero:before,.hero:after,.top:after{display:none!important}.cards{gap:18px!important}.kcard{border-left:0!important;border-top:0!important;min-height:110px!important;padding:18px 20px!important;position:relative!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease!important}.kcard:before{content:"";position:absolute;left:18px;top:18px;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--ab-blue),var(--ab-blue-2));opacity:.95}.kcard:after{display:none!important}.kcard:hover,section:hover,.heroBox:hover{transform:translateY(-2px)!important;box-shadow:0 16px 40px #061b331c!important}.kcard small{display:block;color:var(--ab-text)!important;font-weight:900!important;font-size:12px!important;margin-left:60px;text-transform:uppercase!important;letter-spacing:.02em!important}.kcard strong{display:block;color:var(--ab-text)!important;font-size:30px!important;margin:12px 0 6px 60px!important}.kcard span{display:block;color:var(--ab-muted)!important;margin-left:60px!important}.kcard.hot:before{background:linear-gradient(135deg,var(--ab-red),#FB7185)}.panelTitle{border-bottom:1px solid var(--ab-border)!important;padding-bottom:14px!important;margin-bottom:18px!important}.panelTitle h2,.panelTitle h3,h1,h2,h3{color:var(--ab-text)!important;font-weight:900!important;letter-spacing:.02em!important}.muted,.top p,.list small,.kcard span{color:var(--ab-muted)!important}.field span,label span,.specRowEdit span,.mutedLabel{color:var(--ab-text)!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}.field input,.field select,.field textarea,td select,.follow textarea,.dbinp,input,select,textarea{background:#fff!important;border:1px solid var(--ab-border)!important;color:var(--ab-text)!important;border-radius:12px!important;box-shadow:none!important}.field input:focus,.field select:focus,.field textarea:focus,td select:focus,.dbinp:focus,input:focus,select:focus,textarea:focus{border-color:var(--ab-blue)!important;box-shadow:0 0 0 4px #006ddb1f!important;outline:none!important}.btns button,.top button,button,.save,button.save,.addLineBtn,.modalBox .done{background:linear-gradient(135deg,var(--ab-blue),var(--ab-blue-2))!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.btns button:hover,.top button:hover,button:hover{box-shadow:0 12px 24px #006ddb38!important}.btns .good,.settingsCard,.tabs button,.floorTabs button,.cleanTabs button,.proTabs button,.workflowChips span{background:#fff!important;color:var(--ab-text)!important;border:1px solid var(--ab-border)!important}.btns .bad,button.bad{background:#fff!important;color:var(--ab-red)!important;border:1px solid var(--ab-red)!important}.save,button.save{background:linear-gradient(135deg,var(--ab-green),#22C55E)!important;color:#fff!important}.toast,.info,.nextAction{background:var(--ab-soft)!important;border:1px solid #B9D9FF!important;color:var(--ab-text)!important;border-radius:16px!important}.tableWrap{border:1px solid var(--ab-border)!important;background:#fff!important;border-radius:18px!important;box-shadow:var(--ab-shadow-soft)!important}table{background:#fff!important}th{background:linear-gradient(180deg,#0b1f3a,#061b33)!important;color:#fff!important;border-bottom:0!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:uppercase!important;padding:13px 14px!important}td{border-bottom:1px solid #ECF1F6!important;color:var(--ab-text)!important;padding:13px 14px!important}.status{background:#f2f6fb!important;color:var(--ab-text)!important;border:1px solid var(--ab-border)!important}.status.ok{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#166534!important}.status.warn{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.status.bad{background:#fff1f2!important;border-color:#fda4af!important;color:#be123c!important}.flowSteps span,.workflowChips span{background:#fff!important;border:1px solid var(--ab-border)!important;color:var(--ab-muted)!important}.flowSteps span.done,.workflowChips span.done,.workflowChips span.on,.tabs button.on,.floorTabs button.on,.cleanTabs button.on,.proTabs button.on{background:linear-gradient(135deg,var(--ab-blue),var(--ab-blue-2))!important;color:#fff!important;border-color:var(--ab-blue)!important}.serverPathActions button:first-child{background:linear-gradient(135deg,var(--ab-navy-2),var(--ab-navy))!important;color:#fff!important}.serverPathActions button:last-child{background:#fff!important;color:var(--ab-blue)!important;border:1px solid var(--ab-blue)!important}.monoPath{color:#40566f!important}.folderChipGrid span{background:#f8fbff!important;border-color:var(--ab-border)!important;color:var(--ab-text)!important}.officialQuotePreview h3,.officialQuotePreview th,.officialQuotePreview .boqSec td,.officialQuotePreview tr.boqSec td,.quotePreview th,.cboq-tbl th,.cboq-hd,.qstamp,.qtots .qtg,.qfoot,.buildingHead{background:linear-gradient(135deg,var(--ab-navy-2),var(--ab-navy))!important;color:#fff!important;border-color:var(--ab-navy-2)!important}.commercialTable th,.cleanCommercialTable th{background:linear-gradient(135deg,var(--ab-navy-2),var(--ab-navy))!important;color:#fff!important}.officialQuotePreview .grand,.quoteTotals .grand{background:linear-gradient(135deg,var(--ab-blue),var(--ab-blue-2))!important;color:#fff!important}.quoteTop,.qhdr{border-bottom-color:var(--ab-blue)!important}.quoteTitle{background:var(--ab-soft)!important;border-color:#b9d9ff!important;color:var(--ab-text)!important}.archiveHero .kcard:before,.adminCardsHome .kcard:before,.supplyHero .kcard:before{background:linear-gradient(135deg,#006ddb,#3da2ff)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#afc5df;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#006ddb}::-webkit-scrollbar-track{background:#eaf0f7}@media (max-width:1100px){.appShell{display:block!important}.side{position:relative!important;width:auto!important;min-width:0!important;height:auto!important}.main{padding:18px!important}.brandLogo{width:150px}.top{display:block!important}.topUtility{margin-top:12px}.cards{grid-template-columns:1fr!important}}:root{--navy:#061B33!important;--primary:#2563EB!important;--primary-2:#006DDB!important;--light-blue:#EFF6FF!important;--bg:#F4F7FB!important;--card:#FFFFFF!important;--text:#0B1F3A!important;--muted:#64748B!important;--line:#D8E2EF!important;--green:#16A34A!important;--red:#DC2626!important;--orange:#F59E0B!important;--blue:#2563EB!important;--blue2:#EFF6FF!important;--gold:#2563EB!important;--shadow:0 12px 32px rgba(6,27,51,.08)!important;--ui-font:Inter,Segoe UI,Tahoma,Arial,sans-serif!important;--arabic-font:Cairo,Tajawal,Segoe UI,Tahoma,Arial,sans-serif!important;--title-font:Inter,Segoe UI,Tahoma,Arial,sans-serif!important;--radius:16px}*{scrollbar-color:#A9C7F8 transparent;scrollbar-width:thin}html,body,#root{min-height:100%;overflow-x:hidden!important}body{background:var(--bg)!important;color:var(--text)!important;font-family:var(--ui-font)!important;letter-spacing:0!important}html[dir=rtl] body,html[lang=ar] body{font-family:var(--arabic-font)!important}button,input,select,textarea,table,td,th{font-family:inherit!important;letter-spacing:0!important}h1,h2,h3,.panelTitle h2,.brand b{font-family:var(--title-font)!important;color:var(--text)!important;letter-spacing:.01em!important;text-transform:none!important}.muted,.top p{color:var(--muted)!important}.appShell{background:var(--bg)!important}.main{padding:22px 24px!important;background:var(--bg)!important;min-width:0!important;max-width:calc(100vw - 280px)!important}.side{background:linear-gradient(180deg,#061b33,#082441)!important;color:#fff!important;border-right:0!important;box-shadow:10px 0 35px #061b332e!important;width:280px!important;padding:18px 16px!important;transition:width .18s ease,padding .18s ease!important;z-index:5}.side *{color:inherit}.brand{display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding:0 0 16px!important;margin-bottom:16px!important;min-height:78px!important}.brandLogoBox{width:92px!important;max-width:92px!important;min-width:92px!important;height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.brandLogo{display:block!important;max-width:92px!important;max-height:58px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}.brandText{min-width:0}.brand b{font-size:18px!important;color:#fff!important;line-height:1.05!important;white-space:nowrap!important}.brand small{display:block!important;color:#bbd5ff!important;font-size:10px!important;line-height:1.3!important;margin-top:4px!important}.userSwitch{background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:10px 11px!important;margin-bottom:10px!important;box-shadow:none!important}.userSwitch label{color:#bbd5ff!important;font-size:10px!important;text-transform:uppercase!important}.userSwitch b{display:block;color:#fff!important;font-size:13px!important;line-height:1.25!important}.userSwitch small{display:block;color:#bbd5ff!important;font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userSwitch button{margin-top:9px!important;background:#2563eb!important;color:#fff!important;border-radius:10px!important;padding:8px 10px!important;width:100%;justify-content:center}.roleBadges{gap:5px!important;margin:8px 0 14px!important}.roleBadges span,.roleBadges.inTable span{background:#2563eb29!important;border:1px solid rgba(147,197,253,.35)!important;color:#dcebff!important;padding:4px 7px!important;font-size:9px!important}.navGroupLabel{color:#7db7ff!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:16px 8px 7px!important;font-weight:800!important}nav button{height:42px!important;border-radius:12px!important;background:transparent!important;color:#d9e8ff!important;margin-bottom:5px!important;padding:10px 12px!important;font-weight:700!important;gap:11px!important;justify-content:flex-start!important;box-shadow:none!important;border:1px solid transparent!important}nav button svg{color:#a9c7f8!important;flex:0 0 auto!important}nav button:hover{background:#2563eb29!important;color:#fff!important;border-color:#93c5fd40!important;box-shadow:none!important}nav button.on{background:#2563eb!important;color:#fff!important;box-shadow:0 8px 18px #2563eb47!important;border-color:#3b82f6!important}nav button.on svg{color:#fff!important}.sideFooter{border-top:1px solid rgba(255,255,255,.1)!important;margin-top:18px!important;padding-top:14px!important;color:#bbd5ff!important;font-size:11px!important}.sideFooter b{display:block;color:#fff!important}.collapseToggle{position:sticky!important;bottom:10px!important;margin-top:12px!important;width:38px!important;height:38px!important;border-radius:99px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;justify-content:center!important;padding:0!important}.side.collapsed{width:84px!important;padding:16px 10px!important}.side.collapsed .brand{justify-content:center!important}.side.collapsed .brandLogoBox{width:52px!important;min-width:52px!important;height:44px!important}.side.collapsed .brandLogo{max-width:52px!important;max-height:44px!important}.side.collapsed .brandText,.side.collapsed .userSwitch,.side.collapsed .roleBadges,.side.collapsed .navGroupLabel,.side.collapsed nav button span,.side.collapsed .sideFooter{display:none!important}.side.collapsed nav button{justify-content:center!important;padding:10px!important}.side.collapsed+.main{max-width:calc(100vw - 84px)!important}.top{background:#fff!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 10px 28px #061b3312!important;padding:18px 20px!important;margin-bottom:18px!important}.topTitle h1{font-size:28px!important;line-height:1.1!important;color:var(--text)!important}.topTitle p{display:flex;align-items:center;gap:8px;font-size:13px!important}.topUtility{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}.top button,.topIcon,.langToggle,button{background:#2563eb!important;color:#fff!important;border-radius:12px!important;border:1px solid #2563EB!important;box-shadow:none!important;font-weight:800!important}.topIcon{width:40px!important;height:40px!important;padding:0!important;justify-content:center!important;background:#fff!important;color:#2563eb!important;border-color:#d8e2ef!important}.topIcon svg{color:#2563eb!important}.badgeDot{position:relative}.badgeDot span{position:absolute;right:-4px;top:-5px;background:#dc2626;color:#fff;border-radius:99px;font-size:10px;width:17px;height:17px;display:flex;align-items:center;justify-content:center}.langToggle{background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important}.hero,section,.kcard,.card,.quotePreview,.modalBox,.opBox,.simpleModuleHero,.settingsDetail,.restrictedPanel{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 10px 28px #061b330f!important;color:var(--text)!important}.heroBox{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important}.heroBox b{color:#2563eb!important}.kcard{padding:16px!important;border-left:0!important;border-top:4px solid #2563EB!important;min-height:118px!important;position:relative!important;overflow:hidden!important}.kcard:after{content:"";position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:14px;background:#eff6ff;z-index:0}.kcard small,.kcard strong,.kcard span{position:relative;z-index:1}.kcard small{font-size:12px!important;color:#334155!important;text-transform:none!important;letter-spacing:0!important}.kcard strong{font-size:27px!important;color:#0b1f3a!important;margin:8px 0 5px!important}.kcard span{font-size:12px!important;color:#64748b!important}.grid2{gap:16px!important}.panelTitle{border-bottom:1px solid var(--line)!important;padding-bottom:12px!important;margin-bottom:16px!important}.panelTitle h2{font-size:22px!important;color:#0b1f3a!important}.simpleRuleBox,.info,.toast{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#0b1f3a!important;border-radius:14px!important}.form5,.form3,.projectEditGrid,.cleanBuildingSetup{gap:12px!important}.field span,.field label,label{color:#334155!important;font-size:12px!important;font-weight:800!important;text-transform:none!important}.field input,.field select,.field textarea,td select,.follow textarea,input,select,textarea{background:#fff!important;border:1px solid #D8E2EF!important;border-radius:12px!important;color:#0b1f3a!important;min-height:40px!important}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{outline:2px solid rgba(37,99,235,.2)!important;border-color:#2563eb!important}.tabbar,.tabs,.simpleTabs{gap:8px!important;border-bottom:0!important}.tabbar button,.tabs button,.simpleTabs button{background:#fff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;border-radius:12px!important;padding:9px 13px!important}.tabbar button.on,.tabs button.on,.simpleTabs button.on{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.tableWrap{max-width:100%!important;overflow:auto!important;border-radius:16px!important;border:1px solid #D8E2EF!important;background:#fff!important}table{background:#fff!important;min-width:780px!important;border-collapse:separate!important;border-spacing:0!important}th{position:sticky!important;top:0!important;background:#f1f5f9!important;color:#0b1f3a!important;border-bottom:1px solid #D8E2EF!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;text-align:left!important}td{border-bottom:1px solid #E8EEF7!important;color:#0b1f3a!important;font-size:13px!important;vertical-align:middle!important;max-width:420px!important}tr:hover td{background:#f8fbff!important}.serverPathHint,.serverPathActions+small{color:#64748b!important}.serverPathActions button{background:#fff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;padding:7px 9px!important;font-size:12px!important}.serverPathText,.server-path,.pathText,td:has(.serverPathActions){max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.status{border-radius:999px!important;font-weight:800!important;padding:5px 10px!important;border:1px solid #D8E2EF!important;background:#f8fafc!important;color:#334155!important}.status.ok,.status.Active,.status.Approved,.status.Completed{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}.status.warn,.status.Pending,.status[title*=Pending]{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}.status.bad,.status.Rejected,.status.Failed{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.btns{gap:7px!important}.btns button,button.good,.good{background:#fff!important;color:#2563eb!important;border:1px solid #BFDBFE!important}.btns button:hover,.serverPathActions button:hover{background:#eff6ff!important}.btns .good,button.good{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.btns .bad,button.bad,.bad{background:#fff!important;color:#dc2626!important;border:1px solid #FECACA!important}.save,button.save{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.buildingHead{background:#061b33!important;color:#fff!important;border:0!important}.buildingHead b{color:#fff!important}.floorHead,.cleanFloorHead{background:#f8fbff!important;border-color:#d8e2ef!important}.cleanFloorHead>span,.floorHead span{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.buildingBox,.floorBox,.deepBody,.floorTabBody,.floorSetupTabs{background:#fff!important;border-color:#d8e2ef!important;border-radius:16px!important}.systemChoiceGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important}.systemChoice,.manufacturingCard,.systemCard{background:#fff!important;border:1px solid #D8E2EF!important;border-radius:18px!important;color:#0b1f3a!important;box-shadow:0 10px 28px #061b330f!important;padding:18px!important}.systemChoice.on,.manufacturingCard.on,.systemCard.on{border-color:#2563eb!important;background:#eff6ff!important;box-shadow:0 0 0 4px #2563eb1a!important}.systemChoice b,.manufacturingCard b,.systemCard b{color:#0b1f3a!important}.systemChoice span,.manufacturingCard span,.systemCard span{color:#64748b!important}.systemIcon,.systemCardIcon{background:#eff6ff!important;color:#2563eb!important}.priceSummaryCard,.quickEditCenter{background:#fff!important;border:1px solid #D8E2EF!important;border-radius:18px!important;box-shadow:0 12px 32px #061b3314!important}.qecHead,.priceSummaryCard h3{background:#061b33!important;color:#fff!important}.qecHead b,.qecHead small{color:#fff!important}.quotePreview th,.cleanCommercialTable th{background:#061b33!important;color:#fff!important}.quoteHead{border-bottom-color:#2563eb!important}.quoteHead h2,.quotePreview h3{color:#0b1f3a!important}.quoteTotals .grand{background:#061b33!important;color:#fff!important}.roleCheck{border-color:#d8e2ef!important;background:#fff!important}.roleCheck.on{background:#eff6ff!important;border-color:#2563eb!important}.disabledToolBox{background:#f8fafc!important;border:1px dashed #CBD5E1!important;color:#64748b!important}.settingsCard,.adminCard,.masterDataCard{background:#fff!important;border:1px solid #D8E2EF!important;border-radius:18px!important;box-shadow:0 10px 28px #061b330f!important}.settingsCard.on,.adminCard.on,.masterDataCard.on{background:#eff6ff!important;border-color:#2563eb!important}button[disabled],.disabled{opacity:.55!important;cursor:not-allowed!important;background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important}.modal{background:#061b338c!important}.modalBox{max-width:min(900px,96vw)!important}.loginPage{background:linear-gradient(135deg,#061b33,#0b3b70)!important}.loginCard{background:#fff!important;border:1px solid #D8E2EF!important;border-radius:22px!important;color:#0b1f3a!important}.loginCard h1{color:#061b33!important}.loginCard button{background:#2563eb!important;color:#fff!important}.opBox{padding:16px!important}.opBox h3{font-size:18px!important;color:#0b1f3a!important}.quickActionGrid,.dashboardQuickGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important}.quickActionGrid button,.dashboardQuickGrid button{background:#fff!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;justify-content:flex-start!important}.quickActionGrid button:hover,.dashboardQuickGrid button:hover{border-color:#2563eb!important;background:#eff6ff!important}.archiveCard,.approvalCard{border-left:0!important;border-top:4px solid #2563EB!important}.rowActions{white-space:nowrap}.rowActions button{min-width:auto!important}.pathCell{max-width:300px!important;overflow:hidden!important;text-overflow:ellipsis!important}.decorCorner,.kcard:before,section:before,.hero:before{display:none!important}body:has(.appShell) .side+.main{transition:max-width .18s ease!important}@media (max-width:1366px){.main{padding:18px!important}.cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.kcard{padding:14px!important}.topTitle h1{font-size:24px!important}.form5{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}td{font-size:12px!important}}@media (max-width:1100px){.appShell{display:block!important}.side{position:relative!important;width:100%!important;height:auto!important;border-radius:0!important}.side.collapsed{width:100%!important}.side.collapsed .brandText,.side.collapsed .userSwitch,.side.collapsed .roleBadges,.side.collapsed .navGroupLabel,.side.collapsed nav button span,.side.collapsed .sideFooter{display:block!important}.side nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:6px!important}.main,.side.collapsed+.main{max-width:100vw!important}.top{display:block!important}.topUtility{margin-top:12px}.grid2{grid-template-columns:1fr!important}}@media (min-width:1700px){.cards{grid-template-columns:repeat(6,minmax(190px,1fr))!important}.main{padding:28px 32px!important}}:root{--navy:#061B33!important;--primary:#2563EB!important;--primary-dark:#1D4ED8!important;--light-blue:#EFF6FF!important;--bg:#F4F7FB!important;--card:#FFFFFF!important;--line:#D8E2EF!important;--text:#0B1F3A!important;--muted:#64748B!important;--success:#16A34A!important;--warning:#F59E0B!important;--danger:#DC2626!important;--shadow:0 10px 24px rgba(6,27,51,.06)!important;--ui-font:Inter,Segoe UI,Tahoma,Arial,sans-serif!important;--ar-font:Cairo,Tajawal,Segoe UI,Tahoma,Arial,sans-serif!important}html,body,#root{max-width:100%;overflow-x:hidden!important;background:var(--bg)!important;color:var(--text)!important;font-family:var(--ui-font)!important}html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] button{font-family:var(--ar-font)!important}.appShell{width:100%;max-width:100%;display:flex!important;background:var(--bg)!important;min-height:100vh!important;align-items:stretch!important}.main{flex:1!important;min-width:0!important;width:calc(100vw - 280px)!important;max-width:calc(100vw - 280px)!important;overflow-x:hidden!important;padding:22px 24px!important;background:var(--bg)!important}.side.collapsed+.main{width:calc(100vw - 78px)!important;max-width:calc(100vw - 78px)!important}.side{background:linear-gradient(180deg,#061b33,#031426)!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:10px 0 28px #061b332e!important}.brandLogoBox{height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:8px!important;overflow:hidden!important;border-radius:14px!important;background:#ffffff0a!important}.brandLogo{max-width:210px!important;max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;filter:none!important}.brandText b{font-size:20px!important;letter-spacing:.04em!important;color:#fff!important}.brandText small{font-size:11px!important;color:#bfdbfe!important;line-height:1.35!important}.userSwitch{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:12px!important;margin:12px 0!important;color:#fff!important}.userSwitch label{color:#bfdbfe!important}.userSwitch b{color:#fff!important}.userSwitch small{color:#cbd5e1!important;word-break:break-word!important}.userSwitch button{background:#2563eb!important;color:#fff!important;border:0!important}nav button{background:transparent!important;color:#ddebff!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:5px!important;padding:11px 12px!important}nav button.on,nav button:hover{background:#2563eb!important;color:#fff!important;border-color:#3b82f6!important;box-shadow:none!important}nav button svg{color:currentColor!important;opacity:.95!important}.navGroupLabel{color:#93c5fd!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:18px 8px 8px!important}.top{position:sticky!important;top:0!important;z-index:20!important;background:#fff!important;border:1px solid var(--line)!important;border-top:0!important;border-radius:18px!important;box-shadow:var(--shadow)!important;padding:16px 18px!important;display:flex!important;align-items:center!important;gap:16px!important}.topTitle h1{font-size:26px!important;line-height:1.1!important;color:var(--text)!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important}.topTitle p{display:flex!important;align-items:center!important;gap:6px!important;color:var(--muted)!important;font-size:13px!important}.topUtility{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.topUtility button,.top button,.langToggle{min-height:40px!important;border-radius:12px!important;background:#2563eb!important;color:#fff!important;border:1px solid #2563EB!important;padding:9px 13px!important;font-weight:800!important;box-shadow:none!important}.topIcon{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eff6ff!important;color:#2563eb!important;border:1px solid #BFDBFE!important}.topIcon svg{display:block!important;stroke:currentColor!important}.badgeDot{position:relative!important}.badgeDot span{position:absolute!important;top:-6px!important;right:-5px!important;background:#dc2626!important;color:#fff!important;border-radius:999px!important;min-width:18px!important;height:18px!important;font-size:11px!important;line-height:18px!important;text-align:center!important}.langToggle{background:#2563eb!important}.topUtility button:hover{background:#1d4ed8!important;color:#fff!important}section,.hero,.kcard,.opBox,.settingsCard,.settingsDetail,.simpleModuleHero,.modalBox,.quotePreview,.officialQuotePreview{background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;color:var(--text)!important}.hero:before,.hero:after,.kcard:after,.decorCorner{display:none!important}.hero{padding:18px 20px!important}.panelTitle h2,.panelTitle h3,h1,h2,h3{color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--ui-font)!important}.panelTitle{border-bottom:1px solid var(--line)!important;padding-bottom:10px!important;margin-bottom:14px!important}.cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}.kcard{padding:16px!important;min-height:108px!important;border-left:0!important;border-top:4px solid var(--primary)!important}.kcard.hot{border-top-color:var(--warning)!important}.kcard small{color:#334155!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important}.kcard strong{color:var(--text)!important;font-size:28px!important;line-height:1.15!important}.kcard span{color:var(--muted)!important;font-size:12px!important}button,.btns button{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;border-radius:12px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}button:hover,.btns button:hover{background:var(--primary-dark)!important}.btns .good,button.good,.good{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.btns .bad,button.bad,.bad{background:#fff!important;border-color:#fecaca!important;color:var(--danger)!important}.btns .warning,button.warning{background:var(--warning)!important;border-color:var(--warning)!important;color:#111827!important}.secondary,button.secondary,.tabbar button,.tabs button,.simpleTabs button{background:#fff!important;color:var(--primary)!important;border:1px solid #BFDBFE!important}.tabbar button.on,.tabs button.on,.simpleTabs button.on{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.tableWrap{max-width:100%!important;overflow:auto!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important}table{width:100%!important;min-width:780px!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}th{position:sticky!important;top:0!important;background:#f1f5f9!important;color:var(--text)!important;border-bottom:1px solid var(--line)!important;text-align:left!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:0!important}html[dir=rtl] th{text-align:right!important}td{border-bottom:1px solid #E8EEF7!important;color:var(--text)!important;font-size:13px!important;vertical-align:middle!important;overflow-wrap:anywhere!important}tbody tr:hover td{background:#f8fbff!important}.pathCell,.serverPathText,.server-path,td small{max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important}.serverPathActions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.serverPathActions button{background:#fff!important;color:var(--primary)!important;border-color:#bfdbfe!important;padding:7px 10px!important;font-size:12px!important}.status{background:#f8fafc!important;color:#334155!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:5px 10px!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important}.field span,.field label,label{color:#334155!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}.field input,.field select,.field textarea,input,select,textarea{background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;color:var(--text)!important;min-height:40px!important}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{outline:3px solid rgba(37,99,235,.16)!important;border-color:var(--primary)!important}.proHero,.simpleModuleHero,.settingsDetail{overflow:hidden!important}.coreFlow,.opsPipeline,.flowSteps{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:4px!important}.coreFlow span,.opsPipeline span,.flowSteps span{white-space:nowrap!important;background:#fff!important;border:1px solid #D8E2EF!important;color:var(--text)!important;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important}.coreFlow b,.opsPipeline b,.flowSteps b{color:var(--muted)!important}.info,.toast,.simpleRuleBox{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:var(--text)!important;border-radius:14px!important;max-width:100%!important;overflow-wrap:anywhere!important}.EmptyState,.empty,.emptyState{background:#fffdf7!important;border:1px dashed #E6D9C1!important;color:#334155!important;border-radius:16px!important;padding:24px!important;text-align:center!important}.qEditorWrap{max-width:100%!important;overflow:hidden!important;background:#f4f7fb!important}.qToolbar{background:#061b33!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:12px 14px!important;margin-bottom:14px!important}.qToolbar b,.qToolbar small{color:#fff!important}.qToolbar button,.qToolbar select{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.a4Quote,.officialQuotePreview{max-width:1120px!important;margin:0 auto!important;background:#fff!important;border:1px solid #D8E2EF!important;border-radius:0!important;box-shadow:0 8px 22px #061b3314!important;padding:24px!important;color:#0b1f3a!important;direction:ltr!important}.quoteTop{border-bottom:3px solid #2563EB!important;display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;margin-bottom:18px!important;padding-bottom:14px!important}.quoteBrand{display:flex!important;align-items:flex-start!important;gap:18px!important}.quoteBrand img{width:310px!important;max-width:310px!important;max-height:150px!important;height:auto!important;object-fit:contain!important}.quoteBrand h2{color:#061b33!important;font-size:22px!important;margin:0 0 4px!important;line-height:1.15!important}.quoteBrand small{color:#475569!important;font-size:12px!important;line-height:1.45!important}.quoteStamp{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#061b33!important;border-radius:12px!important;min-width:190px!important}.quoteTitle{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#061b33!important;border-radius:10px!important;font-weight:900!important;letter-spacing:.06em!important}.officialQuotePreview h3{background:#eff6ff!important;color:#061b33!important;border-left:5px solid #2563EB!important;border-radius:8px!important}.officialQuotePreview th,.a4Quote th{background:#061b33!important;color:#fff!important;border-color:#061b33!important}.officialQuotePreview td,.a4Quote td{border-color:#d8e2ef!important}.officialQuotePreview .grand,.a4Quote .grand,.quoteTotals .grand{background:#2563eb!important;color:#fff!important}@media print{.side,.top,.qToolbar,.printBtn,button{display:none!important}body{background:#fff!important}.main{width:100%!important;max-width:100%!important;padding:0!important}.a4Quote,.officialQuotePreview{box-shadow:none!important;border:0!important;padding:0!important;max-width:100%!important}.quoteBrand img{width:250px!important;max-height:120px!important}}@media (max-width:1366px){.main{padding:18px!important}.topTitle h1{font-size:24px!important}.cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.quoteBrand img{width:240px!important;max-height:120px!important}.quoteBrand h2{font-size:19px!important}td{font-size:12px!important}}@media (max-width:1100px){.appShell{display:block!important}.side{position:relative!important;width:100%!important;height:auto!important}.main,.side.collapsed+.main{width:100%!important;max-width:100%!important}.top{position:relative!important;display:block!important}.topUtility{justify-content:flex-start!important;margin-top:12px!important}.grid2{grid-template-columns:1fr!important}}body.theme-industrial-blue{--primary:#2563EB!important;--primary-dark:#1D4ED8!important;--sidebar:#061B33!important;--sidebar-2:#031122!important;--bg:#F4F7FB!important;--card:#FFFFFF!important;--text:#0B1F3A!important;--muted:#64748B!important;--line:#D8E2EF!important;--blue:#2563EB!important;--blue2:#EFF6FF!important}body.theme-classic-navy{--primary:#0F4C81!important;--primary-dark:#0A365F!important;--sidebar:#020B18!important;--sidebar-2:#061B33!important;--bg:#F3F6FA!important;--card:#FFFFFF!important;--text:#071A2F!important;--muted:#5B6B7F!important;--line:#D6E1EE!important;--blue:#0F4C81!important;--blue2:#E8F1FA!important}body.theme-light-corporate{--primary:#1683D8!important;--primary-dark:#0B67B0!important;--sidebar:#FFFFFF!important;--sidebar-2:#F8FBFF!important;--bg:#F7FAFD!important;--card:#FFFFFF!important;--text:#0B1F3A!important;--muted:#64748B!important;--line:#D8E2EF!important;--blue:#1683D8!important;--blue2:#EFF8FF!important}body.theme-high-contrast{--primary:#0047FF!important;--primary-dark:#0032B3!important;--sidebar:#000F24!important;--sidebar-2:#000814!important;--bg:#FFFFFF!important;--card:#FFFFFF!important;--text:#00112B!important;--muted:#334155!important;--line:#94A3B8!important;--blue:#0047FF!important;--blue2:#EAF1FF!important}body[data-theme-mode-effective=dark]{--bg:#071525!important;--card:#0D1F34!important;--text:#EAF2FF!important;--muted:#A8BAD0!important;--line:#20364F!important;--blue2:#102A45!important;--shadow:0 14px 40px rgba(0,0,0,.28)!important}body[data-theme-mode-effective=dark] .main{background:linear-gradient(135deg,#071525,#0a1728)!important}body[data-theme-mode-effective=dark] section,body[data-theme-mode-effective=dark] .hero,body[data-theme-mode-effective=dark] .kcard,body[data-theme-mode-effective=dark] .opBox,body[data-theme-mode-effective=dark] .settingsCard,body[data-theme-mode-effective=dark] .settingsDetail,body[data-theme-mode-effective=dark] .modalBox,body[data-theme-mode-effective=dark] .tableWrap,body[data-theme-mode-effective=dark] table{background:var(--card)!important;color:var(--text)!important;border-color:var(--line)!important}body[data-theme-mode-effective=dark] th{background:#122a44!important;color:var(--text)!important}body[data-theme-mode-effective=dark] td{border-color:#1c3550!important;color:var(--text)!important}body[data-theme-mode-effective=dark] input,body[data-theme-mode-effective=dark] select,body[data-theme-mode-effective=dark] textarea{background:#081a2e!important;color:var(--text)!important;border-color:var(--line)!important}body[data-theme-mode-effective=dark] .top{background:#0d1f34f0!important;border-color:var(--line)!important}body[data-theme-mode-effective=dark] .topIcon,body[data-theme-mode-effective=dark] .secondary,body[data-theme-mode-effective=dark] button.secondary{background:#0b223a!important;color:#dcebff!important;border-color:#244160!important}body.theme-light-corporate .side{background:linear-gradient(180deg,#fff,#f4f8ff)!important;color:#0b1f3a!important;border-right:1px solid var(--line)!important;box-shadow:12px 0 30px #0f172a14!important}body.theme-light-corporate .brand b,body.theme-light-corporate .userSwitch b,body.theme-light-corporate .sideFooter b{color:#0b1f3a!important}body.theme-light-corporate .brand small,body.theme-light-corporate .userSwitch small,body.theme-light-corporate .userSwitch label,body.theme-light-corporate .sideFooter small,body.theme-light-corporate .navGroupLabel{color:#64748b!important}body.theme-light-corporate nav button{color:#0b1f3a!important}body.theme-light-corporate nav button svg{color:#2563eb!important}body.theme-light-corporate .userSwitch{background:#f1f6fd!important;border-color:var(--line)!important}body.theme-light-corporate .brandLogo{background:#fff!important}body.theme-light-corporate .roleBadges span{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}body.theme-sidebar-collapsed .side,.appShell.sideIsCollapsed .side{width:88px!important;min-width:88px!important;padding-left:12px!important;padding-right:12px!important;overflow-x:hidden!important}body.theme-sidebar-collapsed .brandText,body.theme-sidebar-collapsed .userSwitch,body.theme-sidebar-collapsed .roleBadges,body.theme-sidebar-collapsed .navGroupLabel,body.theme-sidebar-collapsed .sideFooter,.appShell.sideIsCollapsed .brandText,.appShell.sideIsCollapsed .userSwitch,.appShell.sideIsCollapsed .roleBadges,.appShell.sideIsCollapsed .navGroupLabel,.appShell.sideIsCollapsed .sideFooter{display:none!important}body.theme-sidebar-collapsed .brandLogo,.appShell.sideIsCollapsed .brandLogo{width:60px!important;max-height:60px!important;padding:6px!important;margin:0 auto 10px!important}body.theme-sidebar-collapsed nav button,.appShell.sideIsCollapsed nav button{justify-content:center!important;padding:0!important}body.theme-sidebar-collapsed nav button span,.appShell.sideIsCollapsed nav button span{display:none!important}.collapseToggle{position:sticky!important;bottom:16px!important;width:44px!important;height:44px!important;border-radius:999px!important;margin:18px auto 0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#2563ebf2!important;color:#fff!important;border:0!important}.themeSettingsPanel .muted{max-width:980px}.themeControlGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin:16px 0}.themeControlBox{background:var(--blue2)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:16px!important}.themeControlBox h3{margin:0 0 6px!important;font-size:17px!important}.themeControlBox p{margin:0 0 12px!important;color:var(--muted)!important;font-size:13px!important}.themePills{display:flex;flex-wrap:wrap;gap:8px}.themePills button{background:#fff!important;color:var(--primary)!important;border:1px solid #BFDBFE!important;padding:8px 11px!important;border-radius:999px!important}.themePills button.on{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.sectionSubhead{margin:18px 0 10px!important}.themeChoiceGrid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.themeChoice{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:14px!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:138px!important}.themeChoice.on{border-color:var(--primary)!important;background:var(--blue2)!important;box-shadow:0 0 0 3px #2563eb24!important}.themeChoice b{color:var(--text)!important;font-size:15px!important}.themeChoice small{color:var(--muted)!important;font-size:12px!important;line-height:1.35!important}.themeSwatch{display:flex;gap:5px}.themeSwatch i{width:28px;height:22px;border-radius:8px;border:1px solid rgba(15,23,42,.08)}.themeSwatch.industrial-blue i:nth-child(1){background:#061b33}.themeSwatch.industrial-blue i:nth-child(2){background:#2563eb}.themeSwatch.industrial-blue i:nth-child(3){background:#f4f7fb}.themeSwatch.classic-navy i:nth-child(1){background:#020b18}.themeSwatch.classic-navy i:nth-child(2){background:#0f4c81}.themeSwatch.classic-navy i:nth-child(3){background:#e8f1fa}.themeSwatch.light-corporate i:nth-child(1){background:#fff}.themeSwatch.light-corporate i:nth-child(2){background:#1683d8}.themeSwatch.light-corporate i:nth-child(3){background:#f7fafd}.themeSwatch.high-contrast i:nth-child(1){background:#000f24}.themeSwatch.high-contrast i:nth-child(2){background:#0047ff}.themeSwatch.high-contrast i:nth-child(3){background:#fff}.themePreviewStrip{margin-top:18px;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.themePreviewStrip div{margin-right:auto}.themePreviewStrip b{display:block}.themePreviewStrip small{color:var(--muted)}body.doc-theme-compact .officialQuotePreview,body.doc-theme-compact .a4Quote,body.doc-theme-compact .quotePreview{padding:16px!important;font-size:12px!important}.doc-theme-compact .quoteBrand img{width:220px!important;max-height:100px!important}.doc-theme-compact .quoteTop{margin-bottom:10px!important;padding-bottom:10px!important}.doc-theme-compact .officialQuotePreview h3{margin:10px 0 6px!important;padding:7px 10px!important}@media (max-width:1366px){.themeControlGrid{grid-template-columns:1fr!important}.themeChoiceGrid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (max-width:800px){.themeChoiceGrid{grid-template-columns:1fr!important}.themePreviewStrip div{width:100%;margin-right:0}}body.theme-custom-brand{--blue:var(--custom-primary,#2563EB)!important;--blue2:color-mix(in srgb,var(--custom-primary,#2563EB) 12%,#FFFFFF)!important;--bg:var(--custom-bg,#F4F7FB)!important;--card:var(--custom-card,#FFFFFF)!important;--line:#D8E2EF!important;--text:#0B1F3A!important;--muted:#64748B!important}body.theme-custom-brand .side{background:linear-gradient(180deg,var(--custom-sidebar,#061B33),color-mix(in srgb,var(--custom-sidebar,#061B33) 85%,#000))!important}body.theme-custom-brand .top button,body.theme-custom-brand button:not(.secondary):not(.bad){background:var(--custom-primary,#2563EB)!important;color:#fff!important}body.theme-custom-brand nav button.on,body.theme-custom-brand nav button:hover{background:color-mix(in srgb,var(--custom-primary,#2563EB) 18%,transparent)!important;box-shadow:inset 4px 0 0 var(--custom-primary,#2563EB)!important}body.density-compact .main{padding:16px!important}body.density-compact section,body.density-compact .hero,body.density-compact .top,body.density-compact .kcard{padding:14px!important;margin-bottom:12px!important}body.density-compact .cards{gap:10px!important;margin-bottom:12px!important}body.density-spacious .main{padding:32px!important}body.density-spacious section,body.density-spacious .hero,body.density-spacious .top,body.density-spacious .kcard{padding:24px!important;margin-bottom:22px!important}body.density-spacious .cards{gap:20px!important;margin-bottom:22px!important}body.radius-sharp{--ui-radius:8px}body.radius-standard{--ui-radius:16px}body.radius-soft{--ui-radius:24px}body.radius-sharp section,body.radius-sharp .top,body.radius-sharp .hero,body.radius-sharp .kcard,body.radius-sharp .settingsCard,body.radius-sharp .settingsDetail,body.radius-sharp .tableWrap,body.radius-sharp input,body.radius-sharp select,body.radius-sharp textarea,body.radius-sharp button{border-radius:8px!important}body.radius-standard section,body.radius-standard .top,body.radius-standard .hero,body.radius-standard .kcard,body.radius-standard .settingsCard,body.radius-standard .settingsDetail,body.radius-standard .tableWrap,body.radius-standard input,body.radius-standard select,body.radius-standard textarea,body.radius-standard button{border-radius:16px!important}body.radius-soft section,body.radius-soft .top,body.radius-soft .hero,body.radius-soft .kcard,body.radius-soft .settingsCard,body.radius-soft .settingsDetail,body.radius-soft .tableWrap{border-radius:24px!important}body.shadow-none{--shadow:none!important}body.shadow-soft{--shadow:0 12px 32px rgba(15,23,42,.08)!important}body.shadow-strong{--shadow:0 22px 58px rgba(15,23,42,.18)!important}body.shadow-none section,body.shadow-none .top,body.shadow-none .hero,body.shadow-none .kcard,body.shadow-none .settingsCard,body.shadow-none .settingsDetail{box-shadow:none!important}body.shadow-strong section,body.shadow-strong .top,body.shadow-strong .hero,body.shadow-strong .kcard,body.shadow-strong .settingsCard,body.shadow-strong .settingsDetail{box-shadow:var(--shadow)!important}body.font-small{font-size:13px!important}body.font-normal{font-size:14px!important}body.font-large{font-size:16px!important}body.font-large td,body.font-large th,body.font-large input,body.font-large select,body.font-large textarea{font-size:15px!important}body.font-small td,body.font-small th,body.font-small input,body.font-small select,body.font-small textarea{font-size:12px!important}body.topbar-compact .top{padding:12px 16px!important}body.topbar-compact .topActions{gap:6px!important}body.topbar-compact .top button{padding:8px 10px!important}body.topbar-expanded .top{padding:24px 26px!important}body.topbar-expanded .top button{padding:12px 16px!important}body.table-compact td,body.table-compact th{padding:7px 9px!important;font-size:12px!important}body.table-spacious td,body.table-spacious th{padding:14px 16px!important;font-size:14px!important}body.logo-small .brandLogo{max-height:54px!important;width:100%!important;object-fit:contain!important}body.logo-medium .brandLogo{max-height:78px!important;width:100%!important;object-fit:contain!important}body.logo-large .brandLogo{max-height:112px!important;width:100%!important;object-fit:contain!important}body.theme-sidebar-collapsed.logo-large .brandLogo,body.theme-sidebar-collapsed.logo-medium .brandLogo{max-height:64px!important}body.doc-theme-premium .officialQuotePreview,body.doc-theme-premium .a4Quote,body.doc-theme-premium .quotePreview{background:#fff!important;border-top:6px solid var(--blue)!important;box-shadow:0 22px 60px #0f172a1f!important}body.doc-theme-premium .quoteTop{border-bottom:2px solid var(--blue)!important}body.doc-theme-premium .officialQuotePreview h3,body.doc-theme-premium .officialQuotePreview th{background:var(--blue)!important;color:#fff!important}.advancedThemePanel .themeControlGrid.advanced{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px}.advancedThemePanel .themeControlBox{min-height:132px}.customColorGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:16px 0}.customColorGrid label{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px}.customColorGrid span{font-weight:900;color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.customColorGrid input[type=color]{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;background:transparent;padding:4px;cursor:pointer}.customColorGrid code{font-size:12px;color:var(--muted);background:var(--blue2);border-radius:8px;padding:6px;text-align:center}.themeChoice .custom-brand i:nth-child(1){background:var(--custom-sidebar,#061B33)!important}.themeChoice .custom-brand i:nth-child(2){background:var(--custom-primary,#2563EB)!important}.themeChoice .custom-brand i:nth-child(3){background:var(--custom-bg,#F4F7FB)!important;border:1px solid var(--line)}@media (max-width:1200px){.advancedThemePanel .themeControlGrid.advanced,.customColorGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.advancedThemePanel .themeControlGrid.advanced,.customColorGrid{grid-template-columns:1fr}}html,body,#root{max-width:100%;overflow-x:hidden!important;background:var(--bg,#F4F7FB)!important}.appShell{max-width:100vw!important;overflow-x:hidden!important}.main{min-width:0!important;width:calc(100vw - 280px)!important;max-width:calc(100vw - 280px)!important;overflow-x:hidden!important}.side.collapsed+.main,body.theme-sidebar-collapsed .main,.appShell.sideIsCollapsed .main{width:calc(100vw - 88px)!important;max-width:calc(100vw - 88px)!important}.side{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}.side *{max-width:100%!important}.brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.brandLogo{flex:0 0 auto!important;width:74px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;border-radius:12px!important;padding:5px!important;background:#fff!important}.brandText b{font-size:20px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brandText small{display:block!important;font-size:11px!important;line-height:1.25!important;max-height:2.55em!important;overflow:hidden!important}.userSwitch{padding:10px!important;border-radius:14px!important;margin-bottom:10px!important}.userSwitch label{font-size:10px!important;letter-spacing:.04em!important}.userSwitch b{font-size:13px!important;line-height:1.2!important}.userSwitch small{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.roleBadges span{font-size:9px!important;padding:4px 7px!important}.navGroupLabel{font-size:11px!important;margin:18px 0 8px!important;color:#93c5fd!important;letter-spacing:.05em!important}nav button{min-height:42px!important;line-height:1.15!important;padding:10px 12px!important;gap:10px!important;white-space:normal!important;text-align:left!important;border-radius:12px!important}html[dir=rtl] nav button{text-align:right!important}nav button svg{flex:0 0 18px!important}nav button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.sideFooter{border-top:1px solid rgba(216,226,239,.16)!important;margin-top:18px!important;padding-top:14px!important}.sideFooter b{font-size:13px!important}.sideFooter small{font-size:11px!important}.collapseToggle{position:sticky!important;bottom:12px!important;z-index:8!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;margin:14px auto!important;box-shadow:0 10px 24px #2563eb47!important}.side:has(.collapseToggle){padding-bottom:24px!important}.top{overflow:hidden!important}.topUtility{margin-left:auto!important;min-width:0!important}.topUtility .topIcon,.top .topIcon,header.top button.topIcon{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;box-shadow:none!important;font-size:0!important}.topUtility .topIcon svg,.top .topIcon svg{display:block!important;width:20px!important;height:20px!important;stroke:#2563eb!important;color:#2563eb!important;opacity:1!important}.topUtility .topIcon:hover{background:#dbeafe!important;border-color:#93c5fd!important}.topUtility .langToggle{min-width:104px!important;justify-content:center!important;background:#2563eb!important;color:#fff!important}.topUtility button:not(.topIcon):not(.langToggle){background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.badgeDot span{font-size:11px!important;color:#fff!important;background:#dc2626!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}section,.hero,.kcard,.settingsCard,.settingsDetail,.opBox,.modalBox{border-color:#d8e2ef!important;box-shadow:0 10px 28px #061b330e!important}.kcard,section{border-width:1px!important}.kcard{border-top:3px solid #2563EB!important}.kcard.hot{border-top-color:#f59e0b!important}.kcard strong{font-size:26px!important}.decorCorner,.cornerDecor,.kcard:before,.kcard:after,section:before,section:after{display:none!important}.EmptyState,.empty,.emptyState,.noData,.placeholderBox{background:#f8fafc!important;border:1px dashed #CBD5E1!important;color:#334155!important;border-radius:16px!important;padding:24px!important}.settingsCard.on,.adminCard.on,.masterDataCard.on,.themeChoice.on{background:#eff6ff!important;border-color:#2563eb!important;color:#0b1f3a!important}.settingsCard.on *,.adminCard.on *,.masterDataCard.on *{color:#0b1f3a!important}.settingsCard.on .badge,.adminCard.on .badge{background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}button{box-shadow:none!important}button:not(.topIcon):not(.secondary):not(.bad):not(.good):not([disabled]){background:#2563eb!important;color:#fff!important;border:1px solid #2563EB!important}button.secondary,.secondary,.btnSecondary,.tabs button:not(.on),.themePills button:not(.on){background:#fff!important;color:#2563eb!important;border:1px solid #BFDBFE!important}.btns .good,button.good{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.btns .bad,button.bad{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.tableWrap{max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important}.tableWrap table{min-width:760px!important;width:max-content!important;max-width:none!important}td{max-width:360px!important;overflow-wrap:anywhere!important}td:nth-child(1),th:nth-child(1){max-width:220px!important}.pathCell,.serverPathText,.server-path,td code{display:inline-block!important;max-width:280px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.rowActions,.btns{white-space:normal!important}.rowActions button,.btns button{max-width:100%!important}.form5{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.grid2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}.cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.coreFlow,.opsPipeline,.flowSteps{overflow-x:auto!important;scrollbar-width:thin!important}.coreFlow span,.opsPipeline span,.flowSteps span{flex:0 0 auto!important;white-space:nowrap!important;background:#fff!important;border-color:#d8e2ef!important;color:#0b1f3a!important}.coreFlow b,.opsPipeline b,.flowSteps b{flex:0 0 auto!important}.workflowCards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}.workflowCards .opBox{min-width:0!important}.opBox h3,.opBox p{color:#0b1f3a!important}.opBox p,.opBox small{color:#64748b!important}body[data-theme-mode-effective=dark] .EmptyState,body[data-theme-mode-effective=dark] .empty,body[data-theme-mode-effective=dark] .emptyState{background:#07172a!important;border-color:#244160!important;color:#dcebff!important}body[data-theme-mode-effective=dark] .settingsCard.on,body[data-theme-mode-effective=dark] .adminCard.on{background:#0b223a!important;color:#eaf3ff!important}body[data-theme-mode-effective=dark] .settingsCard.on *,body[data-theme-mode-effective=dark] .adminCard.on *{color:#eaf3ff!important}@media (max-width:1366px){.side{width:250px!important;padding:14px!important}.main{width:calc(100vw - 250px)!important;max-width:calc(100vw - 250px)!important;padding:16px!important}.brandLogo{width:64px!important}.brandText b{font-size:18px!important}nav button{font-size:13px!important}.topTitle h1{font-size:23px!important}.topUtility .topIcon,.top .topIcon{width:38px!important;height:38px!important;min-width:38px!important}.topUtility .langToggle{min-width:94px!important}.cards{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.grid2{grid-template-columns:1fr!important}td{max-width:300px!important}.pathCell,.serverPathText,.server-path,td code{max-width:230px!important}}@media (max-width:1100px){.main,.side.collapsed+.main,body.theme-sidebar-collapsed .main,.appShell.sideIsCollapsed .main{width:100%!important;max-width:100%!important}.side{width:100%!important;max-height:none!important}.side nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.collapseToggle{display:none!important}.top{position:relative!important}.topUtility{justify-content:flex-start!important;margin-left:0!important}.tableWrap table{min-width:720px!important}}html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.appShell{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100vw!important;max-width:100vw!important;min-height:100vh!important;overflow-x:hidden!important}.side{position:sticky!important;top:0!important;left:0!important;width:264px!important;min-width:264px!important;max-width:264px!important;height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px!important}.main{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;overflow-x:hidden!important;padding:20px 22px!important}.side.collapsed,.appShell.sideIsCollapsed .side,body.theme-sidebar-collapsed .side{width:82px!important;min-width:82px!important;max-width:82px!important;padding:12px!important}.side.collapsed+.main,.appShell.sideIsCollapsed .main,body.theme-sidebar-collapsed .main{width:auto!important;max-width:none!important}.side nav button{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;white-space:normal!important;overflow:hidden!important}.side nav button span{display:block!important;min-width:0!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important}.side nav button svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.appShell.sideIsCollapsed .side nav button,.side.collapsed nav button,body.theme-sidebar-collapsed .side nav button{justify-content:center!important;padding:10px!important;gap:0!important}.appShell.sideIsCollapsed .side nav button span,.side.collapsed nav button span,body.theme-sidebar-collapsed .side nav button span{display:none!important}.brand{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.brandLogoBox{width:72px!important;height:54px!important;min-width:72px!important;margin:0!important;background:#fff!important;border-radius:12px!important;padding:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.brandLogo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:0!important;border-radius:0!important;background:transparent!important}.brandText{min-width:0!important;overflow:hidden!important}.brandText b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brandText small{display:block!important;white-space:normal!important;line-height:1.25!important;max-height:2.6em!important;overflow:hidden!important}.appShell.sideIsCollapsed .brandText,.appShell.sideIsCollapsed .userSwitch,.appShell.sideIsCollapsed .roleBadges,.appShell.sideIsCollapsed .navGroupLabel,.appShell.sideIsCollapsed .sideFooter,.side.collapsed .brandText,.side.collapsed .userSwitch,.side.collapsed .roleBadges,.side.collapsed .navGroupLabel,.side.collapsed .sideFooter{display:none!important}.appShell.sideIsCollapsed .brandLogoBox,.side.collapsed .brandLogoBox{width:58px!important;min-width:58px!important;height:46px!important;margin:0 auto 10px!important}.collapseToggle{position:sticky!important;bottom:10px!important;z-index:10!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:14px auto 10px!important;padding:0!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#2563eb!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 8px 18px #2563eb38!important}.sideFooter{margin-top:auto!important}.top{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;overflow:visible!important}.topTitle h1{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.topTitle p{display:flex!important;align-items:center!important;gap:6px!important;white-space:normal!important}.topUtility{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;margin-left:auto!important;min-width:max-content!important}.topUtility .topIcon,.top .topIcon,header.top button.topIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;font-size:0!important;line-height:1!important;overflow:visible!important}.topUtility .topIcon svg,.top .topIcon svg,header.top button.topIcon svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;stroke:currentColor!important;color:currentColor!important;opacity:1!important;visibility:visible!important}.topUtility .badgeDot{position:relative!important}.topUtility .badgeDot span{position:absolute!important;top:-7px!important;right:-6px!important;width:18px!important;height:18px!important;min-width:18px!important;border-radius:999px!important;font-size:11px!important;line-height:18px!important;background:#dc2626!important;color:#fff!important;border:2px solid #fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.topUtility .langToggle{height:40px!important;min-width:96px!important;padding:0 14px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.topUtility button:not(.topIcon):not(.langToggle){height:40px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}section,.hero,.settingsDetail,.opBox{max-width:100%!important;overflow:hidden!important}.tableWrap{max-width:100%!important;overflow-x:auto!important}.tableWrap table{width:100%!important;min-width:760px!important}@media (max-width:1100px){.appShell{display:flex!important;flex-direction:row!important}.side{position:sticky!important;top:0!important;width:236px!important;min-width:236px!important;max-width:236px!important;height:100vh!important;max-height:100vh!important}.main{width:auto!important;max-width:none!important;padding:14px!important}.side nav{display:block!important;grid-template-columns:none!important}.collapseToggle{display:flex!important}.top{position:sticky!important;display:flex!important}.topUtility{justify-content:flex-end!important;margin-left:auto!important}}@media (max-width:760px){.appShell{display:block!important}.side{position:relative!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.main{width:100%!important;max-width:100%!important;padding:12px!important}.top{position:relative!important;align-items:flex-start!important;flex-direction:column!important}.topUtility{margin-left:0!important;justify-content:flex-start!important;flex-wrap:wrap!important;min-width:0!important}.collapseToggle{display:none!important}}:root{--navy:#061B33;--navy-2:#031225;--primary:#2563EB;--primary-2:#1D4ED8;--light-blue:#EFF6FF;--bg:#F4F7FB;--card:#FFFFFF;--text:#0B1F3A;--muted:#64748B;--line:#D8E2EF;--success:#16A34A;--warning:#F59E0B;--danger:#DC2626}html,body,#root{overflow-x:hidden!important;background:var(--bg)!important}.appShell{display:flex!important;align-items:stretch!important;min-height:100vh!important;width:100%!important;max-width:100vw!important;background:var(--bg)!important}.main{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;overflow-x:hidden!important;padding:20px!important}.side{position:sticky!important;top:0!important;align-self:flex-start!important;width:264px!important;min-width:264px!important;max-width:264px!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;background:linear-gradient(180deg,var(--navy),var(--navy-2))!important;color:#eaf3ff!important;padding:16px!important;border-right:1px solid rgba(216,226,239,.12)!important;box-shadow:8px 0 30px #061b332e!important;scrollbar-gutter:stable!important}.side:before{display:none!important}.side *{box-sizing:border-box!important;max-width:100%!important}.brand{display:flex!important;align-items:center!important;gap:10px!important;padding:0 0 14px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(216,226,239,.14)!important;min-width:0!important}.brand b:before{display:none!important}.brandLogo{width:72px!important;max-width:72px!important;height:58px!important;max-height:58px!important;object-fit:contain!important;flex:0 0 72px!important;border-radius:12px!important;background:#fff!important;padding:6px!important}.brandText{min-width:0!important;display:block!important}.brandText b{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.1!important;letter-spacing:.02em!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brandText small{display:block!important;color:#bfdbfe!important;font-size:10.5px!important;line-height:1.25!important;max-height:2.5em!important;overflow:hidden!important}.userSwitch{background:#ffffff0e!important;border:1px solid rgba(216,226,239,.13)!important;border-radius:14px!important;padding:10px!important;margin:0 0 10px!important;color:#eaf3ff!important}.userSwitch label{color:#93c5fd!important;font-size:9px!important}.userSwitch b{font-size:12.5px!important;line-height:1.25!important;color:#fff!important}.userSwitch small{font-size:10.5px!important;color:#c8d8ea!important}.roleBadges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:10px 0 18px!important}.roleBadges span{background:#ffffff0a!important;color:#dcebff!important;border:1px solid rgba(147,197,253,.35)!important;border-radius:999px!important;font-size:8.5px!important;padding:3px 7px!important}.navGroupLabel{display:block!important;color:#93c5fd!important;font-size:11px!important;font-weight:900!important;margin:16px 0 8px!important;letter-spacing:.04em!important;text-transform:uppercase!important}.side nav{display:block!important;width:100%!important}.side nav button,.side .nav button,nav button{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:42px!important;margin:4px 0!important;padding:10px 12px!important;border-radius:12px!important;background:transparent!important;color:#dcebff!important;border:1px solid transparent!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;font-size:13px!important;line-height:1.15!important}html[dir=rtl] .side nav button{justify-content:flex-start!important;text-align:right!important}.side nav button svg,nav button svg{flex:0 0 18px!important;width:18px!important;height:18px!important;color:#bfdbfe!important;stroke:currentColor!important}.side nav button span,nav button span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.side nav button:hover{background:#2563eb24!important;color:#fff!important;border-color:#93c5fd38!important}.side nav button.on,.side nav button.active,nav button.on{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;border-color:#60a5fa!important;box-shadow:0 8px 20px #2563eb3b!important}.side nav button.on svg,.side nav button.active svg,nav button.on svg{color:#fff!important}.sideFooter{border-top:1px solid rgba(216,226,239,.14)!important;margin-top:18px!important;padding-top:14px!important;color:#dcebff!important}.sideFooter b{font-size:13px!important;color:#fff!important}.sideFooter small{font-size:10.5px!important;color:#93a9c4!important}.collapseToggle{position:sticky!important;bottom:10px!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;margin:12px auto!important;border-radius:999px!important;background:#2563eb!important;color:#fff!important;border:0!important;box-shadow:0 10px 24px #2563eb4d!important}.side.collapsed,.appShell.sideIsCollapsed .side,body.theme-sidebar-collapsed .side{width:84px!important;min-width:84px!important;max-width:84px!important;padding:12px!important}.side.collapsed .brandText,.appShell.sideIsCollapsed .brandText,body.theme-sidebar-collapsed .brandText,.side.collapsed .userSwitch,.appShell.sideIsCollapsed .userSwitch,body.theme-sidebar-collapsed .userSwitch,.side.collapsed .roleBadges,.appShell.sideIsCollapsed .roleBadges,body.theme-sidebar-collapsed .roleBadges,.side.collapsed .navGroupLabel,.appShell.sideIsCollapsed .navGroupLabel,body.theme-sidebar-collapsed .navGroupLabel,.side.collapsed .sideFooter,.appShell.sideIsCollapsed .sideFooter,body.theme-sidebar-collapsed .sideFooter{display:none!important}.side.collapsed .brandLogo,.appShell.sideIsCollapsed .brandLogo,body.theme-sidebar-collapsed .brandLogo{width:56px!important;height:48px!important;flex-basis:56px!important;padding:5px!important;margin:0 auto!important}.side.collapsed nav button,.appShell.sideIsCollapsed nav button,body.theme-sidebar-collapsed nav button{justify-content:center!important;padding:10px!important}.side.collapsed nav button span,.appShell.sideIsCollapsed nav button span,body.theme-sidebar-collapsed nav button span{display:none!important}.top{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 10px 28px #061b330f!important;display:flex!important;align-items:center!important;gap:14px!important;padding:16px 18px!important;position:sticky!important;top:0!important;z-index:20!important}.topTitle{min-width:0!important}.topTitle h1{color:var(--text)!important;font-size:24px!important;letter-spacing:0!important;text-transform:none!important}.topTitle p{color:var(--muted)!important;font-size:13px!important}.topUtility{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:max-content!important}.topUtility .topIcon,.top .topIcon{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;padding:0!important}.topUtility .topIcon svg{width:18px!important;height:18px!important}.topUtility .langToggle{height:38px!important;min-width:94px!important;border-radius:12px!important}.topUtility button:not(.topIcon):not(.langToggle){height:38px!important;border-radius:12px!important;padding:0 14px!important}section,.hero,.kcard,.settingsCard,.settingsDetail,.opBox,.modalBox,.quotePreview,.officialQuotePreview{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 10px 28px #061b330e!important}.cards{gap:14px!important}.kcard{border-top:3px solid #2563EB!important;min-height:112px!important;padding:18px!important}.kcard.hot{border-top-color:#f59e0b!important;background:#fff!important}.kcard strong{color:var(--text)!important;font-size:26px!important;line-height:1.1!important}.kcard small,.kcard span,.muted{color:var(--muted)!important}.kcard:before,.kcard:after,.hero:before,.hero:after,section:before,section:after,.decorCorner,.cornerDecor{display:none!important}.EmptyState,.empty,.emptyState,.noData,.placeholderBox{background:#f8fafc!important;border:1px dashed #CBD5E1!important;color:#334155!important;border-radius:16px!important;padding:22px!important}.EmptyState h3,.empty h3,.emptyState h3,.noData h3{color:#0b1f3a!important}.EmptyState p,.empty p,.emptyState p,.noData p{color:#64748b!important}button{font-family:Inter,Segoe UI,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}button:not(.topIcon):not(.secondary):not(.bad):not(.good):not(.collapseToggle):not([disabled]){background:#2563eb!important;color:#fff!important;border:1px solid #2563EB!important;border-radius:12px!important}.secondary,.btnSecondary,.tabs button:not(.on),.themePills button:not(.on){background:#fff!important;color:#2563eb!important;border:1px solid #BFDBFE!important}.tabs button.on,.themePills button.on{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.good,button.good,.save,button.save{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.bad,button.bad{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.warning,button.warning{background:#f59e0b!important;color:#111827!important;border-color:#f59e0b!important}.status{border:1px solid #CBD5E1!important;background:#f8fafc!important;color:#334155!important}.status.ok{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}.status.warn{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}.status.bad{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.tableWrap{max-width:100%!important;overflow:auto!important;border:1px solid var(--line)!important;border-radius:18px!important}.tableWrap table{width:max-content!important;min-width:100%!important;max-width:none!important}th{background:#f1f5f9!important;color:#0b1f3a!important;border-bottom:1px solid #D8E2EF!important;text-transform:none!important;letter-spacing:0!important}td{color:#0b1f3a!important;border-bottom:1px solid #E8EEF6!important;max-width:360px!important;overflow-wrap:anywhere!important}.pathCell,.serverPathText,.server-path,td code,.monoPath{display:inline-block!important;max-width:300px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;color:#475569!important;background:#f8fafc!important;border-radius:8px!important;padding:3px 6px!important}.rowActions,.btns{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.a4Quote,.quotePreview.a4Quote,.officialQuotePreview{max-width:900px!important;width:100%!important;margin:0 auto!important;background:#fff!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;border-radius:16px!important;padding:22px 26px!important;box-shadow:0 12px 32px #061b3314!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;direction:ltr!important}.qToolbar{max-width:900px!important;margin:0 auto 14px!important}.quoteTop{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:18px!important;border-bottom:3px solid #2563EB!important;padding-bottom:14px!important;margin-bottom:16px!important}.quoteBrand{display:flex!important;align-items:flex-start!important;gap:16px!important;min-width:0!important}.quoteBrand img{width:230px!important;max-width:230px!important;max-height:115px!important;object-fit:contain!important;display:block!important}.quoteBrand h2{font-size:20px!important;line-height:1.12!important;color:#061b33!important;margin:0 0 4px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.quoteBrand small{font-size:11px!important;line-height:1.42!important;color:#475569!important}.quoteStamp{background:#eff6ff!important;color:#061b33!important;border:1px solid #BFDBFE!important;border-radius:12px!important;min-width:170px!important;text-align:right!important}.quoteTitle,.a4Quote .title{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#061b33!important;border-radius:10px!important}.a4Quote h3,.officialQuotePreview h3,.quoteSectionHead{background:#eff6ff!important;color:#061b33!important;border-left:5px solid #2563EB!important;border-radius:8px!important;border-top:0!important;border-right:0!important;border-bottom:0!important}.a4Quote th,.officialQuotePreview th,.commercialTable th,.cleanCommercialTable th{background:#061b33!important;color:#fff!important;border-color:#061b33!important}.a4Quote td,.officialQuotePreview td,.commercialTable td,.cleanCommercialTable td,.quoteTotals,.a4Quote .totals{border-color:#d8e2ef!important}.quoteTotals .grand,.a4Quote .grand,.officialQuotePreview .grand{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.printBtn{background:#2563eb!important;color:#fff!important;border:0!important;border-radius:10px!important}.qEditorWrap{overflow-x:hidden!important}.commercialTable,.cleanCommercialTable{min-width:760px!important}@media print{.side,.top,.qToolbar,.printBtn,button{display:none!important}.main{padding:0!important;width:100%!important;max-width:100%!important}.a4Quote,.officialQuotePreview{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:100%!important;padding:0!important}.quoteBrand img{width:210px!important;max-height:100px!important}}@media (max-width:1366px){.side{width:248px!important;min-width:248px!important;max-width:248px!important;padding:13px!important}.brandLogo{width:58px!important;max-width:58px!important;height:48px!important;flex-basis:58px!important}.brandText b{font-size:16px!important}.brandText small{font-size:9.5px!important}.main{padding:16px!important}.side nav button{font-size:12.5px!important;padding:9px 10px!important}.topTitle h1{font-size:22px!important}.quoteBrand img{width:190px!important;max-width:190px!important}}@media (max-width:900px){.appShell{display:block!important}.side{position:relative!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.main{width:100%!important;max-width:100%!important;padding:12px!important}.top{position:relative!important;align-items:flex-start!important;flex-direction:column!important}.topUtility{margin-left:0!important;flex-wrap:wrap!important;min-width:0!important}.collapseToggle{display:none!important}.quoteTop{grid-template-columns:1fr!important}.quoteStamp{text-align:left!important}.quoteBrand img{width:160px!important;max-width:160px!important}}.side nav button:not(.on):not(.active),.side .nav button:not(.on):not(.active){background:transparent!important;color:#dcebff!important;border-color:transparent!important;box-shadow:none!important}.side nav button:not(.on):not(.active):hover{background:#2563eb24!important;color:#fff!important;border-color:#93c5fd38!important}.side nav button.on,.side .nav button.on,.side nav button.active{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;border-color:#60a5fa!important}.side nav button.on svg,.side nav button.active svg{color:#fff!important}.side nav button:not(.on):not(.active) svg{color:#bfdbfe!important}.side .collapseToggle{background:#2563eb!important;color:#fff!important;border:0!important}.side .collapseToggle svg{color:#fff!important}.side nav button:not(.on):not(.active),.side .nav button:not(.on):not(.active){background:#ffffff06!important;color:#d9e8fa!important;border:1px solid rgba(147,197,253,.08)!important;box-shadow:none!important}.side nav button:not(.on):not(.active):hover,.side .nav button:not(.on):not(.active):hover{background:#2563eb29!important;color:#fff!important;border-color:#93c5fd38!important;box-shadow:none!important}.side nav button.on,.side .nav button.on,.side nav button.active,.side .nav button.active{background:#2563eb80!important;color:#fff!important;border:1px solid rgba(147,197,253,.45)!important;box-shadow:0 8px 18px #2563eb29!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.side nav button.on:hover,.side .nav button.on:hover,.side nav button.active:hover,.side .nav button.active:hover{background:#2563eb9e!important}.side nav button svg,.side .nav button svg{color:#bfd7f8!important;stroke:currentColor!important}.side nav button.on svg,.side nav button.active svg,.side .nav button.on svg,.side .nav button.active svg{color:#fff!important}.userSwitch button,.userSwitch .logout,.side .userSwitch button{background:#2563eb8c!important;border:1px solid rgba(147,197,253,.3)!important;box-shadow:none!important;color:#fff!important}.userSwitch button:hover,.userSwitch .logout:hover,.side .userSwitch button:hover{background:#2563ebad!important}.collapseToggle,.side .collapseToggle{background:#2563eb94!important;border:1px solid rgba(147,197,253,.28)!important;box-shadow:0 10px 22px #2563eb2e!important}.roleBadges span{background:#ffffff09!important;border-color:#93c5fd3d!important}.settingsCardGrid>.settingsCard,.settingsCardGrid>button.settingsCard,.masterDataCards>.settingsCard,.masterDataCards>button.settingsCard,.adminCard,.masterDataCard{background:#ffffffeb!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;border-top:3px solid rgba(37,99,235,.34)!important;box-shadow:0 10px 24px #061b330b!important;border-radius:18px!important}.settingsCardGrid>.settingsCard:hover,.settingsCardGrid>button.settingsCard:hover,.masterDataCards>.settingsCard:hover,.masterDataCards>button.settingsCard:hover,.adminCard:hover,.masterDataCard:hover{background:#f8fbff!important;border-color:#bfd7ff!important;box-shadow:0 14px 28px #2563eb14!important;transform:translateY(-1px)!important}.settingsCardGrid>.settingsCard.on,.settingsCardGrid>button.settingsCard.on,.masterDataCards>.settingsCard.on,.masterDataCards>button.settingsCard.on,.adminCard.on,.masterDataCard.on{background:linear-gradient(180deg,#eff6ff,#fff)!important;color:#0b1f3a!important;border:1px solid #93C5FD!important;border-top:3px solid #2563EB!important;box-shadow:0 0 0 4px #2563eb14,0 12px 28px #061b330e!important}.settingsCardGrid>.settingsCard *,.settingsCardGrid>button.settingsCard *,.masterDataCards>.settingsCard *,.masterDataCards>button.settingsCard *,.adminCard *,.masterDataCard *{color:inherit!important}.settingsCardGrid>.settingsCard b,.settingsCardGrid>button.settingsCard b,.masterDataCards>.settingsCard b,.masterDataCards>button.settingsCard b,.adminCard b,.masterDataCard b{color:#0b1f3a!important}.settingsCardGrid>.settingsCard small,.settingsCardGrid>button.settingsCard small,.masterDataCards>.settingsCard small,.masterDataCards>button.settingsCard small,.adminCard small,.masterDataCard small{color:#64748b!important;opacity:1!important}.settingsCardGrid>.settingsCard span,.settingsCardGrid>button.settingsCard span,.masterDataCards>.settingsCard span,.masterDataCards>button.settingsCard span,.adminCard span,.masterDataCard span{background:#f8fafc!important;color:#475569!important;border:1px solid #D8E2EF!important}.settingsCardGrid>.settingsCard.on span,.settingsCardGrid>button.settingsCard.on span,.masterDataCards>.settingsCard.on span,.masterDataCards>button.settingsCard.on span,.adminCard.on span,.masterDataCard.on span{background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}body[data-theme-mode-effective=dark] .settingsCardGrid>.settingsCard,body[data-theme-mode-effective=dark] .settingsCardGrid>button.settingsCard,body[data-theme-mode-effective=dark] .masterDataCards>.settingsCard,body[data-theme-mode-effective=dark] .masterDataCards>button.settingsCard,body[data-theme-mode-effective=dark] .adminCard,body[data-theme-mode-effective=dark] .masterDataCard{background:#0b223aeb!important;color:#eaf3ff!important;border-color:#244160!important;border-top-color:#60a5fa73!important}body[data-theme-mode-effective=dark] .settingsCardGrid>.settingsCard b,body[data-theme-mode-effective=dark] .settingsCardGrid>button.settingsCard b,body[data-theme-mode-effective=dark] .masterDataCards>.settingsCard b,body[data-theme-mode-effective=dark] .masterDataCards>button.settingsCard b,body[data-theme-mode-effective=dark] .adminCard b,body[data-theme-mode-effective=dark] .masterDataCard b{color:#eaf3ff!important}body[data-theme-mode-effective=dark] .settingsCardGrid>.settingsCard small,body[data-theme-mode-effective=dark] .settingsCardGrid>button.settingsCard small,body[data-theme-mode-effective=dark] .masterDataCards>.settingsCard small,body[data-theme-mode-effective=dark] .masterDataCards>button.settingsCard small,body[data-theme-mode-effective=dark] .adminCard small,body[data-theme-mode-effective=dark] .masterDataCard small{color:#9fb8d8!important}body .side nav button:not(.on):not(.active){background:#ffffff09!important;background-image:none!important;border:1px solid rgba(221,230,240,.08)!important;color:#d9e7f7!important;box-shadow:none!important}body .side nav button:not(.on):not(.active):hover{background:#2563eb29!important;border-color:#93c5fd33!important;color:#fff!important}body .side nav button.on,body .side nav button.active{background:#2563ebb8!important;background-image:none!important;border:1px solid rgba(147,197,253,.36)!important;color:#fff!important;box-shadow:0 10px 20px #2563eb2e!important}body .main .settingsCardGrid>button.settingsCard,body .main .settingsCardGrid>.settingsCard,body .main .masterDataCards>button.settingsCard,body .main .masterDataCards>.settingsCard,body .main button.adminCard,body .main .adminCard,body .main button.masterDataCard,body .main .masterDataCard{background:#fffffff5!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;border-top:1px solid #D8E2EF!important;box-shadow:0 8px 20px #061b330b!important}body .main .settingsCardGrid>button.settingsCard:not(.on):hover,body .main .settingsCardGrid>.settingsCard:not(.on):hover,body .main .masterDataCards>button.settingsCard:not(.on):hover,body .main .masterDataCards>.settingsCard:not(.on):hover{background:#f8fbff!important;border-color:#bfd7ff!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #2563eb12!important}body .main .settingsCardGrid>button.settingsCard.on,body .main .settingsCardGrid>.settingsCard.on,body .main .masterDataCards>button.settingsCard.on,body .main .masterDataCards>.settingsCard.on,body .main button.adminCard.on,body .main .adminCard.on,body .main button.masterDataCard.on,body .main .masterDataCard.on{background:#eff6ff!important;background-image:linear-gradient(180deg,#f8fbff,#eff6ff)!important;color:#0b1f3a!important;border:1px solid #93C5FD!important;border-top:3px solid #2563EB!important;box-shadow:0 0 0 3px #2563eb12,0 10px 22px #061b330b!important}body .main .settingsCardGrid>button.settingsCard *,body .main .settingsCardGrid>.settingsCard *,body .main .masterDataCards>button.settingsCard *,body .main .masterDataCards>.settingsCard *,body .main .adminCard *,body .main .masterDataCard *{color:inherit!important}body .main .settingsCardGrid>button.settingsCard b,body .main .settingsCardGrid>.settingsCard b,body .main .masterDataCards>button.settingsCard b,body .main .masterDataCards>.settingsCard b,body .main .adminCard b,body .main .masterDataCard b{color:#0b1f3a!important}body .main .settingsCardGrid>button.settingsCard small,body .main .settingsCardGrid>.settingsCard small,body .main .masterDataCards>button.settingsCard small,body .main .masterDataCards>.settingsCard small,body .main .adminCard small,body .main .masterDataCard small{color:#64748b!important;opacity:1!important}body .main .settingsCardGrid>button.settingsCard span,body .main .settingsCardGrid>.settingsCard span,body .main .masterDataCards>button.settingsCard span,body .main .masterDataCards>.settingsCard span,body .main .adminCard span,body .main .masterDataCard span{background:#f8fafc!important;color:#475569!important;border:1px solid #D8E2EF!important}body .main .settingsCardGrid>button.settingsCard.on span,body .main .settingsCardGrid>.settingsCard.on span,body .main .masterDataCards>button.settingsCard.on span,body .main .masterDataCards>.settingsCard.on span,body .main .adminCard.on span,body .main .masterDataCard.on span{background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}html body .main section.adminCardsHome .settingsCardGrid>button.settingsCard,html body .main section.adminCardsHome .settingsCardGrid>.settingsCard,html body .main .settingsCardGrid>button.settingsCard,html body .main .settingsCardGrid>.settingsCard,html body .main .masterDataCards>button.settingsCard,html body .main .masterDataCards>.settingsCard,html body .main button.settingsCard,html body .main .settingsCard{background:#fff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;border-top:1px solid #D8E2EF!important;box-shadow:0 8px 20px #061b330b!important}html body .main section.adminCardsHome .settingsCardGrid>button.settingsCard.on,html body .main section.adminCardsHome .settingsCardGrid>.settingsCard.on,html body .main .settingsCardGrid>button.settingsCard.on,html body .main .settingsCardGrid>.settingsCard.on,html body .main .masterDataCards>button.settingsCard.on,html body .main .masterDataCards>.settingsCard.on,html body .main button.settingsCard.on,html body .main .settingsCard.on{background:#eff6ff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #93C5FD!important;border-top:2px solid #2563EB!important;box-shadow:0 0 0 3px #2563eb0f,0 8px 20px #061b330b!important}html body .main .settingsCardGrid>button.settingsCard:hover:not(.on),html body .main .settingsCardGrid>.settingsCard:hover:not(.on),html body .main .masterDataCards>button.settingsCard:hover:not(.on),html body .main .masterDataCards>.settingsCard:hover:not(.on){background:#f8fbff!important;background-image:none!important;border-color:#bfd7ff!important}html body .main .settingsCardGrid>button.settingsCard *,html body .main .settingsCardGrid>.settingsCard *,html body .main .masterDataCards>button.settingsCard *,html body .main .masterDataCards>.settingsCard *,html body .main button.settingsCard *,html body .main .settingsCard *{color:inherit!important;text-shadow:none!important}html body .main .settingsCardGrid>button.settingsCard small,html body .main .settingsCardGrid>.settingsCard small,html body .main .masterDataCards>button.settingsCard small,html body .main .masterDataCards>.settingsCard small,html body .main button.settingsCard small,html body .main .settingsCard small{color:#64748b!important;opacity:1!important}html body .main .settingsCardGrid>button.settingsCard span,html body .main .settingsCardGrid>.settingsCard span,html body .main .masterDataCards>button.settingsCard span,html body .main .masterDataCards>.settingsCard span,html body .main button.settingsCard span,html body .main .settingsCard span{background:#f8fafc!important;color:#475569!important;border:1px solid #D8E2EF!important}html body .main .settingsCardGrid>button.settingsCard.on span,html body .main .settingsCardGrid>.settingsCard.on span,html body .main .masterDataCards>button.settingsCard.on span,html body .main .masterDataCards>.settingsCard.on span,html body .main button.settingsCard.on span,html body .main .settingsCard.on span{background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}html body .side nav button:not(.on):not(.active){background:transparent!important;background-image:none!important;border-color:transparent!important;color:#d9e7f7!important;box-shadow:none!important}html body .side nav button.on,html body .side nav button.active{background:#2563eb47!important;background-image:none!important;border:1px solid rgba(147,197,253,.3)!important;box-shadow:0 6px 14px #2563eb1f!important}html body .main .adminSettingsTileGrid>button.settingsTile,html body .main button.settingsTile,html body button.settingsTile{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;min-height:132px!important;padding:16px!important;border-radius:18px!important;background:#fff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;box-shadow:0 8px 22px #061b330b!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}html body .main .adminSettingsTileGrid>button.settingsTile:hover,html body .main button.settingsTile:hover,html body button.settingsTile:hover{background:#f8fbff!important;border-color:#bfdbfe!important;box-shadow:0 12px 26px #2563eb12!important;transform:translateY(-1px)!important}html body .main .adminSettingsTileGrid>button.settingsTile.selected,html body .main button.settingsTile.selected,html body button.settingsTile.selected{background:#eff6ff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #93C5FD!important;box-shadow:0 0 0 3px #2563eb0f,0 8px 22px #061b330b!important}html body .main .adminSettingsTileGrid>button.settingsTile span,html body .main button.settingsTile span,html body button.settingsTile span{display:inline-flex!important;align-items:center!important;width:auto!important;background:#f8fafc!important;color:#475569!important;border:1px solid #D8E2EF!important;border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}html body .main .adminSettingsTileGrid>button.settingsTile.selected span,html body .main button.settingsTile.selected span,html body button.settingsTile.selected span{background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}html body .main .adminSettingsTileGrid>button.settingsTile b,html body .main button.settingsTile b,html body button.settingsTile b{color:#0b1f3a!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}html body .main .adminSettingsTileGrid>button.settingsTile small,html body .main button.settingsTile small,html body button.settingsTile small{color:#64748b!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;opacity:1!important}body[data-theme-mode-effective=dark] .main .adminSettingsTileGrid>button.settingsTile,body[data-theme-mode-effective=dark] .main button.settingsTile{background:#0d1f34!important;color:#eaf3ff!important;border-color:#244160!important}body[data-theme-mode-effective=dark] .main .adminSettingsTileGrid>button.settingsTile.selected,body[data-theme-mode-effective=dark] .main button.settingsTile.selected{background:#102a45!important;border-color:#60a5fa!important}body[data-theme-mode-effective=dark] .main .adminSettingsTileGrid>button.settingsTile b,body[data-theme-mode-effective=dark] .main button.settingsTile b{color:#eaf3ff!important}body[data-theme-mode-effective=dark] .main .adminSettingsTileGrid>button.settingsTile small,body[data-theme-mode-effective=dark] .main button.settingsTile small{color:#9fb8d8!important}html body .adminSettingsTileGrid>button,html body .adminSettingsTileGrid>button.settingsTile,html body .adminSettingsTileGrid>button.settingsCard,html body .main .adminSettingsTileGrid>button,html body .main .adminSettingsTileGrid>button.settingsTile,html body .main .adminSettingsTileGrid>button.settingsCard{background:#fff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;box-shadow:0 8px 22px #061b330b!important}html body .adminSettingsTileGrid>button.selected,html body .adminSettingsTileGrid>button.on,html body .adminSettingsTileGrid>button.settingsTile.selected,html body .main .adminSettingsTileGrid>button.selected,html body .main .adminSettingsTileGrid>button.on,html body .main .adminSettingsTileGrid>button.settingsTile.selected{background:#eff6ff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #93C5FD!important;box-shadow:0 0 0 3px #2563eb0f,0 8px 22px #061b330b!important}html body .adminSettingsTileGrid>button b,html body .adminSettingsTileGrid>button.settingsTile b,html body .main .adminSettingsTileGrid>button b,html body .main .adminSettingsTileGrid>button.settingsTile b{color:#0b1f3a!important}html body .adminSettingsTileGrid>button small,html body .adminSettingsTileGrid>button.settingsTile small,html body .main .adminSettingsTileGrid>button small,html body .main .adminSettingsTileGrid>button.settingsTile small{color:#64748b!important;opacity:1!important}html body .main .adminSettingsTileGrid{display:grid!important;grid-template-columns:repeat(3,minmax(230px,1fr))!important;gap:14px!important;margin-top:12px!important}html body .main .adminSettingsTileGrid>.settingsTile,html body .main .settingsTile[role=button]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;min-height:132px!important;padding:16px!important;border-radius:18px!important;background:#fff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;box-shadow:0 8px 22px #061b330b!important;text-align:left!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}html body .main .adminSettingsTileGrid>.settingsTile:hover,html body .main .settingsTile[role=button]:hover{background:#f8fbff!important;border-color:#bfdbfe!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #2563eb12!important}html body .main .adminSettingsTileGrid>.settingsTile.selected,html body .main .settingsTile[role=button].selected{background:#eff6ff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #93C5FD!important;box-shadow:0 0 0 3px #2563eb0f,0 8px 22px #061b330b!important}html body .main .adminSettingsTileGrid>.settingsTile span,html body .main .settingsTile[role=button] span{display:inline-flex!important;align-items:center!important;width:auto!important;background:#f8fafc!important;color:#475569!important;border:1px solid #D8E2EF!important;border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}html body .main .adminSettingsTileGrid>.settingsTile.selected span,html body .main .settingsTile[role=button].selected span{background:#dbeafe!important;color:#1d4ed8!important;border-color:#bfdbfe!important}html body .main .adminSettingsTileGrid>.settingsTile b,html body .main .settingsTile[role=button] b{color:#0b1f3a!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important}html body .main .adminSettingsTileGrid>.settingsTile small,html body .main .settingsTile[role=button] small{color:#64748b!important;opacity:1!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}body[data-theme-mode-effective=dark] .main .adminSettingsTileGrid>.settingsTile,body[data-theme-mode-effective=dark] .main .settingsTile[role=button]{background:#0d1f34!important;color:#eaf3ff!important;border-color:#244160!important}body[data-theme-mode-effective=dark] .main .adminSettingsTileGrid>.settingsTile.selected,body[data-theme-mode-effective=dark] .main .settingsTile[role=button].selected{background:#102a45!important;border-color:#60a5fa!important}@media (max-width:1366px){html body .main .adminSettingsTileGrid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (max-width:900px){html body .main .adminSettingsTileGrid{grid-template-columns:1fr!important}}html body .side nav button,html body .side .nav button,html body aside.side nav button,html body .appShell .side nav button{background:transparent!important;background-image:none!important;color:#d9e7f7!important;border:1px solid transparent!important;box-shadow:none!important}html body .side nav button:not(.on):not(.active):hover,html body .side .nav button:not(.on):not(.active):hover,html body aside.side nav button:not(.on):not(.active):hover,html body .appShell .side nav button:not(.on):not(.active):hover{background:#2563eb1a!important;background-image:none!important;color:#fff!important;border-color:#93c5fd2e!important;box-shadow:none!important}html body .side nav button.on,html body .side nav button.active,html body .side .nav button.on,html body .side .nav button.active,html body aside.side nav button.on,html body aside.side nav button.active,html body .appShell .side nav button.on,html body .appShell .side nav button.active{background:#2563eb3d!important;background-image:none!important;color:#fff!important;border-color:#93c5fd52!important;box-shadow:inset 3px 0 #60a5fa,0 8px 18px #2563eb1a!important}html body .side nav button.on:hover,html body .side nav button.active:hover,html body .side .nav button.on:hover,html body .side .nav button.active:hover{background:#2563eb4d!important;background-image:none!important}html body .side .collapseToggle,html body .side button.collapseToggle{background:#2563eb3d!important;background-image:none!important;border:1px solid rgba(147,197,253,.3)!important;color:#fff!important;box-shadow:0 8px 18px #2563eb1f!important}html body .userSwitch button,html body .side .userSwitch button{background:#2563eb42!important;background-image:none!important;border:1px solid rgba(147,197,253,.25)!important;box-shadow:none!important}html body .themeChoiceGrid,html body .main .themeChoiceGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}html body .themeChoiceGrid>button.themeChoice,html body .main .themeChoiceGrid>button.themeChoice,html body button.themeChoice,html body .themeChoice{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background:#fff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;box-shadow:0 8px 22px #061b330b!important;border-radius:18px!important;padding:18px!important;min-height:118px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}html body .themeChoiceGrid>button.themeChoice:hover,html body .main .themeChoiceGrid>button.themeChoice:hover,html body button.themeChoice:hover,html body .themeChoice:hover{background:#f8fbff!important;background-image:none!important;border-color:#bfdbfe!important;box-shadow:0 12px 26px #2563eb12!important}html body .themeChoiceGrid>button.themeChoice.on,html body .main .themeChoiceGrid>button.themeChoice.on,html body button.themeChoice.on,html body .themeChoice.on{background:#eff6ff!important;background-image:none!important;color:#0b1f3a!important;border:1px solid #93C5FD!important;box-shadow:0 0 0 3px #2563eb0f,0 8px 22px #061b330b!important}html body .themeChoiceGrid>button.themeChoice b,html body .main .themeChoiceGrid>button.themeChoice b,html body button.themeChoice b,html body .themeChoice b{color:#0b1f3a!important;font-size:15px!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important}html body .themeChoiceGrid>button.themeChoice small,html body .main .themeChoiceGrid>button.themeChoice small,html body button.themeChoice small,html body .themeChoice small{color:#64748b!important;opacity:1!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}html body .themeChoice .themeSwatch i,html body button.themeChoice .themeSwatch i{border:1px solid #D8E2EF!important;box-shadow:none!important}html body .themeControlCard button:not(.on):not(.active),html body .appearanceControlCard button:not(.on):not(.active),html body .settingsDetail button:not(.on):not(.active):not(.save):not(.bad):not(.good):not(.topIcon){background:#fff!important;background-image:none!important;color:#2563eb!important;border:1px solid #BFDBFE!important;box-shadow:none!important}html body .themeControlCard button.on,html body .appearanceControlCard button.on,html body .settingsDetail button.on{background:#dbeafe!important;background-image:none!important;color:#1d4ed8!important;border:1px solid #93C5FD!important;box-shadow:none!important}html body .appShell aside.side nav button:not(.on):not(.active):not(.topIcon):not(.secondary):not(.btnSecondary):not(.bad):not(.good):not(.save):not(.collapseToggle):not(.langToggle):not([disabled]),html body .appShell .side nav button:not(.on):not(.active):not(.topIcon):not(.secondary):not(.btnSecondary):not(.bad):not(.good):not(.save):not(.collapseToggle):not(.langToggle):not([disabled]),html body aside.side nav button:not(.on):not(.active):not(.topIcon):not(.secondary):not(.btnSecondary):not(.bad):not(.good):not(.save):not(.collapseToggle):not(.langToggle):not([disabled]){background:#ffffff09!important;background-image:none!important;color:#dcebff!important;border:1px solid rgba(147,197,253,.1)!important;box-shadow:none!important}html body .appShell aside.side nav button:not(.on):not(.active):not(.topIcon):not(.secondary):not(.btnSecondary):not(.bad):not(.good):not(.save):not(.collapseToggle):not(.langToggle):not([disabled]):hover,html body .appShell .side nav button:not(.on):not(.active):not(.topIcon):not(.secondary):not(.btnSecondary):not(.bad):not(.good):not(.save):not(.collapseToggle):not(.langToggle):not([disabled]):hover,html body aside.side nav button:not(.on):not(.active):not(.topIcon):not(.secondary):not(.btnSecondary):not(.bad):not(.good):not(.save):not(.collapseToggle):not(.langToggle):not([disabled]):hover{background:#2563eb1f!important;background-image:none!important;color:#fff!important;border-color:#93c5fd38!important;box-shadow:none!important}html body .appShell aside.side nav button.on,html body .appShell aside.side nav button.active,html body .appShell .side nav button.on,html body .appShell .side nav button.active,html body aside.side nav button.on,html body aside.side nav button.active{background:#2563eb57!important;background-image:none!important;color:#fff!important;border:1px solid rgba(147,197,253,.36)!important;box-shadow:inset 3px 0 #60a5fa,0 8px 18px #2563eb1f!important}html body .appShell aside.side nav button:not(.on):not(.active) svg,html body .appShell .side nav button:not(.on):not(.active) svg,html body aside.side nav button:not(.on):not(.active) svg{color:#bfdbfe!important;stroke:currentColor!important}html body .appShell aside.side .userSwitch button:not(.topIcon):not(.secondary):not(.bad):not(.good):not(.save):not([disabled]),html body aside.side .userSwitch button:not(.topIcon):not(.secondary):not(.bad):not(.good):not(.save):not([disabled]),html body .appShell aside.side button.collapseToggle{background:#2563eb42!important;background-image:none!important;border:1px solid rgba(147,197,253,.26)!important;color:#fff!important;box-shadow:none!important}html body .main .tabs button,html body .main .tabbar button,html body .main .simpleTabs button,html body .main .cleanTabs button,html body .main .smartTabs button,html body .main .proTabs button,html body .main .floorSetupTabs button,html body .main .workflowSteps button,html body .main .steps button,html body .main section>.tabs button,html body .main section>.tabbar button,html body .main .dashboardActions button,html body .main .reportActions button,html body .main .quickActions button{background:#fff!important;background-image:none!important;color:#1d4ed8!important;border:1px solid #BFDBFE!important;box-shadow:none!important;border-radius:14px!important;font-weight:800!important}html body .main .tabs button:hover,html body .main .tabbar button:hover,html body .main .simpleTabs button:hover,html body .main .cleanTabs button:hover,html body .main .smartTabs button:hover,html body .main .proTabs button:hover,html body .main .floorSetupTabs button:hover,html body .main .workflowSteps button:hover,html body .main .steps button:hover,html body .main .dashboardActions button:hover,html body .main .reportActions button:hover,html body .main .quickActions button:hover{background:#eff6ff!important;color:#1e40af!important;border-color:#93c5fd!important;transform:none!important}html body .main .tabs button.on,html body .main .tabs button.active,html body .main .tabbar button.on,html body .main .tabbar button.active,html body .main .simpleTabs button.on,html body .main .simpleTabs button.active,html body .main .cleanTabs button.on,html body .main .cleanTabs button.active,html body .main .smartTabs button.on,html body .main .smartTabs button.active,html body .main .proTabs button.on,html body .main .proTabs button.active,html body .main .floorSetupTabs button.on,html body .main .floorSetupTabs button.active,html body .main .workflowSteps button.on,html body .main .workflowSteps button.active,html body .main .steps button.on,html body .main .steps button.active{background:#dbeafe!important;background-image:none!important;color:#1d4ed8!important;border:1px solid #60A5FA!important;box-shadow:0 0 0 3px #2563eb14!important}html body .main .tabs:not(.smartTabs):not(.floorSetupTabs) button:not(.on):not(.active),html body .main .tabbar:not(.simpleTabs):not(.cleanTabs):not(.proTabs) button:not(.on):not(.active){background:#fff!important;color:#2563eb!important;border-color:#bfdbfe!important}html body .main .workflowSteps,html body .main .steps,html body .main .simpleSteps{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}html body .main .workflowSteps .step,html body .main .steps .step,html body .main .simpleSteps .step,html body .main .workflowStep{background:#fff!important;color:#1d4ed8!important;border:1px solid #BFDBFE!important;box-shadow:none!important;border-radius:999px!important;padding:7px 11px!important}html body .main .workflowSteps .step.on,html body .main .steps .step.on,html body .main .simpleSteps .step.on,html body .main .workflowStep.on,html body .main .workflowStep.active{background:#dbeafe!important;color:#1d4ed8!important;border-color:#60a5fa!important}html body .main .panelTitle>button,html body .main button.primary,html body .main button.save{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.simpleModuleHero .tabbar.simpleTabs,section .tabbar.simpleTabs,.tabbar.proTabs,.tabbar.cleanWorkflowSteps,.workflowSteps,.dashboardActionRow,.reportTabs,.actionPills,.quickActionRow{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.simpleModuleHero .tabbar.simpleTabs>button,section .tabbar.simpleTabs>button,.tabbar:not(.topUtility)>button:not(.primary):not(.good):not(.bad):not(.danger):not(.success),.tabs>button:not(.primary):not(.good):not(.bad):not(.danger):not(.success),.smartTabs>button,.proTabs>button,.workflowSteps>button,.dashboardActionRow>button,.reportTabs>button,.actionPills>button,.quickActionRow>button,button.softTab,button.pillTab{background:#fff!important;color:#1d4ed8!important;border:1px solid #BFDBFE!important;box-shadow:none!important;border-radius:999px!important;padding:8px 13px!important;min-height:34px!important;height:auto!important;font-weight:800!important;line-height:1.15!important}.simpleModuleHero .tabbar.simpleTabs>button:hover,section .tabbar.simpleTabs>button:hover,.tabbar:not(.topUtility)>button:not(.primary):not(.good):not(.bad):not(.danger):not(.success):hover,.tabs>button:not(.primary):not(.good):not(.bad):not(.danger):not(.success):hover,.smartTabs>button:hover,.proTabs>button:hover,.workflowSteps>button:hover,.dashboardActionRow>button:hover,.reportTabs>button:hover,.actionPills>button:hover,.quickActionRow>button:hover,button.softTab:hover,button.pillTab:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1e40af!important}.simpleModuleHero .tabbar.simpleTabs>button.on,section .tabbar.simpleTabs>button.on,.tabbar:not(.topUtility)>button.on:not(.primary):not(.good):not(.bad):not(.danger):not(.success),.tabs>button.on:not(.primary):not(.good):not(.bad):not(.danger):not(.success),.smartTabs>button.on,.proTabs>button.on,.workflowSteps>button.on,.dashboardActionRow>button.on,.reportTabs>button.on,.actionPills>button.on,.quickActionRow>button.on,button.softTab.on,button.pillTab.on{background:#dbeafe!important;color:#0b1f3a!important;border-color:#2563eb!important;box-shadow:inset 0 0 0 1px #2563eb29!important}.systemSelectSection .systemCards{display:grid!important;grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:18px!important;margin-top:16px!important}.systemSelectSection .systemCard,.systemSelectSection button.systemCard,.systemSelectSection button.systemCard.gold,.systemSelectSection button.systemCard.sandwich{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;min-height:238px!important;width:100%!important;text-align:left!important;background:#fff!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;border-top:4px solid #2563EB!important;border-radius:20px!important;padding:22px 24px!important;box-shadow:0 12px 28px #061b330f!important;cursor:pointer!important;transform:none!important}html[dir=rtl] .systemSelectSection .systemCard,html[dir=rtl] .systemSelectSection button.systemCard{text-align:right!important;align-items:flex-start!important}.systemSelectSection .systemCard:hover,.systemSelectSection button.systemCard:hover{background:#f8fbff!important;border-color:#93c5fd!important;border-top-color:#2563eb!important;box-shadow:0 16px 34px #2563eb1a!important;transform:translateY(-1px)!important}.systemSelectSection .systemCard b,.systemSelectSection button.systemCard b,.systemSelectSection button.systemCard.gold b,.systemSelectSection button.systemCard.sandwich b{color:#0b1f3a!important;font-size:22px!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:uppercase!important}.systemSelectSection .systemCard span,.systemSelectSection button.systemCard span,.systemSelectSection button.systemCard.gold span,.systemSelectSection button.systemCard.sandwich span{display:inline-flex!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:6px 12px!important;background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #BFDBFE!important;font-weight:800!important;font-size:12px!important}.systemSelectSection .systemCard p,.systemSelectSection button.systemCard p,.systemSelectSection button.systemCard.gold p,.systemSelectSection button.systemCard.sandwich p{color:#475569!important;font-size:14px!important;line-height:1.65!important;margin:0!important;flex:1!important;max-width:920px!important}.systemSelectSection .systemCard strong,.systemSelectSection button.systemCard strong,.systemSelectSection button.systemCard.gold strong,.systemSelectSection button.systemCard.sandwich strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;background:#2563eb!important;color:#fff!important;border:1px solid #2563EB!important;border-radius:12px!important;padding:10px 15px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 8px 18px #2563eb2e!important}.systemSelectSection button.systemCard.sandwich,.systemSelectSection button.systemCard.gold{border-top-color:#0ea5e9!important}.systemSelectSection button.systemCard.sandwich strong,.systemSelectSection button.systemCard.gold strong{background:#fff!important;color:#1d4ed8!important;border-color:#93c5fd!important;box-shadow:none!important}.systemSelectSection button.systemCard.sandwich:hover strong,.systemSelectSection button.systemCard.gold:hover strong{background:#eff6ff!important}@media (max-width:900px){.systemSelectSection .systemCards{grid-template-columns:1fr!important}}.tabBar,.tabGroupBtns,html body .main .tabs,html body .main .tabbar,html body .main .simpleTabs,html body .main .cleanTabs,html body .main .proTabs,html body .main .opsTabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px 0!important;border-bottom:0!important}.tabBar button,html body .main .tabs>button,html body .main .tabbar>button,html body .main .simpleTabs>button,html body .main .cleanTabs>button,html body .main .proTabs>button,html body .main .opsTabs>button{background:#fff!important;background-image:none!important;color:#374151!important;border:1px solid #D1D5DB!important;border-radius:10px!important;padding:8px 14px!important;font-weight:700!important;font-size:13px!important;box-shadow:none!important;min-height:36px!important;transition:background .14s,color .14s,border-color .14s!important}.tabBar button:hover,html body .main .tabs>button:hover,html body .main .tabbar>button:hover,html body .main .simpleTabs>button:hover,html body .main .cleanTabs>button:hover,html body .main .proTabs>button:hover,html body .main .opsTabs>button:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}.tabBar button.on,.tabBar button.active,html body .main .tabs>button.on,html body .main .tabs>button.active,html body .main .tabbar>button.on,html body .main .tabbar>button.active,html body .main .simpleTabs>button.on,html body .main .simpleTabs>button.active,html body .main .cleanTabs>button.on,html body .main .cleanTabs>button.active,html body .main .proTabs>button.on,html body .main .proTabs>button.active,html body .main .opsTabs>button.on,html body .main .opsTabs>button.active{background:#2563eb!important;background-image:none!important;color:#fff!important;border:1px solid #2563EB!important;box-shadow:0 4px 12px #2563eb38!important;font-weight:800!important}.tabGroupBtns>button{background:#fff!important;color:#2563eb!important;border:1.5px solid #BFDBFE!important;border-radius:999px!important;padding:7px 14px!important;font-weight:700!important;font-size:12.5px!important;box-shadow:none!important}.tabGroupBtns>button.on,.tabGroupBtns>button.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;font-weight:800!important;box-shadow:0 4px 10px #2563eb33!important}.coaHeader,.coa-header,tr.coaHeader td,tr.coa-header td,.coaRow.level1,tr.coaL1 td{background:#f1f5f9!important;color:#0b1f3a!important;font-weight:900!important;border-left:4px solid #2563EB!important}.coaHeader.level2,.coa-header.level2,tr.coaHeader.level2 td,tr.coaL2 td{background:#f8fafc!important;color:#1e3a5f!important;font-weight:800!important;border-left:4px solid #93C5FD!important}.coaRow,tr.coaRow td,.coa-row td{background:#fff!important;color:#0b1f3a!important;border-left:3px solid transparent!important}tr.coaRow:hover td,tr.coa-row:hover td,.coaRow:hover td{background:#eff6ff!important}.deleteBtn,.iconDelete,button.iconDelete,.rowActions .deleteBtn,.rowActions button.bad,.rowActions .btns .bad{opacity:0!important;pointer-events:none!important;transition:opacity .15s ease!important}tr:hover .deleteBtn,tr:hover button.iconDelete,tr:hover .iconDelete,tr:hover .rowActions .deleteBtn,tr:hover .rowActions button.bad,tr:hover .rowActions .btns .bad,.tableRow:hover .deleteBtn{opacity:1!important;pointer-events:auto!important}.notifPanelHead button,.notifPanel button[title=close],button.notifCloseBtn{background:transparent!important;background-image:none!important;border:none!important;color:var(--muted, #64748B)!important;box-shadow:none!important;padding:2px 6px!important;min-height:auto!important;height:auto!important;font-size:18px!important;border-radius:6px!important}.notifPanelHead button:hover,button.notifCloseBtn:hover{background:#f1f5f9!important;color:#0b1f3a!important}button.secondary,.btnSecondary,.btn-secondary{background:#fff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;box-shadow:none!important}button.ghost,.btn-ghost{background:transparent!important;color:#2563eb!important;border:1px solid #D8E2EF!important;box-shadow:none!important}button.danger,.btn-danger{background:#dc2626!important;color:#fff!important;border:1px solid #DC2626!important}.kcard,section,.hero,.opBox,.modalBox{border-radius:16px!important;padding:18px!important;box-shadow:0 8px 22px #061b3312!important}th{background:linear-gradient(180deg,#0b1f3a,#061b33)!important;color:#fff!important;border-bottom:0!important;font-size:12px!important;font-weight:800!important;padding:12px 14px!important;letter-spacing:.01em!important}tbody tr:nth-child(2n) td{background:#f8fafc!important}tbody tr:hover td{background:#eff6ff!important}.modal{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.modalBox{border-radius:16px!important;max-width:600px!important;box-shadow:0 24px 60px #061b3329!important}.field input,.field select,.field textarea,input,select,textarea{min-height:38px!important;border-radius:8px!important;border:1px solid #D8E2EF!important}input:focus,select:focus,textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(37,99,235,.18)!important;border-color:#2563eb!important}.status{font-size:12px!important;font-weight:800!important;border-radius:999px!important;padding:4px 10px!important}.status.ok,.status.active,.status.approved,.status.completed{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}.status.warn,.status.pending,.status.review{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}.status.bad,.status.rejected,.status.failed,.status.danger{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}.status.info,.status.inprogress{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.status.neutral,.status.draft{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}.top{background:#fff!important;border:1px solid #D8E2EF!important;border-top:0!important;box-shadow:0 4px 14px #061b330f!important}.systemSelectSection{background:#fff!important;border:1px solid #D8E2EF!important;border-radius:20px!important;box-shadow:0 10px 28px #061b330f!important}.systemSelectSection .panelTitle{margin-bottom:12px!important}.systemSelectSection>.muted{max-width:980px!important;color:#64748b!important;line-height:1.55!important}.manufacturingSystemGrid,.systemSelectSection .manufacturingSystemGrid{display:grid!important;grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:18px!important;margin-top:18px!important}.manufacturingSystemTile{position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"icon accent" "icon title" "icon badge" "desc desc" "action action"!important;align-items:start!important;gap:10px 14px!important;min-height:235px!important;padding:22px 24px!important;background:#fff!important;color:#0b1f3a!important;border:1px solid #D8E2EF!important;border-top:4px solid #2563EB!important;border-radius:20px!important;box-shadow:0 10px 26px #061b330f!important;cursor:pointer!important;outline:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.manufacturingSystemTile.sandwich{border-top-color:#0ea5e9!important}.manufacturingSystemTile:hover,.manufacturingSystemTile:focus-visible{background:#f8fbff!important;border-color:#93c5fd!important;box-shadow:0 16px 34px #2563eb1f!important;transform:translateY(-1px)!important}.manufacturingSystemIcon{grid-area:icon!important;width:46px!important;height:46px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eff6ff!important;color:#2563eb!important;border:1px solid #BFDBFE!important}.manufacturingSystemTile.sandwich .manufacturingSystemIcon{background:#ecfeff!important;color:#0284c7!important;border-color:#bae6fd!important}.manufacturingSystemIcon svg{color:currentColor!important}.manufacturingSystemAccent{grid-area:accent!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;width:max-content!important;padding:4px 9px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;border:1px solid #E2E8F0!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.manufacturingSystemTile b{grid-area:title!important;display:block!important;margin:0!important;color:#0b1f3a!important;font-size:22px!important;line-height:1.18!important;font-weight:900!important;letter-spacing:.01em!important;text-transform:uppercase!important}.manufacturingSystemTile span{grid-area:badge!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:6px 12px!important;background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #BFDBFE!important;font-weight:800!important;font-size:12px!important}.manufacturingSystemTile.sandwich span{background:#ecfeff!important;color:#0369a1!important;border-color:#bae6fd!important}.manufacturingSystemTile p{grid-area:desc!important;color:#475569!important;font-size:14px!important;line-height:1.65!important;margin:4px 0 0!important;max-width:920px!important}.manufacturingSystemTile em{grid-area:action!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;background:#2563eb!important;color:#fff!important;border:1px solid #2563EB!important;border-radius:12px!important;padding:10px 15px!important;font-size:13px!important;font-style:normal!important;font-weight:900!important;box-shadow:0 8px 18px #2563eb2e!important}.manufacturingSystemTile.sandwich em{background:#fff!important;color:#1d4ed8!important;border-color:#93c5fd!important;box-shadow:none!important}.manufacturingSystemTile.sandwich:hover em,.manufacturingSystemTile.sandwich:focus-visible em{background:#eff6ff!important}html[dir=rtl] .manufacturingSystemTile{text-align:right!important}html[dir=rtl] .manufacturingSystemAccent{justify-self:start!important}@media (max-width:900px){.manufacturingSystemGrid,.systemSelectSection .manufacturingSystemGrid{grid-template-columns:1fr!important}}html body .topUtility .topIcon,html body header.top .topUtility button.topIcon,html body .top button.topIcon{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#2563eb!important;opacity:1!important;filter:none!important;cursor:pointer!important;box-shadow:0 6px 14px #2563eb1a!important}html body .topUtility .topIcon:hover,html body header.top .topUtility button.topIcon:hover{background:#dbeafe!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}html body .topUtility .topIcon svg,html body header.top .topUtility button.topIcon svg{opacity:1!important;color:#2563eb!important;stroke:#2563eb!important}html body .panelTitle{align-items:flex-start!important;gap:12px!important;flex-wrap:wrap!important}html body .panelTitle>.btns,html body .panelTitle>button,html body .panelTitle>div{max-width:100%!important}html body .proHero .panelTitle button,html body .workflowIntro .panelTitle button,html body .panelTitle button{white-space:normal!important;line-height:1.15!important;min-height:38px!important}html body .proHero .panelTitle button,html body .workflowIntro .panelTitle button{max-width:190px!important;padding:9px 13px!important;border-radius:12px!important}html body .workflowIntro .muted,html body .proHero .muted{max-width:1180px!important;line-height:1.55!important;overflow-wrap:anywhere!important}html body .coreFlow,html body .opsPipeline.coreFlow{overflow-x:auto!important;padding:10px!important;border:1px solid #D8E2EF!important;border-radius:16px!important;background:#f8fbff!important}html body .modalBox{max-width:min(920px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important}html body .businessDetail.lpoDetailPanel .detailGrid>div,html body .businessDetail .detailGrid>div{background:#fff!important;border:1px solid #D8E2EF!important;border-radius:14px!important;padding:12px!important;box-shadow:none!important}html body .businessDetail.lpoDetailPanel .detailGrid>div b,html body .businessDetail .detailGrid>div b{color:#64748b!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body .businessDetail.lpoDetailPanel .detailGrid>div span,html body .businessDetail .detailGrid>div span{color:#0b1f3a!important;font-weight:800!important;overflow-wrap:anywhere!important}html body .qaNotice{display:flex!important;gap:10px!important;align-items:flex-start!important;background:#fff7ed!important;border:1px solid #FDBA74!important;color:#7c2d12!important;border-radius:14px!important;padding:12px 14px!important;margin-bottom:14px!important}html body .qaNotice b{white-space:nowrap!important;color:#9a3412!important}html body .qaNotice span{color:#7c2d12!important;line-height:1.45!important}html body .amountFlag{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #FECACA!important;padding:3px 7px!important;border-radius:999px!important;display:inline-flex!important;width:max-content!important;max-width:100%!important}html body .truncPath{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .a4Quote,html body .quotePreview.a4Quote,html body .officialQuotePreview{max-width:900px!important;overflow:hidden!important}html body .quoteTop{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important}html body .quoteBrand img{width:170px!important;max-width:170px!important;max-height:90px!important}html body .quoteBrand h2{font-size:18px!important;line-height:1.15!important}html body .quoteBrand small{font-size:10.5px!important;line-height:1.35!important}html body .quoteStamp{min-width:150px!important;font-size:11px!important;padding:9px 10px!important}@media (max-width:900px){html body .quoteTop{grid-template-columns:1fr!important}html body .quoteBrand{flex-direction:column!important}html body .quoteBrand img{width:145px!important;max-width:145px!important}html body .panelTitle{align-items:stretch!important}html body .proHero .panelTitle button,html body .workflowIntro .panelTitle button{max-width:100%!important;width:100%!important}}.cleanTopTitle h1{margin-bottom:0!important}.topTitle.cleanTopTitle p{display:none!important}.kcard{min-width:0!important;overflow:visible!important}.kcard strong{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:clamp(19px,2.05vw,26px)!important;line-height:1.18!important;direction:ltr!important;unicode-bidi:plaintext!important}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}html[dir=rtl] .main .muted,html[dir=rtl] .main .simpleRuleBox,html[dir=rtl] .main .kcard small,html[dir=rtl] .main .kcard span,html[dir=rtl] .main .info,html[dir=rtl] .main td small:not(.monoPath){unicode-bidi:plaintext!important;text-align:start!important}.serverPathActions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.serverPathActions .retryPathBtn{border-color:#f59e0b!important;color:#92400e!important;background:#fffbeb!important}.serverPathActions .retryPathBtn:hover{background:#fef3c7!important}.themeControlBox h3,.themeControlBox p,.themeChoice b,.themeChoice small{unicode-bidi:plaintext!important}.approvalFiles{display:grid!important;gap:8px!important;min-width:260px!important;max-width:420px!important}.approvalFile{border:1px solid var(--line)!important;background:#f8fafc!important;border-radius:12px!important;padding:8px!important}.approvalFile b{display:block!important;font-size:12px!important;color:#0b1f3a!important;margin-bottom:4px!important}.approvalFile .monoPath{display:block!important;max-width:100%!important;margin-bottom:6px!important}.approvalFile .serverPathActions{margin-top:4px!important}.approvalCenter td:nth-child(5){min-width:280px!important;vertical-align:top!important}.notifWrapper{position:relative;display:inline-flex;align-items:center}.notifPanel{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px #061b332e;z-index:200;overflow:hidden;max-height:460px;display:flex;flex-direction:column;animation:fadeUp .18s ease}.notifPanelHead{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--blue2);flex-shrink:0}.notifPanelHead b{font-size:14px;font-weight:900;display:flex;align-items:center;gap:6px}.notifCountBadge{background:var(--red,#DC2626);color:#fff;border-radius:99px;font-size:10px;font-weight:900;padding:2px 7px;line-height:1.4}.notifList{overflow-y:auto;flex:1;min-height:0}.notifItem{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s ease}.notifItem:hover{background:var(--blue2)}.notifItem.unread{background:#fffdf7}.notifDot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.notifContent{flex:1;min-width:0}.notifContent b{display:block;font-size:12.5px;font-weight:800;color:var(--text)}.notifContent small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.notifContent span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;opacity:.7}.notifUnreadBadge{width:8px;height:8px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:5px}.notifEmpty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px}.barChart{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:14px}.barChartTitle{margin:0 0 12px;font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.barChartRow{display:grid;grid-template-columns:130px 1fr 110px;gap:10px;align-items:center;margin-bottom:9px}.barChartLabel{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.barChartTrack{background:var(--blue2);border-radius:99px;height:11px;overflow:hidden}.barChartFill{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1)}.barChartVal{font-size:11.5px;font-weight:800;text-align:right;color:var(--text);white-space:nowrap}@media (max-width:900px){.notifPanel{width:280px;right:-60px}.barChartRow{grid-template-columns:90px 1fr 80px}}:root{--primary: #2563EB;--primary-dark: #1D4ED8;--primary-light: #EFF6FF;--secondary: #0EA5E9;--accent: #7C3AED;--bg-main: #F4F7FB;--bg-card: #FFFFFF;--bg-sidebar: #061B33;--text-primary: #0B1F3A;--text-secondary: #334155;--text-muted: #64748B;--border: #D8E2EF;--shadow-sm: 0 4px 12px rgba(6,27,51,.06);--shadow-md: 0 10px 28px rgba(6,27,51,.08);--shadow-lg: 0 20px 50px rgba(6,27,51,.12);--success: #16A34A;--success-bg: #DCFCE7;--success-border: #BBF7D0;--warning: #F59E0B;--warning-bg: #FEF3C7;--warning-border: #FDE68A;--danger: #DC2626;--danger-bg: #FEE2E2;--danger-border: #FECACA;--info: #0EA5E9;--info-bg: #E0F2FE;--info-border: #BAE6FD;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--font-en: "Inter", "Segoe UI", Arial, Tahoma, sans-serif;--font-ar: "Cairo", "Tajawal", "Segoe UI", Tahoma, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--lh-tight: 1.2;--lh-base: 1.5;--lh-loose: 1.7}html[dir=rtl] body,html[lang=ar] body{font-family:var(--font-ar)!important;font-size:var(--fs-base)!important;line-height:var(--lh-loose)!important;letter-spacing:0!important;word-spacing:.02em!important}html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea,html[dir=rtl] th,html[dir=rtl] td,html[dir=rtl] label,html[dir=rtl] .field span,html[dir=rtl] .panelTitle h2,html[dir=rtl] .panelTitle h3,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--font-ar)!important;letter-spacing:0!important}html[dir=rtl] nav button span,html[dir=rtl] .navGroupLabel,html[dir=rtl] .brandText b,html[dir=rtl] .brandText small{font-family:var(--font-ar)!important}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[data-path],html[dir=rtl] .monoPath,html[dir=rtl] code,html[dir=rtl] pre,html[dir=rtl] .serverPathActions+small,html[dir=rtl] .qwrap{direction:ltr!important;text-align:left!important;font-family:var(--font-mono)!important;unicode-bidi:plaintext!important}html[dir=rtl] h1{font-size:clamp(20px,2.4vw,30px)!important}html[dir=rtl] h2{font-size:clamp(17px,1.9vw,24px)!important}html[dir=rtl] h3{font-size:clamp(15px,1.6vw,20px)!important}html[dir=rtl] .appShell{direction:ltr!important}html[dir=rtl] .main{direction:rtl!important;text-align:right!important}html[dir=rtl] .side,html[dir=rtl] .brand,html[dir=rtl] .userSwitch{direction:ltr!important;text-align:left!important}html[dir=rtl] table th,html[dir=rtl] table td{text-align:right!important}html[dir=rtl] .topUtility,html[dir=rtl] .topActions,html[dir=rtl] .btns,html[dir=rtl] .serverPathActions{direction:rtl!important}html[dir=rtl] .panelTitle{flex-direction:row-reverse!important}html[dir=rtl] .kcard small,html[dir=rtl] .kcard strong,html[dir=rtl] .kcard span{margin-left:0!important;margin-right:60px!important}html[dir=rtl] .navGroupLabel{text-align:right!important}html[dir=rtl] nav button{justify-content:flex-start!important;text-align:right!important}html[dir=rtl] .status,html[dir=rtl] .badge{white-space:nowrap!important}html[dir=rtl] .coreFlow{direction:rtl!important;justify-content:flex-start!important}html[dir=rtl] .coreFlow span{direction:rtl!important;unicode-bidi:isolate!important}html[dir=rtl] .coreFlow b{transform:scaleX(-1)!important;display:inline-block!important}.main{padding:var(--sp-5) var(--sp-6)!important}section,.hero,.opBox{padding:var(--sp-5)!important;border-radius:var(--radius-lg)!important}.kcard{padding:var(--sp-4)!important;border-radius:var(--radius-lg)!important}.panelTitle{margin-bottom:var(--sp-4)!important;padding-bottom:var(--sp-3)!important}.field input,.field select,.field textarea,input,select,textarea{padding:var(--sp-2) var(--sp-3)!important;border-radius:var(--radius-md)!important;min-height:40px!important}button{padding:9px var(--sp-4)!important;border-radius:var(--radius-md)!important}.modalBox{padding:var(--sp-5)!important;border-radius:var(--radius-xl)!important}.tableWrap{border-radius:var(--radius-lg)!important}th,td{padding:var(--sp-3) var(--sp-4)!important}.status.neutral{background:#f1f5f9!important;color:#334155!important;border-color:#cbd5e1!important}.status.info{background:var(--info-bg)!important;color:#0369a1!important;border-color:var(--info-border)!important}button.info,.btns button.info{background:var(--info)!important;color:#fff!important;border-color:var(--info)!important}button.outline{background:transparent!important;color:var(--primary)!important;border:1.5px solid var(--primary)!important}button.outline:hover{background:var(--primary-light)!important}.field span,.field label,label{font-size:var(--fs-sm)!important;font-weight:800!important;color:var(--text-secondary)!important;line-height:var(--lh-tight)!important;margin-bottom:var(--sp-1)!important;display:block!important;text-transform:none!important;letter-spacing:0!important}html[dir=rtl] .field span,html[dir=rtl] .field label,html[dir=rtl] label{font-family:var(--font-ar)!important;font-size:13px!important}th{font-size:var(--fs-sm)!important;font-weight:900!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}td{font-size:var(--fs-sm)!important;vertical-align:middle!important;line-height:var(--lh-base)!important}html[dir=rtl] th,html[dir=rtl] td{font-family:var(--font-ar)!important}tbody tr:last-child td{border-bottom:0!important}.hero{position:relative!important;overflow:hidden!important}.hero:before,.hero:after,.kcard:before,.kcard:after,section:before,section:after,.decorCorner,.cornerDecor{display:none!important}.emptyState,.empty,.noData,.EmptyState,.placeholderBox{background:#f8fafc!important;border:1px dashed #CBD5E1!important;border-radius:var(--radius-lg)!important;padding:var(--sp-6)!important;text-align:center!important;color:var(--text-secondary)!important}html[dir=rtl] .emptyState,html[dir=rtl] .empty,html[dir=rtl] .noData{font-family:var(--font-ar)!important;text-align:center!important}@media print{.side,.top,header.top,.topbar,.qToolbar,.printBtn,.btns,button:not(.print-keep),nav,.navGroupLabel,.hero,.cards,.panelTitle>button,.panelTitle>.btns,.serverPathActions,.collapseToggle,.notifWrapper,.toast,.info:not(.print-keep),.loader,.topUtility,.tabGroupBtns,.fab,.modal{display:none!important}html,body{background:#fff!important;color:#000!important;font-family:Cairo,Arial,sans-serif!important;font-size:11pt!important;line-height:1.6!important;margin:0!important;padding:0!important}@page{size:A4 portrait;margin:18mm 15mm 20mm}.main{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.appShell{display:block!important}.a4Quote,.officialQuotePreview,.quotePreview{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:100%!important;padding:0!important;width:100%!important;page-break-inside:avoid!important}.quoteBrand img{width:180px!important;max-height:80px!important}table{border-collapse:collapse!important;width:100%!important}th{background:#0b1f3a!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}td{border:1px solid #D1D5DB!important}tbody tr:last-child td{border-bottom:1px solid #D1D5DB!important}h1,h2,h3{color:#0b1f3a!important;page-break-after:avoid!important}.panelTitle{border-bottom:1px solid #D1D5DB!important;margin-bottom:12pt!important}.qEditorWrap:before{content:"AL BADR AL MUDEA PREFAB";display:block!important;font-size:9pt!important;color:#64748b!important;text-align:center!important;border-bottom:1px solid #E2E8F0!important;padding-bottom:6pt!important;margin-bottom:14pt!important;font-family:Cairo,Arial,sans-serif!important}.status{border:1px solid #ccc!important;padding:2pt 6pt!important;border-radius:999px!important;font-size:9pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status.ok{background:#dcfce7!important;color:#166534!important}.status.warn{background:#fef3c7!important;color:#92400e!important}.status.bad{background:#fee2e2!important;color:#991b1b!important}tr,.boqItemLine{page-break-inside:avoid!important}.qEdit,.qArea,.cleanCommercialTable input,.cleanCommercialTable select,textarea{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;min-height:0!important;resize:none!important}.iconDelete,.addLineBtn,.cleanCommercialTable th:last-child,.cleanCommercialTable td:last-child,.moneyInput span{display:none!important}html[dir=rtl] body{direction:rtl!important;text-align:right!important}html[dir=rtl] th,html[dir=rtl] td{text-align:right!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ebf1f8;border-radius:999px}::-webkit-scrollbar-thumb{background:#a0b8d8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-color:#A0B8D8 #EBF1F8;scrollbar-width:thin}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.starRating{display:inline-flex;align-items:center;gap:2px}.star{font-size:18px;color:#d1d5db;cursor:pointer;transition:color .12s;line-height:1}.star.filled{color:#f59e0b}.star:hover{color:#fbbf24}.starRating small{font-size:11px;color:var(--muted);margin-left:4px;font-weight:700}.qrImg{border:1px solid var(--line);border-radius:10px;display:block;margin:0 auto}.funnelWrap{padding:4px 0}.funnelChart{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.funnelRow{display:grid;grid-template-columns:160px 1fr 120px;gap:10px;align-items:center}.funnelLabel{font-size:13px;font-weight:700;color:var(--text)}.funnelBar{background:var(--blue2);border-radius:99px;height:28px;overflow:hidden;position:relative;border:1px solid var(--line)}.funnelFill{height:100%;border-radius:99px;display:flex;align-items:center;transition:width .6s cubic-bezier(.4,0,.2,1)}.funnelCount{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:900;color:var(--text)}.funnelValue{font-size:12px;font-weight:800;color:var(--text);text-align:right}.funnelRates{display:flex;gap:20px;padding:12px 0}.funnelRate{display:flex;flex-direction:column;gap:2px}.funnelRate span{font-size:12px;color:var(--muted)}.funnelRate b{font-size:22px;font-weight:900;color:var(--text)}.forecastWrap{padding:4px 0}.forecastStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.forecastStat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;text-align:center}.forecastStat small{display:block;font-size:11px;color:var(--muted);margin-bottom:6px;font-weight:700}.forecastStat b{font-size:18px;font-weight:900}.forecastLegend{display:flex;gap:10px;margin-bottom:10px}.forecastLegend span{font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px}.cvStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.cvStat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;border-left:4px solid var(--blue)}.cvStat small{display:block;font-size:11px;color:var(--muted);margin-bottom:4px;font-weight:700}.cvStat b{display:block;font-size:18px;font-weight:900}.cvStat span{font-size:11px;color:var(--muted)}[data-theme-mode-effective=dark] body,body.theme-mode-dark{--bg:#0F172A;--card:#1E293B;--text:#F1F5F9;--muted:#94A3B8;--line:#334155;--blue2:#1E293B}[data-theme-mode-effective=dark] .calLeft,[data-theme-mode-effective=dark] .calUpcoming,[data-theme-mode-effective=dark] .calDayDetail,[data-theme-mode-effective=dark] .calCell{background:#1e293b;border-color:#334155}[data-theme-mode-effective=dark] .calCell.empty{background:#0f172a}[data-theme-mode-effective=dark] .calDayName,[data-theme-mode-effective=dark] .calHeader,[data-theme-mode-effective=dark] .calLegendRow,[data-theme-mode-effective=dark] .calUpcomingHead,[data-theme-mode-effective=dark] .calDayDetailHead{background:#0f172a;border-color:#334155}[data-theme-mode-effective=dark] .searchBox,[data-theme-mode-effective=dark] .notifPanel{background:#1e293b;border-color:#334155}[data-theme-mode-effective=dark] .searchInput{color:#f1f5f9;background:transparent}[data-theme-mode-effective=dark] th{background:#0f172a!important}[data-theme-mode-effective=dark] td{border-color:#334155;color:#f1f5f9}[data-theme-mode-effective=dark] section,[data-theme-mode-effective=dark] .kcard{background:#1e293b!important;border-color:#334155!important}[data-theme-mode-effective=dark] .kanbanCol{background:#0f172a}[data-theme-mode-effective=dark] .kanbanCard{background:#1e293b;border-color:#334155}.momGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.momCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.momCardHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.momCardHead b{font-size:15px;font-weight:900}.momCardHead small{font-size:11px;color:var(--muted)}.momRow{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.momRow:last-child{border-bottom:none}.momRow span{font-size:12px;color:var(--muted)}.momRow b{font-size:13px;font-weight:900}.heatmapWrap{padding:8px 0}.heatmapGrid{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}.heatCell{width:14px;height:14px;border-radius:3px;flex-shrink:0}.heatmapLegend{display:flex;align-items:center;gap:4px;margin-top:4px}.activityFeed{display:flex;flex-direction:column;gap:8px}.activityItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;transition:background .12s}.activityItem:hover{background:var(--blue2)}.activityIcon{font-size:18px;flex-shrink:0;width:28px;text-align:center}.activityText{flex:1;font-size:12.5px;font-weight:600;color:var(--text)}.msgPanel{background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;height:100%}.msgPanelHead{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:var(--blue2);border-bottom:1px solid var(--line);border-radius:18px 18px 0 0}.msgPanelHead b{font-size:14px;font-weight:900;display:flex;align-items:center;gap:6px}.msgList{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:360px}.msgItem{display:flex;justify-content:flex-start}.msgItem.mine{justify-content:flex-end}.msgBubble{background:var(--blue2);border:1px solid var(--line);border-radius:12px;padding:8px 12px;max-width:80%}.msgItem.mine .msgBubble{background:#2563eb;color:#fff;border-color:#2563eb}.msgFrom{display:block;font-size:10px;font-weight:900;margin-bottom:3px;color:var(--muted)}.msgItem.mine .msgFrom{color:#ffffffb3}.msgBubble span{display:block;font-size:13px}.msgTime{display:block;font-size:10px;color:var(--muted);margin-top:4px;text-align:right}.msgItem.mine .msgTime{color:#fff9}.msgCompose{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line);background:#fafbfd;border-radius:0 0 18px 18px}.sidebarItemWrap:hover .sidebarDelBtn{display:block!important}.safeBox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.safeBox h3{margin:0 0 8px;font-size:14px;font-weight:900}@media (max-width:900px){.momGrid{grid-template-columns:1fr}}.timeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:16px 0;margin:12px 0}.timelineStep{display:flex;flex-direction:column;align-items:center;position:relative;min-width:90px}.timelineDot{width:32px;height:32px;border-radius:50%;background:var(--blue2);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:var(--muted);z-index:1}.timelineStep.done .timelineDot{background:var(--green);border-color:var(--green);color:#fff}.timelineStep.active .timelineDot{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb33}.timelineLabel{font-size:10px;font-weight:700;color:var(--muted);margin-top:6px;text-align:center;max-width:80px;line-height:1.3}.timelineStep.active .timelineLabel{color:var(--text);font-weight:900}.timelineDate{font-size:9px;color:var(--muted);margin-top:2px}.timelineLine{position:absolute;top:15px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.timelineLine.done{background:var(--green)}.photosPanel{padding:4px 0}.photoUpload{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:8px}.photoCard{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative}.photoImg{width:100%;height:110px;object-fit:cover;display:block}.photoMeta{padding:8px;background:#fff}.photoMeta b{display:block;font-size:11px;font-weight:900}.photoMeta small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.photoCard button{position:absolute;top:6px;right:6px}.tagsManager{display:flex;flex-direction:column;gap:10px}.tagsList{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:4px;background:var(--blue2);border:1px solid var(--line);color:var(--text);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700}.tag button{background:transparent;color:var(--muted);font-size:14px;padding:0 2px;font-weight:900;line-height:1}.tagInput{display:flex;gap:6px}.tagInput input{flex:1;padding:7px 10px;border:1px solid var(--line);border-radius:10px;font-size:12px}.tagInput button{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:900}.wlStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.wlStat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;border-left:4px solid}.wlStat small{display:block;font-size:11px;color:var(--muted);margin-bottom:4px;font-weight:700}.wlStat b{display:block;font-size:22px;font-weight:900}.wlStat span{font-size:12px;color:var(--muted)}.wlRow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.wlRow span{min-width:150px;font-size:12px;color:var(--text)}.wlBar{flex:1;background:var(--blue2);border-radius:99px;height:10px;overflow:hidden}.wlRow b{font-size:12px;font-weight:900;min-width:24px;text-align:right}.seasonStats{display:flex;gap:12px;margin-bottom:14px}.seasonStat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px}.seasonStat small{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:4px}.seasonStat b{font-size:16px;font-weight:900}.seasonStat.good b{color:var(--green)}.seasonStat.bad b{color:var(--red)}.cmdOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#061b3399;z-index:600;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmdBox{background:#fff;border-radius:20px;width:100%;max-width:560px;box-shadow:0 24px 80px #061b3340;overflow:hidden;animation:fadeUp .15s ease}.cmdInputRow{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.cmdInputRow span{font-size:20px;opacity:.4}.cmdInput{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--text);background:transparent}.cmdResults{max-height:320px;overflow-y:auto}.cmdItem{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer;transition:background .1s}.cmdItem:hover{background:var(--blue2)}.cmdIcon{font-size:18px;width:28px;text-align:center}.cmdFooter{padding:8px 16px;border-top:1px solid var(--line);background:#fafbfd;font-size:11px;color:var(--muted)}kbd{background:var(--blue2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11px}.favStar{margin-left:auto;opacity:.3;font-size:14px;transition:opacity .12s;color:#f59e0b}nav button:hover .favStar,.favStar:hover{opacity:1}nav button.on .favStar{opacity:.8}.paginationBar{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid var(--line);background:#fafbfd}.paginationBar span{font-size:13px;font-weight:700;color:var(--text)}.paginationBar small{color:var(--muted);font-size:11px}.productivityTop{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.productivityStar{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;text-align:center}.medal{font-size:24px;display:block;margin-bottom:4px}.productivityStar b{display:block;font-size:13px;font-weight:900}.productivityStar small{display:block;font-size:11px;color:var(--muted);margin:2px 0 8px}.scoreBar{background:var(--blue2);border-radius:99px;height:8px;overflow:hidden;margin-bottom:6px}.cycleStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.cycleStat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.cycleStat small{display:block;font-size:11px;color:var(--muted);margin-bottom:4px;font-weight:700}.cycleStat b{display:block;font-size:18px;font-weight:900}.cycleStat span{font-size:11px;color:var(--muted)}.cycleStat.good b{color:var(--green)}.cycleStat.warn b{color:var(--orange)}.warrantyStatus{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:700;margin-bottom:12px}.warrantyStatus.active{background:#d1fae5;color:#065f46}.warrantyStatus.warning{background:#fef3c7;color:#92400e}.warrantyStatus.expired{background:#fee2e2;color:#b91c1c}.comparisonBlock{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px}@media (max-width:900px){.productivityTop{grid-template-columns:1fr}.cycleStats{grid-template-columns:1fr 1fr}}.projectCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.projectCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px #061b330d}.projectCard:hover{transform:translateY(-3px);box-shadow:0 14px 32px #061b331f;border-color:#bfd7ff}.projectCardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.projectCardHead b{font-size:12px;font-weight:900;color:var(--muted)}.projectCardName{margin:0 0 8px;font-size:16px;font-weight:900;color:var(--text);line-height:1.2}.projectCardClient{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-bottom:10px}.projectCardMeta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.projectCardMeta span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text)}.projectCardMeta span.overdue{color:var(--red)}.projectCardProgress{display:flex;align-items:center;gap:8px;margin-bottom:10px}.progBar{flex:1;background:var(--blue2);border-radius:99px;height:8px;overflow:hidden}.progBar>div{height:100%;border-radius:99px;transition:width .5s ease}.projectCardProgress small{font-size:11px;font-weight:900;color:var(--muted);min-width:34px;text-align:right}.projectCardFoot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px}.projectCardFoot span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.projectCardOpen{color:var(--blue)!important;font-weight:900!important}.pccTopRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pccBack{background:transparent!important;color:var(--blue)!important;font-weight:900;padding:6px 0!important;box-shadow:none!important}.pccTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.pccTitleRow h2{font-size:22px;margin:0}.pccProgRing{text-align:center;background:var(--blue2);border-radius:16px;padding:12px 18px;min-width:90px}.pccProgNum{font-size:26px;font-weight:900;color:var(--blue);line-height:1}.pccProgRing small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.pccKpis{margin-bottom:14px!important}.pccTabs{flex-wrap:wrap}.pccTabs button{display:inline-flex;align-items:center;gap:6px}.taskForm{background:#f8fbff;border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0}.taskBoard{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.taskColumn{background:#f4f7fb;border-radius:14px;padding:10px;min-height:120px}.taskColHead{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:3px solid var(--line);margin-bottom:10px}.taskColHead b{font-size:13px;font-weight:900}.taskCount{background:#fff;border:1px solid var(--line);border-radius:99px;padding:1px 9px;font-size:11px;font-weight:900}.taskCards{display:flex;flex-direction:column;gap:8px}.taskCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;border-left:4px solid var(--muted)}.taskCard.prio-high{border-left-color:var(--orange)}.taskCard.prio-urgent{border-left-color:var(--red)}.taskCard.prio-normal{border-left-color:var(--blue)}.taskCard.prio-low{border-left-color:var(--muted)}.taskCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.taskCardTop b{font-size:13px;font-weight:800;line-height:1.25}.taskDel{background:transparent!important;color:var(--muted)!important;font-size:16px;padding:0 2px!important;line-height:1;box-shadow:none!important}.taskDesc{display:block;font-size:11px;color:var(--muted);margin:6px 0}.taskMeta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.taskMeta span{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--muted)}.taskFooter{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px}.taskPrio{font-size:9px;font-weight:900;padding:2px 7px;border-radius:99px;text-transform:uppercase}.taskPrio.prio-high{background:#fef3c7;color:#92400e}.taskPrio.prio-urgent{background:#fee2e2;color:#b91c1c}.taskPrio.prio-normal{background:#dbeafe;color:#1d4ed8}.taskPrio.prio-low{background:#f1f5f9;color:#64748b}.taskStatusSel{font-size:11px;padding:3px 6px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700}.taskEmpty{text-align:center;color:var(--muted);padding:16px;font-size:18px}@media (max-width:1100px){.taskBoard{grid-template-columns:1fr 1fr}}@media (max-width:700px){.taskBoard,.projectCardGrid{grid-template-columns:1fr}.pccTitleRow{flex-direction:column}}[data-theme-mode-effective=dark] .projectCard,[data-theme-mode-effective=dark] .taskCard{background:#1e293b;border-color:#334155}[data-theme-mode-effective=dark] .taskColumn{background:#0f172a}[data-theme-mode-effective=dark] .taskForm{background:#0f172a;border-color:#334155}.taskCard{cursor:grab}.taskCard:active{cursor:grabbing}.taskCard.dragging{opacity:.4;transform:rotate(2deg)}.taskColumn.dragOver{background:#dbeafe;outline:2px dashed var(--blue);outline-offset:-2px}.myTaskList{display:flex;flex-direction:column;gap:8px}.myTaskRow{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:background .12s}.myTaskRow:hover{background:var(--blue2)}.myTaskRow.done{opacity:.6}.myTaskRow.done .myTaskTop b{text-decoration:line-through}.myTaskCheck{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:900;color:var(--green);flex-shrink:0;background:#fff}.myTaskRow.done .myTaskCheck{background:var(--green);color:#fff;border-color:var(--green)}.myTaskBody{flex:1;min-width:0}.myTaskTop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.myTaskTop b{font-size:14px;font-weight:800}.myTaskPrio{font-size:11px;font-weight:900}.myTaskDesc{display:block;font-size:12px;color:var(--muted);margin:3px 0}.myTaskMeta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.myTaskMeta span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.myTaskMeta span.overdue{color:var(--red);font-weight:700}.milestoneBar{display:flex;gap:3px;height:34px;border-radius:10px;overflow:hidden;margin:10px 0}.milestoneSeg{display:flex;align-items:center;justify-content:center;background:var(--blue2);color:var(--text);font-size:12px;font-weight:900;min-width:40px;border:1px solid var(--line)}.milestoneSeg.paid{background:var(--green);color:#fff;border-color:var(--green)}[data-theme-mode-effective=dark] .myTaskRow{background:#1e293b;border-color:#334155}[data-theme-mode-effective=dark] .taskColumn.dragOver{background:#1e3a5f}.dashTabGroups{display:flex;gap:8px;margin:6px 0 0;flex-wrap:wrap;align-items:center}.dashTabGroups button,.dashTabGroups button:not(.on):not(.secondary):not(.bad):not(.good):not([disabled]){display:inline-flex;align-items:center;gap:6px;background:#f1f5f9!important;border:1.5px solid #D8E2EF!important;color:#475569!important;border-radius:10px;padding:9px 16px!important;font-weight:700;font-size:13px;transition:all .15s}.dashTabGroups button:hover{background:#e2e8f0!important;color:#0b1f3a!important}.dashTabGroups button.on{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb40}.dashSubTabs{margin-top:8px!important;padding:5px!important;background:#f8fafc!important;border-radius:10px!important;border:1.5px solid #E2E8F0!important;display:flex;gap:4px;flex-wrap:wrap}.dashSubTabs button,.dashSubTabs button:not(.on):not(.secondary):not(.bad):not(.good):not([disabled]){font-size:12px!important;padding:7px 14px!important;border-radius:8px!important;font-weight:600!important;background:transparent!important;border:none!important;color:#475569!important}.dashSubTabs button.on{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb33}.kpiGroupLabel{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px}.kpiGroupLabel:first-of-type{margin-top:6px}.kpiGroupLabel svg{color:var(--blue)}.kcard{position:relative}.kcardHead{display:flex;align-items:center;gap:9px;margin-bottom:4px}.kcardIcon{width:30px;height:30px;border-radius:9px;background:var(--blue2);display:flex;align-items:center;justify-content:center;color:var(--blue);flex-shrink:0}.kcardHead small{margin:0!important}.resultCards .kcard{padding:15px 16px!important}.resultCards .kcard strong{font-size:24px!important;margin:6px 0 2px!important}.resultCards .kcard span{font-size:12px}.kcard.tone-ok{border-left-color:var(--green)!important}.kcard.tone-warn{border-left-color:var(--orange)!important}.kcard.tone-danger{border-left-color:var(--red)!important}.kcard.tone-ok .kcardIcon{background:#d1fae5;color:#059669}.kcard.tone-warn .kcardIcon{background:#fef3c7;color:#b45309}.kcard.tone-danger .kcardIcon{background:#fee2e2;color:#dc2626}html[dir=rtl] .kcard.tone-ok,html[dir=rtl] .kcard.tone-warn,html[dir=rtl] .kcard.tone-danger{border-left-color:var(--line)!important;border-right-width:5px;border-right-style:solid}html[dir=rtl] .kcard.tone-ok{border-right-color:var(--green)!important}html[dir=rtl] .kcard.tone-warn{border-right-color:var(--orange)!important}html[dir=rtl] .kcard.tone-danger{border-right-color:var(--red)!important}[data-theme-mode-effective=dark] .dashTabGroups button{background:#1e293b!important;border-color:#334155!important}[data-theme-mode-effective=dark] .dashSubTabs{background:#0f172a!important;border-color:#334155!important}.dailySection{margin-bottom:14px}.dailyCount{background:var(--blue);color:#fff;border-radius:99px;font-size:11px;font-weight:900;padding:2px 9px}.dailyEmpty{padding:14px;text-align:center;color:var(--muted);font-size:13px;background:var(--blue2);border-radius:10px}.calLayout{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}.calLeft{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.calHeader{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--blue2)}.calMonthTitle{flex:1;display:flex;align-items:baseline;gap:8px}.calMonthName{font-size:20px;font-weight:900;color:var(--text)}.calYear{font-size:13px;color:var(--muted);font-weight:600}.calNavBtn{background:#fff;border:1px solid var(--line);border-radius:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:var(--text);padding:0;transition:background .12s,transform .12s}.calNavBtn:hover{background:var(--blue);transform:scale(1.05)}.calTodayBtn{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800;cursor:pointer}.calTodayBtn:hover{background:#1d4ed8}.calLegendRow{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line);background:#fafbfd}.calLegendChip{font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px}.calGrid{display:grid;grid-template-columns:repeat(7,1fr)}.calDayName{padding:10px 6px;text-align:center;font-size:11px;font-weight:900;color:var(--muted);letter-spacing:.04em;background:#fafbfd;border-bottom:1px solid var(--line)}.calCell{min-height:100px;padding:8px 6px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.calCell:nth-child(7n){border-right:none}.calCell.empty{background:#fafbfd;cursor:default}.calCell:hover:not(.empty){background:#f8fbff}.calCell.calToday{background:#eff6ff}.calCell.calSelected{background:#dbeafe;outline:2px solid #2563EB;outline-offset:-1px}.calCell.hasEvents{cursor:pointer}.calDayNum{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--text);border-radius:50%;margin-bottom:4px}.calToday .calDayNum{background:#2563eb;color:#fff}.calEvents{display:flex;flex-direction:column;gap:2px}.calEvent{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s;line-height:1.4}.calEvent:hover{opacity:.75}.calMore{font-size:10px;color:var(--muted);font-weight:700;padding:1px 4px;margin-top:1px}.calRight{display:flex;flex-direction:column;gap:12px}.calDayDetail{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.calDayDetailHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--blue2);border-bottom:1px solid var(--line);font-size:13px;font-weight:800}.calSideEvent{padding:10px 12px;margin:8px 8px 0;border-radius:10px;cursor:pointer;transition:opacity .12s}.calSideEvent:last-child{margin-bottom:8px}.calSideEvent:hover{opacity:.8}.calSideEvent b{display:block;font-size:11px;font-weight:900;margin-bottom:2px}.calSideEvent span{display:block;font-size:12px;font-weight:700;color:var(--text)}.calSideEvent small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.calUpcoming{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.calUpcomingHead{display:flex;align-items:center;gap:6px;padding:12px 14px;background:var(--blue2);border-bottom:1px solid var(--line);font-size:12px;font-weight:900;color:var(--text)}.calUpcomingCount{margin-left:auto;background:#2563eb;color:#fff;border-radius:99px;font-size:10px;padding:1px 7px;font-weight:900}.calUpcomingItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.calUpcomingItem:hover{background:var(--blue2)}.calUpcomingItem:last-child{border-bottom:none}.calUpcomingDate{display:flex;flex-direction:column;align-items:center;min-width:32px}.calUpcomingDay{font-size:18px;font-weight:900;line-height:1;color:var(--text)}.calUpcomingDate small{font-size:10px;color:var(--muted);font-weight:700}.calUpcomingText{flex:1;min-width:0}.calUpcomingText b{display:block;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calUpcomingText small{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calUpcomingBadge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;white-space:nowrap;flex-shrink:0}@media (max-width:1100px){.calLayout{grid-template-columns:1fr}.calRight{display:none}}@media (max-width:760px){.calCell{min-height:60px}.calEvent{display:none}.calMore{display:block}}.kanbanBoard{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;min-height:400px}.kanbanCol{min-width:160px;flex:1;background:var(--blue2);border-radius:14px;padding:10px;border:1px solid var(--line)}.kanbanColHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kanbanColHead b{font-size:12px;font-weight:900;color:var(--text)}.kanbanCount{background:#fff;color:var(--blue);border:1px solid var(--line);border-radius:99px;font-size:11px;font-weight:900;padding:1px 7px}.kanbanCards{display:flex;flex-direction:column;gap:8px}.kanbanCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;cursor:grab;transition:box-shadow .15s,transform .15s}.kanbanCard:hover{box-shadow:0 8px 20px #2563eb1f;transform:translateY(-2px)}.kanbanCard:active{cursor:grabbing;transform:translateY(0)}.kanbanCard b{display:block;font-size:12px;font-weight:900}.kanbanCard small{display:block;font-size:11px;color:var(--muted);margin:2px 0}.kanbanCard span{display:block;font-size:11px;color:var(--text);margin:3px 0}.kanbanCardFoot{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:4px}.kanbanCardFoot small{font-size:10px;color:var(--muted)}.kanbanEmpty{text-align:center;color:var(--muted);font-size:12px;padding:16px 0}a.waBtn{display:inline-flex;align-items:center;gap:5px;background:#25d366;color:#fff!important;border:none;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer;transition:background .15s}a.waBtn:hover{background:#1ebe5d}.searchOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#061b338c;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding:80px 16px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.searchBox{background:#fff;border-radius:20px;width:100%;max-width:580px;box-shadow:0 24px 64px #061b3338;overflow:hidden;animation:fadeUp .18s ease}.searchInputRow{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.searchInput{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--text);background:transparent}.searchResults{max-height:360px;overflow-y:auto}.searchResultItem{display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;border-bottom:1px solid var(--line);transition:background .12s}.searchResultItem:hover{background:var(--blue2)}.searchResultIcon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.searchResultText{flex:1;min-width:0}.searchResultText b{display:block;font-size:13px;font-weight:800}.searchResultText small{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchResultType{font-size:10px;font-weight:900;padding:3px 8px;border-radius:99px;background:var(--blue2);color:var(--muted);white-space:nowrap}.searchLoading,.searchEmpty,.searchHint{padding:20px 16px;text-align:center;color:var(--muted);font-size:13px}.auditTrail{margin-top:6px;display:flex;flex-direction:column;gap:4px}.auditEntry{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;padding:4px 8px;background:var(--blue2);border-radius:8px}.auditEntry b{font-size:11.5px;font-weight:800}.auditEntry small{color:var(--muted)}.auditEntry span{font-style:italic;color:var(--muted)}.monthlyKPIPanel{margin-bottom:14px}.kcard-link{cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kcard-link:hover{transform:translateY(-3px)!important;box-shadow:0 14px 32px #2563eb24!important;border-color:var(--blue)!important}.kcard-link:active{transform:translateY(0)!important}.kcardArrow{position:absolute;top:10px;right:12px;font-size:13px;color:var(--blue);opacity:.5;transition:opacity .15s}.kcard-link:hover .kcardArrow{opacity:1}.approvalFiles{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:380px!important;max-width:520px!important}.approvalFile{display:grid!important;grid-template-columns:86px minmax(160px,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:36px!important;border:1px solid #D8E2EF!important;background:#fff!important;border-radius:8px!important;padding:5px 7px!important;box-shadow:none!important}.approvalFile b{display:block!important;margin:0!important;color:#0b1f3a!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;letter-spacing:0!important}.approvalFile .monoPath{display:block!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#64748b!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.approvalFile .serverPathActions{margin:0!important;flex-wrap:nowrap!important;gap:4px!important}.approvalFile .serverPathActions button{min-height:26px!important;padding:4px 7px!important;border-radius:7px!important;font-size:10px!important;white-space:nowrap!important}.approvalCenter td:nth-child(5){min-width:420px!important;max-width:560px!important;vertical-align:middle!important}.approvalCenter td{vertical-align:middle!important}@media (max-width:1100px){.approvalFiles{min-width:300px!important;max-width:100%!important}.approvalFile{grid-template-columns:74px minmax(120px,1fr)!important}.approvalFile .serverPathActions{grid-column:1 / -1!important}}.inquiryAttachmentSummary{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}.inquiryAttachmentSummary .attachBtn{min-height:28px!important;padding:5px 9px!important;border-radius:9px!important;font-size:11px!important}.inquiryAttachmentSummary small{margin:0!important;color:#64748b!important;font-size:11px!important}.inquiryAttachForm input[type=file]{padding:8px!important;cursor:pointer!important}.inquiryFilesPanel{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:8px!important}.inquiryFilesPanel.empty{margin-top:6px!important}.inquiryFileLine{display:grid!important;grid-template-columns:84px minmax(150px,1fr) auto!important;align-items:center!important;gap:8px!important;border:1px solid #D8E2EF!important;background:#fff!important;border-radius:8px!important;padding:6px 8px!important}.inquiryFileLine b{font-size:11px!important;color:#0b1f3a!important;white-space:nowrap!important}.inquiryFileLine .serverPathActions{margin:0!important}.inquiryContextPanel{margin-top:14px!important;border:1px solid #D8E2EF!important;background:#f8fbff!important;border-radius:14px!important;padding:12px!important}.inquiryContextPanel>div:first-child{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important}.inquiryQueueCard{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:220px!important}.missingAttachBadge{display:inline-flex!important;width:max-content!important;border:1px solid #FDE68A!important;background:#fef3c7!important;color:#92400e!important;border-radius:999px!important;padding:4px 8px!important;font-size:11px!important;font-weight:800!important;margin-top:5px!important}.archiveFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}@media (max-width:900px){.inquiryFileLine{grid-template-columns:1fr!important}}.logoUploadPanel{display:flex;gap:20px;align-items:flex-start;padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;flex-wrap:wrap}.logoPreviewBox{display:flex;flex-direction:column;align-items:center;gap:6px}.logoPreviewImg{width:120px;height:64px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--line);padding:6px}.logoUploadInfo{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px}.uploadLogoBtn{display:inline-flex;align-items:center;gap:7px;background:#2563eb;color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;width:fit-content}.uploadLogoBtn:hover{background:#1d4ed8}.letterheadForm{gap:10px}.letterheadForm .field{margin:0}.letterheadPreview{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:14px}.themeChoice{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:left}.themeChoice.on{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.themeChoice span{font-size:18px;font-weight:700;color:#061b33;min-width:28px}.tabGroupBar{display:flex;flex-wrap:wrap;gap:6px 16px;padding:14px 0 4px;align-items:flex-start}.tabGroup{display:flex;flex-direction:column;gap:4px}.tabGroupLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 4px}.tabGroupBtns{display:flex;gap:4px;flex-wrap:wrap}.tabGroupBtns button{font-size:12.5px!important;padding:7px 14px!important;border-radius:999px!important;background:#fff!important;color:#2563eb!important;border:1.5px solid #BFDBFE!important;font-weight:500!important}.tabGroupBtns button.on{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;font-weight:700!important}.status.info{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.status.ok{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.status.warn{background:#fef3c7!important;color:#b45309!important;border-color:#fcd34d!important}.status.bad{background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important}.status.neutral{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}[data-theme-mode-effective=dark] .status.ok{background:#14532d!important;color:#bbf7d0!important;border-color:#166534!important}[data-theme-mode-effective=dark] .status.warn{background:#451a03!important;color:#fde68a!important;border-color:#78350f!important}[data-theme-mode-effective=dark] .status.bad{background:#450a0a!important;color:#fecaca!important;border-color:#7f1d1d!important}[data-theme-mode-effective=dark] .status.neutral{background:#1e293b!important;color:#94a3b8!important;border-color:#334155!important}@media (max-width:760px){.tabGroupBar{flex-direction:column;gap:8px;overflow-x:auto;padding-bottom:8px}.tabGroup{flex-direction:row;align-items:center;gap:6px}.tabGroupLabel{min-width:60px;white-space:nowrap}.tabGroupBtns{flex-wrap:nowrap;overflow-x:auto}.tabGroupBtns button{white-space:nowrap;flex-shrink:0}}@media (max-width:760px){.cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.cards{grid-template-columns:1fr!important}.main{padding:10px!important}.top{padding:12px!important;border-radius:14px!important}.topTitle h1{font-size:18px!important}section,.hero,.opBox,.modalBox{border-radius:14px!important;padding:14px!important}}@media (max-width:760px){.tabbar{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.tabbar button{white-space:nowrap!important;flex-shrink:0!important}}@media (max-width:600px){.panelTitle{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.panelTitle .btns{flex-wrap:wrap!important}}.simpleRuleBox,.workflowIntro .simpleRuleBox,.settingsCardGrid.masterDataCards button small,.settingsCard small{display:none!important}.archiveCenterWrap{display:flex;flex-direction:column;gap:0}.archiveLayout{display:grid;grid-template-columns:1fr 220px;gap:16px;padding:0 0 20px}.archiveMain{display:flex;flex-direction:column;gap:0}.archiveUploadZone{background:#f8fafc;border:2px dashed #CBD5E1;border-radius:16px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:border-color .2s}.archiveUploadZone:hover{border-color:#2563eb;background:#eff6ff}.archiveFileGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:4px}.archiveFileCard{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .15s,border-color .15s;min-height:98px}.archiveFileCard:hover{box-shadow:0 6px 20px #061b331a;border-color:#bfdbfe}.archiveFileTop{display:flex;align-items:flex-start;justify-content:space-between}.archiveFileIcon{width:44px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.archiveFileMenu{background:none;border:none;cursor:pointer;color:var(--muted);font-size:16px;padding:2px 4px;line-height:1;border-radius:4px;transition:background .1s}.archiveFileMenu:hover{background:#f1f5f9}.archiveFileName{font-size:12px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.archiveFileMeta{display:flex;flex-direction:column;gap:1px;font-size:10.5px;color:var(--muted);overflow:hidden}.archiveSidebar{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;height:fit-content;position:sticky;top:80px}.archiveCatItem,.archiveCatItem:not(.on):not(.secondary):not(.bad):not(.good):not(.topIcon):not([disabled]){display:flex;align-items:center;gap:10px;padding:10px 12px!important;border-radius:10px;background:#fff!important;border:1.5px solid #CBD5E1!important;cursor:pointer;width:100%;text-align:right;color:var(--text)!important}.archiveCatItem:hover{background:#f8fafc!important;border-color:#94a3b8!important}.archiveCatItem.on,.archiveCatItem.on:not(.secondary):not(.bad):not(.good):not(.topIcon):not([disabled]){background:#eff6ff!important;border:1.5px solid #93C5FD!important;color:#1d4ed8!important}.archiveCatIcon{width:30px;height:30px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.archiveCatItem.on .archiveCatIcon{background:#dbeafe;color:#2563eb}.archiveCatLabel{display:flex;flex-direction:column;gap:1px;text-align:right}.archiveCatLabel span{font-size:12.5px;font-weight:600;color:var(--text)}.archiveCatLabel small{font-size:10.5px;color:var(--muted)}.archiveCatItem.on .archiveCatLabel span{color:#1d4ed8}.archiveCatItem.on .archiveCatLabel small{color:#3b82f6}@media (max-width:900px){.archiveLayout{grid-template-columns:1fr}.archiveSidebar{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.settingsCardGrid.masterDataCards{gap:10px!important}.settingsCardGrid.masterDataCards button.settingsCard{padding:14px 16px!important;border-radius:14px!important;min-height:auto!important}.settingsCardGrid.masterDataCards button.settingsCard b{font-size:13px!important}.settingsCardGrid.masterDataCards button.settingsCard span{font-size:9.5px!important;padding:2px 7px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.3)!important;margin-bottom:6px!important;display:inline-block!important}.opsPipeline.coreFlow{display:flex!important;align-items:center!important;gap:0!important;padding:10px 14px!important;background:#f8fafc!important;border:1px solid var(--line)!important;border-radius:12px!important;flex-wrap:wrap!important;margin:12px 0 4px!important}.opsPipeline.coreFlow span{padding:5px 10px!important;border-radius:8px!important;background:#fff!important;border:1px solid var(--line)!important;font-size:12px!important;font-weight:600!important;color:var(--text)!important}.opsPipeline.coreFlow b{color:var(--muted)!important;font-size:13px!important;margin:0 2px!important;font-weight:400!important}.main section>p.muted,.proHero>p.muted,.simpleModuleHero>p.muted,.workflowIntro>p.muted,.opsHero>p.muted,.adminCardsHome>p.muted,section.hero>p,.settingsDetail>p.muted{display:none!important}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/login-bg.png) center center / cover no-repeat!important;position:relative;overflow:hidden}.loginBg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(45deg,transparent,transparent 38px,rgba(37,99,235,.04) 38px,rgba(37,99,235,.04) 40px),repeating-linear-gradient(-45deg,transparent,transparent 38px,rgba(255,255,255,.025) 38px,rgba(255,255,255,.025) 40px)}.loginCard{position:relative;z-index:2;width:min(360px,88vw)!important;background:#fff!important;border-radius:20px!important;padding:24px 22px!important;box-shadow:0 24px 60px #00000052,0 0 0 1px #ffffff14!important;display:flex!important;flex-direction:column!important;gap:10px!important;border:0!important}.loginLogoBox{display:flex;justify-content:center;margin-bottom:4px}.loginLogo{max-width:160px;max-height:80px;object-fit:contain;border-radius:12px}.loginBrand{text-align:center}.loginTitle{margin:0 0 5px!important;font-size:22px!important;color:#061b33!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important}.loginSubtitle{margin:0!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}.loginDivider{height:1px;background:linear-gradient(90deg,transparent,#D8E2EF,transparent);margin:2px 0}.loginField{display:flex;flex-direction:column;gap:5px}.loginField label{font-size:12px;font-weight:800;color:#334155}.loginField input{padding:12px 14px!important;border:1.5px solid #D8E2EF!important;border-radius:12px!important;font-size:14px!important;color:#0b1f3a!important;background:#f8fafc!important}.loginField input:focus{border-color:#2563eb!important;background:#fff!important;outline:3px solid rgba(37,99,235,.14)!important}.loginBtn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:13px!important;font-size:15px!important;font-weight:800!important;justify-content:center!important;box-shadow:0 10px 24px #2563eb52!important;letter-spacing:.02em!important}.loginBtn:hover{background:linear-gradient(135deg,#1d4ed8,#1a45c5)!important;transform:translateY(-1px)!important}.loginTagline{text-align:center;font-size:11.5px;color:#94a3b8;font-weight:600;letter-spacing:.04em;padding-top:4px;border-top:1px solid #F1F5F9}.kcard.navy,.kcard.kpi-main{background:linear-gradient(135deg,#061b33,#0b2d55)!important;border-top:0!important;border:0!important;color:#fff!important}.kcard.navy small,.kcard.kpi-main small{color:#bfdbfe!important}.kcard.navy strong,.kcard.kpi-main strong{color:#fff!important}.kcard.navy span,.kcard.kpi-main span{color:#93c5fd!important}.industrialPipeline{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin:0 0 16px;overflow-x:auto;box-shadow:0 4px 14px #061b330d}.industrialPipeline .pipeStep{display:flex;align-items:center;gap:0;flex:0 0 auto}.industrialPipeline .pipeStep span{background:#f1f5f9;border:1px solid #D8E2EF;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700;color:#334155;white-space:nowrap;cursor:default;transition:.15s}.industrialPipeline .pipeStep span.active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb3d}.industrialPipeline .pipeStep span.done{background:#dcfce7;border-color:#bbf7d0;color:#166534}.industrialPipeline .pipeArrow{width:28px;text-align:center;color:#cbd5e1;font-size:14px;flex-shrink:0}.milestoneBar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;margin:10px 0}.milestoneSeg{flex:1;border-radius:999px;background:#eff6ff;border:1px solid #BFDBFE;transition:background .2s}.milestoneSeg.paid{background:#16a34a;border-color:#16a34a}.milestoneSeg.pending{background:#f59e0b;border-color:#f59e0b}body[data-theme-mode-effective=dark] .loginCard{background:#0d1f34!important;border:1px solid #20364F!important}body[data-theme-mode-effective=dark] .loginTitle{color:#eaf2ff!important}body[data-theme-mode-effective=dark] .loginField input{background:#071525!important;border-color:#20364f!important;color:#eaf2ff!important}body[data-theme-mode-effective=dark] .loginTagline{color:#5e7a99!important;border-top-color:#20364f!important}body[data-theme-mode-effective=dark] .industrialPipeline{background:#0d1f34!important;border-color:#20364f!important}body[data-theme-mode-effective=dark] .industrialPipeline .pipeStep span{background:#122a44!important;border-color:#1c3550!important;color:#dcebff!important}@media print{.loginPage,.industrialPipeline{display:none!important}}.qLetterhead{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:20px!important;border-bottom:3px solid #2563EB!important;padding-bottom:14px!important;margin-bottom:16px!important}.quoteBrand{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.qLogoOfficial{max-width:220px!important;max-height:96px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important}.qTagline{font-size:9.5px!important;color:#64748b!important;letter-spacing:.04em!important;font-weight:600!important;white-space:nowrap!important}.qCompanyInfo{display:flex;flex-direction:column;gap:4px;border-left:1px solid #D8E2EF;padding-left:18px}.qCompanyName{font-size:16px!important;font-weight:900!important;color:#061b33!important;letter-spacing:.02em!important}.qCompanyDetails{display:flex;flex-direction:column;gap:2px;font-size:11px!important;color:#475569!important}.qCompanyDetails span{display:block}.qTRN{font-weight:900!important;color:#0b1f3a!important}.quoteStamp{text-align:center!important;background:#eff6ff!important;border:1px solid #BFDBFE!important;border-radius:12px!important;padding:12px 16px!important;min-width:140px!important}.quoteStamp b{display:block!important;font-size:18px!important;color:#061b33!important;font-weight:900!important;letter-spacing:.08em!important;margin-bottom:6px!important}.quoteStamp small{display:block!important;color:#475569!important;font-size:11px!important;margin-top:3px!important}.darkTotalCell{background:#fff!important;color:#111827!important;font-weight:700!important;font-size:13px!important;border-top:2px solid #e5e7eb!important}.darkTotalCell:first-child{border-left:3px solid #2563EB!important;padding-left:14px!important}@media print{.qLetterhead{border-bottom:2px solid #000!important}.qLogoOfficial{max-width:180px!important;max-height:80px!important}.qCompanyInfo{border-left:1px solid #ccc!important}}.invLineTable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:0}.invLineTable th{background:var(--blue2);color:var(--text);padding:6px 8px;text-align:left;font-weight:600;font-size:11px;border-bottom:2px solid var(--line)}.invLineTable td{padding:4px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.invLineTable tbody tr:hover{background:var(--blue2)}.lineInput{width:100%;border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:12px;background:var(--input);color:var(--text)}.lineInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px #2563eb26}.iconBtn{background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:4px;display:flex;align-items:center}.iconBtn:hover{color:var(--red);background:var(--red-bg,#FEF2F2)}.addLineBtn{background:none;border:1px dashed var(--line);color:var(--blue);padding:6px 14px;border-radius:8px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px}.addLineBtn:hover{background:var(--blue2)}.invTotalsBox{text-align:right;font-size:12px;min-width:240px}.invTotalsBox div{display:flex;justify-content:space-between;padding:4px 8px;gap:24px}.invTotalRow{background:var(--blue2);border-radius:6px;font-size:14px;font-weight:700;margin-top:4px}tr .bad,tr button.bad,tr [class*=deleteBtn],tr [class*=delBtn]{opacity:0;transition:opacity .15s;pointer-events:none}tr:hover .bad,tr:hover button.bad,tr:hover [class*=deleteBtn],tr:hover [class*=delBtn]{opacity:1;pointer-events:auto}.notifPanelHead button,.notifWrapper>div>div>button{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--muted)!important;width:auto!important;min-height:auto!important;padding:4px!important;font-size:18px!important}.invLineTable td input[type=text],.invLineTable td input[type=number],.invLineTable td select{width:100%!important;min-width:40px!important;padding:4px 6px!important;border-radius:6px!important;border:1px solid var(--line)!important;font-size:12px!important;background:var(--input)!important;color:var(--text)!important}.invLineTable td:nth-child(3),.invLineTable td:nth-child(4){width:60px}.invLineTable td:nth-child(5){width:90px}.invLineTable td:nth-child(6){width:70px}.fieldLabel{display:flex;align-items:center;gap:4px}.fieldLabel svg{color:#94a3b8!important;flex-shrink:0}.fieldLabel em{font-style:normal;font-size:12px;color:var(--muted)}.tabs button,.tabbar button,.simpleTabs button,.cleanTabs button,.floorTabs button,.floorSetupTabs button,.workflowSteps button,.steps button,.dashboardActions button,.reportActions button,.subTabBar button,.tabGroup button{background:#fff!important;color:#374151!important;border:1.5px solid #CBD5E1!important;border-radius:20px!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer!important;transition:all .18s ease!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:5px!important;box-shadow:none!important}.tabs button:hover,.tabbar button:hover,.simpleTabs button:hover,.cleanTabs button:hover,.floorTabs button:hover,.subTabBar button:hover,.tabGroup button:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#1e293b!important;box-shadow:none!important}.tabs button.on,.tabs button.active,.tabbar button.on,.tabbar button.active,.simpleTabs button.on,.cleanTabs button.on,.floorTabs button.on,.subTabBar button.on,.subTabBar button.active,.tabGroup button.on,.tabGroup button.active{background:#1e293b!important;color:#fff!important;border-color:#1e293b!important;box-shadow:0 2px 8px #1e293b2e!important}.tabs,.tabbar,.simpleTabs,.cleanTabs,.subTabBar,.tabGroup{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px 0!important;background:transparent!important;border-bottom:none!important}.main button:not(.good):not(.bad):not(.danger):not(.success):not(.sideBtn):not(.navItem):not([class*=systemCard]):not(.topUtilBtn):not(.acct-tab-btn){background:#fff!important;color:#1e293b!important;border:1.5px solid #E2E8F0!important;border-radius:14px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s!important;box-shadow:0 1px 4px #0000000f!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;line-height:1.3!important}.main button:not(.good):not(.bad):not(.danger):not(.success):not(.sideBtn):not(.navItem):not([class*=systemCard]):not(.topUtilBtn):not(.acct-tab-btn):hover{background:#eff6ff!important;border-color:#2563eb!important;color:#2563eb!important;box-shadow:0 4px 14px #2563eb26!important;transform:translateY(-1px)!important}.main .tabs button.on,.main .tabs button.active,.main .tabbar button.on,.main .tabbar button.active,.main .simpleTabs button.on,.main .cleanTabs button.on,.main .subTabBar button.on,.main .subTabBar button.active,.main .tabGroup button.on,.main .tabGroup button.active,.main .tabs button.on:hover,.main .tabs button.active:hover,.main .tabbar button.on:hover,.main .tabbar button.active:hover,.main .simpleTabs button.on:hover,.main .cleanTabs button.on:hover,.main .subTabBar button.on:hover,.main .subTabBar button.active:hover,.main .tabGroup button.on:hover,.main .tabGroup button.active:hover{background:#fff!important;color:#2563eb!important;border:2px solid #2563EB!important;box-shadow:0 2px 8px #2563eb1f!important;transform:none!important}.main button.primary,.main button.save,.main button.confirm,.main button.submit{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb38!important}.main button.primary:hover,.main button.save:hover,.main button.confirm:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.main button.good{background:#f0fdf4!important;color:#15803d!important;border:1.5px solid #86EFAC!important;border-radius:14px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:0 1px 4px #0000000a!important}.main button.good:hover{background:#dcfce7!important;border-color:#4ade80!important;transform:translateY(-1px)!important}.main button.bad,.main button.danger{background:#fff5f5!important;color:#dc2626!important;border:1.5px solid #FECACA!important;border-radius:14px!important;padding:9px 18px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:0 1px 4px #0000000a!important}.main button.bad:hover,.main button.danger:hover{background:#fee2e2!important;border-color:#f87171!important;transform:translateY(-1px)!important}.top button,.topBar button,header button{background:#fff!important;color:#374151!important;border:1.5px solid #E2E8F0!important;border-radius:12px!important;padding:7px 13px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s!important;box-shadow:0 1px 3px #0000000d!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.top button:hover,.topBar button:hover,header button:hover{background:#f1f5f9!important;border-color:#93c5fd!important}.top button.langBtn,.top button[class*=lang],.top button[class*=refresh],.top button[class*=Refresh]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}.top button.langBtn:hover,.top button[class*=refresh]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}button.btnFlash{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;transform:scale(.96)!important;transition:background .08s,color .08s,border-color .08s!important}.main button[style*="width:28px"],.main button[style*="width: 28px"],.main td button{padding:5px 8px!important;border-radius:10px!important;min-width:28px!important}html body div.main div.panel div.tabs button.on,html body div.main div.panel div.tabs button.active,html body div.main div div.tabs button.on,html body div.main div div.tabs button.active,html body div.main .tabs button.on,html body div.main .tabs button.active{background:#fff!important;color:#2563eb!important;border:2px solid #2563EB!important;border-radius:14px!important;box-shadow:0 2px 10px #2563eb26!important;transform:none!important}html body div.main div.panel div.tabs button.on:hover,html body div.main div.panel div.tabs button.active:hover,html body div.main div div.tabs button.on:hover,html body div.main div div.tabs button.active:hover,html body div.main .tabs button.on:hover,html body div.main .tabs button.active:hover{background:#eff6ff!important;color:#2563eb!important;border:2px solid #2563EB!important;box-shadow:0 2px 10px #2563eb26!important;transform:none!important}.kpiCard--small{min-width:140px}.kpiCard--medium{min-width:200px}.kpiCard--wide{grid-column:span 2}.collapseToggle{background:var(--primary, #2563EB)!important}.dashTabGroups button.on{background:var(--primary, #2563EB)!important;border-color:var(--primary, #2563EB)!important}.dashSubTabs button.on{background:var(--primary, #2563EB)!important}.calTodayBtn,.calToday .calDayNum,.calUpcomingCount{background:var(--primary, #2563EB)}.archiveUploadZone:hover{border-color:var(--primary, #2563EB)}.loginField input:focus{border-color:var(--primary, #2563EB)!important}.msgItem.mine .msgBubble{background:var(--primary, #2563EB);border-color:var(--primary, #2563EB)}.taskColumn{background:var(--bg, #F4F7FB)}.dashSubTabs{background:var(--card, #F8FAFC)!important;border-color:var(--line, #E2E8F0)!important}.modal,.modalBackdrop{z-index:9000!important}.modalBox{z-index:9001!important}.notifPanel{z-index:500!important}.top{z-index:20!important}@media (max-width: 760px){.cards{grid-template-columns:1fr 1fr!important}.kcard strong{font-size:20px!important}.tableWrap{overflow-x:auto!important}.top{border-radius:0!important;margin-bottom:12px!important}}@media (max-width: 480px){.cards{grid-template-columns:1fr!important}}.status.ok,.status.Active,.status.Approved,.status.Completed,.status.Connected{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}.status.warn,.status.Pending,.status.Warning{background:#fef3c7!important;color:#92400e!important;border-color:#fde68a!important}.status.bad,.status.Rejected,.status.Failed,.status.Expired{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}th{background:#f1f5f9!important;color:#0b1f3a!important;border-bottom:1px solid #D8E2EF!important}[style*="#4BB7EA"],[style*="#0EA5A8"],[style*="#BFE7FA"]{border-color:var(--line, #D8E2EF)!important}.kcardIcon{background:#eff6ff!important;color:#2563eb!important}.kcard.hot .kcardIcon{background:#fef3c7!important;color:#b45309!important}.paginationBar button{background:#fff!important;color:#2563eb!important;border:1px solid #BFDBFE!important;border-radius:10px!important;padding:7px 14px!important}.paginationBar button:hover{background:#eff6ff!important}.paginationBar button:disabled{opacity:.45!important;cursor:not-allowed!important;background:#f1f5f9!important;color:#94a3b8!important;border-color:#d8e2ef!important}html[dir=rtl] .kcard small,html[dir=rtl] .kcard strong,html[dir=rtl] .kcard span{margin-left:0!important;margin-right:0!important}.btns button.good,button.good,.good{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important}.topUtility .topIcon svg,.top .topIcon svg{width:20px!important;height:20px!important;stroke:currentColor!important}@media (max-width: 768px){.sidebar{width:60px!important;overflow:hidden}.sidebar .nav-label,.sidebar .sidebar-logo-text,.sidebar .user-name{display:none!important}.main-content,.content-area,[class*=mainContent],[class*=main-content]{margin-left:60px!important;padding:8px!important}.dashboard-grid,.kpi-grid,[class*=grid]{grid-template-columns:1fr!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal,[class*=modal],[class*=Modal]{width:95vw!important;max-width:95vw!important;margin:10px auto!important}input,select,textarea{width:100%!important;box-sizing:border-box}.topbar,[class*=topbar],[class*=Topbar]{padding:6px 10px!important}.topbar-search{display:none!important}button{padding:6px 10px!important;font-size:13px!important}}@media (max-width: 480px){.sidebar{display:none!important}.main-content,.content-area,[class*=mainContent],[class*=main-content]{margin-left:0!important;padding:6px!important;width:100vw!important}h1{font-size:18px!important}h2{font-size:16px!important}h3{font-size:14px!important}.action-bar,.btn-group,[class*=actionBar],[class*=btnGroup]{flex-direction:column!important;gap:6px!important}.modal-body,[class*=modalBody]{padding:10px!important}}@media print{.sidebar,.topbar,.no-print,button,.action-bar{display:none!important}.main-content,[class*=mainContent]{margin:0!important;padding:0!important}}.hamburgerBtn{display:none;background:transparent!important;border:none!important;color:inherit!important;padding:6px!important;margin-inline-end:8px;cursor:pointer;box-shadow:none!important;align-items:center;justify-content:center}.mobileNavBackdrop{display:none}@media (max-width:900px){.hamburgerBtn{display:inline-flex!important}.collapseToggle{display:none!important}.appShell{display:block!important}.main{padding:14px!important}.side{position:fixed!important;top:0!important;height:100vh!important;width:84vw!important;max-width:320px!important;z-index:6000!important;overflow:auto!important;transition:transform .26s ease!important;box-shadow:0 0 40px #00000059!important}html[dir=ltr] .side{left:0!important;right:auto!important;transform:translate(-105%)!important}html[dir=ltr] .appShell.mobileNavOpen .side{transform:translate(0)!important}html[dir=rtl] .side{right:0!important;left:auto!important;transform:translate(105%)!important}html[dir=rtl] .appShell.mobileNavOpen .side{transform:translate(0)!important}.appShell.mobileNavOpen .mobileNavBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121680;z-index:5500;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.top{flex-wrap:wrap!important;padding:12px 14px!important;border-radius:16px!important;gap:8px}.top h1{font-size:18px!important}.topUtility{gap:6px!important;flex-wrap:wrap}.langToggle{min-width:auto!important}.cards,.grid2,.form5,.crmCards,.systemCards,.opsModuleGrid,.workspaceGrid,.detailGrid,.checkList,.adminSummaryCards,.settingsCardGrid,.workflowCards,.roleGrid,.hrCards{grid-template-columns:1fr!important}.modal,.modalBackdrop{padding:10px!important}.modalBox,.opsModal{max-width:100%!important;width:100%!important;border-radius:14px!important;padding:14px!important}.tableWrap{-webkit-overflow-scrolling:touch}.tabs,.proTabs,.opsTabs,.cleanTabs,.themePills{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar,.proTabs::-webkit-scrollbar{height:4px}}@media (max-width:520px){.main{padding:10px!important}.top h1{font-size:16px!important}.top kbd{display:none!important}section,.kcard{padding:14px!important;border-radius:16px!important}.heroBox{min-width:auto!important;width:100%}}
