:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050709;color:#f5f7f8;--bg: #050709;--bg-elevated: #0c1015;--bg-card: #10161d;--bg-card-2: #151c23;--border: rgba(255, 255, 255, .08);--text-muted: #94a3b8;--green: #2ef09c;--green-soft: rgba(46, 240, 156, .16);--white-soft: rgba(255, 255, 255, .72);--shadow: 0 28px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg)}body{min-width:320px}html[lang=ar]{font-family:Segoe UI,Tahoma,Arial,ui-sans-serif,system-ui,sans-serif}html[dir=rtl] body{direction:rtl}button,input{font:inherit}a{color:inherit;text-decoration:none}.landing-screen{display:grid;grid-template-columns:minmax(520px,.9fr) minmax(640px,1.1fr);min-height:100vh;background:linear-gradient(180deg,#050709,#070b0f)}.landing-auth-panel{position:relative;padding:40px 48px 32px;background:#000;display:flex;flex-direction:column}.brand-strip,.sidebar-brand{display:flex;align-items:center;gap:12px}.brand-badge{width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#0f1b14,#2ef09c);color:#031009;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 1px #2ef09c26,0 8px 24px #2ef09c59}.brand-wordmark{font-size:1.05rem;font-weight:700;letter-spacing:.02em}.brand-nav{margin-left:auto;display:flex;gap:24px;color:var(--text-muted);font-size:.92rem;align-items:center}.language-selector{min-height:36px;display:inline-flex;align-items:center;gap:8px;color:var(--white-soft);font-size:.84rem;font-weight:750}.language-selector select{height:34px;min-width:112px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:#f0f4f6;padding:0 8px}.language-selector.compact{border:1px solid var(--border);border-radius:12px;padding:0 10px;background:#ffffff08}.language-selector.compact select{min-width:92px;border:0;background:transparent;padding:0}.landing-copy{margin-top:96px}.landing-copy .eyebrow{margin:0 0 16px;font-size:.78rem;letter-spacing:.18em;color:var(--green)}.landing-copy h1{margin:0;max-width:420px;font-size:3.9rem;line-height:.95;letter-spacing:-.06em}.landing-copy p:last-child{margin:22px 0 0;max-width:520px;color:var(--text-muted);font-size:1rem;line-height:1.8}.auth-card{margin-top:72px;width:min(512px,100%);border-radius:28px;border:1px solid var(--border);background:#ffffff08;box-shadow:var(--shadow);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:#ffffff0a;border:1px solid var(--border);border-radius:16px}.segmented-control button{border:0;border-radius:12px;height:38px;background:transparent;color:var(--white-soft);cursor:pointer}.segmented-control button.is-active{background:linear-gradient(180deg,#2ef09c2e,#2ef09c14);color:#fff}.auth-card label,.quick-journal-card label{display:flex;flex-direction:column;gap:10px;color:#e7edf1;font-size:.95rem}.auth-card label span,.quick-journal-card label span{color:var(--white-soft)}.auth-card input,.quick-journal-card input{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;padding:0 14px;outline:none}.auth-card>label,.register-grid{margin-top:20px}.register-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-error{margin-top:18px;color:#ff8d8d;font-size:.93rem}.cta-button,.ghost-action,.recommendation-row button,.table-card button{border:0;cursor:pointer}.cta-button{width:100%;height:48px;margin-top:28px;border-radius:14px;background:linear-gradient(135deg,#2ef09c,#9dff73);color:#051009;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.landing-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.9rem}.landing-footer>div{display:flex;gap:28px}.landing-visual-panel{position:relative;overflow:hidden;background:#0c1015;padding:78px 58px}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000 45%,transparent 92%);mask-image:radial-gradient(circle at center,#000 45%,transparent 92%)}.module-orbit{position:relative;width:384px;height:384px;margin:136px auto 0;border-radius:999px;border:1px solid rgba(46,240,156,.12);box-shadow:inset 0 0 120px #2ef09c0d}.module-orbit:before,.module-orbit:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:inherit;border:1px solid rgba(255,255,255,.06)}.module-orbit:after{top:92px;right:92px;bottom:92px;left:92px}.module-core{position:absolute;top:144px;right:144px;bottom:144px;left:144px;border-radius:28px;background:linear-gradient(180deg,#2ef09c2e,#2ef09c14);border:1px solid rgba(46,240,156,.3);display:grid;place-items:center;color:var(--green);box-shadow:0 0 40px #2ef09c2e}.module-node{position:absolute;width:110px;text-align:center;color:#eef2f4;font-size:.94rem}.module-icon{width:56px;height:56px;margin:0 auto 10px;border-radius:18px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px #00000047}.module-expenses{left:8px;top:60px}.module-journals{left:161px;top:4px}.module-invoices{right:0;top:60px}.module-payments{left:8px;bottom:48px}.module-accounts{left:161px;bottom:-10px}.module-customers{right:10px;bottom:48px}.stream-panel,.projection-card{position:absolute;border-radius:24px;border:1px solid var(--border);background:#050709b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.stream-panel{top:248px;right:38px;width:286px;padding:22px}.stream-header{display:flex;align-items:center;gap:12px}.stream-header h3,.projection-card h3{margin:0;font-size:1rem}.pulse-dot{width:10px;height:10px;border-radius:999px;background:var(--green);box-shadow:0 0 12px var(--green)}.stream-events{display:flex;flex-direction:column;gap:14px;margin-top:18px}.stream-item{display:flex;gap:12px}.stream-marker{width:13px;height:13px;margin-top:5px;border-radius:999px;border:2px solid rgba(46,240,156,.5)}.stream-item h4,.recommendation-row strong,.alert-head strong{margin:0 0 6px;font-size:.92rem}.stream-item p,.recommendation-row p,.alert-row p,.projection-card p,.side-stack p,.pulse-body p{margin:0;color:var(--text-muted);line-height:1.6;font-size:.88rem}.projection-card{left:88px;right:88px;bottom:64px;padding:20px 24px 18px}.projection-header{display:flex;justify-content:space-between;align-items:center}.projection-header p{margin-top:6px}.variance-pill,.pulse-pill,.status-pill,.table-card button,.recommendation-row button{border-radius:999px}.variance-pill{padding:8px 12px;background:#2ef09c1f;color:var(--green);font-size:.85rem}.projection-chart{margin-top:16px;width:100%;height:150px}.projection-axis{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:10px;color:#7f8a98;font-size:.78rem}.dashboard-screen{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#050709}.dashboard-sidebar{border-right:1px solid var(--border);padding:16px;display:flex;flex-direction:column;background:#070b0f;min-height:100vh;max-height:100vh;position:sticky;top:0}html[dir=rtl] .dashboard-sidebar{border-right:0;border-left:1px solid var(--border)}.sidebar-nav{display:flex;flex-direction:column;gap:6px;margin-top:24px}.nav-item{border:0;background:transparent;color:var(--white-soft);border-radius:14px;height:44px;display:flex;align-items:center;gap:14px;padding:0 14px;cursor:pointer;text-decoration:none}.nav-item.is-active,.nav-item:hover{background:#ffffff0d;color:#fff}.sidebar-company-card{margin-top:auto;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#2ef09c24,#ffffff05);padding:16px}.sidebar-company-card h4,.sidebar-company-card p,.sidebar-company-card span{margin:0}.sidebar-company-card p,.sidebar-company-card span{color:var(--text-muted);font-size:.83rem}.sidebar-company-card p{margin-top:8px}.sidebar-company-card span{display:block;margin-top:10px}.dashboard-main{display:flex;flex-direction:column;min-width:0;max-width:100vw}.mobile-nav-trigger,.mobile-nav-close,.mobile-nav-backdrop{display:none}.dashboard-topbar{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 24px;background:#0c1015d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.icon-shell,.profile-chip,.company-switcher,.ghost-action,.logout-link{display:inline-flex;align-items:center;justify-content:center}.icon-shell,.profile-chip{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:#fff}.search-shell{flex:1;max-width:640px;min-width:240px;height:40px;border-radius:14px;border:1px solid var(--border);background:#ffffff08;display:flex;align-items:center;gap:10px;padding:0 14px}.search-shell input{flex:1;background:transparent;border:0;color:#fff;outline:none}.company-switcher{margin-left:auto;height:36px;padding:0 12px;border-radius:14px;border:1px solid rgba(46,240,156,.22);background:#2ef09c1a;color:#fff;gap:8px}html[dir=rtl] .company-switcher,html[dir=rtl] .brand-nav{margin-left:0;margin-right:auto}.profile-chip{font-weight:700}.dashboard-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:24px;padding:32px}.app-page{display:flex;flex-direction:column;gap:24px;padding:32px;min-width:0}.page-header h1,.form-card h2{margin:0;font-size:2rem;letter-spacing:-.04em}.page-header p{margin:10px 0 0;color:var(--text-muted)}.page-grid{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:1280px){.page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.form-card{border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:var(--shadow);padding:24px;min-width:0}.stack-form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.stack-form label{display:flex;flex-direction:column;gap:8px;color:#e7edf1;font-size:.95rem;min-width:0}.line-grid label{min-width:0}.stack-form label span{color:var(--white-soft)}.stack-form input,.stack-form select{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;padding:0 14px;outline:none}.line-grid{display:grid;gap:16px}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.five-up{grid-template-columns:repeat(5,minmax(0,1fr))}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-sections{display:flex;flex-direction:column;gap:24px}.checkbox-row{display:flex;align-items:center;gap:10px}.checkbox-row input{width:18px;height:18px}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tab-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tab-chip{border:1px solid var(--border);background:#ffffff08;color:var(--text-muted);border-radius:999px;padding:8px 16px;cursor:pointer}.tab-chip.is-active{color:#f0f4f6;border-color:#63b3ed73;background:#63b3ed1f}.full-span{grid-column:1 / -1}.muted-copy{color:var(--text-muted);margin:0 0 12px;font-size:.92rem}.po-lines-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;flex-wrap:wrap}.po-lines-header h3{margin:0 0 4px}.po-lines-actions{display:flex;gap:8px;flex-wrap:wrap}.po-lines-editor{display:flex;flex-direction:column;gap:12px}.po-line-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:16px;padding:16px;background:#ffffff05;min-width:0;overflow:hidden}.po-line-card>.full-span,.po-line-card .line-grid.full-span{grid-column:1 / -1;width:100%}.po-line-card-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.po-line-card-head strong{flex:1}.po-line-card-head span{color:var(--text-muted)}.po-draft-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#63b3ed14}.journal-lines-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:4px}.journal-lines-header h3{margin:0 0 4px}.journal-lines-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.journal-lines-table{width:100%;min-width:860px;border-collapse:collapse}.journal-lines-table th,.journal-lines-table td{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:middle}.journal-lines-table th{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.journal-lines-table th:first-child,.journal-lines-table td:first-child{width:44px}.journal-lines-table th:nth-child(3),.journal-lines-table th:nth-child(4),.journal-lines-table td:nth-child(3),.journal-lines-table td:nth-child(4){width:132px}.journal-lines-table th:last-child,.journal-lines-table td:last-child{width:56px;text-align:right}.journal-lines-table tbody tr:last-child td{border-bottom:0}.journal-lines-table select,.journal-lines-table input{width:100%;min-width:0;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;padding:0 10px;outline:none}.journal-balance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#ffffff06}.journal-balance-summary div{display:flex;flex-direction:column;gap:4px}.journal-balance-summary span{color:var(--text-muted);font-size:.82rem}.journal-balance-summary strong{font-size:1rem}.journal-detail-title{align-items:flex-start;gap:16px}.journal-detail-title h3,.journal-detail-title p{margin:0}.journal-detail-title p{margin-top:6px}.journal-verification-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.journal-verification-grid div{min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.journal-verification-grid span{display:block;color:var(--text-muted);font-size:.78rem;margin-bottom:6px}.journal-verification-grid strong{display:block;overflow-wrap:anywhere}.journal-audit-note{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(46,240,156,.14);background:#2ef09c0f;color:#e7edf1d6;font-size:.9rem}.journal-impact-table td:first-child{min-width:220px}.journal-impact-table td:first-child strong,.journal-impact-table td:first-child span,.journal-impact-table td:first-child small{display:block}.journal-impact-table td:first-child span{margin-top:4px}.journal-impact-table td:first-child small{margin-top:3px;color:var(--text-muted)}.inline-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;width:100%}.inline-field-row input{width:100%;min-width:0}.inline-field-row .ghost-button,.inline-field-row .secondary-button{height:44px;white-space:nowrap;flex-shrink:0}.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.84rem}.pagination-bar label{display:inline-flex;align-items:center;gap:6px;margin:0}.pagination-bar select{height:32px;min-width:72px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:#f0f4f6;padding:0 8px}.pagination-bar button{height:32px;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:#f0f4f6;padding:0 10px;font-weight:750}.table-status-copy{margin:10px 0}.ghost-button,.icon-button,.link-button{border:1px solid var(--border);background:#ffffff0a;color:#f0f4f6;border-radius:10px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.icon-button{padding:6px 8px}.icon-button:disabled{cursor:not-allowed;opacity:.45}.link-button{border:none;background:none;padding:0;color:#8ec5ff;text-decoration:underline}.po-detail-row td{background:#ffffff05;padding-top:0}.nested-table{width:100%;margin:8px 0 12px}.nested-table th,.nested-table td{font-size:.88rem}.metric-card span{color:var(--text-muted);font-size:.92rem}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-card{border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.template-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ai-response{margin-top:16px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#ffffff08}.ai-response-meta{display:flex;gap:8px;margin-bottom:8px}.plain-list{margin:0;padding-left:18px}.alert-feed{display:flex;flex-direction:column;gap:12px}.alert-summary{display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,#ffb74d29,#ffffff08 58%)}.alert-summary strong{font-size:1.6rem;letter-spacing:-.04em}.alert-summary span{color:var(--text-muted);font-size:.86rem}.alert-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;overflow:hidden}.alert-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2ef09c99}.alert-card.is-critical:before{background:#ff7a7a}.alert-card.is-warning:before{background:#ffca6a}.alert-card.is-info:before{background:#63b3ed}.alert-card-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#ffffff0f}.alert-card.is-critical .alert-card-icon{color:#ffb4b4;background:#ff7a7a1f}.alert-card.is-warning .alert-card-icon{color:#ffd88a;background:#ffca6a1f}.alert-card.is-info .alert-card-icon{color:#9bd3ff;background:#63b3ed1f}.alert-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.alert-card-head small{color:var(--text-muted);font-size:.78rem}.alert-card p,.alert-empty-state p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.alert-empty-state{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(46,240,156,.14);background:#2ef09c12;color:var(--green)}.muted{opacity:.75}.pill.is-positive{color:var(--accent, #2ef09c)}.ai-mode-tabs{display:flex;gap:8px;margin-bottom:16px}.ai-mode-tabs .tab{border:1px solid var(--border);background:transparent;color:inherit;padding:8px 16px;border-radius:999px;cursor:pointer}.ai-mode-tabs .tab.active{background:#2ef09c26;border-color:#2ef09c66}.ai-chat-card{display:flex;flex-direction:column;gap:12px;min-height:520px}.ai-chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;max-height:420px;padding:8px;border:1px solid var(--border);border-radius:16px;background:#00000026}.ai-chat-bubble{max-width:85%;padding:12px 14px;border-radius:16px;border:1px solid var(--border)}.ai-chat-bubble.user{align-self:flex-end;background:#2ef09c14}.ai-chat-bubble.assistant{align-self:flex-start;background:#ffffff0a}.ai-chat-role{display:block;font-size:11px;opacity:.65;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.ai-chat-input-row{display:flex;gap:8px}.ai-chat-input-row input{flex:1}.ai-follow-ups{display:flex;flex-wrap:wrap;gap:8px}.ai-chat-empty ul{margin:8px 0 0;padding-left:18px}.side-card p{margin:0}.dashboard-table-summary{margin:14px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(46,240,156,.12);background:#2ef09c0e;color:#e7edf1d1;font-size:.9rem}.logistics-snapshot{display:flex;flex-direction:column;gap:14px}.snapshot-hero{display:flex;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(46,240,156,.16);background:radial-gradient(circle at top right,rgba(46,240,156,.18),transparent 42%),linear-gradient(180deg,#2ef09c14,#ffffff06);color:var(--green)}.snapshot-hero span,.snapshot-hero small{display:block;color:var(--text-muted)}.snapshot-hero strong{display:block;margin:5px 0;font-size:2.3rem;line-height:1;letter-spacing:-.05em;color:#f5f7f8}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snapshot-stat{min-width:0;padding:13px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.snapshot-stat svg{color:var(--green)}.snapshot-stat span,.snapshot-progress-head span{display:block;margin-top:8px;color:var(--text-muted);font-size:.78rem}.snapshot-stat strong{display:block;margin-top:4px;font-size:1.25rem}.snapshot-progress{padding:14px;border-radius:16px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.snapshot-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.snapshot-progress-head span{margin-top:0}.progress-track{height:8px;border-radius:999px;overflow:hidden;background:#ffffff12}.progress-track span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#2ef09c,#9dff73)}.dashboard-grid-main,.dashboard-grid-side{display:flex;flex-direction:column;gap:24px}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.metric-card,.pulse-card,.chart-card,.table-card,.side-card{border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:var(--shadow)}.metric-card{min-height:134px;padding:24px}.metric-header,.card-title-row,.side-card-title,.alert-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title-row{flex-wrap:wrap}.metric-header span,.side-card-title h3,.card-title-row h3{color:#f0f4f6}.inline-date-filter{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.82rem;white-space:nowrap}.inline-date-filter input{min-width:142px;height:34px;padding:0 10px;color:var(--text-main);background:#ffffff0f;border:1px solid var(--border);border-radius:8px}.metric-card strong{display:block;margin-top:18px;font-size:2rem;letter-spacing:-.03em}.metric-card small{display:block;margin-top:16px;color:var(--text-muted)}.metric-card small.is-positive{color:#82ffb1}.metric-card small.is-negative{color:#ff9f9f}.metric-icon{width:32px;height:32px;border-radius:12px;background:#ffffff0a;color:var(--green);display:grid;place-items:center}.pulse-card{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);gap:32px;padding:32px}.pulse-visual{display:flex;align-items:center;justify-content:center}.pulse-badge{width:96px;height:96px;border-radius:30px;background:linear-gradient(180deg,#2ef09c2e,#2ef09c14);border:1px solid rgba(46,240,156,.24);color:var(--green);display:grid;place-items:center}.pulse-pill{display:inline-flex;align-items:center;padding:6px 10px;background:#2ef09c1a;color:var(--green);font-size:.8rem}.pulse-body h2{margin:14px 0 0;font-size:2rem;letter-spacing:-.04em}.pulse-body p{margin-top:10px}.pulse-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}@media(max-width:1200px){.landing-screen{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}.dashboard-content,.page-grid,.metrics-strip,.metrics-six,.insight-grid,.two-up,.three-up{grid-template-columns:minmax(0,1fr)}.four-up,.five-up,.kpi-grid,.pulse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.two-up,.three-up,.four-up,.five-up{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.landing-screen{grid-template-columns:1fr;min-height:auto}.landing-auth-panel,.landing-visual-panel{padding:32px 24px}.landing-copy{margin-top:56px}.landing-copy h1,.landing-copy p:last-child,.auth-card{max-width:none}.landing-footer{gap:16px;align-items:flex-start;flex-direction:column}.landing-footer>div{gap:20px;flex-wrap:wrap}.dashboard-screen{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:min(292px,86vw);min-height:100dvh;max-height:100dvh;border-right:1px solid var(--border);border-bottom:0;box-shadow:22px 0 64px #0009;transform:translate(-105%);transition:transform .18s ease}html[dir=rtl] .dashboard-sidebar{inset:0 0 0 auto;transform:translate(105%)}.dashboard-sidebar.is-open,html[dir=rtl] .dashboard-sidebar.is-open{transform:translate(0)}.mobile-nav-trigger,.mobile-nav-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;color:#f4f7f9}.mobile-nav-close{margin-left:auto}html[dir=rtl] .mobile-nav-close{margin-left:0;margin-right:auto}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;width:100%;height:100%;border:0;background:#000000a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-topbar{position:sticky;top:0;z-index:50;height:64px;flex-wrap:nowrap;padding:10px 16px}.search-shell{display:none}.company-switcher{min-width:0;max-width:230px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar>.icon-shell:first-of-type,.dashboard-topbar>.language-selector,.dashboard-topbar>.icon-shell:last-of-type{display:none}.kpi-grid{grid-template-columns:minmax(0,1fr)}.pulse-card{grid-template-columns:1fr}.tree-header,.tree-row,.form-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.app-page{gap:18px;padding:20px 14px 28px}.page-header h1{font-size:1.65rem}.page-header p{font-size:.86rem;line-height:1.5}.company-switcher{max-width:calc(100vw - 154px)}.dashboard-footer{align-items:flex-start;gap:12px;padding-inline:16px}}.pulse-stats span{display:block;color:var(--text-muted);font-size:.84rem}.pulse-stats strong{display:block;margin-top:6px;font-size:1.05rem}.chart-card,.table-card,.side-card{padding:24px}.card-title-row button,.recommendation-row button,.ghost-action{padding:0 14px;height:32px;background:#2ef09c1f;color:var(--green);border:1px solid rgba(46,240,156,.14)}.card-title-row .pagination-bar button{border:1px solid var(--border);background:#ffffff0a;color:#f0f4f6}.card-title-row .pagination-bar button:disabled{opacity:.45;cursor:not-allowed}.chart-svg{width:100%;height:260px;margin-top:12px}.chart-legend{display:flex;gap:24px;color:var(--text-muted);font-size:.88rem}.legend-dot{width:10px;height:10px;display:inline-block;border-radius:999px;margin-right:8px}.legend-dot.revenue{background:var(--green)}.legend-dot.expense{background:#ffffffb8}.table-card table{width:100%;margin-top:18px;border-collapse:collapse;font-size:.92rem}.table-card th,.table-card td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.table-card th{color:var(--text-muted);font-size:.82rem;font-weight:500}.status-pill{display:inline-flex;align-items:center;padding:4px 10px;font-size:.8rem}.status-pill.posted{background:#2ef09c1f;color:var(--green)}.status-pill.pending{background:#ffc9461f;color:#ffd56b}.crm-page{--crm-surface: #0d1218;--crm-raised: #121922;--crm-line: rgba(255, 255, 255, .085);--crm-muted: #8f9cad;display:grid;gap:18px;min-width:0}.crm-command-bar{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(53,230,161,.16);border-radius:20px;background:radial-gradient(circle at 92% 12%,rgba(53,230,161,.15),transparent 32%),linear-gradient(135deg,#0c1514,#0d1117 56%)}.crm-command-bar:after{content:"";position:absolute;width:220px;height:220px;right:12%;bottom:-190px;border-radius:50%;border:1px solid rgba(53,230,161,.13);box-shadow:0 0 0 38px #35e6a106,0 0 0 76px #35e6a105;pointer-events:none}.crm-command-bar h2,.crm-card-header h3,.crm-composer-panel h2{margin:0;letter-spacing:-.035em}.crm-command-bar h2{margin-top:8px;font-size:clamp(1.3rem,2vw,1.75rem)}.crm-command-bar p,.crm-composer-panel header p{margin:7px 0 0;color:var(--crm-muted)}.crm-eyebrow,.crm-section-label{display:inline-flex;align-items:center;gap:6px;color:#55eeb0;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.crm-command-actions,.crm-deal-actions,.crm-row-actions,.crm-form-actions{display:flex;align-items:center;gap:9px}.crm-command-actions{position:relative;z-index:1;flex:0 0 auto}.crm-primary-button,.crm-secondary-button,.crm-form-actions>button,.crm-activity-row>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid var(--crm-line);padding:0 15px;font-weight:750;cursor:pointer}.crm-primary-button{border-color:transparent;background:#35e6a1;color:#04100b;box-shadow:0 10px 28px #35e6a12e}.crm-secondary-button,.crm-form-actions>button{background:#ffffff0b;color:#e8edf2}.crm-form-actions>.crm-primary-button{border-color:transparent;background:#35e6a1;color:#04100b}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-metric{min-width:0;display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--crm-line);border-radius:16px;background:linear-gradient(155deg,#ffffff0a,#ffffff05);box-shadow:0 10px 28px #00000029}.crm-metric-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#35e6a11a;color:#4ce8ab}.crm-tone-blue .crm-metric-icon{background:#58a6ff1c;color:#79b8ff}.crm-tone-violet .crm-metric-icon{background:#ae7bff1f;color:#bd91ff}.crm-tone-amber .crm-metric-icon{background:#f5b9421c;color:#f5c45d}.crm-metric>div:last-child{min-width:0}.crm-metric span,.crm-metric small{display:block;color:var(--crm-muted)}.crm-metric span{font-size:.78rem;font-weight:700}.crm-metric strong{display:block;margin-top:4px;overflow:hidden;color:#f7fafc;font-size:1.55rem;letter-spacing:-.035em;text-overflow:ellipsis}.crm-metric small{margin-top:3px;font-size:.7rem}.crm-error{padding:12px 15px;border:1px solid rgba(255,112,112,.28);border-radius:12px;background:#ff707014;color:#ffabab}.crm-viewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line)}.crm-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.crm-tabs::-webkit-scrollbar{display:none}.crm-tabs button{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:0;background:transparent;color:var(--crm-muted);font-weight:750;white-space:nowrap;cursor:pointer}.crm-tabs button:after{content:"";position:absolute;height:2px;inset:auto 12px -1px;background:transparent}.crm-tabs button.is-active{color:#f8fafc}.crm-tabs button.is-active:after{background:#35e6a1}.crm-tabs button>span{min-width:21px;padding:2px 6px;border-radius:99px;background:#ffffff0f;color:#aab4c2;font-size:.7rem}.crm-sync-state{display:inline-flex;align-items:center;gap:7px;color:var(--crm-muted);font-size:.75rem;white-space:nowrap}.crm-sync-state>span{width:7px;height:7px;border-radius:50%;background:#35e6a1;box-shadow:0 0 0 4px #35e6a11a}.crm-pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;min-width:0}.crm-workspace-card{min-width:0;overflow:hidden;border:1px solid var(--crm-line);border-radius:18px;background:var(--crm-surface);box-shadow:0 14px 40px #0003}.crm-card-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--crm-line)}.crm-card-header h3{margin-top:4px;font-size:1.08rem}.crm-card-summary{display:inline-flex;align-items:center;gap:7px;color:#b8c3cf;font-size:.78rem}.crm-card-header>button:not(.crm-primary-button){width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--crm-line);border-radius:10px;background:#ffffff09;color:#dce3e9;cursor:pointer}.crm-loading{min-height:280px;display:grid;place-items:center;color:var(--crm-muted)}.crm-board{width:100%;display:grid;grid-template-columns:repeat(6,252px);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:13px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.crm-stage{min-height:370px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:#0a0f14}.crm-stage-title{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:3px 3px 12px}.crm-stage-title>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 7px}.crm-stage-dot{width:7px;height:7px;border-radius:50%;background:#718096}.crm-stage-qualified .crm-stage-dot,.crm-stage-proposal .crm-stage-dot{background:#79b8ff}.crm-stage-won .crm-stage-dot{background:#35e6a1}.crm-stage-lost .crm-stage-dot{background:#ff7070}.crm-stage-title strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.crm-stage-title small{grid-column:2;margin-top:3px;color:var(--crm-muted);font-size:.68rem}.crm-stage-title b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#ffffff0f;color:#c8d0d9;font-size:.7rem}.crm-stage-deals{display:grid;gap:9px}.crm-stage-empty{min-height:90px;display:grid;place-items:center;padding:18px;border:1px dashed rgba(255,255,255,.08);border-radius:11px;color:#667383;font-size:.73rem;text-align:center}.crm-deal{display:grid;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(155deg,#141b23,#10161d);box-shadow:0 8px 22px #00000038}.crm-deal-heading{display:flex;align-items:center;gap:9px;min-width:0}.crm-deal-heading>span,.crm-lead-identity>span{flex:0 0 31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#35e6a11a;color:#55eeb0;font-size:.78rem;font-weight:850}.crm-deal-heading>div,.crm-lead-identity>div{min-width:0}.crm-deal-heading strong{display:block;overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.crm-deal-heading small,.crm-deal-date{display:block;margin-top:3px;color:var(--crm-muted);font-size:.65rem;text-transform:capitalize}.crm-deal-value{display:flex;align-items:center;justify-content:space-between}.crm-deal-value strong{font-size:1rem}.crm-deal-value span{color:#a7b2c0;font-size:.7rem}.crm-probability{height:4px;overflow:hidden;border-radius:99px;background:#fff1}.crm-probability span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35e6a1,#79e4ff)}.crm-deal-date{display:flex;align-items:center;gap:5px;margin:0}.crm-stage-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--crm-muted);font-size:.67rem}.crm-stage-select select{width:100%;height:34px;min-width:0;border:1px solid var(--crm-line);border-radius:8px;background:#0d131a;color:#dce3e9;padding:0 7px;font-size:.7rem}.crm-deal-actions button,.crm-row-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--crm-line);border-radius:8px;background:#ffffff09;color:#b8c2cd;padding:0 10px;font-size:.7rem;font-weight:750;cursor:pointer}.crm-deal-actions button:first-child,.crm-row-actions button.is-primary{border-color:#35e6a138;background:#35e6a117;color:#65edb5}.crm-focus-rail{position:sticky;top:82px}.crm-focus-list{padding:7px 15px}.crm-focus-item{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.crm-focus-item:last-child{border-bottom:0}.crm-focus-item>div:nth-child(2){min-width:0}.crm-focus-item strong{display:block;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.crm-focus-item span{display:block;margin-top:4px;color:var(--crm-muted);font-size:.66rem;text-transform:capitalize}.crm-focus-item span.is-overdue,.crm-activity-row>span.is-overdue{color:#ff8d8d}.crm-activity-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#79b8ff17;color:#83bdff}.crm-activity-icon.is-overdue{background:#ff707017;color:#ff8585}.crm-focus-item>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--crm-line);border-radius:9px;background:transparent;color:#8491a0;cursor:pointer}.crm-focus-item>button:hover{border-color:#35e6a140;color:#35e6a1}.crm-view-all{width:calc(100% - 30px);min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:5px 15px 15px;border:1px solid var(--crm-line);border-radius:10px;background:#ffffff06;color:#aeb8c3;cursor:pointer}.crm-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#607080;text-align:center}.crm-empty-state strong{color:#cbd3dc;font-size:.84rem}.crm-empty-state span{max-width:220px;font-size:.72rem;line-height:1.5}.crm-empty-wide{min-height:300px}.crm-list-header{flex-wrap:wrap}.crm-search{width:min(300px,100%);height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--crm-line);border-radius:10px;background:#ffffff06;color:var(--crm-muted)}.crm-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#edf2f7}.crm-lead-list{display:grid}.crm-lead-row{min-height:76px;display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) 120px 110px 130px;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.crm-lead-row:last-child{border-bottom:0}.crm-lead-row:hover{background:#ffffff05}.crm-lead-identity{display:flex;align-items:center;gap:11px;min-width:0}.crm-lead-identity strong,.crm-lead-identity small,.crm-lead-contact span,.crm-lead-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-lead-identity strong{font-size:.82rem}.crm-lead-identity small,.crm-lead-contact small{margin-top:4px;color:var(--crm-muted);font-size:.7rem}.crm-lead-contact span{font-size:.78rem}.crm-lead-value{font-size:.82rem}.crm-status{justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:99px;background:#79b8ff1a;color:#8bc3ff;font-size:.63rem;font-weight:850;letter-spacing:.04em}.crm-status-qualified{background:#ae7bff1c;color:#c19cff}.crm-status-converted,.crm-status-won{background:#35e6a11a;color:#5debb1}.crm-status-disqualified,.crm-status-lost{background:#ff707017;color:#ff9191}.crm-activity-list{display:grid}.crm-activity-row{min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) 130px 110px;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.crm-activity-row>div:nth-child(2){min-width:0}.crm-activity-row strong,.crm-activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-activity-row strong{font-size:.82rem}.crm-activity-row small,.crm-activity-row>span{margin-top:4px;color:var(--crm-muted);font-size:.7rem}.crm-composer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:flex-end}.crm-composer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.crm-composer-panel{position:relative;width:min(590px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;margin:12px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#0d1218;box-shadow:0 24px 90px #000000a6}.crm-composer-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid var(--crm-line)}.crm-composer-panel h2{margin-top:7px;font-size:1.4rem}.crm-composer-panel header p{font-size:.82rem}.crm-composer-panel>header>button{flex:0 0 40px;height:40px;display:grid;place-items:center;border:1px solid var(--crm-line);border-radius:10px;background:#ffffff09;color:#c6d0da;cursor:pointer}.crm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px 22px}.crm-form label{display:grid;gap:7px;min-width:0}.crm-form label>span{color:#b9c3cd;font-size:.74rem;font-weight:700}.crm-form input,.crm-form select,.crm-form textarea{width:100%;min-width:0;border:1px solid var(--crm-line);border-radius:10px;outline:0;background:#111820;color:#f4f7fa;padding:0 12px;font:inherit}.crm-form input,.crm-form select{height:44px}.crm-form textarea{resize:vertical;padding-block:11px}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus,.crm-search:focus-within{border-color:#35e6a17a;box-shadow:0 0 0 3px #35e6a114}.crm-field-wide,.crm-form-actions{grid-column:1 / -1}.crm-form-actions{justify-content:flex-end;padding-top:4px}.crm-page button:focus-visible,.crm-page select:focus-visible{outline:2px solid #79e4ff;outline-offset:2px}.crm-page button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1350px){.crm-pipeline-layout{grid-template-columns:minmax(0,1fr)}.crm-focus-rail{position:static}.crm-focus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media(max-width:1100px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-lead-row{grid-template-columns:minmax(210px,1.3fr) minmax(150px,1fr) 110px 110px}.crm-lead-row .crm-row-actions{grid-column:2 / -1;justify-self:end}}@media(max-width:720px){.crm-command-bar{align-items:stretch;flex-direction:column;padding:20px}.crm-command-actions{width:100%}.crm-command-actions button{flex:1}.crm-sync-state{display:none}.crm-viewbar{overflow:hidden}.crm-tabs{width:100%}.crm-tabs button{flex:1 0 auto;justify-content:center}.crm-card-header{min-height:66px;padding:14px}.crm-board{grid-template-columns:repeat(6,228px);padding:10px}.crm-stage{min-height:310px}.crm-focus-list{grid-template-columns:1fr}.crm-lead-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.crm-lead-contact{grid-column:1 / -1}.crm-lead-value{grid-column:1}.crm-status{grid-column:2;grid-row:1}.crm-lead-row .crm-row-actions{grid-column:1 / -1;justify-self:stretch}.crm-row-actions button{flex:1;min-height:42px}.crm-activity-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.crm-activity-row>span{grid-column:2}.crm-activity-row>button{grid-column:1 / -1;width:100%}}@media(max-width:540px){.crm-metrics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.crm-metric{flex:0 0 82%;scroll-snap-align:start}.crm-command-actions{display:grid;grid-template-columns:1fr}.crm-composer{align-items:flex-end}.crm-composer-panel{width:100%;max-height:calc(100dvh - 10px);margin:0;border-radius:20px 20px 0 0}.crm-composer-panel>header{padding:18px 16px 15px}.crm-form{grid-template-columns:1fr;padding:17px 16px 24px}.crm-field-wide,.crm-form-actions{grid-column:auto}.crm-form-actions{display:grid;grid-template-columns:1fr}.crm-form-actions button{width:100%}}.side-card-title{gap:10px;justify-content:flex-start}.side-stack{display:flex;flex-direction:column;gap:12px;margin-top:18px}.alert-row,.recommendation-row{border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:16px}.alert-head span{color:var(--text-muted);font-size:.8rem}.recommendation-row button{margin-top:14px}.quick-journal-card label+label,.quick-journal-grid{margin-top:14px}.quick-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ghost-action{width:100%;margin-top:18px}.form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.form-actions .ghost-action{width:auto;margin-top:0}.toggle-field{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:14px 16px}.toggle-field input{width:18px;height:18px}.tree-table{margin-top:18px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.tree-header,.tree-row{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(120px,.6fr);align-items:center}.tree-header{background:#ffffff08;color:var(--text-muted);font-size:.82rem}.tree-row{cursor:pointer;border-top:1px solid rgba(255,255,255,.05)}.tree-row:hover{background:#ffffff06}.tree-cell{min-width:0;padding:14px 12px}.tree-label{display:flex;align-items:center;gap:10px}.tree-label strong{font-size:.92rem}.tree-label span:last-child{color:var(--white-soft)}.tree-toggle{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;cursor:pointer}.tree-toggle.is-empty{border:0;background:transparent;color:var(--text-muted)}.tree-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.78rem}.tree-badge.master{background:#ffd66b1f;color:#ffd56b}.tree-badge.sub{background:#74a8ff1f;color:#9cc2ff}.tree-badge.ledger{background:#2ef09c1f;color:var(--green)}.dashboard-footer{margin-top:auto;min-height:49px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;color:var(--text-muted);font-size:.84rem}.logout-link{gap:8px;color:#e9edf1;background:transparent;border:0;cursor:pointer}.page-loading{position:fixed;right:32px;bottom:24px;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid rgba(46,240,156,.14);background:#0c1015eb;box-shadow:var(--shadow);color:#fff}.page-banner-error{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,141,141,.35);background:#ff8d8d14;color:#ff8d8d;font-size:.93rem}.error-text,.muted-text{margin:0}.muted-text,.muted-copy{color:var(--text-muted)}.form-card h3,.form-card h4{margin:0 0 12px;letter-spacing:-.02em}.stack-form textarea{min-height:96px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;padding:12px 14px;outline:none;resize:vertical}.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible,.auth-card input:focus-visible,.search-shell input:focus-visible{border-color:#2ef09c73;box-shadow:0 0 0 3px #2ef09c1f}.stack-form input:disabled,.stack-form select:disabled,button:disabled{opacity:.55;cursor:not-allowed}.input-compact{width:88px;max-width:100%}.data-table input,.data-table select{width:100%;min-width:72px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;padding:0 10px}.table-wrap,.data-table-wrap{overflow-x:auto;margin-top:16px;border-radius:16px;border:1px solid rgba(255,255,255,.06)}.data-table,.table-card table,.chart-card table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th,.data-table td,.table-card th,.table-card td,.chart-card th,.chart-card td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.data-table th,.chart-card th{color:var(--text-muted);font-size:.82rem;font-weight:500;background:#ffffff05}.data-table tbody tr:hover,.table-card tbody tr:hover{background:#ffffff05}.data-table tbody tr.is-deep-linked{background:#2ef09c1a;box-shadow:inset 3px 0 0 var(--green)}html[dir=rtl] .data-table tbody tr.is-deep-linked{box-shadow:inset -3px 0 0 var(--green)}.data-table tbody tr.is-selectable{cursor:pointer}.data-table-empty td{color:var(--text-muted);text-align:center;padding:24px}.primary-button,.secondary-button,.btn-compact{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;font-weight:600}.primary-button{height:44px;padding:0 18px;background:linear-gradient(135deg,#2ef09c,#9dff73);color:#051009}.secondary-button{height:44px;padding:0 16px;border:1px solid var(--border);background:#ffffff0a;color:#f0f4f6}.btn-compact{height:32px;padding:0 12px;font-size:.84rem;font-weight:500;border:1px solid rgba(46,240,156,.14);background:#2ef09c1f;color:var(--green)}.cta-button.is-inline,.cta-button--inline{width:auto;margin-top:0;padding:0 20px}.cta-button:not(.stack-form .cta-button){max-width:420px}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;border:1px solid var(--border);background:#ffffff0a;color:var(--text-muted)}.payslip-preview{border:1px solid rgba(46,240,156,.18);background:#2ef09c0d;box-shadow:none}.payslip-preview hr{border:0;border-top:1px solid var(--border);margin:16px 0}.dashboard-side{display:flex;flex-direction:column;gap:24px}.tab-row-scroll{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tab-row-scroll .tab-chip{flex:0 0 auto}.page-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.page-toolbar .stack-form{margin-top:0;flex:1;max-width:420px}.sidebar-nav{overflow-y:auto;flex:1;min-height:0;padding-right:4px}html[dir=rtl] .sidebar-nav{padding-right:0;padding-left:4px}.nav-group-label{margin:18px 0 6px;padding:0 14px;color:var(--text-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.nav-group-label:first-child{margin-top:0}.topbar-control-disabled{opacity:.55;cursor:not-allowed}.ai-chat-input-row .primary-button{flex:0 0 auto}.ai-chat-input-row input{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;padding:0 14px}input[dir=auto],textarea[dir=auto]{text-align:start;unicode-bidi:plaintext}.prompt-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.logistics-kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.reports-workspace{display:grid;gap:16px}.reports-command-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.report-tabs,.report-presets{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.report-tabs button,.report-presets button{height:34px;border:1px solid var(--border);border-radius:6px;background:#ffffff0a;color:var(--text-muted);padding:0 12px;font-size:.84rem;font-weight:800}.report-tabs button.active,.report-presets button.active{background:var(--green);border-color:var(--green);color:#04110b}.report-period-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.report-preset-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.report-preset-group>span{color:var(--text-muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.report-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.report-controls label{display:inline-grid;grid-template-columns:auto minmax(132px,auto);align-items:center;gap:8px;margin:0}.report-controls label span{color:var(--text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.report-controls input,.report-controls select{height:34px;min-width:132px;border-radius:6px;font-size:.86rem}.control-chip{height:34px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding:0 12px;color:#f5f7f8;font-size:.84rem;font-weight:850;background:#ffffff0a}.icon-text-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:#ffffff0a;color:#f5f7f8;padding:0 12px;font-weight:850}.reports-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-metric{min-height:106px}.report-metric strong{display:block;margin-top:8px}.report-metric p{margin:8px 0 0;color:var(--text-muted);font-size:.82rem}.report-metric.status-good{border-color:#2ef09c52}.report-metric.status-warning,.report-metric.status-warn{border-color:#f6be5857}.report-metric.status-danger,.report-metric.status-fail{border-color:#ff6f6f57}.reports-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.85fr);gap:14px;align-items:start}.report-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.report-catalog-tile{min-height:154px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:8px;padding:14px;background:#ffffff08}.report-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.report-catalog-heading h4{margin:0;color:#f5f7f8;font-size:.98rem}.report-catalog-tile p{margin:8px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.report-catalog-tile button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:6px;background:#ffffff0a;color:#f5f7f8;font-weight:850}.report-catalog-tile button:disabled{opacity:.45;cursor:not-allowed}.report-tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;background:#2ef09c24;color:var(--green);font-size:.72rem;font-weight:850;white-space:nowrap}.report-tag.planned{background:#ffffff0d;color:var(--text-muted)}.report-checks{display:grid;gap:10px;padding:14px}.report-checks.compact{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.report-check{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:8px;padding:11px 12px;background:#ffffff08}.report-check.pass svg{color:var(--green)}.report-check.warn svg,.report-check.warning svg{color:#f6be58}.report-check.fail svg{color:#ff6f6f}.report-check strong{display:block;margin-bottom:3px;color:#f5f7f8;font-size:.9rem}.report-check span{display:block;color:var(--text-muted);font-size:.82rem;line-height:1.35}.report-table-wrap{overflow-x:auto}.report-table{min-width:760px}.report-table th,.report-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.report-table th:not(:first-child),.report-table td:not(:first-child){text-align:right}.report-table.activity-table th:nth-child(2),.report-table.activity-table td:nth-child(2),.report-table.activity-table th:nth-child(3),.report-table.activity-table td:nth-child(3),.report-table.activity-table th:nth-child(4),.report-table.activity-table td:nth-child(4){text-align:left}.report-table td button{border:0;background:transparent;color:inherit;padding:0;height:auto;text-align:left;font-weight:inherit}.report-table td button:disabled{cursor:default}.report-row-section td{background:#ffffff0d;color:#f5f7f8;font-weight:900}.report-row-total td{border-top:1px solid var(--border);background:#ffffff08;color:#f5f7f8;font-weight:950}.report-indent-1 td:first-child button,.report-indent-1 td:first-child{padding-left:26px}.report-indent-2 td:first-child button,.report-indent-2 td:first-child{padding-left:42px}.report-indent-3 td:first-child button,.report-indent-3 td:first-child{padding-left:58px}.report-indent-4 td:first-child button,.report-indent-4 td:first-child,.report-indent-5 td:first-child button,.report-indent-5 td:first-child{padding-left:74px}html[dir=rtl] .report-indent-1 td:first-child button,html[dir=rtl] .report-indent-1 td:first-child{padding-left:0;padding-right:26px}html[dir=rtl] .report-indent-2 td:first-child button,html[dir=rtl] .report-indent-2 td:first-child{padding-left:0;padding-right:42px}html[dir=rtl] .report-indent-3 td:first-child button,html[dir=rtl] .report-indent-3 td:first-child{padding-left:0;padding-right:58px}html[dir=rtl] .report-indent-4 td:first-child button,html[dir=rtl] .report-indent-4 td:first-child,html[dir=rtl] .report-indent-5 td:first-child button,html[dir=rtl] .report-indent-5 td:first-child{padding-left:0;padding-right:74px}.activity-grid{grid-template-columns:330px minmax(0,1fr)}.report-account-options{display:grid;gap:7px;padding:12px;max-height:620px;overflow:auto}.report-account-options button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#f5f7f8;min-height:48px;padding:8px 10px;text-align:left}.report-account-options button.active{border-color:var(--border);background:#ffffff0d}.report-account-options strong{margin-right:6px}.report-account-options small{color:var(--text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.report-recon-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:#ffffff0a}.report-recon-strip div{padding:12px 14px;border-right:1px solid var(--border)}.report-recon-strip div:last-child{border-right:0}.report-recon-strip span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.report-recon-strip strong{display:block;margin-top:4px;color:#f5f7f8;font-size:1rem}.report-empty-state{padding:18px}.report-journal-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#020817a3}.report-journal-panel{width:min(760px,100%);height:100%;overflow:auto;background:var(--bg);border-left:1px solid var(--border);box-shadow:-20px 0 40px #00000047}.report-journal-panel .card-title-row{padding:18px;border-bottom:1px solid var(--border)}.report-detail-loading{position:fixed;right:20px;bottom:20px;z-index:45;padding:10px 12px;border-radius:8px;background:#f5f7f8;color:var(--bg);font-size:.86rem;font-weight:850}@media(max-width:1120px){.reports-grid,.activity-grid{grid-template-columns:1fr}.reports-command-bar{display:grid}.reports-metric-grid,.report-catalog-grid,.report-checks.compact,.report-recon-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.report-tabs,.report-presets,.report-controls,.report-period-tools,.report-preset-group{width:100%}.report-controls label{grid-template-columns:1fr;width:100%}.report-controls input,.report-controls select,.icon-text-button{width:100%}.reports-metric-grid,.report-catalog-grid,.report-checks.compact,.report-recon-strip{grid-template-columns:1fr}}.jnl-page{--jnl-line: rgba(255, 255, 255, .075);--jnl-muted: #8f9baa;--jnl-surface: #0d1218;min-width:0;display:grid;gap:16px}.jnl-command-bar{position:relative;min-width:0;min-height:134px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:24px 26px;border:1px solid rgba(53,230,161,.16);border-radius:19px;background:radial-gradient(circle at 92% 30%,rgba(53,230,161,.14),transparent 30%),linear-gradient(135deg,#0c1514,#0d1117 58%)}.jnl-command-bar:after{content:"";position:absolute;width:230px;height:230px;right:11%;bottom:-202px;border:1px solid rgba(53,230,161,.12);border-radius:50%;box-shadow:0 0 0 42px #35e6a106,0 0 0 84px #35e6a105;pointer-events:none}.jnl-command-bar>div,.jnl-command-bar>button{position:relative;z-index:1}.jnl-command-bar h2,.jnl-card-header h3,.jnl-modal-header h2,.jnl-lines-header h3{margin:0;letter-spacing:-.035em}.jnl-command-bar h2{margin-top:8px;color:#f8fafc;font-size:clamp(1.3rem,2vw,1.75rem)}.jnl-command-bar p,.jnl-card-header p,.jnl-modal-header p,.jnl-lines-header p{margin:7px 0 0;color:var(--jnl-muted);line-height:1.45}.jnl-eyebrow,.jnl-section-label{display:inline-flex;align-items:center;gap:6px;color:#55eeb0;font-size:.71rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.jnl-primary-button,.jnl-command-bar>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 17px;background:#35e6a1;color:#04100b;box-shadow:0 10px 28px #35e6a12e;font-weight:800;cursor:pointer}.jnl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.jnl-metric{min-width:0;display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--jnl-line);border-radius:16px;background:linear-gradient(155deg,#ffffff0a,#ffffff05);box-shadow:0 10px 28px #00000029}.jnl-metric-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#35e6a11a;color:#4ce8ab}.jnl-tone-blue .jnl-metric-icon{background:#58a6ff1c;color:#79b8ff}.jnl-tone-violet .jnl-metric-icon{background:#ae7bff1f;color:#bd91ff}.jnl-tone-amber .jnl-metric-icon{background:#f5b9421c;color:#f5c45d}.jnl-metric>div:last-child{min-width:0}.jnl-metric span,.jnl-metric small{display:block;color:var(--jnl-muted)}.jnl-metric span{font-size:.78rem;font-weight:750}.jnl-metric strong{display:block;margin-top:4px;overflow:hidden;color:#f7fafc;font-size:1.5rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.jnl-metric small{margin-top:3px;font-size:.7rem}.jnl-error{padding:12px 15px;border:1px solid rgba(255,112,112,.28);border-radius:12px;background:#ff707014;color:#ffabab}.jnl-workspace-card{min-width:0;overflow:hidden;border:1px solid var(--jnl-line);border-radius:18px;background:var(--jnl-surface);box-shadow:0 14px 40px #0003}.jnl-card-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--jnl-line)}.jnl-card-header h3{margin-top:4px;color:#f7f9fb;font-size:1.1rem}.jnl-card-header p{font-size:.78rem}.jnl-live-state{display:inline-flex;align-items:center;gap:7px;color:var(--jnl-muted);font-size:.75rem;white-space:nowrap}.jnl-live-state>span{width:7px;height:7px;border-radius:50%;background:#35e6a1;box-shadow:0 0 0 4px #35e6a11a}.jnl-pagination-bar{display:flex;justify-content:flex-end;padding:10px 14px;border-bottom:1px solid var(--jnl-line);background:#ffffff03}.jnl-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.jnl-table{width:100%;min-width:980px;border-collapse:collapse}.jnl-table th,.jnl-table td{padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.055);color:#c6cfd8;font-size:.8rem;text-align:left;vertical-align:middle}.jnl-table th{padding-block:11px;color:#707d8d;font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.jnl-table tbody tr{transition:background .16s ease}.jnl-table tbody tr:hover{background:#ffffff06}.jnl-table tbody tr:last-child td{border-bottom:0}.jnl-number{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#79e6bb;padding:0;font-weight:800;cursor:pointer;white-space:nowrap}.jnl-source{display:inline-flex;max-width:185px;overflow:hidden;border-radius:7px;padding:5px 8px;background:#79b8ff14;color:#9ecbff;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.jnl-description{max-width:300px;overflow:hidden;color:#e1e6eb!important;text-overflow:ellipsis;white-space:nowrap}.jnl-amount{color:#f7fafc!important;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.jnl-status,.jnl-projection{min-height:27px;display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 8px;background:#35e6a11a;color:#5ee9b1;font-size:.68rem;font-weight:800;white-space:nowrap}.jnl-view-button,.jnl-mobile-verify{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--jnl-line);border-radius:9px;padding:0 11px;background:#ffffff09;color:#dfe5eb;font-weight:750;cursor:pointer}.jnl-table-state{min-height:170px;display:grid;place-items:center;color:var(--jnl-muted)}.jnl-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--jnl-muted);text-align:center}.jnl-empty strong{margin-top:3px;color:#eef2f5}.jnl-empty button{min-height:42px;display:inline-flex;align-items:center;gap:7px;margin-top:8px;border:1px solid var(--jnl-line);border-radius:10px;padding:0 13px;background:#35e6a11a;color:#61eab5;font-weight:750}.jnl-mobile-list{display:none}.jnl-modal{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px}.jnl-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#020508c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default}.jnl-composer-panel,.jnl-detail-panel{position:relative;z-index:1;width:min(1160px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d1218;box-shadow:0 30px 90px #0000008c}.jnl-modal-header{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--jnl-line);background:linear-gradient(120deg,rgba(53,230,161,.045),transparent 55%)}.jnl-modal-header h2{margin-top:6px;color:#f7fafc;font-size:1.45rem}.jnl-modal-header p{font-size:.82rem}.jnl-modal-header>button{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid var(--jnl-line);border-radius:11px;background:#ffffff09;color:#dce3e9;cursor:pointer}.jnl-form{display:grid;gap:18px;padding:20px 22px 22px}.jnl-form-intro{display:grid;grid-template-columns:180px minmax(240px,1fr) minmax(240px,1fr);gap:12px}.jnl-form label{min-width:0;display:grid;gap:7px}.jnl-form label>span{color:#aeb8c3;font-size:.75rem;font-weight:750}.jnl-form input,.jnl-form select{width:100%;min-width:0;height:44px;border:1px solid var(--jnl-line);border-radius:10px;background:#111820;color:#edf1f4;padding:0 11px;outline:none}.jnl-form input:focus,.jnl-form select:focus{border-color:#35e6a180;box-shadow:0 0 0 3px #35e6a114}.jnl-lines-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:2px}.jnl-lines-header h3{margin-top:4px;color:#f4f7f9;font-size:1.05rem}.jnl-lines-header p{font-size:.76rem}.jnl-lines-header>button{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--jnl-line);border-radius:10px;padding:0 13px;background:#ffffff0a;color:#e6ebef;font-weight:750;cursor:pointer}.jnl-entry-lines{min-width:0;overflow:hidden;border:1px solid var(--jnl-line);border-radius:14px;background:#0a0f14}.jnl-entry-labels,.jnl-entry-line{display:grid;grid-template-columns:36px minmax(230px,1.6fr) 120px 120px minmax(150px,1fr) 42px;gap:9px;align-items:center}.jnl-entry-labels{min-width:900px;padding:10px 12px;border-bottom:1px solid var(--jnl-line);color:#707d8d;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.jnl-entry-line{min-width:900px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.055)}.jnl-entry-line:last-child{border-bottom:0}.jnl-entry-line>b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#ffffff0d;color:#94a0ad;font-size:.72rem}.jnl-entry-line label>span{display:none}.jnl-entry-line>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--jnl-line);border-radius:9px;background:#ffffff08;color:#ff8b8b;cursor:pointer}.jnl-entry-line>button:disabled{opacity:.3;cursor:not-allowed}.jnl-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(245,185,66,.19);border-radius:14px;background:#f5b9420b}.jnl-balance.is-balanced{border-color:#35e6a138;background:#35e6a10b}.jnl-balance>div{min-width:0}.jnl-balance>div span{display:block;color:var(--jnl-muted);font-size:.7rem}.jnl-balance>div strong{display:block;margin-top:4px;color:#f5f7f9;font-variant-numeric:tabular-nums}.jnl-balance-state{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 10px;background:#f5b9421a;color:#f1c36c;font-size:.72rem;font-weight:800;white-space:nowrap}.jnl-balance.is-balanced .jnl-balance-state{background:#35e6a11a;color:#5ee9b1}.jnl-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.jnl-form-actions p{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--jnl-muted);font-size:.74rem}.jnl-form-actions>div{display:flex;gap:9px}.jnl-form-actions button{min-height:44px;border:1px solid var(--jnl-line);border-radius:11px;padding:0 15px;background:#ffffff0a;color:#e8edf2;font-weight:750;cursor:pointer}.jnl-form-actions>div>.jnl-primary-button{border-color:transparent;background:#35e6a1;color:#04100b}.jnl-detail-modal{justify-content:flex-end;padding:0}.jnl-detail-panel{width:min(780px,92vw);height:100dvh;max-height:none;border-block:0;border-right:0;border-radius:20px 0 0 20px}.jnl-detail-state{display:flex;align-items:center;gap:9px;padding:14px 20px 0}.jnl-projection{background:#f5b94217;color:#edc16c}.jnl-projection.is-ready{background:#35e6a11a;color:#5ee9b1}.jnl-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px}.jnl-detail-grid>div{min-width:0;padding:12px;border:1px solid var(--jnl-line);border-radius:11px;background:#ffffff06}.jnl-detail-grid span,.jnl-detail-grid strong{display:block}.jnl-detail-grid span{color:var(--jnl-muted);font-size:.68rem}.jnl-detail-grid strong{margin-top:5px;overflow:hidden;color:#e9eef2;font-size:.78rem;text-overflow:ellipsis}.jnl-audit-note{display:flex;align-items:flex-start;gap:10px;margin:0 20px 16px;padding:12px 14px;border:1px solid rgba(121,184,255,.14);border-radius:11px;background:#79b8ff0e;color:#9ecbff}.jnl-audit-note strong,.jnl-audit-note span{display:block}.jnl-audit-note strong{color:#d9eaff;font-size:.78rem}.jnl-audit-note span{margin-top:3px;color:#91a2b5;font-size:.72rem}.jnl-detail-lines{margin:0 20px 20px;overflow-x:auto;border:1px solid var(--jnl-line);border-radius:12px}.jnl-detail-lines table{width:100%;min-width:710px;border-collapse:collapse}.jnl-detail-lines th,.jnl-detail-lines td{padding:11px;border-bottom:1px solid rgba(255,255,255,.055);color:#c3ccd5;font-size:.72rem;text-align:left;vertical-align:top}.jnl-detail-lines th{color:#718090;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.jnl-detail-lines td:first-child strong,.jnl-detail-lines td:first-child span,.jnl-detail-lines td:first-child small{display:block}.jnl-detail-lines td:first-child strong{color:#eaf0f4}.jnl-detail-lines td:first-child span{margin-top:3px}.jnl-detail-lines td:first-child small{margin-top:3px;color:#6f7c8a}.jnl-detail-loading{position:fixed;z-index:125;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--jnl-line);border-radius:11px;padding:12px 14px;background:#111820;color:#dce3e9;box-shadow:0 12px 35px #00000059}.jnl-page button:focus-visible,.jnl-page input:focus-visible,.jnl-page select:focus-visible{outline:2px solid #79e4ff;outline-offset:2px}.jnl-page button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.jnl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-form-intro{grid-template-columns:170px 1fr}.jnl-form-intro label:last-child{grid-column:1 / -1}.jnl-entry-lines{overflow-x:auto}}@media(max-width:720px){.jnl-command-bar{align-items:stretch;flex-direction:column;gap:18px;padding:20px}.jnl-command-bar>button{width:100%}.jnl-live-state{display:none}.jnl-card-header{min-height:76px;padding:15px}.jnl-pagination-bar{justify-content:flex-start;overflow-x:auto;padding:9px 12px}.jnl-table-wrap{display:none}.jnl-mobile-list{display:grid;gap:10px;padding:12px}.jnl-mobile-entry{min-width:0;padding:14px;border:1px solid var(--jnl-line);border-radius:13px;background:#0a0f14}.jnl-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jnl-mobile-heading>div{min-width:0}.jnl-mobile-heading>div>span{display:block;margin-top:5px;color:var(--jnl-muted);font-size:.7rem}.jnl-mobile-entry p{margin:13px 0;color:#e1e6eb;font-size:.82rem;line-height:1.42}.jnl-mobile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:var(--jnl-muted);font-size:.7rem}.jnl-mobile-meta strong{color:#f5f8fa;font-size:.86rem}.jnl-mobile-verify{width:100%;min-height:44px;margin-top:13px}.jnl-modal{align-items:flex-end;padding:0}.jnl-composer-panel,.jnl-detail-panel{width:100%;max-height:calc(100dvh - 8px);margin:0;border-radius:20px 20px 0 0}.jnl-detail-panel{height:auto;min-height:min(92dvh,760px);border:1px solid rgba(255,255,255,.1);border-bottom:0}.jnl-modal-header{min-height:86px;padding:18px 16px 15px}.jnl-form{gap:16px;padding:17px 16px 24px}.jnl-form-intro{grid-template-columns:1fr}.jnl-form-intro label:last-child{grid-column:auto}.jnl-lines-header{align-items:stretch;flex-direction:column}.jnl-lines-header>button{width:100%;justify-content:center}.jnl-entry-lines{display:grid;gap:10px;overflow:visible;border:0;background:transparent}.jnl-entry-labels{display:none}.jnl-entry-line{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:10px;padding:13px;border:1px solid var(--jnl-line);border-radius:13px;background:#0a0f14}.jnl-entry-line>b{grid-column:1 / 3}.jnl-entry-line label:nth-of-type(1),.jnl-entry-line label:nth-of-type(4){grid-column:1 / -1}.jnl-entry-line label>span{display:block}.jnl-entry-line>button{grid-column:3;grid-row:1}.jnl-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.jnl-balance-state{justify-self:start}.jnl-form-actions{align-items:stretch;flex-direction:column}.jnl-form-actions>div{display:grid;grid-template-columns:1fr 1fr}.jnl-detail-state{flex-wrap:wrap;padding-inline:16px}.jnl-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.jnl-audit-note,.jnl-detail-lines{margin-inline:16px}}@media(max-width:540px){.jnl-metrics{display:flex;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x mandatory}.jnl-metric{flex:0 0 82%;scroll-snap-align:start}.jnl-balance{grid-template-columns:1fr 1fr}.jnl-balance>div:nth-child(3),.jnl-balance-state{grid-column:1 / -1}.jnl-detail-grid{grid-template-columns:1fr}}.workspace-action-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;border:1px solid rgba(53,230,161,.22);border-radius:12px;padding:0 17px;background:linear-gradient(135deg,#35e6a12e,#35e6a117);color:#71efbd;box-shadow:0 10px 26px #00000029;font-size:.84rem;font-weight:800;cursor:pointer}.workspace-action-button.is-danger{border-color:#ff707040;background:#ff707017;color:#ffabab}.workspace-action-button:focus-visible{outline:2px solid #79e4ff;outline-offset:2px}.page-grid:has(>.workspace-action-button){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.page-grid:has(>.workspace-action-button)>.table-card,.page-grid:has(>.workspace-action-button)>.full-span{grid-column:1 / -1}.stack-sections:has(>.workspace-action-button)>.workspace-action-button{align-self:flex-start}.stack-sections:has(>.workspace-action-button)>.table-card{width:100%}.workspace-composer{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px}.workspace-composer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#020508cc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.workspace-composer-panel{position:relative;z-index:1;width:min(1080px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d1218;box-shadow:0 30px 90px #00000094}.workspace-composer-header{min-height:94px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(120deg,rgba(53,230,161,.05),transparent 58%)}.workspace-composer-header>div>span{display:inline-flex;align-items:center;gap:6px;color:#55eeb0;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.workspace-composer-header h2{margin:7px 0 0;color:#f8fafc;font-size:1.45rem;letter-spacing:-.035em}.workspace-composer-header p{margin:7px 0 0;color:#8f9baa;font-size:.82rem;line-height:1.45}.workspace-composer-header>button{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09;color:#dce3e9;cursor:pointer}.workspace-composer-body{padding:20px 22px 24px}.workspace-composer-body>.form-card{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-composer-body>.form-card>h2:first-child{display:none}.workspace-composer-body .stack-form{gap:15px}.workspace-composer-body input,.workspace-composer-body select,.workspace-composer-body textarea,.workspace-composer-body button{min-height:44px}.workspace-composer-body .cta-button{width:auto;min-width:150px;justify-self:end}@media(max-width:720px){.page-grid:has(>.workspace-action-button){grid-template-columns:1fr}.workspace-action-button{width:100%}.workspace-composer{align-items:flex-end;padding:0}.workspace-composer-panel{width:100%;max-height:calc(100dvh - 8px);border-radius:20px 20px 0 0}.workspace-composer-header{min-height:86px;padding:18px 16px 15px}.workspace-composer-body{padding:17px 16px 24px}.workspace-composer-body .line-grid,.workspace-composer-body .line-grid.two-up,.workspace-composer-body .line-grid.three-up,.workspace-composer-body .line-grid.four-up,.workspace-composer-body .line-grid.five-up{grid-template-columns:1fr}.workspace-composer-body .cta-button{width:100%}}.app-page:not(.route-inventory) .stack-sections{gap:16px}.app-page:not(.route-inventory) .tab-row{min-width:0;display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff05;scrollbar-width:none}.inv-workspace{--inv-border: rgba(255,255,255,.085);--inv-muted: #8d99a7;min-width:0;display:grid;gap:14px}.inv-workspace-nav{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--inv-border);padding-bottom:10px}.inv-tabs,.inv-actions{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.inv-tabs::-webkit-scrollbar,.inv-actions::-webkit-scrollbar{display:none}.inv-tabs button,.inv-actions button,.inv-link-button{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:0 11px;background:transparent;color:#8b98a5;font-size:.72rem;font-weight:780;text-decoration:none;cursor:pointer}.inv-tabs button.is-active{border-color:#ffffff14;background:#111920;color:#eff4f7}.inv-actions button{border-color:var(--inv-border);background:#0d141a;color:#cbd4da}.inv-actions button.is-primary,.inv-operation-panel .is-primary{border-color:#35e6a140;background:#1fcf8e;color:#03150e}.inv-command-bar{min-width:0;display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.65fr) 44px;gap:10px;align-items:center}.inv-search,.inv-scanner{height:46px;min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--inv-border);border-radius:8px;padding-left:13px;background:#0c1218;color:var(--inv-muted)}.inv-search:focus-within,.inv-scanner:focus-within{border-color:#5bdeac7a;box-shadow:0 0 0 3px #35e6a112}.inv-search input,.inv-scanner input{width:100%;min-width:0;height:100%;border:0;padding:0;background:transparent;color:#edf2f5;outline:0}.inv-search button,.inv-scanner button{align-self:stretch;border:0;border-left:1px solid var(--inv-border);padding:0 15px;background:#35e6a114;color:#66e8b5;font-weight:800;cursor:pointer}.inv-icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--inv-border);border-radius:8px;background:#0c1218;color:#c7d0d8;cursor:pointer}.inv-icon-button:disabled{opacity:.5}.inv-scan-result{min-height:35px;display:flex;align-items:center;gap:8px;border:1px solid rgba(53,230,161,.18);border-radius:8px;padding:7px 11px;background:#35e6a10e;color:#75eabd;font-size:.78rem;font-weight:750}.inv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inv-metrics article{min-width:0;border:1px solid var(--inv-border);border-radius:8px;padding:14px 15px;background:#0c1218}.inv-metrics article>span{display:flex;align-items:center;gap:7px;color:var(--inv-muted);font-size:.72rem;font-weight:750}.inv-metrics article>strong{display:block;margin-top:9px;overflow:hidden;color:#f3f7f9;font-size:1.35rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.inv-metrics article>small{display:block;margin-top:4px;color:#667482;font-size:.68rem}.inv-metrics article.has-alert{border-color:#f8b34647;background:#f8b34609}.inv-metrics article.has-alert>strong{color:#f5c363}.inv-list-panel{min-width:0;overflow:hidden;border:1px solid var(--inv-border);border-radius:8px;background:#0a0f14}.inv-panel-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--inv-border)}.inv-panel-heading h2{margin:0;color:#edf2f5;font-size:.95rem;letter-spacing:0}.inv-panel-heading p{margin:5px 0 0;color:#74818e;font-size:.7rem}.inv-link-button{border-color:var(--inv-border);background:#10171d;color:#78bffc}.inv-filter-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--inv-border)}.inv-segments{min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.inv-segments::-webkit-scrollbar{display:none}.inv-segments button{min-height:36px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;padding:0 11px;background:transparent;color:#84919e;font-size:.72rem;font-weight:760;cursor:pointer}.inv-segments button.is-active{border-color:#35e6a129;background:#35e6a117;color:#68e7b6}.inv-warehouse-filter{min-width:190px;display:flex;align-items:center;gap:7px;color:#8d99a7}.inv-warehouse-filter select{width:100%;min-height:38px;border:1px solid var(--inv-border);border-radius:7px;padding:0 9px;background:#10171e;color:#d8e0e6}.inv-table-wrap{width:100%;overflow-x:auto}.inv-table{width:100%;min-width:1160px;border-collapse:collapse}.inv-operation-table{min-width:940px}.inv-table th,.inv-table td{border-bottom:1px solid rgba(255,255,255,.055);padding:12px 13px;color:#c7d0d8;font-size:.75rem;text-align:right;vertical-align:middle}.inv-table th{padding-block:10px;color:#6f7c89;font-size:.64rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.inv-table th:first-child,.inv-table th:nth-child(2),.inv-table td:first-child,.inv-table td:nth-child(2){text-align:left}.inv-table tbody tr{cursor:pointer;transition:background .15s ease}.inv-table tbody tr:hover,.inv-table tbody tr:focus{background:#ffffff06;outline:0}.inv-table td strong,.inv-table td span,.inv-table td small{display:block}.inv-table td:first-child strong{color:#f0f4f6;font-size:.78rem}.inv-table td:first-child span{margin-top:3px;color:#aeb8c1}.inv-table td:first-child small,.inv-table td:nth-child(2) span,.inv-table td>small{margin-top:3px;color:#697786;font-size:.66rem}.inv-state{display:inline-flex!important;min-height:25px;align-items:center;border-radius:7px;padding:0 8px;font-size:.65rem;font-weight:820;white-space:nowrap}.inv-state-good{background:#35e6a117;color:#61e5b1}.inv-state-warning{background:#f8b3461a;color:#f3c46e}.inv-state-danger{background:#ff6a6a17;color:#ff9292}.inv-empty{min-height:120px;color:#758290!important;text-align:center!important}.inv-pagination{padding:9px 12px}.inv-pagination .pagination-bar{justify-content:flex-end}.inv-drawer-layer{position:fixed;z-index:145;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.inv-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#020508c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.inv-drawer{position:relative;z-index:1;width:min(560px,100vw);height:100%;overflow-y:auto;border-left:1px solid var(--inv-border);background:#0b1016;box-shadow:-24px 0 70px #00000073}.inv-drawer>header{min-height:104px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--inv-border)}.inv-drawer>header span{color:#62e7b4;font-size:.68rem;font-weight:850;text-transform:uppercase}.inv-drawer>header h2{margin:7px 0 0;color:#f5f8fa;font-size:1.35rem;letter-spacing:0}.inv-drawer>header p{margin:5px 0 0;color:#8794a1;font-size:.78rem}.inv-drawer>header button{flex:0 0 40px;height:40px;display:grid;place-items:center;border:1px solid var(--inv-border);border-radius:8px;background:#ffffff06;color:#cbd3da;cursor:pointer}.inv-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 20px 18px;background:#ffffff0f}.inv-drawer-summary>div{min-width:0;padding:14px;background:#0b1016}.inv-drawer-summary span{display:block;color:#758391;font-size:.68rem}.inv-drawer-summary strong{display:block;margin-top:5px;overflow:hidden;color:#e8edf0;font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.inv-replenishment{display:flex;gap:10px;margin:0 20px 18px;border:1px solid rgba(248,179,70,.18);border-radius:8px;padding:12px;background:#f8b3460b;color:#e7b653}.inv-replenishment strong,.inv-replenishment span{display:block}.inv-replenishment strong{color:#ead29d;font-size:.75rem}.inv-replenishment span{margin-top:4px;color:#9e9277;font-size:.69rem}.inv-movement-list{padding:0 20px 24px}.inv-drawer-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.inv-drawer-section-title h3{margin:0;color:#e8edf1;font-size:.9rem}.inv-drawer-section-title span{color:#65727f;font-size:.67rem}.inv-movement-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);padding:13px 0}.inv-movement-list article>div:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.inv-movement-list article>div.is-in{background:#35e6a117;color:#5fe3ae}.inv-movement-list article>div.is-out{background:#ff6a6a14;color:#f28b8b}.inv-movement-list article>div:nth-child(2) strong,.inv-movement-list article>div:nth-child(2) span,.inv-movement-list article>div:nth-child(2) small,.inv-movement-list article>div:nth-child(3) strong,.inv-movement-list article>div:nth-child(3) span{display:block}.inv-movement-list article>div:nth-child(2) strong{color:#dce3e8;font-size:.76rem}.inv-movement-list article>div:nth-child(2) span{margin-top:3px;color:#9aa5af;font-size:.7rem}.inv-movement-list article>div:nth-child(2) small{margin-top:3px;color:#62707d;font-size:.64rem}.inv-movement-list article>div:nth-child(3){text-align:right}.inv-movement-list article>div:nth-child(3) strong{font-size:.78rem}.inv-movement-list article>div:nth-child(3) span{margin-top:3px;color:#778491;font-size:.67rem}.inv-movement-list .is-positive{color:#5fe3ae}.inv-movement-list .is-negative{color:#f28b8b}.inv-movement-links{grid-column:2 / -1;display:flex;gap:12px}.inv-movement-links a{display:inline-flex;align-items:center;gap:4px;color:#79bfff;font-size:.67rem;font-weight:750;text-decoration:none}.inv-setup-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.inv-setup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid var(--inv-border)}.inv-setup-form label,.inv-operation-fields label,.inv-line-fields label,.inv-notes{min-width:0;display:grid;gap:5px;color:#84919e;font-size:.66rem;font-weight:760}.inv-setup-form input,.inv-setup-form select,.inv-operation-panel input,.inv-operation-panel select,.inv-operation-panel textarea{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid var(--inv-border);border-radius:7px;padding:8px 10px;background:#10171e;color:#e2e8ec;outline:0}.inv-setup-form input:focus,.inv-setup-form select:focus,.inv-operation-panel input:focus,.inv-operation-panel select:focus,.inv-operation-panel textarea:focus{border-color:#35e6a173;box-shadow:0 0 0 3px #35e6a10f}.inv-setup-form button{min-height:40px;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(53,230,161,.22);border-radius:7px;background:#35e6a117;color:#66e6b4;font-weight:800;cursor:pointer}.inv-setup-list{max-height:480px;overflow-y:auto;padding:5px 16px 14px}.inv-setup-list article{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.055);padding:12px 2px;color:#66dfaf}.inv-setup-list strong,.inv-setup-list span{display:block}.inv-setup-list strong{color:#dce4e9;font-size:.75rem}.inv-setup-list span{margin-top:4px;color:#74818e;font-size:.67rem}.inv-operation-layer{position:fixed;z-index:155;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px}.inv-operation-panel{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0a1015;box-shadow:0 24px 80px #0000008c}.inv-operation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--inv-border)}.inv-operation-panel>header span{color:#5ce1ad;font-size:.65rem;font-weight:850;text-transform:uppercase}.inv-operation-panel>header h2{margin:6px 0 0;color:#f1f5f7;font-size:1.1rem;letter-spacing:0}.inv-operation-panel>header p{margin:5px 0 0;color:#778491;font-size:.7rem}.inv-operation-panel>header button,.inv-remove-line{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--inv-border);border-radius:7px;background:#11181f;color:#aeb9c2;cursor:pointer}.inv-operation-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px}.inv-operation-scan{display:flex;align-items:center;gap:9px;margin:0 20px 14px;border:1px solid rgba(53,230,161,.18);border-radius:7px;padding-left:11px;background:#35e6a109;color:#63e2b0}.inv-operation-scan input{width:auto;min-width:0;flex:1 1 auto;border:0;background:transparent;box-shadow:none}.inv-operation-scan button{align-self:stretch;flex:0 0 auto;border:0;border-left:1px solid rgba(53,230,161,.15);padding:0 13px;background:#35e6a112;color:#70e5b7;font-weight:800;cursor:pointer}.inv-operation-lines{padding:0 20px}.inv-operation-lines .inv-drawer-section-title button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--inv-border);border-radius:7px;padding:7px 9px;background:#11181f;color:#bfc9d0;font-size:.68rem;cursor:pointer}.inv-operation-lines article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 38px;gap:10px;align-items:start;border-top:1px solid rgba(255,255,255,.055);padding:12px 0}.inv-line-number{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#ffffff0b;color:#8995a1;font-size:.68rem;font-weight:800}.inv-line-fields{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px}.inv-notes{margin:4px 20px 16px}.inv-operation-panel footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--inv-border);padding:13px 20px}.inv-operation-panel footer button{min-height:40px;border:1px solid var(--inv-border);border-radius:7px;padding:0 15px;background:#121920;color:#bdc7ce;font-weight:800;cursor:pointer}.inv-operation-status{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--inv-border)}.inv-operation-status strong{color:#cbd4db;font-size:.75rem}.inv-operation-status>a,.inv-operation-status>span:last-child{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#79bfff;font-size:.68rem;text-decoration:none}.inv-operation-detail-lines{padding:16px 20px}.inv-operation-detail-lines article{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.055);padding:12px 0}.inv-operation-detail-lines article>div:last-child{text-align:right}.inv-operation-detail-lines strong,.inv-operation-detail-lines span,.inv-operation-detail-lines small{display:block}.inv-operation-detail-lines strong{color:#dce4e9;font-size:.76rem}.inv-operation-detail-lines span{margin-top:3px;color:#82909c;font-size:.69rem}.inv-operation-detail-lines small{margin-top:3px;color:#687582;font-size:.65rem}.inv-operation-detail-lines .is-positive{color:#61e2af}.inv-operation-detail-lines .is-negative{color:#f28d8d}.inv-detail-notes{margin:0 20px 20px;border:1px solid var(--inv-border);border-radius:7px;padding:11px}.inv-detail-notes strong{color:#aab5bd;font-size:.68rem}.inv-detail-notes p{margin:5px 0 0;color:#7c8995;font-size:.7rem}.logistics-metric-action{position:relative;width:100%;color:inherit;text-align:left;cursor:pointer}.logistics-metric-action>svg{position:absolute;right:14px;bottom:14px;color:#73828d;transition:transform .18s ease,color .18s ease}.logistics-metric-action:hover>svg{color:#5fd0a5;transform:translate(3px)}.table-subtitle{margin:4px 0 0;color:#768591;font-size:.7rem}.logistics-status-filter{display:flex;gap:6px;overflow-x:auto;border-block:1px solid rgba(255,255,255,.06);padding:10px 0;scrollbar-width:thin}.logistics-status-filter button{flex:0 0 auto;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:7px 10px;background:transparent;color:#87949e;font-size:.68rem;cursor:pointer}.logistics-status-filter button:hover{border-color:#5fd0a566;color:#d9e3e8}.logistics-status-filter button.is-active{border-color:#5fd0a57a;background:#5fd0a51a;color:#78dfb7}.logistics-trip-row{cursor:pointer}.logistics-trip-row:hover td{background:#ffffff06}.logistics-trip-row td{min-width:112px;vertical-align:middle}.logistics-trip-row td:nth-child(2){min-width:230px}.logistics-trip-row strong,.logistics-trip-row span,.logistics-trip-row small{display:block}.logistics-trip-row strong{color:#dce4e9;font-size:.74rem}.logistics-trip-row span{color:#aab6bf;font-size:.71rem}.logistics-trip-row small{margin-top:4px;color:#71808b;font-size:.65rem}.logistics-trip-row small svg{display:inline;vertical-align:-2px}.logistics-status{width:fit-content;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 7px;font-weight:650}.logistics-status.status-planned{border-color:#6fade859;color:#86bced}.logistics-status.status-assigned{border-color:#d9b35b61;color:#dfbd6d}.logistics-status.status-in_progress{border-color:#53ccbd66;color:#6edbcd}.logistics-status.status-completed{border-color:#5fd0a566;color:#78dfb7}.logistics-status.status-cancelled{border-color:#ee7b7b61;color:#ee8f8f}.logistics-detail-modal{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end}.logistics-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#020609b3;cursor:default}.logistics-detail-panel{position:relative;width:min(820px,94vw);height:100dvh;overflow-y:auto;border-left:1px solid rgba(255,255,255,.1);background:#0c1217;box-shadow:-28px 0 80px #00000073}.logistics-detail-header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.075);padding:18px 20px;background:#0c1217f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logistics-detail-header small{color:#5fd0a5;font-size:.65rem;font-weight:700;text-transform:uppercase}.logistics-detail-header h2{margin:4px 0 0;color:#edf2f4;font-size:1.15rem;letter-spacing:0}.logistics-detail-header p{margin:5px 0 0;color:#7c8993;font-size:.72rem}.logistics-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 20px 4px}.logistics-detail-summary article{min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:7px;padding:11px;background:#ffffff05}.logistics-detail-summary svg{color:#5fd0a5}.logistics-detail-summary span,.logistics-detail-summary strong{display:block}.logistics-detail-summary span{margin-top:8px;color:#6f7d87;font-size:.63rem}.logistics-detail-summary strong{margin-top:4px;overflow-wrap:anywhere;color:#d2dce1;font-size:.7rem;line-height:1.45}.logistics-detail-section{margin:16px 20px 0;border-top:1px solid rgba(255,255,255,.075);padding-top:16px}.logistics-detail-section:last-child{padding-bottom:28px}.logistics-detail-section h3{margin:0 0 12px;color:#d9e2e6;font-size:.79rem;letter-spacing:0}.logistics-detail-section label span{display:flex;align-items:center;gap:5px}.logistics-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.logistics-action-row .cta-button{width:auto}.btn-compact.danger{border-color:#ee7b7b59;color:#ee8f8f}.logistics-timeline{position:relative;margin-left:6px}.logistics-timeline:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:#ffffff1a;content:""}.logistics-timeline article{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);padding:0 0 16px}.logistics-timeline-dot{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #0c1217;border-radius:50%;background:#78909d;box-shadow:0 0 0 1px #ffffff29}.logistics-timeline-dot.status-completed{background:#5fd0a5}.logistics-timeline-dot.status-in_progress{background:#53ccbd}.logistics-timeline-dot.status-assigned{background:#d9b35b}.logistics-timeline-dot.status-cancelled{background:#ee7b7b}.logistics-timeline strong,.logistics-timeline span{display:block}.logistics-timeline strong{color:#ccd6db;font-size:.72rem}.logistics-timeline span{margin-top:3px;color:#72808a;font-size:.65rem}.logistics-timeline p{margin:5px 0 0;color:#8c99a2;font-size:.68rem}.logistics-cost-list{margin-top:10px}.logistics-cost-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.055);padding:10px 0}.logistics-cost-list article>div:last-child{text-align:right}.logistics-cost-list strong,.logistics-cost-list span,.logistics-cost-list a{display:block;font-size:.68rem}.logistics-cost-list strong{color:#cfd9de}.logistics-cost-list span{margin-top:3px;color:#73818b}.logistics-cost-list a{margin-top:3px;color:#6edbcd}.logistics-linked-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.075);border-radius:7px;padding:11px}.logistics-linked-record>svg{color:#69c6e0}.logistics-linked-record strong,.logistics-linked-record span{display:block}.logistics-linked-record strong{color:#d4dde2;font-size:.72rem}.logistics-linked-record span{margin-top:3px;color:#75838d;font-size:.66rem}.logistics-linked-record a{color:#6edbcd;font-size:.68rem}.empty-state-copy{color:#71808a;font-size:.69rem}@media(max-width:760px){.logistics-detail-modal{align-items:flex-end}.logistics-detail-panel{width:100%;height:min(94dvh,900px);border-top:1px solid rgba(255,255,255,.1);border-left:0;border-radius:14px 14px 0 0}.logistics-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.logistics-detail-header{padding-inline:14px}.logistics-detail-section{margin-inline:14px}.logistics-linked-record{grid-template-columns:auto minmax(0,1fr)}.logistics-linked-record>:last-child{grid-column:2;justify-self:start}}@media(max-width:460px){.logistics-detail-summary{grid-template-columns:1fr}.logistics-action-row>*{flex:1 1 100%}}@media(max-width:980px){.inv-workspace-nav{align-items:stretch;flex-direction:column}.inv-actions{justify-content:flex-end}.inv-command-bar{grid-template-columns:1fr 1fr 44px}.inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-filter-row{align-items:stretch;flex-direction:column}.inv-warehouse-filter{width:100%}.inv-setup-grid{grid-template-columns:1fr}.inv-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-line-fields{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:650px){.inv-command-bar{grid-template-columns:1fr 44px}.inv-tabs{width:100%}.inv-actions{justify-content:flex-start}.inv-search{grid-column:1 / -1}.inv-scanner{min-width:0}.inv-metrics{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.inv-metrics article{flex:0 0 78%;scroll-snap-align:start}.inv-pagination{overflow-x:auto}.inv-pagination .pagination-bar{min-width:max-content;justify-content:flex-start}.inv-drawer{width:100%}.inv-operation-layer{align-items:end;padding:0}.inv-operation-panel{width:100%;max-height:94vh;border-radius:8px 8px 0 0}.inv-operation-fields,.inv-line-fields,.inv-setup-form{grid-template-columns:1fr}.inv-operation-lines article{grid-template-columns:26px minmax(0,1fr)}.inv-remove-line{grid-column:2}.inv-drawer-summary{padding-inline:14px}.inv-replenishment,.inv-movement-list{margin-inline:14px;padding-inline:0}}.app-page:not(.route-inventory) .tab-row::-webkit-scrollbar{display:none}.app-page:not(.route-inventory) .tab-chip{min-height:42px;flex:0 0 auto;border:0;border-radius:9px;padding-inline:14px;background:transparent;color:#8f9baa;font-weight:760}.app-page:not(.route-inventory) .tab-chip.is-active{background:#35e6a11c;color:#67eab6;box-shadow:inset 0 0 0 1px #35e6a126}.app-page:not(.route-inventory) .form-card,.app-page:not(.route-inventory) .table-card,.app-page:not(.route-inventory) .side-card,.app-page:not(.route-inventory) .metric-card{border-color:#ffffff13;background:linear-gradient(155deg,#ffffff09,#ffffff04);box-shadow:0 14px 38px #0000002e}.app-page:not(.route-inventory) .form-card,.app-page:not(.route-inventory) .table-card{border-radius:17px}.app-page:not(.route-inventory) .table-card{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.app-page:not(.route-inventory) .card-title-row{min-width:max-content;gap:14px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.055)}.app-page:not(.route-inventory) .card-title-row h3{letter-spacing:-.025em}.app-page:not(.route-inventory) .metric-card strong{color:#f6faf8;letter-spacing:-.035em}.app-page:not(.route-inventory) button:not(:disabled){cursor:pointer}.app-page:not(.route-inventory) button{min-width:44px;min-height:44px}.app-page:not(.route-inventory) .cta-button,.app-page:not(.route-inventory) .secondary-button,.app-page:not(.route-inventory) .ghost-button,.app-page:not(.route-inventory) .ghost-action,.app-page:not(.route-inventory) .link-button,.app-page:not(.route-inventory) .icon-button,.app-page:not(.route-inventory) .pagination-controls button{min-height:44px}.app-page:not(.route-inventory) .icon-button{min-width:44px}.app-page:not(.route-inventory) input,.app-page:not(.route-inventory) select,.app-page:not(.route-inventory) textarea{min-height:44px}.app-page:not(.route-inventory) button:focus-visible,.app-page:not(.route-inventory) input:focus-visible,.app-page:not(.route-inventory) select:focus-visible,.app-page:not(.route-inventory) textarea:focus-visible{outline:2px solid #79e4ff;outline-offset:2px}.organization-workspace{min-width:0;display:grid;gap:16px}.organization-workspace .insight-grid,.organization-workspace .page-grid,.organization-workspace .stack-sections{min-width:0}.organization-workspace .table-card{min-width:0;overflow-x:auto}.ai2-page{min-width:0;display:grid;gap:16px}.ai2-command-bar{position:relative;min-height:134px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:24px 26px;border:1px solid rgba(53,230,161,.16);border-radius:19px;background:radial-gradient(circle at 91% 25%,rgba(107,92,255,.16),transparent 31%),linear-gradient(135deg,#0c1514,#0d1117 58%)}.ai2-command-bar:after{content:"";position:absolute;width:240px;height:240px;right:10%;bottom:-205px;border:1px solid rgba(121,184,255,.13);border-radius:50%;box-shadow:0 0 0 42px #79b8ff06,0 0 0 84px #35e6a104;pointer-events:none}.ai2-command-bar>*{position:relative;z-index:1}.ai2-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#55eeb0;font-size:.71rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ai2-command-bar h2{margin:8px 0 0;color:#f8fafc;font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:-.035em}.ai2-command-bar p{margin:7px 0 0;color:#8f9baa;line-height:1.45}.ai2-connection{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(121,184,255,.17);border-radius:99px;padding:6px 10px;background:#79b8ff14;color:#9ecbff;font-size:.72rem;font-weight:800;white-space:nowrap}.ai2-connection.is-connected{border-color:#35e6a12e;background:#35e6a117;color:#62eab5}.ai2-page .ai-mode-tabs{width:fit-content;display:flex;gap:5px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff05}.ai2-page .ai-mode-tabs .tab{min-height:42px;border:0;border-radius:9px;padding-inline:15px;background:transparent;color:#8f9baa;font-weight:780}.ai2-page .ai-mode-tabs .tab.active{background:#35e6a11c;color:#67eab6;box-shadow:inset 0 0 0 1px #35e6a126}.ai2-chat-card{padding:20px}.ai2-chat-card .ai-chat-log{min-height:340px;border-color:#ffffff12;border-radius:15px;background:#0a0f14}.ai2-chat-card .ai-chat-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7f8d9d;text-align:center}.ai2-chat-card .ai-chat-empty strong{color:#eef3f6;font-size:1rem}.ai2-chat-card .ai-chat-empty>p{margin:0;font-size:.8rem}.ai2-prompts{width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ai2-prompts button{min-height:48px;border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:10px 12px;background:#ffffff06;color:#cbd4dc;font-size:.76rem;text-align:left}.ai2-prompts button:hover{border-color:#35e6a133;background:#35e6a10e;color:#eafbf4}.ai2-page .ai-chat-input-row{gap:9px;padding-top:2px}.ai2-page .ai-chat-input-row input{border-radius:11px;background:#111820}.ai2-page .ai-chat-input-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px}.route-settings .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.route-settings .side-card{padding:20px;border-radius:17px}.route-settings .side-card p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#8f9baa}.route-settings .side-card p:last-child{border-bottom:0}@media(max-width:720px){.ai2-command-bar{align-items:flex-start;flex-direction:column;gap:17px;padding:20px}.ai2-page .ai-mode-tabs{width:100%}.ai2-page .ai-mode-tabs .tab{flex:1}.ai2-chat-card{padding:14px}.ai2-prompts{grid-template-columns:1fr}.ai2-page .ai-chat-input-row{align-items:stretch;flex-direction:column}.ai2-page .ai-chat-input-row button{width:100%}.route-settings .insight-grid{grid-template-columns:1fr}}@media(max-width:720px){.app-page:not(.route-inventory) .page-header h1{font-size:1.55rem}.app-page:not(.route-inventory) .page-header p{max-width:34rem;font-size:.82rem;line-height:1.45}.app-page:not(.route-inventory) .tab-chip{min-height:44px}.app-page:not(.route-inventory) .card-title-row{align-items:flex-start;flex-direction:column;min-width:0}.app-page:not(.route-inventory) .table-actions{width:100%}.app-page:not(.route-inventory) .pagination-controls{min-width:max-content}.app-page:not(.route-inventory) .form-card,.app-page:not(.route-inventory) .table-card{border-radius:15px}}
