@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic.woff)format("woff");font-weight:400 600;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-bold.woff)format("woff");font-weight:700 950;font-display:swap}:root{--canvas:#f3f5f7;--paper:#fff;--ink:#18222d;--muted:#596778;--faint:#697888;--line:#e1e6eb;--dark:#101720;--sidebar-line:#24303b;--lime:#c9f169;--lime-hover:#b8e84e;--accent:#3d6122;--side:227px;--focus:#527629;color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans Arabic,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button[disabled]{cursor:default;opacity:.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}button svg,a svg{flex:none}input[type=checkbox]{accent-color:#547b24;cursor:pointer;block-size:16px;inline-size:16px;margin:0}bdi,.num{unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--faint)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-columns:var(--side) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#dde5eb;background:var(--dark);z-index:8;border-inline-end:1px solid #1c2732;flex-direction:column;align-self:start;height:100dvh;padding:24px 15px 16px;display:flex;position:sticky;inset-block-start:0}.brand-lockup{text-align:start;color:#fff;border:0;border-bottom:1px solid var(--sidebar-line);background:0 0;align-items:center;gap:10px;width:100%;min-height:67px;padding:1px 9px 19px;display:flex}.brand-wordmark{gap:1px;display:grid}.brand-wordmark img{width:min(158px,100%);height:auto;display:block}.brand-lockup small{color:#aebbc8;margin-top:6px;font-size:10px;line-height:1.15;display:block}.sidebar :focus-visible{outline-color:var(--lime)}.side-nav{flex:1;margin-top:23px;padding:0 1px 4px;overflow:auto}.nav-group+.nav-group{margin-top:23px}.nav-label{color:#a1aebc;letter-spacing:.14px;padding:0 10px 7px;font-size:11px;font-weight:700}.nav-item{color:#d5dee6;text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;margin-bottom:3px;padding:6px 10px;font-size:12.75px;font-weight:650;transition:background .15s,color .15s;display:flex;position:relative}.nav-item svg{color:#9aaaba}.nav-item:hover{color:#fff;background:#1d2934}.nav-item.active{color:#efffd3;background:#273522;border-color:#36472d}.nav-item.active svg{color:var(--lime)}.nav-item.active:after{content:"";background:var(--lime);border-radius:5px;width:3px;height:19px;position:absolute;inset-inline-start:-1px}.sidebar-bottom{border-top:1px solid var(--sidebar-line);align-items:center;gap:9px;margin-top:10px;padding:15px 8px 3px;display:flex}.sidebar-bottom strong{color:#eff3f7;font-size:12px;display:block}.sidebar-bottom small{color:#a4b2c0;text-align:start;font-size:10px;display:block}.side-lock{color:#aebbc8;background:#202a34;border-radius:8px;flex:none;place-items:center;block-size:32px;inline-size:32px;display:grid}.work-area{min-width:0}.topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:65px;padding:0 28px;display:flex}.top-leading,.top-actions,.breadcrumbs,.heading-actions{align-items:center;display:flex}.top-actions,.heading-actions{flex:none;gap:9px}.breadcrumbs{color:var(--muted);gap:10px;font-size:12px}.breadcrumb-wordmark{width:88px;height:auto;display:block}.slash{color:#a4aebb;font-size:13px}.button{min-height:38px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.55;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--lime);color:#182210;border-color:#bde45e}.button.primary:hover:not([disabled]){background:var(--lime-hover);border-color:#afd34e}.button.light,.button.language{background:#fff;border-color:#dce3e9}.button.light:hover:not([disabled]),.button.language:hover{background:#f3f6f7;border-color:#cdd6df}.button.small{min-height:32px;padding:4px 9px;font-size:11.5px}.button.top-search{min-width:174px;color:var(--muted);background:#f5f7f9;border-color:#e7ebef;justify-content:flex-start;font-weight:500}.button.top-search:hover{background:#f0f3f5;border-color:#b7c2ce}.icon-button{color:#586779;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;block-size:32px;inline-size:32px;padding:0;display:inline-grid}.icon-button:hover:not([disabled]){color:var(--ink);background:#eef2f5;border-color:#e3e9ee}.mobile-menu.icon-button,.mobile-scrim{display:none}.text-button{color:#3b6021;text-align:start;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:750;display:inline-flex}.text-button:hover{color:#233e14;text-decoration:underline}.main-area{max-width:1640px;margin-inline:auto;padding:24px 28px 38px}.page-head{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 20px;display:flex}.page-head h1{letter-spacing:-.8px;font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.32}[dir=rtl] .page-head h1{letter-spacing:normal}.page-head p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.hero{isolation:isolate;color:#fafcfb;background:#101924;border-radius:12px;align-items:center;min-height:177px;display:flex;position:relative;overflow:clip}.hero:before{content:"";z-index:-2;background:#101924 url(/operations-banner.webp) right 55%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#101924 4%,#101924ec 31%,#10192453 69%,#10192411 100%);position:absolute;inset:0}[dir=rtl] .hero:before,[dir=rtl] .hero:after{transform:scaleX(-1)}.hero-content{max-width:64%;padding:25px 27px}.hero h2{letter-spacing:-.4px;font-size:clamp(21px,2.2vw,30px);font-weight:800;line-height:1.35}[dir=rtl] .hero h2{letter-spacing:normal}.hero p{color:#d4dce2;max-width:480px;margin-top:7px;font-size:13px;line-height:1.65}.hero-link{color:var(--lime);background:0 0;border:none;align-items:center;gap:8px;margin-top:14px;padding:0;font-size:12.4px;font-weight:750;display:inline-flex}.hero-link:hover{text-decoration:underline}.hero-link:focus-visible{outline-color:var(--lime)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:11px;min-width:0;box-shadow:0 2px 4px #1b293105}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.kpi-card{text-align:start;color:var(--ink);width:100%;padding:13px 14px 12px;transition:border-color .15s,box-shadow .15s}.kpi-card:hover{border-color:#b4c8a3;box-shadow:0 3px 9px #34512412}.kpi-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.icon-tile{color:#4a6075;background:#edf1f5;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.icon-tile.blue{color:#2f5f9f;background:#eaf1fb}.icon-tile.rose{color:#a94851;background:#faedef}.icon-tile.amber{color:#87560f;background:#fff3dc}.icon-tile.green{color:#487129;background:#edf5dd}.kpi-card h2{font-size:13px;font-weight:750;line-height:1.5}.kpi-value{letter-spacing:-.75px;font-variant-numeric:tabular-nums;margin:4px 0;font-size:27px;font-weight:800;line-height:1.15;display:block}.kpi-card p{color:var(--muted);min-height:17px;font-size:11.25px;line-height:1.5}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:15px;display:grid}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:11px 16px;display:flex}.panel-title{color:#40576b;align-items:center;gap:8px;min-width:0;display:flex}.panel-title h2{color:var(--ink);font-size:15px;font-weight:800;line-height:1.5}.panel-title svg{flex:none}.period-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.period-filter select{color:var(--muted);cursor:pointer;background:#fff;border:0;padding:4px 1px;font-size:11.6px}.finance-metrics{grid-template-columns:1.2fr 1fr .8fr;padding:14px 15px 11px;display:grid}.finance-metrics>div{border-inline-start:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding-inline:11px 8px;display:flex}.finance-metrics>div:first-child{border-inline-start:0;padding-inline-start:0}.finance-metrics span{color:var(--muted);font-size:11.25px;line-height:1.5}.finance-metrics strong{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.15}.chart-empty{isolation:isolate;place-items:center;min-height:103px;margin:0 15px;padding:12px;display:grid;position:relative}.chart-grid{z-index:-1;background:repeating-linear-gradient(#e9eef2 0 1px,#0000 1px 25px);border-bottom:1px solid #e6edf2;position:absolute;inset:4px 0}.chart-message{color:#5d6d7d;text-align:center;background:#ffffffed;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:5px 12px;display:flex}.chart-message strong{color:#3d4b59;font-size:12px;font-weight:800}.chart-message span{font-size:10.5px;line-height:1.5}.finance-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:6px;padding:9px 15px;font-size:10.5px;line-height:1.55}.finance-bars{gap:8px;margin:4px 15px 12px;display:grid}.finance-bar-row{color:var(--muted);grid-template-columns:minmax(95px,1.2fr) minmax(25px,1.8fr) minmax(55px,auto);align-items:center;gap:7px;font-size:11px;display:grid}.finance-bar-row strong{text-align:end;color:var(--ink);font-weight:800}.finance-track{background:#edf1f4;border-radius:5px;height:8px;overflow:hidden}.finance-fill{background:#8cc04c;border-radius:5px;height:8px}.finance-fill.fill-1{background:#7b9ec6}.finance-fill.fill-2{background:#567631}.finance-fill.negative{background:#b95a60}.finance-bars small{color:var(--muted);font-size:10.5px}.attention-list{padding:0 14px}.attention-row{text-align:start;color:#53667a;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:51px;padding:8px 0;display:grid}.attention-row:hover{color:#335222;background:#f8faf6}.attention-row+.attention-row{border-top:1px solid #eaf0f3}.attention-row .icon-tile{width:29px;height:29px}.attention-row .icon-tile svg{width:15px;height:15px}.attention-row strong,.attention-row small{line-height:1.5;display:block}.attention-row strong{color:#26333e;font-size:12px;font-weight:750}.attention-row small{color:var(--muted);margin-top:1px;font-size:10.8px}.catalog-preview{margin-top:16px}.tabs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.tabs button.active{color:#365322;background:#f0f6e6;border-color:#dfeacf}.tabs button:hover{color:#2a4920}.tabs button span,.count-pill{color:#4d6072;background:#e9eff2;border-radius:7px;place-items:center;min-width:23px;min-height:20px;padding:0 5px;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.tabs button.active span{color:#395722;background:#e2edcf}.register-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 14px 9px;display:flex}.register-search{color:#64778a;background:#fff;border:1px solid #dbe3e9;border-radius:8px;flex:220px;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:flex}.register-search svg{flex:none}.register-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.register-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;padding:8px 0;font-size:12px}.register-search input:focus-visible{outline:none}.register-tools select,.compare-picker select{color:#35475a;cursor:pointer;background:#fff;border:1px solid #dbe3e9;border-radius:8px;flex:0 auto;max-width:185px;min-height:37px;padding:5px 8px;font-size:12px}.register-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 14px 11px;font-size:12px;display:flex}.register-meta>div{align-items:center;gap:7px;display:flex}.register-meta strong{color:var(--ink)}.table-scroller{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;color:#405163;text-align:start;width:100%;font-size:12.1px}.data-table td,.data-table th{text-align:start;vertical-align:middle;border-bottom:1px solid #ebeff3;padding:10px 12px}.data-table tbody tr:last-child>*{border-bottom:0}.data-table thead th{color:#516679;white-space:nowrap;background:#f6f8fa;padding-block:8px;font-size:11.5px;font-weight:800}.data-table tbody tr:hover,.data-table tbody tr.selected-row{background:#f7faf2}.data-table th:first-child,.data-table td:first-child{padding-inline-start:15px}.data-table th:last-child,.data-table td:last-child{padding-inline-end:15px}.name-cell{color:var(--ink);min-width:145px;font-weight:750;line-height:1.55}.name-cell button{text-align:start;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline}.name-cell button:hover{color:#3e6323;text-decoration:underline}.name-cell small{color:var(--muted);margin-top:2px;font-size:10.4px;font-weight:500;display:block}td .name-cell{display:block}.badge{white-space:nowrap;border-radius:30px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.badge.green{color:#365d25;background:#e9f4df}.badge.amber{color:#77500d;background:#fff0d2}.badge.red{color:#943b43;background:#fae8ec}.badge.slate{color:#3c5a76;background:#eaf0f6}.pending-text{color:#705124;white-space:nowrap;font-size:11px}.stacked-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.data-table .action-cell{width:1%}.row-actions{justify-content:end;align-items:center;gap:1px;display:flex}.data-table .check-cell{width:1%;padding-inline-end:3px}.mini-table{min-width:505px}.register-panel .data-table{min-width:730px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:11.5px;display:flex}.pagination>div{gap:5px;display:flex}.empty-state{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;padding:26px 13px;display:flex}.empty-state.compact{min-height:135px}.empty-icon{color:#4e6a5a;background:#eef4e8;border-radius:11px;place-items:center;block-size:44px;inline-size:44px;display:grid}.empty-state h3{font-size:15px;font-weight:800}.empty-state p{color:var(--muted);font-size:12px}.empty-state .button{margin-top:4px}.register-footnote{color:var(--muted);padding:10px 2px;font-size:11.5px;line-height:1.6}.inline-notice{color:#654b20;background:#fcf8eb;border:1px solid #eadfbf;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.inline-notice svg{flex:none}.connection-notice{margin-bottom:12px}.connection-notice>a,.connection-notice>button{white-space:nowrap;margin-inline-start:auto}.opportunity-note{color:#365126;background:#eef4e8;border-color:#dce8d1;flex-wrap:wrap;margin-bottom:14px}.divider-dot{background:#789368;border-radius:50%;width:4px;height:4px}.sources-table{min-width:745px}.sources-table td,.sources-table tbody th{vertical-align:top;line-height:1.65}.sources-table tbody th{min-width:104px;color:var(--ink)}.sources-table td:nth-child(2),.sources-table td:nth-child(3){width:33%}.sources-table td p{margin-top:6px;font-size:11px}.source-links{margin-top:15px}.source-list{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.dialog{color:var(--ink);background:#fff;border:1px solid #d9e1e8;border-radius:13px;width:min(550px,100% - 30px);max-height:min(730px,100dvh - 32px);padding:0;box-shadow:0 10px 55px #11182247}.dialog::backdrop{background:#1119228f}.dialog.wide{width:min(1000px,100% - 30px)}.dialog.drawer{border:0;border-inline-start:1px solid #d9e1e8;border-radius:0;width:min(651px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset-block:0;inset-inline:auto 0}.dialog-shell{flex-direction:column;min-width:0;display:flex}.drawer .dialog-shell{height:100%}.dialog-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 17px;display:flex}.dialog-header h2{font-size:20px;font-weight:800;line-height:1.45}.dialog-header p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65}.editor-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.editor-scroll{flex:1;padding:15px 16px;overflow:auto}.form-section{padding:12px 0}.form-section:first-child{padding-top:0}.form-section+.form-section{border-top:1px solid #e7edf1}.form-section-title{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 9px;display:flex}.form-section h3{font-size:13px;font-weight:800}.form-note{color:var(--muted);margin:-1px 0 9px;font-size:11.5px;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.form-field{color:#435669;gap:4px;min-width:0;font-size:11.5px;font-weight:700;line-height:1.5;display:grid}.form-field.full{grid-column:1/-1}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{color:var(--ink);background:#fff;border:1px solid #dbe3e9;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:35px;padding:7px 8px;font-size:12px;font-weight:500}.form-field textarea{resize:vertical}.form-field :is(input,textarea)::placeholder{color:#68798b;opacity:1}.form-field [aria-invalid=true]{border-color:#bd565d!important}.required{color:#ac4b4e}.multiselect{flex-wrap:wrap;gap:5px;max-height:146px;display:flex;overflow:auto}.chip-check{cursor:pointer;background:#f7f9fa;border:1px solid #dde5eb;border-radius:7px;align-items:center;gap:5px;padding:4px 6px;display:flex}.chip-check input{width:13px;height:13px}.dialog-footer{border-top:1px solid var(--line);background:#fff;padding:11px 15px}.footer-buttons{justify-content:flex-end;gap:7px;display:flex}.form-error{color:#8e2933;background:#feecef;border:1px solid #f4d8dd;border-radius:7px;margin-bottom:8px;padding:6px 8px;font-size:12px}.nested{background:#f7f9fb;border:1px solid #e3eaf0;border-radius:8px;padding:7px 9px 9px}.nested+.nested{margin-top:7px}.nested-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;font-weight:750;display:flex}.nested-head .icon-button{block-size:27px;inline-size:27px}.draft-copy{margin-top:8px}.add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.add-option{text-align:start;min-width:0;color:var(--ink);background:#fff;border:1px solid #e0e7ed;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:7px;font-size:12px;font-weight:700;display:flex}.add-option:hover{background:#f6faef}.add-option>svg{color:var(--faint);margin-inline-start:auto}.add-option .icon-tile{width:30px;height:30px}.comparison-body,.global-search{padding:13px 15px}.compare-picker{align-items:center;gap:7px;margin-bottom:9px;display:flex}.compare-picker select{flex:1;min-width:0;max-width:330px}.comparison-table{min-width:350px}.comparison-table td{vertical-align:top;min-width:140px}.comparison-table tbody th{white-space:nowrap;font-size:11.5px}.comparison-table th .compare-heading{white-space:normal;justify-content:space-between;align-items:center;gap:5px;display:flex}.compare-heading .icon-button{flex:none;width:25px;height:25px}.search-results{margin:9px 0 0;padding:0;list-style:none}.search-results button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;font-size:12px;display:flex}.search-results button:hover{background:#f7faf2}.search-results button span{color:var(--muted);font-size:11px}.search-empty{color:var(--muted);align-items:center;gap:7px;padding:15px 0 4px;font-size:12px;display:flex}.toast{z-index:20;color:#fff;background:#1b2a1d;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;inset-block-end:18px;inset-inline-end:18px;box-shadow:0 4px 15px #111a2650}.toast-dot{background:var(--lime);border-radius:50%;width:8px;height:8px}@media (max-width:1050px){:root{--side:193px}.topbar,.main-area{padding-inline:19px}.kpi-grid{gap:9px}.kpi-card{padding-inline:11px}}@media (max-width:800px){.app{display:block}.sidebar{visibility:hidden;width:min(254px,86vw);transition:transform .2s,visibility .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}[dir=rtl] .sidebar{transform:translate(105%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.mobile-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:7;background:#131c276e;border:0;display:block;position:fixed;inset:0}.mobile-menu.icon-button{margin-inline-end:8px;display:inline-grid}.topbar{height:54px}.main-area{padding-top:18px}}@media (max-width:590px){.topbar{padding-inline:11px}.main-area{padding-inline:12px}.top-actions,.breadcrumbs{gap:6px}.top-actions .button{padding-inline:7px}.top-actions .top-search{justify-content:center;min-width:34px}.top-search span{display:none}.breadcrumbs{font-size:11px}.breadcrumb-wordmark{width:65px}.breadcrumbs span{overflow-wrap:anywhere}.page-head{flex-wrap:wrap;align-items:start;gap:8px;margin-bottom:14px}.page-head h1{font-size:24px}.page-head p{margin-top:4px;font-size:12px}.heading-actions{gap:6px}.heading-actions .button{min-height:34px;padding:5px 9px}.hero{min-height:154px}.hero-content{max-width:90%;padding:17px 14px}.hero h2{font-size:21px}.hero p{font-size:11.7px}.hero:after{background:linear-gradient(90deg,#101924 8%,#101924ee 40%,#10192491 76%,#10192435)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:11px}.kpi-card{min-height:115px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:11px}.catalog-preview{margin-top:11px}.data-table th,.data-table td{padding-inline:8px}.register-tools{padding:9px}.register-search{flex-basis:100%}.register-tools select{max-width:48%}.register-meta{padding-inline:9px}}@media (max-width:405px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-field.full{grid-column:auto}.button{font-size:11px}.breadcrumbs>span:last-child{max-width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.commerce-body{color:var(--muted);gap:12px;padding:15px;line-height:1.65;display:grid}.commerce-body>.text-button{justify-self:start}.commerce-body p,.commerce-sync p{font-size:12px}.commerce-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.credential-form,.commerce-sync,.payment-check{gap:9px;display:grid}.credential-form,.commerce-sync,.commerce-panel .payment-check{border-top:1px solid var(--line);padding-top:12px}.commerce-scope{color:var(--muted);font-size:11.5px}.commerce-error{align-items:center;gap:6px;margin:0;display:inline-flex}.commerce-error svg{flex:none}.commerce-confirm{color:#416325;font-weight:700}.woo-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 15px;font-size:11.75px;display:flex}.woo-status .commerce-error{flex-basis:100%}.commerce-table{min-width:690px}.commerce-table .name-cell{min-width:90px}.commerce-order-panel .panel-heading,.commerce-order-panel .panel-title{flex-wrap:wrap}.commerce-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.commerce-details>div{border:1px solid var(--line);background:#f8fafb;border-radius:7px;padding:6px 8px}.commerce-details dt{color:var(--muted);font-size:11px}.commerce-details dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:700}.payment-check form{justify-items:start;gap:6px;display:grid}.payment-check form label{width:100%}.payment-check .check-hint{margin:0}.woo-detail-scroll>*+*{margin-top:12px}.woo-detail-scroll .form-section h3{margin-bottom:9px}@media (max-width:1040px){.commerce-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.commerce-panel .form-grid{grid-template-columns:minmax(0,1fr)}}.mail-account{margin-bottom:14px}.mail-account-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.mail-address,.mail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-address h2{font-size:16px;line-height:1.4}.mail-address p{color:var(--muted);font-size:11px}.mail-actions .button{white-space:nowrap}.mail-setup{border-top:1px solid var(--line);gap:10px;padding:13px 16px 15px;display:grid}.mail-setup p,.mail-account-tip{color:var(--muted);font-size:12px;line-height:1.6}.mail-account-tip{padding:0 16px 12px}.mail-token-form{align-items:flex-end;gap:8px;display:flex}.mail-token-form .form-field{flex:1;min-width:130px;max-width:360px}.mail-setup .mail-permission{margin-top:1px;font-size:11.5px}.mail-disconnect{color:#8c3434;justify-self:start}.mail-error{align-items:center;gap:7px;margin:2px 0;padding:7px 8px;display:flex}.mail-error svg{flex:none}.mail-tools{align-items:stretch}.mail-search{flex:265px;gap:6px;display:flex}.mail-search .register-search{flex:1}.mail-list-status{color:var(--muted);padding:4px 14px 9px;font-size:11.5px}.mail-list{border-top:1px solid var(--line)}.mail-row{text-align:start;width:100%;min-height:45px;color:var(--ink);background:#fff;border:none;grid-template-columns:minmax(100px,.85fr) minmax(100px,2.2fr) minmax(60px,.7fr) max-content;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:grid}.mail-row:hover{background:#f4f8ee}.mail-row+.mail-row{border-top:1px solid var(--line)}.mail-row:last-child{border-radius:0 0 10px 10px}.mail-sender,.mail-subject{align-items:center;gap:6px;min-width:0;display:flex}.mail-sender bdi,.mail-subject bdi,.mail-folder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-subject svg{color:var(--muted)}.mail-dot{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.mail-unread .mail-dot{background:#618a30}.mail-unread .mail-sender,.mail-unread .mail-subject{font-weight:750}.mail-folder,.mail-date{color:var(--muted);font-size:11px}.mail-more{text-align:center;border-top:1px solid var(--line);padding:10px 13px}.mail-reader{flex-direction:column;align-items:stretch;gap:14px;display:flex}.mail-reader h3{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.mail-headers{border-bottom:1px solid var(--line);grid-template-columns:max-content 1fr;gap:5px 10px;margin:0;padding-bottom:12px;font-size:12px;display:grid}.mail-headers dt{color:var(--muted)}.mail-headers dd{overflow-wrap:anywhere;margin:0}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mail-attachments{border-top:1px solid var(--line);padding-top:9px;font-size:12px}.mail-attachments h4{align-items:center;gap:7px;margin:0;display:flex}.mail-attachments ul{overflow-wrap:anywhere;padding-inline-start:20px}@media (max-width:725px){.mail-row{grid-template-columns:minmax(85px,1fr) minmax(65px,1fr);gap:3px 8px;padding-block:9px}.mail-subject{grid-area:2/1/auto/-1}.mail-folder{grid-area:3/1;padding-inline-start:13px}.mail-date{text-align:end;grid-area:1/2}.mail-setup,.mail-account-header{padding-inline:12px}}.portal-login{place-items:center;min-height:100svh;padding:24px;display:grid}.portal-login-card{width:min(100%,440px);padding:clamp(20px,5vw,36px)}.portal-login-card h1{margin-block:25px 16px}.portal-stack{align-items:start;gap:16px;display:grid}.portal-stack>.button{justify-self:start}.portal-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-management{padding:clamp(14px,3vw,24px)}.portal-management summary{cursor:pointer}.portal-management pre{background:var(--bg);max-height:22rem;padding:12px;overflow:auto}.portal-login-card code{overflow-wrap:anywhere;display:block}
