@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BGnTDqni.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font-body: "Geist", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-title: var(--font-body);--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--radius-sm: .4rem;--radius-control: .625rem;--radius-panel: 1rem;--radius-surface: 1.25rem;--radius-pill: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--text-xs: .8125rem;--text-sm: .9375rem;--control-height: 2.25rem;--control-height-lg: 2.5rem;--topbar-height: 4rem;--page-max: 1440px;--ease: cubic-bezier(.22, 1, .36, 1);--duration: .16s}:root,:root[data-theme=light]{color-scheme:light;--background: #f7f7f7;--surface: #ffffff;--surface-raised: #ffffff;--surface-muted: #f2f2f2;--surface-sunken: #f7f7f7;--foreground: #171717;--text-secondary: #404040;--text-muted: #6b6b6b;--border: #e5e5e5;--border-subtle: #ebebeb;--border-strong: #d4d4d4;--accent: #171717;--accent-strong: #000000;--accent-subtle: #17171712;--accent-foreground: #ffffff;--gold: #f3e3bf;--gold-strong: #9a6a1c;--gold-subtle: #faf3e3;--success: #18866f;--success-subtle: #eaf7f2;--warning: #9a6a1c;--warning-subtle: #faf3e3;--danger: #c2416b;--danger-subtle: #fdf0f4;--focus-outline: #171717cc;--shadow-resting: 0 1px 2px #0000000a;--shadow-raised: 0 4px 14px -4px #00000014, 0 1px 2px #0000000a;--shadow-floating: 0 18px 40px -10px #00000026, 0 2px 6px #0000000d;--scrim: #0a0a0a73;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;--background: #0a0a0a;--surface: #131313;--surface-raised: #1a1a1a;--surface-muted: #1f1f1f;--surface-sunken: #0a0a0a;--foreground: #f5f5f5;--text-secondary: #d4d4d4;--text-muted: #a3a3a3;--border: #2a2a2a;--border-subtle: #232323;--border-strong: #3a3a3a;--accent: #f5f5f5;--accent-strong: #ffffff;--accent-subtle: #ffffff14;--accent-foreground: #0a0a0a;--gold: #4a3a1c;--gold-strong: #e0b66a;--gold-subtle: #2a2215;--success: #5cc6a6;--success-subtle: #12251f;--warning: #e0b66a;--warning-subtle: #2a2215;--danger: #ec8bab;--danger-subtle: #2b1820;--focus-outline: #f5f5f5cc;--shadow-resting: 0 1px 2px #00000066;--shadow-raised: 0 6px 16px -4px #00000080;--shadow-floating: 0 20px 44px -8px #000000b3, 0 2px 8px #00000066;--scrim: #000000a6;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{background:var(--background);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-family:var(--font-title);font-weight:600;letter-spacing:-.02em;color:var(--foreground);text-wrap:balance}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4{letter-spacing:0}h1{font-size:1.875rem;line-height:1.25}h2{font-size:1.125rem;line-height:1.35}h3{font-size:1rem}p{margin:0 0 var(--space-3)}a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--duration)}a:hover{text-decoration-color:currentColor}td a,.v2-kpi a,.v2-statement a{text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:var(--text-muted)}td a:hover,.v2-kpi a:hover,.v2-statement a:hover{text-decoration-style:solid}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;flex-direction:row;align-items:center;gap:var(--space-2);margin:0;color:var(--foreground);font-size:var(--text-sm);font-weight:400}::selection{background:var(--accent-subtle)}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}small{color:var(--text-muted)}hr{border:0;border-block-start:1px solid var(--border);margin-block:var(--space-4)}.num,bdi.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}bdi{unicode-bidi:isolate}td,th,.v2-kpi strong,.f-muted{font-variant-numeric:tabular-nums}button,.btn,.v2-button,a.btn-primary,a.btn-outline,.f-actions a,.p-actions a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-3);padding-block:0;font:inherit;font-size:var(--text-sm);font-weight:400;line-height:1.2;color:var(--accent-foreground);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),opacity var(--duration)}button:hover:not(:disabled),.btn:hover,.v2-button:hover,a.btn-primary:hover{opacity:.88;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}.v2-button,a.v2-button,a.btn-primary{color:var(--accent-foreground)}.btn-secondary,.btn-outline,.f-actions a,.p-actions a,.x-ghost,button.x-ghost,.x-types button,a.btn-outline,.x-lookup button,.a-inline button{color:var(--foreground);background:var(--surface);border-color:var(--border);box-shadow:none}.btn-secondary:hover:not(:disabled),.f-actions a:hover,.p-actions a:hover,.btn-outline:hover:not(:disabled),.x-ghost:hover:not(:disabled),.x-types button:hover:not(:disabled),.x-lookup button:hover:not(:disabled),.a-inline button:hover:not(:disabled){background:var(--surface-muted);opacity:1}.btn-danger,.x-danger,button.x-danger{color:#fff;background:var(--danger);border-color:var(--danger)}:root[data-theme=dark] .btn-danger,:root[data-theme=dark] .x-danger{color:#1a0a10}label{display:block;margin-block-end:var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}input,select,textarea{inline-size:100%;min-block-size:var(--control-height);padding:.4rem .75rem;font:inherit;font-size:var(--text-sm);color:var(--foreground);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);max-inline-size:100%;transition:border-color var(--duration),box-shadow var(--duration)}textarea{min-block-size:5.5rem;padding-block:.55rem;resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.8}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--text-muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--foreground);box-shadow:0 0 0 3px var(--accent-subtle)}input:disabled,select:disabled,textarea:disabled{background-color:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}input[type=number],input[type=date],input[type=month],input[type=email],input[type=tel],input[type=time]{direction:ltr;text-align:start}:dir(rtl) input[type=number],:dir(rtl) input[type=date],:dir(rtl) input[type=tel]{text-align:end}select{appearance:none;-webkit-appearance:none;padding-inline-end:2.25rem;background-image:var(--chevron);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;cursor:pointer}:dir(rtl) select{background-position:left .75rem center}input[type=checkbox],input[type=radio]{inline-size:1rem;min-block-size:1rem;block-size:1rem;padding:0;accent-color:var(--accent);flex:none;cursor:pointer;box-shadow:none}input[type=file]{padding:.35rem .5rem}fieldset{min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-control)}legend{padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}summary{cursor:pointer;font-weight:600}table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-resting);overflow:hidden}th,td{padding:.65rem .875rem;text-align:start;vertical-align:middle;border-block-end:1px solid var(--border-subtle)}th{font-weight:500;color:var(--text-muted);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;border-block-end-color:var(--border)}tbody tr:last-child td{border-block-end:0}tbody tr{transition:background-color var(--duration)}tbody tr:hover{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}caption{padding:var(--space-3) var(--space-4);text-align:start;font-weight:600;caption-side:top;color:var(--foreground)}.table-scroll,.v2-table-scroll{inline-size:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{inline-size:max-content;min-inline-size:100%}.table-scroll th,.table-scroll td{white-space:nowrap}.td-ellipsis{max-inline-size:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-wrap{white-space:normal;overflow-wrap:anywhere}.table-compact th,.table-compact td{padding:.65rem .5rem;white-space:normal;overflow-wrap:anywhere}.row-yellow,.row-yellow td{background:var(--warning-subtle)}td button,td .v2-button,td a.btn-outline,td .f-actions a{min-block-size:1.75rem;padding-inline:.625rem;font-size:var(--text-xs);color:var(--foreground);background:var(--surface);border-color:var(--border);box-shadow:none}td button:hover:not(:disabled),td .v2-button:hover{background:var(--surface-muted);opacity:1}td button.x-danger,td button.btn-danger{color:var(--danger);background:var(--surface);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}td button.x-danger:hover:not(:disabled){background:var(--danger-subtle)}.v2-table-scroll{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-resting)}.v2-table-scroll>.v2-data,.v2-table-scroll>table{border:0;border-radius:0;box-shadow:none}.f-panel .v2-table-scroll,.x-card .v2-table-scroll,.p-card .v2-table-scroll{border:0;box-shadow:none;border-radius:0;background:transparent}.v2-data{font-size:.875rem}.v2-data th{position:sticky;inset-block-start:0;background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;vertical-align:bottom}.v2-data td{vertical-align:top;overflow-wrap:break-word}.v2-data .num,.v2-data th.num{text-align:end}.v2-data th button{all:unset;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;font:inherit;color:inherit}.v2-data th button:hover{color:var(--foreground)}.v2-data th button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}.v2-data tr.group td{background:var(--surface-muted);font-weight:600;color:var(--foreground);padding-block-start:.75rem}.v2-data tr.subtotal td{font-weight:600;background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.v2-data tr.funding td{font-weight:600;background:var(--gold-subtle)}.v2-data tr.total td{font-weight:700;background:var(--surface-muted);border-block-start:1px solid var(--border-strong)}.v2-data tr.highlight td,.v2-data td.highlight{background:var(--gold-subtle)}.emph-primary,.v2-data :is(th,td).emph-primary{font-weight:700;color:var(--foreground)}.alert-cell{color:#b42318;background:#fde2e2;font-weight:600}span.alert-cell{padding:1px 4px;border-radius:3px}:root[data-theme=dark] .alert-cell{color:#ffb4ab;background:#4a1616}.emph-secondary,.v2-data :is(th,td).emph-secondary{color:var(--text-muted);font-weight:400}.v2-data tbody tr:hover td{background-clip:padding-box}.v2-data caption{font-size:1rem}.v2-statement{max-inline-size:760px}.v2-statement td{padding-block:.7rem}.v2-statement td.num{text-align:end;inline-size:9.5rem;font-weight:600}.v2-statement tr.op td:first-child{color:var(--text-secondary);padding-inline-start:1.75rem}.v2-statement tr.result td{font-weight:700;background:var(--surface-muted)}.v2-statement tr.highlight td{font-weight:700;background:var(--gold-subtle)}.v2-statement tr.highlight td:first-child:before,.v2-kpi.highlight>div:before{content:"";display:inline-block;inline-size:.5rem;block-size:.5rem;margin-inline-end:.5rem;border-radius:50%;background:var(--gold-strong)}.v2-statement small{display:block;font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.card,.f-panel,.x-card,.p-card,.v2-preview,.v2-filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-resting);min-inline-size:0}.card-header{padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-subtle)}.card-header h2,.card-header h3{margin:0}.card-body{padding:var(--space-5)}.f-panel,.x-card,.p-card,.v2-preview{padding:var(--space-5);margin-block:var(--space-5)}.f-panel>:first-child,.x-card>:first-child,.p-card>:first-child{margin-block-start:0}.f-panel>:last-child,.x-card>:last-child,.p-card>:last-child{margin-block-end:0}.v2-section{margin-block-end:var(--space-6)}.v2-callout,.a-info{padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-control);font-size:var(--text-xs)}.a-info{border-style:solid;border-inline-start:3px solid var(--foreground);margin-block:var(--space-4)}.v2-note{color:var(--text-muted);font-size:var(--text-xs)}.v2-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 50%,transparent);border:1px dashed var(--border-strong);border-radius:var(--radius-panel)}.v2-error,.x-error-box{margin-block:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--text-secondary);background:var(--danger-subtle);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-panel)}.v2-error strong{color:var(--danger);font-weight:600}.v2-error p{margin:var(--space-1) 0 var(--space-2)}.loading{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--text-muted)}.text-red-600,.x-error{color:var(--danger)}.x-ok{color:var(--success)}.text-gray-500,.f-muted,.x-field small,.x-buildings small{color:var(--text-muted)}.f-muted{font-size:var(--text-xs)}.status-pill{display:inline-flex;align-items:center;padding:.125rem .625rem;font-size:var(--text-xs);font-weight:500;line-height:1.4;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-muted);white-space:nowrap}.status-green{color:var(--success);background:var(--success-subtle);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.status-yellow{color:var(--warning);background:var(--warning-subtle);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.status-red{color:var(--danger);background:var(--danger-subtle);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.status-grey,.status-gray{color:var(--text-muted);background:var(--surface-muted)}.status-pill-sm{padding:.0625rem .5rem;font-size:.75rem}.x-status.rejected,.x-status.approved,.x-status.pending{font-weight:500}.x-status.rejected{color:var(--danger)}.x-status.approved{color:var(--success)}.x-status.pending{color:var(--warning)}.v2-root{min-block-size:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-body)}.v2-screen{max-inline-size:var(--page-max);margin-inline:auto;padding:var(--space-8) var(--space-8) var(--space-10)}.container .v2-screen{padding-inline:0;padding-block-start:0}.page,.container{max-inline-size:var(--page-max);margin-inline:auto;inline-size:100%}.page{padding:var(--space-6) var(--space-8)}main.container{padding:var(--space-8) var(--space-8) var(--space-10)}.v2-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-block-end:var(--space-6)}.v2-page-header h1{margin:0}.v2-page-tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto}.site-nav{position:sticky;inset-block-start:0;z-index:40;background:color-mix(in srgb,var(--background) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-block-end:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.site-nav-inner{padding:.75rem var(--space-8);gap:var(--space-3) var(--space-4);min-block-size:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.menu{display:flex;align-items:center;flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;gap:.25rem}.menu-item{position:relative}.menu-trigger{display:inline-flex;align-items:center;min-block-size:2.25rem;padding-inline:.875rem;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration),color var(--duration)}.menu-trigger{border:0;background:transparent;font-family:inherit;box-shadow:none;gap:.25rem}.menu-trigger:hover,.menu-item.is-open>.menu-trigger{background:var(--surface-muted);color:var(--foreground);text-decoration:none;opacity:1}.menu-trigger.is-active{color:var(--accent);background:var(--surface-muted)}.menu-caret{flex:none;opacity:.7}.menu-item.is-open .menu-caret{transform:rotate(180deg)}.menu-item .menu-dropdown{position:absolute;inset-block-start:100%;inset-inline-start:0;inline-size:15rem;max-inline-size:calc(100vw - 2rem);max-block-size:calc(100dvh - 6rem);overflow-y:auto;padding:.375rem;text-align:start;overflow-wrap:anywhere;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-floating);display:none;z-index:1000}.menu-item:after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;block-size:.5rem}.menu-item.is-open .menu-dropdown{display:block}@media (hover: hover) and (min-width: 901px){.menu-item:hover .menu-dropdown{display:block}}.menu-dropdown a{display:block;padding:.5rem .75rem;color:var(--text-secondary);border-radius:var(--radius-control);text-decoration:none}.menu-dropdown a:hover{background:var(--surface-muted);color:var(--foreground)}.menu-dropdown a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.site-nav .flex,.site-nav-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.nav-toggle{display:none;min-inline-size:2.25rem;padding-inline:.5rem}.app-shell{display:flex;flex-direction:column}.app-main{flex:1}.f-actions select,.v2-page-tools select{inline-size:auto;min-inline-size:7.5rem;min-block-size:2.25rem;border-radius:var(--radius-pill);padding-inline-start:.875rem}.f-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.f-actions a,.p-actions a{font-size:var(--text-sm);text-decoration:none}.f-actions a:hover,.p-actions a:hover{color:var(--foreground);text-decoration:none}.p-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.theme-toggle{min-inline-size:2.25rem;padding-inline:0;color:var(--text-secondary);background:transparent;border-color:transparent;box-shadow:none}.theme-toggle:hover:not(:disabled){background:var(--surface-muted);opacity:1;color:var(--foreground)}.theme-toggle svg{inline-size:1.125rem;block-size:1.125rem}.v2-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:end;padding:var(--space-4) var(--space-5);margin-block:var(--space-4)}.v2-filter-bar label{display:flex;flex-direction:column;gap:.3rem;margin:0;min-inline-size:9rem;flex:0 1 12rem}.v2-filter-bar label select,.v2-filter-bar label input:not([type=checkbox],[type=radio]){inline-size:100%}.v2-filter-bar label:has(>input[type=checkbox],>input[type=radio]){flex:0 0 auto;min-inline-size:0}.v2-filter-bar .v2-checkbox,.v2-checkbox{flex-direction:row;align-items:center;align-self:center;white-space:nowrap;flex:none;min-inline-size:0;color:var(--foreground);font-size:var(--text-sm)}.v2-filter-bar .v2-checkbox input,.v2-checkbox input{inline-size:1rem;flex:0 0 1rem;margin:0}.f-form,.x-grid,.p-create-grid{display:grid;gap:var(--space-4)}.f-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end}fieldset.f-form{border:0;padding:0;margin:0}.x-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));align-items:start}.x-grid>button,.x-grid>.x-ghost{align-self:end;justify-self:start}.p-create-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.f-field,.x-field{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0;font-size:var(--text-xs)}.f-field>label,.x-field>.x-label,.x-label{font-weight:500;color:var(--text-secondary);font-size:var(--text-xs)}.f-wide,.x-field.wide,.x-buildings.wide{grid-column:1 / -1}.f-check,.x-check,.p-check{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);inline-size:auto;margin:0;font-size:var(--text-sm);color:var(--foreground)}.f-check input,.x-check input,.p-check input{inline-size:1rem}.x-lookup,.a-inline{display:flex;gap:.5rem;align-items:center}.x-lookup select,.a-inline select{flex:1;min-inline-size:0}.x-buildings{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.4rem .875rem;padding:var(--space-3) var(--space-4)}.x-buildings legend{font-weight:600}.x-subsection{margin-block-start:var(--space-6);padding-block-start:var(--space-5);border-block-start:1px solid var(--border)}section.x-card>.x-grid{margin-block-end:var(--space-4)}.x-lookup button{flex:none;min-block-size:var(--control-height)}.x-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-block-start:var(--space-4)}.p-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.p-form h2{flex-basis:100%}.p-form label,.p-price-inputs label{display:flex;flex-direction:column;gap:.3rem;margin:0}.p-form .p-check{flex-direction:row;align-items:center}.p-price-inputs{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.p-price-inputs input{inline-size:10rem}.x-types{display:flex;flex-wrap:wrap;gap:.375rem;margin-block:var(--space-3);padding:.25rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);inline-size:fit-content;max-inline-size:100%}.x-types button{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-muted);min-block-size:2rem}.x-types button:hover:not(:disabled){color:var(--foreground);background:transparent}.x-types button.active{background:var(--surface);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-resting)}.x-list{list-style:none;padding:0}.x-list li{display:flex;gap:.625rem;align-items:center;padding-block:.25rem}.x-edit{margin-block-start:.625rem;min-inline-size:20rem;max-inline-size:100%}.f-form+.f-actions,.f-form+.x-actions{margin-block-start:var(--space-4)}.v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-block-end:var(--space-5)}.v2-kpi{padding:var(--space-4) var(--space-5);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-resting);min-inline-size:0}.v2-kpi strong{display:block;margin-block-start:.375rem;font-size:1.625rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere}:lang(ar) .v2-kpi strong{letter-spacing:0}.v2-kpi.highlight{background:var(--gold-subtle);border-color:color-mix(in srgb,var(--gold-strong) 45%,var(--border))}.v2-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-4)}.v2-report-link{display:block;padding:var(--space-5);color:var(--foreground);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-resting);transition:box-shadow var(--duration) var(--ease),border-color var(--duration),transform var(--duration) var(--ease)}.v2-report-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.v2-report-link>bdi{display:inline-block;padding:.0625rem .5rem;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm)}.v2-report-link h2{margin-block:var(--space-3) var(--space-2);font-size:1.0625rem;padding:0;border:0;display:block}.v2-report-link small{color:var(--text-muted);font-size:var(--text-xs)}.f-modal,.x-overlay,.p-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:var(--space-5);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.f-modal>section,.x-dialog,.p-dialog{max-block-size:90vh;overflow:auto;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-floating)}.f-modal>section{inline-size:min(100%,62.5rem)}.x-dialog{inline-size:100%;max-inline-size:26.25rem}.p-dialog{inline-size:min(100%,68.75rem);max-block-size:85vh}.x-dialog textarea{inline-size:100%}.a-incomplete{background:var(--danger-subtle)}.a-mismatch{background:var(--warning-subtle);padding-block:.5rem}.a-id{max-inline-size:8.75rem;overflow-wrap:anywhere;font-size:.6875rem!important}.a-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.a-facts dd{margin-inline-start:0;font-weight:500}.a-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.a-schedule .v2-data{min-inline-size:34rem}.f-panel .v2-data{min-inline-size:52rem}.auth-page{min-block-size:100vh;display:grid;place-items:center;padding:var(--space-6)}.auth-panel{inline-size:100%;max-inline-size:26rem}.auth-brand{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-block-end:var(--space-6)}.auth-card{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-raised)}.auth-card h1{font-size:1.5rem;margin-block-end:var(--space-1)}.auth-card form{display:flex;flex-direction:column;gap:var(--space-4);margin-block-start:var(--space-5)}.auth-card form>div{display:flex;flex-direction:column;gap:.3rem}.auth-card label{margin:0}.auth-card button[type=submit]{min-block-size:var(--control-height-lg);margin-block-start:var(--space-1)}.auth-error{margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--danger);background:var(--danger-subtle);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius-control)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.mb-4{margin-block-end:1rem}.mb-6{margin-block-end:1.5rem}.mt-2{margin-block-start:.5rem}.mt-4{margin-block-start:1rem}.text-sm{font-size:var(--text-xs)}.grid{display:grid;gap:var(--space-4)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-7{grid-template-columns:repeat(7,1fr)}.grid-cols-8{grid-template-columns:repeat(8,1fr)}@media (max-width: 900px){.v2-screen,main.container{padding:var(--space-5) var(--space-4) var(--space-8)}.site-nav-inner{padding-inline:var(--space-4)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.site-nav-inner{flex-wrap:wrap}.site-nav-inner .menu{display:none;order:3;inline-size:100%;flex-direction:column;align-items:stretch;gap:.125rem}.site-nav-inner .menu.is-open{display:flex}.site-nav-tools{margin-inline-start:auto}.menu-trigger{inline-size:100%;justify-content:space-between;border-radius:var(--radius-control)}.menu-item{inline-size:100%}.menu-item .menu-dropdown{position:static;inline-size:100%;max-inline-size:100%;box-shadow:none;border:0;background:var(--surface-muted);margin-block-start:.25rem;padding:.25rem .5rem}.menu-item:after{display:none}.v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-7,.grid-cols-8{grid-template-columns:1fr}.card-body{padding:var(--space-4)}.auth-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.page{padding:var(--space-3)}.f-form{grid-template-columns:1fr}h1{font-size:1.5rem}.menu-dropdown a{padding-inline:1rem;font-size:var(--text-xs)}.v2-filter-bar label{flex:1 1 100%}.f-modal>section,.x-dialog,.p-dialog{padding:var(--space-4)}.dashboard-header{flex-direction:column!important;gap:1rem!important;position:static!important}.dashboard-header>*{position:static!important;transform:none!important;text-align:center;inline-size:100%}.dashboard-header h2,.dashboard-header p{text-align:center}.dashboard-header .live-clock{order:-1;margin-block-end:.5rem}.flex.items-center.justify-between{flex-direction:column;align-items:stretch;gap:1rem}.flex.items-center.gap-3{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--negative: #c62828}:root[data-theme=dark]{--negative: #ff6b6b}.neg,bdi.num.neg{color:var(--negative)}.v2-page-header:not(:has(h1)){justify-content:flex-end}.v2-report-title{text-align:center;margin-block-end:var(--space-5)}.v2-report-title h1{margin:0 0 var(--space-1)}.v2-report-title p{margin:0}.v2-report-title .v2-period{font-weight:500}.v2-document{--ink: #1d2b36;--muted: #5b6673;--rule: #d5dbe2;--soft: #f3f5f8;--accent: #0f5c6e;--surface-muted: #f2f2f2;--gold-subtle: #faf3e3;--gold-strong: #9a6a1c;--hl: var(--gold-subtle);color-scheme:light;color:var(--ink);font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.45}:where(.v2-document) *,:where(.v2-document) *:before,:where(.v2-document) *:after{box-sizing:border-box}:where(.v2-document) .num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.v2-document) bdi{unicode-bidi:isolate}:where(.v2-document) h1,:where(.v2-document) h2,:where(.v2-document) p{letter-spacing:normal}:where(.v2-document) :is(h1,h2,h3,h4){font-family:inherit;font-weight:600;line-height:inherit;text-wrap:wrap}:where(.v2-document) p{margin:0 0 1rem}:where(.v2-document) h1{margin:0 0 8px;font-size:26px;color:var(--ink)}:where(.v2-document) h2{font-size:18px;margin:0 0 12px;padding-inline-start:10px;border-inline-start:4px solid var(--accent);color:var(--ink);break-after:avoid}:where(.v2-document) a{color:var(--accent)}:where(.v2-document) .highlight{background:var(--hl)}:where(.v2-document) .v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-end:15px;break-inside:avoid}:where(.v2-document) .v2-kpi{border:1px solid var(--rule);border-radius:7px;padding:10px 14px;background:#fff;font-size:12px;color:var(--muted);box-shadow:none}:where(.v2-document) .v2-kpi strong{display:block;font-size:23px;margin-block-start:4px;color:var(--ink);line-height:inherit;letter-spacing:normal;font-weight:700;font-variant-numeric:normal}:where(.v2-document) .v2-kpi.highlight{border-color:#c98a00;background:var(--gold-subtle)}:where(.v2-document) .v2-kpi.highlight>div:before,:where(.v2-document) .v2-statement tr.highlight td:first-child:before{content:"◆ ";color:#9a6900;display:inline;inline-size:auto;block-size:auto;margin:0;background:none;border-radius:0}:where(.v2-document) .v2-section{margin-block-end:24px}:where(.v2-document) .v2-data,:where(.v2-document) .v2-statement{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}:where(.v2-document) .v2-data th{position:static;white-space:normal;font-size:inherit;background:var(--soft);color:var(--ink);font-weight:600;text-align:start;padding:8px;border-block:1px solid #aab4bf;vertical-align:bottom;text-transform:none;letter-spacing:normal}:where(.v2-document) .v2-data td{font-size:inherit;padding:7px 8px;border-block-end:1px solid #e3e7ec;vertical-align:top;overflow-wrap:anywhere;color:var(--ink)}:where(.v2-document) .v2-data .num{text-align:end}:where(.v2-document) .v2-data th button{background:transparent;color:inherit;border:0;padding:0;text-align:inherit;font:inherit;box-shadow:none}:where(.v2-document) .v2-data tr.group td{background:var(--surface-muted);font-weight:600;color:var(--accent);padding-block-start:9px}:where(.v2-document) .v2-data tr.subtotal td{font-weight:600;background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}:where(.v2-document) .v2-data tr.funding td{font-weight:600;background:var(--gold-subtle);border-block-start:1px solid #c9d1da}:where(.v2-document) .v2-data tr.total td{font-weight:700;background:var(--surface-muted);border-block-start:1px solid #aab4bf;border-block-end:2px double #8a96a3}:where(.v2-document) .v2-statement{max-inline-size:none;break-inside:avoid;margin-block-end:12px}:where(.v2-document) .v2-statement td{padding:7px 12px;border-block-end:1px solid var(--rule)}:where(.v2-document) .v2-statement td.num{text-align:end;width:150px;font-weight:600}:where(.v2-document) .v2-statement tr.op td:first-child{color:var(--muted);padding-inline-start:28px}:where(.v2-document) .v2-statement tr.result td{font-weight:700;background:var(--surface-muted)}:where(.v2-document) .v2-statement tr.highlight td{font-weight:700;border-block:1px solid #c98a00;background:var(--gold-subtle)}:where(.v2-document) .v2-data tr.highlight td{background:var(--gold-subtle)}:where(.v2-document) .v2-statement small{display:block;font-size:11px;color:var(--muted)}:where(.v2-document) .v2-callout{border:1px dashed #aab4bf;border-radius:5px;padding:9px 12px;color:var(--muted);background:#fbfcfd;font-size:12px}:where(.v2-document) .v2-note{color:var(--muted);font-size:12px}:where(.v2-document) .v2-empty{padding:14px;color:var(--muted);background:var(--soft);font-size:13px;border:0;border-radius:0;text-align:start}:where(.v2-document) .v2-table-scroll{overflow-x:auto}:where(.v2-document) table{border:0;max-inline-size:none;width:100%;border-collapse:collapse;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;overflow:hidden}:where(.v2-document) :is(th,td){padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0;text-transform:none;letter-spacing:normal}:where(.v2-document) th{background:#f8fafc;font-weight:600;color:#334155;font-size:.875rem}:where(.v2-document) tbody tr:hover{background:#f8fafc}:where(.v2-document) .v2-data tbody tr:hover{background:transparent}@media (max-width: 600px){.v2-document .v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.v2-document) :is(td,th){font-variant-numeric:normal}.v2-root .v2-print-toolbar{background:var(--surface);border-block-end-color:var(--border);color:var(--foreground)}.v2-document tbody tr:last-child td{border-block-end:1px solid #e2e8f0}.v2-document .v2-statement tbody tr:last-child td{border-block-end:1px solid var(--rule)}.v2-document .v2-data tbody tr:last-child td{border-block-end:1px solid #e3e7ec}.v2-document .v2-data tbody tr.total:last-child td{border-block-end:2px double #8a96a3}:is(.v2-preview,.v2-document) :is(.v2-data,.v2-statement){--grid: #333;table-layout:auto;width:100%;border-collapse:collapse;border:1.5pt solid var(--grid);border-radius:0;box-shadow:none;overflow:visible;background:#fff}:is(.v2-preview,.v2-document) .v2-table-scroll{border-radius:0;box-shadow:none;border:0;background:transparent}:is(.v2-preview,.v2-document) :is(.v2-data,.v2-statement) :is(th,td){border:1px solid var(--grid);color:#111;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:is(.v2-preview,.v2-document) .v2-data th{font-weight:600;color:#111;background:#eceff2;white-space:normal;vertical-align:bottom;border-block-end:1.5px solid var(--grid)}:is(.v2-preview,.v2-document) .v2-data :is(.num,.period .nw,bdi.num){white-space:nowrap}:is(.v2-preview,.v2-document) .v2-data .nw{white-space:nowrap}:is(.v2-preview,.v2-document) .v2-data td{text-align:start;vertical-align:top}:is(.v2-preview,.v2-document) .v2-data :is(td,th).num,:is(.v2-preview,.v2-document) .v2-data td.num-cell,:is(.v2-preview,.v2-document) .v2-data td:has(>.num-cell){text-align:end;white-space:nowrap}:is(.v2-preview,.v2-document) .v2-data tr.total td{border-block-start:1.5px solid var(--grid);color:#000}:is(.v2-preview,.v2-document) .v2-data :is(th,td).highlight{background:var(--gold-subtle)}:is(.v2-preview,.v2-document) .v2-data :is(th,td).emph-primary{font-weight:700}:is(.v2-preview,.v2-document) .v2-data :is(td,span).alert-cell{color:#b42318;background:#fde2e2;font-weight:600;print-color-adjust:exact;-webkit-print-color-adjust:exact}:is(.v2-preview,.v2-document) .v2-data :is(th,td).emph-secondary{font-weight:400}:is(.v2-preview,.v2-document) .v2-statement tr.op td:first-child,:is(.v2-preview,.v2-document) .v2-statement small,:is(.v2-preview,.v2-document) .v2-section-description{color:#1a1a1a;font-weight:400}:is(.v2-preview,.v2-document) .v2-statement td.num{white-space:nowrap}.v2-document .v2-sign-table{--grid: #333;border:1.5pt solid var(--grid);border-radius:0;box-shadow:none;overflow:visible;table-layout:fixed;width:100%}.v2-document .v2-sign-table :is(th,td){border:1px solid var(--grid);color:#111}.v2-document .v2-sign-table th{font-weight:600}@media print{.v2-document .v2-data th,.v2-document .v2-data td{font-size:8.5pt;padding:1mm 1.2mm;line-height:1.3}.v2-document .v2-data th{font-weight:600}.v2-document .v2-statement td{font-size:9pt}.v2-document .v2-statement small{font-size:8.5pt}}:is(.v2-preview,.v2-document) .v2-kpi{border:1.5px solid #333;border-radius:0;box-shadow:none;color:#1a1a1a;opacity:1}:is(.v2-preview,.v2-document) .v2-kpi.highlight{border-color:#333}:is(.v2-preview,.v2-document) .v2-kpi strong{color:#000;font-weight:700}:is(.v2-preview,.v2-document,.v2-report-title) :is(h1,h2){color:#111}:is(.v2-preview,.v2-document,.v2-report-title) :is(.v2-section-description,.v2-callout){color:#1a1a1a;opacity:1}.v2-document{--muted: #1a1a1a;--accent: #0a3d49}:is(.v2-report-title,.v2-document) :is(.v2-meta,.v2-meta *,.v2-period,.v2-note){font-weight:600;color:#111;opacity:1}:is(.v2-report-title,.v2-document) .v2-period{color:#0a3d49}.v2-document .v2-meta{font-size:9pt}@media print{.v2-document .v2-section.keep{break-inside:avoid}.v2-document .v2-closing{break-inside:avoid;break-after:avoid}}.v2-data th.row-no,.v2-data td.row-no,.v2-data td:has(>.row-no){width:1%;white-space:nowrap}.v2-data .row-no{color:var(--muted, #5b6672)}.admin-mobile-title,.admin-bottom-nav{display:none}.shell-signout svg{display:none}.admin-summary-month{margin-block:1.5rem 2rem}.admin-summary-tables{--foreground: #171717;--surface: #fff;--surface-muted: #f2f2f2;--gold-subtle: #faf3e3;--text-secondary: #404040;--border: #e5e5e5;color:#171717;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.admin-summary-tables>.v2-section{min-inline-size:0;margin:0;padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.admin-summary-tables h2{font-size:1rem;margin-block-end:1rem}.admin-summary-tables .v2-statement{max-inline-size:none}.admin-period-controls{display:flex;align-items:end;gap:.75rem;margin-block-end:1rem}.admin-period-controls label{display:grid;gap:.4rem;min-inline-size:0;flex:1}.admin-period-controls input{min-inline-size:0;inline-size:100%}.admin-dashboard #dashboard-filters[hidden]{display:none}.admin-back{margin-block-end:1rem}.admin-request-heading{margin-block-end:1.25rem}.admin-request-heading h1{margin-block:.8rem .5rem}.admin-request-heading>strong{display:block;font-size:1.75rem;margin-block:.75rem}.admin-request-heading p{color:var(--text-secondary);overflow-wrap:anywhere}.hub-identifiers{margin-block:1rem;border-block:1px solid var(--border);padding-block:.75rem}.hub-identifiers summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center;font-size:.9rem;color:var(--text-secondary)}.admin-request-actions{background:var(--surface)}@media (max-width: 767px){.admin-shell{--admin-nav-height: calc(72px + env(safe-area-inset-bottom, 0px)) ;padding-block-end:var(--admin-nav-height)}.admin-shell .app-main{min-inline-size:0;padding:1rem 1rem 1.5rem}.admin-shell .container .v2-screen{padding:0;min-inline-size:0}.admin-shell .site-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .site-nav-inner{min-block-size:64px;flex-wrap:nowrap;gap:.5rem;padding:.6rem 1rem}.admin-shell .site-nav .nav-toggle,.admin-shell .site-nav #site-menu,.admin-shell .site-nav .status-pill{display:none}.admin-shell .admin-mobile-title{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.admin-shell .site-nav-tools{flex-wrap:nowrap;flex-shrink:0;gap:.25rem}.admin-shell .site-nav-tools button{min-inline-size:44px;min-block-size:44px;padding-inline:.5rem}.admin-shell .shell-signout span{display:none}.admin-shell .shell-signout svg{display:block}.admin-shell .v2-screen>.v2-page-header{display:none}.admin-bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:50;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.4rem 1rem calc(.4rem + env(safe-area-inset-bottom,0px));min-block-size:var(--admin-nav-height);background:var(--surface);border-block-start:1px solid var(--border)}.admin-bottom-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-block-size:56px;color:var(--text-secondary);border-radius:var(--radius-control);text-decoration:none;font-size:.8125rem;font-weight:500}.admin-bottom-nav>a[aria-current=page]{color:var(--foreground);background:var(--surface-muted)}.admin-nav-icon{display:flex;position:relative}.admin-nav-count{position:absolute;inset-inline-end:-.75rem;inset-block-start:-.35rem;min-inline-size:1.1rem;padding-inline:.2rem;border-radius:1rem;color:var(--warning);background:var(--warning-subtle);border:1px solid var(--border);font-size:.7rem;text-align:center;line-height:1.15rem}.admin-summary-tables{grid-template-columns:minmax(0,1fr);gap:1rem}.admin-summary-month{margin-block-start:.5rem}.admin-summary-month>h2{font-size:1.1rem;margin-block-end:1rem}.admin-summary-tables>.v2-section{padding:1rem}.admin-summary-tables .v2-statement td,.admin-summary-tables .v2-data td,.admin-summary-tables .v2-data th{padding:.65rem .5rem;overflow-wrap:anywhere}.admin-summary-tables .v2-statement td.num{inline-size:auto}.admin-shell :is(input:not([type=checkbox]):not([type=radio]),select,button){min-block-size:44px}.admin-shell :is(.f-panel,.p-card,.v2-table-scroll){min-inline-size:0;max-inline-size:100%}.admin-shell .hub-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-shell .hub-search{grid-column:1 / -1;order:-1}.admin-shell .hub-cards{grid-template-columns:minmax(0,1fr)}.admin-shell .hub-card-title h3{font-size:1.05rem}.admin-shell .hub-summary>.num{font-size:1.35rem;font-weight:700}.admin-shell .hub-card .f-actions>.x-ghost{inline-size:100%;background:var(--surface-sunken);border:1px solid var(--border)}.admin-shell .hub-stage{color:var(--warning);background:var(--warning-subtle);border-color:var(--gold)}.admin-shell .hub-summary time{color:var(--text-muted);font-size:.8rem}.admin-shell .admin-request-detail{padding-block-end:90px!important}.admin-shell .admin-request-detail .hub-facts{grid-template-columns:minmax(0,1fr);gap:0;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.admin-shell .admin-request-detail .hub-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;padding-block:.75rem;border-block-end:1px solid var(--border-subtle)}.admin-shell .admin-request-detail .hub-facts>div:last-child{border:0}.admin-shell .admin-request-detail .hub-facts dd{margin:0;text-align:end;overflow-wrap:anywhere}.admin-shell .admin-request-detail .hub-trail{padding:.75rem 1.5rem .75rem 2rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.admin-shell .admin-request-detail .hub-trail li{padding-block:.8rem}.admin-shell .admin-request-actions{position:fixed;inset-inline:0;inset-block-end:var(--admin-nav-height);z-index:45;padding:.75rem 1rem;border-block-start:1px solid var(--border)}.admin-shell .admin-request-actions .f-actions{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-request-actions .f-actions>:only-child{grid-column:1 / -1}.admin-shell .admin-request-actions button{min-block-size:48px}.admin-shell .admin-request-actions .x-danger{background:var(--surface);color:var(--danger);border:1px solid var(--danger)}.admin-shell .hub-dialog{max-block-size:calc(100dvh - 1rem)}.admin-shell .hub-dialog .hub-sticky{bottom:0}}@media print{.admin-bottom-nav,.admin-request-actions{display:none}}
