/* generated by tools/build_css.py - edit the sources, then rebuild */
.workspace-expand-toolbar[hidden]{display: none !important;}.workspace-expand-toolbar{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 10px;margin-bottom: 14px;padding: 8px 10px;position: sticky;top: var(--topbar-h,60px);z-index: 31;background: var(--card,#fff);border: 1px solid var(--border,#e8f1f9);border-radius: 10px;box-shadow: var(--shadow-sm,0 2px 8px #00000008);}.workspace-expand-button{min-height: 40px;}.workspace-expand-hint{color: var(--muted,#667085);font-size: 12px;}body.app-shell.workspace-expanded{grid-template-columns: minmax(0,1fr);grid-template-rows: minmax(0,1fr);grid-template-areas: "main";}body.app-shell.workspace-expanded > .sidebar,body.app-shell.workspace-expanded > .topbar,body.app-shell.workspace-expanded > .sidebar-scrim{display: none !important;}body.app-shell.workspace-expanded > main{width: 100%;max-width: none;min-width: 0;box-sizing: border-box;margin: 0;padding: 12px 14px 28px;}body.workspace-expanded .workspace-expand-toolbar{top: 0;}body.workspace-expanded .workspace-table-scroll{max-width: 100%;max-height: 72vh;max-height: 72dvh;overflow: auto;overscroll-behavior: contain;}body.workspace-expanded .workspace-wide-table thead th{position: sticky;top: 0;z-index: 2;background: var(--raised,#e8f1f9);}@media (max-width: 700px){body.app-shell.workspace-expanded > main{padding: 8px 8px 20px;}.workspace-expand-toolbar{gap: 6px;}.workspace-expand-hint{font-size: 12px;}}@media print{.workspace-expand-toolbar{display: none !important;}body.workspace-expanded .workspace-table-scroll{max-height: none;overflow: visible;}body.workspace-expanded .workspace-wide-table thead th{position: static;}}.sidebar-nav .nav-group{margin-block:12px}.sidebar-nav .nav-group-title{font-size:12px;letter-spacing:.02em;color:#748299;padding-block:7px}.sidebar-nav .nav-item{min-height:40px;border-radius:10px;margin-block:3px;gap:10px}.sidebar-nav .nav-item.is-current{background:#e8f1f9;color:#2d71af;box-shadow:inset -3px 0 #2d71af}.sidebar-nav .nav-count{margin-inline-start:auto;font-size:12px;min-width:21px;border-radius:6px}.sidebar-nav .nav-ico{opacity:.85}.sidebar-nav .nav-group-items{padding-block:3px}@media screen{.workspace-pages{--page-accent: var(--gold);--page-space: clamp(16px, 2vw, 26px);line-height: 1.65;}.workspace-pages > .toolbar{padding: var(--page-space);margin-block-end: 22px;border: 1px solid var(--border);border-radius: 14px;background: var(--card);box-shadow: var(--shadow-xs);align-items: center;gap: 18px;flex-wrap: wrap;border-inline-start: 4px solid var(--page-accent);}.workspace-pages .page-title{font-size: clamp(23px,2vw,30px);line-height: 1.35;font-weight: 700;overflow-wrap: anywhere;}.workspace-pages .hint{line-height: 1.7;color: var(--muted);}.workspace-pages .back-link{display: inline-flex;gap: 6px;margin-block-end: 6px;}.workspace-pages .card,.workspace-pages .sp-scope .card{border-radius: 14px;border-color: var(--border);box-shadow: var(--shadow-xs);margin-block-end: 20px;}.workspace-pages .card > h2{padding: 16px 20px;font-size: 17px;line-height: 1.55;font-weight: 700;background: var(--raised);border-block-end: 1px solid var(--border);}.workspace-pages .card > .body{padding: 20px;}.workspace-pages .page-tabs{gap: 6px;padding-block: 6px;margin-block-end: 18px;overflow-x: auto;max-width: 100%;}.workspace-pages .page-tab{border-radius: 10px;padding: 10px 14px;white-space: nowrap;}.workspace-pages .btn,.workspace-pages .sp-scope .btn{border-radius: 10px;font-weight: 700;}.workspace-pages .btn:not(.small){min-height: 42px;}.workspace-pages .btn.small{min-height: 34px;}.workspace-pages .btn:focus-visible,.workspace-pages a:focus-visible,.workspace-pages summary:focus-visible{outline: 2px solid var(--page-accent);outline-offset: 3px;}.workspace-pages .form-grid{gap: 18px 22px;align-items: start;}.workspace-pages .form-grid > *{min-width: 0;}.workspace-pages label{line-height: 1.6;}.workspace-pages .form-grid label{display: block;margin-block-end: 7px;font-weight: 700;}.workspace-pages :is(input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],input[type=time],input[type=search],input[type=tel],input[type=url],select,textarea){border-radius: 10px;border-color: var(--border-strong);background-color: var(--card);color: var(--text);min-height: 42px;font-size: 15px;line-height: 1.45;caret-color: var(--text);}.workspace-pages input::placeholder,.workspace-pages textarea::placeholder{color: var(--muted);opacity: .85;}.workspace-pages :is(input,select,textarea):focus-visible{border-color: var(--page-accent);outline: 2px solid var(--page-accent);outline-offset: 1px;}.workspace-pages :is(input,select,textarea).is-invalid{border-color: var(--red);}.workspace-pages :is(input,select,textarea):disabled{opacity: .7;background-color: var(--raised);}.workspace-pages input[readonly],.workspace-pages textarea[readonly]{background-color: var(--raised);}.workspace-pages input[type=number]{font-variant-numeric: tabular-nums;}.workspace-pages input[type=file]{min-height: 46px;border-radius: 10px;padding: 10px;}.workspace-pages input[type=file]::file-selector-button{padding: 7px 12px;margin-inline-end: 12px;border-radius: 6px;border: 1px solid var(--border-strong);background: var(--card);color: var(--text);cursor: pointer;}.workspace-pages .field-error{margin-block: 6px 0;line-height: 1.6;}.workspace-pages .table-wrap,.workspace-pages .card > .body{overscroll-behavior-inline: contain;scrollbar-width: thin;}.workspace-pages table{font-size: 15px;}.workspace-pages table th{padding: 13px 16px;font-size: 12px;font-weight: 700;letter-spacing: 0;background: var(--raised);color: var(--muted);}.workspace-pages table td{padding: 13px 16px;line-height: 1.6;}.workspace-pages table tbody tr:hover td{background: var(--navy-50);}.workspace-pages table :is(input,select){min-height: 36px;border-radius: 6px;font-size: 13px;}.workspace-pages table input[type=number]{min-width: 90px;}.workspace-pages .row-actions{gap: 7px;align-items: center;}.workspace-pages .badge{border-radius: 6px;padding: 4px 9px;line-height: 1.4;font-weight: 700;}.workspace-pages .flash,.workspace-pages .form-error{border-radius: 10px;line-height: 1.7;}body[data-page=proposal_editor] .workspace-pages table td{padding: 8px 10px;}body[data-page=proposal_editor] .workspace-pages table th{padding: 11px 10px;}body[data-page=proposal_editor] .workspace-pages table :is(input,select){color: var(--text);background-color: var(--card);}.workspace-pages .sp-scope{line-height: 1.65;}.workspace-pages .sp-scope :is(.toolbar,.page-header){gap: 16px;flex-wrap: wrap;}.workspace-pages .sp-scope .card-header{padding: 16px 20px;border-block-end: 1px solid var(--border);}@media (max-width: 900px){.workspace-pages > .toolbar{padding: 18px;}.workspace-pages .form-grid{grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));}}@media (max-width: 600px){.workspace-pages > .toolbar{border-radius: 14px;padding: 16px;gap: 12px;}.workspace-pages .card{border-radius: 14px;}.workspace-pages .card > .body{padding: 16px;}.workspace-pages .card > h2{padding: 14px 16px;}.workspace-pages .form-grid{grid-template-columns: minmax(0,1fr);gap: 16px;}.workspace-pages .form-grid > *{grid-column: 1 / -1;}.workspace-pages :is(input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],input[type=time],input[type=search],input[type=tel],input[type=url],select,textarea){font-size: 17px;}.workspace-pages .btn.small{min-height: 40px;}.workspace-pages table td{padding: 11px 12px;}.workspace-pages table th{padding: 12px;}}}:root{--v59-accent: #2d71af;--v59-accent-strong: #245e93;--v59-soft: #e8f1f9;--v59-canvas: #e8f1f9;--v59-card-shadow: 0 12px 36px rgba(12, 35, 68, .07);}html[data-theme="dark"]{--v59-accent: #5aa2e0;--v59-accent-strong: #5aa2e0;--v59-soft: #132b49;--v59-canvas: #0c1420;--v59-card-shadow: 0 16px 44px rgba(0, 0, 0, .28);}body.app-shell{background: var(--v59-canvas);}body.auth-shell{min-height: 100vh;background: radial-gradient(circle at 15% 12%,rgba(45,139,239,.18),transparent 30%),radial-gradient(circle at 88% 88%,rgba(57,190,218,.12),transparent 28%),var(--v59-canvas);}body.auth-shell main{width: min(1180px,calc(100% - 28px));margin: 0 auto;padding: clamp(24px,5vw,70px) 0;}body.auth-shell .card{border: 1px solid color-mix(in srgb,var(--border) 80%,var(--v59-accent) 20%);border-radius: 14px;background: color-mix(in srgb,var(--card) 96%,transparent);box-shadow: 0 24px 65px rgba(13,40,74,.12);}body.auth-shell input:not([type="checkbox"]):not([type="radio"]),body.auth-shell select,body.auth-shell textarea{min-height: 46px;border-radius: 10px;border-color: #bcd3ea;}body.auth-shell .btn.gold,body.auth-shell .btn.primary{color: #fff;border-color: var(--v59-accent-strong);background: linear-gradient(135deg,var(--v59-accent),var(--v59-accent-strong));}body.app-shell .sidebar{color: #e8f1f9;background: radial-gradient(circle at 20% 0,rgba(41,127,232,.24),transparent 29%),linear-gradient(180deg,#0a2849 0%,#061a31 100%);border-inline-end: 0;box-shadow: 8px 0 30px rgba(7,25,48,.12);}body.app-shell .sidebar-brand{border-color: rgba(255,255,255,.1);}body.app-shell .sidebar-name,body.app-shell .sidebar-product{color: #fff;}body.app-shell .sidebar-mark{background: linear-gradient(145deg,#2d71af,#2d71af);box-shadow: 0 8px 22px rgba(24,133,238,.35);}body.app-shell .nav-group-title{color: #8299b4;}body.app-shell .nav-group-title:hover,body.app-shell .nav-group-title:focus-visible{color: #fff;background: rgba(255,255,255,.06);}body.app-shell .nav-item{color: #a9bbcf;border: 1px solid transparent;}body.app-shell .nav-item:hover{color: #fff;background: rgba(255,255,255,.07);}body.app-shell .nav-item.is-current{color: #fff;background: linear-gradient(100deg,rgba(42,132,233,.34),rgba(42,132,233,.13));border-color: rgba(110,180,255,.28);box-shadow: inset 0 1px rgba(255,255,255,.06);}body.app-shell .nav-item.is-current::before{background: #5aa2e0;width: 4px;}body.app-shell .nav-item.is-current .nav-ico,body.app-shell .nav-item:hover .nav-ico{color: #5aa2e0;}body.app-shell .sidebar-foot{border-top: 1px solid rgba(255,255,255,.08);}body.app-shell .topbar{height: 68px;padding-inline: clamp(16px,2.2vw,34px);border-bottom-color: rgba(151,168,190,.22);background: color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter: blur(16px) saturate(140%);}body.app-shell main{width: min(100%,1880px);padding: clamp(18px,2.4vw,38px);}body.app-shell main.workspace-pages{max-width: none;}body.app-shell main > .page-title,body.app-shell main > .toolbar:first-child,body.app-shell main > .back-link + .page-title{position: relative;}body.app-shell .page-title{font-size: clamp(24px,2.1vw,36px);line-height: 1.22;letter-spacing: -.035em;color: var(--text);}body.app-shell .page-title::after{content: "";display: block;width: 46px;height: 4px;margin-top: 12px;border-radius: 10px;background: linear-gradient(90deg,var(--v59-accent),#70c7ff);}html[dir="rtl"] body.app-shell .page-title::after{margin-inline-start: 0;}body.app-shell .card{border: 1px solid color-mix(in srgb,var(--border) 82%,var(--v59-accent) 18%);border-radius: 14px;background: var(--card);box-shadow: var(--v59-card-shadow);overflow: clip;}body.app-shell .card > h2,body.app-shell .card > header:not(.card-flat-header){margin: 0;padding: 17px 20px;border-bottom: 1px solid var(--border);background: linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,var(--v59-accent) 4%),var(--card));}body.app-shell .card .body{padding: clamp(17px,2vw,24px);}body.app-shell .kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 14px;}body.app-shell .kpi{min-height: 112px;padding: 19px;border: 1px solid var(--border);border-radius: 14px;background: linear-gradient(145deg,var(--card),color-mix(in srgb,var(--card) 92%,var(--v59-soft) 8%));box-shadow: 0 6px 22px rgba(14,48,88,.055);}body.app-shell .kpi .label{color: var(--muted);font-size: 12px;font-weight: 700;}body.app-shell .kpi .value{margin-top: 9px;font-size: clamp(21px,2vw,29px);letter-spacing: -.03em;}body.app-shell input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),body.app-shell select,body.app-shell textarea{min-height: 44px;border-color: #bcd3ea;border-radius: 10px;background-color: var(--card);transition: border-color .16s ease,box-shadow .16s ease,background .16s ease;}body.app-shell textarea{min-height: 104px;}body.app-shell input:focus,body.app-shell select:focus,body.app-shell textarea:focus{border-color: var(--v59-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--v59-accent) 15%,transparent);}body.app-shell label{color: var(--text);font-weight: 700;}body.app-shell .form-grid{gap: 18px;}body.app-shell .btn{min-height: 42px;border-radius: 10px;font-weight: 700;transition: transform .15s ease,box-shadow .15s ease,background .15s ease;}body.app-shell .btn:hover{transform: translateY(-1px);text-decoration: none;}body.app-shell .btn.gold,body.app-shell .btn.primary{color: #fff;border-color: var(--v59-accent-strong);background: linear-gradient(135deg,var(--v59-accent),var(--v59-accent-strong));box-shadow: 0 8px 18px color-mix(in srgb,var(--v59-accent) 24%,transparent);}body.app-shell .tabs{gap: 5px;padding: 6px;border: 1px solid var(--border);border-radius: 14px;background: color-mix(in srgb,var(--card) 86%,var(--v59-soft) 14%);}body.app-shell .tabs button,body.app-shell .tabs a{min-height: 40px;border-radius: 10px;}body.app-shell .tabs .active,body.app-shell .tabs button.active,body.app-shell .tabs a.active{color: var(--v59-accent-strong);background: var(--card);box-shadow: 0 5px 16px rgba(20,67,119,.09);}body.app-shell table{border-collapse: separate;border-spacing: 0;}body.app-shell table thead th{height: 46px;color: #53657b;font-size: 12px;letter-spacing: .025em;background: color-mix(in srgb,var(--raised) 88%,var(--v59-soft) 12%);border-bottom: 1px solid #bcd3ea;}body.app-shell table tbody tr{transition: background .13s ease;}body.app-shell table tbody tr:hover{background: color-mix(in srgb,var(--v59-soft) 66%,transparent);}body.app-shell table td{border-bottom-color: var(--border);}body.app-shell .table-wrap,body.app-shell .cost-grid-wrap{border: 1px solid var(--border);border-radius: 14px;}.input-suffix{position: relative;display: flex;align-items: center;}.input-suffix input{padding-inline-end: 42px !important;}.input-suffix > .input-suffix-label{position: absolute;inset-inline-end: 13px;color: var(--v59-accent-strong);font-weight: 700;pointer-events: none;}.input-suffix > .smart-field{position: relative;inset: auto;flex: 1 1 auto;pointer-events: auto;}.notif-live-region{position: fixed;z-index: 10050;inset-block-start: 76px;inset-inline-end: 18px;display: grid;gap: 9px;width: min(380px,calc(100vw - 28px));pointer-events: none;}.notif-live-toast{display: grid;gap: 4px;padding: 13px 15px;color: var(--text);background: color-mix(in srgb,var(--card) 96%,transparent);border: 1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-inline-start: 4px solid var(--accent);border-radius: 14px;box-shadow: 0 16px 46px rgba(15,35,66,.18);backdrop-filter: blur(18px);opacity: 0;transform: translateY(-10px) scale(.98);transition: opacity .2s ease,transform .2s ease;pointer-events: auto;text-decoration: none;}.notif-live-toast.is-visible{opacity: 1;transform: translateY(0) scale(1);}.notif-live-toast strong{color: var(--accent);font-size: 12px;}.notif-live-toast span{font-size: 13px;line-height: 1.55;}.notif-btn.has-new-notification .ico{animation: doitc-bell-ring .6s ease 2;}@media (max-width: 620px){.notif-live-region{inset-block-start: 66px;inset-inline: 12px;width: auto;}}.cost-explain{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 20px;}.cost-explain > div{position: relative;min-height: 138px;padding: 18px 18px 16px;border: 1px solid #bcd3ea;border-radius: 14px;background: linear-gradient(145deg,var(--card),var(--v59-soft));}.cost-explain strong{display: block;margin: 5px 0 8px;font-size: 15px;}.cost-explain p{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.7;}.cost-step{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 10px;color: #fff;background: var(--v59-accent);font-weight: 700;}.twofa-regenerate-form{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 12px;}@media (max-width: 980px){.cost-explain{grid-template-columns: 1fr;}body.app-shell main{padding: 18px;}body.app-shell .toolbar{align-items: flex-start;}}@media (max-width: 640px){body.app-shell .topbar{height: 60px;padding-inline: 12px;}body.app-shell main{padding: 12px;}body.app-shell .page-title{font-size: 24px;}body.app-shell .card{border-radius: 14px;}body.app-shell .card .body{padding: 15px;}body.app-shell .kpis{grid-template-columns: 1fr 1fr;gap: 9px;}body.app-shell .kpi{min-height: 96px;padding: 14px;}body.app-shell .kpi .value{font-size: 20px;}body.app-shell .btn{min-height: 44px;}}@media (max-width: 390px){body.app-shell .kpis{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;transition-duration: .01ms !important;}}body[data-page="proposal_editor"] main{max-width:1880px;padding-inline:clamp(14px,2vw,34px);}body[data-page="proposal_editor"] .proposal-cost-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start;}[dir="rtl"] body[data-page="proposal_editor"] .proposal-cost-layout{grid-template-columns:250px minmax(0,1fr);}body[data-page="proposal_editor"] .proposal-cost-main{min-width:0;}body[data-page="proposal_editor"] .proposal-financial-rail{grid-column:2;position:sticky;top:82px;padding:16px;border:1px solid #e8f1f9;border-radius:14px;background:#fff;box-shadow:0 16px 42px rgba(8,41,74,.08);}[dir="rtl"] body[data-page="proposal_editor"] .proposal-financial-rail{grid-column:1;grid-row:1;}[dir="rtl"] body[data-page="proposal_editor"] .proposal-cost-main{grid-column:2;grid-row:1;}.proposal-financial-heading{color:#08294a;font-weight:700;padding:2px 4px 12px;margin-bottom:12px;border-bottom:1px solid #e8f1f9;}body[data-page="proposal_editor"] .proposal-financial-rail .kpis{display:grid;grid-template-columns:1fr;gap:10px;margin:0;}body[data-page="proposal_editor"] .proposal-financial-rail .kpi{min-height:72px;padding:12px 13px;border:1px solid #e8f1f9;border-radius:14px;background:linear-gradient(145deg,#fff,#e8f1f9);box-shadow:none;}body[data-page="proposal_editor"] .proposal-financial-rail .kpi .label{color:#66758b;}body[data-page="proposal_editor"] .proposal-financial-rail .kpi .value{color:#08294a;font-size:20px;}body[data-page="proposal_editor"] .proposal-financial-rail .kpi:nth-child(3){border-inline-start:4px solid #10a36f;}body[data-page="proposal_editor"] .proposal-financial-rail .kpi-grand-total{border-color:#bcd3ea;border-inline-start:4px solid #2d71af;background:linear-gradient(145deg,#e8f1f9,#e8f1f9);}body[data-page="proposal_editor"] .proposal-financial-rail .kpi-grand-total .value{color:#245e93;}body[data-page="proposal_editor"] .tabs{position:sticky;top:70px;z-index:8;gap:5px;padding:6px;border:1px solid #e8f1f9;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(8,41,74,.06);}body[data-page="proposal_editor"] .tabs button{border-radius:10px;}body[data-page="proposal_editor"] .tabs button.active{background:#e8f1f9;color:#2d71af;}.vendor-discount-manager{grid-column:1/-1;margin-top:6px;padding:20px;border:1px solid #bcd3ea;border-radius:14px;background:linear-gradient(135deg,#e8f1f9 0%,#fff 70%);}.vendor-rules-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;}.vendor-rules-heading h3{margin:0 0 5px;color:#08294a;font-size:17px;}.vendor-rules-heading p{margin:0;}.vendor-rules-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px;}.vendor-rules-empty{grid-column:1/-1;padding:18px;border:1px dashed #bcd3ea;border-radius:14px;color:#708096;text-align:center;}.vendor-rule-card{display:grid;grid-template-columns:30px minmax(120px,1fr) 92px 32px;gap:10px;align-items:end;padding:13px;border:1px solid #e8f1f9;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(23,74,130,.06);}.vendor-rule-card label span{display:block;margin-bottom:6px;color:#66758b;font-size:12px;}.vendor-rule-card input{height:40px;}.vendor-rule-index{width:28px;height:28px;align-self:center;display:grid;place-items:center;border-radius:10px;background:#e8f1f9;color:#2d71af;font-weight:700;}.vendor-rule-remove{height:40px;border:0;border-radius:10px;background:#fff1f2;color:#d92d45;font-size:20px;cursor:pointer;}body[data-page="proposal_editor"] .tab-panel>.card{border-radius:14px;border-color:#e8f1f9;box-shadow:0 12px 34px rgba(8,41,74,.06);}body[data-page="proposal_editor"] .cost-grid{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e8f1f9;border-radius:14px;}body[data-page="proposal_editor"] .cost-grid thead th{background:#e8f1f9;color:#42536a;font-size:12px;border-bottom:1px solid #bcd3ea;}body[data-page="proposal_editor"] .cost-grid tbody tr:hover{background:#e8f1f9;}body[data-page="proposal_editor"] .cost-grid input{border-radius:10px;border-color:#bcd3ea;background:#fff;}body[data-page="proposal_editor"] .cost-grid input:focus{border-color:#2d71af;box-shadow:0 0 0 3px rgba(37,99,235,.11);}.vendor-discount-cell{color:#8290a3;}.vendor-discount-cell.is-applied{color:#2d71af;background:#e8f1f9;font-weight:700;border-radius:10px;}.cost-materials-grid td:has(input[aria-label*="خصم"]),.cost-materials-grid td:has(input[aria-label*="Discount"]){background:#fffbeb;}.cost-materials-grid tbody tr.discount-applied-row{background:linear-gradient(90deg,#fff8df,#fffdf6);box-shadow:inset 4px 0 0 #e9a800;}[dir="rtl"] .cost-materials-grid tbody tr.discount-applied-row{box-shadow:inset -4px 0 0 #e9a800;}.discount-row-badge{display:block;width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff0b8;color:#7a5100;font-size:12px;font-weight:700;white-space:nowrap;}.discount-summary-alert{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;border:1px solid #f1ce66;border-radius:14px;background:#fff8df;color:#694700;}.discount-summary-alert strong{color:#4f3400;}.vendor-rule-card:has(.vendor-rule-percent:not([value="0"])){border-color:#efc85a;}.canonical-customer-notice{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #bcd3ea;border-radius:14px;background:#e8f1f9;color:#245e93;}.canonical-customer-notice strong{color:#245e93;}.canonical-customer-field[readonly]{background:#e8f1f9 !important;color:#526173;cursor:not-allowed;border-style:dashed !important;}.proposal-info-sections{display:grid;gap:11px;padding:14px !important;}.proposal-info-section{overflow:hidden;border:1px solid #e8f1f9;border-radius:14px;background:#fff;}.proposal-info-section>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:54px;padding:10px 15px;cursor:pointer;list-style:none;background:linear-gradient(145deg,#e8f1f9,#e8f1f9);}.proposal-info-section>summary::-webkit-details-marker{display:none;}.proposal-info-section[open]>summary{border-bottom:1px solid #e8f1f9;background:#e8f1f9;}.proposal-info-section-title{color:#163754;font-weight:700;}.proposal-info-chevron{color:#67809a;font-size:17px;transition:transform .18s ease;}.proposal-info-section[open] .proposal-info-chevron{transform:rotate(180deg);}.proposal-info-summary-chips{display:flex;justify-content:flex-end;gap:6px;overflow:hidden;}.proposal-info-chip,.proposal-info-section-state{padding:4px 8px;border-radius:999px;background:#e8f1f9;color:#526b84;font-size:12px;white-space:nowrap;}.proposal-info-section-state{justify-self:end;}.proposal-info-section-state.is-ready{background:#eaf8f2;color:#147451;}.info-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:16px;}.info-section-grid>.canonical-customer-notice,.info-section-grid>div[style*="grid-column"]{grid-column:1/-1;}.proposal-info-vendors>.vendor-discount-manager{margin:0;border:0;border-radius:0;box-shadow:none;}.proposal-info-vendors .vendor-rules-heading h3{display:none;}.proposal-info-terms textarea{min-height:150px;}.bd-registration-form input[readonly]{background:#e8f1f9;color:#526173;border-style:dashed;}@media (max-width:1100px){body[data-page="proposal_editor"] .proposal-cost-layout,[dir="rtl"] body[data-page="proposal_editor"] .proposal-cost-layout{grid-template-columns:1fr;}body[data-page="proposal_editor"] .proposal-financial-rail,[dir="rtl"] body[data-page="proposal_editor"] .proposal-financial-rail{grid-column:1;grid-row:1;position:static;}body[data-page="proposal_editor"] .proposal-cost-main,[dir="rtl"] body[data-page="proposal_editor"] .proposal-cost-main{grid-column:1;grid-row:2;}body[data-page="proposal_editor"] .proposal-financial-rail .kpis{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;}.info-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:700px){body[data-page="proposal_editor"] main{padding-inline:10px;}.vendor-rules-heading{align-items:stretch;flex-direction:column;}.vendor-rules-list{grid-template-columns:1fr;}.vendor-rule-card{grid-template-columns:28px minmax(0,1fr) 78px 32px;}body[data-page="proposal_editor"] .proposal-financial-rail .kpis{grid-template-columns:repeat(2,minmax(145px,1fr));}.proposal-info-section>summary{grid-template-columns:minmax(0,1fr) auto;}.proposal-info-summary-chips{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;}.proposal-info-section-state{justify-self:start;}.info-section-grid{grid-template-columns:1fr;padding:13px;}body[data-page="proposal_editor"] .tabs{top:58px;overflow-x:auto;flex-wrap:nowrap;}}body[data-page="customer_file"] main{max-width:1500px;}.customer-file-primary-actions{display:flex;gap:10px;flex-wrap:wrap;}.customer-file-tabs{position:sticky;top:68px;z-index:12;display:flex;gap:6px;align-items:center;overflow-x:auto;margin:16px 0 20px;padding:7px;border:1px solid #bcd3ea;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(8,41,74,.08);scrollbar-width:thin;}.customer-file-tabs button,.customer-file-tabs a{flex:0 0 auto;min-height:42px;padding:9px 15px;border:0;border-radius:10px;background:transparent;color:#526176;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;}.customer-file-tabs button:hover,.customer-file-tabs a:hover{background:#e8f1f9;color:#245e93;}.customer-file-tabs button.is-active{background:#e8f1f9;color:#2d71af;box-shadow:inset 0 0 0 1px #bcd3ea;}.customer-file-tabs button span{display:inline-grid;min-width:21px;height:21px;place-items:center;margin-inline-start:5px;border-radius:14px;background:#e8f1f9;font-size:12px;}.customer-file-tabs button.is-active span{background:#fff;color:#2d71af;}.customer-file-panel[hidden]{display:none !important;}body[data-page="customer_file"] .customer-file-panel{border-radius:14px;border-color:#e8f1f9;box-shadow:0 12px 34px rgba(8,41,74,.06);}.customer-activity-panel > h2{display:flex;align-items:center;gap:9px;}.customer-activity-panel > h2::before{content:"";width:10px;height:10px;border-radius:50%;background:#2d71af;box-shadow:0 0 0 5px #e8f1f9;}#customer-followup-form{padding:16px;border:1px solid #e8f1f9;border-radius:14px;background:#e8f1f9;}.customer-activity-timeline{position:relative;margin:22px 0 0;padding:0 28px 0 0;list-style:none;}[dir="ltr"] .customer-activity-timeline{padding:0 0 0 28px;}.customer-activity-timeline::before{content:"";position:absolute;inset-block:8px;inset-inline-start:8px;width:2px;background:#e8f1f9;}.customer-activity-item{position:relative;margin-bottom:12px;padding:15px 17px;border:1px solid #e8f1f9;border-radius:14px;background:#fff;}.customer-activity-item::before{content:"";position:absolute;inset-inline-start:-25px;top:20px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:#2d71af;box-shadow:0 0 0 2px #bcd3ea;}@media (max-width:700px){.customer-file-tabs{top:56px;margin-inline:-4px;border-radius:14px;}.customer-file-tabs button,.customer-file-tabs a{padding:8px 11px;font-size:13px;}.customer-file-primary-actions{width:100%;}.customer-file-primary-actions .btn{flex:1;text-align:center;}#customer-followup-form{padding:12px;}}:root{--v68-ink:#0b1730;--v68-navy:#071a33;--v68-navy-2:#0b2b50;--v68-blue:#2d71af;--v68-cyan:#23b4d8;--v68-gold:#d4a94f;--v68-bg:#e8f1f9;--v68-surface:rgba(255,255,255,.92);--v68-line:#bcd3ea;--v68-muted:#65758c;--v68-shadow:0 12px 34px rgba(17,43,79,.09);--v68-shadow-lg:0 24px 70px rgba(8,28,55,.16);--v68-radius:20px;--v68-radius-sm:13px;}html{scroll-behavior:smooth;}body{color:var(--v68-ink);background: radial-gradient(circle at 8% 4%,rgba(35,119,243,.075),transparent 28rem),radial-gradient(circle at 90% 80%,rgba(35,180,216,.055),transparent 30rem),var(--v68-bg);}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(31,74,124,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,74,124,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 72%);}::selection{color:#fff;background:var(--v68-blue);}*:focus-visible{outline:3px solid rgba(35,119,243,.25)!important;outline-offset:2px;}.sidebar{border:0;background: radial-gradient(circle at 50% -5%,rgba(35,180,216,.16),transparent 15rem),linear-gradient(180deg,#061a33 0%,#071d39 50%,#051426 100%);box-shadow:16px 0 45px rgba(5,24,48,.16);}[dir="rtl"] .sidebar{box-shadow:-16px 0 45px rgba(5,24,48,.16);}.sidebar-brand{min-height:86px;border-color:rgba(255,255,255,.08);}.sidebar-mark{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:linear-gradient(145deg,#2d71af,#1ec4d9);box-shadow:0 9px 24px rgba(35,139,243,.34);}.sidebar-mark::after{content:"";position:absolute;inset:-70% -35%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:v68-shine 7s ease-in-out infinite;}@keyframes v68-shine{0%,75%{translate:-90% 0}100%{translate:120% 0}}.sidebar-name{color:#fff;font-size:15px;letter-spacing:.02em;}.sidebar-product{color:#82a6cd;}.sidebar-primary-action{padding:14px 15px 10px;}.sidebar-quick-action{min-height:49px;border:1px solid rgba(95,184,255,.3);border-radius:14px;background:linear-gradient(135deg,rgba(35,119,243,.34),rgba(35,180,216,.16));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.1),0 12px 26px rgba(0,0,0,.12);}.sidebar-quick-action:hover{translate:0 -2px;border-color:rgba(125,211,252,.65);background:linear-gradient(135deg,#2d71af,#169ebf);}.nav-group-title{margin-top:12px;color:#7896b8;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}.nav-group.has-current .nav-group-title{color:#a8c9ec;}.nav-group-items{display:grid;gap:4px;}.nav-item{position:relative;min-height:43px;margin:0 9px;border:1px solid transparent;border-radius:14px;color:#a8bad0;}.nav-item::before{content:"";position:absolute;inset-block:11px;inset-inline-start:-10px;width:3px;border-radius:6px;background:transparent;}.nav-item:hover{color:#fff;background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.07);translate:2px 0;}[dir="rtl"] .nav-item:hover{translate:-2px 0;}.nav-item.is-current{color:#fff;border-color:rgba(99,182,255,.2);background:linear-gradient(90deg,rgba(36,126,239,.28),rgba(36,126,239,.09));box-shadow:inset 0 1px rgba(255,255,255,.05);}.nav-item.is-current::before{background:linear-gradient(var(--v68-blue),var(--v68-cyan));box-shadow:0 0 14px rgba(35,180,216,.7);}.nav-ico{color:#83a6cc;}.nav-item.is-current .nav-ico,.nav-item:hover .nav-ico{color:#71d4ed;}.nav-count{border:0;background:#e64a61;color:#fff;box-shadow:0 4px 12px rgba(230,74,97,.3);}.sidebar-foot{border-color:rgba(255,255,255,.08);background:rgba(0,0,0,.08);}.topbar{border:0;border-bottom:1px solid rgba(190,207,226,.7);background:rgba(248,251,255,.82);box-shadow:0 6px 22px rgba(28,55,90,.055);backdrop-filter:blur(20px) saturate(150%);}.nav-search-form{border-color:transparent;border-radius:14px;background:#e8f1f9;box-shadow:inset 0 0 0 1px #e8f1f9;}.nav-search-form:focus-within{background:#fff;box-shadow:0 0 0 4px rgba(35,119,243,.1),inset 0 0 0 1px var(--v68-blue);}.icon-btn,.nav-lang-btn,.command-key{border-color:#e8f1f9;background:rgba(255,255,255,.8);box-shadow:0 4px 12px rgba(25,55,90,.05);}.icon-btn:hover,.nav-lang-btn:hover{translate:0 -2px;border-color:#aac9ed;color:var(--v68-blue);box-shadow:0 8px 18px rgba(25,70,125,.1);}.ai-topbar-btn{border-radius:14px;background:linear-gradient(135deg,#fff,#e8f1f9);box-shadow:0 5px 16px rgba(35,119,243,.09);}.user-btn{border-color:#e8f1f9;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 5px 16px rgba(20,55,90,.06);}.user-avatar{background:linear-gradient(145deg,#2d71af,#245e93);box-shadow:0 6px 16px rgba(31,83,181,.25);}.user-menu,.notif-panel{border-color:#bcd3ea;border-radius:14px;box-shadow:var(--v68-shadow-lg);backdrop-filter:blur(18px);}#main{animation:v68-page-in .34s ease both;}@keyframes v68-page-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.workspace-pages{padding-block:26px 55px;}.workspace-pages > .page-title,.workspace-pages > .page-heading h1,.page-title{letter-spacing:-.025em;color:var(--v68-ink);}.eyebrow{color:var(--v68-blue);letter-spacing:.11em;font-weight:700;}.hint,.muted{color:var(--v68-muted);}.card,.panel,.settings-section,.quality-section,.morning-command,.focus-radar,.opportunity-command-strip,.sp-scope .card,.sp-scope .panel{border:1px solid rgba(211,224,238,.95);border-radius:var(--v68-radius);background:var(--v68-surface);box-shadow:var(--v68-shadow);backdrop-filter:blur(12px);}.card{overflow:clip;}.card > h2,.card > header,.panel > header{min-height:58px;margin:0;padding:17px 21px;border-bottom:1px solid #e8f1f9;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.78));font-size:17px;}.card > .body{padding:21px;}.card:hover{border-color:#bcd3ea;}.hub-grid,.customer-grid,.metric-grid,.kpi-grid{gap:16px;}.type-choice-card,.customer-card,.metric-card,.kpi-card,.stat-card{border:1px solid #e8f1f9!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#e8f1f9)!important;box-shadow:0 9px 26px rgba(18,55,95,.07)!important;}.type-choice-card:hover,.customer-card:hover,.metric-card:hover,.kpi-card:hover{translate:0 -4px;border-color:#bcd3ea!important;box-shadow:0 18px 38px rgba(18,65,120,.12)!important;}.btn,.sp-scope .btn,button.btn{min-height:42px;padding:0 16px;border-radius:14px;font-weight:700;letter-spacing:0;transition:translate .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;}.btn:hover,.sp-scope .btn:hover{translate:0 -2px;}.btn.gold,.btn.primary,.btn-primary,.sp-scope .btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2d71af,#2d71af);box-shadow:0 8px 18px rgba(35,119,243,.22);}.btn.gold:hover,.btn.primary:hover,.btn-primary:hover,.sp-scope .btn-primary:hover{background:linear-gradient(135deg,#2d71af,#245e93);box-shadow:0 12px 24px rgba(35,119,243,.3);}.btn.secondary,.sp-scope .btn{border-color:#bcd3ea;color:#245e93;background:rgba(255,255,255,.82);box-shadow:0 4px 11px rgba(20,55,90,.04);}.btn.secondary:hover{border-color:#5aa2e0;color:#245e93;background:#fff;}.btn.danger{border-color:#f1c9ce;color:#c92f43;background:#fff6f7;box-shadow:none;}.btn.small{min-height:34px;border-radius:10px;}input:not([type=checkbox]):not([type=radio]),select,textarea,.sp-scope input,.sp-scope select,.sp-scope textarea{min-height:44px;border:1px solid #bcd3ea;border-radius:14px;color:var(--v68-ink);background:#e8f1f9;box-shadow:inset 0 1px 2px rgba(14,44,80,.025);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;}textarea{min-height:88px;}input:focus,select:focus,textarea:focus,.sp-scope input:focus,.sp-scope select:focus,.sp-scope textarea:focus{border-color:#2d71af!important;background:#fff;box-shadow:0 0 0 4px rgba(35,119,243,.10)!important;}label{color:#52647b;font-size:12px;font-weight:700;}input[type=checkbox],input[type=radio]{accent-color:var(--v68-blue);}.table-wrap,.table-responsive,.dash-table-wrap{border:1px solid #e8f1f9;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(15,50,90,.05);}table,.dash-table,.sp-scope table{border-collapse:separate;border-spacing:0;}thead th,.dash-table thead th,.sp-scope thead th{height:47px;border-bottom:1px solid #e8f1f9;color:#5d718a;background:#e8f1f9;font-size:12px;font-weight:700;letter-spacing:.025em;}tbody td,.dash-table tbody td,.sp-scope tbody td{border-bottom:1px solid #e8f1f9;background:rgba(255,255,255,.88);}tbody tr:last-child td{border-bottom:0;}tbody tr:hover td,.dash-table tbody tr:hover td,.sp-scope tbody tr:hover td{background:#e8f1f9;}body.v68-compact tbody td,body.v68-compact .dash-table tbody td{padding-block:7px!important;}body.v68-compact .card > .body{padding:15px;}.tabs,.tab-list,.opportunity-center-tabs,.customer-file-tabs,.reports-tabs,.admin-tabs{border:1px solid #bcd3ea;border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 6px 18px rgba(20,55,90,.05);backdrop-filter:blur(14px);}.tabs a,.tab-list a,.opportunity-center-tabs a,.customer-file-tabs a,.reports-tabs a,.admin-tabs a{border-radius:10px;}.tabs .active,.tab-list .active,.tabs a.is-active,.opportunity-center-tabs a:hover,.customer-file-tabs a.is-active{color:#245e93;background:#e8f1f9;box-shadow:inset 0 0 0 1px rgba(35,119,243,.09);}.badge,.pill,.status-badge{border-radius:999px;font-weight:700;}.flash-stack{top:calc(var(--topbar-h) + 12px);}.flash{border:1px solid rgba(255,255,255,.55);border-radius:14px;box-shadow:var(--v68-shadow-lg);backdrop-filter:blur(16px);}.morning-command,.opportunity-command-strip{position:relative;overflow:hidden;}.morning-command::before,.opportunity-command-strip::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(var(--v68-blue),var(--v68-cyan));}.readiness-card,.smart-advisor,.commercial-control-card,.journey-card,.customer-context-card{border-radius:14px!important;box-shadow:var(--v68-shadow)!important;}.journey-step{background:linear-gradient(145deg,#fff,#e8f1f9);}.journey-step.is-current{background:linear-gradient(145deg,#e8f1f9,#eefbff);box-shadow:0 9px 22px rgba(35,119,243,.1);}.commercial-kpi{border-radius:14px!important;background:linear-gradient(145deg,#fff,#e8f1f9)!important;}.focus-radar-item,.timeline-item,.technical-version,.portal-link-list > div{border-radius:14px;}.proposal-sheet,.cost-workspace,.engineering-workspace{border-radius:14px;box-shadow:var(--v68-shadow-lg);}.discount-alert,.discount-summary-alert{border-radius:14px!important;box-shadow:0 8px 24px rgba(202,139,30,.08);}.sp-scope{--primary:#2d71af;--primary-hover:#2d71af;}.sp-scope .app-header,.sp-scope .page-header{border-radius:14px;}.modal-content,.dialog,.feedback-dialog,.command-palette-dialog,.ai-panel{border:1px solid #bcd3ea;border-radius:14px;box-shadow:0 28px 85px rgba(4,24,50,.24);}.modal-backdrop,.feedback-backdrop,.command-palette-backdrop,.ai-scrim{backdrop-filter:blur(5px);}.auth-shell{background: radial-gradient(circle at 15% 15%,rgba(41,143,255,.22),transparent 26rem),radial-gradient(circle at 85% 85%,rgba(35,180,216,.16),transparent 24rem),linear-gradient(135deg,#06172c 0%,#0a2c50 47%,#e8f1f9 47%);}.auth-card{border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.91);box-shadow:0 30px 90px rgba(3,24,49,.27);backdrop-filter:blur(22px);}.v68-progress{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:9999;width:0;height:3px;background:linear-gradient(90deg,var(--v68-blue),var(--v68-cyan));box-shadow:0 0 10px rgba(35,180,216,.65);transition:width .08s linear;}.v68-ripple{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.42);transform:scale(0);animation:v68-ripple .55s ease-out;}@keyframes v68-ripple{to{transform:scale(3.2);opacity:0}}.btn,.icon-btn,.nav-item,.sidebar-quick-action{isolation:isolate;}html[data-theme="dark"]{--v68-ink:#e8f1f9;--v68-bg:#071321;--v68-surface:rgba(11,29,49,.94);--v68-line:#243d58;--v68-muted:#91a8c1;}html[data-theme="dark"] body{color:var(--v68-ink);background:radial-gradient(circle at 12% 4%,rgba(35,119,243,.13),transparent 30rem),#071321;}html[data-theme="dark"] .topbar{border-color:#203b57;background:rgba(7,22,38,.84);}html[data-theme="dark"] .card,html[data-theme="dark"] .panel,html[data-theme="dark"] .settings-section,html[data-theme="dark"] .quality-section,html[data-theme="dark"] .morning-command,html[data-theme="dark"] .sp-scope .card{border-color:#243e59;background:rgba(10,29,49,.92);}html[data-theme="dark"] .card > h2,html[data-theme="dark"] .card > header{border-color:#24405c;background:linear-gradient(#0e2a47,#0b223b);}html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]),html[data-theme="dark"] select,html[data-theme="dark"] textarea{border-color:#2b4b69;color:#e8f1f9;background:#0a223b;}html[data-theme="dark"] tbody td,html[data-theme="dark"] .dash-table tbody td{border-color:#213b56;background:#0b223a;}html[data-theme="dark"] thead th,html[data-theme="dark"] .dash-table thead th{border-color:#29445f;color:#9cb1c8;background:#102a45;}html[data-theme="dark"] tbody tr:hover td{background:#102d4b;}html[data-theme="dark"] .type-choice-card,html[data-theme="dark"] .customer-card,html[data-theme="dark"] .metric-card,html[data-theme="dark"] .kpi-card{border-color:#26435f!important;background:linear-gradient(145deg,#0e2a47,#0a2037)!important;}html[data-theme="dark"] .journey-step,html[data-theme="dark"] .commercial-kpi{border-color:#284761!important;background:linear-gradient(145deg,#102c49,#0b2138)!important;}@media (max-width:1180px){.opportunity-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));}.journey-track{grid-template-columns:repeat(3,1fr);}}@media (max-width:760px){.workspace-pages{padding-block-start:16px;}.card,.panel,.settings-section,.quality-section{border-radius:14px;}.card > h2,.card > header{min-height:52px;padding:14px 16px;}.card > .body{padding:16px;}.opportunity-command-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px;}.journey-track,.customer-context-grid{grid-template-columns:1fr;}.journey-step::after{display:none;}.topbar{padding-inline:10px;}.user-btn{padding-inline:7px;}.auth-shell{background:linear-gradient(160deg,#071a33 0 34%,#e8f1f9 34%);}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}@media print{.v68-progress,.density-toggle{display:none!important;}.card,.panel{box-shadow:none!important;backdrop-filter:none!important;}}:root{--flow-bg:#e8f1f9;--flow-paper:#ffffff;--flow-ink:#182238;--flow-muted:#69758a;--flow-line:#e8f1f9;--flow-cobalt:#2d71af;--flow-blue:#2d71af;--flow-violet:#2d71af;--flow-lilac:#bcd3ea;--flow-coral:#e86f73;--flow-soft:#e8f1f9;--flow-radius:22px;--sidebar-w:238px;}body{color:var(--flow-ink);background: radial-gradient(ellipse at 25% -5%,rgba(114,84,216,.08),transparent 34rem),radial-gradient(ellipse at 80% 95%,rgba(49,87,213,.07),transparent 30rem),var(--flow-bg);}body::before{display:none;}.sidebar{border-inline-end:1px solid var(--flow-line);color:var(--flow-ink);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,248,253,.98));box-shadow:8px 0 30px rgba(31,42,80,.055);}[dir="rtl"] .sidebar{box-shadow:-8px 0 30px rgba(31,42,80,.055);}.sidebar-brand{border-color:var(--flow-line);}.sidebar-mark{border:0;background:linear-gradient(145deg,var(--flow-violet),var(--flow-blue));box-shadow:0 8px 20px rgba(70,76,205,.24);}.sidebar-name{color:#17233b;}.sidebar-product{color:#79849a;}.sidebar-search-input{color:var(--flow-ink);border-color:var(--flow-line);background:#e8f1f9;}.sidebar-quick-action{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--flow-cobalt),var(--flow-violet));box-shadow:0 10px 22px rgba(63,75,202,.2);}.sidebar-quick-action:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2d71af,#2d71af);}.sidebar-quick-action .nav-ico{color:#fff;background:rgba(255,255,255,.14);}.nav-group-title,.nav-group.has-current .nav-group-title{color:#9098aa;}.nav-item{color:#677288;}.nav-ico{color:#8a94a8;}.nav-item:hover{color:#245e93;border-color:#e8f1f9;background:#e8f1f9;}.nav-item.is-current{color:#2d71af;border-color:#e8f1f9;background:linear-gradient(90deg,#e8f1f9,#e8f1f9);box-shadow:none;}.nav-item.is-current::before{background:linear-gradient(var(--flow-cobalt),var(--flow-violet));box-shadow:0 0 12px rgba(86,75,211,.35);}.nav-item.is-current .nav-ico,.nav-item:hover .nav-ico{color:var(--flow-violet);}.sidebar-foot{border-color:var(--flow-line);background:#e8f1f9;}.sidebar-foot .cloud-state{color:#6e798e;}.sidebar-foot .btn.secondary{color:#4b5790;border-color:#e8f1f9;background:#fff;}.topbar{border-bottom:1px solid rgba(220,224,236,.85);background:rgba(250,250,253,.86);box-shadow:none;}.flow-is-scrolled .topbar{box-shadow:0 8px 28px rgba(34,43,77,.08);}.nav-search-form{background:#f1f2f7;box-shadow:none;}.nav-search-form:focus-within{box-shadow:0 0 0 4px rgba(75,84,210,.09),inset 0 0 0 1px var(--flow-cobalt);}.icon-btn,.nav-lang-btn,.user-btn,.command-key{border-color:#e0e4ee;background:#fff;box-shadow:none;}.icon-btn:hover,.nav-lang-btn:hover{color:var(--flow-cobalt);border-color:#bcd3ea;background:#e8f1f9;}.ai-topbar-btn{color:#fff;border:0;background:linear-gradient(135deg,var(--flow-cobalt),var(--flow-violet));box-shadow:0 8px 18px rgba(62,75,205,.17);}.user-avatar{background:linear-gradient(145deg,var(--flow-cobalt),var(--flow-violet));}.card,.panel,.settings-section,.quality-section,.sp-scope .card,.sp-scope .panel,.focus-radar,.weekly-brief,.home-quick-access{border-color:var(--flow-line);border-radius:var(--flow-radius);background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(35,43,78,.055);}.card > h2,.card > header,.panel > header{border-color:#e8f1f9;background:linear-gradient(180deg,#fff,#e8f1f9);}.btn.gold,.btn.primary,.btn-primary,.sp-scope .btn-primary{background:linear-gradient(135deg,var(--flow-cobalt),var(--flow-violet));box-shadow:0 9px 19px rgba(67,75,205,.2);}.btn.gold:hover,.btn.primary:hover,.btn-primary:hover{background:linear-gradient(135deg,#2d71af,#2d71af);}.btn.secondary,.sp-scope .btn{color:#245e93;border-color:#bcd3ea;background:#fff;}.btn.danger{color:#cd4852;border-color:#f2cfd2;background:#fff7f8;}input:not([type=checkbox]):not([type=radio]),select,textarea,.sp-scope input,.sp-scope select,.sp-scope textarea{border-color:#d7dce9;background:#e8f1f9;}input:focus,select:focus,textarea:focus{border-color:#5aa2e0!important;box-shadow:0 0 0 4px rgba(90,85,210,.1)!important;}thead th,.dash-table thead th,.sp-scope thead th{color:#626d83;border-color:#e4e7f0;background:#f6f6fa;}tbody tr:hover td,.dash-table tbody tr:hover td,.sp-scope tbody tr:hover td{background:#e8f1f9;}.badge-pending,.tone-amber{color:#7358a9!important;background:#e8f1f9!important;}.badge-rejected,.tone-red,.has-alert{color:#c84551!important;background:#fff0f1!important;}.badge-approved,.tone-green{color:#2d71af!important;background:#e8f1f9!important;}.tabs,.tab-list,.opportunity-center-tabs,.customer-file-tabs,.reports-tabs,.admin-tabs{border-color:#e0e3ed;background:rgba(255,255,255,.9);}.tabs .active,.tab-list .active,.tabs a.is-active,.customer-file-tabs a.is-active{color:#2d71af;background:#e8f1f9;}.home-v3{gap:22px;}.home-v3 .morning-command{isolation:isolate;min-height:240px;overflow:hidden;padding:38px 40px;border:1px solid #bcd3ea;border-radius:14px;color:var(--flow-ink);background:linear-gradient(118deg,#fff 0 48%,#e8f1f9 76%,#e8f1f9 100%);box-shadow:0 18px 55px rgba(43,47,110,.09);}.home-v3 .morning-command::before{content:"";position:absolute;inset:auto -8% -62% 34%;width:78%;height:120%;border-radius:48% 52% 0 0;background:linear-gradient(105deg,transparent 8%,rgba(49,87,213,.12) 30%,rgba(114,84,216,.2) 62%,rgba(221,215,243,.2));transform:rotate(-5deg);z-index:-1;}.home-v3 .morning-command::after{content:"";position:absolute;inset:auto -5% -74% 25%;width:90%;height:120%;border:3px solid rgba(49,87,213,.12);border-radius:50% 46% 0 0;transform:rotate(4deg);z-index:-1;}.home-v3 .morning-command h1{max-width:760px;color:#15223b;font-size:clamp(30px,3.2vw,48px);letter-spacing:-.04em;}.home-v3 .morning-command p{color:#647087;font-size:15px;}.home-v3 .home-welcome-kicker{color:var(--flow-cobalt);font-weight:700;}.home-v3 .command-eyebrow{color:var(--flow-violet);}.home-v3 .command-metrics{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;}.home-v3 .command-metric{flex:1 0 210px;min-height:132px;scroll-snap-align:start;border:1px solid #e0e3ee;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(36,44,83,.06);}.home-v3 .command-metric:nth-child(3n+1){background:linear-gradient(145deg,#fff,#e8f1f9);}.home-v3 .command-metric:nth-child(3n+2){background:linear-gradient(145deg,#fff,#e8f1f9);}.home-v3 .command-metric:nth-child(3n){background:linear-gradient(145deg,#fff,#fff1f2);}.home-v3 .command-metric-icon{width:47px;height:47px;border-radius:50% 50% 50% 14px;color:#fff;background:linear-gradient(145deg,var(--flow-cobalt),var(--flow-violet));}.home-v3 .command-metric-copy strong{color:#17233c;font-size:36px;}.home-v3 .home-task-panel{border:0;border-radius:14px;background:linear-gradient(145deg,#fff,#e8f1f9);box-shadow:0 12px 35px rgba(35,43,78,.065);}.home-v3 .home-task-group{border-color:#e5e7f0;border-radius:14px;}.home-v3 .home-task-group summary{background:#e8f1f9;}.home-v3 .home-task-group.task-overdue summary{color:#c64a55;background:#fff0f1;}.home-v3 .home-task-group.task-done summary{color:#2d71af;background:#e8f1f9;}.home-v3 .home-module-section{border:0;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(35,43,78,.055);}.home-v3 .hub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}.home-v3 .type-choice-card{min-height:130px;border:1px solid #e4e6ef!important;border-radius:14px!important;background:#e8f1f9!important;box-shadow:none!important;}.home-v3 .type-choice-card:nth-child(4n+1) .icon{color:#fff;background:linear-gradient(145deg,var(--flow-cobalt),#2d71af);}.home-v3 .type-choice-card:nth-child(4n+2) .icon{color:#fff;background:linear-gradient(145deg,var(--flow-violet),#5aa2e0);}.home-v3 .type-choice-card:nth-child(4n+3) .icon{color:#fff;background:linear-gradient(145deg,#5368b8,#5aa2e0);}.home-v3 .type-choice-card:nth-child(4n) .icon{color:#fff;background:linear-gradient(145deg,#dc6671,#ef9097);}.home-v3 .type-choice-card:hover{border-color:#bcd3ea!important;background:#fff!important;translate:0 -5px;box-shadow:0 16px 30px rgba(48,55,110,.09)!important;}.home-v3 .home-operations-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);}.home-v3 .focus-radar-item{border:0;border-inline-start:4px solid var(--flow-cobalt);background:#e8f1f9;}.home-v3 .focus-radar-item.focus-critical{border-inline-start-color:var(--flow-coral);background:#fff7f8;}.home-v3 .weekly-metrics > a{border:1px solid #e5e7f0;background:#e8f1f9;}.home-v3 .development-card.company{border-inline-start-color:var(--flow-cobalt);}.home-v3 .development-card.business{border-inline-start-color:var(--flow-violet);}.journey-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#e8f1f9)!important;}.journey-card::after{content:"";position:absolute;inset:auto -8% -62% 20%;height:85%;border-radius:50%;background:linear-gradient(90deg,rgba(49,87,213,.08),rgba(114,84,216,.15));pointer-events:none;}.journey-track{position:relative;z-index:1;}.journey-step{border-color:#e8f1f9;background:#fff;}.journey-step.is-complete{border-color:#bcd3ea;background:#e8f1f9;}.journey-step.is-complete > span,.journey-step.is-current > span{background:linear-gradient(145deg,var(--flow-cobalt),var(--flow-violet));}.journey-step.is-current{border-color:#5aa2e0;background:#e8f1f9;box-shadow:0 12px 24px rgba(81,73,193,.11);}.opportunity-command-strip::before,.morning-command::before{background:linear-gradient(var(--flow-cobalt),var(--flow-violet));}.readiness-score{background:radial-gradient(circle closest-side,#fff 77%,transparent 79% 99%),conic-gradient(var(--flow-violet) var(--readiness),#e3e5ed 0);}.commercial-kpi,.customer-context-grid>div{border-color:#e3e5ef;background:#e8f1f9!important;}.customers-v69-page{display:grid;gap:26px;}.customers-v69-page .customers-hero{position:relative;overflow:hidden;margin:0;padding:30px 32px;border:1px solid #e8f1f9;border-radius:14px;background:linear-gradient(120deg,#fff 0 58%,#e8f1f9 100%);box-shadow:0 15px 38px rgba(39,47,90,.07);}.customers-v69-page .customers-hero::after{content:"";position:absolute;z-index:0;width:310px;height:160px;inset:auto -70px -100px auto;border:28px solid rgba(80,82,210,.075);border-radius:50%;transform:rotate(-12deg);pointer-events:none;}.customers-v69-page .customers-hero > *{position:relative;z-index:1;}.customers-v69-page .page-title{display:flex;align-items:center;gap:12px;font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;}.customers-v69-page .page-title .count-pill{min-width:28px;height:28px;display:grid;place-items:center;padding:0 8px;border:0;border-radius:10px;color:#2d71af;background:#e8f1f9;font-size:12px;}.customers-v69-page .customers-hero-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}.customers-v69-page .inline-search{display:flex;gap:8px;align-items:center;}.customers-v69-page .inline-search input{width:min(260px,32vw);min-height:46px;border-radius:14px;background:#fff;}.customers-v69-page .customers-hero .btn{min-height:44px;border-radius:14px;}.customers-v69-page .customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:18px;align-items:stretch;}.customers-v69-page .customer-card-wrap{position:relative;min-width:0;min-height:265px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe3ed;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(33,42,82,.065);transition:translate .2s ease,box-shadow .2s ease,border-color .2s ease;}.customers-v69-page .customer-card-wrap::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--flow-cobalt),var(--flow-violet),var(--flow-coral));opacity:.82;}.customers-v69-page .customer-card-wrap:hover{translate:0 -5px;border-color:#bcd3ea;box-shadow:0 20px 42px rgba(43,48,105,.12);}.customers-v69-page .customer-card-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:24px 22px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}.customers-v69-page .customer-card-main:hover{text-decoration:none;}.customers-v69-page .customer-card-top{display:flex;align-items:center;justify-content:space-between;}.customers-v69-page .customer-avatar{width:52px;height:52px;border:0;border-radius:14px;color:#fff;font-size:17px;background:linear-gradient(145deg,var(--flow-cobalt),var(--flow-violet));box-shadow:0 9px 18px rgba(64,71,196,.22);}.customers-v69-page .customer-card-wrap:nth-child(3n+2) .customer-avatar{background:linear-gradient(145deg,#2d71af,#5aa2e0);}.customers-v69-page .customer-card-wrap:nth-child(3n) .customer-avatar{background:linear-gradient(145deg,#df6873,#f19795);}.customers-v69-page .customer-card-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e3e6ef;border-radius:14px;color:#8993a7;background:#e8f1f9;font-size:24px;transition:.2s ease;}.customers-v69-page .customer-card-wrap:hover .customer-card-arrow{color:#fff;border-color:transparent;background:var(--flow-cobalt);transform:translateX(-3px);}[dir="ltr"] .customers-v69-page .customer-card-wrap:hover .customer-card-arrow{transform:translateX(3px);}.customers-v69-page .customer-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;}.customers-v69-page .customer-name{width:100%;min-height:48px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#172137;font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;}.customers-v69-page .customer-type-badge{align-self:flex-start;color:#245e93;border-color:#e8f1f9;background:#e8f1f9;}.customers-v69-page .customer-meta{width:100%;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:auto;}.customers-v69-page .customer-meta .stat{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e7e9f1;border-radius:10px;color:#788397;background:#e8f1f9;font-size:12px;}.customers-v69-page .customer-meta .stat b{color:#245e93;font-size:13px;}.customers-v69-page .customer-card-actions{min-height:58px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #eceef4;background:#e8f1f9;}.customers-v69-page .customer-card-files{min-width:0;flex:1;display:flex;align-items:center;gap:7px;color:#245e93;font-size:12px;font-weight:700;text-decoration:none;}.customers-v69-page .customer-card-files:hover{color:var(--flow-violet);text-decoration:none;}.customers-v69-page .customer-card-files .badge{margin-inline-start:auto;font-size:12px;}.customers-v69-page .customer-action-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e8f1f9;}.customers-v69-page .customer-card-delete{flex:0 0 auto;margin:0;}.customers-v69-page .customer-card-delete .btn{min-height:35px;margin:0;padding:6px 9px;border-radius:10px;font-size:12px;}.customers-v69-page .customers-footnote{margin:0;padding:12px 16px;border:1px dashed #d9ddea;border-radius:14px;background:rgba(255,255,255,.65);}.flow-mobile-dock{display:none;}@media(max-width:1000px){:root{--topbar-h:58px;}.app-shell{padding-bottom:82px;}.topbar{height:58px;padding-inline:10px;}.topbar .nav-search-form,.topbar .ai-topbar-btn,.topbar .density-toggle,.topbar .nav-lang-form,.topbar .user-text,.topbar .user-chevron{display:none;}.topbar-right{gap:5px;}.user-btn{min-width:44px;padding:4px;border:0;background:transparent;}.workspace-pages,#main{width:100%;max-width:100%;padding-inline:12px!important;overflow-x:clip;}.flow-mobile-dock{position:fixed;z-index:90;inset-inline:10px;bottom:max(8px,env(safe-area-inset-bottom));height:66px;display:grid;grid-template-columns:1fr 1fr 68px 1fr 1fr;align-items:center;border:1px solid rgba(215,218,233,.9);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 16px 45px rgba(32,38,78,.18);backdrop-filter:blur(18px);}.flow-mobile-dock a,.flow-mobile-dock button{min-width:0;height:58px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;color:#7a8498;background:transparent;font:inherit;font-size:12px;text-decoration:none;}.flow-mobile-dock .ico{width:20px;height:20px;}.flow-mobile-dock .is-current{color:var(--flow-cobalt);}.flow-mobile-dock .flow-mobile-add{width:60px;height:60px;margin-top:-27px;justify-self:center;border:5px solid #e8f1f9;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--flow-cobalt),var(--flow-violet));box-shadow:0 9px 24px rgba(57,67,198,.35);}.flow-mobile-dock .flow-mobile-add .ico{width:25px;height:25px;}.flow-mobile-dock .flow-mobile-add span{display:none;}.flow-keyboard-open .flow-mobile-dock{display:none;}.feedback-trigger{bottom:88px;}.home-v3 .morning-command{min-height:190px;padding:24px 20px;border-radius:14px;}.home-v3 .morning-command h1{font-size:30px;}.home-v3 .morning-command-actions{width:100%;}.home-v3 .morning-command-actions .btn{flex:1;}.home-v3 .command-metrics{margin-inline:-12px;padding-inline:12px;}.home-v3 .command-metric{flex-basis:175px;min-height:115px;}.home-v3 .home-operations-grid,.home-v3 .development-grid{grid-template-columns:1fr;}.home-v3 .hub-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;}.home-v3 .type-choice-card{flex:0 0 170px;scroll-snap-align:start;}.opportunity-center-tabs,.customer-file-tabs,.tabs{position:sticky;top:64px;margin-inline:-12px;border-inline:0;border-radius:0;box-shadow:0 8px 20px rgba(35,42,80,.07);}.opportunity-command-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-12px;border-inline:0;border-radius:0;}.opportunity-command-strip>div{flex:0 0 145px;scroll-snap-align:start;}.journey-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;}.journey-step{flex:0 0 175px;scroll-snap-align:center;}.journey-step::after{display:none;}.customer-context-grid,.commercial-columns,.commercial-kpis,.center-activity-form{grid-template-columns:1fr!important;}.modal-content,.feedback-dialog,.command-palette-dialog{position:fixed;inset:auto 8px max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:86vh;border-radius:14px;}.customers-v69-page{gap:16px;}.customers-v69-page .customers-hero{align-items:flex-start;padding:22px 18px;border-radius:14px;}.customers-v69-page .customers-hero-actions{width:100%;justify-content:flex-start;}.customers-v69-page .inline-search{width:100%;order:-1;}.customers-v69-page .inline-search input{width:auto;min-width:0;flex:1;}}@media(max-width:700px){.home-v3{gap:15px;}.home-v3 .home-task-panel,.home-v3 .home-module-section,.home-v3 .focus-radar,.home-v3 .weekly-brief,.home-v3 .home-quick-access{margin-inline:-2px;padding:15px;border-radius:14px;}.home-v3 .home-task-groups{grid-template-columns:1fr;}.home-v3 .focus-radar-item{display:grid;grid-template-columns:45px minmax(0,1fr);}.home-v3 .focus-meta{grid-column:1/-1;}.responsive-cards thead{display:none;}.responsive-cards,.responsive-cards tbody{display:block;width:100%;}.responsive-cards tr{display:block;margin:0 0 12px;padding:12px;border:1px solid #e2e5ef;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(38,44,80,.05);}.responsive-cards td{display:grid!important;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;width:100%!important;padding:8px 2px!important;border:0!important;text-align:start!important;overflow-wrap:anywhere;}.responsive-cards td::before{content:attr(data-label);color:#7b8598;font-size:12px;font-weight:700;}.page-actions,.bulk-actions,.form-actions{position:sticky;bottom:80px;z-index:15;padding:9px;border:1px solid #e8f1f9;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(35,42,80,.13);backdrop-filter:blur(14px);}.customers-v69-page .customers-hero{margin-inline:-2px;padding:19px 15px;}.customers-v69-page .page-title{font-size:30px;}.customers-v69-page .customers-hero-actions > .btn{flex:1 1 calc(50% - 6px);justify-content:center;}.customers-v69-page .customer-grid{grid-template-columns:1fr;gap:13px;}.customers-v69-page .customer-card-wrap{min-height:235px;border-radius:14px;}.customers-v69-page .customer-card-main{padding:20px 17px 16px!important;}.customers-v69-page .customer-name{min-height:auto;font-size:15px;}.customers-v69-page .customer-card-actions{padding:9px 11px;}.customers-v69-page .customers-footnote{margin-bottom:8px;font-size:12px;}}html[data-theme="dark"]{--flow-bg:#0d1120;--flow-paper:#151a2e;--flow-ink:#e8f1f9;--flow-muted:#a5acc2;--flow-line:#2b3049;}html[data-theme="dark"] body{background:radial-gradient(circle at 20% 0,rgba(114,84,216,.14),transparent 34rem),#0d1120;}html[data-theme="dark"] .sidebar{border-color:#2a3048;background:linear-gradient(#141a2d,#101527);}html[data-theme="dark"] .sidebar-name,html[data-theme="dark"] .nav-item.is-current{color:#e8f1f9;}html[data-theme="dark"] .nav-item{color:#a5acc1;}html[data-theme="dark"] .nav-item.is-current{border-color:#3b3d67;background:#252548;}html[data-theme="dark"] .topbar,html[data-theme="dark"] .flow-mobile-dock{border-color:#2c324b;background:rgba(18,23,41,.94);}html[data-theme="dark"] .home-v3 .morning-command{border-color:#313652;background:linear-gradient(118deg,#171d32,#222044 70%,#292354);}html[data-theme="dark"] .home-v3 .morning-command h1{color:#e8f1f9;}html[data-theme="dark"] .card,html[data-theme="dark"] .panel,html[data-theme="dark"] .home-v3 .command-metric,html[data-theme="dark"] .home-v3 .home-task-panel,html[data-theme="dark"] .home-v3 .home-module-section{border-color:#2c324b!important;background:#151a2e!important;}html[data-theme="dark"] .home-v3 .command-metric-copy strong{color:#e8f1f9;}html[data-theme="dark"] .responsive-cards tr{border-color:#2c324b;background:#151a2e;}html[data-theme="dark"] .customers-v69-page .customers-hero{border-color:#303650;background:linear-gradient(120deg,#151a2e,#242044);}html[data-theme="dark"] .customers-v69-page .customer-card-wrap{border-color:#2d334c;background:#151a2e;}html[data-theme="dark"] .customers-v69-page .customer-name{color:#e8f1f9;}html[data-theme="dark"] .customers-v69-page .customer-card-arrow,html[data-theme="dark"] .customers-v69-page .customer-meta .stat{border-color:#303650;color:#aeb5c9;background:#1b2037;}html[data-theme="dark"] .customers-v69-page .customer-card-actions{border-color:#2c3249;background:#11162a;}html[data-theme="dark"] .customers-v69-page .customers-footnote{border-color:#323850;background:#14192c;}@media(prefers-reduced-motion:reduce){.home-v3 .morning-command::before,.home-v3 .morning-command::after{display:none}}:root{--v70-accent:#2d71af;--v70-accent-2:#2d71af;--v70-tint:#e8f1f9;--v70-danger:#dc5964;}body.v70-family-partners{--v70-accent:#0f8f82;--v70-accent-2:#3db6a2;--v70-tint:#ecfaf7;}body.v70-family-tasks{--v70-accent:#2d71af;--v70-accent-2:#5aa2e0;--v70-tint:#e8f1f9;}body.v70-family-insights{--v70-accent:#245e93;--v70-accent-2:#2f91bd;--v70-tint:#e8f1f9;}body.v70-family-admin{--v70-accent:#3c4964;--v70-accent-2:#687797;--v70-tint:#f1f3f7;}body.v70-family-development{--v70-accent:#d25e68;--v70-accent-2:#e58b78;--v70-tint:#fff1f1;}.v70-ui main.workspace-pages{display:flex;flex-direction:column;gap:18px;padding-top:24px;padding-bottom:44px;}.v70-ui main.workspace-pages > *{margin-top:0;margin-bottom:0;}.v70-ui main.workspace-pages > [data-bulk]{display:flex;flex-direction:column;gap:18px;}.v70-ui main.workspace-pages > [data-bulk] > *{margin-top:0;margin-bottom:0;}.v70-ui .v70-page-hero{position:relative;isolation:isolate;min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;margin:0!important;padding:25px 28px!important;border:1px solid #e8f1f9;border-radius:14px;background:linear-gradient(120deg,#fff 0 62%,var(--v70-tint) 100%);box-shadow:0 14px 36px rgba(38,46,85,.07);}.v70-ui .v70-page-hero::before{content:"";position:absolute;z-index:-1;width:280px;height:180px;inset:auto -65px -115px auto;border:26px solid color-mix(in srgb,var(--v70-accent) 10%,transparent);border-radius:50%;transform:rotate(-10deg);}.v70-ui .v70-page-hero::after{content:"";position:absolute;z-index:-1;width:64px;height:4px;inset:0 28px auto auto;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--v70-accent),var(--v70-accent-2));}.v70-ui .v70-page-hero-loose{min-height:112px;flex-direction:column;align-items:flex-start;justify-content:center;}.v70-ui .v70-page-hero .page-title{margin:0!important;color:#172137;font-size:clamp(28px,2.7vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1.15;}.v70-ui .v70-page-hero .hint{max-width:790px;margin:8px 0 0!important;color:#69768d;line-height:1.75;}.v70-ui .v70-page-hero > div:last-child:not(:first-child){display:flex!important;align-items:center!important;justify-content:flex-end;gap:8px!important;flex-wrap:wrap!important;}.v70-ui .v70-page-hero .btn{min-height:42px;border-radius:14px;}.v70-ui .v70-page-hero .bulk-count:empty,.v70-ui [data-bulk-action][disabled]{display:none;}.v70-ui .v70-tabs,.v70-ui .page-tabs{width:max-content;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid #e0e4ee;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(39,46,82,.05);}.v70-ui .v70-tabs a,.v70-ui .v70-tabs button,.v70-ui .page-tab{min-height:44px;white-space:nowrap;border-radius:14px;}.v70-ui main.workspace-pages .card:not(.sp-scope *){overflow:hidden;border:1px solid #e0e4ed;border-radius:14px;background:#fff;box-shadow:0 10px 29px rgba(35,43,79,.055);}.v70-ui main.workspace-pages .card:not(.sp-scope *) > h2{min-height:58px;display:flex;align-items:center;gap:8px;margin:0;padding:16px 20px;color:#26334a;border-bottom:1px solid #eceef4;background:linear-gradient(180deg,#fff,#e8f1f9);font-size:15px;}.v70-ui .v70-filter-card{border-color:color-mix(in srgb,var(--v70-accent) 28%,#e1e5ee)!important;background:linear-gradient(120deg,#fff,var(--v70-tint))!important;box-shadow:none!important;}.v70-ui .v70-filter-card > .body{padding:19px 20px!important;}.v70-ui .v70-filter-card form{row-gap:13px!important;}.v70-ui .v70-filter-card label{margin-bottom:7px;color:#56647b;font-size:12px;font-weight:700;}.v70-ui .v70-filter-card input,.v70-ui .v70-filter-card select{min-height:45px;border-radius:14px;background:#fff;}.v70-ui .v70-form-card > .body{padding:22px!important;}.v70-ui .v70-form-card .form-grid{gap:18px;}.v70-ui .v70-form-card .form-grid > div{min-width:0;}.v70-ui .kpis{gap:13px;margin:0;}.v70-ui .kpi{position:relative;overflow:hidden;min-height:112px;padding:20px;border:1px solid #e2e5ee;border-radius:14px;background:linear-gradient(145deg,#fff,var(--v70-tint));box-shadow:0 9px 24px rgba(36,44,80,.055);}.v70-ui .kpi::after{content:"";position:absolute;width:55px;height:55px;inset:auto -20px -20px auto;border:12px solid color-mix(in srgb,var(--v70-accent) 11%,transparent);border-radius:50%;}.v70-ui .kpi .label{color:#728096;font-size:12px;font-weight:700;}.v70-ui .kpi .value{color:#172137;font-size:clamp(25px,2.4vw,34px);}.v70-ui .v70-data-card > .body{padding:0!important;}.v70-ui .v70-data-card .table-wrap{border:0;}.v70-ui .v70-table{width:100%;border-spacing:0;}.v70-ui .v70-table thead th{position:sticky;top:0;z-index:2;height:52px;padding:12px 14px;color:#637087;border-bottom:1px solid #dde2ec;background:#e8f1f9;font-size:12px;font-weight:700;text-transform:none;white-space:nowrap;}.v70-ui .v70-table tbody td{padding:15px 14px;border-bottom:1px solid #edf0f5;color:#344057;vertical-align:middle;}.v70-ui .v70-table tbody tr:nth-child(even) td{background:#e8f1f9;}.v70-ui .v70-table tbody tr:hover td{background:var(--v70-tint);}.v70-ui .v70-table a:not(.btn){color:var(--v70-accent);font-weight:700;}.v70-ui .badge{border-radius:999px;}.v70-ui main.workspace-pages details.card > summary{min-height:56px;display:flex;align-items:center;padding:16px 20px;color:#33415a;font-weight:700;cursor:pointer;background:#e8f1f9;}.v70-ui main.workspace-pages .section-heading-row{padding:4px 2px;}.v70-ui main.workspace-pages .save-status,.v70-ui main.workspace-pages .form-error{border-radius:14px;}@media(max-width:1000px){.v70-ui main.workspace-pages{gap:14px;padding-top:14px;}.v70-ui .v70-page-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:21px 18px!important;border-radius:14px;}.v70-ui .v70-page-hero > div:last-child:not(:first-child){width:100%;justify-content:flex-start!important;}.v70-ui .v70-page-hero .page-title{font-size:30px;}.v70-ui .v70-tabs{width:100%;}.v70-ui .v70-filter-card form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important;}.v70-ui .v70-filter-card form > div{min-width:0!important;}.v70-ui .v70-filter-card form input,.v70-ui .v70-filter-card form select{width:100%;}}@media(max-width:700px){.v70-ui main.workspace-pages{padding-inline:10px!important;padding-bottom:96px;}.v70-ui .v70-page-hero{margin-inline:-1px!important;padding:19px 15px!important;}.v70-ui .v70-page-hero .page-title{font-size:30px;}.v70-ui .v70-page-hero .hint{font-size:12px;}.v70-ui .v70-page-hero > div:last-child:not(:first-child) > .btn{flex:1 1 calc(50% - 5px);justify-content:center;}.v70-ui .v70-filter-card form{grid-template-columns:1fr;}.v70-ui .v70-filter-card form > button,.v70-ui .v70-filter-card form > a.btn{width:100%;justify-content:center;}.v70-ui .kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;}.v70-ui .kpi{flex:0 0 178px;min-height:105px;scroll-snap-align:start;}.v70-ui .v70-data-card{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;}.v70-ui .v70-data-card > h2{margin-bottom:9px!important;border:1px solid #e1e5ee!important;border-radius:14px!important;}.v70-ui .v70-table,.v70-ui .v70-table tbody{display:block;width:100%;}.v70-ui .v70-table thead{display:none;}.v70-ui .v70-table tbody tr{display:block;overflow:hidden;margin-bottom:12px;padding:10px 13px;border:1px solid #e0e4ed;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(36,43,78,.055);}.v70-ui .v70-table tbody td{display:grid!important;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:9px;width:100%!important;min-height:36px;padding:8px 0!important;border-bottom:1px dashed #e8eaf0!important;background:transparent!important;text-align:start!important;white-space:normal!important;overflow-wrap:anywhere;}.v70-ui .v70-table tbody td:last-child{border-bottom:0!important;}.v70-ui .v70-table tbody td::before{content:attr(data-label);color:#7b8599;font-size:12px;font-weight:700;}.v70-ui .v70-table tbody td[colspan]{display:block!important;}}html[data-theme="dark"] .v70-ui .v70-page-hero{border-color:#30364f;background:linear-gradient(120deg,#151a2e,#242044);}html[data-theme="dark"] .v70-ui .v70-page-hero .page-title,html[data-theme="dark"] .v70-ui .kpi .value{color:#e8f1f9;}html[data-theme="dark"] .v70-ui main.workspace-pages .card:not(.sp-scope *),html[data-theme="dark"] .v70-ui .kpi{border-color:#2c324b;background:#151a2e;}html[data-theme="dark"] .v70-ui .v70-filter-card{background:linear-gradient(120deg,#151a2e,#1d2340)!important;}html[data-theme="dark"] .v70-ui .v70-table thead th{color:#abb3c7;border-color:#30364d;background:#1d2339;}html[data-theme="dark"] .v70-ui .v70-table tbody td{color:#bcd3ea;border-color:#292f46;}html[data-theme="dark"] .v70-ui .v70-table tbody tr:nth-child(even) td{background:#171c31;}@media(max-width:700px){html[data-theme="dark"] .v70-ui .v70-table tbody tr{border-color:#2c324b;background:#151a2e}}.v70-ui.motion-ready .v70-motion-reveal{opacity:0;transform:translate3d(0,14px,0) scale(.992);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1);transition-delay:var(--v70-motion-delay,0ms);will-change:opacity,transform;}.v70-ui.motion-ready .v70-motion-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);}.v70-ui .v70-page-hero::before{translate:calc(var(--v70-hero-x,0) * 1px) calc(var(--v70-hero-y,0) * 1px);transition:translate .4s cubic-bezier(.22,1,.36,1);}.v70-ui .v70-page-hero .page-title::after{content:"";display:inline-block;width:clamp(28px,4vw,58px);height:3px;margin-inline-start:14px;vertical-align:middle;border-radius:999px;background:linear-gradient(90deg,var(--v70-accent),var(--v70-accent-2));transform:scaleX(.3);transform-origin:inherit;opacity:.55;animation:v70-title-line .72s .16s cubic-bezier(.22,1,.36,1) forwards;}.v70-ui .btn,.v70-ui button,.v70-ui .page-tab,.v70-ui .sidebar a{-webkit-tap-highlight-color:transparent;}.v70-ui .btn,.v70-ui button:not(.sidebar-close){position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease;}.v70-ui .v70-ripple{position:absolute;z-index:0;width:12px;height:12px;margin:-6px 0 0 -6px;pointer-events:none;border-radius:50%;background:currentColor;opacity:.18;transform:scale(0);animation:v70-ripple .58s ease-out forwards;}.v70-ui .btn > *,.v70-ui button > *{position:relative;z-index:1;}.v70-ui .btn > .v68-ripple,.v70-ui button > .v68-ripple,.v70-ui .btn > .v70-ripple,.v70-ui button > .v70-ripple{position:absolute;}.v70-ui .wf-form .smart-field > button.smart-field-icon,.v70-ui .wf-form .smart-field > button.smart-field-mic{position:absolute;}.v70-ui .kpi,.v70-ui main.workspace-pages .card:not(.sp-scope *){transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;}.v70-ui .sidebar a .nav-ico,.v70-ui .page-title-icon,.v70-ui .kpi-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .25s ease;}.v70-ui .sidebar a:hover .nav-ico,.v70-ui .page-tab:hover .ico{transform:translateY(-1px) rotate(-3deg) scale(1.06);}.v70-ui .kpi.is-visible .value{animation:v70-value-arrive .58s calc(var(--v70-motion-delay,0ms) + 80ms) cubic-bezier(.22,1,.36,1) both;}.v70-ui .v70-table tbody tr{transition:background-color .22s ease,transform .22s ease;}.v70-ui dialog[open],.v70-ui .modal:not(.hidden),.v70-ui .toast,.v70-ui .flash{animation:v70-pop-in .28s cubic-bezier(.22,1,.36,1) both;}@media(hover:hover) and (pointer:fine){.v70-ui .btn:hover,.v70-ui button:not(:disabled):hover{transform:translateY(-1px);}.v70-ui .kpi:hover,.v70-ui main.workspace-pages .card:not(.sp-scope *):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--v70-accent) 24%,#dfe3ec);box-shadow:0 16px 36px rgba(35,43,79,.09);}.v70-ui .v70-table tbody tr:hover{transform:translateX(calc(var(--v70-dir,1) * -2px));}}@keyframes v70-title-line{to{transform:scaleX(1);opacity:1;}}@keyframes v70-ripple{to{transform:scale(24);opacity:0;}}@keyframes v70-value-arrive{from{opacity:.25;transform:translateY(5px) scale(.96);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes v70-pop-in{from{opacity:0;transform:translateY(8px) scale(.985);}to{opacity:1;transform:translateY(0) scale(1);}}@media(max-width:700px){.v70-ui.motion-ready .v70-motion-reveal{transform:translate3d(0,8px,0);transition-duration:.38s;}.v70-ui.motion-ready .v70-motion-reveal.is-visible{transform:none;}.v70-ui .v70-page-hero .page-title::after{width:24px;margin-inline-start:8px;}}@media(prefers-reduced-motion:reduce){.v70-ui *,.v70-ui *::before,.v70-ui *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;}.v70-ui .v70-motion-reveal{opacity:1!important;transform:none!important;}.v70-ui .v70-ripple{display:none!important;}}.v70-ui .sidebar .nav-ico{width:30px;height:30px;border-radius:10px;}.v70-ui .sidebar .nav-ico .ico{width:15px;height:15px;}.v70-ui .page-title-icon{width:38px;height:38px;border-radius:14px;}.v70-ui .page-title-icon .ico,.v70-ui .page-title-icon .ui-icon{width:18px;height:18px;}.v70-ui .page-tabs[data-workspace-tabs] .page-tab .ico,.v70-ui .v70-tabs .ico{width:14px;height:14px;}.v70-ui .button-icon,.v70-ui .btn .ico{width:14px;height:14px;}.home-v3 .type-choice-card .icon{width:40px;height:40px;margin-bottom:13px;border-radius:14px;}.home-v3 .type-choice-card .icon .ico{width:19px;height:19px;}.home-v3 .command-metric-icon{width:40px;height:40px;border-radius:14px;}.home-v3 .command-metric-icon .ico{width:19px;height:19px;}.home-v3 .weekly-metric-icon{width:34px;height:34px;border-radius:10px;}.home-v3 .weekly-metric-icon .ico{width:16px;height:16px;}.v70-ui .kpi-icon{width:30px;height:30px;border-radius:10px;}.v70-ui .kpi-icon .ico,.v70-ui .kpi-icon .ui-icon{width:15px;height:15px;}@media(max-width:700px){.home-v3 .type-choice-card .icon{width:36px;height:36px;}.home-v3 .type-choice-card .icon .ico{width:17px;height:17px;}}.v70-ui :where(input,select,textarea,button){max-width:100%;}.v70-ui :where(input,select,textarea){font-size:17px;}.v70-ui :where(.btn,button,[role="button"]){min-height:42px;}.v70-ui :where(.table-wrap,.responsive-cards){max-width:100%;overscroll-behavior-inline:contain;}.v70-ui :where(dialog,.modal,.feedback-dialog){max-width:min(94vw,760px);max-height:min(90dvh,900px);}.v70-ui :where(.feedback-dialog,.ai-panel,.notif-panel,.user-menu){overflow-wrap:anywhere;}@media(max-width:1024px){.v70-ui main.workspace-pages{width:100%;min-width:0;}.v70-ui main.workspace-pages > *{min-width:0;max-width:100%;}.v70-ui :where(.toolbar,.section-heading-row,.page-actions){align-items:flex-start;}.v70-ui :where(.toolbar,.section-heading-row,.page-actions) > *{min-width:0;}}@media(max-width:700px){html,body{max-width:100%;overflow-x:hidden;}.v70-ui{--mobile-inline:12px;}.v70-ui main.workspace-pages{padding-inline:var(--mobile-inline)!important;}.v70-ui .v70-page-hero{width:100%;}.v70-ui .v70-page-hero > div{width:100%;min-width:0;}.v70-ui .v70-page-hero :where(h1,h2,p){overflow-wrap:anywhere;}.v70-ui :where(.toolbar,.section-heading-row,.page-actions){flex-direction:column;width:100%;}.v70-ui :where(.toolbar,.section-heading-row,.page-actions) > div{width:100%;}.v70-ui :where(.toolbar,.page-actions) .btn{flex:1 1 auto;justify-content:center;}.v70-ui :where(form:not(.nav-search-form):not(.nav-lang-form):not(.nav-logout-form)){min-width:0;}.v70-ui :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;}.v70-ui :where(.btn,button,[role="button"]){min-height:44px;}.v70-ui .feedback-dialog{width:calc(100vw - 24px);padding:16px;}.v70-ui .feedback-trigger{bottom:82px;max-width:calc(100vw - 24px);}.v70-ui .ai-panel{width:min(100vw,430px);}.v70-ui .notif-panel{position:fixed;inset:calc(var(--topbar-h) + 6px) 10px auto;width:auto;max-height:70dvh;}.v70-ui .user-menu{max-width:calc(100vw - 20px);}.v70-ui .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;}.v70-ui table:not(.v70-table){max-width:none;}}@media(max-width:380px){.v70-ui{--mobile-inline:8px;}.v70-ui .v70-page-hero{padding:16px 12px!important;border-radius:14px;}.v70-ui .v70-page-hero .page-title{font-size:24px;}.v70-ui .flow-mobile-dock a span,.v70-ui .flow-mobile-dock button span{font-size:12px;}}.global-back-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;max-width:210px;padding:7px 11px;border:1px solid var(--border,#bcd3ea);border-radius:10px;background:var(--card,#fff);color:var(--text,#10243e);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(12,43,78,.05);transition:border-color .16s,background .16s,transform .16s}.global-back-btn:hover{border-color:var(--primary,#2d71af);background:var(--raised,#e8f1f9);transform:translateY(-1px);text-decoration:none}.global-back-btn span:last-child{overflow:hidden;text-overflow:ellipsis}.workspace-pages>.page-head:first-child,.workspace-pages>.hero:first-child,.workspace-pages>.card:first-child{margin-top:0}.workspace-pages :where(.card,.panel,.table-wrap,.filter-card){box-shadow:0 8px 26px rgba(18,53,88,.055)}.workspace-pages :where(input,select,textarea,.btn){font-family:inherit}.workspace-pages :where(table){font-variant-numeric:tabular-nums}.workspace-pages :where(th){white-space:nowrap}.workspace-pages :where(.hint,.muted){line-height:1.6}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(26,126,245,.25);outline-offset:2px}form[data-submitting="true"] button[type="submit"]{cursor:wait;opacity:.72}@media(max-width:900px){.global-back-btn{max-width:46px;width:42px;justify-content:center;padding:7px}.global-back-btn span:last-child{display:none}.workspace-pages :where(.card,.panel,.filter-card){border-radius:14px}}@media(max-width:560px){.global-back-btn{min-width:40px;width:40px;min-height:40px}.workspace-pages{padding-inline:10px}.workspace-pages :where(.card,.panel,.filter-card){padding-inline:13px}}@media(prefers-reduced-motion:reduce){.global-back-btn{transition:none}}
