:root{--forest-900:#0d2f1b;--forest-800:#123a23;--forest-700:#17402a;--green-700:#1b492c;--green-600:#235a37;--green-800:#143821;--green-100:#dceedd;--gold-500:#c79a34;--cream-0:#fff;--cream-50:#fefdfa;--cream-100:#f8f7f1;--cream-200:#efeee6;--cream-300:#e7e6dc;--cream-on-forest:#edebdf;--cream-on-forest-muted:#b9c2b6;--line-200:#dedfd4;--line-500:#8a8b7f;--ink-900:#111c15;--ink-700:#34403a;--ink-500:#5c645e;--ink-400:#7a817b;--pending-bg:#f7eacb;--pending-fg:#855a00;--approved-bg:#dceedd;--approved-fg:#1e6934;--rejected-bg:#f8ddd9;--rejected-fg:#a3302a;--paid-bg:#dee7f3;--paid-fg:#2e5d91;--retired-bg:#e7e7e3;--retired-fg:#595d5a;--warning-fg:#a36b00;--surface-canvas:var(--cream-100);--surface-card:var(--cream-50);--surface-sunken:var(--cream-200);--surface-sidebar:var(--forest-900);--surface-sidebar-hover:var(--forest-800);--surface-sidebar-selected:var(--forest-700);--text-title:var(--ink-900);--text-body:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-placeholder:var(--ink-400);--text-on-primary:#fff;--text-on-sidebar:var(--cream-on-forest);--text-on-sidebar-muted:var(--cream-on-forest-muted);--text-nav-selected:var(--gold-500);--text-link:var(--green-700);--action-primary:var(--green-700);--action-primary-hover:var(--green-600);--action-primary-pressed:var(--green-800);--action-secondary:var(--cream-50);--action-secondary-hover:var(--cream-300);--action-secondary-pressed:var(--cream-200);--action-danger:var(--rejected-fg);--border-card:var(--line-200);--border-divider:var(--line-200);--border-input:var(--line-500);--border-input-hover:var(--ink-500);--border-input-focus:var(--green-700);--border-empty:var(--line-500);--focus-ring:var(--green-700);--focus-ring-on-dark:var(--cream-on-forest);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "Menlo", "Cascadia Code", "Segoe UI Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-large-title-size:32px;--type-large-title-lh:38px;--type-title1-size:26px;--type-title1-lh:32px;--type-title2-size:20px;--type-title2-lh:26px;--type-title3-size:17px;--type-title3-lh:24px;--type-headline-size:14px;--type-headline-lh:20px;--type-body-size:15px;--type-body-lh:22px;--type-callout-size:14px;--type-callout-lh:20px;--type-footnote-size:13px;--type-footnote-lh:18px;--type-caption-size:12px;--type-caption-lh:16px;--tracking-caps:.04em;--tracking-wordmark-sub:.18em;--tracking-title:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--shadow-xs:0 1px 2px #0d2f1b0f;--shadow-sm:0 1px 3px #0d2f1b14, 0 1px 2px #0d2f1b0a;--shadow-overlay:0 12px 32px #0d2f1b2e, 0 2px 6px #0d2f1b14;--sidebar-width:260px;--topbar-height:60px;--content-pad-x:32px;--content-pad-top:36px;--control-height:36px;--control-height-sm:30px;--hit-min:28px;--dur-fast:.12s;--dur-base:.18s;--ease-standard:cubic-bezier(.2,0,0,1)}html,body{background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--action-primary-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fd-icon{vertical-align:middle;flex:none;display:inline-block}.fd-btn{height:var(--control-height);border-radius:var(--radius-md);font:var(--weight-medium) var(--type-callout-size)/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast),transform var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.fd-btn:active:not(:disabled){transform:translateY(.5px)}.fd-btn--sm{height:var(--control-height-sm);font-size:var(--type-footnote-size);padding:0 12px}.fd-btn--block{width:100%}.fd-btn--primary{background:var(--action-primary);color:var(--text-on-primary)}.fd-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.fd-btn--primary:active:not(:disabled){background:var(--action-primary-pressed)}.fd-btn--secondary{background:var(--action-secondary);color:var(--text-body);border-color:var(--line-200);box-shadow:var(--shadow-xs)}.fd-btn--secondary:hover:not(:disabled){background:var(--action-secondary-hover);border-color:var(--line-500)}.fd-btn--secondary:active:not(:disabled){background:var(--action-secondary-pressed)}.fd-btn--ghost{color:var(--text-body);background:0 0}.fd-btn--ghost:hover:not(:disabled){background:var(--cream-200)}.fd-btn--ghost:active:not(:disabled){background:var(--cream-300)}.fd-btn--danger{background:var(--cream-50);color:var(--rejected-fg);border-color:var(--rejected-fg)}.fd-btn--danger:hover:not(:disabled){background:var(--rejected-bg)}.fd-btn:disabled{opacity:.45;cursor:not-allowed}.fd-iconbtn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.fd-iconbtn:hover{background:var(--cream-200);color:var(--text-body)}.fd-iconbtn:active{background:var(--cream-300)}.fd-iconbtn__dot{background:var(--rejected-fg);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-card);border-radius:50%;position:absolute;top:6px;right:7px}.fd-iconbtn__count{background:var(--rejected-fg);color:#fff;min-width:17px;height:17px;font:700 10px/17px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--surface-card);border-radius:999px;padding:0 4px;position:absolute;top:2px;right:0}.fd-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fd-field__label{font:var(--weight-medium) var(--type-headline-size)/var(--type-headline-lh) var(--font-ui);color:var(--text-body)}.fd-field__opt{color:var(--text-muted);font-weight:var(--weight-regular)}.fd-field__help{font-size:var(--type-footnote-size);line-height:var(--type-footnote-lh);color:var(--text-muted)}.fd-field__error{font-size:var(--type-footnote-size);line-height:var(--type-footnote-lh);color:var(--rejected-fg);font-weight:var(--weight-medium)}.fd-input{width:100%;height:var(--control-height);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font:var(--weight-regular) var(--type-body-size)/1.2 var(--font-ui);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);padding:0 12px}.fd-input::placeholder{color:var(--text-placeholder)}.fd-input:hover{border-color:var(--border-input-hover)}.fd-input:focus{border-color:var(--border-input-focus);outline:none;box-shadow:0 0 0 3px #1b492c2e}.fd-input[aria-invalid=true]{border-color:var(--rejected-fg)}.fd-input:disabled{background:var(--cream-200);color:var(--text-muted)}.fd-input--num{text-align:right;font-variant-numeric:tabular-nums}.fd-textarea{height:auto;min-height:72px;line-height:var(--type-body-lh);resize:vertical;padding:10px 12px}.fd-select{appearance:none;cursor:pointer;padding-right:36px}.fd-affix{align-items:center;display:flex;position:relative}.fd-affix__icon{pointer-events:none;color:var(--text-muted);position:absolute;right:10px}.fd-affix__prefix{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.fd-affix--prefix .fd-input{padding-left:28px}.fd-check{cursor:pointer;font-size:var(--type-body-size);min-height:var(--hit-min);align-items:center;gap:8px;display:inline-flex}.fd-check input{opacity:0;width:1px;height:1px;position:absolute}.fd-check__box{border-radius:var(--radius-sm);border:1.5px solid var(--border-input);background:var(--surface-card);color:#fff;width:18px;height:18px;transition:background var(--dur-fast),border-color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex}.fd-check:hover .fd-check__box{border-color:var(--ink-500)}.fd-check input:checked+.fd-check__box{background:var(--action-primary);border-color:var(--action-primary)}.fd-check input:focus-visible+.fd-check__box{outline:2px solid var(--focus-ring);outline-offset:2px}.fd-check input:disabled+.fd-check__box{opacity:.45}.fd-switch{cursor:pointer;flex:none;align-items:center;width:40px;height:24px;display:inline-flex;position:relative}.fd-switch input{opacity:0;width:1px;height:1px;position:absolute}.fd-switch__track{border-radius:var(--radius-pill);background:var(--cream-300);border:1px solid var(--line-500);transition:background var(--dur-base) var(--ease-standard);position:absolute;inset:0}.fd-switch__thumb{width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.fd-switch input:checked~.fd-switch__track{background:var(--action-primary);border-color:var(--action-primary)}.fd-switch input:checked~.fd-switch__thumb{transform:translate(16px)}.fd-switch input:focus-visible~.fd-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px}.fd-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.fd-seg__btn{height:var(--control-height-sm);border-radius:var(--radius-md);border:1px solid var(--line-200);background:var(--surface-card);color:var(--text-body);font:var(--weight-medium) var(--type-footnote-size)/1 var(--font-ui);cursor:pointer;box-shadow:var(--shadow-xs);white-space:nowrap;padding:0 12px}.fd-seg__btn:hover{background:var(--cream-200);border-color:var(--line-500)}.fd-seg__btn[aria-pressed=true]{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-primary)}.fd-card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:20px}.fd-card--flush{padding:0;overflow:hidden}.fd-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.fd-card__title{font:var(--weight-bold) var(--type-title2-size)/var(--type-title2-lh) var(--font-display);letter-spacing:var(--tracking-title);color:var(--text-title);margin:0}.fd-metric{flex-direction:column;gap:6px;min-width:0;display:flex}.fd-metric__label{font:var(--weight-medium) var(--type-caption-size)/var(--type-caption-lh) var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.fd-metric__value{font:var(--weight-bold) var(--type-title1-size)/var(--type-title1-lh) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-title);letter-spacing:-.01em;font-size:clamp(20px,calc(12px + 1vw),var(--type-title1-size));white-space:nowrap}.fd-metric__value--empty{font-weight:var(--weight-medium);font-size:var(--type-body-size);line-height:var(--type-title1-lh);color:var(--text-muted)}.fd-metric__value--warn{color:var(--rejected-fg)}.fd-metric__sub{font-size:var(--type-footnote-size);line-height:var(--type-footnote-lh);color:var(--text-muted)}.fd-badge{border-radius:var(--radius-pill);height:22px;font:var(--weight-medium) var(--type-caption-size)/1 var(--font-ui);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.fd-badge--pending{background:var(--pending-bg);color:var(--pending-fg);border-color:#855a002e}.fd-badge--approved{background:var(--approved-bg);color:var(--approved-fg);border-color:#1e69342e}.fd-badge--rejected{background:var(--rejected-bg);color:var(--rejected-fg);border-color:#a3302a2e}.fd-badge--paid{background:var(--paid-bg);color:var(--paid-fg);border-color:#2e5d912e}.fd-badge--retired{background:var(--retired-bg);color:var(--retired-fg);border-color:#595d5a2e}.fd-badge--reconciled{background:var(--surface-card);color:var(--text-secondary);border-color:var(--line-500)}.fd-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fd-role{border-radius:var(--radius-pill);height:22px;font:var(--weight-medium) var(--type-caption-size)/1 var(--font-ui);white-space:nowrap;background:var(--cream-200);color:var(--text-body);border:1px solid var(--line-200);align-items:center;padding:0 9px;display:inline-flex}.fd-role--admin{background:var(--forest-900);color:var(--cream-on-forest);border-color:var(--forest-900)}.fd-empty{border:1px dashed var(--border-empty);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);font-size:var(--type-callout-size);line-height:var(--type-callout-lh);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.fd-empty__title{color:var(--text-secondary);font-weight:var(--weight-medium)}.fd-table{border-collapse:collapse;width:100%;font-size:var(--type-body-size)}.fd-table th{background:var(--surface-sunken);text-align:left;font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-lh) var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;padding:12px 14px}.fd-table td{border-top:1px solid var(--border-divider);color:var(--text-body);vertical-align:middle;padding:12px 14px}.fd-table tbody tr:hover td{background:var(--cream-100)}.fd-table .fd-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fd-table .fd-center{text-align:center}.fd-table .fd-muted{color:var(--text-muted)}.fd-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.fd-pagehead__title{font:var(--weight-bold) var(--type-large-title-size)/var(--type-large-title-lh) var(--font-display);letter-spacing:var(--tracking-title);color:var(--text-title);margin:0}.fd-pagehead__sub{font-size:var(--type-callout-size);line-height:var(--type-callout-lh);color:var(--text-muted);margin:4px 0 0}.fd-pagehead__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fd-topbar{height:var(--topbar-height);padding:0 var(--content-pad-x);background:var(--surface-card);border-bottom:1px solid var(--border-divider);justify-content:space-between;align-items:center;display:flex}.fd-topbar__left{align-items:center;gap:8px;min-width:0;display:flex}.fd-topbar__menu{display:none}.fd-topbar__date{font-size:var(--type-callout-size);color:var(--text-muted)}.fd-topbar__right{align-items:center;gap:12px;display:flex}.fd-topbar__user{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.fd-topbar__name{font-size:var(--type-callout-size);font-weight:var(--weight-semibold);color:var(--text-body)}.fd-topbar__role{font-size:var(--type-caption-size);color:var(--text-muted)}.fd-sidebar{width:var(--sidebar-width);background:var(--surface-sidebar);color:var(--text-on-sidebar);flex-direction:column;flex:none;min-height:100%;display:flex}.fd-sidebar__brand{border-bottom:1px solid #edebdf14;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.fd-sidebar__logo{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:32px;height:32px}.fd-sidebar__word{font:var(--weight-bold) 19px/1.2 var(--font-display);color:var(--text-on-sidebar)}.fd-sidebar__sub{font:var(--weight-medium) 11px/1.2 var(--font-ui);letter-spacing:var(--tracking-wordmark-sub);text-transform:uppercase;color:var(--text-on-sidebar-muted);margin-top:3px}.fd-sidebar__nav{flex-direction:column;flex:1;gap:18px;padding:12px 10px 20px;display:flex;overflow-y:auto}.fd-sidebar__group{flex-direction:column;gap:2px;display:flex}.fd-sidebar__glabel{font:var(--weight-semibold) 11px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-sidebar-muted);padding:0 12px 6px}.fd-nav{border-radius:var(--radius-md);height:38px;color:var(--text-on-sidebar);font:var(--weight-regular) var(--type-body-size)/1 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0 12px;text-decoration:none;display:flex}.fd-nav:hover{background:var(--surface-sidebar-hover)}.fd-nav:focus-visible{outline:2px solid var(--focus-ring-on-dark);outline-offset:-2px}.fd-nav[aria-current=page]{background:var(--surface-sidebar-selected);color:var(--text-nav-selected);font-weight:var(--weight-medium)}.fd-nav__count{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;color:var(--text-on-sidebar-muted);margin-left:auto}.fd-scrim{z-index:50;background:#0d2f1b5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fd-dialog{background:var(--surface-card);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-overlay);flex-direction:column;gap:16px;padding:24px;display:flex}.fd-dialog__title{font:var(--weight-bold) var(--type-title2-size)/var(--type-title2-lh) var(--font-display);color:var(--text-title);margin:0}.fd-dialog__body{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--text-secondary)}.fd-dialog__amount{font:var(--weight-bold) var(--type-title1-size)/var(--type-title1-lh) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-title)}.fd-dialog__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fd-avatar{background:var(--cream-200);border:1px solid var(--line-200);color:var(--ink-900);font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fd-notice{border-radius:var(--radius-lg);font-size:var(--type-callout-size);line-height:var(--type-callout-lh);border:1px solid;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.fd-notice__icon{margin-top:1px}.fd-notice__body{flex:1;min-width:0}.fd-notice__title{font-weight:var(--weight-semibold);color:var(--text-body)}.fd-notice__text{color:var(--text-secondary)}.fd-notice__action{flex:none;align-self:center}.fd-notice--info{background:var(--paid-bg);border-color:#2e5d9147}.fd-notice--info .fd-notice__icon{color:var(--paid-fg)}.fd-notice--success{background:var(--approved-bg);border-color:#1e693447}.fd-notice--success .fd-notice__icon{color:var(--approved-fg)}.fd-notice--warning{background:var(--pending-bg);border-color:#855a0047}.fd-notice--warning .fd-notice__icon{color:var(--pending-fg)}.fd-notice--danger{background:var(--rejected-bg);border-color:#a3302a47}.fd-notice--danger .fd-notice__icon{color:var(--rejected-fg)}.fd-notice--neutral{background:var(--surface-card);border-color:var(--line-500)}.fd-notice--neutral .fd-notice__icon{color:var(--text-secondary)}.fd-toast{z-index:70;border-radius:var(--radius-lg);background:var(--forest-900);max-width:min(560px,100vw - 32px);color:var(--cream-on-forest);box-shadow:var(--shadow-overlay);font-size:var(--type-callout-size);align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fd-toast--success svg:first-child{color:#9fd3ac}.fd-toast--danger{background:var(--rejected-fg);color:#fff}.fd-toast__x{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex}.fd-toast__x:hover{opacity:1;background:#ffffff1a}.fd-skel{background:linear-gradient(90deg,var(--cream-200) 0%,var(--cream-300) 50%,var(--cream-200) 100%);border-radius:var(--radius-lg);background-size:200% 100%;animation:1.4s ease-in-out infinite fd-shimmer;display:block}@keyframes fd-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fd-skel{animation:none}}.kit-shell{min-height:100vh;display:flex}.kit-side{background:var(--forest-900);flex:none;height:100vh;position:sticky;top:0;overflow-y:auto}.kit-main{flex-direction:column;flex:1;min-width:0;display:flex}.kit-content{padding:var(--content-pad-top) var(--content-pad-x) 64px;width:100%;max-width:1400px;margin:0 auto}.kit-scrim{display:none}.kit-grid-2{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.kit-grid-halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.kit-stats{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.kit-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kit-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.kit-sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.li-grid{grid-template-columns:2fr 64px 140px 110px 36px;align-items:center;gap:8px;display:grid}.li-grid-head{border-bottom:1px solid var(--border-divider);font:var(--weight-semibold) var(--type-caption-size)/var(--type-caption-lh) var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);padding:4px 0 8px}.li-grid-row{border-bottom:1px solid var(--border-divider);padding:10px 0}.kit-auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.kit-auth__panel{background:var(--forest-900);color:var(--cream-on-forest);flex-direction:column;min-height:100vh;padding:40px 44px;display:flex}.kit-auth__form{justify-content:center;align-items:center;padding:40px 24px;display:flex}.kit-auth__inner{width:min(400px,100%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}@media (max-width:1100px){.kit-grid-2{grid-template-columns:minmax(0,1fr)}.kit-sticky{position:static}.fd-hide-narrow{display:none!important}}@media (max-width:768px){.kit-side{z-index:90;transition:transform var(--dur-base) var(--ease-standard);position:fixed;top:0;left:0;transform:translate(-100%)}.kit-shell[data-nav=open] .kit-side{transform:none}.kit-shell[data-nav=open] .kit-scrim{z-index:85;background:#0d2f1b5c;display:block;position:fixed;inset:0}.kit-content{padding:20px 16px 88px}.kit-grid-2,.kit-grid-halves,.kit-split{grid-template-columns:minmax(0,1fr)}.kit-sticky{position:static}.kit-auth{grid-template-columns:1fr}.kit-auth__panel{min-height:auto;padding:24px}.kit-auth__quote{display:none}.fd-topbar{padding:0 12px}.fd-topbar__menu{display:inline-flex}.fd-topbar__user{display:none}.fd-topbar__date{font-size:var(--type-footnote-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fd-pagehead__title{font-size:26px;line-height:32px}.fd-dialog__actions{flex-direction:column-reverse}.fd-dialog__actions .fd-btn{width:100%}.fd-btn,.fd-iconbtn{min-height:44px}.fd-iconbtn{width:44px}.fd-hide-mobile{display:none!important}.li-grid{grid-template-columns:1fr 48px 100px 80px 32px;gap:6px}.fd-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fd-table-wrap .fd-table{min-width:480px}}@media (max-width:480px){.kit-content{padding:12px 10px 88px}.fd-pagehead__title{font-size:22px;line-height:28px}}
