@font-face{font-family:CW-Inter;src:url('/assets/cowork/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:CW-Noto;src:url('/assets/cowork/NotoSansArabic-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:CW-Noto;src:url('/assets/cowork/NotoSansArabic-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--rf-page:#f5f5f2;--rf-surface:#fff;--rf-glass:rgba(255,255,255,.84);--rf-text:#17191c;--rf-muted:#62656e;--rf-accent:#365cff;--rf-on-accent:#fff;--rf-border:#dddfE4;--rf-field:#fff;--rf-shadow:0 10px 32px rgba(23,25,28,.055);--rf-sidebar:rgba(255,255,255,.88);--rf-danger:#b22f37;--rf-focus:#2447d7;--rf-selection:rgba(54,92,255,.09);--rf-hover:rgba(54,92,255,.055);--rf-modal:#fff;--rf-overlay:rgba(23,25,28,.34);color-scheme:light}
:root[data-theme=dark]{--rf-page:#17191c;--rf-surface:#1e2024;--rf-glass:rgba(30,32,36,.91);--rf-text:#f5f5f2;--rf-muted:#aaafb9;--rf-accent:#91a5ff;--rf-on-accent:#17191c;--rf-border:#34373e;--rf-field:#202227;--rf-shadow:0 14px 38px rgba(0,0,0,.25);--rf-sidebar:rgba(30,32,36,.94);--rf-danger:#ffa3ab;--rf-focus:#91a5ff;--rf-selection:rgba(145,165,255,.14);--rf-hover:rgba(145,165,255,.075);--rf-modal:#202227;--rf-overlay:rgba(0,0,0,.58);color-scheme:dark}
:root[data-theme=dark] .rf-root.cw-ops{--rf-page:#17191c;--rf-surface:#1e2024;--rf-glass:rgba(30,32,36,.91);--rf-text:#f5f5f2;--rf-muted:#aaafb9;--rf-accent:#91a5ff;--rf-on-accent:#17191c;--rf-border:#34373e;--rf-field:#202227;--rf-shadow:0 14px 38px rgba(0,0,0,.25);--rf-sidebar:rgba(30,32,36,.94);--rf-danger:#ffa3ab;--rf-focus:#91a5ff;--rf-selection:rgba(145,165,255,.14);--rf-hover:rgba(145,165,255,.075);--rf-modal:#202227;--rf-overlay:rgba(0,0,0,.58)}
.cw-ops{--fmw-bg:var(--rf-page);--fmw-surface:var(--rf-surface);--fmw-field:var(--rf-field);--fmw-border:var(--rf-border);--fmw-text:var(--rf-text);--fmw-muted:var(--rf-muted);--fmw-accent:var(--rf-accent);--fmw-on-accent:var(--rf-on-accent);font-family:CW-Inter,CW-Noto,system-ui,sans-serif!important;background:var(--rf-page)!important;color:var(--rf-text)!important;isolation:isolate;overflow-x:hidden}
:root[data-theme=dark] .rf-root.cw-ops{background:var(--rf-page)!important}
.cw-ops:before{background:radial-gradient(ellipse at 24% 0%,rgba(255,255,255,.66),transparent 54%),linear-gradient(180deg,transparent 72%,rgba(54,92,255,.018));filter:none;inset:0;z-index:-1}
.cw-ops:after{content:"";position:fixed;z-index:-1;pointer-events:none;width:min(110vw,1600px);height:390px;left:8%;bottom:-360px;border:1px solid rgba(54,92,255,.22);border-radius:50%;box-shadow:0 -8px 70px rgba(54,92,255,.045)}
:root[data-theme=dark] .cw-ops:before{background:radial-gradient(ellipse at 24% 0%,rgba(145,165,255,.09),transparent 52%),linear-gradient(180deg,transparent 72%,rgba(54,92,255,.035))}
:root[data-theme=dark] .rf-root.cw-ops:before{background:radial-gradient(ellipse at 24% 0%,rgba(145,165,255,.09),transparent 52%),linear-gradient(180deg,transparent 72%,rgba(54,92,255,.035))}
:root[data-theme=dark] .cw-ops:after{border-color:rgba(145,165,255,.26);box-shadow:0 -10px 70px rgba(54,92,255,.08)}
.cw-ops .app{position:relative;z-index:1}
.cw-ops *, .cw-product-dialog *{font-family:inherit}
.cw-ops[data-cw-language="ar"],html[data-language="ar"] .cw-ops{font-family:CW-Noto,CW-Inter,system-ui,sans-serif!important}
.cw-ops .rf-sidebar{width:220px;right:0;left:auto;top:0;bottom:0;height:100dvh;padding:16px 12px;border-radius:0;border:0;border-left:1px solid var(--rf-border);background:var(--rf-sidebar)!important;box-shadow:-10px 0 30px rgba(23,25,28,.025);backdrop-filter:blur(18px);color:var(--rf-text)}
.cw-ops .rf-sidebar .cw-brand{padding:6px 8px 17px;margin:0 0 11px;border-bottom:1px solid var(--rf-border);text-align:start;display:grid;gap:10px}
.cw-ops .cw-lockup{display:block;width:min(164px,100%);height:auto;max-height:40px;object-fit:contain;object-position:left center}
.cw-ops .cw-lockup-dark{display:none}
:root[data-theme=dark] .cw-ops .cw-lockup-light{display:none}
:root[data-theme=dark] .cw-ops .cw-lockup-dark{display:block}
.cw-ops .cw-workspace-label{font-size:11px;color:var(--rf-muted);line-height:1.4}
.cw-ops .rf-sidebar nav{margin:8px 0 13px;gap:3px}
.cw-ops .rf-sidebar nav button[data-view]{min-height:42px;padding:9px 11px;border-radius:9px;color:var(--rf-muted);transition:background .16s,border-color .16s,color .16s}
.cw-ops .rf-sidebar nav button[data-view]:hover{background:var(--rf-hover)!important;color:var(--rf-text)!important}
.cw-ops .rf-sidebar nav button[data-view].active{background:var(--rf-selection)!important;color:var(--rf-accent)!important;border-color:rgba(54,92,255,.22);box-shadow:inset -2px 0 var(--rf-accent);font-weight:700}
.cw-ops .rf-sidebar .rf-user{border-top:1px solid var(--rf-border);color:var(--rf-muted);padding:12px 6px 4px;font-size:12px;margin-top:14px}
.cw-ops .rf-sidebar>button{align-self:stretch;margin-top:5px;min-height:40px;color:var(--rf-muted)!important;background:transparent!important;border:1px solid transparent!important;text-align:start}
.cw-ops .rf-sidebar>button:hover{background:var(--rf-hover)!important;color:var(--rf-text)!important}
.cw-ops .rf-globalbar{left:0;right:220px;height:68px;padding:10px 27px;border:0;border-bottom:1px solid var(--rf-border);border-radius:0;background:var(--rf-glass)!important;backdrop-filter:blur(18px);gap:12px;color:var(--rf-text)}
.cw-ops .cw-user-context{display:flex;align-items:center;gap:13px;min-width:0;max-width:min(56vw,720px);flex:0 0 auto;color:var(--rf-text)}
.cw-ops .cw-company-context{display:flex;align-items:center;gap:10px;min-width:220px;max-width:min(32vw,350px);flex:0 0 auto;color:var(--rf-text);padding-inline-start:12px;border-inline-start:1px solid var(--rf-border)}
.cw-company-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--rf-border);border-radius:10px;background:var(--rf-field);font-size:16px;font-weight:650;color:var(--rf-text);overflow:hidden}
.cw-company-copy{display:grid;gap:1px;min-width:0;flex:0 0 auto;line-height:1.4}
.cw-company-copy strong{max-width:240px;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cw-company-copy small{font-size:11px;color:var(--rf-muted)}
.cw-ops .rf-avatar{background:var(--rf-selection);color:var(--rf-text);border:1px solid var(--rf-border)}
.cw-ops .rf-greeting{min-width:130px;font-size:13px;color:var(--rf-text)}
.cw-ops .rf-greeting>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cw-ops .rf-greeting small{color:var(--rf-muted)}
.cw-ops .rf-global-search{width:min(360px,30vw)}
.cw-ops .rf-global-search input{border-radius:9px!important}
.cw-ops .rf-header-date{color:var(--rf-muted);font-size:12px;white-space:nowrap}
.cw-ops .rf-globalbar .ops-header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.cw-ops .rf-globalbar .ops-header-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;background:var(--rf-surface)!important;color:var(--rf-text)!important;border:1px solid var(--rf-border)!important;border-radius:9px;font-size:13px;white-space:nowrap}
.cw-ops .rf-globalbar .ops-header-actions .oa-notifications-trigger{display:grid;place-items:center;width:40px;padding:8px}
.cw-ops.cw-finance-workspace .app>main>header{display:none}
.cw-ops .app>main{padding:96px 258px 56px 30px;min-height:100vh;background:transparent;min-width:0}
.cw-ops .app>main>header{padding:0 0 17px;margin:0 0 18px;border-bottom:1px solid var(--rf-border);background:transparent}
.cw-ops .app>main>header h2{font-size:26px;line-height:1.35;font-weight:620;color:var(--rf-text)}
.cw-ops .app .ops-header-actions{display:flex;gap:8px;align-items:center}
.cw-ops .app>main>header button{min-height:40px;padding:8px 12px;background:var(--rf-surface)!important;color:var(--rf-text)!important;border:1px solid var(--rf-border)!important;border-radius:9px;font-size:13px}
.cw-ops .app>main>header .oa-notifications-trigger{display:grid;place-items:center;width:40px;padding:8px;position:relative}
.cw-ops .oa-notifications-trigger svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cw-ops .panel,.cw-ops form,.cw-ops .stat,.cw-ops .oa-host,.cw-ops .ov-metric{background:var(--rf-glass)!important;border:1px solid var(--rf-border)!important;border-radius:13px!important;box-shadow:var(--rf-shadow)!important;backdrop-filter:blur(12px)}
.cw-ops .panel,.cw-ops form{padding:18px}
.cw-ops .panel h3,.cw-ops h3{color:var(--rf-text)}
.cw-ops .stat{padding:17px}
.cw-ops .stat strong{color:var(--rf-text);font-variant-numeric:tabular-nums}
.cw-ops .muted{color:var(--rf-muted)}
.cw-ops button,.cw-ops .btn{font-family:inherit;font-weight:550;border-radius:9px;background:var(--rf-accent);color:var(--rf-on-accent);border-color:transparent;transition:background .15s,color .15s,border-color .15s}
.cw-ops button:not(:disabled):hover{filter:brightness(.97)}
:root[data-theme=dark] .cw-ops button:not(:disabled):hover{filter:brightness(1.08)}
.cw-ops button.secondary,.cw-ops button.ghost,.cw-ops .fmw-button,.cw-ops .cw-product-dialog button{background:var(--rf-surface)!important;color:var(--rf-text)!important;border-color:var(--rf-border)!important}
.cw-ops .fmw-primary{background:var(--rf-accent)!important;color:var(--rf-on-accent)!important;border-color:var(--rf-accent)!important}
.cw-ops input,.cw-ops select,.cw-ops textarea{background:var(--rf-field)!important;color:var(--rf-text)!important;border-color:var(--rf-border)!important;border-radius:9px!important}
.cw-ops th{background:color-mix(in srgb,var(--rf-accent) 8%,var(--rf-surface))!important;color:var(--rf-muted)!important;border-color:var(--rf-border)!important}
.cw-ops td{border-color:var(--rf-border)!important;color:var(--rf-text)}
.cw-ops #notice:not(:empty){background:var(--rf-selection);border:1px solid var(--rf-border);color:var(--rf-text)}
.cw-ops #notice.error{background:color-mix(in srgb,var(--rf-danger) 12%,var(--rf-surface));color:var(--rf-danger)}
.cw-ops .rf-menu{border-radius:9px}
.cw-product-entry{margin-top:auto;padding:12px 0 2px;border-top:1px solid var(--rf-border)}
.cw-product-trigger{display:grid!important;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px!important;text-align:start;background:var(--rf-field)!important;color:var(--rf-text)!important;border:1px solid var(--rf-border)!important;border-radius:10px!important}
.cw-product-trigger-copy,.cw-product-option-copy{display:grid;gap:1px;min-width:0}
.cw-product-trigger-copy strong,.cw-product-option-copy strong{font-size:12px;line-height:1.4}
.cw-product-trigger-copy small,.cw-product-option-copy small{color:var(--rf-muted);font-size:10px;line-height:1.35}
.cw-product-symbol{position:relative;width:28px;height:28px;display:block;border:0!important;background:transparent!important;color:transparent!important;font-size:0!important}
.cw-product-symbol:before,.cw-product-symbol:after{content:"";position:absolute;width:18px;height:12px;border-radius:2px}
.cw-product-symbol:before{left:2px;top:2px;background:#17191c}
.cw-product-symbol:after{right:1px;bottom:2px;background:#365cff}
:root[data-theme=dark] .cw-product-symbol:before{background:#f5f5f2}
.cw-product-chevron{font-size:16px;color:var(--rf-muted);text-align:center}
.cw-product-dialog{position:fixed;inset:auto;width:min(360px,calc(100vw - 24px));max-width:none;max-height:min(420px,calc(100dvh - 24px));padding:12px;border:1px solid var(--rf-border);border-radius:14px;background:var(--rf-modal);color:var(--rf-text);box-shadow:0 22px 60px rgba(0,0,0,.24);overflow:auto}
.cw-product-dialog::backdrop{background:rgba(23,25,28,.3);backdrop-filter:blur(2px)}
.cw-product-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px;border-bottom:1px solid var(--rf-border)}
.cw-product-dialog h2{margin:0;font-size:17px;font-weight:650}
.cw-product-dialog .cw-product-close{min-height:34px;padding:6px 9px;font-size:12px}
.cw-product-list{display:grid;gap:6px;padding-top:9px}
.cw-product-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px!important;text-align:start;border-radius:10px!important}
.cw-product-option{grid-template-columns:112px minmax(0,1fr) auto}
.cw-product-logo{display:block;width:108px;height:32px;object-fit:contain;object-position:left center}
.cw-cowork-logo-dark,.cw-crm-logo-dark,.cw-madar-logo-dark{display:none}
:root[data-theme=dark] .cw-cowork-logo-light,:root[data-theme=dark] .cw-crm-logo-light,:root[data-theme=dark] .cw-madar-logo-light{display:none}
:root[data-theme=dark] .cw-cowork-logo-dark,:root[data-theme=dark] .cw-crm-logo-dark,:root[data-theme=dark] .cw-madar-logo-dark{display:block}
.cw-product-option.is-current{background:var(--rf-selection);border:1px solid rgba(54,92,255,.28);color:var(--rf-text)}
.cw-product-option:not(button){background:transparent;border:1px solid transparent;color:var(--rf-text)}
.cw-product-option:disabled,.cw-product-option.is-disabled{opacity:.74;cursor:not-allowed}
.cw-product-check{color:var(--rf-accent);font-weight:800}
.cw-product-status{font-size:10px;color:var(--rf-muted)}
.cw-product-crm{font:700 8px/28px CW-Inter,sans-serif!important;color:var(--rf-muted)!important;border:1px solid var(--rf-border)!important;border-radius:7px;background:var(--rf-field)!important;text-align:center}
.cw-ops .app>main{direction:ltr}
.cw-ops[data-cw-language="en"] #content,.cw-ops[data-cw-language="en"] #notice{direction:ltr;text-align:left}
.cw-ops[data-cw-language="ar"] .app>main>header,.cw-ops[data-cw-language="ar"] #content,.cw-ops[data-cw-language="ar"] #notice{direction:rtl;text-align:right}
.cw-ops[data-cw-language="ar"] .app>main>header .ops-header-actions,.cw-ops #financeWorkspace .fmw-layout,.cw-ops #financeWorkspace .fmw-overview-grid{direction:ltr}
.cw-ops #financeWorkspace{min-width:0}
.cw-ops #financeWorkspace .fmw-header{align-items:flex-start}
.cw-ops #financeWorkspace .fmw-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:24px;align-items:start;direction:ltr}
.cw-ops #financeWorkspace .fmw-content{min-width:0;grid-column:1;grid-row:1}
.cw-ops #financeWorkspace .fmw-navigation{grid-column:2;grid-row:1;position:sticky;top:84px;max-height:calc(100dvh - 100px);overflow:auto;border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-glass);padding:12px 10px;direction:rtl}
.cw-ops #financeWorkspace .fmw-navigation{height:auto}
.cw-ops #financeWorkspace .fmw-nav{display:grid;gap:9px;padding:0;margin:0;border:0;overflow:visible}
.cw-ops #financeWorkspace .fmw-nav-group{display:grid;gap:2px}
.cw-ops #financeWorkspace .fmw-nav-group h3{margin:0;padding:8px 9px 3px;color:var(--rf-muted);font-size:10px;font-weight:650}
.cw-ops #financeWorkspace .fmw-nav-group .fmw-tab{display:block;width:100%;min-width:0;min-height:36px;padding:7px 9px;text-align:right;font-size:12px;color:var(--rf-muted);border-radius:8px;white-space:normal;overflow-wrap:anywhere}
.cw-ops #financeWorkspace .fmw-tab{background:transparent!important;border-color:transparent!important;box-shadow:none}
.cw-ops #financeWorkspace .fmw-tab:hover{background:var(--rf-hover)!important;color:var(--rf-text)!important}
.cw-ops #financeWorkspace .fmw-tab.is-active{color:var(--rf-accent)!important;background:var(--rf-selection)!important;border-color:rgba(54,92,255,.24)!important;box-shadow:inset -2px 0 var(--rf-accent)}
.cw-ops #financeWorkspace .fmw-text-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 7px;background:transparent!important;color:var(--rf-accent)!important;border:1px solid transparent!important;border-radius:7px;box-shadow:none;text-align:start}
.cw-ops #financeWorkspace .fmw-text-link:hover{background:var(--rf-selection)!important;color:var(--rf-accent)!important}
.cw-ops #financeWorkspace .fmw-mobile-nav{display:none}
.cw-ops #financeWorkspace .fmw-kpis{gap:10px}
.cw-ops #financeWorkspace .fmw-kpi,.cw-ops #financeWorkspace .fmw-panel{border-radius:12px;box-shadow:0 5px 18px rgba(23,25,28,.035)}
.cw-ops #financeWorkspace .fmw-kpis-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cw-ops #financeWorkspace .fmw-kpis-secondary .fmw-kpi{padding:11px 13px}
.cw-ops #financeWorkspace .fmw-kpis-secondary .fmw-kpi strong{font-size:clamp(15px,1.4vw,20px)}
.cw-ops #financeWorkspace .fmw-kpi-net{border-color:color-mix(in srgb,var(--rf-accent) 44%,var(--rf-border))}
.cw-ops #financeWorkspace .fmw-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,275px);gap:14px;align-items:start}
.cw-ops #financeWorkspace .fmw-overview-main,.cw-ops #financeWorkspace .fmw-review-column{display:grid;gap:12px;min-width:0}
.cw-ops #financeWorkspace .fmw-review-column{position:static;height:auto;min-height:0;padding:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent!important;color:var(--rf-text);box-shadow:none;backdrop-filter:none}
.cw-ops #financeWorkspace .fmw-data-context{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin:0;padding:10px 13px;border-inline-start:3px solid var(--rf-accent);border-radius:8px;background:var(--rf-selection);color:var(--rf-muted);font-size:12px}
.cw-ops #financeWorkspace .fmw-data-footnote{margin:0;padding-inline:4px;color:var(--rf-muted);font-size:12px}
.cw-ops #financeWorkspace .fmw-review-panel{border-inline-start:3px solid var(--rf-accent)}
.cw-ops #financeWorkspace .fmw-empty-state{display:grid;justify-items:center;gap:6px;padding:18px 10px;text-align:center;color:var(--rf-muted)}
.cw-ops #financeWorkspace .fmw-empty-state strong{color:var(--rf-text);font-weight:650}
.cw-ops #financeWorkspace .fmw-empty-state p{margin:0;max-width:34ch;color:var(--rf-muted);font-size:12px;line-height:1.6}
.cw-ops #financeWorkspace .fmw-empty-symbol{display:grid;place-items:center;width:32px;height:32px;margin-bottom:4px;border:1px solid var(--rf-border);border-radius:50%;background:var(--rf-selection);color:var(--rf-accent);font-size:16px;font-weight:750}
.cw-ops #financeWorkspace .fmw-period-links{display:grid;gap:8px}
.cw-ops #financeWorkspace .fmw-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:var(--rf-selection);color:var(--rf-accent);font-size:11px;font-variant-numeric:tabular-nums}
.cw-ops #financeWorkspace .fmw-alert-index{color:var(--rf-accent);font-variant-numeric:tabular-nums}
.cw-ops #financeWorkspace .fmw-source-disclosure{border:1px solid var(--rf-border);border-radius:11px;background:var(--rf-surface);padding:12px 14px}
.cw-ops #financeWorkspace .fmw-source-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}
.cw-ops #financeWorkspace .fmw-source-disclosure>summary::-webkit-details-marker{display:none}
.cw-ops #financeWorkspace .fmw-source-disclosure>summary>span:first-child{display:grid;gap:3px}
.cw-ops #financeWorkspace .fmw-source-summary{font-size:12px;color:var(--rf-muted)}
.cw-ops #financeWorkspace .fmw-source-details{padding-top:10px}
.cw-ops #financeWorkspace .fmw-source-notice{padding:11px 13px;border-inline-start:3px solid var(--rf-accent);border-radius:9px;background:var(--rf-selection)}
.cw-ops #financeWorkspace .fmw-source-notice p{margin:5px 0;color:var(--rf-muted);font-size:12px}
.cw-ops #financeWorkspace .fmw-period-control{margin:0 0 14px;padding:0;background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:11px}
.cw-ops #financeWorkspace .fmw-period-control>summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:48px;padding:10px 14px;cursor:pointer;list-style:none}
.cw-ops #financeWorkspace .fmw-period-control>summary::-webkit-details-marker{display:none}
.cw-ops #financeWorkspace .fmw-period-label{font-size:12px;color:var(--rf-muted);font-weight:650}
.cw-ops #financeWorkspace .fmw-period-change{margin-inline-start:auto;color:var(--rf-accent);font-size:12px}
.cw-ops #financeWorkspace .fmw-period-state{font-size:11px;color:var(--rf-muted)}
.cw-ops #financeWorkspace .fmw-filters{padding:12px;border:0;border-top:1px solid var(--rf-border);border-radius:0 0 11px 11px;background:var(--rf-field)}
.cw-ops #financeWorkspace .fmw-export-menu{position:relative}
.cw-ops #financeWorkspace .fmw-export-menu>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid var(--rf-border);border-radius:9px;cursor:pointer;background:var(--rf-surface)}
.cw-ops #financeWorkspace .fmw-export-form{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-modal);box-shadow:var(--rf-shadow)}
.cw-ops #financeWorkspace .fmw-export-form>strong{grid-column:1/-1}
.cw-ops #financeWorkspace .fmw-export-form button{grid-column:1/-1}
.cw-ops #financeWorkspace .fmw-legacy-content{display:grid;gap:14px;min-width:0}
.cw-ops #financeWorkspace .fmw-legacy-content>.oa-host{min-width:0}
.cw-ops #financeWorkspace .oa-opening-section{margin:0}
.cw-ops #financeWorkspace .fmw-body>.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}
.cw-ops .cw-product-dialog[open]{max-width:none}
.cw-ops .fmw-chart-revenue{fill:#365cff}
.cw-ops .fmw-chart-expense{fill:#9298a4;opacity:.82}
:root[data-theme=dark] .cw-ops .fmw-chart-revenue{fill:#91a5ff}
:root[data-theme=dark] .cw-ops .fmw-chart-expense{fill:#aaafb9;opacity:.76}
@media(max-width:1180px){.cw-ops .rf-global-search{width:min(260px,22vw)}.cw-ops #financeWorkspace .fmw-layout{grid-template-columns:minmax(0,1fr) 185px;gap:16px}.cw-ops #financeWorkspace .fmw-overview-grid{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:950px){.cw-ops .app>main{padding-right:236px;padding-left:22px}.cw-ops .rf-global-search{display:none}.cw-ops #financeWorkspace .fmw-layout{grid-template-columns:minmax(0,1fr) 170px;gap:12px}.cw-ops #financeWorkspace .fmw-navigation{padding:9px 7px}.cw-ops #financeWorkspace .fmw-overview-grid{grid-template-columns:1fr}.cw-ops #financeWorkspace .fmw-kpis-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.cw-ops:after{left:-10%;width:120vw;height:300px;bottom:-275px}.cw-ops .rf-sidebar{width:min(290px,86vw);right:0;top:0;bottom:0;height:100dvh;padding:12px;transform:translateX(310px);border-radius:0 0 0 16px;box-shadow:-18px 0 38px rgba(23,25,28,.18)}.rf-nav-open .cw-ops .rf-sidebar{transform:none}.cw-ops.rf-sidebar-collapsed .rf-sidebar{visibility:visible;transform:translateX(310px)}.rf-nav-open .cw-ops.rf-sidebar-collapsed .rf-sidebar{transform:none}.cw-ops .rf-globalbar{right:0;height:62px;padding:8px 66px 8px 12px;gap:8px}.cw-ops .cw-user-context{max-width:calc(100vw - 92px);flex:1 1 auto;gap:7px}.cw-ops .cw-company-context{min-width:0;max-width:35vw;flex:0 1 auto;gap:6px;padding-inline-start:7px}.cw-ops .cw-company-mark{width:34px;height:34px;flex-basis:34px}.cw-ops .cw-company-copy strong{max-width:28vw;font-size:12px}.cw-ops .cw-company-copy small{font-size:10px}.cw-ops .rf-avatar{width:34px;height:34px;flex-basis:34px}.cw-ops .rf-greeting{min-width:0;max-width:25vw;font-size:12px}.cw-ops .rf-header-date{display:none}.cw-ops .rf-globalbar .ops-header-actions{gap:5px}.cw-ops .rf-globalbar .ops-header-actions #refresh{width:40px;min-width:40px;padding:0;font-size:0;color:transparent}.cw-ops .rf-globalbar .ops-header-actions #refresh:before{content:'↻';font-size:20px;color:var(--rf-text)}.cw-ops .app>main{padding:80px 14px 32px;min-height:100dvh}.cw-ops .app>main>header h2{font-size:22px}.cw-ops .rf-menu{top:9px;right:10px;width:42px;height:42px}.cw-ops .rf-sidebar .cw-brand{padding:3px 6px 11px}.cw-ops #financeWorkspace .fmw-layout{grid-template-columns:1fr}.cw-ops #financeWorkspace .fmw-content{grid-column:1;grid-row:2}.cw-ops #financeWorkspace .fmw-navigation{position:sticky;top:62px;z-index:8;grid-column:1;grid-row:1;max-height:none;overflow:visible;padding:8px;border-radius:10px}.cw-ops #financeWorkspace .fmw-nav{display:none}.cw-ops #financeWorkspace .fmw-mobile-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;color:var(--rf-muted);font-size:12px}.cw-ops #financeWorkspace .fmw-mobile-nav select{min-height:40px}.cw-ops #financeWorkspace .fmw-body>.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}
@media(max-width:600px){.cw-ops .cw-company-context{gap:5px}.cw-ops .cw-company-mark{width:30px;height:30px;flex-basis:30px}.cw-ops .cw-company-copy strong{max-width:30vw;font-size:11px}.cw-ops .cw-company-copy small{display:none}.cw-ops .rf-greeting{max-width:23vw}.cw-ops .rf-greeting small{font-size:10px}.cw-ops #financeWorkspace .fmw-header{gap:10px}.cw-ops #financeWorkspace .fmw-header h2{font-size:25px}.cw-ops #financeWorkspace .fmw-header-actions{justify-content:flex-start}.cw-ops #financeWorkspace .fmw-kpis{grid-template-columns:1fr 1fr}.cw-ops #financeWorkspace .fmw-kpis-secondary{grid-template-columns:1fr 1fr}.cw-ops #financeWorkspace .fmw-overview-grid{grid-template-columns:1fr}.cw-ops #financeWorkspace .fmw-period-control>summary{gap:8px}.cw-ops #financeWorkspace .fmw-period-state{display:none}.cw-ops #financeWorkspace .fmw-export-form{grid-template-columns:1fr}.cw-ops #financeWorkspace .fmw-export-form>*{grid-column:1/-1}.cw-ops .panel,.cw-ops form{padding:13px}}
@media(prefers-reduced-motion:reduce){.cw-ops *,.cw-product-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(prefers-reduced-transparency:reduce){.cw-ops .rf-sidebar,.cw-ops .rf-globalbar,.cw-ops .panel,.cw-ops .card,.cw-ops .stat,.cw-product-dialog{backdrop-filter:none!important;background:var(--rf-surface)!important}}
