/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-tracking:initial;--tw-duration:initial}}}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-arabic-300-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-calm:.55s;--motion-fast:.15s}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes urgentGlow{0%,to{box-shadow:var(--shadow-urgent-rest)}50%{box-shadow:var(--shadow-urgent-peak)}}.motion-fade-up{animation:fade-up var(--motion-calm) var(--motion-ease) both;animation-delay:calc(var(--stagger-index,0) * .1s)}.motion-hover-lift{transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.motion-hover-lift:hover{transform:translateY(-3px)}.motion-pulse{animation:pulse 1.6s var(--motion-ease) infinite}.motion-shimmer{background-size:200% 100%;animation:2.4s linear infinite shimmer}.motion-urgent-glow{animation:urgentGlow 2.2s var(--motion-ease) infinite}@media (prefers-reduced-motion:reduce){.motion-fade-up,.motion-pulse,.motion-shimmer,.motion-urgent-glow{animation:none}.motion-fade-up{opacity:1;transform:none}.motion-hover-lift{transition:none}.motion-urgent-glow{box-shadow:var(--shadow-urgent-rest)}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Tajawal,Tahoma,Arial,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-synthesis:none}:root{color-scheme:light;--color-primary:#17324d;--color-primary-strong:#0e2234;--color-primary-soft:#dce4ea;--color-accent:#c49a45;--color-accent-strong:#8a641f;--color-accent-soft:#e6d5b1;--color-on-primary:#fff;--color-on-accent:#000;--color-focus:#8a641f;--color-focus-on-primary:#fff;--color-shell:#0e2234;--color-shell-muted:#dce4ea;--color-ink:#132536;--color-canvas:#f6f3ec;--surface:#fff;--surface-soft:#faf9f6;--border:#dde2e4;--muted:#667482;--color-success:#237a57;--color-warning:#a66b12;--color-danger:#b33a32;--color-primary-50:#f2f6f9;--color-primary-100:#e1eaf1;--color-primary-200:#c7d6e3;--color-primary-300:#a3bace;--color-primary-400:#7896b3;--color-primary-500:#547697;--color-primary-600:#3b5b7c;--color-primary-700:#274563;--color-primary-800:#17324d;--color-primary-900:#0e2234;--color-primary-950:#081521;--color-accent-50:#fbf7ee;--color-accent-100:#f5ebd3;--color-accent-200:#ead8a8;--color-accent-300:#ddc077;--color-accent-400:#d0ac55;--color-accent-500:#c49a45;--color-accent-600:#a87f33;--color-accent-700:#8a641f;--color-accent-800:#6f4f1c;--color-accent-900:#5a401c;--color-accent-950:#33230d;--color-success-50:#f1f9f5;--color-success-100:#dbeae2;--color-success-200:#afcebd;--color-success-300:#84b19a;--color-success-400:#579578;--color-success-500:#237a57;--color-success-600:#1a6346;--color-success-700:#114d36;--color-success-800:#083926;--color-success-900:#032517;--color-success-950:#011c10;--color-warning-50:#fcf6ee;--color-warning-100:#f3e6d7;--color-warning-200:#e0c7aa;--color-warning-300:#cda87d;--color-warning-400:#ba894f;--color-warning-500:#a66b12;--color-warning-600:#875507;--color-warning-700:#684000;--color-warning-800:#4c2c00;--color-warning-900:#311a00;--color-warning-950:#241100;--color-danger-50:#fff3f1;--color-danger-100:#fbdfdb;--color-danger-200:#ecb7af;--color-danger-300:#db8f85;--color-danger-400:#c8665c;--color-danger-500:#b33a32;--color-danger-600:#932d27;--color-danger-700:#74211c;--color-danger-800:#571511;--color-danger-900:#3b0a08;--color-danger-950:#2e0604;--color-surface-50:#fffefa;--color-surface-100:#f6f3ec;--color-surface-200:#cfd3ca;--color-surface-300:#a6b5ae;--color-surface-400:#819598;--color-surface-500:#667482;--color-surface-600:#505f6e;--color-surface-700:#3b4b5b;--color-surface-800:#263748;--color-surface-900:#132536;--color-surface-950:#091c2d;--color-canvas-top:#fcfbf8;--radius-control:.875rem;--radius-card:1.125rem;--radius-surface:1.375rem;--shadow-card:0 .625rem 1.875rem -1.5rem #0e223447;--shadow-surface:0 1.25rem 3.125rem -2.25rem #0e223452;--shadow-soft:0 1px 2px #17324d0f, 0 8px 24px #17324d14;--shadow-glow:0 0 0 3px var(--color-primary-100), 0 6px 20px #17324d1a;--shadow-urgent-rest:0 0 0 3px var(--color-danger-100), 0 6px 20px #17324d1a;--shadow-urgent-peak:0 0 0 6px var(--color-danger-200), 0 8px 26px #17324d29;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--app-mobile-nav-height:4.5rem;--app-mobile-action-space:5.25rem;--app-rail-width:17rem;--proposal-confirmation-height:20.5rem}html{direction:rtl}body{background-color:var(--color-canvas);min-width:20rem}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 42% at 100% 0%, var(--color-primary-300), transparent 70%), radial-gradient(52% 38% at 0% 12%, var(--color-accent-300), transparent 72%), radial-gradient(80% 50% at 50% 100%, var(--color-primary-200), transparent 75%), linear-gradient(180deg, var(--color-canvas-top) 0%, var(--color-surface-100) 45%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background:radial-gradient(62% 42% at 100% 0%, color-mix(in srgb, var(--color-primary-300) 24%, transparent), transparent 70%), radial-gradient(52% 38% at 0% 12%, color-mix(in srgb, var(--color-accent-300) 20%, transparent), transparent 72%), radial-gradient(80% 50% at 50% 100%, color-mix(in srgb, var(--color-primary-200) 22%, transparent), transparent 75%), linear-gradient(180deg, var(--color-canvas-top) 0%, var(--color-surface-100) 45%)}}.shell-pending .app-header,.shell-pending #app,.shell-pending #app-navigation,.shell-pending .app-footer{visibility:hidden}body.theme-settings-active{background-image:none;background-color:var(--surface-soft)}strong,b,h1,h2,h3,h4,h5,h6,th{font-weight:500}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.app-header :focus-visible,.skip-link:focus-visible{outline-color:var(--color-focus-on-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.app-shell-rail{display:contents}.app-header{z-index:30;color:var(--color-on-primary);background:var(--color-primary-strong);position:relative;box-shadow:0 1rem 2.5rem -2.25rem #020f1ab8}.app-header__inner{align-items:center;gap:var(--space-3);max-width:80rem;min-height:4.25rem;padding-inline:var(--space-4);padding-block:max(.375rem, env(safe-area-inset-top)) .375rem;margin-inline:auto;display:flex}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-lockup__copy,.brand-lockup__name,.brand-lockup__note,.app-page-context span,.app-page-context strong{display:block}.brand-lockup__copy{min-width:0}.brand-lockup__name{max-width:10rem;color:var(--color-on-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.brand-lockup__note{color:var(--color-on-primary);margin-top:.15rem;display:none}@supports (color:color-mix(in lab, red, red)){.brand-lockup__note{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.brand-lockup__note{font-size:.72rem;line-height:1.35}.app-page-context{border-inline-start:1px solid var(--color-on-primary);min-width:0;margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.app-page-context{border-inline-start:1px solid color-mix(in srgb, var(--color-on-primary) 22%, transparent)}}.app-page-context{text-align:start;padding-inline-start:var(--space-3)}.app-page-context span{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.app-page-context span{color:color-mix(in srgb, var(--color-on-primary) 66%, var(--color-primary))}}.app-page-context span{font-size:.65rem;line-height:1.25}.app-page-context strong{max-width:8.25rem;color:var(--color-on-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;line-height:1.35;overflow:hidden}.app-header__bell{border-radius:var(--radius-control);color:var(--color-on-primary);background:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;display:none;position:relative}@supports (color:color-mix(in lab, red, red)){.app-header__bell{background:color-mix(in srgb, var(--color-on-primary) 12%, transparent)}}.app-header__bell{transition:background var(--motion-fast) var(--motion-ease);margin-inline-start:auto}.app-header__bell:hover{background:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.app-header__bell:hover{background:color-mix(in srgb, var(--color-on-primary) 20%, transparent)}}.app-header__bell svg{block-size:1.25rem;inline-size:1.25rem}.app-header__bell-badge{block-size:1.125rem;min-inline-size:1.125rem;color:var(--color-primary-950);background:var(--color-accent-400);border:2px solid var(--color-primary-900);border-radius:3.40282e38px;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;inset-block-start:.15rem;inset-inline-end:.15rem}.has-app-navigation .app-header__bell{display:inline-flex}.app-footer{border-top:1px solid var(--border);color:var(--muted)}.skip-link{z-index:50;color:#fff;background:#172033;border-radius:.5rem;padding:.75rem 1rem;font-weight:500;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;translate:0 -200%}.skip-link:focus-visible{translate:0}.brand-mark{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent);border-radius:.75rem .75rem .2rem;flex-shrink:0;place-items:center;display:grid}.brand-mark svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}@media (min-width:30rem){.brand-lockup__note{display:block}}.auth-layout{align-content:center;gap:calc(var(--spacing) * 6);min-height:calc(100vh - 13rem);display:grid}@media (min-width:64rem){.auth-layout{grid-template-columns:minmax(0,.95fr) minmax(26rem,1.05fr);align-items:stretch}}.auth-intro{min-width:0}.auth-intro__copy{max-width:var(--container-xl)}.auth-panel{background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 5);flex-direction:column;justify-content:center;display:flex}@media (min-width:40rem){.auth-panel{padding:calc(var(--spacing) * 8)}}.auth-panel{border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.auth-panel__heading{margin-bottom:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 5)}.auth-panel__heading h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.auth-panel__heading p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.eyebrow{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-success);text-transform:uppercase}.page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}@media (min-width:40rem){.page-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.page-lead{margin-top:calc(var(--spacing) * 4);max-width:var(--container-xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:var(--color-slate-600)}.content-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 18px 45px -36px var(--tw-shadow-color,#172033a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:48rem){.content-panel{padding:calc(var(--spacing) * 6)}}.content-panel{border-radius:.85rem .85rem .25rem}.trust-list{margin-top:calc(var(--spacing) * 7);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;gap:1px;display:none;overflow:hidden}.trust-list div{background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.trust-list dt,.meta-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.trust-list dd{margin-top:var(--spacing);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}@media (min-width:64rem){.auth-intro,.auth-panel{min-height:36rem}.auth-intro{padding:var(--space-10);color:var(--color-on-primary);background:var(--color-primary-strong);border-radius:var(--radius-surface);align-items:center;display:flex}.auth-intro .page-title,.auth-intro .trust-list dd,.auth-intro .page-lead,.auth-intro .trust-list dt{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.auth-intro .page-lead,.auth-intro .trust-list dt{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.auth-intro .trust-list{border-color:var(--color-on-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.auth-intro .trust-list{border-color:color-mix(in srgb, var(--color-on-primary) 18%, transparent)}}.auth-intro .trust-list{background:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.auth-intro .trust-list{background:color-mix(in srgb, var(--color-on-primary) 18%, transparent)}}.auth-intro .trust-list div{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.auth-intro .trust-list div{background:color-mix(in srgb, var(--color-primary) 76%, var(--color-primary-strong))}}}.field-label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.field-input{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-ink);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.field-input::placeholder{color:var(--color-slate-400)}@media (hover:hover){.field-input:hover{border-color:var(--color-slate-400)}}.field-input:focus{border-color:var(--color-success);--tw-outline-style:none;outline-style:none}.field-input{border-radius:.45rem}.field-input:focus{box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.field-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 18%, transparent)}}.password-field{position:relative}.password-toggle{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 16);border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary);position:absolute;inset-block:0;inset-inline-start:calc(var(--spacing) * 0)}@media (hover:hover){.password-toggle:hover{background-color:var(--color-slate-50)}}.primary-button,.secondary-button{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}:is(.primary-button,.secondary-button):disabled{cursor:wait;opacity:.6}.primary-button,.secondary-button{border-radius:.45rem}.primary-button{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 .65rem 1.5rem -1rem #0e2234d1}.primary-button:hover{background-color:var(--color-primary-strong);color:var(--color-on-primary);box-shadow:0 .9rem 1.7rem -1rem #0e2234c7}.primary-button:focus-visible{outline-color:var(--color-focus)}.secondary-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-primary)}@media (hover:hover){.secondary-button:hover{border-color:var(--color-primary);background-color:var(--color-primary-soft)}}.text-link{min-height:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300);text-underline-offset:4px}@media (hover:hover){.text-link:hover{-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}}.status-alert{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-red-900)}.status-alert .secondary-button{margin-top:calc(var(--spacing) * 3)}.form-error-summary{margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-300);background-color:var(--color-red-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-red-950)}.form-error-summary h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.form-error-summary ul{margin-top:calc(var(--spacing) * 2);list-style-type:disc}:where(.form-error-summary ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.form-error-summary ul{padding-inline-end:calc(var(--spacing) * 5)}.form-error-summary a{min-height:calc(var(--spacing) * 12);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-red-400);-webkit-text-decoration-color:var(--color-red-400);text-decoration-color:var(--color-red-400);text-underline-offset:4px;align-items:center;display:inline-flex}.field-error-message{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-red-800)}[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-danger);border-color:var(--color-danger)!important}.notice-block{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-amber-950)}.notice-block strong,.notice-block span{display:block}.requirement-list{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);display:grid}@media (min-width:40rem){.requirement-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.requirement-list li{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-color:var(--color-success);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);padding-inline-start:calc(var(--spacing) * 3)}.profile-summary{align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.profile-summary{padding:calc(var(--spacing) * 6);grid-template-columns:auto 1fr auto}}.identity-mark{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background-color:var(--color-success);clip-path:polygon(50% 0,100% 25%,85% 85%,50% 100%,15% 85%,0 25%)}.section-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 4);display:flex}.section-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.section-heading span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-slate-500);flex-shrink:0}.section-heading p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.department-row{padding-block:calc(var(--spacing) * 5)}.role-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-emerald-900);border-radius:.3rem}.status-chip{min-height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;border-width:1px;border-radius:3.40282e38px;align-items:center;font-weight:500;display:inline-flex}.status-chip--pending{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-800)}.status-chip--approved{border-color:var(--color-emerald-300);background-color:var(--color-emerald-50);color:var(--color-emerald-950)}.status-chip--rejected{border-color:var(--color-red-300);background-color:var(--color-red-50);color:var(--color-red-950)}.status-chip--returned{border-color:var(--color-amber-300);background-color:var(--color-amber-50);color:var(--color-amber-950)}.status-chip--success{border-color:var(--color-success-200);background-color:var(--color-success-100);color:var(--color-success-800)}.status-chip--primary{border-color:var(--color-primary-200);background-color:var(--color-primary-100);color:var(--color-primary-800)}.status-chip--accent{border-color:var(--color-accent-200);background-color:var(--color-accent-100);color:var(--color-accent-800)}.status-chip--danger{border-color:var(--color-danger-200);background-color:var(--color-danger-100);color:var(--color-danger-800)}.status-chip--neutral{border-color:var(--color-surface-300);background-color:var(--color-surface-200);color:var(--color-surface-800)}.status-chip__bar{height:calc(var(--spacing) * 3.5);width:var(--spacing);opacity:1;background-color:currentColor;border-radius:3.40282e38px;flex-shrink:0;align-self:center;margin-inline-end:.375rem;display:inline-block}.status-chip__label{--tw-leading:1;line-height:1}.empty-state{padding-block:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.empty-state--illustrated{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex}.empty-state__icon{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--color-slate-300)}.empty-state__message{max-width:var(--container-sm);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.empty-state__action{margin-top:var(--spacing)}.record-list__row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.record-list__facts{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.record-list__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-list__fact{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.record-list__fact-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.record-list__fact-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow-wrap:break-word;color:var(--color-ink)}.decision-bar{z-index:40;justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;padding-block-end:max(.75rem, env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.75rem 2rem -1.25rem #020f1a73}.decision-bar__action{min-height:calc(var(--spacing) * 12)}.operations-table-wrap{margin-top:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);max-width:100%;overflow-x:auto}.operations-table{border-collapse:collapse;text-align:start;width:100%;min-width:42rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));font-variant-numeric:tabular-nums}.operations-table th,.operations-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:start;vertical-align:middle}.operations-table thead th{background-color:var(--color-slate-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-700)}.operations-table tbody th{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.operations-table tbody td{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700)}.operations-table tbody tr:last-child>*{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.operations-table .empty-state{text-align:center}.profile-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.profile-actions{flex-flow:wrap}}.content-header{gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:40rem){.content-header{flex-direction:row;align-items:flex-end}}.content-header__copy{max-width:42rem}.dashboard-context{border-radius:var(--radius-card);color:var(--color-white);--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:radial-gradient(120% 90% at 100% 0%, var(--color-primary-600), transparent 58%), radial-gradient(90% 70% at 0% 100%, var(--color-accent-700), transparent 60%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800));padding:1.5rem 1rem 1.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-context{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--color-primary-600) 45%, transparent), transparent 58%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--color-accent-700) 30%, transparent), transparent 60%), linear-gradient(135deg, var(--color-primary-900), var(--color-primary-800))}}.dashboard-context{border-block-end-color:#0000}.dashboard-context .page-title{color:var(--color-white)}.dashboard-context .page-lead{color:#ffffffd9}.dashboard-context .page-lead strong{color:var(--color-accent-200);font-weight:500}.dashboard-context__roles{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);color:#fffc;flex-wrap:wrap;display:flex}.dashboard-context__roles-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#ffffffb3}.dashboard-role-badge{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-200);background:var(--color-accent-400);border-radius:3.40282e38px;align-items:center;padding:.2rem .75rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-role-badge{background:color-mix(in srgb, var(--color-accent-400) 20%, transparent)}}.dashboard-role-badge{border:1px solid var(--color-accent-300)}@supports (color:color-mix(in lab, red, red)){.dashboard-role-badge{border:1px solid color-mix(in srgb, var(--color-accent-300) 42%, transparent)}}.dashboard-context__identity dd,.dashboard-context__identity strong{color:var(--color-white)}.dashboard-context .meta-label{color:#ffffffb3}.dashboard-context .operational-strip,.dashboard-context .operational-strip>div{border-color:#ffffff2e}.dashboard-context .operational-strip dt{color:#ffffffb3}.dashboard-context .operational-strip dd{color:var(--color-white)}@media (min-width:48rem){.dashboard-context{padding:1.75rem 2rem 2rem}}.dashboard-primary-task{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.dashboard-primary-task{padding:calc(var(--spacing) * 6);flex-direction:row;justify-content:space-between;align-items:center}}.dashboard-primary-task{color:var(--color-on-primary);background:var(--color-primary-strong);border-radius:var(--radius-surface)}.dashboard-primary-task h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.dashboard-primary-task p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-primary-task p{color:color-mix(in srgb, var(--color-on-primary) 74%, var(--color-primary))}}.dashboard-primary-task .primary-button{flex-shrink:0;width:100%}@media (min-width:40rem){.dashboard-primary-task .primary-button{width:auto}}.dashboard-shortcuts{margin-top:calc(var(--spacing) * 6)}.operational-strip{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-primary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid;overflow:hidden}@media (min-width:40rem){.operational-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.operational-strip{color:var(--color-on-primary);box-shadow:0 1rem 2rem -1.75rem #11203394}.operational-strip>div{min-height:calc(var(--spacing) * 16);align-content:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;display:grid}.operational-strip>div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (min-width:40rem){.operational-strip>div{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.operational-strip>div{border-color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.operational-strip>div{border-color:color-mix(in srgb, var(--color-on-primary) 20%, transparent)}}.operational-strip dt{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.operational-strip dt{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.operational-strip dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.operational-strip dd{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.admin-shell{max-width:var(--container-6xl);margin-inline:auto}.admin-header{gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-300);padding-bottom:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:40rem){.admin-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.financial-page-header h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (min-width:40rem){.financial-page-header h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.financial-page-header h1{letter-spacing:-.025em}.financial-page-header p{margin-top:calc(var(--spacing) * 3);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-600)}@media (min-width:40rem){.financial-page-header p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.financial-page-header>.secondary-button,.financial-page-header>.notification-header__actions{flex-shrink:0}.admin-tab-strip{top:calc(var(--spacing) * 2);z-index:20;margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:sticky;overflow:hidden}.admin-tabs{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);max-width:100%;padding-inline:var(--spacing);padding-top:var(--spacing);overscroll-behavior-inline:contain;scroll-padding-inline:var(--space-2);scroll-snap-type:inline mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.tab-hint{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600)}@media (min-width:48rem){.tab-hint{display:none}}.admin-tabs button{min-height:calc(var(--spacing) * 12);min-width:calc(var(--spacing) * 28);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-600);border-color:#0000;border-bottom-width:3px;flex-shrink:0}@media (hover:hover){.admin-tabs button:hover{background-color:var(--color-slate-50);color:var(--color-primary)}}.admin-tabs button{scroll-snap-align:center;transition:color .14s cubic-bezier(.2,.8,.2,1),background-color .14s cubic-bezier(.2,.8,.2,1),border-color .14s cubic-bezier(.2,.8,.2,1)}.admin-tabs button[aria-selected=true]{color:var(--color-primary-strong);border-color:var(--color-accent);background:var(--color-primary-soft)}.admin-status{margin-block:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-emerald-950);border-radius:var(--radius-control)}.admin-status-error,.admin-error{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-950)}.admin-warnings{margin-top:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-300);background-color:var(--color-amber-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-amber-950);border-radius:var(--radius-control)}.admin-warnings h2{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.admin-warnings ul{margin-top:calc(var(--spacing) * 2);list-style-type:disc}:where(.admin-warnings ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.admin-warnings ul{padding-inline-end:calc(var(--spacing) * 5)}.admin-loading,.admin-error{margin-inline:auto;margin-top:calc(var(--spacing) * 12);max-width:var(--container-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-radius:var(--radius-card);border-width:1px}.admin-workspace,.structure-columns,.signature-layout{margin-top:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}@media (min-width:80rem){.admin-workspace,.structure-columns,.signature-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-wizard-progress{margin-top:calc(var(--spacing) * 6);gap:var(--spacing);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);max-width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.request-wizard-progress li{min-width:calc(var(--spacing) * 28);scroll-margin-inline:calc(var(--spacing) * 2);scroll-snap-align:center;flex:1}.request-wizard-progress button{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-height:4.5rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);display:flex}.request-wizard-progress button:disabled{cursor:not-allowed;opacity:.55}.request-wizard-progress button{border-radius:var(--radius-control)}.request-wizard-progress button span{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;border-color:currentColor;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.request-wizard-progress button strong{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.request-wizard-progress button small{--tw-leading:calc(var(--spacing) * 4);font-size:.7rem;line-height:calc(var(--spacing) * 4);display:block}.request-wizard-progress li[data-state=current] button{color:var(--color-primary-strong);background:var(--color-primary-soft);box-shadow:inset 0 -3px 0 var(--color-accent)}.request-wizard-progress li[data-state=completed] button{background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.request-wizard-progress li[data-state=local] button{background-color:var(--color-amber-50);color:var(--color-amber-950)}.request-wizard-form{margin-inline:auto;margin-top:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;max-width:45rem;padding:calc(var(--spacing) * 5);--tw-shadow:0 18px 45px -36px var(--tw-shadow-color,#17203373);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:48rem){.request-wizard-form{padding:calc(var(--spacing) * 6)}}.request-wizard-form{border-radius:.85rem .85rem .25rem}.request-stage-heading{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 5)}.request-stage-position{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary)}.request-stage-heading h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (min-width:40rem){.request-stage-heading h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.request-wizard-fields{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5);min-width:0;display:grid}.request-wizard-fields label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.request-wizard-choice{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-800);display:flex}.request-wizard-choice input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--color-primary);flex-shrink:0}.proposal-draft-fields{background:#f8fafc;border:1px solid #d8dee7;border-radius:.85rem;gap:1rem;min-width:0;padding:1rem;display:grid}.proposal-draft-fields legend,.similar-projects h3{color:var(--color-ink);font-weight:500}.similar-projects ul{gap:.5rem;margin-top:.75rem;display:grid}.proposal-review-layout{align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.proposal-fact-strip,.attachment-summary-facts{margin-top:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-200);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.proposal-fact-strip>div,.attachment-summary-facts>div{background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 4)}.proposal-fact-strip dt,.attachment-summary-facts dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.proposal-fact-strip dd,.attachment-summary-facts dd{margin-top:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-ink)}.proposal-review-content>.workspace-title{margin-bottom:calc(var(--spacing) * 3)}.proposal-decision-panel{align-content:start;gap:0;display:grid}.proposal-decision-panel>.workspace-title{margin-bottom:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 4)}.proposal-decision-option{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 5);display:grid}.proposal-decision-option>label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.proposal-decision-option--danger{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.confirmation-panel{z-index:60;width:auto;height:var(--proposal-confirmation-height);overscroll-behavior:contain;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;max-width:40rem;max-height:calc(100vh - 15rem);margin-inline:auto;padding:1.25rem;position:fixed;inset-block-end:0;inset-inline:1rem;overflow-y:auto;box-shadow:0 1rem 3rem #0f172a38}.has-app-navigation .confirmation-panel{inset-block-end:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))}@media (min-width:80rem){.proposal-review-layout{grid-template-columns:minmax(0,1fr) 22rem}.proposal-decision-panel{position:sticky;top:1rem}.proposal-fact-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.confirmation-panel{width:auto;height:auto;max-height:none;position:static;overflow:visible}}:where(:is(.request-context,.request-review)>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.request-context,.request-review{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200)}.request-context div,.request-review div{gap:calc(var(--spacing) * 2);min-width:0;padding-block:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.request-context div,.request-review div{grid-template-columns:10rem minmax(0,1fr) auto;align-items:center}}.request-context dt,.request-review dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-600)}.request-context dd,.request-review dd{overflow-wrap:break-word;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.request-review button{min-height:calc(var(--spacing) * 12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary);text-underline-offset:4px;text-decoration-line:underline}.request-context-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.request-context-facts>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.request-context-facts{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-200);border-radius:var(--radius-control);overflow:hidden}.request-context-facts div{background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);display:block}.request-context-facts dd{margin-top:calc(var(--spacing) * 2)}.request-review-grid{display:grid}:where(.request-review-grid>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.request-review-grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-200)}@media (min-width:40rem){.request-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-review-grid div{align-content:flex-start;gap:calc(var(--spacing) * 2);background-color:var(--color-white);padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto;display:grid}.request-review-grid dt,.request-review-grid dd{grid-column-start:1}.request-review-grid button{grid-row:1/span 2;grid-column-start:2;align-self:center}.urgent-toggle{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 4);display:grid}.urgent-toggle__control{align-items:center;gap:calc(var(--spacing) * 3);min-block-size:3rem;display:flex}.urgent-toggle__control input[type=checkbox]{block-size:3rem;inline-size:3rem;accent-color:var(--color-danger-500)}.urgent-toggle__hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.request-wizard-actions{margin-top:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-action-dock,.decision-confirm-bar:not([hidden]){z-index:30;background:var(--surface);position:sticky;inset-block-end:0;box-shadow:0 -1rem 2rem -1.65rem #0e22347a}.has-app-navigation .request-action-dock,.has-app-navigation .decision-confirm-bar:not([hidden]){inset-block-end:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))}.request-wizard-shell input,.request-wizard-shell select,.request-wizard-shell textarea,.decision-sheet input,.decision-sheet textarea{scroll-margin-block-end:calc(var(--app-mobile-nav-height) + var(--app-mobile-action-space) + var(--space-4))}.request-wizard-form .request-action-dock{margin-block-end:-1.25rem;margin-inline:-1.25rem;padding:.75rem 1.25rem}.request-attachment-stage{gap:calc(var(--spacing) * 4);display:grid}.request-saved-at{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-emerald-800)}.request-drafts-list{margin-top:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-300);padding-top:calc(var(--spacing) * 7)}.attachment-summary-panel{display:contents}.attachment-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-summary-facts>div:first-child{grid-column:span 2/span 2}.attachment-return-action{inset-inline:calc(var(--spacing) * 4);z-index:30;background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid;position:fixed;inset-block-end:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom));box-shadow:0 -1rem 2rem -1.65rem #0e22347a}.attachment-upload-panel{margin-top:calc(var(--spacing) * 6)}@media (max-width:639px){.request-wizard-progress{margin-inline:-1rem;padding-inline:1rem}.request-wizard-progress button strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}}@media (min-width:40rem){.request-wizard-progress{overflow:visible}.request-wizard-progress li{min-width:0}.attachment-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.attachment-summary-facts>div:first-child{grid-column:span 1/span 1}}@media (min-width:64rem){.request-action-dock,.decision-confirm-bar:not([hidden]){box-shadow:none;position:static}.attachment-return-action{margin-top:calc(var(--spacing) * 4);inset:auto}.request-wizard-form .request-action-dock{margin-block-end:0;margin-inline:0;padding-inline:0}}:where(.admin-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.admin-form{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.admin-form{padding:calc(var(--spacing) * 6)}}.admin-form{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.admin-form-wide{margin-top:calc(var(--spacing) * 6)}.admin-form h2,.structure-columns>section>h2{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.admin-form label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.form-grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-row{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.action-row{flex-direction:row}}.danger-button{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-red-800);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.danger-button:hover{background-color:var(--color-red-50)}}.danger-button:disabled{opacity:.6}.danger-button{border-radius:.45rem}.choice-group{gap:calc(var(--spacing) * 3);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.choice-group{gap:calc(var(--spacing) * 6);flex-flow:wrap}}.choice-group legend{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.choice-group label{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700);display:flex}.choice-group input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--color-primary)}.record-list{margin-top:calc(var(--spacing) * 6)}:where(.record-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.record-list{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.record-row{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.record-row{flex-direction:row;justify-content:space-between;align-items:center}}.record-row h3{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.record-row p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;color:var(--color-slate-600)}.record-meta{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);flex-wrap:wrap;display:flex}.record-meta span{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-300);padding-bottom:var(--spacing)}.record-controls{align-items:stretch;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.record-controls{align-items:flex-end}}.structure-columns>section{min-width:0}.file-input{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block}.file-input::file-selector-button{margin-inline-end:calc(var(--spacing) * 3)}.file-input::file-selector-button{min-height:calc(var(--spacing) * 10)}.file-input::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file-input::file-selector-button{background-color:var(--color-primary)}.file-input::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file-input::file-selector-button{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.file-input::file-selector-button{color:var(--color-white)}.signature-preview{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);aspect-ratio:8/3;width:100%;height:auto;display:block}.form-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.contact-search{margin-top:calc(var(--spacing) * 6);max-width:var(--container-2xl);display:block}.contact-search span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.contact-detail{margin-top:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.contact-detail{padding:calc(var(--spacing) * 6)}}.contact-detail{border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.contact-detail>h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.contact-facts{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}@media (min-width:40rem){.contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-facts dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.contact-facts dd{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-ink)}.contact-account{align-items:flex-start}.iban-decision{margin-top:calc(var(--spacing) * 3);width:100%}:where(.iban-decision>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.iban-decision{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 3)}@media (min-width:40rem){.iban-decision{max-width:var(--container-xl)}}.iban-decision>label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.import-summary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-200);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.import-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.import-summary{border-radius:var(--radius-control)}.import-summary>*{min-height:calc(var(--spacing) * 12);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.import-summary>:first-child{background-color:var(--color-primary-soft);color:var(--color-primary-strong)}.import-progress{margin-top:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-200);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.import-progress li{min-height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-white);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500);display:flex}.import-progress li>span{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.import-progress li[data-state=complete]{background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.import-progress li[data-state=current]{color:var(--color-primary-strong);background:var(--color-primary-soft)}.import-progress li[data-state=current]>span{border-color:var(--color-accent-strong);background:var(--color-accent-soft)}:where(.import-confirmation>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.import-confirmation{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary);background-color:var(--color-primary-soft);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-primary-strong);border-radius:var(--radius-control)}.import-confirmation strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);display:block}.import-confirmation .primary-button{width:100%}.import-rows{max-height:calc(var(--spacing) * 80)}:where(.import-rows>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.import-rows{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);overflow-y:auto}.import-rows article{gap:var(--spacing);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.import-rows p{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-red-800)}.column-mapping{gap:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.column-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.column-mapping h3,.column-mapping>p,.column-mapping>button{grid-column:span 2/span 2}}.column-mapping label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-700);display:block}.field-caption{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.file-picker{min-height:calc(var(--spacing) * 12);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.file-picker input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-slate-600);flex:1;overflow:hidden}.attachment-image-preview{margin-top:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);object-fit:contain;width:100%;height:auto;max-height:18rem}.progress-wrap{height:calc(var(--spacing) * 3);background-color:var(--color-slate-200);border-radius:.25rem;position:relative;overflow:hidden}.progress-bar{background-color:var(--color-primary);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:block}.import-job{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.import-job:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.import-job strong{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;color:var(--color-primary)}.import-job span,.import-job time{color:var(--color-slate-600)}.workspace-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.check-row{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700);display:flex}.check-row input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);accent-color:var(--color-primary)}:where(.policy-rules>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.policy-rule>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.policy-rule{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.policy-rule{padding:calc(var(--spacing) * 5)}}.policy-rule legend{padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary)}:where(.policy-step>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.policy-step{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-300);padding-top:calc(var(--spacing) * 4)}:where(.calendar-days>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.calendar-days{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200)}.calendar-day{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.calendar-day{grid-template-columns:1fr auto 9rem 9rem}}.holiday-row{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.holiday-row{grid-template-columns:10rem 1fr auto}}.deadline-output{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary);display:block}.published-policies{margin-top:calc(var(--spacing) * 4)}:where(.published-policies>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.workflow-policy-workspace{margin-top:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}.policy-library{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.policy-library{padding:calc(var(--spacing) * 6)}}.policy-library{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.policy-library>.workspace-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 4)}.published-policy{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.published-policy{padding:calc(var(--spacing) * 5)}}.published-policy{border-radius:var(--radius-control)}.published-policy h3{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.published-policy p,.policy-summary-steps span{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600);display:block}.policy-summary-steps{margin-top:calc(var(--spacing) * 4)}:where(.policy-summary-steps>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.policy-summary-steps{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200)}.policy-summary-steps li{padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.theme-settings-layout{margin-top:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 6);display:grid}.theme-settings-form,.theme-color-field{min-width:0}.theme-color-control{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.theme-color-control input{min-height:calc(var(--spacing) * 12);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding:var(--spacing);border-radius:var(--radius-control)}.theme-color-control code{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);min-width:0;padding-inline:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-control);align-items:center;display:flex}.theme-contrast{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.theme-contrast h2{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);border-width:0;padding-bottom:0}.theme-contrast dl{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.theme-settings-actions{gap:calc(var(--spacing) * 2);display:grid}.theme-settings-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600)}.theme-preview{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.theme-preview{padding:calc(var(--spacing) * 6)}}.theme-preview{border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.theme-preview__heading{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.theme-preview__heading{flex-direction:row;justify-content:space-between;align-items:flex-end}}.theme-preview__heading h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.theme-preview__heading p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--muted)}.theme-preview__badge{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);align-self:flex-start;align-items:center;display:inline-flex}@media (min-width:40rem){.theme-preview__badge{align-self:auto}}.theme-preview__badge{color:var(--color-ink);background:var(--color-accent-soft);border-radius:var(--radius-control)}.theme-shell-preview{margin-top:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:var(--radius-card);background:var(--color-canvas);position:relative;overflow:hidden;box-shadow:0 1.25rem 2.5rem -2rem #0e22347a}.theme-shell-preview__header{min-height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-on-primary);background:var(--color-primary-strong);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.theme-shell-preview__header strong,.theme-shell-preview__header small{display:block}.theme-shell-preview__header strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.theme-shell-preview__header small{margin-top:var(--spacing);color:var(--color-on-primary);font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.theme-shell-preview__header small{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.theme-shell-preview__mark{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-on-accent);border-width:1px;border-color:var(--color-accent);background:var(--color-accent);border-radius:.75rem .75rem .2rem;place-items:center;display:grid}.theme-shell-preview__context{border-inline-start-style:var(--tw-border-style);text-align:start;border-inline-start-width:1px;border-color:var(--color-on-primary);padding-inline-start:calc(var(--spacing) * 3)}@supports (color:color-mix(in lab, red, red)){.theme-shell-preview__context{border-color:color-mix(in srgb, var(--color-on-primary) 22%, transparent)}}.theme-shell-preview__frame{flex-direction:column-reverse;display:flex}.theme-shell-preview__navigation{min-height:calc(var(--spacing) * 16);gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--muted);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-shell-preview__navigation>span{min-height:calc(var(--spacing) * 12);align-content:center;place-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);color:var(--muted);display:grid;position:relative}.theme-shell-preview__navigation>span i{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:currentColor;border-radius:3.40282e38px;display:block}.theme-shell-preview__navigation>span[aria-current=page]{color:var(--color-primary-strong);background:var(--surface-soft);box-shadow:inset 0 3px 0 var(--color-accent)}.theme-shell-preview__navigation>span[aria-current=page] i{border-color:var(--color-accent);background:var(--color-accent)}.theme-shell-preview__main{min-width:0;padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.theme-shell-preview__main{padding:calc(var(--spacing) * 5)}}.theme-shell-preview__main{padding-block-end:5.25rem}.theme-shell-preview__title>span,.theme-shell-preview__title>strong{display:block}.theme-shell-preview__title>span{--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);color:var(--muted)}.theme-shell-preview__title>strong{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.theme-shell-preview__facts{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:var(--radius-control);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.theme-shell-preview__facts>div{background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.theme-shell-preview__facts dt{--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);color:var(--muted)}.theme-shell-preview__facts dd{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.theme-shell-preview__task{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);border-width:1px;display:grid}@media (min-width:40rem){.theme-shell-preview__task{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.theme-shell-preview__task{border-color:var(--border);border-radius:var(--radius-control);box-shadow:var(--shadow-card)}.theme-shell-preview__task small,.theme-shell-preview__task strong,.theme-shell-preview__task div>span{display:block}.theme-shell-preview__task small,.theme-shell-preview__task div>span{color:var(--muted);font-size:.65rem}.theme-shell-preview__task strong{margin-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.theme-shell-preview__action{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-control);justify-content:center;align-items:center;display:inline-flex}.theme-shell-preview__note{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-950);border-radius:var(--radius-control)}.theme-shell-preview__toast{inset-inline:calc(var(--spacing) * 4);z-index:10;min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);border-radius:var(--radius-control);display:flex;position:absolute;inset-block-end:4.75rem;box-shadow:0 1rem 2rem -1rem #0e223494}.theme-shell-preview__toast i{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background:var(--color-accent);border-radius:3.40282e38px}@media (min-width:64rem){.admin-tab-strip{position:static}.workflow-policy-workspace{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}.theme-settings-layout{grid-template-columns:21rem minmax(0,1fr)}.theme-shell-preview__frame{grid-template-columns:7.5rem minmax(0,1fr);display:grid}.theme-shell-preview__navigation{gap:var(--space-1);min-height:23rem;padding:var(--space-3);color:var(--color-on-primary);background:var(--color-primary-strong);flex-direction:column;grid-area:1/1;display:flex}.theme-shell-preview__navigation>span{text-align:start;min-height:3.25rem;color:var(--color-on-primary);grid-template-columns:.75rem minmax(0,1fr);place-content:center start}@supports (color:color-mix(in lab, red, red)){.theme-shell-preview__navigation>span{color:color-mix(in srgb, var(--color-on-primary) 70%, var(--color-primary))}}.theme-shell-preview__navigation>span[aria-current=page]{color:var(--color-on-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.theme-shell-preview__navigation>span[aria-current=page]{background:color-mix(in srgb, var(--color-primary) 82%, white)}}.theme-shell-preview__navigation>span[aria-current=page]{box-shadow:inset -3px 0 0 var(--color-accent)}.theme-shell-preview__main{grid-area:1/2}.theme-shell-preview__toast{width:min(15rem,100% - 10rem);inset-block-end:1rem;inset-inline:auto 1rem}}.decision-sheet{margin-top:calc(var(--spacing) * 6)}:where(.decision-sheet>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.decision-sheet{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.decision-sheet{padding:calc(var(--spacing) * 6)}}.decision-sheet{border-radius:var(--radius-card)}.request-operational-strip{top:calc(var(--spacing) * 2);z-index:20;margin-top:calc(var(--spacing) * 4);--tw-shadow:0 14px 30px -24px var(--tw-shadow-color,#0f172a8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:sticky}@media (min-width:48rem){.request-operational-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.request-attachments-section{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 5)}@media (min-width:64rem){.approval-review-grid [data-approval-panel=request]{grid-area:1/1}.approval-review-grid [data-approval-panel=comparison]{grid-area:1/2/span 2}.approval-review-grid [data-approval-panel=support]{grid-area:2/1}}.approval-positive-action{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 5)}.approval-positive-action .primary-button{width:100%}@media (min-width:40rem){.approval-positive-action .primary-button{width:auto;min-width:calc(var(--spacing) * 56)}}.approval-positive-action .secondary-button{width:100%}@media (min-width:40rem){.approval-positive-action .secondary-button{width:auto;min-width:calc(var(--spacing) * 56)}}.approval-danger-zone{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing) * 4)}.approval-danger-zone h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-red-950)}.approval-danger-zone>p{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-red-900)}[data-confirm-group][hidden]{display:none}.timeline-list{margin-top:calc(var(--spacing) * 4)}:where(.timeline-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.timeline-list{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200)}.timeline-list li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700)}.timeline-list li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.timeline-list p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600)}.request-summary{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-200);gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-summary{border-radius:var(--radius-control)}.request-summary div{gap:calc(var(--spacing) * 2);background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 4);display:grid}.request-summary dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.request-summary dd{--tw-font-weight:var(--font-weight-black);min-width:0;font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-slate-900)}.request-summary .request-summary__primary{background-color:var(--color-primary);color:var(--color-white);grid-column:1/-1}.request-summary__primary dt{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.request-summary__primary dt{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.request-summary__primary dd{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-white)}.decision-confirm-bar:not([hidden]){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:-1.25rem;margin-inline:-1.25rem;display:grid}.diff-box{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.diff-box{grid-template-columns:repeat(2,minmax(0,1fr))}}.diff-box article{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.diff-box h4{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.diff-box p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.attachment-list{margin-top:calc(var(--spacing) * 3)}:where(.attachment-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.attachment-list li{gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.attachment-list li{flex-direction:row;justify-content:space-between;align-items:center}}.attachment-list a{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));word-break:break-all;color:var(--color-primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300);text-underline-offset:2px}.notification-header__actions{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.notification-header__actions{flex-flow:wrap}}.notification-summary-line{margin-top:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-300);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);display:flex}.notification-summary-line strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.notification-summary-line>span{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary)}.notification-list{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-300)}.notification-card{align-items:flex-start;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);min-width:0;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 5);background-color:#0000;grid-template-columns:.5rem minmax(0,1fr);display:grid}.notification-card:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (min-width:40rem){.notification-card{align-items:center;column-gap:calc(var(--spacing) * 5);grid-template-columns:.5rem minmax(0,1fr) auto}}.notification-card.is-unread{background-color:var(--color-amber-50)}.notification-card__marker{margin-top:calc(var(--spacing) * 5);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-slate-300);border-radius:3.40282e38px}.notification-card.is-unread .notification-card__marker{background:var(--color-accent)}.notification-card__content{min-width:0}.notification-card__meta{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-500);flex-wrap:wrap;display:flex}.notification-card__meta .semantic-badge{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.notification-card h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.notification-card p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-700)}.notification-card__actions{gap:calc(var(--spacing) * 2);flex-direction:column;grid-column-start:2;display:flex}@media (min-width:40rem){.notification-card__actions{min-width:calc(var(--spacing) * 40);grid-column-start:3}}.notification-request-hero{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.notification-request-hero{padding:calc(var(--spacing) * 6);flex-direction:row;justify-content:space-between;align-items:center}}.notification-request-hero{color:var(--color-on-primary);background:var(--color-primary-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.notification-request-hero>div>span,.notification-request-hero>div>strong{display:block}.notification-request-hero>div>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.notification-request-hero>div>span{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.notification-request-hero>div>strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word}@media (min-width:40rem){.notification-request-hero>div>strong{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.notification-request-context{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-300);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.notification-request-context>div{background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 4)}.notification-request-context dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.notification-request-context dd{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-ink)}.notification-request-summary{margin-top:calc(var(--spacing) * 5)}@media (min-width:48rem){.notification-request-context{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-request-summary{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr)}.notification-request-summary .request-summary__primary{grid-column:auto}}.email-health-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.email-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.email-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-summary-strip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-200);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:1px;overflow:hidden}.admin-summary-strip .metric-card{border-style:var(--tw-border-style);border-width:0}.metric-card{min-height:calc(var(--spacing) * 32);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);border-radius:var(--radius-control);flex-direction:column;justify-content:space-between;display:flex}.metric-card span,.metric-card small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.metric-card strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.email-sender-panel{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.email-sender-panel{flex-direction:row;justify-content:space-between;align-items:center}}.email-sender-panel h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.email-sender-panel p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--color-slate-600)}:where(.email-failure-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.email-failure-list article{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:40rem){.email-failure-list article{flex-direction:row;justify-content:space-between;align-items:center}}.email-failure-list p,.email-failure-list small{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600);display:block}.document-template-upload{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.document-template-upload{grid-template-columns:.7fr 1.3fr}}.document-template-upload h2,.document-template-list h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.document-template-upload p,.document-template-list p,.document-template-list small{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600);display:block}:where(.document-template-upload form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.margin-fields{gap:calc(var(--spacing) * 3);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200);padding-block:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.margin-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.margin-fields legend{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.margin-fields label span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-600);display:block}:where(.document-template-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.document-template-list article{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.document-template-list article{flex-direction:row;justify-content:space-between;align-items:center}}.document-template-actions{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.document-template-actions{flex-direction:row;align-items:center}}.template-preview>p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.template-preview-pages{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);display:grid}@media (min-width:64rem){.template-preview-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-preview-page{aspect-ratio:210/297;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--radius-control);position:relative;overflow:hidden}.template-preview-page iframe{border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;position:absolute;inset:0}.template-preview-content{pointer-events:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#fffc;flex-direction:column;display:flex;position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.template-preview-content{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.template-preview-content{color:var(--color-ink);padding:7%}.template-preview-content strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (min-width:40rem){.template-preview-content strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.template-preview-content span,.template-preview-content p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.template-preview-content small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600);margin-top:auto}.accountant-filters{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.accountant-filters{grid-template-columns:1fr auto;align-items:flex-end}}.accountant-filters>label:first-child span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.accountant-queue{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-300)}.accountant-queue article{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);min-width:0;padding-block:calc(var(--spacing) * 5);display:grid}.accountant-queue article:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (min-width:48rem){.accountant-queue article{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr) auto;align-items:center}}.accountant-queue__identity{min-width:0}.accountant-queue__identity .semantic-badge{margin-bottom:calc(var(--spacing) * 3);display:inline-flex}.accountant-queue h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.accountant-queue p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600);display:block}.accountant-queue__facts{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (min-width:40rem){.accountant-queue__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.accountant-queue__facts div{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);min-width:0;padding-bottom:calc(var(--spacing) * 2)}.accountant-queue__facts dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.accountant-queue__facts dd{margin-top:var(--spacing);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-ink)}.payment-document{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.payment-document{padding:calc(var(--spacing) * 6);flex-direction:row;justify-content:space-between;align-items:center}}.payment-document{color:var(--color-on-primary);background:var(--color-primary-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.payment-document span,.payment-document strong{display:block}.payment-document span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.payment-document span{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.payment-document strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word}.iban-verification h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.iban-verification p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.quick-copy-panel .operations-table-wrap{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.quick-copy-table{min-width:38rem}.quick-copy-table th:first-child{width:calc(var(--spacing) * 36)}.quick-copy-pair__value{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.quick-copy-pair__text{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.quick-copy-table .copy-value{min-width:0;padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-ink);transition:color .14s cubic-bezier(.2,.8,.2,1),background-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1);display:block}.quick-copy-table .copy-value.is-copied{background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 2);color:var(--color-emerald-950);box-shadow:inset 0 -2px 0 var(--color-success)}.copy-confirmation{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-emerald-800);flex-shrink:0}.quick-copy-button{min-width:calc(var(--spacing) * 20);padding-inline:calc(var(--spacing) * 3);flex-shrink:0}.iban-verification{gap:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:3px;border-top-color:var(--color-primary);display:grid}@media (min-width:64rem){.iban-verification{grid-template-columns:repeat(2,minmax(0,1fr))}}.iban-verification__identity>span:first-child{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500);display:block}.iban-verification strong{margin-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));word-break:break-all;color:var(--color-primary);display:block}:where(.iban-verification form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.iban-verification form label span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.verification-proof{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-300);padding-block:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);align-self:center}.payment-execution form,.payment-correction form{margin-top:calc(var(--spacing) * 5)}:where(:is(.payment-execution form,.payment-correction form)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.payment-execution label>span,.payment-correction label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.payment-execution input[readonly]{cursor:not-allowed;background-color:var(--color-slate-100);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.payment-result>div{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.payment-result h2,.payment-correction h2,.payment-execution h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.payment-result p,.payment-correction p,.payment-execution p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.success-mark{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);background-color:var(--color-emerald-100);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-emerald-800);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}@media (min-width:40rem){.form-grid-wide{grid-column:span 2/span 2}}.file-picker{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.file-picker>small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);word-break:break-all;color:var(--color-slate-500)}.register-day .section-heading{align-items:flex-start}.register-day__heading{flex-direction:column}@media (min-width:40rem){.register-day__heading{flex-direction:row;align-items:flex-end}}.register-day .section-heading>label{width:100%}@media (min-width:40rem){.register-day .section-heading>label{width:auto}}.register-day .section-heading>label span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-600);display:block}.register-totals{margin-block:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-300);gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.register-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.register-totals{border-radius:var(--radius-control)}.register-totals>div{background-color:var(--color-slate-50);min-width:0;padding:calc(var(--spacing) * 4)}.register-totals dt,.register-payment-list span,.pending-stage-grid span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500);display:block}.register-totals dd{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.register-payment-list{min-width:48rem}.register-payment-list td>strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.register-day__close{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-300);padding-top:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.register-day__close{flex-direction:row;justify-content:space-between;align-items:center}}.register-day__close p{max-width:var(--container-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.register-review-queue{margin-top:calc(var(--spacing) * 4)}:where(.register-review-queue>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.register-review-queue article{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);flex-direction:column;display:flex}@media (min-width:40rem){.register-review-queue article{flex-direction:row;justify-content:space-between;align-items:center}}.register-review-queue article>div{flex:1;min-width:0}.register-review-queue article .semantic-badge{margin-bottom:calc(var(--spacing) * 3);display:inline-flex}.register-review-queue dl,.register-header dl{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}@media (min-width:40rem){.register-review-queue dl,.register-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.register-review-queue dl div,.register-header dl div{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);min-width:0;padding-bottom:calc(var(--spacing) * 2)}.register-review-queue dt,.register-header dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.register-review-queue dd,.register-header dd{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-black);min-width:0;font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-ink)}.register-review-queue h3,.register-header h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.register-review-queue p,.register-review-queue small{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600);display:block}.register-header{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:64rem){.register-header{flex-direction:row;justify-content:space-between;align-items:center}}.register-export-actions{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (min-width:40rem){.register-export-actions{flex-flow:wrap}}.document-state{min-height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-amber-950);align-items:center;display:flex}.pending-stage-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.pending-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pending-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pending-stage-grid article{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4)}.pending-stage-grid strong,.pending-stage-grid small{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink);display:block}.register-action-log{margin-top:calc(var(--spacing) * 4)}:where(.register-action-log>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-200)}.register-action-log{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-200)}.register-action-log li{padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.register-action-log span,.register-action-log p{margin-top:var(--spacing);color:var(--color-slate-600);display:block}.register-detail form{margin-top:calc(var(--spacing) * 5)}:where(.register-detail form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.register-detail form label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.home-dashboard{margin-top:calc(var(--spacing) * 8)}.dashboard-workspace{margin-top:calc(var(--spacing) * 5)}.urgent-card{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px}@media (min-width:40rem){.urgent-card{padding:calc(var(--spacing) * 5)}}.urgent-card{border-radius:var(--radius-card);background:var(--color-danger-50);border-color:var(--color-danger-300);box-shadow:var(--shadow-urgent-rest)}.urgent-card__heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.urgent-card__heading h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-danger-800)}.urgent-card__count{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);background-color:var(--color-danger-100);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-danger-800);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.urgent-card__list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.urgent-card__item{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-danger-200);padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.urgent-card__item:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.urgent-card__number,.urgent-card__amount{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-danger-800)}.urgent-card__project{color:var(--color-danger-700)}.dashboard-priority-lanes{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.dashboard-priority-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-lane{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.dashboard-lane{padding:calc(var(--spacing) * 5)}}.dashboard-lane{border-radius:var(--radius-card)}.dashboard-lane--required{background-color:var(--color-slate-50)}@media (min-width:64rem){.dashboard-lane--required{grid-column:span 2/span 2}}.dashboard-lane--required{border-color:var(--color-primary)}.dashboard-lane--overdue{background-color:var(--color-red-50)}.dashboard-lane__heading{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 3);display:flex}.dashboard-lane__heading h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.dashboard-lane__heading span,.dashboard-lane__heading strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary)}.dashboard-lane>p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700)}.dashboard-task-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.dashboard-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lane--overdue .dashboard-task-list{grid-template-columns:repeat(1,minmax(0,1fr))}}.dashboard-task-list .animated-card{border-radius:var(--radius-card);background-color:var(--surface);padding:calc(var(--spacing) * 4);--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dashboard-task{min-width:0;display:block}.dashboard-task-list .animated-card:has(.dashboard-task.is-overdue){position:relative;overflow:hidden}.dashboard-task-list .animated-card:has(.dashboard-task.is-overdue):before{content:"";background:var(--color-danger-500);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.dashboard-task__heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.dashboard-task__heading h4{min-width:0;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow-wrap:break-word;color:var(--color-ink)}.semantic-badge{background-color:var(--color-primary-soft);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-primary-strong);border-radius:3.40282e38px;flex-shrink:0}.semantic-badge--danger{background-color:var(--color-red-100);color:var(--color-red-900)}.dashboard-task__project{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-800)}.dashboard-task__facts{margin-top:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.dashboard-task__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-task__facts dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.dashboard-task__facts dd{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-900)}.dashboard-task__hint{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600)}.dashboard-error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-red-900);border-radius:var(--radius-card)}.dashboard-error .secondary-button{margin-top:calc(var(--spacing) * 4)}.dashboard-kpis{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-dashboard .dashboard-workspace>:first-child{margin-top:0}.dashboard-kpis .animated-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.report-control-deck{margin-top:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white)}.report-control-deck__heading{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.report-control-deck__heading h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}.report-control-deck__heading p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.report-filters{gap:calc(var(--spacing) * 3);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.report-filters{grid-template-columns:minmax(9rem,1.15fr) minmax(9rem,1.15fr) repeat(4,minmax(7rem,1fr)) 7.5rem;align-items:flex-end}}.reports-shell [data-tab-panel]>.content-panel,.register-shell>.content-panel,.register-detail>.content-panel,.accountant-shell>.content-panel,.accountant-shell>.notice-block{margin-top:calc(var(--spacing) * 6)}.reports-shell>.admin-tabs{margin-top:calc(var(--spacing) * 4)}.report-filters label{min-width:0}.report-filters label>span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink);display:block}.operations-table code{max-width:calc(var(--spacing) * 60);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-load-state{margin-block:calc(var(--spacing) * 4)}.report-load-state .secondary-button{margin-top:calc(var(--spacing) * 3)}.report-overview{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);display:grid}@media (min-width:40rem){.report-overview{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.report-overview{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:center}}.report-overview{color:var(--color-on-primary);background:var(--color-primary-strong);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.report-overview h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (min-width:40rem){.report-overview h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.report-overview>div>p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.report-overview>div>p{color:color-mix(in srgb, var(--color-on-primary) 72%, var(--color-primary))}}.report-overview dl{gap:1px;display:grid;overflow:hidden}@media (min-width:48rem){.report-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-overview dl{background:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.report-overview dl{background:color-mix(in srgb, var(--color-on-primary) 18%, transparent)}}.report-overview dl{border-radius:var(--radius-control)}.report-overview dl>div{min-width:0;padding:calc(var(--spacing) * 3)}@media (min-width:40rem){.report-overview dl>div{padding:calc(var(--spacing) * 4)}}.report-overview dl>div{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.report-overview dl>div{background:color-mix(in srgb, var(--color-primary) 78%, var(--color-primary-strong))}}.report-overview dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.report-overview dt{color:color-mix(in srgb, var(--color-on-primary) 70%, var(--color-primary))}}.report-overview dd{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}@media (min-width:40rem){.report-overview dd{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.report-section--priority{border-color:var(--color-warning)}.report-rates{margin-top:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-300);gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.report-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.report-rates{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-rates{border-radius:var(--radius-card)}.report-rates>div{background-color:var(--color-white);min-width:0;padding:calc(var(--spacing) * 5)}.report-rates dt,.report-rates dd{display:block}.report-rates dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.report-rates dd{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-ink)}@media (max-width:79.99rem){.operations-table-wrap:has(.financial-facts-table){background:0 0;border-block:0;overflow:visible}.financial-facts-table{width:100%;min-width:0;display:block}.financial-facts-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.financial-facts-table tbody{border-block:1px solid var(--border);background:var(--surface);width:100%;display:grid;overflow:hidden}.financial-facts-table tbody tr{border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-width:0;padding-inline:var(--space-4);display:grid}.financial-facts-table tbody tr:last-child{border-bottom:0}.financial-facts-table tbody th,.financial-facts-table tbody td{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--border);width:100%;min-width:0;padding:var(--space-3) 0;overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr);display:grid}.financial-facts-table tbody tr>:last-child{border-bottom:0}.financial-facts-table tbody th:before,.financial-facts-table tbody td:before{min-width:0;color:var(--muted);content:attr(data-label);font-size:.75rem;font-weight:500;line-height:1.5}.financial-facts-table .empty-state{text-align:start;grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1.25fr)}.quick-copy-table .quick-copy-pair__value{flex-direction:column;align-items:stretch}.financial-facts-table.quick-copy-table th:first-child{grid-template-columns:minmax(5.5rem,.65fr) minmax(0,1.35fr);width:100%}.quick-copy-table .quick-copy-button{width:100%}.register-payment-list,.quick-copy-table{min-width:0}}.offline-page{min-height:calc(100vh - 8rem);max-width:var(--container-xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);align-content:center;justify-items:start;margin-inline:auto;display:grid}@media (min-width:40rem){.offline-page{padding-inline:calc(var(--spacing) * 8)}}.offline-mark{margin-bottom:calc(var(--spacing) * 6);width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);background-color:var(--color-primary);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);border-radius:3.40282e38px;place-items:center;display:grid}.app-navigation{z-index:40;min-height:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);padding:0 var(--space-1) env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -.75rem 2rem -1.75rem #0e223494}.app-navigation[hidden]{display:none}.app-navigation__item{min-width:0;min-height:calc(var(--app-mobile-nav-height) - 1px);padding-inline:var(--space-1);color:var(--muted);text-align:center;place-content:center;gap:.2rem;font-size:.68rem;line-height:1.2;transition:color .14s cubic-bezier(.2,.8,.2,1),background-color .14s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.app-navigation__item:before{content:"";background:0 0;border-radius:999px;width:2rem;height:3px;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:50%}.app-navigation__item:disabled{cursor:not-allowed;opacity:.38}.app-navigation__item:focus-visible{outline-color:var(--color-focus);outline-offset:-4px}.app-navigation__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-navigation__count{background:var(--color-accent);min-width:1.25rem;height:1.25rem;color:var(--color-on-accent);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.65rem;display:grid;position:absolute;inset-block-start:.4rem;inset-inline-end:calc(50% - 1.6rem)}.app-toast-region{pointer-events:none;z-index:50;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);display:grid;position:relative}.has-app-navigation .app-toast-region{inset-inline:calc(var(--spacing) * 4);padding:0;position:fixed;inset-block-end:calc(var(--app-mobile-nav-height) + var(--space-4) + env(safe-area-inset-bottom))}.has-app-navigation:has(.request-action-dock,.decision-confirm-bar:not([hidden]),.mobile-primary-action) .app-toast-region{inset-block-end:calc(var(--app-mobile-nav-height) + var(--app-mobile-action-space) + var(--space-4) + env(safe-area-inset-bottom))}body:has([data-proposal-confirmation]) .app-toast-region{z-index:70;inset-block-end:calc(var(--app-mobile-nav-height) + var(--proposal-confirmation-height) + var(--space-4) + env(safe-area-inset-bottom))}.mobile-primary-action{z-index:30;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 -12px 30px -24px var(--tw-shadow-color,#172033a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed;inset-block-end:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom));inset-inline:0}.app-toast{pointer-events:auto;margin-inline:auto;margin-top:calc(var(--spacing) * 4);width:100%;max-width:var(--container-md);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);overflow-wrap:anywhere;border-width:1px;border-radius:.75rem .75rem .2rem;grid-template-columns:minmax(0,1fr) auto;padding-inline-start:calc(var(--spacing) * 4);display:grid;box-shadow:0 1.25rem 2.75rem -1.5rem #1720338c}.app-toast--success{border-color:var(--color-success)}.app-toast--info{border-color:#2563eb}.app-toast--warning{border-color:var(--color-warning);background:#fffbeb}.app-toast--error{border-color:var(--color-danger);background:#fff7f6}.app-toast__message{min-width:0}.app-toast__actions{align-items:center;gap:var(--spacing);display:flex}.app-toast__action,.app-toast__dismiss{min-height:calc(var(--spacing) * 12);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);justify-content:center;align-items:center;display:inline-flex}.app-toast__action{padding-inline:calc(var(--spacing) * 3);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-slate-400);-webkit-text-decoration-color:var(--color-slate-400);text-decoration-color:var(--color-slate-400);text-underline-offset:4px}.app-toast__dismiss{min-width:calc(var(--spacing) * 12)}.app-toast__dismiss svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.app-navigation__icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);place-items:center;margin-inline:auto;display:grid}.app-navigation__icon>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.app-navigation__item[aria-current=page]{color:var(--color-primary-strong);background:var(--surface-soft)}.app-navigation__item[aria-current=page]:before{background:var(--color-accent)}body.has-app-navigation{padding-block-end:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))}@media (min-width:64rem){body.has-app-navigation{min-height:100vh;padding-block-end:0;padding-inline-start:var(--app-rail-width)}.has-app-navigation .app-shell-rail{z-index:40;width:var(--app-rail-width);color:var(--color-on-primary);background:var(--color-primary-strong);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:-1rem 0 2.75rem -2.25rem #020f1ab8}.has-app-navigation .app-header{box-shadow:none;background:0 0;flex:none}.has-app-navigation .app-header__inner{align-items:stretch;gap:var(--space-5);min-height:auto;padding:var(--space-6);flex-direction:column}.has-app-navigation .brand-lockup__name{max-width:none;font-size:.9rem}.has-app-navigation .brand-lockup__note{display:block}.has-app-navigation .app-page-context{border-block-start:1px solid var(--color-on-primary);width:100%;margin:0}@supports (color:color-mix(in lab, red, red)){.has-app-navigation .app-page-context{border-block-start:1px solid color-mix(in srgb, var(--color-on-primary) 18%, transparent)}}.has-app-navigation .app-page-context{border-inline-start:0;padding-block-start:var(--space-4);padding-inline-start:0}.has-app-navigation .app-page-context strong{max-width:none;font-size:.82rem}.has-app-navigation .app-toast-region{width:min(28rem,100vw - 4rem);inset-block-end:2rem;inset-inline-start:calc(var(--app-rail-width) + var(--space-8));inset-inline-end:auto}body:has([data-proposal-confirmation]) .app-toast-region{inset-block-end:2rem}.mobile-primary-action{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;padding:0;position:static}.app-navigation{gap:var(--space-1);width:100%;min-height:0;padding:var(--space-3) var(--space-3) var(--space-6);color:var(--color-on-primary);box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;display:flex;position:static;overflow-y:auto}.app-navigation__item{place-content:stretch;align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-2) var(--space-3);color:var(--color-on-primary);grid-template-columns:2.5rem minmax(0,1fr) auto}@supports (color:color-mix(in lab, red, red)){.app-navigation__item{color:color-mix(in srgb, var(--color-on-primary) 70%, var(--color-primary))}}.app-navigation__item{text-align:start;font-size:.82rem}.app-navigation__item:before{inset-block:var(--space-3);width:3px;height:auto;inset-inline-start:0;translate:0}.app-navigation__item:focus-visible{outline-color:var(--color-focus-on-primary)}.app-navigation__icon{margin:0}.app-navigation__count{min-width:1.5rem;height:1.5rem;position:static}.app-navigation__item[aria-current=page]{color:var(--color-on-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.app-navigation__item[aria-current=page]{background:color-mix(in srgb, var(--color-primary) 82%, white)}}}.stat-block{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px;border-color:var(--color-primary-300);background-color:var(--surface);--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-flow:wrap;padding:.875rem 1rem;display:flex}.stat-block__icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-control);background-color:var(--color-primary-50);color:var(--color-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat-block__icon svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.stat-block__label{color:var(--color-surface-600);flex:1;font-size:.9375rem;font-weight:500}.stat-block__value{align-items:baseline;gap:var(--spacing);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:300;white-space:nowrap;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:300;line-height:1;display:flex}.stat-block__caption{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-surface-500);flex-basis:100%;font-weight:400;display:block}.stat-block__unit{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-surface-500);font-weight:500}.stat-block__delta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-success-600);margin:0;font-weight:500}.stat-block--primary{border-color:var(--color-primary-500)}.stat-block--accent{border-color:var(--color-accent-500)}.stat-block--accent .stat-block__icon{background-color:var(--color-accent-50);color:var(--color-accent-700)}.stat-block--success{border-color:var(--color-success-500)}.stat-block--success .stat-block__icon{background-color:var(--color-success-50);color:var(--color-success-700)}.stat-block--danger{border-color:var(--color-danger-500)}.stat-block--danger .stat-block__icon{background-color:var(--color-danger-50);color:var(--color-danger-700)}.animated-card{border-radius:var(--radius-card);background-color:var(--surface);padding:calc(var(--spacing) * 5);--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.progress-ring{vertical-align:middle;display:inline-block}.progress-ring__track{stroke:var(--color-primary-100)}.progress-ring__value{stroke:var(--color-accent-500);transition:stroke-dashoffset var(--motion-calm) var(--motion-ease)}.progress-ring__text{fill:var(--color-ink);font-size:.85rem;font-weight:500}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-accent-200{border-color:var(--color-accent-200)}.border-danger-200{border-color:var(--color-danger-200)}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-300{border-color:var(--color-primary-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-success-200{border-color:var(--color-success-200)}.border-surface-300{border-color:var(--color-surface-300)}.border-s-success{border-inline-start-color:var(--color-success)}.bg-accent-50{background-color:var(--color-accent-50)}.bg-accent-100{background-color:var(--color-accent-100)}.bg-canvas{background-color:var(--color-canvas)}.bg-danger-50{background-color:var(--color-danger-50)}.bg-danger-100{background-color:var(--color-danger-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-100{background-color:var(--color-primary-100)}.bg-success-50{background-color:var(--color-success-50)}.bg-success-100{background-color:var(--color-success-100)}.bg-surface{background-color:var(--surface)}.bg-surface-200{background-color:var(--color-surface-200)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pe-20{padding-inline-end:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.text-start{text-align:start}.font-sans{font-family:Tajawal,Tahoma,Arial,sans-serif}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:300;font-weight:300}.font-normal{--tw-font-weight:400;font-weight:400}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-danger-800{color:var(--color-danger-800)}.text-ink{color:var(--color-ink)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow{--tw-shadow:var(--shadow-glow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}}.riyal-mark{vertical-align:-.1em;width:auto;height:1em;display:inline-block}.has-app-navigation main{padding-block-end:1.75rem}@media (min-width:64rem){.has-app-navigation main{padding-block-end:var(--space-12)}}:root{--font-weight-semibold:500;--font-weight-bold:500;--font-weight-extrabold:500;--font-weight-black:500}.font-black,.font-extrabold,.font-bold,.font-semibold,strong,h1,h2,h3{font-weight:500}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}