@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--egfal-color-brand-deep:#073b3a;--egfal-color-brand-primary:#087f73;--egfal-color-brand-teal:#16a394;--egfal-color-brand-gold:#d4af37;--egfal-color-surface-canvas:#f7f9f8;--egfal-color-surface-base:#fff;--egfal-color-surface-subtle:#f1f4f3;--egfal-color-text-primary:#17252b;--egfal-color-text-secondary:#66757b;--egfal-color-text-inverse:#fff;--egfal-color-border-default:#dce5e3;--egfal-color-focus:#2563a6;--egfal-color-success:#16835d;--egfal-color-warning:#d97706;--egfal-color-danger:#c83c3c;--egfal-color-info:#2563a6;--egfal-font-ar:"IBM Plex Sans Arabic", Arial, sans-serif;--egfal-font-latin:"IBM Plex Sans Arabic", Inter, Arial, sans-serif;--egfal-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--egfal-weight-regular:400;--egfal-weight-medium:500;--egfal-weight-semibold:600;--egfal-weight-bold:700;--egfal-font-caption:.625rem;--egfal-font-label:.75rem;--egfal-font-body:.875rem;--egfal-font-h3:1rem;--egfal-font-h2:1.125rem;--egfal-font-h1:1.5rem;--egfal-font-display:2rem;--egfal-leading-tight:1.25;--egfal-leading-normal:1.5;--egfal-leading-relaxed:1.75;--egfal-space-0:0;--egfal-space-4:.25rem;--egfal-space-8:.5rem;--egfal-space-12:.75rem;--egfal-space-16:1rem;--egfal-space-20:1.25rem;--egfal-space-24:1.5rem;--egfal-space-32:2rem;--egfal-space-40:2.5rem;--egfal-space-48:3rem;--egfal-space-64:4rem;--egfal-space-80:5rem;--egfal-radius-xs:.375rem;--egfal-radius-sm:.5rem;--egfal-radius-md:.625rem;--egfal-radius-lg:.75rem;--egfal-radius-xl:1rem;--egfal-radius-2xl:1.25rem;--egfal-radius-full:999rem;--egfal-shadow-sm:0 2px 8px #073b3a0f;--egfal-shadow-md:0 8px 24px #073b3a14;--egfal-shadow-lg:0 14px 44px #073b3a24;--egfal-control-sm:2.25rem;--egfal-control-md:2.75rem;--egfal-control-lg:3.25rem;--egfal-sidebar-size:15rem;--egfal-mobile-nav-size:4.625rem;--egfal-motion-fast:.12s;--egfal-motion-normal:.18s;--egfal-motion-slow:.24s;--egfal-easing-standard:cubic-bezier(.2, 0, 0, 1);--egfal-focus-ring:0 0 0 2px var(--egfal-color-surface-base), 0 0 0 4px var(--egfal-color-focus);--egfal-z-sticky:100;--egfal-z-dropdown:300;--egfal-z-drawer:500;--egfal-z-modal:700;--egfal-z-toast:900}html{background:var(--egfal-color-surface-canvas);scroll-behavior:smooth}.egfal-document{background:var(--egfal-color-surface-canvas);min-block-size:100dvh;color:var(--egfal-color-text-primary);font-family:var(--egfal-font-ar);font-size:var(--egfal-font-body);font-synthesis:none;line-height:var(--egfal-leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html[lang=en] .egfal-document{font-family:var(--egfal-font-latin)}.egfal-copy-en,html[lang=en] .egfal-copy-ar{display:none}html[lang=en] .egfal-copy-en{display:initial}.egfal-skip-link{z-index:var(--egfal-z-toast);min-block-size:var(--egfal-control-md);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-deep);color:var(--egfal-color-text-inverse);padding-inline:var(--egfal-space-16);font-weight:var(--egfal-weight-semibold);transition:translate var(--egfal-motion-fast) var(--egfal-easing-standard);align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--egfal-space-12);inset-inline-start:var(--egfal-space-12);translate:0 -200%}.egfal-skip-link:focus{translate:0}.egfal-root-content{min-block-size:100dvh}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;box-shadow:var(--egfal-focus-ring);outline:2px solid #0000}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}.egfal-ltr,[data-egfal-ltr=true],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[inputmode=decimal],input[inputmode=numeric],input[name*=amount i],input[name*=invoice i],input[name*=reference i],input[name*=receipt i],input[name*=number i],input[name*=date i],input[name*=time i],input[name*=email i],input[name*=mobile i],input[name*=phone i]{font-variant-numeric:tabular-nums lining-nums;text-align:start;direction:ltr;unicode-bidi:isolate}.egfal-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;block-size:1px!important;inline-size:1px!important;position:absolute!important;overflow:hidden!important}.egfal-button{--egfal-button-bg:var(--egfal-color-brand-primary);--egfal-button-border:var(--egfal-color-brand-primary);--egfal-button-text:var(--egfal-color-text-inverse);min-block-size:var(--egfal-control-md);min-inline-size:var(--egfal-control-md);justify-content:center;align-items:center;gap:var(--egfal-space-8);border:1px solid var(--egfal-button-border);border-radius:var(--egfal-radius-md);background:var(--egfal-button-bg);color:var(--egfal-button-text);padding:var(--egfal-space-8) var(--egfal-space-16);font:inherit;font-weight:var(--egfal-weight-semibold);line-height:var(--egfal-leading-tight);text-align:center;cursor:pointer;transition:background-color var(--egfal-motion-fast) var(--egfal-easing-standard), border-color var(--egfal-motion-fast) var(--egfal-easing-standard), color var(--egfal-motion-fast) var(--egfal-easing-standard), box-shadow var(--egfal-motion-fast) var(--egfal-easing-standard), translate var(--egfal-motion-fast) var(--egfal-easing-standard);text-decoration:none;display:inline-flex;position:relative}.egfal-button:hover:not(:disabled,[aria-disabled=true]){--egfal-button-bg:var(--egfal-color-brand-deep);--egfal-button-border:var(--egfal-color-brand-deep)}.egfal-button:active:not(:disabled,[aria-disabled=true]){translate:0 1px}.egfal-button:disabled,.egfal-button[aria-disabled=true]{opacity:.52}.egfal-button--secondary{--egfal-button-bg:var(--egfal-color-surface-base);--egfal-button-border:var(--egfal-color-border-default);--egfal-button-text:var(--egfal-color-brand-deep)}.egfal-button--secondary:hover:not(:disabled,[aria-disabled=true]){--egfal-button-bg:var(--egfal-color-surface-subtle);--egfal-button-border:var(--egfal-color-brand-primary)}.egfal-button--ghost{--egfal-button-bg:transparent;--egfal-button-border:transparent;--egfal-button-text:var(--egfal-color-brand-primary)}.egfal-button--ghost:hover:not(:disabled,[aria-disabled=true]){--egfal-button-bg:#087f7314;--egfal-button-border:transparent}.egfal-button--danger{--egfal-button-bg:var(--egfal-color-danger);--egfal-button-border:var(--egfal-color-danger)}.egfal-button--danger:hover:not(:disabled,[aria-disabled=true]){--egfal-button-bg:#a92f2f;--egfal-button-border:#a92f2f}.egfal-button--sm{min-block-size:var(--egfal-control-sm);padding-block:var(--egfal-space-4);padding-inline:var(--egfal-space-12);font-size:var(--egfal-font-label)}.egfal-button--lg{min-block-size:var(--egfal-control-lg);padding-inline:var(--egfal-space-24)}.egfal-button--icon{inline-size:var(--egfal-control-md);padding:0}.egfal-button__spinner,.egfal-spinner{border:2px solid;border-radius:var(--egfal-radius-full);border-inline-end-color:#0000;flex:none;block-size:1.125rem;inline-size:1.125rem;animation:.72s linear infinite egfal-spin}.egfal-card{border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);padding:var(--egfal-space-24);box-shadow:var(--egfal-shadow-sm)}.egfal-card--subtle{background:var(--egfal-color-surface-subtle);box-shadow:none}.egfal-card--selected{border-color:var(--egfal-color-brand-primary);box-shadow:0 0 0 1px var(--egfal-color-brand-primary), var(--egfal-shadow-sm)}.egfal-card--interactive{transition:border-color var(--egfal-motion-normal) var(--egfal-easing-standard), box-shadow var(--egfal-motion-normal) var(--egfal-easing-standard), translate var(--egfal-motion-normal) var(--egfal-easing-standard)}.egfal-card--interactive:hover{box-shadow:var(--egfal-shadow-md);border-color:#087f736b;translate:0 -2px}.egfal-field{gap:var(--egfal-space-8);color:var(--egfal-color-text-primary);display:grid}.egfal-field__label{font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold)}.egfal-field__required{color:var(--egfal-color-danger)}.egfal-field__control{inline-size:100%;min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);padding:var(--egfal-space-8) var(--egfal-space-12);font:inherit;line-height:var(--egfal-leading-normal);transition:border-color var(--egfal-motion-fast) var(--egfal-easing-standard), box-shadow var(--egfal-motion-fast) var(--egfal-easing-standard)}textarea.egfal-field__control{resize:block;min-block-size:7rem}.egfal-field__control:hover:not(:disabled){border-color:#087f738c}.egfal-field__control:focus-visible{border-color:var(--egfal-color-focus)}.egfal-field__control:disabled{background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary)}.egfal-field--error .egfal-field__control{border-color:var(--egfal-color-danger)}.egfal-field__hint,.egfal-field__error{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label);margin:0}.egfal-field__error{color:var(--egfal-color-danger);font-weight:var(--egfal-weight-medium)}.egfal-badge{align-items:center;gap:var(--egfal-space-4);border-radius:var(--egfal-radius-full);background:var(--egfal-color-surface-subtle);min-block-size:1.75rem;color:var(--egfal-color-text-primary);padding-inline:var(--egfal-space-8);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.egfal-badge:before{content:"";border-radius:var(--egfal-radius-full);background:currentColor;block-size:.375rem;inline-size:.375rem}.egfal-badge--success{color:var(--egfal-color-success);background:#16835d1a}.egfal-badge--warning{color:var(--egfal-color-warning);background:#d977061a}.egfal-badge--danger{color:var(--egfal-color-danger);background:#c83c3c1a}.egfal-badge--info{color:var(--egfal-color-info);background:#2563a61a}.egfal-alert{--egfal-alert-color:var(--egfal-color-info);gap:var(--egfal-space-12);border:1px solid color-mix(in srgb, var(--egfal-alert-color), transparent 68%);border-radius:var(--egfal-radius-lg);background:color-mix(in srgb, var(--egfal-alert-color), white 94%);color:var(--egfal-color-text-primary);padding:var(--egfal-space-16);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.egfal-alert--success{--egfal-alert-color:var(--egfal-color-success)}.egfal-alert--warning{--egfal-alert-color:var(--egfal-color-warning)}.egfal-alert--danger{--egfal-alert-color:var(--egfal-color-danger)}.egfal-alert__icon{color:var(--egfal-alert-color)}.egfal-alert__content{min-inline-size:0}.egfal-alert__title{font-weight:var(--egfal-weight-semibold);margin-block-end:var(--egfal-space-4);display:block}.egfal-alert__description{color:var(--egfal-color-text-secondary);margin:0}.egfal-skeleton{border-radius:var(--egfal-radius-sm);background:linear-gradient(90deg, var(--egfal-color-surface-subtle) 20%, #e5ebea 40%, var(--egfal-color-surface-subtle) 60%);background-size:240% 100%;min-block-size:1rem;animation:1.5s ease-in-out infinite egfal-shimmer}.egfal-state-page{min-block-size:100dvh;padding:var(--egfal-space-24);background:radial-gradient(circle at 10% 10%, #16a39417, transparent 34rem), var(--egfal-color-surface-canvas);place-items:center;display:grid}.egfal-state-card{justify-items:center;gap:var(--egfal-space-20);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-2xl);background:var(--egfal-color-surface-base);inline-size:min(100%,34rem);padding:clamp(var(--egfal-space-24), 7vw, var(--egfal-space-48));box-shadow:var(--egfal-shadow-lg);text-align:center;display:grid}.egfal-state-card__logo{block-size:auto;inline-size:7.5rem}.egfal-state-card__symbol{border-radius:var(--egfal-radius-xl);block-size:3.5rem;inline-size:3.5rem;color:var(--egfal-color-brand-primary);background:#087f7317;place-items:center;display:grid}.egfal-state-title{max-inline-size:none;color:var(--egfal-color-text-primary);font-size:clamp(var(--egfal-font-h1), 5vw, var(--egfal-font-display));font-weight:var(--egfal-weight-bold);letter-spacing:0;line-height:var(--egfal-leading-tight);margin:0}.egfal-state-description{max-inline-size:28rem;color:var(--egfal-color-text-secondary);line-height:var(--egfal-leading-relaxed);margin:0}.egfal-state-actions{justify-content:center;gap:var(--egfal-space-12);flex-wrap:wrap;display:flex}.egfal-loading-page{align-content:start;gap:var(--egfal-space-24);min-block-size:100dvh;padding:clamp(var(--egfal-space-16), 4vw, var(--egfal-space-40));grid-template-columns:minmax(0,1fr);display:grid}.egfal-loading-header{justify-content:space-between;align-items:center;gap:var(--egfal-space-16);border-block-end:1px solid var(--egfal-color-border-default);padding-block-end:var(--egfal-space-20);display:flex}.egfal-loading-header img{block-size:auto;inline-size:7.5rem}.egfal-loading-header .egfal-skeleton{inline-size:8rem;block-size:var(--egfal-control-md)}.egfal-loading-grid{gap:var(--egfal-space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.egfal-loading-grid .egfal-skeleton{block-size:7rem}.egfal-loading-panel{block-size:24rem}.egfal-data-table-wrap{border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);max-inline-size:100%;overflow:auto}.egfal-data-table{border-collapse:collapse;inline-size:100%}.egfal-data-table :where(th,td){padding:var(--egfal-space-12) var(--egfal-space-16);border-block-end:1px solid var(--egfal-color-border-default);text-align:start}.egfal-data-table th{z-index:1;background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);position:sticky;inset-block-start:0}.egfal-data-table tbody tr:hover{background:#087f7309}.owner-authority-strip{margin:0 clamp(var(--egfal-space-16), 4vw, var(--egfal-space-48)) var(--egfal-space-20);justify-content:space-between;align-items:center;gap:var(--egfal-space-12);border:1px solid #087f7347;border-inline-start:4px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-lg);color:var(--egfal-color-text-primary);padding:var(--egfal-space-12) var(--egfal-space-16);background:#087f730f;flex-wrap:wrap;display:flex}.owner-authority-strip__message{gap:var(--egfal-space-4);min-inline-size:0;display:grid}.owner-authority-strip__message strong{font-weight:var(--egfal-weight-bold)}.owner-authority-strip__message small{color:var(--egfal-color-text-secondary);line-height:var(--egfal-leading-relaxed)}.owner-authority-strip__scope{color:var(--egfal-color-brand-deep);font-weight:var(--egfal-weight-bold)}.account-menu{z-index:var(--egfal-z-dropdown);position:relative}.account-menu>summary{min-block-size:var(--egfal-control-md);align-items:center;gap:var(--egfal-space-8);cursor:pointer;border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-lg);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);padding:var(--egfal-space-4) var(--egfal-space-8);transition:border-color var(--egfal-motion-fast), background var(--egfal-motion-fast);list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover{border-color:var(--egfal-color-brand-primary);background:var(--egfal-color-surface-subtle)}.account-avatar{inline-size:var(--egfal-control-sm);block-size:var(--egfal-control-sm);flex:0 0 var(--egfal-control-sm);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse);font-weight:var(--egfal-weight-bold);place-items:center;display:grid}.account-summary-copy{min-inline-size:8rem;display:grid}.account-summary-copy b,.account-summary-copy small{text-overflow:ellipsis;white-space:nowrap;max-inline-size:12rem;overflow:hidden}.account-summary-copy b{font-size:var(--egfal-font-label)}.account-summary-copy small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.account-chevron{block-size:1.25rem;inline-size:1.25rem;color:var(--egfal-color-text-secondary);transition:rotate var(--egfal-motion-fast) var(--egfal-easing-standard);place-items:center;display:grid}.account-chevron .app-icon{block-size:1rem;inline-size:1rem}.account-menu[open] .account-chevron{rotate:180deg}.account-panel{z-index:var(--egfal-z-dropdown);inline-size:min(20rem, calc(100vw - 2 * var(--egfal-space-16)));border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);box-shadow:var(--egfal-shadow-lg);padding:var(--egfal-space-16);position:absolute;inset-block-start:calc(100% + var(--egfal-space-8));inset-inline-end:0}.account-panel-head{border-block-end:1px solid var(--egfal-color-border-default);padding-block-end:var(--egfal-space-12)}.account-panel-head b,.account-panel-head span{display:block}.account-panel-head span{overflow-wrap:anywhere;color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label);text-align:start;unicode-bidi:isolate;margin-block-start:var(--egfal-space-4)}.account-meta{gap:var(--egfal-space-8);padding-block:var(--egfal-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-meta>div{border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-subtle);min-inline-size:0;padding:var(--egfal-space-8)}.account-meta small,.account-meta b{display:block}.account-meta small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.account-meta b{overflow-wrap:anywhere;font-size:var(--egfal-font-label);unicode-bidi:isolate;margin-block-start:var(--egfal-space-4)}.account-panel-link,.account-panel .signout-form button{inline-size:100%;min-block-size:var(--egfal-control-md);justify-content:flex-start;align-items:center;gap:var(--egfal-space-8);border-radius:var(--egfal-radius-md);padding-inline:var(--egfal-space-12);font:inherit;font-weight:var(--egfal-weight-semibold);text-align:start;border:0;text-decoration:none;display:flex}.account-panel-link{color:var(--egfal-color-brand-deep);background:#087f7312}.account-panel-link:hover{background:#087f731f}.account-panel :where(.account-panel-link,.signout-form button) .app-icon{flex:none;block-size:1.15rem;inline-size:1.15rem}.account-panel .signout-form{margin-block-start:var(--egfal-space-8)}.account-panel .signout-form button{cursor:pointer;color:var(--egfal-color-danger);background:#c83c3c14}.account-panel .signout-form button:hover{background:#c83c3c21}.auth-heading-icon svg,.auth-notice>span:first-child svg,.auth-assurance>span:first-child svg,.auth-story-points li>span svg,.auth-submit-icon svg{block-size:1.15rem;inline-size:1.15rem;display:block}.auth-heading-icon svg{block-size:1.5rem;inline-size:1.5rem}.auth-submit-icon{place-items:center;display:inline-grid}[dir=rtl] .auth-submit-icon--arrow{transform:scaleX(-1)}.invitation-context{margin-block:var(--egfal-space-20);border-radius:var(--egfal-radius-xl);padding:var(--egfal-space-16);background:#087f730d;border:1px solid #087f7338}.invitation-context h2{margin:0 0 var(--egfal-space-12);color:var(--egfal-color-brand-deep);font-size:var(--egfal-font-h3)}.invitation-details{gap:var(--egfal-space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.invitation-details>div{border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);min-inline-size:0;padding:var(--egfal-space-8) var(--egfal-space-12)}.invitation-details dt{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.invitation-details dd{margin:var(--egfal-space-4) 0 0;overflow-wrap:anywhere;color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold)}@keyframes egfal-spin{to{rotate:1turn}}@keyframes egfal-shimmer{to{background-position:-240% 0}}.egfal-confirm-dialog{inline-size:min(30rem,100vw - 2rem);max-inline-size:30rem;padding:var(--egfal-space-24);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);box-shadow:var(--egfal-shadow-lg);margin:auto}.egfal-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#073b3a94}.egfal-confirm-dialog[open]{gap:var(--egfal-space-16);grid-template-columns:auto minmax(0,1fr);display:grid}.egfal-confirm-dialog__icon{background:color-mix(in srgb, var(--egfal-color-brand-primary), white 89%);block-size:2.75rem;inline-size:2.75rem;color:var(--egfal-color-brand-primary);border-radius:50%;place-items:center;display:grid}.egfal-confirm-dialog[data-tone=warning] .egfal-confirm-dialog__icon{background:color-mix(in srgb, var(--egfal-color-warning), white 88%);color:var(--egfal-color-warning)}.egfal-confirm-dialog[data-tone=danger] .egfal-confirm-dialog__icon{background:color-mix(in srgb, var(--egfal-color-danger), white 89%);color:var(--egfal-color-danger)}.egfal-confirm-dialog__icon svg{block-size:1.4rem;inline-size:1.4rem}.egfal-confirm-dialog__copy h2{font-size:var(--egfal-font-h3);line-height:var(--egfal-leading-tight);margin:0}.egfal-confirm-dialog__copy p{margin:var(--egfal-space-8) 0 0;color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-body);line-height:var(--egfal-leading-relaxed)}.egfal-confirm-dialog__actions{justify-content:flex-end;gap:var(--egfal-space-8);grid-column:1/-1;margin-block-start:var(--egfal-space-8);display:flex}.egfal-confirm-dialog__actions button{min-block-size:var(--egfal-control-md);padding-inline:var(--egfal-space-16);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);font:inherit;font-weight:var(--egfal-weight-semibold);cursor:pointer}.egfal-confirm-dialog__cancel{border-color:var(--egfal-color-border-default)!important;background:var(--egfal-color-surface-base)!important;color:var(--egfal-color-text-primary)!important}.egfal-confirm-dialog__confirm{border-color:var(--egfal-color-brand-primary)!important;background:var(--egfal-color-brand-primary)!important;color:var(--egfal-color-text-inverse)!important}.egfal-confirm-dialog__confirm[data-tone=warning]{border-color:var(--egfal-color-warning)!important;background:var(--egfal-color-warning)!important}.egfal-confirm-dialog__confirm[data-tone=danger]{border-color:var(--egfal-color-danger)!important;background:var(--egfal-color-danger)!important}.egfal-confirm-dialog__actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--egfal-color-brand-gold), transparent 25%);outline-offset:2px}.egfal-confirm-dialog__actions button:disabled{cursor:wait;opacity:.62}.egfal-action-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1rem;inline-size:1rem;animation:.7s linear infinite egfal-action-spin;display:inline-block}button[data-loading=true]{justify-content:center;align-items:center;gap:var(--egfal-space-8);cursor:wait;display:inline-flex}@keyframes egfal-action-spin{to{transform:rotate(1turn)}}@media (max-width:47.999rem){.egfal-card,.egfal-state-page{padding:var(--egfal-space-16)}.egfal-state-card{padding:var(--egfal-space-24) var(--egfal-space-20)}.egfal-button:not(.egfal-button--icon,.egfal-button--inline){inline-size:100%}.egfal-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-copy{display:none}.account-menu>summary{min-inline-size:var(--egfal-control-md);justify-content:center}.account-panel{inset-block-start:5.25rem;inset-inline:var(--egfal-space-16);inline-size:auto;position:fixed}.invitation-details{grid-template-columns:1fr}.egfal-confirm-dialog{padding:var(--egfal-space-20)}.egfal-confirm-dialog__actions{flex-direction:column-reverse}.egfal-confirm-dialog__actions button{inline-size:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.egfal-skeleton{background:var(--egfal-color-surface-subtle)}}@media (forced-colors:active){.egfal-button,.egfal-card,.egfal-alert,.egfal-field__control{border-color:canvastext}.egfal-badge:before{forced-color-adjust:none}}
.operations-screen{--operations-content-max:88rem;grid-template-columns:var(--egfal-sidebar-size) minmax(0, 1fr);background:var(--egfal-color-surface-canvas);min-block-size:100dvh;color:var(--egfal-color-text-primary)}.operations-screen :where(*){box-sizing:border-box}.operations-screen :where(h1,h2,h3,p,dl,dd){margin-block-start:0}.operations-screen :where(a,button){transition:background-color var(--egfal-motion-fast) var(--egfal-easing-standard), border-color var(--egfal-motion-fast) var(--egfal-easing-standard), color var(--egfal-motion-fast) var(--egfal-easing-standard), box-shadow var(--egfal-motion-fast) var(--egfal-easing-standard), translate var(--egfal-motion-fast) var(--egfal-easing-standard)}.operations-screen :where(button,input,select,textarea){font:inherit}.operations-screen :where(input:not([type=checkbox],[type=radio]),select,textarea){inline-size:100%;min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);padding:var(--egfal-space-8) var(--egfal-space-12)}.operations-screen :where(input:not([type=checkbox],[type=radio]),select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--egfal-color-brand-primary), transparent 45%)}.operations-screen :where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--egfal-color-focus)}.operations-screen :where(input,select,textarea):disabled{background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary);opacity:.72}.operations-screen :where(input[type=number],input[type=date],input[type=datetime-local],b,strong){font-variant-numeric:tabular-nums}.operations-screen :where(input[type=number],input[type=date],input[type=datetime-local]){direction:ltr;unicode-bidi:isolate}.operations-screen .side-nav{z-index:var(--egfal-z-sticky);block-size:100dvh;padding:var(--egfal-space-24) var(--egfal-space-16);background:var(--egfal-color-brand-deep);color:var(--egfal-color-text-inverse);position:sticky;inset-block-start:0}.operations-screen .mini-brand{align-items:center;gap:var(--egfal-space-12);min-block-size:4.5rem;padding:0 var(--egfal-space-8) var(--egfal-space-20);border-block-end:1px solid #ffffff21;display:flex}.operations-screen .mini-brand>span{border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);block-size:3.25rem;inline-size:2.75rem;color:var(--egfal-color-brand-deep);font-size:var(--egfal-font-h1);font-weight:var(--egfal-weight-bold);place-items:center;display:grid}.operations-screen .mini-brand b,.operations-screen .mini-brand small{display:block}.operations-screen .mini-brand b{font-size:var(--egfal-font-h2)}.operations-screen .mini-brand small{color:#ffffffad;font-size:var(--egfal-font-caption);letter-spacing:.28em;margin-block-start:var(--egfal-space-4)}.operations-screen .company-switch{gap:var(--egfal-space-12);min-block-size:4.75rem;margin:var(--egfal-space-24) 0;border-radius:var(--egfal-radius-lg);padding:var(--egfal-space-12);background:#ffffff14;border:1px solid #ffffff14}.operations-screen .company-switch small{color:#ffffff9e;font-size:var(--egfal-font-caption)}.operations-screen .company-switch b{color:var(--egfal-color-text-inverse);font-size:var(--egfal-font-label);margin-block-start:var(--egfal-space-4)}.operations-screen .side-nav nav{gap:var(--egfal-space-8);display:grid}.operations-screen .side-nav nav a{min-block-size:var(--egfal-control-md);align-items:center;gap:var(--egfal-space-12);border-radius:var(--egfal-radius-md);color:#ffffffb8;padding:var(--egfal-space-8) var(--egfal-space-12);font-size:var(--egfal-font-label);border:1px solid #0000;text-decoration:none;display:flex}.operations-screen .side-nav nav a:hover{color:var(--egfal-color-text-inverse);background:#ffffff12}.operations-screen .side-nav nav a.active{color:var(--egfal-color-text-inverse);font-weight:var(--egfal-weight-semibold);background:#ffffff21;border-color:#ffffff0d}.operations-screen .side-nav nav .app-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.operations-screen .phase-side{border-radius:var(--egfal-radius-lg);padding:var(--egfal-space-16);border-color:#ffffff1f;margin-block-start:auto}.operations-screen .phase-side small{color:#fff9}.operations-screen .phase-side b{margin:var(--egfal-space-8) 0 var(--egfal-space-12);color:var(--egfal-color-text-inverse)}.operations-screen .phase-side em{background:var(--egfal-color-brand-gold)}.operations-screen .org-main{min-inline-size:0;padding-block-end:var(--egfal-space-48)}.operations-screen .org-header{min-block-size:5.125rem;padding:var(--egfal-space-16) clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40));border-block-end:1px solid var(--egfal-color-border-default);background:color-mix(in srgb, var(--egfal-color-surface-base), transparent 2%)}.operations-screen .org-header h1{margin:var(--egfal-space-4) 0 0;color:var(--egfal-color-text-primary);font-size:clamp(var(--egfal-font-h1), 2.5vw, var(--egfal-font-display));font-weight:var(--egfal-weight-bold);letter-spacing:0;line-height:var(--egfal-leading-tight)}.operations-screen .secure-pill{color:var(--egfal-color-brand-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold)}.operations-screen .header-actions{gap:var(--egfal-space-12)}.operations-screen .language-toggle,.operations-screen .review-back-link,.operations-screen .secondary-button{min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);color:var(--egfal-color-brand-deep);padding:var(--egfal-space-8) var(--egfal-space-16);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.operations-screen :where(.language-toggle,.review-back-link,.secondary-button):hover{border-color:var(--egfal-color-brand-primary);color:var(--egfal-color-brand-primary);background:#087f730d}.operations-screen .user-chip,.operations-screen .account-menu-trigger{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base)}.operations-screen .success-banner,.operations-screen .error-banner{max-inline-size:calc(var(--operations-content-max) - 2 * var(--egfal-space-40));margin:var(--egfal-space-20) auto 0;border-radius:var(--egfal-radius-lg);padding:var(--egfal-space-12) var(--egfal-space-16);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold)}.operations-screen .success-banner{border-color:color-mix(in srgb, var(--egfal-color-success), transparent 68%);background:color-mix(in srgb, var(--egfal-color-success), white 93%);color:var(--egfal-color-success)}.operations-screen .error-banner{border-color:color-mix(in srgb, var(--egfal-color-danger), transparent 65%);background:color-mix(in srgb, var(--egfal-color-danger), white 94%);color:var(--egfal-color-danger)}.operations-open-day :where(.restricted-card,.open-day-hero,.session-open-card,.open-day-form){inline-size:min(calc(100% - 2 * clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40))), calc(var(--operations-content-max) - 5rem));margin-inline:auto}.operations-open-day .restricted-card{min-block-size:auto;margin-block:var(--egfal-space-24) 0;border-color:color-mix(in srgb, var(--egfal-color-brand-gold), transparent 48%);border-radius:var(--egfal-radius-xl);background:color-mix(in srgb, var(--egfal-color-brand-gold), white 94%);padding:var(--egfal-space-20);justify-content:flex-start;align-items:flex-start}.operations-open-day .restricted-card>span{border-radius:var(--egfal-radius-full);background:color-mix(in srgb, var(--egfal-color-brand-gold), white 82%);block-size:2.5rem;inline-size:2.5rem;color:var(--egfal-color-brand-deep);flex:none}.operations-open-day .restricted-card>div{flex:1;min-inline-size:0}.operations-open-day .restricted-card h2{font-size:var(--egfal-font-h3);margin-block-end:var(--egfal-space-4)}.operations-open-day .restricted-card p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-open-day .restricted-card form{align-items:end;gap:var(--egfal-space-12);margin-block-start:var(--egfal-space-16);display:flex}.operations-open-day .restricted-card form label{gap:var(--egfal-space-8);min-inline-size:min(100%,24rem);color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);display:grid}.operations-open-day .restricted-card form button,.operations-screen :where(.day-submit,.start-closing-form,.sales-next-action,.closing-stage-navigation,.workflow-submit-card) button,.operations-screen :where(.day-submit,.start-closing-form,.sales-next-action,.closing-stage-navigation) a:not(.secondary-button){min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse);padding:var(--egfal-space-8) var(--egfal-space-20);font-weight:var(--egfal-weight-semibold);cursor:pointer;text-decoration:none}.operations-open-day .open-day-hero{margin-block:var(--egfal-space-24) var(--egfal-space-20);border:1px solid color-mix(in srgb, var(--egfal-color-brand-teal), transparent 42%);border-radius:var(--egfal-radius-xl);background:color-mix(in srgb, var(--egfal-color-brand-teal), white 92%);color:var(--egfal-color-text-primary);padding:var(--egfal-space-24);box-shadow:none}.operations-open-day .open-day-hero>div>span{color:var(--egfal-color-success);font-size:var(--egfal-font-label)}.operations-open-day .open-day-hero h2{margin:var(--egfal-space-8) 0 var(--egfal-space-4);font-size:var(--egfal-font-h1)}.operations-open-day .open-day-hero p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-open-day .completion-ring{border-color:color-mix(in srgb, var(--egfal-color-brand-primary), transparent 78%);border-block-start-color:var(--egfal-color-brand-primary);color:var(--egfal-color-brand-deep)}.operations-open-day .completion-ring small{color:var(--egfal-color-text-secondary)}.operations-open-day :where(.open-day-form,.session-open-card){border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);box-shadow:var(--egfal-shadow-sm);margin-block-end:var(--egfal-space-32)}.operations-open-day .day-context{background:var(--egfal-color-surface-subtle);border-color:var(--egfal-color-border-default)}.operations-open-day .day-context>div{border-color:var(--egfal-color-border-default);padding:var(--egfal-space-16)}.operations-open-day :where(.day-context small,.session-open-card dt){color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-open-day :where(.day-context b,.session-open-card dd){font-size:var(--egfal-font-body)}.operations-open-day .day-fields{gap:var(--egfal-space-20);padding:var(--egfal-space-24)}.operations-open-day .day-fields label{gap:var(--egfal-space-8);color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);display:grid}.operations-open-day .money-input{margin:0}.operations-open-day .money-input input{min-block-size:var(--egfal-control-lg);border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-md) 0 0 var(--egfal-radius-md);font-size:var(--egfal-font-h3)}.operations-open-day[dir=rtl] .money-input input{border-radius:0 var(--egfal-radius-md) var(--egfal-radius-md) 0}.operations-open-day .money-input span{border-color:var(--egfal-color-border-default);border-radius:0 var(--egfal-radius-md) var(--egfal-radius-md) 0;background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-open-day[dir=rtl] .money-input span{border-radius:var(--egfal-radius-md) 0 0 var(--egfal-radius-md)}.operations-open-day .wide-field textarea{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);min-block-size:7rem;margin:0}.operations-open-day .day-submit{border-color:var(--egfal-color-border-default);padding:var(--egfal-space-16) var(--egfal-space-24)}.operations-open-day .day-submit p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-open-day .session-open-card{padding:var(--egfal-space-24)}.operations-open-day .session-open-head h2{font-size:var(--egfal-font-h1)}.operations-open-day .session-open-head p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-open-day .session-open-head>strong{color:var(--egfal-color-brand-primary);font-size:var(--egfal-font-h1)}.operations-open-day .session-open-card dl,.operations-open-day .session-open-card dl div{border-color:var(--egfal-color-border-default)}.operations-closing :where(.closing-overview,.closing-steps,.closing-day-strip,.sales-section-head,.closing-sales-form,.collections-workspace,.cash-workspace){inline-size:min(calc(100% - 2 * clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40))), calc(var(--operations-content-max) - 5rem));margin-inline:auto}.operations-closing .closing-overview{margin-block:var(--egfal-space-24) var(--egfal-space-16);border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);padding:var(--egfal-space-20) var(--egfal-space-24);box-shadow:var(--egfal-shadow-sm)}.operations-closing .closing-overview h2{font-size:var(--egfal-font-h2)}.operations-closing .closing-overview p,.operations-closing .closing-progress>div{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-closing .closing-progress b{color:var(--egfal-color-brand-primary);font-size:var(--egfal-font-h3)}.operations-closing .closing-progress i{background:var(--egfal-color-border-default)}.operations-closing .closing-progress em{background:var(--egfal-color-brand-primary)}.operations-closing .closing-steps{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);margin-block-end:var(--egfal-space-16)}.operations-closing .closing-steps>div{border-color:var(--egfal-color-border-default);min-block-size:4.5rem;padding:var(--egfal-space-12) var(--egfal-space-16)}.operations-closing .closing-steps>div>span{border-radius:var(--egfal-radius-full);background:var(--egfal-color-surface-subtle);block-size:2rem;inline-size:2rem;color:var(--egfal-color-text-secondary)}.operations-closing .closing-steps b{font-size:var(--egfal-font-label)}.operations-closing .closing-steps small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-closing .closing-steps .done>span{background:color-mix(in srgb, var(--egfal-color-success), white 88%);color:var(--egfal-color-success)}.operations-closing .closing-steps .active{background:color-mix(in srgb, var(--egfal-color-brand-primary), white 95%);box-shadow:inset 0 -3px var(--egfal-color-brand-primary)}.operations-closing .closing-steps .active>span{background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse)}.operations-closing .closing-day-strip{border-radius:var(--egfal-radius-lg);background:var(--egfal-color-brand-deep);padding:var(--egfal-space-16);margin-block-end:var(--egfal-space-24)}.operations-closing .closing-day-strip>div{border-color:#ffffff21}.operations-closing .closing-day-strip small{color:#ffffff9e;font-size:var(--egfal-font-caption)}.operations-closing .closing-day-strip b{color:var(--egfal-color-text-inverse);font-size:var(--egfal-font-label)}.operations-closing .sales-section-head{padding:0 0 var(--egfal-space-16)}.operations-closing .sales-section-head>div{padding-inline-start:var(--egfal-space-48)}.operations-closing .sales-section-head span{background:var(--egfal-color-brand-primary)}.operations-closing .sales-section-head h2,.operations-closing .financial-section-head h2{color:var(--egfal-color-text-primary);font-size:var(--egfal-font-h2)}.operations-closing :where(.sales-section-head p,.financial-section-head p){color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-closing :where(.closing-sales-form,.collection-entry-card,.collection-total-card,.cash-equation-card,.financial-entry-card,.cash-count-card,.financial-record-card,.variance-reason-list,.workflow-submit-card){border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);box-shadow:var(--egfal-shadow-sm)}.operations-closing :where(.collection-entry-card,.financial-entry-card,.cash-count-card,.financial-record-card,.variance-reason-list){padding:var(--egfal-space-20)}.operations-closing :where(.collection-grid,.financial-form-grid) label{color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold)}.operations-closing :where(.collection-grid,.financial-form-grid) label>small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-closing :where(.collection-submit,.financial-submit,.cash-count-submit) button{min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse);padding-inline:var(--egfal-space-20);font-weight:var(--egfal-weight-semibold)}.operations-closing :where(.collection-submit,.financial-submit,.cash-count-submit) button:hover:not(:disabled){border-color:var(--egfal-color-brand-deep);background:var(--egfal-color-brand-deep)}.operations-closing :where(.collection-submit,.financial-submit,.cash-count-submit) button:disabled{border-color:var(--egfal-color-border-default);background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary)}.operations-closing .collection-total-card{border-color:color-mix(in srgb, var(--egfal-color-brand-primary), transparent 50%);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 95%)}.operations-closing .collection-total-card strong,.operations-closing .cash-available strong{color:var(--egfal-color-brand-deep);font-size:var(--egfal-font-display)}.operations-closing .collections-table{border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);overflow:hidden}.operations-closing .collections-head{background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary)}.operations-closing .collection-record{border-color:var(--egfal-color-border-default)}.operations-closing .collection-record:hover{background:#087f7309}.operations-closing .cash-equation-grid>div{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-subtle)}.operations-closing .cash-available{background:color-mix(in srgb, var(--egfal-color-brand-primary), white 94%);color:var(--egfal-color-text-primary)}.operations-closing .settlement-equation{border-color:var(--egfal-color-border-default);background:var(--egfal-color-surface-subtle)}.operations-closing .mini-record-list article{border-color:var(--egfal-color-border-default)}.operations-closing .mini-record-list article:hover{background:#087f7309}.operations-closing .financial-empty{border:1px dashed var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary);padding:var(--egfal-space-20);text-align:center}.operations-closing .variance-overview{border-radius:var(--egfal-radius-xl)}.operations-closing .variance-overview.matched{border-color:color-mix(in srgb, var(--egfal-color-success), transparent 60%);background:color-mix(in srgb, var(--egfal-color-success), white 94%)}.operations-closing .variance-overview.shortage{border-color:color-mix(in srgb, var(--egfal-color-danger), transparent 60%);background:color-mix(in srgb, var(--egfal-color-danger), white 95%)}.operations-closing .variance-overview.surplus{border-color:color-mix(in srgb, var(--egfal-color-info), transparent 60%);background:color-mix(in srgb, var(--egfal-color-info), white 95%)}.operations-closing .workflow-submit-card{border-color:color-mix(in srgb, var(--egfal-color-brand-primary), transparent 60%);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 96%);box-shadow:none;margin-block-start:var(--egfal-space-24)}.operations-closing .workflow-submit-card p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-closing .workflow-submit-card.locked{border-color:var(--egfal-color-border-default);background:var(--egfal-color-surface-subtle)}.operations-closing .closing-stage-navigation{margin-block-start:var(--egfal-space-20)}.operations-review .org-main{padding-inline:clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40))}.operations-review .org-header{margin-inline:calc(-1 * clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40)));margin-block-end:var(--egfal-space-24)}.operations-review :where(.success-banner,.error-banner){max-inline-size:var(--operations-content-max);margin-block-end:var(--egfal-space-16);margin-inline:auto}.operations-review>.org-main>:where(.owner-authority,.review-inbox-hero,.review-filters,.accountant-filters,.review-empty,.review-inbox-list,.accountant-inbox-table,.review-back-link,.review-closing-hero,.review-summary-grid,.review-section-title,.review-lists-grid,.review-two-column,.workflow-timeline,.manager-action-grid,.workflow-locked-card,.final-lock-card){max-inline-size:var(--operations-content-max);margin-inline:auto}.operations-review .review-inbox-hero{border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);padding:var(--egfal-space-24);box-shadow:var(--egfal-shadow-sm);margin-block-end:var(--egfal-space-16)}.operations-review .review-inbox-hero.accountant{background:var(--egfal-color-surface-base)}.operations-review .review-inbox-hero span{color:var(--egfal-color-brand-primary);font-size:var(--egfal-font-label);opacity:1}.operations-review .review-inbox-hero h2{margin:var(--egfal-space-4) 0;font-size:var(--egfal-font-h1)}.operations-review .review-inbox-hero p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label);opacity:1}.operations-review .review-inbox-hero>strong,.operations-review .accountant-hero-stats strong{border:1px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 74%);border-radius:var(--egfal-radius-lg);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 95%);min-inline-size:7.5rem;color:var(--egfal-color-brand-deep);padding:var(--egfal-space-12);font-size:var(--egfal-font-h1)}.operations-review .review-inbox-hero strong small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-review :where(.review-filters,.accountant-filters){border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);padding:var(--egfal-space-12) var(--egfal-space-16);box-shadow:var(--egfal-shadow-sm)}.operations-review :where(.review-filters,.accountant-filters) label{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-review .review-tabs a{min-block-size:var(--egfal-control-sm);border-radius:var(--egfal-radius-md);color:var(--egfal-color-text-secondary);padding-inline:var(--egfal-space-12);font-size:var(--egfal-font-label);align-items:center;display:inline-flex}.operations-review .review-tabs a:hover,.operations-review .review-tabs a.active{color:var(--egfal-color-brand-primary);background:#087f7317}.operations-review :where(.review-filters,.accountant-filters) button,.operations-review .review-action-card button,.operations-review .final-lock-card button{min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse);padding:var(--egfal-space-8) var(--egfal-space-16);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold)}.operations-review :where(.review-filters,.accountant-filters) button:hover,.operations-review .review-action-card button:hover,.operations-review .final-lock-card button:hover{border-color:var(--egfal-color-brand-deep);background:var(--egfal-color-brand-deep)}.operations-review .review-empty{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-secondary);padding:var(--egfal-space-64) var(--egfal-space-24)}.operations-review .review-empty .app-icon{block-size:2rem;inline-size:2rem;color:var(--egfal-color-brand-primary);margin-block-end:var(--egfal-space-12)}.operations-review .review-inbox-list{gap:var(--egfal-space-12)}.operations-review .review-inbox-list>article{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);padding:var(--egfal-space-20);box-shadow:var(--egfal-shadow-sm)}.operations-review .review-inbox-list>article:hover{border-color:color-mix(in srgb, var(--egfal-color-brand-primary), transparent 56%);box-shadow:var(--egfal-shadow-md);translate:0 -1px}.operations-review .review-record-head{border-color:var(--egfal-color-border-default)}.operations-review .review-record-head h3{font-size:var(--egfal-font-h2)}.operations-review .review-record-head p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-review .review-record-head>a{min-block-size:var(--egfal-control-sm);border-color:var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);color:var(--egfal-color-brand-primary);padding-inline:var(--egfal-space-12);font-size:var(--egfal-font-label);align-items:center;display:inline-flex}.operations-review .workflow-status{border-radius:var(--egfal-radius-full);font-size:var(--egfal-font-caption)}.operations-review .workflow-status.submitted_to_manager{background:color-mix(in srgb, var(--egfal-color-warning), white 90%);color:var(--egfal-color-warning)}.operations-review .workflow-status.submitted_to_accountant{background:color-mix(in srgb, var(--egfal-color-info), white 90%);color:var(--egfal-color-info)}.operations-review :where(.workflow-status.returned_to_employee,.workflow-status.returned_for_correction,.workflow-status.rejected){background:color-mix(in srgb, var(--egfal-color-danger), white 91%);color:var(--egfal-color-danger)}.operations-review :where(.workflow-status.approved,.workflow-status.finally_locked){background:color-mix(in srgb, var(--egfal-color-success), white 90%);color:var(--egfal-color-success)}.operations-review .review-metrics{gap:var(--egfal-space-8);padding-block-start:var(--egfal-space-16)}.operations-review :where(.review-metrics>div,.review-summary-grid>div){border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-subtle);min-block-size:4.25rem;padding:var(--egfal-space-12);border:1px solid #0000;align-content:center}.operations-review :where(.review-metrics small,.review-summary-grid small){color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-review :where(.review-metrics b,.review-summary-grid b){font-size:var(--egfal-font-label)}.operations-review .accountant-inbox-table{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);box-shadow:var(--egfal-shadow-sm)}.operations-review .accountant-table-head{border-color:var(--egfal-color-border-default);background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary)}.operations-review .accountant-inbox-table article{border-color:var(--egfal-color-border-default)}.operations-review .accountant-inbox-table article:hover{background:#087f7309}.operations-review .accountant-inbox-table article>a{border-color:var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);color:var(--egfal-color-brand-primary)}.operations-review .review-back-link{margin-block-end:var(--egfal-space-16)}.operations-review .review-closing-hero{border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);padding:var(--egfal-space-24);box-shadow:var(--egfal-shadow-sm)}.operations-review .review-closing-hero h2{font-size:var(--egfal-font-h1)}.operations-review .review-closing-hero p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label)}.operations-review .review-summary-grid{gap:var(--egfal-space-8);margin-block:var(--egfal-space-16) var(--egfal-space-24)}.operations-review .review-section-title{font-size:var(--egfal-font-h2);margin-block-end:var(--egfal-space-12)}.operations-review :where(.review-detail-list,.review-panel,.workflow-timeline,.review-action-card,.workflow-locked-card,.final-lock-card){border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);box-shadow:var(--egfal-shadow-sm)}.operations-review :where(.review-detail-list,.review-panel,.workflow-timeline,.review-action-card){padding:var(--egfal-space-20)}.operations-review .review-detail-list article{border-color:var(--egfal-color-border-default);font-size:var(--egfal-font-label)}.operations-review :where(.variance-review-item,.exception-review-item){border-color:var(--egfal-color-border-default);border-radius:var(--egfal-radius-md)}.operations-review :where(.exception-review-item.high,.exception-review-item.critical){border-color:color-mix(in srgb, var(--egfal-color-danger), transparent 58%);background:color-mix(in srgb, var(--egfal-color-danger), white 95%)}.operations-review .workflow-timeline article>span{background:color-mix(in srgb, var(--egfal-color-success), white 88%);color:var(--egfal-color-success)}.operations-review .workflow-timeline article>div{border-color:var(--egfal-color-border-default)}.operations-review .review-action-card label{color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label)}.operations-review .review-action-card textarea{min-block-size:7rem}.operations-review .review-action-card .return-button{border-color:var(--egfal-color-warning);background:var(--egfal-color-surface-base);color:var(--egfal-color-warning)}.operations-review .review-action-card .reject-button{border-color:var(--egfal-color-danger);background:var(--egfal-color-danger)}.operations-review .workflow-locked-card{background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary);padding:var(--egfal-space-20);margin-block-start:var(--egfal-space-16)}@media (max-width:74.999rem){.operations-screen{grid-template-columns:13.5rem minmax(0,1fr)}.operations-screen .side-nav{padding-inline:var(--egfal-space-12)}.operations-screen .side-nav nav a{padding-inline:var(--egfal-space-8)}.operations-review .review-metrics,.operations-review .review-summary-grid,.operations-review .accountant-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.999rem){.operations-screen{padding-block-end:var(--egfal-mobile-nav-size);display:block}.operations-screen .side-nav{z-index:var(--egfal-z-drawer);inline-size:100%;block-size:var(--egfal-mobile-nav-size);border-block-start:1px solid var(--egfal-color-border-default);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-secondary);padding:0 max(var(--egfal-space-8), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--egfal-space-8), env(safe-area-inset-left));display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #073b3a12}.operations-screen .side-nav :where(.mini-brand,.company-switch,.phase-side){display:none}.operations-screen .side-nav nav{align-items:stretch;gap:var(--egfal-space-4);grid-template-columns:repeat(4,minmax(0,1fr));block-size:100%;display:grid;overflow:hidden}.operations-screen .side-nav nav a{justify-content:center;gap:var(--egfal-space-4);min-block-size:100%;min-inline-size:0;color:var(--egfal-color-text-secondary);padding:var(--egfal-space-4);font-size:var(--egfal-font-caption);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;position:relative}.operations-screen .side-nav nav a:nth-child(n+5){display:none}.operations-screen .side-nav nav a.active{color:var(--egfal-color-brand-primary);background:0 0}.operations-screen .side-nav nav a.active:before{content:"";border-radius:var(--egfal-radius-full);background:#087f7317;block-size:1.75rem;inline-size:2.75rem;position:absolute;inset-block-start:var(--egfal-space-4)}.operations-screen .side-nav nav .app-icon,.operations-screen .side-nav nav a>span{z-index:1;block-size:1.25rem;inline-size:1.25rem;position:relative}.operations-screen .org-main{padding-block-end:var(--egfal-space-24)}.operations-screen .org-header{min-block-size:5.5rem;padding:var(--egfal-space-16) var(--egfal-space-20);align-items:center;position:relative}.operations-screen .org-header h1{font-size:var(--egfal-font-h1)}.operations-screen .secure-pill{display:none}.operations-screen .header-actions{gap:var(--egfal-space-8)}.operations-screen .language-toggle{min-inline-size:var(--egfal-control-md);padding-inline:var(--egfal-space-8)}.operations-screen .user-chip>div{display:none}.operations-screen .success-banner,.operations-screen .error-banner{inline-size:calc(100% - 2 * var(--egfal-space-20));margin-inline:auto}.operations-open-day :where(.restricted-card,.open-day-hero,.session-open-card,.open-day-form),.operations-closing :where(.closing-overview,.closing-steps,.closing-day-strip,.sales-section-head,.closing-sales-form,.collections-workspace,.cash-workspace){inline-size:calc(100% - 2 * var(--egfal-space-20))}.operations-open-day .restricted-card{padding:var(--egfal-space-16);flex-direction:column}.operations-open-day .restricted-card form{flex-direction:column;align-items:stretch}.operations-open-day .restricted-card form button{inline-size:100%}.operations-open-day .open-day-hero{padding:var(--egfal-space-20);align-items:flex-start}.operations-open-day .open-day-hero h2{font-size:var(--egfal-font-h2)}.operations-open-day .completion-ring{block-size:4.5rem;inline-size:4.5rem}.operations-open-day .day-context{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-open-day .day-context>div{border-block-end:1px solid var(--egfal-color-border-default)}.operations-open-day .day-fields{padding:var(--egfal-space-16);grid-template-columns:1fr}.operations-open-day .wide-field{grid-column:auto}.operations-open-day .day-submit,.operations-open-day .session-open-head,.operations-open-day .start-closing-form{flex-direction:column;align-items:stretch}.operations-open-day .day-submit button,.operations-open-day .start-closing-form button{inline-size:100%}.operations-open-day .session-open-card{padding:var(--egfal-space-16)}.operations-open-day .session-open-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-open-day .session-open-card dl div{border-block-end:1px solid var(--egfal-color-border-default);padding:var(--egfal-space-12)}.operations-closing .closing-overview{padding:var(--egfal-space-16);flex-direction:column;align-items:stretch}.operations-closing .closing-progress{inline-size:100%}.operations-closing .closing-steps{grid-template-columns:repeat(4,minmax(6rem,1fr));overflow-x:auto}.operations-closing .closing-steps>div{padding:var(--egfal-space-12);border-block-end:0;flex-direction:column;align-items:flex-start}.operations-closing .closing-day-strip{gap:var(--egfal-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.operations-closing .closing-day-strip>div{border:0;padding:0}.operations-closing .sales-section-head>div{padding-inline-start:0}.operations-closing .sales-section-head span{block-size:2rem;inline-size:2rem;border-radius:var(--egfal-radius-full);place-items:center;margin-block-end:var(--egfal-space-8);display:grid;position:static}.operations-closing :where(.collection-grid,.financial-form-grid,.financial-entry-grid,.financial-record-grid,.cash-equation-grid){grid-template-columns:1fr}.operations-closing :where(.collection-grid .span-2,.collection-grid .span-3,.financial-form-grid .span-2){grid-column:auto}.operations-closing .collections-head{display:none}.operations-closing .collection-record,.operations-closing .mini-record-list article,.operations-closing .variance-reason-list article{gap:var(--egfal-space-8);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);margin:var(--egfal-space-12);padding:var(--egfal-space-12);grid-template-columns:1fr 1fr}.operations-closing .collection-record>:first-child,.operations-closing .mini-record-list article>:first-child,.operations-closing .variance-reason-list article>p{grid-column:1/-1}.operations-closing :where(.collection-submit,.financial-submit,.cash-count-submit,.workflow-submit-card,.closing-stage-navigation){flex-direction:column;align-items:stretch}.operations-closing :where(.collection-submit,.financial-submit,.cash-count-submit,.workflow-submit-card,.closing-stage-navigation) :where(button,a){inline-size:100%}.operations-closing .cash-available,.operations-closing .settlement-equation{flex-direction:column;align-items:flex-start}.operations-closing .variance-overview{grid-template-columns:1fr}.operations-review .org-main{padding-inline:var(--egfal-space-20)}.operations-review .org-header{margin-inline:calc(-1 * var(--egfal-space-20))}.operations-review .review-inbox-hero,.operations-review .review-filters,.operations-review .review-record-head,.operations-review .review-closing-hero,.operations-review .workflow-submit-card,.operations-review .final-lock-card{flex-direction:column;align-items:stretch}.operations-review .review-inbox-hero{padding:var(--egfal-space-20)}.operations-review .review-inbox-hero>strong,.operations-review .accountant-hero-stats{inline-size:100%}.operations-review .accountant-hero-stats strong{flex:1;min-inline-size:0}.operations-review .review-filters form,.operations-review .review-action-card.decision>div{flex-direction:column;align-items:stretch}.operations-review .review-tabs{inline-size:100%}.operations-review .review-tabs a{flex:1;justify-content:center}.operations-review .accountant-filters,.operations-review .review-metrics,.operations-review .review-summary-grid,.operations-review .accountant-summary,.operations-review .review-lists-grid,.operations-review .review-two-column,.operations-review .manager-action-grid{grid-template-columns:1fr}.operations-review .accountant-table-head{display:none}.operations-review .accountant-inbox-table{gap:var(--egfal-space-12);box-shadow:none;background:0 0;border:0;display:grid;overflow:visible}.operations-review .accountant-inbox-table article{gap:var(--egfal-space-12);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);min-inline-size:0;padding:var(--egfal-space-16);box-shadow:var(--egfal-shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-review .accountant-inbox-table article>:first-child,.operations-review .accountant-inbox-table article>a{grid-column:1/-1}.operations-review .review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-review .review-detail-list article{grid-template-columns:1fr}.operations-review .review-action-card.decision>div button,.operations-review .final-lock-card button{inline-size:100%}}@media (max-width:27.499rem){.operations-screen .org-header{padding-inline:var(--egfal-space-16)}.operations-screen .org-header h1{font-size:var(--egfal-font-h2)}.operations-open-day .open-day-hero{flex-direction:column}.operations-open-day .day-context,.operations-open-day .session-open-card dl,.operations-closing .closing-day-strip,.operations-review .review-metrics,.operations-review .accountant-inbox-table article{grid-template-columns:1fr}.operations-review .accountant-hero-stats{flex-direction:column}}@media (prefers-reduced-motion:reduce){.operations-screen .review-inbox-list>article:hover{translate:none}}.operations-loading{grid-template-columns:var(--egfal-sidebar-size) minmax(0, 1fr);background:var(--egfal-color-surface-canvas);min-block-size:100dvh;display:grid}.operations-loading>aside{align-content:start;gap:var(--egfal-space-24);background:var(--egfal-color-brand-deep);block-size:100dvh;padding:var(--egfal-space-24) var(--egfal-space-16);display:grid}.operations-loading-logo{background:#ffffff24;block-size:3.25rem;inline-size:8rem}.operations-loading-company{background:#ffffff17;block-size:4.75rem}.operations-loading-nav{gap:var(--egfal-space-8);display:grid}.operations-loading-nav .egfal-skeleton{block-size:var(--egfal-control-md);background:#ffffff17}.operations-loading>section{min-inline-size:0}.operations-loading>section>header{justify-content:space-between;align-items:center;gap:var(--egfal-space-16);border-block-end:1px solid var(--egfal-color-border-default);background:var(--egfal-color-surface-base);min-block-size:5.125rem;padding:var(--egfal-space-16) clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40));color:var(--egfal-color-text-secondary);font-weight:var(--egfal-weight-semibold);display:flex}.operations-loading>section>header .egfal-skeleton{inline-size:8rem;block-size:var(--egfal-control-md)}.operations-loading-content{gap:var(--egfal-space-20);padding:var(--egfal-space-24) clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40));display:grid}.operations-loading-hero{border-radius:var(--egfal-radius-xl);block-size:8rem}.operations-loading-grid{gap:var(--egfal-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-loading-grid .egfal-skeleton{border-radius:var(--egfal-radius-lg);block-size:5.5rem}.operations-loading-panel{border-radius:var(--egfal-radius-xl);block-size:22rem}@media (max-width:47.999rem){.operations-loading{display:block}.operations-loading>aside{display:none}.operations-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-closing :where(.collections-workspace,.cash-workspace){inline-size:min(calc(100% - 2 * clamp(var(--egfal-space-20), 3vw, var(--egfal-space-40))), var(--operations-content-max))}.operations-closing .collection-total-card{color:var(--egfal-color-text-primary)}.operations-closing .collection-total-card>small,.operations-closing .collection-total-card>span,.operations-closing .collection-total-card strong>em{color:var(--egfal-color-text-secondary);font-size:.75rem}.operations-closing .collection-total-card strong{font-size:clamp(1.75rem,3vw,2.25rem)}.operations-closing .collections-table{overflow-x:auto}.operations-closing .collections-head{font-size:.75rem}.operations-closing .collection-record{font-size:.875rem}.operations-closing .collection-field{gap:var(--egfal-space-4);flex-direction:column;min-inline-size:0;display:flex}.operations-closing .collection-field>b,.operations-closing .collection-field>span{overflow-wrap:anywhere}.operations-closing .collection-key-amount{color:var(--egfal-color-brand-deep);font-size:1rem}.operations-closing .collection-mobile-label{color:var(--egfal-color-text-secondary);font-size:.75rem;font-weight:var(--egfal-weight-semibold);display:none}.operations-closing .cash-equation-grid{gap:var(--egfal-space-8);background:0 0;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.operations-closing .cash-equation-grid>div{min-block-size:6rem;padding:var(--egfal-space-16)}.operations-closing .cash-equation-grid small{min-block-size:0;color:var(--egfal-color-text-secondary);font-size:.75rem;line-height:1.5}.operations-closing .cash-equation-grid b{margin-block-start:var(--egfal-space-8);font-size:1.125rem}.operations-closing .cash-available small,.operations-closing .cash-available em{color:var(--egfal-color-text-secondary);font-size:.75rem}.operations-closing .cash-available strong{font-size:clamp(1.75rem,3vw,2.25rem)}.operations-closing .settlement-equation{font-size:.75rem;line-height:1.6}.operations-closing .settlement-equation strong{font-size:1rem}.operations-closing .financial-empty{font-size:.75rem}.operations-closing .mini-record-list article{min-block-size:4rem;font-size:.875rem}.operations-closing .mini-record-list article small,.operations-closing .cash-count-card>div p,.operations-closing .cash-count-card form>label{font-size:.75rem}.operations-closing .cash-count-card form>label input{min-block-size:3.25rem;font-size:1.125rem}.operations-closing .live-variance>small,.operations-closing .live-variance>span{font-size:.875rem}.operations-closing .live-variance strong{font-size:clamp(1.5rem,3vw,2rem)}.operations-closing .variance-overview>div>small,.operations-closing .variance-overview>div>span,.operations-closing .variance-overview strong>em{font-size:.75rem}.operations-closing .variance-overview strong{font-size:clamp(2rem,4vw,2.5rem)}.operations-closing .variance-overview b{font-size:1.25rem}.operations-closing .variance-reason-list article{font-size:.875rem;line-height:1.6}.operations-closing .variance-reason-list article small{font-size:.75rem}.operations-closing .cash-control-waiting{align-items:flex-start;gap:var(--egfal-space-16);margin-block:var(--egfal-space-16);border:1px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 65%);border-radius:var(--egfal-radius-xl);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 96%);padding:var(--egfal-space-20);display:flex}.operations-closing .cash-control-waiting .app-icon{color:var(--egfal-color-brand-primary);flex:none}.operations-closing .cash-control-waiting h2{margin:0 0 var(--egfal-space-8);color:var(--egfal-color-text-primary);font-size:1.125rem}.operations-closing .cash-control-waiting p{color:var(--egfal-color-text-secondary);margin:0;font-size:.875rem;line-height:1.7}.operations-closing .handover-status{border-radius:var(--egfal-radius-full);min-block-size:2rem;padding-inline:var(--egfal-space-12);font-size:.75rem;font-weight:var(--egfal-weight-semibold);text-align:center;justify-content:center;align-items:center;display:inline-flex}.operations-closing .handover-status.confirmed{background:color-mix(in srgb, var(--egfal-color-success), white 88%);color:var(--egfal-color-success)}.operations-closing .handover-status.pending{background:color-mix(in srgb, var(--egfal-color-warning), white 84%);color:var(--egfal-color-text-primary)}.operations-closing .handover-confirm-form button{border:1px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);min-block-size:2.5rem;color:var(--egfal-color-text-inverse);padding-inline:var(--egfal-space-16);font-weight:var(--egfal-weight-semibold)}@media (max-width:47.999rem){.operations-closing .collections-table{background:0 0;border:0;overflow:visible}.operations-closing .collection-record{gap:var(--egfal-space-12);margin:var(--egfal-space-12) 0;padding:var(--egfal-space-16);box-shadow:var(--egfal-shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0!important}.operations-closing .collection-record>:first-child{grid-column:1/-1}.operations-closing .collection-mobile-label{display:block}.operations-closing .cash-equation-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.operations-closing .cash-count-card,.operations-closing .cash-count-card form{grid-template-columns:1fr}.operations-closing .cash-control-waiting{flex-direction:column}}@media (max-width:22.499rem){.operations-closing .collection-record,.operations-closing .cash-equation-grid{grid-template-columns:1fr}.operations-closing .collection-record>*{grid-column:auto}}.operations-manager-detail .manager-sales-correction{max-inline-size:var(--operations-content-max);margin:var(--egfal-space-20) auto}.operations-manager-detail .manager-sales-correction>details{border:1px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 68%);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);box-shadow:var(--egfal-shadow-sm);overflow:clip}.operations-manager-detail .manager-sales-correction>details>summary{align-items:center;gap:var(--egfal-space-16);cursor:pointer;min-block-size:6.5rem;padding:var(--egfal-space-20) var(--egfal-space-24);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.operations-manager-detail .manager-sales-correction>details>summary::-webkit-details-marker{display:none}.operations-manager-detail .manager-sales-correction>details[open]>summary{border-block-end:1px solid var(--egfal-color-border-default);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 96%)}.operations-manager-detail .manager-correction-mark{background:color-mix(in srgb, var(--egfal-color-brand-primary), white 88%);block-size:2.75rem;inline-size:2.75rem;color:var(--egfal-color-brand-deep);font-size:1.4rem;font-weight:var(--egfal-weight-bold);border-radius:50%;place-items:center;display:grid}.operations-manager-detail .manager-sales-correction>details>summary>span:nth-child(2){gap:var(--egfal-space-4);min-inline-size:0;display:grid}.operations-manager-detail .manager-sales-correction>details>summary small{color:var(--egfal-color-brand-primary);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-bold)}.operations-manager-detail .manager-sales-correction>details>summary b{color:var(--egfal-color-text-primary);font-size:var(--egfal-font-h3)}.operations-manager-detail .manager-sales-correction>details>summary em{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label);font-style:normal;line-height:1.7}.operations-manager-detail .manager-sales-correction>details>summary>strong{border:1px solid var(--egfal-color-brand-primary);color:var(--egfal-color-brand-deep);padding:var(--egfal-space-8) var(--egfal-space-16);font-size:var(--egfal-font-label);white-space:nowrap;border-radius:999px}.operations-manager-detail .manager-correction-form{gap:var(--egfal-space-24);padding:var(--egfal-space-24);display:grid}.operations-manager-detail .manager-correction-section,.operations-manager-detail .manager-correction-summary,.operations-manager-detail .manager-correction-diff,.operations-manager-detail .manager-correction-commit{border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-lg);background:var(--egfal-color-surface-base);padding:var(--egfal-space-20)}.operations-manager-detail .manager-correction-section-title,.operations-manager-detail .manager-correction-diff-title{justify-content:space-between;align-items:flex-start;gap:var(--egfal-space-12);margin-block-end:var(--egfal-space-16);display:flex}.operations-manager-detail .manager-correction-section-title>span{border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-deep);color:var(--egfal-color-text-inverse);padding:var(--egfal-space-8) var(--egfal-space-12);font-weight:var(--egfal-weight-bold);flex:none}.operations-manager-detail .manager-correction-section-title>div{flex:1}.operations-manager-detail .manager-correction-section :where(h3,p),.operations-manager-detail .manager-correction-diff h3,.operations-manager-detail .manager-correction-summary h3{margin:0}.operations-manager-detail .manager-correction-section-title p{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-label);margin-block-start:var(--egfal-space-4)}.operations-manager-detail .manager-correction-methods{gap:var(--egfal-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-manager-detail .manager-correction-method{gap:var(--egfal-space-12);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-subtle);min-inline-size:0;padding:var(--egfal-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-manager-detail .manager-correction-method legend{align-items:center;gap:var(--egfal-space-8);max-inline-size:100%;color:var(--egfal-color-text-primary);padding-inline:var(--egfal-space-4);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-bold);display:flex}.operations-manager-detail .manager-correction-method legend i{background:color-mix(in srgb, var(--egfal-color-brand-primary), white 86%);block-size:1.75rem;inline-size:1.75rem;color:var(--egfal-color-brand-deep);border-radius:50%;place-items:center;font-style:normal;display:grid}.operations-manager-detail .manager-correction-form label{align-content:start;gap:var(--egfal-space-4);min-inline-size:0;color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);display:grid}.operations-manager-detail .manager-correction-method-note{grid-column:1/-1}.operations-manager-detail .manager-correction-form :where(input,textarea){inline-size:100%;min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);padding:var(--egfal-space-8) var(--egfal-space-12);font:inherit}.operations-manager-detail .manager-correction-form textarea{resize:vertical;min-block-size:7rem}.operations-manager-detail .manager-correction-form :where(input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 72%);outline-offset:1px;border-color:var(--egfal-color-brand-primary)}.operations-manager-detail .manager-correction-money{display:block;position:relative}.operations-manager-detail .manager-correction-money input{text-align:start;direction:ltr;padding-inline-end:3.5rem}.operations-manager-detail .manager-correction-money small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--egfal-space-12);translate:0 -50%}.operations-manager-detail .manager-correction-summary{gap:var(--egfal-space-20);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);display:grid}.operations-manager-detail .manager-correction-summary-fields{gap:var(--egfal-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--egfal-space-16);display:grid}.operations-manager-detail .manager-correction-live-totals{border-radius:var(--egfal-radius-md);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 95%);padding:var(--egfal-space-16)}.operations-manager-detail .manager-correction-live-totals dl{gap:var(--egfal-space-8);margin:var(--egfal-space-12) 0 0;display:grid}.operations-manager-detail .manager-correction-live-totals dl>div{justify-content:space-between;align-items:baseline;gap:var(--egfal-space-12);border-block-end:1px solid color-mix(in srgb, var(--egfal-color-border-default), transparent 20%);padding-block-end:var(--egfal-space-8);display:flex}.operations-manager-detail .manager-correction-live-totals :where(dt,dd){margin:0}.operations-manager-detail .manager-correction-live-totals dt{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-manager-detail .manager-correction-live-totals dd{color:var(--egfal-color-text-primary);font-weight:var(--egfal-weight-bold)}.operations-manager-detail .manager-correction-live-totals .manager-correction-net{border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-deep);color:var(--egfal-color-text-inverse);padding:var(--egfal-space-12);border:0}.operations-manager-detail .manager-correction-live-totals .manager-correction-net :where(dt,dd){color:inherit}.operations-manager-detail .manager-correction-diff{background:var(--egfal-color-surface-subtle)}.operations-manager-detail .manager-correction-diff-title>span{background:var(--egfal-color-surface-base);color:var(--egfal-color-text-secondary);padding:var(--egfal-space-4) var(--egfal-space-12);font-size:var(--egfal-font-caption);border-radius:999px}.operations-manager-detail .manager-correction-empty{color:var(--egfal-color-text-secondary);margin:0}.operations-manager-detail .manager-correction-diff-list{gap:var(--egfal-space-8);display:grid}.operations-manager-detail .manager-correction-diff-list article{align-items:center;gap:var(--egfal-space-12);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);min-inline-size:0;padding:var(--egfal-space-12);grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr) auto minmax(8rem,.8fr);display:grid}.operations-manager-detail .manager-correction-diff-list article>b,.operations-manager-detail .manager-correction-diff-list article em{overflow-wrap:anywhere}.operations-manager-detail .manager-correction-diff-list article>span{gap:var(--egfal-space-4);display:grid}.operations-manager-detail .manager-correction-diff-list article small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-manager-detail .manager-correction-diff-list article em{color:var(--egfal-color-text-primary);font-style:normal}.operations-manager-detail .manager-correction-diff-list article>i{color:var(--egfal-color-brand-primary);font-style:normal;font-weight:var(--egfal-weight-bold)}.operations-manager-detail .manager-correction-commit{gap:var(--egfal-space-16);border-color:color-mix(in srgb, var(--egfal-color-warning), transparent 60%);background:color-mix(in srgb, var(--egfal-color-warning), white 96%);display:grid}.operations-manager-detail .manager-correction-commit label>small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-regular)}.operations-manager-detail .manager-correction-warning{align-items:flex-start;gap:var(--egfal-space-8);border-radius:var(--egfal-radius-md);background:color-mix(in srgb, var(--egfal-color-warning), white 88%);color:var(--egfal-color-text-primary);padding:var(--egfal-space-12);display:flex}.operations-manager-detail .manager-correction-warning>span{background:var(--egfal-color-warning);block-size:1.5rem;inline-size:1.5rem;color:var(--egfal-color-text-inverse);font-weight:var(--egfal-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.operations-manager-detail .manager-correction-warning p{margin:0;line-height:1.7}.operations-manager-detail .manager-correction-owner-emergency{align-items:flex-start;gap:var(--egfal-space-12);border:1px solid color-mix(in srgb, var(--egfal-color-danger), transparent 55%);border-radius:var(--egfal-radius-md);background:color-mix(in srgb, var(--egfal-color-danger), white 96%);padding:var(--egfal-space-12);display:flex}.operations-manager-detail .manager-correction-owner-emergency>input{block-size:1.15rem;min-block-size:0;inline-size:1.15rem;accent-color:var(--egfal-color-danger);flex:none;margin-block-start:.2rem}.operations-manager-detail .manager-correction-owner-emergency>span{gap:var(--egfal-space-4);display:grid}.operations-manager-detail .manager-correction-owner-emergency b{color:var(--egfal-color-danger)}.operations-manager-detail .manager-correction-owner-emergency small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-regular)}.operations-manager-detail .manager-correction-actions{justify-content:flex-end;align-items:center;gap:var(--egfal-space-12);display:flex}.operations-manager-detail .manager-correction-actions>button{min-block-size:var(--egfal-control-lg);border:1px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse);padding:var(--egfal-space-8) var(--egfal-space-20);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-bold)}.operations-manager-detail .manager-correction-actions>.manager-correction-discard{border-color:var(--egfal-color-border-default);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-secondary)}.operations-manager-detail .manager-correction-actions>button:disabled{cursor:not-allowed;border-color:var(--egfal-color-border-default);background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary);opacity:1}@media (max-width:47.999rem){.operations-manager-detail .manager-sales-correction>details>summary{padding:var(--egfal-space-16);grid-template-columns:auto minmax(0,1fr)}.operations-manager-detail .manager-sales-correction>details>summary>strong{text-align:center;grid-column:1/-1;inline-size:100%}.operations-manager-detail .manager-correction-form{padding:var(--egfal-space-16)}.operations-manager-detail .manager-correction-methods,.operations-manager-detail .manager-correction-summary{grid-template-columns:1fr}.operations-manager-detail .manager-correction-diff-list article{grid-template-columns:1fr 1fr}.operations-manager-detail .manager-correction-diff-list article>b{grid-column:1/-1}.operations-manager-detail .manager-correction-diff-list article>i{display:none}.operations-manager-detail .manager-correction-actions{flex-direction:column-reverse;align-items:stretch}.operations-manager-detail .manager-correction-actions>button{inline-size:100%}}@media (max-width:27.499rem){.operations-manager-detail .manager-correction-method,.operations-manager-detail .manager-correction-summary-fields,.operations-manager-detail .manager-correction-diff-list article{grid-template-columns:1fr}.operations-manager-detail .manager-correction-method-note,.operations-manager-detail .manager-correction-diff-list article>b{grid-column:auto}}.operations-closing-collections .manual-collection-badge{border:1px solid color-mix(in srgb, var(--egfal-color-warning), transparent 55%);background:color-mix(in srgb, var(--egfal-color-warning), white 90%);inline-size:fit-content;color:var(--egfal-color-text-primary);padding:var(--egfal-space-4) var(--egfal-space-8);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-bold);border-radius:999px}.operations-manager-detail .manager-record-workspace{max-inline-size:var(--operations-content-max);gap:var(--egfal-space-20);margin:var(--egfal-space-20) auto;border:1px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 68%);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);box-shadow:var(--egfal-shadow-sm);padding:var(--egfal-space-24);display:grid}.operations-manager-detail .manager-record-workspace-title :where(small,h2,p){margin:0}.operations-manager-detail .manager-record-workspace-title small{color:var(--egfal-color-brand-primary);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-bold)}.operations-manager-detail .manager-record-workspace-title h2{color:var(--egfal-color-text-primary);margin-block-start:var(--egfal-space-4)}.operations-manager-detail .manager-record-workspace-title p{max-inline-size:62rem;color:var(--egfal-color-text-secondary);margin-block-start:var(--egfal-space-8);line-height:1.75}.operations-manager-detail .manager-record-global-grid{gap:var(--egfal-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-manager-detail .manager-record-global-card,.operations-manager-detail .manager-record-group{border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-lg);background:var(--egfal-color-surface-subtle);padding:var(--egfal-space-16)}.operations-manager-detail .manager-record-global-card{align-content:start;gap:var(--egfal-space-16);display:grid}.operations-manager-detail .manager-record-global-card h3{margin:0}.operations-manager-detail .manager-record-group>header{justify-content:space-between;align-items:center;gap:var(--egfal-space-12);margin-block-end:var(--egfal-space-12);display:flex}.operations-manager-detail .manager-record-group>header h3{margin:0}.operations-manager-detail .manager-record-group>header span{background:var(--egfal-color-brand-deep);block-size:2.2rem;min-inline-size:2.2rem;color:var(--egfal-color-text-inverse);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-bold);border-radius:50%;place-items:center;display:grid}.operations-manager-detail .manager-record-empty{border:1px dashed var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);color:var(--egfal-color-text-secondary);padding:var(--egfal-space-16);text-align:center;margin:0}.operations-manager-detail .manager-record-list{gap:var(--egfal-space-8);display:grid}.operations-manager-detail .manager-record-item{border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);overflow:clip}.operations-manager-detail .manager-record-item>summary{align-items:center;gap:var(--egfal-space-12);cursor:pointer;min-block-size:4.5rem;padding:var(--egfal-space-12) var(--egfal-space-16);grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.4fr) auto auto;list-style:none;display:grid}.operations-manager-detail .manager-record-item>summary::-webkit-details-marker{display:none}.operations-manager-detail .manager-record-item[open]>summary{border-block-end:1px solid var(--egfal-color-border-default);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 96%)}.operations-manager-detail .manager-record-item>summary>span,.operations-manager-detail .manager-record-item>summary>b{overflow-wrap:anywhere;min-inline-size:0}.operations-manager-detail .manager-record-item>summary>strong{white-space:nowrap}.operations-manager-detail .manager-record-item>summary>em{background:color-mix(in srgb, var(--egfal-color-brand-primary), white 88%);color:var(--egfal-color-brand-deep);padding:var(--egfal-space-4) var(--egfal-space-8);font-size:var(--egfal-font-caption);font-style:normal;font-weight:var(--egfal-weight-bold);white-space:nowrap;border-radius:999px}.operations-manager-detail .manager-record-item>form{gap:var(--egfal-space-16);padding:var(--egfal-space-16);display:grid}.operations-manager-detail .manager-record-readonly-panel{gap:var(--egfal-space-12);padding:var(--egfal-space-16);display:grid}.operations-manager-detail .manager-record-readonly-grid{gap:var(--egfal-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.operations-manager-detail .manager-record-readonly-grid>div{gap:var(--egfal-space-4);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-subtle);min-inline-size:0;padding:var(--egfal-space-12);display:grid}.operations-manager-detail .manager-record-readonly-grid :where(dt,dd){overflow-wrap:anywhere;margin:0}.operations-manager-detail .manager-record-readonly-grid dt{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-manager-detail .manager-record-readonly-grid dd{color:var(--egfal-color-text-primary);font-weight:var(--egfal-weight-semibold)}.operations-manager-detail .manager-record-form-grid{align-items:start;gap:var(--egfal-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-manager-detail .manager-record-field{gap:var(--egfal-space-4);min-inline-size:0;color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);display:grid}.operations-manager-detail .manager-record-field>span,.operations-manager-detail .manager-record-reason>span{gap:var(--egfal-space-4);min-inline-size:0;display:grid}.operations-manager-detail .manager-record-field small,.operations-manager-detail .manager-record-reason small{overflow-wrap:anywhere;color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-regular)}.operations-manager-detail .manager-record-workspace :where(input,select,textarea){inline-size:100%;min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);padding:var(--egfal-space-8) var(--egfal-space-12);font:inherit}.operations-manager-detail .manager-record-workspace textarea{resize:vertical;min-block-size:5.5rem}.operations-manager-detail .manager-record-workspace :where(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 72%);outline-offset:1px;border-color:var(--egfal-color-brand-primary)}.operations-manager-detail .manager-record-workspace :where(input,textarea)[readonly]{cursor:not-allowed;background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary)}.operations-manager-detail .manager-record-checkbox{align-items:center;gap:var(--egfal-space-8);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);padding:var(--egfal-space-12);font-weight:var(--egfal-weight-semibold);display:flex}.operations-manager-detail .manager-record-checkbox>input{block-size:1.1rem;min-block-size:0;inline-size:1.1rem;accent-color:var(--egfal-color-brand-primary);flex:none}.operations-manager-detail .manager-record-checkbox>span{gap:var(--egfal-space-4);display:grid}.operations-manager-detail .manager-record-checkbox small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-regular)}.operations-manager-detail .manager-record-immutable,.operations-manager-detail .manager-record-responsible,.operations-manager-detail .manager-record-stale-warning{border-radius:var(--egfal-radius-md);padding:var(--egfal-space-12);margin:0}.operations-manager-detail .manager-record-immutable{background:var(--egfal-color-surface-subtle);color:var(--egfal-color-text-secondary)}.operations-manager-detail .manager-record-responsible{gap:var(--egfal-space-4);border:1px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 70%);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 95%);display:grid}.operations-manager-detail .manager-record-responsible span,.operations-manager-detail .manager-record-responsible small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-manager-detail .manager-record-stale-warning{background:color-mix(in srgb, var(--egfal-color-warning), white 88%);color:var(--egfal-color-text-primary)}.operations-manager-detail .manager-record-correction-footer{align-items:end;gap:var(--egfal-space-12);border-block-start:1px solid var(--egfal-color-border-default);grid-template-columns:minmax(18rem,1fr) auto;padding-block-start:var(--egfal-space-16);display:grid}.operations-manager-detail .manager-record-reason{gap:var(--egfal-space-4);min-inline-size:0;color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);display:grid}.operations-manager-detail .manager-record-correction-footer>button{min-block-size:var(--egfal-control-lg);border:1px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse);padding:var(--egfal-space-8) var(--egfal-space-20);font-weight:var(--egfal-weight-bold);white-space:nowrap}.operations-manager-detail .manager-record-owner-emergency{align-items:flex-start;gap:var(--egfal-space-8);border:1px solid color-mix(in srgb, var(--egfal-color-danger), transparent 55%);border-radius:var(--egfal-radius-md);background:color-mix(in srgb, var(--egfal-color-danger), white 96%);padding:var(--egfal-space-12);grid-column:1/-1;display:flex}.operations-manager-detail .manager-record-owner-emergency>input{block-size:1.15rem;min-block-size:0;inline-size:1.15rem;accent-color:var(--egfal-color-danger);flex:none}.operations-manager-detail .manager-record-owner-emergency>span{gap:var(--egfal-space-4);display:grid}.operations-manager-detail .manager-record-owner-emergency b{color:var(--egfal-color-danger)}.operations-manager-detail .manager-record-owner-emergency small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-manager-detail .variance-final-lock-card,.operations-manager-detail .variance-final-waiting,.operations-accountant-detail .variance-final-waiting{max-inline-size:var(--operations-content-max);margin:var(--egfal-space-20) auto}.operations-manager-detail .variance-final-waiting,.operations-accountant-detail .variance-final-waiting{border:1px solid color-mix(in srgb, var(--egfal-color-warning), transparent 52%);border-radius:var(--egfal-radius-lg);background:color-mix(in srgb, var(--egfal-color-warning), white 92%);color:var(--egfal-color-text-primary);padding:var(--egfal-space-20)}.operations-manager-detail .variance-final-waiting b,.operations-accountant-detail .variance-final-waiting b{display:block}.operations-manager-detail .variance-final-waiting p,.operations-accountant-detail .variance-final-waiting p{margin:var(--egfal-space-8) 0 0;color:var(--egfal-color-text-secondary);line-height:1.7}@media (max-width:61.999rem){.operations-manager-detail .manager-record-form-grid,.operations-manager-detail .manager-record-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.operations-manager-detail .manager-record-workspace{padding:var(--egfal-space-16)}.operations-manager-detail .manager-record-global-grid,.operations-manager-detail .manager-record-form-grid,.operations-manager-detail .manager-record-readonly-grid{grid-template-columns:1fr}.operations-manager-detail .manager-record-item>summary{grid-template-columns:minmax(0,1fr) auto}.operations-manager-detail .manager-record-item>summary>b{grid-area:2/1/auto/-1}.operations-manager-detail .manager-record-item>summary>strong{grid-column:1}.operations-manager-detail .manager-record-item>summary>em{grid-column:2}.operations-manager-detail .manager-record-correction-footer{grid-template-columns:1fr}.operations-manager-detail .manager-record-owner-emergency{grid-column:auto}.operations-manager-detail .manager-record-correction-footer>button{inline-size:100%}}.operations-accountant-detail .variance-governance-card{max-inline-size:var(--operations-content-max);gap:var(--egfal-space-20);margin:var(--egfal-space-20) auto;border:1px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 68%);border-radius:var(--egfal-radius-xl);background:var(--egfal-color-surface-base);box-shadow:var(--egfal-shadow-sm);padding:var(--egfal-space-24);display:grid}.operations-accountant-detail .variance-governance-card>header{justify-content:space-between;align-items:flex-start;gap:var(--egfal-space-20);display:flex}.operations-accountant-detail .variance-governance-card>header>div{max-inline-size:52rem}.operations-accountant-detail .variance-governance-card>header :where(small,h2,p){margin:0}.operations-accountant-detail .variance-governance-card>header small{color:var(--egfal-color-brand-primary);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-bold)}.operations-accountant-detail .variance-governance-card>header h2{color:var(--egfal-color-text-primary);margin-block-start:var(--egfal-space-4)}.operations-accountant-detail .variance-governance-card>header p{color:var(--egfal-color-text-secondary);margin-block-start:var(--egfal-space-8);line-height:1.75}.operations-accountant-detail .variance-governance-card>header>span{padding:var(--egfal-space-8) var(--egfal-space-12);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-bold);border-radius:999px;flex:none}.operations-accountant-detail .variance-governance-card>header>.complete{background:color-mix(in srgb, var(--egfal-color-success), white 88%);color:var(--egfal-color-success)}.operations-accountant-detail .variance-governance-card>header>.incomplete{background:color-mix(in srgb, var(--egfal-color-warning), white 86%);color:var(--egfal-color-text-primary)}.operations-accountant-detail .variance-coverage{gap:var(--egfal-space-12);border-radius:var(--egfal-radius-lg);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 95%);padding:var(--egfal-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-accountant-detail .variance-coverage>div:not(.variance-coverage-meter){gap:var(--egfal-space-4);display:grid}.operations-accountant-detail .variance-coverage small{color:var(--egfal-color-text-secondary);font-size:var(--egfal-font-caption)}.operations-accountant-detail .variance-coverage strong{color:var(--egfal-color-text-primary);font-size:var(--egfal-font-h3)}.operations-accountant-detail .variance-coverage-meter{background:color-mix(in srgb, var(--egfal-color-brand-primary), transparent 82%);border-radius:999px;grid-column:1/-1;block-size:.55rem;overflow:hidden}.operations-accountant-detail .variance-coverage-meter i{border-radius:inherit;background:var(--egfal-color-brand-primary);block-size:100%;transition:inline-size .18s;display:block}.operations-accountant-detail .variance-assignment-list{gap:var(--egfal-space-12);display:grid}.operations-accountant-detail .variance-assignment-list>article{border:1px solid var(--egfal-color-border-default);border-inline-start:.3rem solid var(--egfal-color-warning);border-radius:var(--egfal-radius-lg);background:var(--egfal-color-surface-subtle);overflow:clip}.operations-accountant-detail .variance-assignment-list>article.assigned{border-inline-start-color:var(--egfal-color-success)}.operations-accountant-detail .variance-assignment-list>article>header{align-items:start;gap:var(--egfal-space-12);padding:var(--egfal-space-16);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.operations-accountant-detail .variance-assignment-list>article>header>span{background:var(--egfal-color-brand-deep);block-size:2.2rem;inline-size:2.2rem;color:var(--egfal-color-text-inverse);font-size:var(--egfal-font-caption);font-weight:var(--egfal-weight-bold);border-radius:50%;place-items:center;display:grid}.operations-accountant-detail .variance-assignment-list>article>header>div{gap:var(--egfal-space-4);min-inline-size:0;display:grid}.operations-accountant-detail .variance-assignment-list>article>header :where(small,p){color:var(--egfal-color-text-secondary);margin:0}.operations-accountant-detail .variance-assignment-list>article>header p{overflow-wrap:anywhere;line-height:1.65}.operations-accountant-detail .variance-assignment-list>article>header>strong{color:var(--egfal-color-text-primary);white-space:nowrap}.operations-accountant-detail .variance-assignment-list form{align-items:end;gap:var(--egfal-space-12);border-block-start:1px solid var(--egfal-color-border-default);background:var(--egfal-color-surface-base);padding:var(--egfal-space-16);grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr) auto;display:grid}.operations-accountant-detail .variance-assignment-list form label{gap:var(--egfal-space-4);min-inline-size:0;color:var(--egfal-color-text-primary);font-size:var(--egfal-font-label);font-weight:var(--egfal-weight-semibold);display:grid}.operations-accountant-detail .variance-assignment-list :where(select,textarea){inline-size:100%;min-block-size:var(--egfal-control-md);border:1px solid var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);background:var(--egfal-color-surface-base);color:var(--egfal-color-text-primary);padding:var(--egfal-space-8) var(--egfal-space-12);font:inherit}.operations-accountant-detail .variance-assignment-list textarea{resize:vertical;min-block-size:5.2rem}.operations-accountant-detail .variance-assignment-list :where(select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 72%);outline-offset:1px;border-color:var(--egfal-color-brand-primary)}.operations-accountant-detail .variance-assignment-list form>button{min-block-size:var(--egfal-control-lg);border:1px solid var(--egfal-color-brand-primary);border-radius:var(--egfal-radius-md);background:var(--egfal-color-brand-primary);color:var(--egfal-color-text-inverse);padding:var(--egfal-space-8) var(--egfal-space-20);font-weight:var(--egfal-weight-bold);white-space:nowrap;align-self:end}.operations-accountant-detail .variance-owner-emergency{border:1px solid color-mix(in srgb, var(--egfal-color-danger), transparent 55%);border-radius:var(--egfal-radius-md);background:color-mix(in srgb, var(--egfal-color-danger), white 96%);padding:var(--egfal-space-12);grid-column:1/-1;align-items:flex-start;gap:var(--egfal-space-8)!important;display:flex!important}.operations-accountant-detail .variance-owner-emergency>input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--egfal-color-danger);flex:none}.operations-accountant-detail .variance-owner-emergency>span{gap:var(--egfal-space-4);display:grid}.operations-accountant-detail .variance-owner-emergency b{color:var(--egfal-color-danger)}.operations-accountant-detail .variance-owner-emergency small{color:var(--egfal-color-text-secondary);font-weight:var(--egfal-weight-regular)}.operations-accountant-detail .variance-assignment-readonly{gap:var(--egfal-space-4);border-block-start:1px solid var(--egfal-color-border-default);background:var(--egfal-color-surface-base);padding:var(--egfal-space-16);display:grid}.operations-accountant-detail .variance-assignment-readonly :where(p,em){color:var(--egfal-color-text-secondary);margin:0}.operations-accountant-detail .variance-assignment-readonly em{font-size:var(--egfal-font-caption);font-style:normal}.operations-accountant-detail .variance-assignment-stale{border-radius:var(--egfal-radius-md);background:color-mix(in srgb, var(--egfal-color-warning), white 88%);padding:var(--egfal-space-8);color:var(--egfal-color-text-primary)!important}.operations-accountant-detail .accountant-readonly-boundary{max-inline-size:var(--operations-content-max);margin:var(--egfal-space-16) auto;border:1px solid color-mix(in srgb, var(--egfal-color-brand-primary), transparent 68%);border-radius:var(--egfal-radius-lg);background:color-mix(in srgb, var(--egfal-color-brand-primary), white 95%);color:var(--egfal-color-text-primary);padding:var(--egfal-space-16)}.operations-accountant-detail .accountant-readonly-boundary b{display:block}.operations-accountant-detail .accountant-readonly-boundary p{margin:var(--egfal-space-4) 0 0;color:var(--egfal-color-text-secondary);line-height:1.7}.operations-accountant-detail .variance-governance-empty{border:1px dashed var(--egfal-color-border-default);border-radius:var(--egfal-radius-md);color:var(--egfal-color-text-secondary);padding:var(--egfal-space-20);text-align:center;margin:0}@media (max-width:61.999rem){.operations-accountant-detail .variance-assignment-list form{grid-template-columns:1fr 1fr}.operations-accountant-detail .variance-assignment-list form>button{grid-column:1/-1;inline-size:100%}}@media (max-width:47.999rem){.operations-accountant-detail .variance-governance-card{padding:var(--egfal-space-16)}.operations-accountant-detail .variance-governance-card>header{flex-direction:column}.operations-accountant-detail .variance-governance-card>header>span{text-align:center;inline-size:100%}.operations-accountant-detail .variance-coverage,.operations-accountant-detail .variance-assignment-list form{grid-template-columns:1fr}.operations-accountant-detail .variance-coverage-meter,.operations-accountant-detail .variance-owner-emergency,.operations-accountant-detail .variance-assignment-list form>button{grid-column:auto}.operations-accountant-detail .variance-assignment-list>article>header{grid-template-columns:auto minmax(0,1fr)}.operations-accountant-detail .variance-assignment-list>article>header>strong{grid-column:2}}.manager-action-error{gap:.4rem;display:grid}.manager-action-error small{color:inherit;opacity:.82}.review-readiness-card,.return-status-banner{border:1px solid var(--egfal-color-border);border-radius:var(--egfal-radius-lg);background:var(--egfal-color-surface);box-shadow:var(--egfal-shadow-sm);margin-block:1rem;padding:clamp(1rem,2vw,1.35rem)}.review-readiness-card.ready{border-color:color-mix(in srgb, var(--egfal-color-success) 38%, var(--egfal-color-border));background:color-mix(in srgb, var(--egfal-color-success) 7%, var(--egfal-color-surface))}.review-readiness-card.blocked{border-color:color-mix(in srgb, var(--egfal-color-warning) 44%, var(--egfal-color-border));background:color-mix(in srgb, var(--egfal-color-warning) 8%, var(--egfal-color-surface))}.review-readiness-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-readiness-heading b,.return-status-banner b{color:var(--egfal-color-text-primary);font-size:1rem;line-height:1.55;display:block}.review-readiness-heading p,.return-status-banner p{color:var(--egfal-color-text-secondary);margin:.35rem 0 0;font-size:.875rem;line-height:1.75}.review-readiness-heading>span{background:var(--egfal-color-surface);min-height:2.25rem;color:var(--egfal-color-text-primary);border-radius:999px;flex:0 0 2.25rem;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.review-readiness-card>ul{color:var(--egfal-color-danger);margin:.9rem 0 0;padding-inline-start:1.35rem;font-size:.875rem;line-height:1.75}.review-readiness-checks{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.review-readiness-checks span{border:1px solid var(--egfal-color-border);background:var(--egfal-color-surface);color:var(--egfal-color-text-secondary);border-radius:999px;padding:.45rem .7rem;font-size:.75rem;line-height:1.25}.review-readiness-checks span.ok{border-color:color-mix(in srgb, var(--egfal-color-success) 35%, var(--egfal-color-border));color:var(--egfal-color-success)}.review-readiness-checks span.blocked{border-color:color-mix(in srgb, var(--egfal-color-danger) 35%, var(--egfal-color-border));color:var(--egfal-color-danger)}.return-status-banner{border-color:color-mix(in srgb, var(--egfal-color-warning) 44%, var(--egfal-color-border));background:color-mix(in srgb, var(--egfal-color-warning) 8%, var(--egfal-color-surface));align-items:flex-start;gap:.9rem;display:flex}.return-status-icon{background:var(--egfal-color-warning);color:#fff;border-radius:999px;flex:0 0 2.5rem;place-items:center;min-height:2.5rem;font-size:1.15rem;font-weight:800;display:grid}.return-status-banner small{color:var(--egfal-color-text-secondary);margin-top:.55rem;font-size:.75rem;line-height:1.65;display:block}.return-status-note{border-inline-start:3px solid var(--egfal-color-warning);background:color-mix(in srgb, var(--egfal-color-surface) 78%, transparent);padding:.65rem .75rem}.operations-closing .status-label.warning{background:color-mix(in srgb, var(--egfal-color-warning) 14%, var(--egfal-color-surface));color:color-mix(in srgb, var(--egfal-color-warning) 75%, #000)}@media (max-width:47.999rem){.review-readiness-heading,.return-status-banner{align-items:flex-start}.review-readiness-checks{grid-template-columns:1fr;display:grid}.return-status-banner{padding:1rem}}.review-mfa-link{width:fit-content;margin-top:1rem;display:inline-flex}.custody-shell main,.custody-shell .management-content{gap:1.25rem;display:grid}.custody-feedback,.custody-summary,.custody-forms>form,.custody-history{border:1px solid var(--egfal-color-border);background:var(--egfal-color-surface);border-radius:1rem;padding:1rem}.custody-feedback.success{border-color:var(--egfal-color-success)}.custody-feedback.error{border-color:var(--egfal-color-danger)}.custody-summary{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:end;gap:1rem;display:grid}.custody-summary form,.custody-summary label,.custody-forms label,.custody-reversal label{gap:.45rem;display:grid}.custody-summary form{grid-template-columns:minmax(0,1fr) auto}.custody-summary strong{margin-top:.35rem;font-size:1.65rem;display:block}.custody-forms{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.custody-forms>form{align-content:start;gap:.8rem;display:grid}.custody-forms h2,.custody-history h2{margin:0;font-size:1.05rem}.custody-forms textarea{resize:vertical;min-height:5.5rem}.custody-ledger-list{gap:.8rem;margin-top:1rem;display:grid}.custody-ledger-list>article{border:1px solid var(--egfal-color-border);border-radius:.8rem;padding:.9rem}.custody-ledger-list header{justify-content:space-between;gap:1rem;display:flex}.custody-ledger-list header .credit{color:var(--egfal-color-success)}.custody-ledger-list header .debit{color:var(--egfal-color-danger)}.custody-ledger-list dl{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}.custody-ledger-list dl div{gap:.2rem;display:grid}.custody-ledger-list dt{color:var(--egfal-color-text-secondary);font-size:.75rem}.custody-ledger-list dd{margin:0}.custody-reversal{border-top:1px dashed var(--egfal-color-border);grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}@media (max-width:47.999rem){.custody-summary,.custody-summary form,.custody-reversal{grid-template-columns:1fr}}
