:root{--bg: #F6F4EE;--surface: #FFFFFF;--surface-sunk: #F0EEE7;--surface-hover: #FAF8F2;--ink: #1A1814;--ink-2: #5A574F;--ink-3: #6A6760;--ink-4: #C2BFB4;--line: #E6E2D5;--line-strong: #D2CDBE;--brand: oklch(52% .16 280);--brand-2: oklch(58% .16 280);--brand-deep: oklch(40% .14 280);--brand-tint: oklch(96% .025 280);--brand-tint-2: oklch(92% .045 280);--ok: oklch(58% .13 155);--ok-tint: oklch(95% .04 155);--ok-deep: oklch(40% .12 155);--warn: oklch(70% .14 70);--warn-tint: oklch(95% .05 70);--warn-deep: oklch(48% .13 70);--late: oklch(60% .18 25);--late-tint: oklch(95% .04 25);--c1: oklch(55% .16 280);--c2: oklch(65% .14 200);--c3: oklch(70% .13 145);--c4: oklch(72% .14 75);--c5: oklch(65% .17 25);--c6: oklch(60% .14 320);--c7: oklch(55% .1 240);--radius: 14px;--radius-sm: 10px;--radius-card: 18px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(20,15,5,.04), 0 1px 1px rgba(20,15,5,.03);--shadow-md: 0 2px 8px rgba(20,15,5,.04), 0 1px 3px rgba(20,15,5,.04);--shadow-lg: 0 12px 32px rgba(20,15,5,.1), 0 4px 12px rgba(20,15,5,.05);--header-h: 60px;--nav-w: 232px;--pad: 24px;--t-fast: .14s cubic-bezier(.2,.7,.3,1);--t-base: .22s cubic-bezier(.2,.7,.3,1);--t-slow: .36s cubic-bezier(.2,.7,.3,1)}[data-theme=dark]{--bg: #0F0E0B;--surface: #19171F;--surface-sunk: #14121A;--surface-hover: #1F1D27;--ink: #F2EFE7;--ink-2: #B8B4A8;--ink-3: #9C9888;--ink-4: #4D4A42;--line: #2A2733;--line-strong: #3C3848;--brand-tint: oklch(28% .06 280);--brand-tint-2: oklch(34% .08 280);--ok-tint: oklch(28% .04 155);--warn-tint: oklch(30% .05 70);--late-tint: oklch(28% .04 25)}[data-theme=dark] .sidebar{--sb-bg: #0A0F1E;--sb-bg-2: #0F1830;--sb-text: #A8B3D4;--sb-text-dim: #586080;--sb-active-bg: #141E42}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}td,th,input[type=number],input[type=date],input[type=month]{font-variant-numeric:tabular-nums}#root{height:100vh;height:100dvh;overflow:hidden}body.emp-portal #root,body.emp-portal #root .app,body.emp-portal #root .main,body.emp-portal #root .content{overflow:visible!important;height:auto!important}body.emp-portal{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}.app{display:grid;grid-template-columns:var(--nav-w) 1fr;height:100%}.app.density-compact{--pad:16px}.app.density-cozy{--pad:24px}.app.density-comfortable{--pad:32px}.sidebar{--sb-bg: #0F1B3D;--sb-bg-2: #16265A;--sb-text: #C7CEE8;--sb-text-dim: #7C86AC;--sb-active-bg: #1E2E63;--sb-accent: #FF8A1E;--sb-accent-2: #FF6A00;background:linear-gradient(180deg,var(--sb-bg) 0%,var(--sb-bg-2) 100%);border-inline-start:1px solid transparent;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.sidebar:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--sb-accent) 0%,var(--sb-accent-2) 100%)}.sidebar-head{padding:18px 20px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;box-shadow:0 2px 8px #5a58c24d}.brand-name{font-weight:800;font-size:15px;letter-spacing:-.01em}.brand-sub{font-size:11px;color:var(--ink-3);margin-top:1px}.sidebar .brand-mark{background:linear-gradient(135deg,var(--sb-accent, var(--brand)) 0%,var(--sb-accent-2, var(--brand-deep)) 100%);box-shadow:0 2px 10px #ff8a1e59}.sidebar .brand-name{color:#fff}.sidebar .brand-sub{color:var(--sb-text-dim)}.v2-badge{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;vertical-align:middle}.nav-list{flex:1;overflow-y:auto;padding:10px}.nav-group{margin-top:14px}.nav-group:first-child{margin-top:0}.sidebar .nav-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--sb-text-dim);padding:6px 12px;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font-size:13.5px;color:var(--sb-text, var(--ink-2));font-weight:500;cursor:pointer;user-select:none;margin-bottom:1px;transition:background var(--t-fast),color var(--t-fast)}.sidebar .nav-item:hover{background:#ffffff0f;color:#fff}.sidebar .nav-item.active{background:var(--sb-active-bg);color:var(--sb-accent);font-weight:700;box-shadow:inset 2px 0 0 var(--sb-accent)}[data-theme=dark] .nav-item.active{color:var(--sb-accent, oklch(85% .08 280))}.nav-icon{width:18px;height:18px;flex-shrink:0;stroke-width:2}.nav-badge{margin-inline-start:auto;background:var(--sb-accent, var(--brand));color:#fff;font-size:10px;padding:1px 7px;border-radius:8px;font-weight:700}.sidebar .nav-foot{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.sidebar .user-chip{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;transition:background var(--t-fast)}.sidebar .user-chip:hover{background:#ffffff0f}.avatar{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.sidebar .avatar{background:var(--sb-accent, var(--brand))}.sidebar .user-chip .brand-name,.sidebar .user-chip div{color:#fff}.main{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.topbar{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 var(--pad);border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;z-index:5}.page-title{font-size:18px;font-weight:700;letter-spacing:-.01em}.page-sub{font-size:12px;color:var(--ink-3);margin-top:1px}.spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:8px}.search{position:relative;width:280px}.search input{width:100%;background:var(--surface-sunk);border:1px solid transparent;padding:8px 36px 8px 12px;border-radius:10px;font-size:13px;color:var(--ink);font-family:inherit;outline:none;transition:border-color var(--t-fast),background var(--t-fast)}.search input:focus{border-color:var(--line-strong);background:var(--surface)}.search-icon{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--ink-3);width:16px;height:16px}.kbd{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);font-size:10px;font-family:JetBrains Mono,monospace;background:var(--surface);border:1px solid var(--line);padding:1px 5px;border-radius:4px;color:var(--ink-3)}.content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--pad)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.card-head{padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.card-title{font-size:13.5px;font-weight:700;letter-spacing:-.005em}.card-sub{font-size:11.5px;color:var(--ink-3)}.card-body{padding:18px}.card-body.flush{padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;border:1px solid transparent;cursor:pointer;user-select:none;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);white-space:nowrap}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-2);box-shadow:0 4px 12px #5a58c240}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-hover);color:var(--ink)}.btn-outline{background:var(--surface);color:var(--ink-2);border-color:var(--line-strong)}.btn-outline:hover{background:var(--surface-hover);border-color:var(--ink-4);color:var(--ink)}.btn-danger{background:var(--late-tint);color:var(--late)}.btn-danger:hover{background:color-mix(in oklch,var(--late-tint),var(--late) 8%)}.btn-sm{padding:7px 11px;font-size:12px;border-radius:8px;min-height:32px}.btn-xs{padding:5px 9px;font-size:11px;border-radius:7px;min-height:28px}.btn-icon{width:36px;height:36px;padding:0;border-radius:10px}.btn-icon.btn-sm{width:32px;height:32px}.btn svg{width:14px;height:14px;flex-shrink:0}.btn-sm svg{width:13px;height:13px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px #5a58c22e}.nav-item:focus-visible{outline:2px solid var(--sb-accent, var(--brand));outline-offset:-2px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:11px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;color:var(--ink);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5a58c21f}.textarea{resize:vertical;min-height:80px;line-height:1.5}.select{appearance:none;-webkit-appearance:none;padding-inline-end:32px;background-position:left 10px center;background-repeat:no-repeat;background-size:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%238E8B81' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-ok{background:var(--ok-tint);color:var(--ok-deep)}.badge-warn{background:var(--warn-tint);color:var(--warn-deep)}.badge-mute{background:var(--surface-sunk);color:var(--ink-3)}.badge-late{background:var(--late-tint);color:var(--late)}.badge-brand{background:var(--brand-tint);color:var(--brand-deep)}[data-theme=dark] .badge-brand{color:#b1b7fd}[data-theme=dark] .badge-ok{color:#57bc80}[data-theme=dark] .badge-warn{color:#e69c3a}[data-theme=dark] .badge-late{color:#f07f77}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table thead th{text-align:start;font-weight:600;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap}.table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--surface-hover)}.table .clip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--line);font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.drive-pill:hover{background:var(--surface-hover);border-color:var(--line-strong)}.drive-pill-off{color:var(--ink-3)}.drive-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.skeleton{background:var(--surface-sunk);border-radius:8px;animation:skeleton-pulse 1.4s ease-in-out infinite}.input-inline{width:100%;min-width:0;background:transparent;border:1px solid transparent;border-radius:6px;padding:6px 8px;font:inherit;color:inherit;transition:all var(--t-fast)}.input-inline:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--line)}.input-inline:focus{outline:none;background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px #5a58c21f}.input-inline:disabled{opacity:.85;cursor:default}.table.account-items td{padding:6px 8px;vertical-align:middle}.table.account-items tfoot td{padding:10px 14px;background:var(--brand-tint);border-top:2px solid var(--brand-tint-2)}.grid{display:grid;gap:16px}.grid-stats{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:2fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;position:relative;overflow:hidden;transition:box-shadow var(--t-fast),transform var(--t-fast);box-shadow:0 1px 2px #140f050d,0 6px 16px -8px #140f051f}.stat:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;height:4px;background:linear-gradient(90deg,var(--stat-accent-1, var(--brand)) 0%,var(--stat-accent-2, var(--brand-2)) 100%)}.stat:after{content:"";position:absolute;inset-inline-end:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,var(--stat-accent-1, var(--brand)) 0%,transparent 70%);opacity:.08;pointer-events:none}.stat:hover{box-shadow:0 2px 4px #140f050f,0 14px 28px -10px #140f0533;transform:translateY(-2px)}.dashboard-stats .stat,.profit-quick-card{position:relative}.dashboard-stats .stat:before{height:100%;background:linear-gradient(160deg,#ffffff59,#fff0 32%);opacity:.7}.dashboard-stats .stat:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 4px 10px #140f0514,0 22px 40px -14px #140f0547}.profit-quick-card{transition:box-shadow var(--t-fast),transform var(--t-fast)}.profit-quick-card:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 10px 28px -8px #140f0573,0 4px 10px #140f051f}.profit-quick-card:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;top:0;height:100%;border-radius:16px;background:linear-gradient(160deg,#ffffff38,#fff0 38%);pointer-events:none}.stat-c-purple{--stat-accent-1: #7F77DD;--stat-accent-2: #534AB7}.stat-c-teal{--stat-accent-1: #5DCAA5;--stat-accent-2: #0F6E56}.stat-c-coral{--stat-accent-1: #F0997B;--stat-accent-2: #D85A30}.stat-c-amber{--stat-accent-1: #EF9F27;--stat-accent-2: #BA7517}.stat-c-pink{--stat-accent-1: #ED93B1;--stat-accent-2: #D4537E}.stat-c-blue{--stat-accent-1: #85B7EB;--stat-accent-2: #378ADD}.stat-c-green{--stat-accent-1: #97C459;--stat-accent-2: #639922}.profit-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.profit-quick-card{position:relative;overflow:hidden;border-radius:16px;padding:20px 18px;color:#fff;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 20px -8px #140f0559}.profit-quick-card:after{content:"";position:absolute;inset-inline-start:-24px;bottom:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff24}.profit-quick-card .pq-label{font-size:13px;font-weight:700;opacity:.95;position:relative;z-index:1}.profit-quick-card .pq-value{font-size:26px;font-weight:800;margin-top:10px;position:relative;z-index:1}.profit-quick-card.pq-blue{background:linear-gradient(135deg,#4fa8e8,#2e7fd6)}.profit-quick-card.pq-red{background:linear-gradient(135deg,#f0837a,#e0524b)}.profit-quick-card.pq-amber{background:linear-gradient(135deg,#f2b33d,#e0941a)}.profit-quick-card.pq-teal{background:linear-gradient(135deg,#3fbf95,#1f9a76)}.profit-quick-card.pq-navy{background:linear-gradient(135deg,#3a4a63,#1e2a3e)}.stat-label{font-size:11.5px;color:var(--ink-3);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stat-value{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:6px;line-height:1.05}.stat-foot{margin-top:8px;font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.stat-delta{font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px}.stat-delta.up{background:var(--ok-tint);color:var(--ok-deep)}.stat-delta.down{background:var(--late-tint);color:var(--late)}.stat-spark{position:absolute;inset-inline-end:14px;bottom:14px;opacity:.85}.progress-track{height:6px;border-radius:4px;background:var(--surface-sunk);overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width var(--t-med, .3s) ease}.progress{height:8px;border-radius:5px;background:var(--surface-sunk);overflow:hidden}.progress>div{height:100%;border-radius:5px;transition:width var(--t-med, .3s) ease}.ms-dash-btn{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border-radius:10px;border:2px solid var(--brand);background:var(--brand-tint);cursor:pointer;color:var(--brand);font-size:1rem;font-weight:700;transition:all .18s;margin-bottom:4px;direction:rtl}.ms-dash-btn:hover{background:var(--brand-tint-2);transform:translateY(-1px);box-shadow:0 4px 12px #5a58c233}.ms-dash-btn-icon{font-size:1.4rem}.ms-dash-btn-text{flex:1;text-align:right}.ms-dash-btn-arrow{font-size:.8rem;opacity:.6}.ms-overlay{position:fixed;inset:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.ms-modal{background:var(--surface);border-radius:var(--radius);width:100%;max-width:960px;max-height:92vh;overflow-y:auto;direction:rtl;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.ms-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:10;border-radius:var(--radius) var(--radius) 0 0}.ms-topbar-title{font-size:1.25rem;font-weight:800;color:var(--ink)}.ms-topbar-actions{display:flex;gap:10px}.ms-print-btn{padding:7px 16px;border-radius:8px;border:1px solid var(--brand);background:var(--brand-tint);color:var(--brand-deep);cursor:pointer;font-size:13px;font-weight:600}.ms-print-btn:hover{background:var(--brand-tint-2)}.ms-close-btn{padding:7px 13px;border-radius:8px;border:1px solid var(--line);background:var(--surface-sunk);cursor:pointer;font-size:1rem;color:var(--ink-2)}.ms-filters{display:flex;align-items:flex-end;gap:14px;padding:12px 24px;background:var(--surface-sunk);border-bottom:1px solid var(--line);flex-wrap:wrap}.ms-fgroup{display:flex;flex-direction:column;gap:4px}.ms-flabel{font-size:11px;color:var(--ink-2);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ms-fsel{padding:7px 10px;border-radius:7px;border:1px solid var(--line-strong);font-size:13px;background:var(--surface);color:var(--ink);min-width:110px;direction:rtl}.ms-stat-badge{background:var(--ok);color:#fff;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;white-space:nowrap}.ms-body{padding:16px 20px 28px;display:flex;flex-direction:column;gap:16px}.ms-empty{text-align:center;padding:60px;color:var(--ink-3);font-size:1.1rem}.ms-client-block{border:2px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ms-client-hdr{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--ink);cursor:pointer;color:var(--surface)}.ms-client-hdr:hover{background:color-mix(in oklch,var(--ink) 92%,transparent)}.ms-hdr-left{display:flex;align-items:center;gap:10px}.ms-toggle{font-size:.8rem;opacity:.7}.ms-client-name{font-weight:800;font-size:1rem}.ms-client-total{font-size:.95rem;font-weight:700;color:#57bc80}.ms-entry-count{font-size:.75rem;background:#63636326;padding:2px 8px;border-radius:20px}.ms-proj-block{border-top:1px solid var(--line)}.ms-proj-block:first-child{border-top:none}.ms-proj-hdr{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--surface-sunk);cursor:pointer}.ms-proj-hdr:hover{background:var(--surface-hover)}.ms-proj-name{font-weight:700;color:var(--ink);font-size:.95rem}.ms-proj-total{font-weight:700;color:var(--ok-deep);font-size:.95rem}.ms-table{width:100%;border-collapse:collapse;font-size:13px}.ms-table th{background:var(--surface-sunk);padding:8px 12px;text-align:right;font-weight:700;color:var(--ink-2);border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ms-table td{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.ms-table tbody tr:hover{background:var(--surface-hover)}.ms-td-date{white-space:nowrap;color:var(--ink-3)}.ms-td-desc{max-width:280px;line-height:1.4}.ms-td-emp{color:var(--ink-3);font-size:12px;max-width:160px}.ms-td-num{text-align:center;font-weight:600}.ms-md{color:var(--ok-deep);font-weight:700}.ms-status{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap}.ms-s-הושלם{background:var(--ok-tint);color:var(--ok-deep)}.ms-s-בביצוע{background:var(--warn-tint);color:var(--warn-deep)}.ms-s-ממתין{background:var(--late-tint);color:var(--late)}.ms-kind-chip{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap}.ms-kind-time{background:var(--brand-tint-2);color:var(--brand-deep)}.ms-kind-material{background:var(--brand-tint);color:var(--brand-deep)}.ms-kind-work{background:var(--warn-tint);color:var(--warn-deep)}.ms-sub-row td{background:var(--ok-tint);font-weight:700;color:var(--ok-deep);padding:9px 12px}.ms-client-subtotal{display:flex;justify-content:space-between;padding:10px 16px;background:var(--brand-tint);font-weight:700;color:var(--brand-deep);font-size:13.5px}.ms-grand-total{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--ink);border-radius:var(--radius-sm);color:var(--surface);font-weight:700}.ms-grand-total span:first-child{font-size:.95rem;opacity:.85}.ms-grand-total span:last-child{font-size:1.3rem}.inv-include-cb{width:16px;height:16px;cursor:pointer;accent-color:var(--brand);vertical-align:middle}tr.inv-row-excluded{opacity:.42}tr.inv-row-excluded td{text-decoration:line-through;text-decoration-color:var(--ink-3)}tr.inv-row-excluded td:first-child{text-decoration:none;opacity:1}@media print{tr.inv-row-excluded{display:none!important}}.ms-ph{padding:24px 24px 8px;text-align:center}.ms-ph-company{font-size:1.6rem;font-weight:900;color:#1e293b}.ms-ph-title{font-size:1.1rem;color:#334155;margin:4px 0}.ms-ph-sub{font-size:.9rem;color:#64748b;margin-bottom:16px}@media print{body *{visibility:hidden!important}body.printing-monthly-summary #root{display:none!important}body.printing-monthly-summary #root,body.printing-monthly-summary #root *{visibility:hidden!important}body.printing-monthly-summary [data-portal=ms],body.printing-monthly-summary [data-portal=ms] *{visibility:visible!important}body.printing-monthly-summary .ms-overlay{position:static;background:none;padding:0}body.printing-monthly-summary .ms-modal{max-height:none;overflow:visible;border-radius:0;box-shadow:none;width:100%;max-width:100%}#ms-printable,#ms-printable *{visibility:visible!important}#ms-printable{position:static;max-height:none;overflow:visible;border-radius:0;box-shadow:none}.ms-overlay{position:static;background:none;padding:0}.no-print{display:none!important}.print-only{display:block!important}.ms-client-block,.ms-proj-block{break-inside:avoid}.ms-table thead{display:table-header-group}.ms-client-hdr-row{break-after:avoid}.ms-grand-total,.ms-client-hdr{background:#1a1814!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dashboard-screen{width:100%}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-hero{grid-column:span 2}.stat-hero .stat-value{font-size:36px}.stat-value2{font-size:14px;font-weight:700;color:var(--ink-2);margin-top:4px}.heat{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:3px}.heat-cell{width:11px;height:11px;border-radius:3px;background:var(--surface-sunk)}.heat-l1{background:color-mix(in oklch,var(--brand),transparent 75%)}.heat-l2{background:color-mix(in oklch,var(--brand),transparent 50%)}.heat-l3{background:color-mix(in oklch,var(--brand),transparent 25%)}.heat-l4{background:var(--brand)}.alert-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px;cursor:pointer}.alert-row:last-child{border-bottom:none}.alert-row:hover{background:var(--surface-hover)}.alert-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--warn-deep)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start;margin-top:16px}.dashboard-main,.dashboard-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-zone-label{font-size:12.5px;font-weight:800;color:var(--ink-3);letter-spacing:.02em;margin:4px 2px -6px}.dash-zone-label:first-child{margin-top:0}.dashboard-screen .card{border-radius:var(--radius-card);box-shadow:0 1px #140f0508,0 10px 30px #140f0509}.dashboard-screen .card-head{min-height:52px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-h{font-size:11px;font-weight:700;color:var(--ink-3);text-align:center;padding:4px 0}.dashboard-screen .cal-cell{border-radius:10px}.cal-cell{min-height:58px;padding:8px;border:1px solid var(--line);background:var(--surface-sunk);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.cal-cell:not(.empty):hover{border-color:var(--line-strong);transform:translateY(-1px)}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--brand)}.cal-cell.empty{opacity:.35;box-shadow:none}.entries-screen,.invoices-screen{max-width:1180px;margin:0 auto}.invoices-filter-card,.invoice-doc-card{border-radius:var(--radius-card);box-shadow:0 1px #140f0508,0 10px 30px #140f0509}.invoice-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.invoice-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:2px}.invoice-filter-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) auto minmax(110px,.7fr);gap:12px;align-items:end}.invoice-filter-row.project-mode{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(145px,1fr) minmax(145px,1fr) auto minmax(110px,.7fr)}.invoice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.invoice-stats.invoice-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.invoice-doc-card .card-body{background:color-mix(in oklch,var(--surface) 92%,white)}.project-apartment-summary{margin-top:12px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunk)}.project-apartment-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--surface-sunk)}.apartment-stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:7px}.apartment-stage{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-weight:600;cursor:pointer;user-select:none}.apartment-stage input{accent-color:var(--brand)}.apartment-stage.done{background:var(--brand-tint);border-color:var(--brand-tint-2);color:var(--brand-deep)}.apartment-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.project-stage-report{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.project-stage-report .table{min-width:860px}.stage-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);font-weight:900;font-size:13px;color:var(--ink-3)}.stage-mark.done{background:var(--ok);border-color:var(--ok);color:#fff}.stage-progress-cell{min-width:90px}.stage-progress-line{height:7px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:4px}.stage-progress-line>div{height:100%;background:var(--brand)}.entries-filter-card,.entries-list-card{border-radius:var(--radius-card);box-shadow:0 1px #140f0508,0 10px 30px #140f0509}.entries-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;align-items:end}.entries-search-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end;margin-top:14px}.entries-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.entries-list-title{font-size:14px;font-weight:800}.entries-list-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px}.entries-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-day{margin:0 0 14px}.timeline-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface-sunk);border:1px solid var(--line);border-radius:12px;color:var(--ink-2)}.timeline-day-date{font-size:13px;font-weight:800;color:var(--ink)}.timeline-day-meta{font-size:11.5px;color:var(--ink-3)}.entry{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-top:10px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.entry:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.entry-date-side{width:72px;min-width:72px;color:var(--ink-3);font-size:11px;text-align:center}.entry-date-side .mono{display:block;font-size:12px;font-weight:800;color:var(--ink-2)}.entry-meta{flex:1;min-width:0}.entry-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.entry-client{font-size:14px;font-weight:800;color:var(--ink)}.entry-project{font-size:12px;font-weight:700;color:var(--ink-2)}.entry-desc{font-size:13px;color:var(--ink-2);line-height:1.55;margin-bottom:9px}.entry-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entry-days{min-width:42px;padding:4px 9px;border-radius:9px;background:var(--brand-tint);color:var(--brand-deep);font-weight:800;font-size:12px;text-align:center;white-space:nowrap}.entry-actions-side{display:flex;align-items:center;gap:4px}.fab{position:fixed;bottom:24px;right:24px;left:auto;inset-inline-start:auto;inset-inline-end:auto;width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;border:none;box-shadow:0 12px 28px #5a58c252,0 4px 12px #5a58c22e;display:grid;place-items:center;cursor:pointer;z-index:50;transition:transform var(--t-base),box-shadow var(--t-base)}.fab:hover{transform:scale(1.06)}.fab:active{transform:scale(.95)}.fab svg{width:22px;height:22px}.modal-back{position:fixed;inset:0;background:#140f0573;display:block;align-items:center;justify-content:center;z-index:100;padding:16px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity var(--t-base)}.modal-back.open{display:flex;opacity:1;animation:fadeIn var(--t-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);border:1px solid var(--line);animation:slideUp var(--t-slow)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.modal-head{padding:18px 22px 12px;display:flex;align-items:center;gap:12px}.modal-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.modal-body{padding:14px 22px}.modal-foot{padding:14px 22px 18px;display:flex;justify-content:flex-end;gap:8px}.modal-close{margin-inline-start:auto;width:32px;height:32px;border-radius:8px;border:none;background:var(--surface-sunk);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.modal-close:hover{background:var(--surface-hover);color:var(--ink)}.quick-add-modal{max-width:720px!important;border-radius:var(--radius-card)}.quick-add-modal .modal-head{padding:16px 18px 8px}.quick-add-modal .modal-title{flex:1;text-align:center;font-size:15px;font-weight:800}.quick-add-modal .modal-body{padding:10px 22px 14px}.quick-add-modal .modal-foot{padding:12px 22px 18px;align-items:center}.quick-add-form{display:flex;flex-direction:column;gap:14px}.quick-add-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-add-employee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.emp-row{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunk);cursor:pointer;user-select:none;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.emp-row:hover{border-color:var(--line-strong);background:var(--surface-hover)}.emp-row.selected{background:var(--brand-tint);border-color:var(--brand-tint-2);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--brand) 28%,transparent)}.emp-row-name{flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-check{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:4px;display:grid;place-items:center;color:transparent;background:var(--surface);flex-shrink:0}.emp-check svg{width:11px;height:11px}.emp-row.selected .emp-check{background:var(--brand);border-color:var(--brand);color:#fff}.quick-add-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-add-three-col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.quick-add-stepper{display:grid;grid-template-columns:34px 1fr 34px;gap:6px;align-items:center}.quick-add-stepper .btn{width:34px;padding-inline:0}.quick-add-tools{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--line);flex-wrap:wrap}.mob-nav,.mob-top{display:none}@media(max-width:860px){.app{grid-template-columns:1fr}.sidebar{display:none}.mob-top{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.mob-top .brand-mark{width:30px;height:30px;font-size:13px;border-radius:9px}.mob-top .brand-name{font-size:15px}.topbar{height:auto;padding:12px 16px;flex-wrap:wrap;gap:8px}.search{width:100%;order:10}.content{padding:16px 16px 96px}.grid-stats{grid-template-columns:repeat(2,1fr);gap:10px}.grid-2,.grid-3{grid-template-columns:1fr}.dashboard-screen{max-width:none}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.month-nav-wrap .btn-icon.btn-sm{width:44px;height:44px;border-radius:12px}.month-nav-wrap .btn-icon.btn-sm svg{width:18px;height:18px}.heat{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.invoice-stats,.invoice-stats.invoice-stats-5{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filter-row,.invoice-filter-row.project-mode{grid-template-columns:1fr 1fr}.quick-add-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-two-col,.quick-add-three-col{grid-template-columns:1fr}.entries-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entries-search-row{grid-template-columns:1fr}.entries-list-head{align-items:flex-start;flex-direction:column}.entry{align-items:flex-start;flex-wrap:wrap}.entry-date-side{width:auto;min-width:0;text-align:start}.entry-actions-side{margin-inline-start:auto}.stat-value{font-size:22px}.stat{padding:12px 14px}.mob-nav{display:flex;align-items:stretch;justify-content:space-around;position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;background:color-mix(in oklch,var(--surface) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:40}.mob-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:10px;color:var(--ink-3);cursor:pointer;background:transparent;border:none;font-family:inherit;font-size:10.5px;font-weight:600;transition:color var(--t-fast),background var(--t-fast)}.mob-tab svg{width:22px;height:22px}.mob-tab.active{color:var(--brand)}.mob-fab{width:48px;height:48px;margin-top:-22px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 8px 18px #5a58c24d;display:grid;place-items:center;border:3px solid var(--surface)}.mob-fab svg{width:22px;height:22px}.fab{display:none}.modal{max-width:100%;border-radius:16px 16px 0 0;align-self:flex-end;max-height:92vh}.modal-back{align-items:flex-end;padding:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:none}}}.quote-logo-header{display:block;width:100%;min-height:3cm;box-sizing:border-box;text-align:center;padding:18px 20px 16px;border-bottom:3px solid #1a56a0;margin-bottom:12px;background:linear-gradient(135deg,#e8f0fe,#fff 60%,#fef3c7);display:flex;flex-direction:column;justify-content:center}.quote-logo-header img.logo-text,.quote-logo-header img.logo-mark{display:none}.quote-logo-header .logo-company-name{font-size:34px;font-weight:900;color:#1a3a6e;letter-spacing:1px;margin-bottom:6px;font-family:Segoe UI,Arial,sans-serif;text-shadow:1px 1px 0px rgba(255,255,255,.8)}.quote-logo-header .logo-company-name span{color:#d97706}.quote-logo-header .logo-services{font-size:13px;color:#334155;margin-bottom:8px;line-height:1.6;font-weight:500;letter-spacing:.3px}.quote-logo-header .logo-contacts{display:flex;justify-content:center;gap:32px;font-size:14px;color:#1a3a6e;font-weight:700;flex-wrap:wrap}.quote-logo-header .logo-contacts span:before{content:"📞 "}.quote-watermark,.app-watermark{position:fixed;inset:0;background-image:url(../bg-1.jpg);background-repeat:no-repeat;background-position:center center;background-size:70% auto;opacity:.1;pointer-events:none;z-index:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.watermarked-screen{position:relative;isolation:isolate}.watermarked-screen>:not(.app-watermark){position:relative;z-index:1}.account-print-header{display:none}.print-only{display:none!important}@media print{@page{size:A4;margin:16mm 12mm;@bottom-center{content:"עמוד " counter(page) " מתוך " counter(pages);font-size:9px;color:#888;font-family:Heebo,Arial,sans-serif}}html,body{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body *{visibility:hidden!important}#root,#root *{visibility:visible!important}#root,.app,.main,.content,.screen{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important}.sidebar,.topbar,.mob-top,.mob-nav,.fab,.no-print,.btn,.twk-panel,#_vb,#_vt,#_ac_dd,.no-print *{display:none!important;visibility:hidden!important}.card{break-inside:auto;page-break-inside:auto;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;background:transparent!important}.card-head{padding:0 0 6px!important;border-bottom:1px solid #ddd!important;display:none!important}.card-head.print-show{display:flex!important}.account-print-header{display:block!important;margin-bottom:14px!important}.card-body{padding:8px 0!important;overflow:visible!important}.table-wrap{overflow:visible!important}.table{page-break-inside:auto;border-collapse:collapse!important}.table tr{page-break-inside:avoid;break-inside:avoid}.table thead{display:table-header-group}.table tfoot{display:table-footer-group}.table.account-items tfoot{display:table-row-group!important;break-inside:avoid;page-break-inside:avoid}.table.account-items .input-inline,.table.account-items select.input-inline{display:none!important}.table.account-items .print-only{display:inline!important;visibility:visible!important}.table.account-items td:nth-child(4) .print-only{display:block!important;text-align:end}.table.quote-items input{display:none!important}.table.quote-items .print-only{display:inline!important;visibility:visible!important}.table.quote-items td:nth-child(3) .print-only,.table.quote-items td:nth-child(4) .print-only,.table.quote-items td:nth-child(5) .print-only,.table.quote-items td:nth-child(6) .print-only{display:block!important}.table.quote-items col,.table.quote-items th,.table.quote-items td{white-space:normal!important;word-break:break-word!important}.table.quote-items td:nth-child(2){font-size:12px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.table.quote-items col:nth-child(1){width:22px!important}.table.quote-items col:nth-child(3){width:44px!important}.table.quote-items col:nth-child(4){width:34px!important}.table.quote-items col:nth-child(5){width:60px!important}.table.quote-items col:nth-child(6){width:44px!important}.table.quote-items col:nth-child(7){width:62px!important}.table.quote-items th:nth-child(1),.table.quote-items td:nth-child(1),.table.quote-items th:nth-child(3),.table.quote-items td:nth-child(3),.table.quote-items th:nth-child(4),.table.quote-items td:nth-child(4),.table.quote-items th:nth-child(5),.table.quote-items td:nth-child(5),.table.quote-items th:nth-child(6),.table.quote-items td:nth-child(6),.table.quote-items th:nth-child(7),.table.quote-items td:nth-child(7){font-size:10.5px!important;padding:6px 4px!important}.table.account-items col,.table.account-items th,.table.account-items td{white-space:normal!important;word-break:break-word!important}.table.account-items th:nth-child(1),.table.account-items td:nth-child(1){width:68px!important;font-size:11px!important}.table.account-items th:nth-child(2),.table.account-items td:nth-child(2){width:44px!important;font-size:11px!important}.table.account-items th:nth-child(3),.table.account-items td:nth-child(3){width:auto!important}.table.account-items th:nth-child(4),.table.account-items td:nth-child(4){width:52px!important;font-size:11px!important}.table.account-items th:nth-child(5),.table.account-items td:nth-child(5){width:40px!important;font-size:11px!important}.table.account-items th:nth-child(6),.table.account-items td:nth-child(6){width:62px!important;font-size:11px!important}.table.account-items th:nth-child(7),.table.account-items td:nth-child(7){width:70px!important;font-size:11px!important}.table.account-items td:nth-child(3){font-size:12px!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.table thead th,.table tbody td{border:1px solid #ddd!important;padding:7px 8px!important;background:transparent!important;color:#111!important}.input,.select,.textarea{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;color:#111!important;resize:none!important;appearance:none!important;-webkit-appearance:none!important}.textarea{min-height:0!important;height:auto!important;overflow:visible!important}.field-label,.chip,.badge{color:#333!important}.print-only{display:block!important;visibility:visible!important}.print-only *{visibility:visible!important}.quote-print-text-section{margin-top:14px!important;break-inside:auto;page-break-inside:auto}.quote-print-text-block{margin-top:14px!important;padding-top:10px!important;border-top:2px solid #222!important;break-inside:auto;page-break-inside:auto}.quote-print-text-title{font-size:18px!important;font-weight:900!important;color:#111!important;margin:0 0 8px!important}.quote-print-text-body{font-size:13.5px!important;line-height:1.75!important;color:#111!important;white-space:pre-wrap!important;overflow:visible!important}.quote-print-header{display:block!important}.quote-logo-header{position:relative!important;z-index:1!important;break-after:avoid;page-break-after:avoid}.quote-watermark,.app-watermark{display:block!important;position:fixed!important;inset:0!important;z-index:0!important;opacity:.09!important}}.trial-banner{position:sticky;top:0;z-index:1000;background:repeating-linear-gradient(45deg,#b45309 0 14px,#c2410c 14px 28px);color:#fff;font-weight:700;font-size:13px;text-align:center;padding:5px 12px;letter-spacing:.2px;box-shadow:0 1px 3px #00000040}@media print{.trial-banner{display:none}}body:has(.trial-banner) #_vb{top:94px!important}body:has(.trial-banner) #_vt{top:150px!important}.update-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:100000;background:#0f172a;color:#fff;border-radius:12px;padding:10px 14px;font:600 14px Heebo,sans-serif;box-shadow:0 6px 24px #0000004d;display:flex;gap:12px;align-items:center;direction:rtl}.update-banner button{background:#14b8a6;color:#fff;border:0;border-radius:8px;padding:6px 14px;font:inherit;cursor:pointer}
