@font-face{font-family:rubik;src:url(../media/Rubik_variable-s.p.17jzs-v7i8af2.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:91.09%;descent-override:24.36%;line-gap-override:0.0%;size-adjust:102.64%}.Au-a7W_className{font-family:rubik,rubik Fallback;font-style:normal}.Au-a7W_variable{--font-rubik:"rubik", "rubik Fallback"}
:root{--color-primary-50:#e6f2f9;--color-primary-100:#b1d8ec;--color-primary-200:#8bc5e3;--color-primary-300:#55aad7;--color-primary-400:#3599cf;--color-primary-500:#0375b1;--color-primary-600:#0375b1;--color-primary-700:#025f92;--color-primary-800:#014b75;--color-primary-900:#0b192c;--color-blue-50:#f3f9fc;--color-blue-100:#e6f2f9;--color-blue-200:#d6eaf5;--color-blue-300:#b1d8ec;--color-blue-400:#8bc5e3;--color-blue-500:#0375b1;--color-blue-600:#025f92;--color-blue-700:#014b75;--color-blue-800:#0b192c;--color-blue-900:#07111e;--color-grey-50:#f8fafb;--color-grey-100:#edf1f4;--color-grey-200:#e3e8ec;--color-grey-300:#cbd5e1;--color-grey-400:#54657a;--color-grey-500:#475569;--color-grey-600:#334155;--color-grey-700:#1e293b;--color-grey-800:#14202b;--color-grey-900:#0b192c;--color-error-50:#feeceb;--color-error-100:#fcc5c1;--color-error-200:#faa9a3;--color-error-300:#f88178;--color-error-400:#f6695e;--color-error-500:#dc2626;--color-error-600:#b91c1c;--color-error-700:#991b1b;--color-error-800:#7f1d1d;--color-error-900:#661c17;--color-warning-50:#fffdeb;--color-warning-100:#fff9c2;--color-warning-200:#fff6a5;--color-warning-300:#fff27c;--color-warning-400:#ffef62;--color-warning-500:#ffeb3b;--color-warning-600:#e8d636;--color-warning-700:#b5a72a;--color-warning-800:#8c8120;--color-warning-900:#6b6319;--color-info-50:#e6f7ff;--color-info-100:#b1e6fe;--color-info-200:#8bd9fe;--color-info-300:#56c8fd;--color-info-400:#35bdfd;--color-info-500:#0284c7;--color-info-600:#0375b1;--color-info-700:#025f92;--color-info-800:#025f8b;--color-info-900:#014b75;--color-success-50:#edf7ee;--color-success-100:#c8e6c9;--color-success-200:#addaaf;--color-success-300:#87c98a;--color-success-400:#4ade80;--color-success-500:#16a34a;--color-success-600:#15803d;--color-success-700:#166534;--color-success-800:#204a22;--color-success-900:#143516;--color-brand:var(--color-primary-600);--color-brand-hover:var(--color-primary-700);--color-brand-active:var(--color-primary-800);--color-brand-pressed:var(--color-primary-800);--color-brand-tint:#e6f2f9;--color-brand-soft:#f3f9fc;--color-brand-subtle:#f3f9fc;--color-navy-hero:#0b192c;--color-navy-hero-gradient:linear-gradient(135deg, #0b192c 0%, #0f2038 100%);--color-status-error:var(--color-error-700);--color-status-error-subtle:var(--color-error-50);--color-status-error-border:var(--color-error-100);--color-status-error-foreground:var(--color-error-700);--color-status-error-strong:var(--color-error-700);--color-status-warning:var(--color-warning-700);--color-status-warning-subtle:var(--color-warning-50);--color-status-warning-border:var(--color-warning-100);--color-status-warning-foreground:var(--color-warning-900);--color-status-info:var(--color-info-800);--color-status-info-subtle:var(--color-info-50);--color-status-info-border:var(--color-info-100);--color-status-info-foreground:var(--color-info-800);--color-status-success:var(--color-success-800);--color-status-success-subtle:var(--color-success-50);--color-status-success-border:var(--color-success-100);--color-status-success-foreground:var(--color-success-800);--color-status-neutral-subtle:var(--color-grey-50);--color-status-neutral-foreground:var(--color-grey-500);--color-status-pending-subtle:var(--color-warning-50);--color-status-pending-border:var(--color-warning-100);--color-status-pending-foreground:var(--color-warning-900);--color-background-page:#f8fafb;--color-background-default:#f8fafb;--color-background-surface:#fff;--color-surface:#fff;--color-background-subtle:#f8fafb;--color-background-disabled:#edf1f4;--color-background-inverse:#14202b;--color-border-subtle:#edf1f4;--color-border-default:#e3e8ec;--color-border-input:#e3e8ec;--color-border-strong:#cbd5e1;--color-border-focus:var(--color-brand);--color-border-disabled:#e3e8ec;--color-text-primary:#14202b;--color-text-secondary:#475569;--color-text-muted:#475569;--color-text-disabled:#54657a;--color-text-inverse:#fff;--color-text-link:var(--color-brand);--color-text-tab:#475569;--shadow-sm:0 1px 2px #14202b0a;--shadow-card:0 1px 3px #14202b0d, 0 1px 2px #14202b08;--shadow-elevation-card:var(--shadow-card);--shadow-dropdown:0 4px 12px #14202b14;--shadow-modal:0 12px 32px #14202b1f;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-easing-standard:cubic-bezier(.16, 1, .3, 1);--space-2:.125rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-14:.875rem;--space-16:1rem;--space-18:1.125rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--layout-mobile-width:24.375rem;--layout-content-max:64rem;--layout-readable-max:42rem;--layout-mobile-gutter:var(--space-20);--layout-grid-gap:var(--space-8);--layout-card-inset:var(--space-16);--layout-section-inset:var(--space-24);--layout-section-gap:var(--space-16);--radius-control:.5rem;--radius-nested:.75rem;--radius-card:1rem;--radius-section:1.5rem;--radius-pill:9999px;--border-width-default:1px;--border-color-layout:var(--color-border-default);--breakpoint-mobile-max:39.9988rem;--breakpoint-tablet-min:40rem;--breakpoint-tablet-max:63.9988rem;--breakpoint-desktop-min:64rem;--breakpoint-ultrawide-min:90rem;--touch-target-min-size:2.75rem;--touch-target-compact-size:2.5rem;--touch-target-spacing:var(--space-8);--viewport-height-dynamic:100dvh;--viewport-height-small:100svh;--viewport-height-large:100lvh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}
:root{--font-family-primary:"Rubik", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display-5xl:clamp(2.25rem, 5vw + 1rem, 3.8125rem);--line-height-display-5xl:clamp(3.25rem, 6vw + 1.25rem, 5.75rem);--font-size-display-4xl:clamp(1.875rem, 4vw + .8rem, 3.0625rem);--line-height-display-4xl:clamp(2.75rem, 5vw + 1rem, 4.625rem);--font-size-display-3xl:clamp(1.625rem, 3vw + .6rem, 2.4375rem);--line-height-display-3xl:clamp(2.25rem, 4vw + .8rem, 3.6875rem);--font-size-display-2xl:clamp(1.375rem, 2.2vw + .5rem, 1.9375rem);--line-height-display-2xl:clamp(1.875rem, 3vw + .6rem, 2.9375rem);--font-size-display-xl:clamp(1.2rem, 1.5vw + .5rem, 1.5625rem);--line-height-display-xl:clamp(1.625rem, 2vw + .5rem, 2.375rem);--font-size-display-lg:clamp(1.05rem, 1vw + .5rem, 1.25rem);--line-height-display-lg:clamp(1.45rem, 1.5vw + .5rem, 1.875rem);--font-size-text-base:1rem;--line-height-text-base:1.5rem;--font-size-text-xs-1:.8125rem;--line-height-text-xs-1:1.25rem;--font-size-text-xs-2:.625rem;--line-height-text-xs-2:.9375rem;--font-size-heading-1:var(--font-size-display-5xl);--line-height-heading-1:var(--line-height-display-5xl);--font-size-heading-2:var(--font-size-display-4xl);--line-height-heading-2:var(--line-height-display-4xl);--font-size-heading-3:var(--font-size-display-3xl);--line-height-heading-3:var(--line-height-display-3xl);--font-size-heading-4:var(--font-size-display-2xl);--line-height-heading-4:var(--line-height-display-2xl);--font-size-heading-5:var(--font-size-display-xl);--line-height-heading-5:var(--line-height-display-xl);--font-size-heading-6:var(--font-size-display-lg);--line-height-heading-6:var(--line-height-display-lg);--font-size-body:var(--font-size-text-base);--line-height-body:var(--line-height-text-base);--font-size-label:var(--font-size-text-xs-1);--line-height-label:var(--line-height-text-xs-1);--font-size-caption:var(--font-size-text-xs-2);--line-height-caption:var(--line-height-text-xs-2)}.type-display-5xl,.type-display-4xl,.type-display-3xl,.type-display-2xl,.type-display-xl,.type-display-lg,.type-text-base,.type-text-xs-1,.type-text-xs-2,.type-heading-1,.type-heading-2,.type-heading-3,.type-heading-4,.type-heading-5,.type-heading-6,.type-body,.type-label,.type-caption{box-sizing:border-box;direction:inherit;font-family:var(--font-family-primary);font-variant-numeric:proportional-nums;letter-spacing:0;text-align:inherit;font-style:normal}.type-display-5xl,.type-heading-1{font-size:var(--font-size-display-5xl);line-height:var(--line-height-display-5xl)}.type-display-4xl,.type-heading-2{font-size:var(--font-size-display-4xl);line-height:var(--line-height-display-4xl)}.type-display-3xl,.type-heading-3{font-size:var(--font-size-display-3xl);line-height:var(--line-height-display-3xl)}.type-display-2xl,.type-heading-4{font-size:var(--font-size-display-2xl);line-height:var(--line-height-display-2xl)}.type-display-xl,.type-heading-5{font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl)}.type-display-lg,.type-heading-6{font-size:var(--font-size-display-lg);line-height:var(--line-height-display-lg)}.type-text-base,.type-body{font-size:var(--font-size-text-base);line-height:var(--line-height-text-base)}.type-text-xs-1,.type-label{font-size:var(--font-size-text-xs-1);line-height:var(--line-height-text-xs-1)}.type-text-xs-2,.type-caption{font-size:var(--font-size-text-xs-2);line-height:var(--line-height-text-xs-2)}.type-weight-regular{font-weight:var(--font-weight-regular)}.type-weight-medium{font-weight:var(--font-weight-medium)}.type-weight-semibold{font-weight:var(--font-weight-semibold)}.type-weight-bold{font-weight:var(--font-weight-bold)}:where(h1,h2,h3,h4,h5,h6,p,label,small){margin-block:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);text-align:inherit}:where(h1){font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1)}:where(h2){font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2)}:where(h3){font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3)}:where(h4){font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4)}:where(h5){font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5)}:where(h6){font-size:var(--font-size-heading-6);line-height:var(--line-height-heading-6)}@media (max-width:39.9988rem){input[type=text],input[type=tel],input[type=number],input[type=search],input[type=email],input[type=password],select,textarea,.ui-text-field__input,.ui-select-field__trigger,.ui-otp-input__cell{line-height:1.5rem;font-size:1rem!important}}.tabular-nums,[data-tabular-nums],.currency-sar,.metric-value{font-variant-numeric:tabular-nums}
.ui-button{justify-content:center;align-items:center;gap:var(--space-10);min-block-size:var(--touch-target-min-size,2.75rem);min-inline-size:var(--touch-target-min-size,2.75rem);padding-inline:var(--space-24);font-family:var(--font-family-primary);font-size:var(--font-size-text-base);font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:.75rem;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .1s,box-shadow .2s;display:inline-flex}.ui-button--small{min-block-size:var(--touch-target-min-size,2.75rem);block-size:2.75rem;padding-inline:var(--space-16)}.ui-button--medium{block-size:3rem;min-block-size:3rem;padding-inline:var(--space-20)}.ui-button--large{block-size:3.625rem;min-block-size:3.625rem;padding-inline:var(--space-24)}.ui-button--full-width{inline-size:100%;display:flex}.ui-button--icon-only{min-inline-size:var(--touch-target-min-size,2.75rem);min-block-size:var(--touch-target-min-size,2.75rem);padding-inline:0}.ui-button--icon-only.ui-button--small{block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem}.ui-button--icon-only.ui-button--medium{block-size:3rem;min-block-size:3rem;inline-size:3rem;min-inline-size:3rem}.ui-button--icon-only.ui-button--large{block-size:3.625rem;min-block-size:3.625rem;inline-size:3.625rem;min-inline-size:3.625rem}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 4px #0280c326}.ui-button:disabled{cursor:not-allowed}.ui-button--loading{cursor:wait}.ui-button__spinner{block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite ui-button-spin;display:inline-block}.ui-button__spinner svg{block-size:100%;inline-size:100%;display:block}@keyframes ui-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ui-button{justify-content:center;align-items:center;gap:var(--space-10);min-block-size:var(--touch-target-min-size,2.75rem);min-inline-size:var(--touch-target-min-size,2.75rem);padding-inline:var(--space-24);font-family:var(--font-family-primary);font-size:var(--font-size-text-base);font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:.75rem;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .1s,box-shadow .2s;display:inline-flex}.ui-button--small{min-block-size:var(--touch-target-min-size,2.75rem);block-size:2.75rem;padding-inline:var(--space-16)}.ui-button--medium{block-size:3rem;min-block-size:3rem;padding-inline:var(--space-20)}.ui-button--large{block-size:3.625rem;min-block-size:3.625rem;padding-inline:var(--space-24)}.ui-button--full-width{inline-size:100%;display:flex}.ui-button--icon-only{min-inline-size:var(--touch-target-min-size,2.75rem);min-block-size:var(--touch-target-min-size,2.75rem);padding-inline:0}.ui-button--icon-only.ui-button--small{block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem}.ui-button--icon-only.ui-button--medium{block-size:3rem;min-block-size:3rem;inline-size:3rem;min-inline-size:3rem}.ui-button--icon-only.ui-button--large{block-size:3.625rem;min-block-size:3.625rem;inline-size:3.625rem;min-inline-size:3.625rem}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 4px #0280c326}.ui-button:disabled{cursor:not-allowed}.ui-button--loading{cursor:wait}.ui-button__spinner{block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite ui-button-spin;display:inline-block}.ui-button__spinner svg{block-size:100%;inline-size:100%;display:block}@keyframes ui-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.ui-primary-button{background-color:var(--color-brand);color:var(--color-text-inverse);border:none}.ui-primary-button:hover:not(:disabled){background-color:var(--color-brand-hover)}.ui-primary-button:active:not(:disabled){background-color:var(--color-brand-active);transform:scale(.98)}.ui-primary-button:disabled{background-color:var(--color-grey-100);color:var(--color-grey-700)}.ui-primary-button--loading:disabled{background-color:var(--color-brand);color:var(--color-text-inverse)}.ui-secondary-button{border:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-background-surface);color:var(--color-text-primary)}.ui-secondary-button:hover:not(:disabled){border-color:var(--color-brand);background-color:var(--color-brand-soft);color:var(--color-brand)}.ui-secondary-button:active:not(:disabled){border-color:var(--color-brand-hover);background-color:var(--color-brand-tint);color:var(--color-brand-hover);transform:scale(.98)}.ui-secondary-button:disabled{border-color:var(--color-border-default);background-color:var(--color-background-disabled);color:var(--color-text-disabled)}.ui-secondary-button--loading:disabled{border-color:var(--color-border-default);background-color:var(--color-background-surface);color:var(--color-text-muted)}.ui-text-button{border:var(--border-width-default) solid transparent;color:var(--color-text-link);background-color:#0000;padding-inline:0}.ui-text-button:hover:not(:disabled){color:var(--color-brand-hover);text-underline-offset:.2em;text-decoration:underline}.ui-text-button:active:not(:disabled){color:var(--color-brand-active);transform:scale(.98)}.ui-text-button:disabled{color:var(--color-text-disabled)}.ui-text-button--loading:disabled{color:var(--color-text-link)}
.ui-text-field{gap:var(--space-8);inline-size:100%;color:var(--color-text-primary);font-family:var(--font-family-primary);display:grid}.ui-text-field__label{min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-display-lg);align-items:baseline;gap:.25rem;display:inline-flex}.ui-text-field--small .ui-text-field__label{font-size:var(--font-size-text-base);line-height:var(--line-height-text-base)}.ui-text-field__required{color:var(--color-status-error-foreground)}.ui-text-field__control{inline-size:100%;min-inline-size:0;min-block-size:var(--touch-target-min-size,3.5rem);align-items:center;gap:var(--space-10);border:var(--border-width-default) solid var(--color-border-input);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);padding-block:var(--space-16);padding-inline:var(--space-24);color:var(--color-text-secondary);border-radius:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.ui-text-field--small .ui-text-field__control{min-block-size:var(--touch-target-min-size,2.75rem);border-radius:var(--radius-control);padding-block:var(--space-10);padding-inline:var(--space-16)}.ui-text-field--medium .ui-text-field__control{min-block-size:3.5rem}.ui-text-field--large .ui-text-field__control{min-block-size:4rem}.ui-text-field--x-large .ui-text-field__control{min-block-size:4.75rem}.ui-text-field__control:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0375b129, var(--shadow-elevation-card)}.ui-text-field--error .ui-text-field__control{border-color:var(--color-status-error);color:var(--color-status-error-foreground)}.ui-text-field--error .ui-text-field__control:focus-within{border-color:var(--color-status-error);box-shadow:0 0 0 3px #dc262629, var(--shadow-elevation-card)}.ui-text-field--disabled .ui-text-field__control{border-color:var(--color-border-disabled);background:var(--color-background-disabled);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed}.ui-text-field__affix{color:currentColor;flex:none;align-items:center;display:inline-flex}.ui-text-field__affix--leading{order:0}.ui-text-field__affix--trailing{order:2}.ui-text-field__input{inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-text-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-base);text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;flex:auto;order:1;padding:0}.ui-text-field__input::placeholder{color:var(--color-text-muted);opacity:1}.ui-text-field__input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-text-field__input:disabled::placeholder{color:var(--color-text-disabled)}.ui-text-field__icon{color:currentColor;flex:none}.ui-text-field__spinner{block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite ui-text-field-spin;display:inline-flex}.ui-text-field__spinner svg{block-size:100%;inline-size:100%}.ui-text-field__message{color:var(--color-text-secondary);font-size:var(--font-size-text-xs-1);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-xs-1)}.ui-text-field--error .ui-text-field__message{color:var(--color-status-error-foreground)}.ui-phone-field__country{justify-content:center;align-items:center;gap:var(--space-8);border-inline-end:var(--border-width-default) solid var(--color-border-subtle);padding-block:1rem;padding-inline:var(--space-12);color:var(--color-text-link);font-weight:var(--font-weight-bold);white-space:nowrap;align-self:stretch;margin-block:-1rem;display:inline-flex}.ui-text-field--small .ui-phone-field__country{margin-block:-.625rem;padding-block:.625rem}.ui-text-field--large .ui-phone-field__country{margin-block:-1.5rem;padding-block:1.5rem}.ui-text-field--x-large .ui-phone-field__country{margin-block:-2.25rem;padding-block:2.25rem}.ui-phone-field__flag{align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.ui-phone-field .ui-text-field__control{direction:rtl}.ui-phone-field__country-select{border-radius:var(--radius-control);min-block-size:2.25rem;padding-block:var(--space-8);padding-inline:var(--space-8);color:inherit;font-size:var(--font-size-text-base);font-weight:inherit;line-height:var(--line-height-text-base);cursor:pointer;background:0 0;border:0;outline:0}.ui-phone-field__country-select:hover{background:var(--color-background-subtle)}.ui-phone-field__country-select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-phone-field__country-select:disabled{cursor:not-allowed}.ui-phone-field .ui-text-field__input{text-align:start;direction:ltr;min-inline-size:0}@keyframes ui-text-field-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-text-field__spinner{animation-duration:1.6s}}@media (max-width:39.9988rem){.ui-text-field__control{padding-inline:var(--space-16);min-block-size:var(--touch-target-min-size,2.75rem)}.ui-text-field__input,.ui-phone-field__country-select{font-size:1rem!important}}
.ui-sticky-action-bar{z-index:40;border-block-start:var(--border-width-default) solid var(--color-border-subtle);background:var(--color-background-surface);inline-size:100%;padding-block-start:var(--space-12);padding-block-end:max(var(--space-16), env(safe-area-inset-bottom,0px));padding-inline:var(--space-16);direction:rtl;transition:transform .2s,bottom .2s;position:sticky;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px #00000014}.ui-sticky-action-bar__container{justify-content:space-between;align-items:center;gap:var(--space-12);max-inline-size:min(100%, var(--layout-content-max,64rem));margin-inline:auto;display:flex}.ui-sticky-action-bar__summary{flex-direction:column;align-items:flex-start;gap:.125rem;min-inline-size:0;display:flex}.ui-sticky-action-bar__summary-label{color:var(--color-text-secondary);font-size:var(--font-size-text-xs-1);line-height:var(--line-height-text-xs-1)}.ui-sticky-action-bar__summary-value{color:var(--color-brand-hover);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-display-md);white-space:nowrap}.ui-sticky-action-bar__badge{margin-block-end:.125rem}.ui-sticky-action-bar__actions{align-items:center;gap:var(--space-12);flex:auto;justify-content:flex-end;display:flex}.ui-sticky-action-bar__primary{min-inline-size:8rem}.ui-sticky-action-bar__secondary{min-inline-size:6rem}@media (max-width:39.9988rem){.ui-sticky-action-bar{padding-inline:var(--space-12);padding-block-start:var(--space-10)}.ui-sticky-action-bar__container{gap:var(--space-8)}.ui-sticky-action-bar__summary-value{font-size:var(--font-size-text-base)}.ui-sticky-action-bar__primary,.ui-sticky-action-bar__secondary{min-inline-size:auto}}
.ui-status-badge{box-sizing:border-box;border:1px solid var(--status-badge-border,transparent);border-radius:var(--radius-pill);background:var(--status-badge-background);min-block-size:1.5rem;color:var(--status-badge-foreground);font-family:var(--font-family-primary);font-size:var(--font-size-text-xs-1);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding-block:.25rem;padding-inline:.625rem;line-height:1rem;display:inline-flex}.ui-status-badge--success{--status-badge-background:var(--color-status-success-subtle);--status-badge-foreground:var(--color-status-success-foreground);--status-badge-border:var(--color-status-success-border)}.ui-status-badge--pending{--status-badge-background:var(--color-status-pending-subtle);--status-badge-foreground:var(--color-status-pending-foreground);--status-badge-border:var(--color-status-pending-border)}.ui-status-badge--warning{--status-badge-background:var(--color-status-warning-subtle);--status-badge-foreground:var(--color-status-warning-foreground);--status-badge-border:var(--color-status-warning-border)}.ui-status-badge--error{--status-badge-background:var(--color-status-error-subtle);--status-badge-foreground:var(--color-status-error-foreground);--status-badge-border:var(--color-status-error-border)}.ui-status-badge--neutral{--status-badge-background:var(--color-status-neutral-subtle);--status-badge-foreground:var(--color-status-neutral-foreground);--status-badge-border:var(--color-border-subtle)}.ui-status-badge--info{--status-badge-background:var(--color-status-info-subtle);--status-badge-foreground:var(--color-status-info-foreground);--status-badge-border:var(--color-status-info-border)}
.ui-table-container{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;position:relative}.ui-table-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent;inline-size:100%;max-inline-size:100%;display:block;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:100%;font-size:var(--font-size-text-sm-1,.875rem)}.ui-table__caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-table th,.ui-table td{box-sizing:border-box;padding-block:var(--space-12,.75rem);padding-inline:var(--space-16,1rem);border-block-end:var(--border-width-default,1px) solid var(--color-border-subtle,#e5e7eb);vertical-align:middle;text-align:start}.ui-table thead th{background:var(--color-primary-50,#f8fafc);color:var(--color-text-secondary,#475569);font-weight:var(--font-weight-bold,700);white-space:nowrap}.ui-table tbody tr:hover{background:var(--color-background-subtle,#f8fafc)}.ui-table--responsive-cards{gap:var(--space-12,.75rem);flex-direction:column;display:none}.ui-table-card{gap:var(--space-12,.75rem);border:var(--border-width-default,1px) solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-card,.75rem);background:var(--color-background-surface,#fff);padding:var(--space-16,1rem);flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000d}.ui-table-card__header{justify-content:space-between;align-items:center;gap:var(--space-8,.5rem);border-block-end:var(--border-width-default,1px) solid var(--color-border-subtle,#e5e7eb);font-weight:var(--font-weight-bold,700);padding-block-end:var(--space-8,.5rem);display:flex}.ui-table-card__body{gap:var(--space-8,.5rem);display:grid}.ui-table-card__row{justify-content:space-between;align-items:center;gap:var(--space-12,.75rem);display:flex}.ui-table-card__label{color:var(--color-text-secondary,#475569);font-size:var(--font-size-text-xs-1,.75rem)}.ui-table-card__value{color:var(--color-text-primary,#0f172a);font-size:var(--font-size-text-sm-1,.875rem);font-weight:var(--font-weight-medium,500);margin:0}.ui-table-card__actions{align-items:center;gap:var(--space-8,.5rem);border-block-start:var(--border-width-default,1px) solid var(--color-border-subtle,#e5e7eb);margin-block-start:var(--space-8,.5rem);padding-block-start:var(--space-8,.5rem);display:flex}.ui-table-card__actions button,.ui-table-card__actions .ui-button{min-block-size:var(--touch-target-min-size,2.75rem);inline-size:100%}.ui-table-state{min-block-size:12rem;padding:var(--space-24,1.5rem);text-align:center;place-items:center;display:grid}@media (max-width:39.9988rem){.ui-table-scroll-container{display:none}.ui-table--responsive-cards{display:flex}}@media (min-width:40rem) and (max-width:63.9988rem){.ui-table-scroll-container{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.ui-table--responsive-cards{display:none}}@media (min-width:64rem){.ui-table-scroll-container{display:block}.ui-table--responsive-cards{display:none}}
.floating-pill-menu{z-index:var(--z-index-sticky,20);align-items:center;gap:var(--space-8,.5rem);pointer-events:none;padding-inline:var(--space-16,1rem);flex-direction:column;display:flex;position:fixed;inset-block-end:max(var(--space-16,1rem), env(safe-area-inset-bottom));inset-inline:0}.floating-pill-menu__pill{align-items:center;gap:var(--space-8,.5rem);border-radius:var(--radius-pill,9999px);background:var(--color-background-surface,#fff);border:var(--border-width-default,1px) solid var(--color-border-subtle,#e5e7eb);padding-block:var(--space-6,.375rem);padding-inline:var(--space-12,.75rem);pointer-events:auto;display:inline-flex;box-shadow:0 4px 16px #0000001f}.floating-pill-menu__primary-btn{justify-content:center;align-items:center;gap:var(--space-8,.5rem);min-block-size:var(--touch-target-min-size,2.75rem);padding-block:var(--space-8,.5rem);padding-inline:var(--space-16,1rem);border-radius:var(--radius-pill,9999px);background:var(--color-brand,#0084f4);color:var(--color-text-inverse,#fff);font-size:var(--font-size-text-sm-1,.875rem);font-weight:var(--font-weight-bold,700);cursor:pointer;border:0;transition:background-color .16s ease-out;display:inline-flex}.floating-pill-menu__primary-btn:hover:not(:disabled){background:var(--color-brand-hover,#006ecb)}.floating-pill-menu__primary-btn:disabled{background:var(--color-background-disabled,#f1f5f9);color:var(--color-text-disabled,#94a3b8);cursor:not-allowed}.floating-pill-menu__toggle-btn{min-block-size:var(--touch-target-min-size,2.75rem);min-inline-size:var(--touch-target-min-size,2.75rem)}.floating-pill-menu__dropdown{gap:var(--space-6,.375rem);border-radius:var(--radius-card,.75rem);background:var(--color-background-surface,#fff);border:var(--border-width-default,1px) solid var(--color-border-subtle,#e5e7eb);padding:var(--space-8,.5rem);pointer-events:auto;flex-direction:column;min-inline-size:13rem;animation:.18s ease-out forwards floatingPillSlideUp;display:flex;box-shadow:0 8px 24px #00000026}@keyframes floatingPillSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.floating-pill-menu__action{align-items:center;gap:var(--space-8,.5rem);min-block-size:var(--touch-target-min-size,2.75rem);padding-block:var(--space-8,.5rem);padding-inline:var(--space-12,.75rem);border-radius:var(--radius-control,.5rem);color:var(--color-text-primary,#0f172a);font-size:var(--font-size-text-sm-1,.875rem);font-weight:var(--font-weight-medium,500);text-align:start;cursor:pointer;background:0 0;border:0;transition:background-color .16s ease-out;display:flex}.floating-pill-menu__action:hover:not(:disabled){background:var(--color-background-subtle,#f8fafc);color:var(--color-brand-hover)}.floating-pill-menu__action--primary{color:var(--color-brand-hover);font-weight:var(--font-weight-bold,700)}.floating-pill-menu__action:disabled{color:var(--color-text-disabled,#94a3b8);cursor:not-allowed}@media (min-width:64rem){.floating-pill-menu{display:none}}
.user-table{gap:var(--space-16);text-align:start;direction:rtl;inline-size:100%;min-inline-size:0;display:grid}.user-table__toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);min-block-size:2.3125rem;display:flex}.user-table__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.625rem}.user-table__add-button.ui-button--small{border-radius:var(--radius-pill);block-size:2.625rem;min-block-size:2.625rem;min-inline-size:8.75rem;font-size:.875rem;font-weight:var(--font-weight-bold);background:var(--color-brand);color:#fff;cursor:pointer;border:none;padding-inline:1.25rem;line-height:1.3125rem;transition:background-color .15s,transform .1s}.user-table__add-button.ui-button--small:hover{background:#0274b1}.user-table__add-button.ui-button--small:active{transform:scale(.98)}.user-table__viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--color-background-surface,#fff);border-radius:1rem 1rem 0 0;outline:none;inline-size:100%;min-inline-size:0;overflow-x:auto}.user-table__viewport:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-brand) 35%, transparent);outline-offset:.125rem}.user-table__table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:100%;color:var(--color-text-primary);font-family:var(--font-rubik,var(--font-family-primary));text-align:start}.user-table__column--name{inline-size:30%}.user-table__column--email{inline-size:40%}.user-table__column--role{inline-size:30%}.user-table__column--last-login{inline-size:8rem}.user-table__column--actions{inline-size:5rem}.user-table__table th,.user-table__table td{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding-block:.875rem;padding-inline:1rem;overflow:hidden}.user-table__table thead th{color:#0369a1;block-size:2.75rem;font-size:.875rem;font-weight:var(--font-weight-bold);background:#ebf5fa;line-height:1.25rem}.user-table__table thead th:first-child{border-start-end-radius:1rem}.user-table__table thead th:last-child{border-start-start-radius:1rem}.user-table__table tbody tr{transition:background-color .12s}.user-table__table tbody tr:hover{background:#f8fafc}.user-table__table tbody tr:nth-child(2n){background:#f8fafc80}.user-table__table tbody th,.user-table__table tbody td{border-block-end:1px solid #f1f5f9;block-size:3.75rem;font-size:.875rem;line-height:1.3125rem}.user-table__table tbody th{font-weight:var(--font-weight-bold);color:#0f172a}.user-table__email{color:#475569;font-size:.875rem!important}.user-table__last-login{color:var(--color-text-secondary);text-align:center;white-space:normal!important;font-size:.8125rem!important}.user-table__role-badge.ui-status-badge{min-block-size:1.625rem;font-size:.75rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding-block:.25rem;padding-inline:.875rem;display:inline-flex}.user-table__role-badge.ui-status-badge--pending{color:#a16207;background:#fef9c3}.user-table__role-badge.ui-status-badge--info{color:var(--color-brand-hover);background:#e0f2fe}.user-table__role-badge.ui-status-badge--success{color:var(--color-status-success-foreground);background:#dcfce7}.user-table__role-badge.ui-status-badge--neutral{color:#374151;background:#f3f4f6}.user-table__actions{text-align:center}.user-table__edit-button,.user-table__delete-button{border-radius:var(--radius-control);background:var(--color-error-700);min-block-size:2.25rem;min-inline-size:3.25rem;color:var(--color-text-inverse);font-size:.75rem;font-weight:var(--font-weight-medium);cursor:pointer;border:0;padding-block:.375rem;padding-inline:.75rem;line-height:1.125rem;transition:background-color .16s ease-out,opacity .16s ease-out,transform .16s ease-out}.user-table__edit-button{background:var(--color-brand);margin-inline-end:.375rem}.user-table__edit-button:hover:not(:disabled){background:var(--color-brand-600,#0274b1)}.user-table__edit-button:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-brand) 35%, transparent);outline-offset:.125rem}.user-table__edit-button:disabled{cursor:wait;opacity:.55}.user-table__delete-button:hover:not(:disabled){background:var(--color-error-600)}.user-table__delete-button:active:not(:disabled){transform:scale(.97)}.user-table__delete-button:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-error-500) 35%, transparent);outline-offset:.125rem}.user-table__delete-button:disabled{cursor:wait;opacity:.55}.user-table__state{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);min-block-size:12rem}.user-table__cards{padding:var(--space-8);display:none}.user-table__card-actions button,.user-table__card-actions .user-table__edit-button,.user-table__card-actions .user-table__delete-button{inline-size:100%}.admin-users-screen{gap:var(--space-16,1rem);flex-direction:column;inline-size:100%;display:flex}.admin-users-screen__role-chips{align-items:center;gap:var(--space-8,.5rem);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:var(--space-4,.25rem);display:flex;overflow-x:auto}.admin-users-screen__role-chips::-webkit-scrollbar{display:none}.admin-users-screen__chip{align-items:center;gap:var(--space-6,.375rem);border:1px solid var(--color-border-subtle,#e2e8f0);background:var(--color-background-surface,#fff);min-block-size:2.25rem;color:var(--color-text-secondary,#475569);font-family:var(--font-rubik,var(--font-family-primary));font-size:var(--font-size-text-xs-1,.8125rem);font-weight:var(--font-weight-medium,500);cursor:pointer;white-space:nowrap;border-radius:9999px;padding-block:.375rem;padding-inline:.875rem;transition:all .15s;display:inline-flex}.admin-users-screen__chip:hover{border-color:var(--color-brand);color:var(--color-brand)}.admin-users-screen__chip--active{border-color:var(--color-brand);background:var(--color-brand);color:#fff;font-weight:var(--font-weight-semibold,600)}.admin-users-screen__chip-count{font-variant-numeric:tabular-nums;background:#0000000f;border-radius:9999px;justify-content:center;align-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.25rem;font-size:.6875rem;display:inline-flex}.admin-users-screen__chip--active .admin-users-screen__chip-count{color:var(--color-primary-800,#01466b);background:#fff}.admin-users-screen__filters{align-items:center;gap:var(--space-12,.75rem);flex-wrap:wrap;display:flex}.admin-users-screen__filters label{align-items:center;gap:var(--space-6,.375rem);font-size:var(--font-size-text-xs-1,.8125rem);color:var(--color-text-secondary,#475569);display:flex}.admin-users-screen__filters select{border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-nested,.5rem);background:var(--color-background-surface,#fff);min-block-size:2.25rem;font-size:var(--font-size-text-xs-1,.8125rem);color:var(--color-text-primary,#0f172a);padding-block:.25rem;padding-inline:.75rem}.admin-users-screen__pagination{justify-content:center;align-items:center;gap:var(--space-12,.75rem);margin-block-start:var(--space-12,.75rem);display:flex}.admin-users-screen__pagination button{border:1px solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-nested,.5rem);background:var(--color-background-surface,#fff);cursor:pointer;min-block-size:2.25rem;padding-inline:1rem}@media (max-width:39.9988rem){.user-table__viewport{display:none}.user-table__cards{gap:var(--space-12,.75rem);padding:0;display:grid}.user-table__card{border:1px solid var(--border-color-layout,#e2e8f0);border-radius:var(--radius-card,1rem);background:var(--color-background-surface,#fff);padding:var(--space-16,1rem);box-shadow:0 2px 8px -1px #0000000a}.user-table__card-header{border-block-end:1px solid var(--border-color-layout,#f1f5f9);justify-content:space-between;align-items:center;margin-block-end:var(--space-12,.75rem);padding-block-end:var(--space-12,.75rem);display:flex}.user-table__card-title{font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#0f172a);text-align:right;direction:ltr}.user-table__card-body{gap:var(--space-8,.5rem);display:grid}.user-table__card-row{font-size:var(--font-size-text-xs-1,.8125rem);justify-content:space-between;align-items:center;display:flex}.user-table__card-row .ui-table-card__label{color:var(--color-text-muted,#64748b)}.user-table__card-row .ui-table-card__value{color:var(--color-text-primary,#0f172a);font-weight:var(--font-weight-medium,500)}.user-table__card-actions{gap:var(--space-8,.5rem);border-block-start:1px solid var(--border-color-layout,#f1f5f9);margin-block-start:var(--space-12,.75rem);padding-block-start:var(--space-12,.75rem);display:flex}.user-table__card-actions .user-table__edit-button,.user-table__card-actions .user-table__delete-button{min-block-size:2.75rem;font-size:var(--font-size-text-sm-1,.875rem);flex:50%;margin:0}}@media (max-width:48rem){.user-table__column--last-login,.user-table__column--actions,.user-table__cell--last-login,.user-table__last-login,.user-table__cell--actions,.user-table__actions{display:none}.user-table__column--name{inline-size:33%}.user-table__column--email{inline-size:42%}.user-table__column--role{inline-size:25%}.user-table__table th,.user-table__table td{padding-inline:.625rem;font-size:.8125rem}.user-table__title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.user-table__edit-button,.user-table__delete-button,.user-table__add-button{transition:none}}
.add-user-modal__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out forwards add-user-fade-in;display:flex;position:fixed;inset:0}.add-user-modal__container{text-align:start;direction:rtl;background:#fff;border:1px solid #e0f2fecc;border-radius:1.5rem;width:100%;max-width:24rem;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) forwards add-user-scale-in;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes add-user-fade-in{0%{opacity:0}to{opacity:1}}@keyframes add-user-scale-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.add-user-modal__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.add-user-modal__title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.add-user-modal__close-btn{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.add-user-modal__close-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.add-user-modal__close-btn:focus-visible{outline-offset:2px;outline:2px solid #0084c7}.add-user-modal__form{flex-direction:column;gap:1rem;display:flex}.add-user-modal__error{color:#ad3026;background:#feeceb;border:1px solid #fcc5c1;border-radius:.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500}.add-user-modal__field{flex-direction:column;gap:.375rem;display:flex}.add-user-modal__label{color:#475569;font-size:.875rem;font-weight:500}.add-user-modal__input{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #e0f2fe;border-radius:.875rem;outline:none;width:100%;height:3rem;padding:0 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.add-user-modal__input::placeholder{color:var(--color-text-muted)}.add-user-modal__input--email{text-align:right;direction:ltr}.add-user-modal__input:focus{border-color:#0084c7;box-shadow:0 0 0 3px #0084c726}.add-user-modal__select-wrapper{align-items:center;display:flex;position:relative}.add-user-modal__select{color:#0f172a;appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e0f2fe;border-radius:.875rem;outline:none;width:100%;height:3rem;padding:0 1rem 0 2.5rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.add-user-modal__select:focus{border-color:#0084c7;box-shadow:0 0 0 3px #0084c726}.add-user-modal__select-arrow{pointer-events:none;color:var(--color-text-muted);align-items:center;display:flex;position:absolute;left:1rem}.add-user-modal__actions{gap:.75rem;margin-top:.75rem;display:flex}.add-user-modal__submit-btn{background:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:.875rem;flex:1;height:3rem;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background-color .15s,transform .1s}.add-user-modal__submit-btn:hover:not(:disabled){background:#0274b1}.add-user-modal__submit-btn:active:not(:disabled){transform:scale(.98)}.add-user-modal__submit-btn:disabled{opacity:.6;cursor:not-allowed}.add-user-modal__cancel-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:.875rem;flex:1;height:3rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s}.add-user-modal__cancel-btn:hover:not(:disabled){background:#e2e8f0}.add-user-modal__cancel-btn:disabled{opacity:.6;cursor:not-allowed}
.ui-select-field{gap:var(--space-8);inline-size:100%;color:var(--color-text-primary);font-family:var(--font-family-primary);display:grid;position:relative}.ui-select-field__label{min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-display-lg);align-items:baseline;gap:.25rem;display:inline-flex}.ui-select-field--small .ui-select-field__label{font-size:var(--font-size-text-base);line-height:var(--line-height-text-base)}.ui-select-field__required{color:var(--color-status-error-foreground)}.ui-select-field__control-wrap{inline-size:100%;position:relative}.ui-select-field__control{inline-size:100%;min-block-size:var(--touch-target-min-size,2.75rem);justify-content:space-between;align-items:center;gap:var(--space-12);border:var(--border-width-default) solid var(--color-border-input);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);padding-block:var(--space-10);padding-inline:var(--space-16);color:var(--color-text-primary);cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.ui-select-field--small .ui-select-field__control{min-block-size:var(--touch-target-min-size,2.75rem);border-radius:var(--radius-control);padding-block:var(--space-10);padding-inline:var(--space-12)}.ui-select-field--medium .ui-select-field__control{min-block-size:3rem;padding-block:var(--space-12)}.ui-select-field--large .ui-select-field__control{min-block-size:3.5rem;padding-block:var(--space-16)}.ui-select-field--x-large .ui-select-field__control{min-block-size:4rem;padding-block:var(--space-16)}.ui-select-field__control:hover,.ui-select-field--open .ui-select-field__control{border-color:var(--color-border-focus)}.ui-select-field__control:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0280c329, var(--shadow-elevation-card);outline:0}.ui-select-field--error .ui-select-field__control{border-color:var(--color-status-error);color:var(--color-status-error-foreground)}.ui-select-field--error .ui-select-field__control:focus-visible,.ui-select-field--error.ui-select-field--open .ui-select-field__control{border-color:var(--color-status-error);box-shadow:0 0 0 3px #f4433629, var(--shadow-elevation-card)}.ui-select-field--disabled .ui-select-field__control{border-color:var(--color-border-disabled);background:var(--color-background-disabled);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed}.ui-select-field__value{min-inline-size:0;color:var(--color-text-primary);font-size:var(--font-size-text-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-base);text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ui-select-field__value--placeholder{color:var(--color-text-muted)}.ui-select-field__indicator{color:var(--color-text-primary);flex:none;align-items:center;transition:transform .2s;display:inline-flex}.ui-select-field--open .ui-select-field__indicator{transform:rotate(180deg)}.ui-select-field__spinner{block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite ui-select-field-spin;display:inline-flex}.ui-select-field__spinner svg{block-size:100%;inline-size:100%}.ui-select-field__hidden-input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-select-field__menu{z-index:10;-webkit-overflow-scrolling:touch;border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-nested);background:var(--color-background-surface);text-align:start;direction:rtl;max-block-size:14rem;padding-block:.25rem;position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #0000001f}.ui-select-field__option{min-block-size:var(--touch-target-min-size,2.75rem);align-items:center;gap:var(--space-10);border-block-end:var(--border-width-default) solid var(--color-border-subtle);padding-block:var(--space-10);padding-inline:var(--space-16);color:var(--color-text-primary);cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;transition:background-color .15s,color .15s;display:flex}.ui-select-field__option:last-child{border-block-end:0}.ui-select-field__option:hover,.ui-select-field__option--highlighted{background:var(--color-background-subtle)}.ui-select-field__option--selected{color:var(--color-brand-active);font-weight:var(--font-weight-medium)}.ui-select-field__option--disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}.ui-select-field__option--disabled:hover{background:0 0}.ui-select-field__option-icon{flex:none;align-items:center;display:inline-flex}.ui-select-field__option-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ui-select-field__status{min-block-size:var(--touch-target-min-size,2.75rem);justify-content:start;align-items:center;gap:var(--space-10);padding-block:var(--space-10);padding-inline:var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-text-base);display:flex}.ui-select-field__message{color:var(--color-text-secondary);font-size:var(--font-size-text-xs-1);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-xs-1)}.ui-select-field--error .ui-select-field__message{color:var(--color-status-error-foreground)}@keyframes ui-select-field-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-select-field__spinner,.ui-select-field__indicator{transition:none;animation-duration:1.6s}}@media (max-width:39.9988rem){.ui-select-field__control{padding-inline:var(--space-12);min-block-size:var(--touch-target-min-size,2.75rem)}.ui-select-field__value,.ui-select-field__control,.ui-select-field__option{font-size:1rem!important}}
.ui-time-slot-picker{--time-slot-columns:4;gap:var(--space-16);border-radius:var(--radius-section);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);padding-block:var(--space-20);padding-inline:var(--space-16);text-align:end;border:0}.ui-time-slot-picker__header{padding-inline:var(--space-8);display:block}.ui-time-slot-picker__label{color:var(--color-text-primary);font-size:var(--font-size-heading-6);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-6)}.ui-time-slot-picker__content{gap:var(--space-12);flex-direction:column;min-inline-size:0;display:flex}.ui-time-slot-picker__grid{grid-template-columns:repeat(var(--time-slot-columns), minmax(0, 1fr));gap:var(--space-12) var(--space-10);direction:rtl;display:grid}.ui-time-slot-picker__slot{min-block-size:var(--touch-target-min-size,2.75rem);min-inline-size:var(--touch-target-min-size,2.75rem);border:var(--border-width-default) solid transparent;border-radius:var(--radius-nested);background:var(--color-background-surface);color:var(--color-primary-700);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);padding-block:var(--space-10);padding-inline:var(--space-8);text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s,opacity .12s,transform .12s;display:inline-flex}.ui-time-slot-picker__slot:active:not(:disabled){transform:scale(.97)}.ui-time-slot-picker__slot:hover:not(:disabled){border-color:var(--color-primary-200);background:var(--color-brand-subtle)}.ui-time-slot-picker__slot:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.ui-time-slot-picker__slot--selected{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}.ui-time-slot-picker__slot--unavailable,.ui-time-slot-picker__slot--disabled{background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed;border-color:#0000}.ui-time-slot-picker__slot--disabled{opacity:.72}.ui-time-slot-picker--disabled .ui-time-slot-picker__slot{cursor:not-allowed}.ui-time-slot-picker__description,.ui-time-slot-picker__empty{color:var(--color-text-disabled);font-size:var(--font-size-label);line-height:var(--line-height-label);text-align:end;margin:0}.ui-time-slot-picker__empty{padding-block:var(--space-12)}.ui-time-slot-picker__loading{align-items:center;gap:var(--space-8) var(--space-10);color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);grid-template-columns:auto 1fr;display:grid}.ui-time-slot-picker__loading .ui-time-slot-picker__grid{grid-column:1/-1;inline-size:100%}.ui-time-slot-picker__spinner{block-size:1.25rem;inline-size:1.25rem;color:var(--color-brand-hover);display:inline-flex}.ui-time-slot-picker__spinner svg{block-size:100%;inline-size:100%;animation:.9s linear infinite ui-time-slot-picker-spin}.ui-time-slot-picker__skeleton{border-radius:var(--radius-nested);background:linear-gradient(90deg, var(--color-background-disabled), var(--color-blue-100), var(--color-background-disabled));background-size:200% 100%;min-block-size:3rem;animation:1.25s ease-in-out infinite ui-time-slot-picker-shimmer;display:block}@keyframes ui-time-slot-picker-spin{to{transform:rotate(360deg)}}@keyframes ui-time-slot-picker-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:30rem){.ui-time-slot-picker{padding-inline:var(--space-12)}.ui-time-slot-picker__grid{gap:var(--space-10) var(--space-8)}.ui-time-slot-picker__slot{min-block-size:var(--touch-target-min-size,2.75rem);font-size:var(--font-size-label)}}@media (prefers-reduced-motion:reduce){.ui-time-slot-picker__slot,.ui-time-slot-picker__spinner svg,.ui-time-slot-picker__skeleton{transition:none;animation:none}}
.ui-otp-input{gap:var(--space-8);inline-size:100%;color:var(--color-text-primary);font-family:var(--font-family-primary);display:grid}.ui-otp-input__cells{justify-content:center;gap:var(--space-8);inline-size:100%;min-inline-size:0;display:flex}.ui-otp-input__cell{block-size:3.75rem;inline-size:3.75rem;min-block-size:var(--touch-target-min-size,2.75rem);min-inline-size:var(--touch-target-min-size,2.75rem);color:var(--color-text-primary);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f9fafb;border:2px solid #f3f4f6;border-radius:.875rem;outline:0;flex:0 3.75rem;line-height:1;transition:border-color .2s,box-shadow .2s,background-color .2s}.ui-otp-input__cell:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #0280c329}.ui-otp-input--error .ui-otp-input__cell{border-color:var(--color-status-error)}.ui-otp-input--error .ui-otp-input__cell:focus{border-color:var(--color-status-error);box-shadow:0 0 0 3px #f4433629}.ui-otp-input--disabled .ui-otp-input__cell,.ui-otp-input__cell:disabled{border-color:var(--color-border-disabled);background:var(--color-background-disabled);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed}.ui-otp-input__message{color:var(--color-text-secondary);font-size:var(--font-size-text-xs-1);font-weight:var(--font-weight-regular);line-height:var(--line-height-text-xs-1);text-align:center}.ui-otp-input--error .ui-otp-input__message{color:var(--color-status-error-foreground)}@media (max-width:24rem){.ui-otp-input__cells{gap:var(--space-8)}.ui-otp-input__cell{flex-basis:calc((100% - (3 * var(--space-8))) / 4);inline-size:calc((100% - (3 * var(--space-8))) / 4);min-inline-size:var(--touch-target-min-size,2.75rem);min-block-size:var(--touch-target-min-size,2.75rem)}}@media (prefers-reduced-motion:reduce){.ui-otp-input__cell{transition:none}}
.ui-card{gap:var(--space-16);border:var(--border-width-default) solid transparent;border-radius:var(--radius-section);background:var(--color-background-surface);min-inline-size:0;padding-block:var(--space-20);padding-inline:var(--space-24);color:var(--color-text-primary);flex-direction:column;display:flex}.ui-card--bordered{border-color:var(--border-color-layout)}.ui-card--elevated{box-shadow:var(--shadow-elevation-card)}.ui-card__header,.ui-card__content,.ui-card__footer{min-inline-size:0}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.ui-card__content{flex:auto}.ui-card__footer{justify-content:flex-start;align-items:center;gap:var(--space-12);display:flex}.ui-card:focus-within{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}
.chart-card{gap:var(--space-16);border-color:var(--border-color-layout);border-radius:var(--radius-section);min-block-size:19.1875rem;inline-size:100%;min-inline-size:0;padding-block:var(--space-20);padding-inline:var(--space-16);text-align:start}.chart-card__header{justify-content:flex-start;align-items:flex-start;gap:var(--space-12);padding:0;display:flex}.chart-card__title{min-inline-size:0;color:var(--color-text-primary);font-family:var(--font-rubik,var(--font-family-primary));font-size:1rem;font-weight:var(--font-weight-bold);text-align:start;margin:0;line-height:1.4375rem}.chart-card__content{min-inline-size:0;padding:0}@media (max-width:22rem){.chart-card{padding-inline:var(--space-12)}}
.partner-reports-screen{gap:var(--space-16);inline-size:100%;min-inline-size:0;padding-block:var(--space-20) 2rem;padding-inline:var(--layout-mobile-gutter);background:var(--color-background-default);direction:rtl;display:grid}.partner-reports-screen__title{color:var(--color-text-primary);font-family:var(--font-rubik,var(--font-family-primary));font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--line-height-32);text-align:start;margin:0}.partner-reports-screen__kpis{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-inline-size:0;display:grid}.partner-reports-screen__kpis .metric-card{min-inline-size:0}.partner-reports__section-card{gap:var(--space-12);border-color:var(--border-color-layout);border-radius:var(--radius-section);min-inline-size:0;padding-block:var(--space-20);padding-inline:var(--space-16)}.partner-reports__service-section,.partner-reports__expenses-section,.partner-reports__popular-section{min-inline-size:0}.partner-reports__service-section h2,.partner-reports__expenses-section h2,.partner-reports__popular-section h2{margin:0 0 var(--space-12);color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--line-height-24);text-align:start}.partner-reports__table-wrap{inline-size:100%;min-inline-size:0;overflow-x:auto}.partner-reports__service-table{border-collapse:collapse;inline-size:100%;min-inline-size:20rem;color:var(--color-text-primary);font-size:var(--font-size-13);line-height:var(--line-height-20);text-align:start}.partner-reports__service-table th,.partner-reports__service-table td{padding-block:var(--space-10);padding-inline:var(--space-12);border-block-end:var(--border-width-default) solid var(--border-color-layout);white-space:nowrap}.partner-reports__service-table thead th{color:var(--color-text-secondary);font-weight:var(--font-weight-bold);text-align:start}.partner-reports__service-table tbody th{color:var(--color-text-primary);font-weight:var(--font-weight-bold);text-align:start}.partner-reports__service-table tbody td{color:var(--color-text-secondary);text-align:start}.partner-reports__revenue-cell{color:var(--color-brand-hover);font-weight:var(--font-weight-bold)}.partner-reports__profitability-summary{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-16);display:grid}.partner-reports__profitability-metric{gap:var(--space-4);padding:var(--space-12);border:1px solid var(--border-color-layout);border-radius:var(--radius-card);background:var(--color-surface-elevated);display:grid}.partner-reports__profitability-metric span{color:var(--color-text-secondary);font-size:var(--font-size-12)}.partner-reports__profitability-metric strong{color:var(--color-text-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-bold)}.partner-reports__profitability-metric--net strong{color:var(--color-success-700)}.partner-reports__expense-rows{gap:var(--space-8);margin-block-end:var(--space-12);display:grid}.partner-reports__expense-row{align-items:center;gap:var(--space-12);font-size:var(--font-size-13);display:flex}.partner-reports__expense-label{inline-size:6rem;color:var(--color-text-secondary);flex:none}.partner-reports__expense-track{border-radius:var(--radius-pill);background:var(--color-surface-default);border:1px solid var(--border-color-layout);flex:1;block-size:.5rem}.partner-reports__expense-value{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);flex:none}.partner-reports__profitability-period{border-block-start:1px solid var(--border-color-layout);color:var(--color-text-muted);font-size:var(--font-size-12);justify-content:space-between;align-items:center;padding-block-start:var(--space-8);display:flex}.partner-reports__embedded-feedback{min-block-size:10rem;padding-block:var(--space-16);place-items:center;display:grid}.partner-reports__bar-chart{gap:var(--space-12);inline-size:100%;display:grid}.partner-reports__bar-plot{gap:var(--space-12);grid-template-columns:2rem 1fr;align-items:end;block-size:11rem;min-inline-size:0;display:grid}.partner-reports__axis{block-size:9rem;color:var(--color-text-muted);font-size:var(--font-size-10);text-align:start;flex-direction:column;justify-content:space-between;display:flex}.partner-reports__bars{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border-block-end:1px solid var(--border-color-layout);block-size:9rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.partner-reports__bar-item{justify-content:flex-end;align-items:center;gap:var(--space-6);flex-direction:column;flex:1;block-size:100%;min-inline-size:1.5rem;display:flex}.partner-reports__bar{inline-size:100%;max-inline-size:2rem;block-size:var(--partner-reports-bar-height,10%);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-brand);transition:block-size var(--duration-normal) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.partner-reports__bar:hover{background:var(--color-brand-hover)}.partner-reports__bar-chart--error .partner-reports__bar{background:var(--color-status-error-strong)}.partner-reports__bar-label{color:var(--color-text-secondary);font-size:var(--font-size-10,.625rem);white-space:nowrap}.partner-reports__cancellation-rates{align-items:center;gap:var(--space-16);font-size:var(--font-size-13);color:var(--color-text-secondary);margin-block-end:var(--space-8);display:flex}.partner-reports__cancellation-rates strong{color:var(--color-text-primary);margin-inline-start:var(--space-4)}.partner-reports__legend{align-items:center;gap:var(--space-16);font-size:var(--font-size-12);color:var(--color-text-secondary);margin-block-start:var(--space-12);display:flex}.partner-reports__legend-item{align-items:center;gap:var(--space-6);display:inline-flex}.partner-reports__legend-swatch{border-radius:var(--radius-xs,.125rem);flex-shrink:0;block-size:.75rem;inline-size:.75rem;display:inline-block}.partner-reports__legend-swatch--error{background:var(--color-status-error-strong)}.partner-reports__legend-swatch--warning{background:var(--color-warning-500)}.partner-reports__peak-hours-content,.partner-reports__trends-content{gap:var(--space-20);display:grid}.capacity-heatmap{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border-color-layout);border-radius:var(--radius-card);background:var(--color-surface-elevated);display:grid}.capacity-heatmap__header{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.capacity-heatmap__title-group{gap:var(--space-2);display:grid}.capacity-heatmap__title{color:var(--color-text-primary);font-size:var(--font-size-14)}.capacity-heatmap__subtitle{color:var(--color-text-muted);font-size:var(--font-size-11)}.capacity-heatmap__legend{align-items:center;gap:var(--space-10);font-size:var(--font-size-11);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.capacity-heatmap__legend-item{align-items:center;gap:var(--space-4);display:flex}.capacity-heatmap__grid-wrap{inline-size:100%;overflow-x:auto}.capacity-heatmap__grid{gap:var(--space-4);min-inline-size:28rem;display:grid}.capacity-heatmap__row{gap:var(--space-4);grid-template-columns:4.5rem repeat(8,minmax(0,1fr));align-items:center;display:grid}.capacity-heatmap__day-label{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.capacity-heatmap__time-header{color:var(--color-text-muted);font-size:var(--font-size-11);text-align:center}.capacity-heatmap__cell{border-radius:var(--radius-control);block-size:2rem;font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);transition:transform var(--duration-fast) var(--ease-standard);cursor:default;justify-content:center;align-items:center;display:flex}.capacity-heatmap__cell:hover{transform:scale(1.08)}.capacity-heatmap__cell--low{background:var(--color-surface-default);color:var(--color-text-muted);border:1px solid var(--border-color-layout)}.capacity-heatmap__cell--med{background:var(--color-brand-50);color:var(--color-brand-800)}.capacity-heatmap__cell--high{background:var(--color-warning-500);color:var(--color-warning-900)}.capacity-heatmap__cell--peak{background:var(--color-status-error-strong);color:var(--color-text-inverse)}.capacity-heatmap__footer{border-block-start:1px solid var(--border-color-layout);padding-block-start:var(--space-8)}.capacity-heatmap__insight{align-items:center;gap:var(--space-8);font-size:var(--font-size-12);color:var(--color-text-secondary);display:flex}.capacity-heatmap__insight-badge{padding-block:2px;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-brand-50);color:var(--color-brand-hover);font-weight:var(--font-weight-bold);font-size:var(--font-size-11)}.growth-curve-chart{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--border-color-layout);border-radius:var(--radius-card);background:var(--color-surface-elevated);display:grid}.growth-curve-chart__header{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.growth-curve-chart__title-wrap{align-items:center;gap:var(--space-8);display:flex}.growth-curve-chart__title{color:var(--color-text-primary);font-size:var(--font-size-14)}.growth-curve-chart__delta-badge{padding-block:2px;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-success-50);color:var(--color-success-700);font-size:var(--font-size-11);font-weight:var(--font-weight-bold)}.growth-curve-chart__legends{align-items:center;gap:var(--space-10);font-size:var(--font-size-11);color:var(--color-text-secondary);display:flex}.growth-curve-chart__legend-item{align-items:center;gap:var(--space-4);display:flex}.growth-curve-chart__legend-dot--brand{border-radius:var(--radius-circle);background:var(--color-brand);block-size:.5rem;inline-size:.5rem}.growth-curve-chart__svg-wrap{inline-size:100%}.growth-curve-chart__svg{block-size:11.25rem;inline-size:100%}.growth-curve-chart__x-axis{padding-inline:var(--space-24);color:var(--color-text-muted);font-size:var(--font-size-11);justify-content:space-between;display:flex}
.wash-center-card{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);text-align:start;inline-size:100%;min-inline-size:0;max-inline-size:100%;box-shadow:var(--shadow-elevation-card);flex-direction:column;gap:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.wash-center-card:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #14202b14}.wash-center-card:focus-within{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.wash-center-card__media{background:var(--color-grey-50);flex:none;block-size:10.5rem;inline-size:100%;position:relative;overflow:hidden}.wash-center-card__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .24s;display:block}.wash-center-card:hover .wash-center-card__image{transform:scale(1.03)}.wash-center-card__image-placeholder{justify-content:center;align-items:center;gap:var(--space-6,.375rem);background:var(--color-brand-soft);block-size:100%;inline-size:100%;color:var(--color-brand-hover);flex-direction:column;padding:1rem;display:flex;position:relative}.wash-center-card__placeholder-illustration{filter:drop-shadow(0 2px 8px #14202b0f);block-size:auto;max-block-size:5rem;inline-size:8rem;max-inline-size:80%;transition:transform .24s}.wash-center-card:hover .wash-center-card__placeholder-illustration{transform:scale(1.05)}.wash-center-card__placeholder-label{color:var(--color-brand-hover);border-radius:var(--radius-pill);letter-spacing:.01em;background:#ffffffd9;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 4px #14202b0f}.wash-center-card__status{border-radius:var(--radius-pill);min-block-size:1.5rem;max-inline-size:calc(100% - 1.5rem);color:var(--color-text-inverse);font-size:.75rem;font-weight:var(--font-weight-bold);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:.375rem;padding-block:.25rem;padding-inline:.625rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;box-shadow:0 2px 8px #0000002e}.wash-center-card__status-dot{background:currentColor;border-radius:50%;block-size:.4375rem;inline-size:.4375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite status-pulse;box-shadow:0 0 0 2px #fff6}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.wash-center-card__status--open,.wash-center-card__status--live{background:var(--color-success-800);border:1px solid #a7f3d066}.wash-center-card__status--closed{background:var(--color-error-700);border:1px solid #fecaca66}.wash-center-card__status--neutral{background:var(--color-grey-600);border:1px solid #cbd5e166}.wash-center-card__body{gap:var(--space-10);min-inline-size:0;padding:clamp(var(--space-14), 1.6vw, var(--space-18));background:var(--color-background-surface);flex-direction:column;flex:auto;display:flex}.wash-center-card__heading{justify-content:space-between;align-items:center;gap:var(--space-8);min-inline-size:0;display:flex}.wash-center-card__name{inline-size:100%;min-inline-size:0;color:var(--color-text-primary);font-size:.9375rem;font-weight:var(--font-weight-bold);text-align:start;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.wash-center-card__rating{border:var(--border-width-default) solid var(--color-status-warning-border);border-radius:var(--radius-pill);background:var(--color-status-warning-subtle);min-block-size:1.5rem;color:var(--color-status-warning-foreground);font-size:.75rem;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding-block:.125rem;padding-inline:.5rem;line-height:1.25rem;display:inline-flex}.wash-center-card__rating-score{font-weight:700}.wash-center-card__rating-count{color:var(--color-grey-400);margin-inline-start:.125rem;font-size:.6875rem;font-weight:400}.wash-center-card__next-slot{border-radius:var(--radius-control);background:var(--color-blue-50);color:var(--color-brand-active);font-size:.75rem;font-weight:var(--font-weight-medium);align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.wash-center-card__rating .ui-icon{color:#f59e0b}.wash-center-card__metadata{min-block-size:1.5rem;color:var(--color-text-secondary);font-size:.8125rem;font-weight:var(--font-weight-regular);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;line-height:1.25rem;display:flex}.wash-center-card__metadata-item{text-overflow:ellipsis;align-items:center;gap:.25rem;min-inline-size:0;display:inline-flex;overflow:hidden}.wash-center-card__metadata-item:first-child{flex:0 auto}.wash-center-card__metadata-item:last-child{font-weight:var(--font-weight-bold);color:var(--color-brand-active);flex:0 auto}.wash-center-card__action.ui-button--small{inline-size:100%;min-block-size:var(--touch-target-min-size,2.75rem);border-radius:var(--radius-control);font-size:.875rem;font-weight:var(--font-weight-bold);margin-block-start:var(--space-6);padding-block:.5rem;padding-inline:.75rem;line-height:1.25rem}.wash-center-card__action.ui-button--small:disabled:not(.ui-button--loading){background:var(--color-background-disabled);color:var(--color-text-disabled)}@media (min-width:64rem){.wash-center-card__media{block-size:11.25rem}.wash-center-card__body{padding:var(--space-18,1.125rem);gap:var(--space-12)}.wash-center-card__name{font-size:1.0625rem}.wash-center-card__metadata{font-size:.875rem}}@media (max-width:22rem){.wash-center-card__metadata{gap:.25rem;font-size:.6875rem}.wash-center-card__body{padding-inline:.375rem}}
.booking-summary{border-radius:var(--radius-card);inline-size:100%;max-inline-size:21.5625rem;padding-block:var(--space-16);padding-inline:var(--space-16);text-align:start;background:#fcfeff;border-color:#e6f5fe;gap:0}.booking-summary__title{color:var(--color-grey-700);font-size:1rem;font-weight:var(--font-weight-bold);text-align:start;margin:0;line-height:1.25rem}.booking-summary__details{gap:0;margin:0;padding-block-start:var(--space-8);display:grid}.booking-summary__row{justify-content:space-between;align-items:center;gap:var(--space-12);min-block-size:1.625rem;padding-block-start:.375rem;display:flex}.booking-summary__row dt,.booking-summary__row dd{min-inline-size:0;margin:0;font-size:.875rem;line-height:1.25rem}.booking-summary__row dt{color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-align:end;flex:0 auto}.booking-summary__row dd{color:var(--color-primary-800);font-weight:var(--font-weight-semibold);text-align:start;flex:0 auto}.booking-summary__price-row{justify-content:space-between;align-items:center;gap:var(--space-12);min-block-size:2.57813rem;border-block-start:var(--border-width-default) solid var(--color-grey-50);margin-block-start:var(--space-8);padding-block-start:var(--space-8);display:flex}.booking-summary__price-row strong{color:var(--color-grey-800);font-size:1rem;font-weight:var(--font-weight-bold);text-align:end;line-height:1.5rem}.booking-summary__price-row span{color:var(--color-brand-hover);text-align:start;font-size:1.3rem;font-weight:900;line-height:1.95rem}.booking-summary__tax-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding-block-start:var(--space-4);display:flex}.booking-summary__tax-row strong,.booking-summary__tax-row span{color:var(--color-grey-700);font-size:.875rem;font-weight:var(--font-weight-regular);text-align:start;line-height:1.25rem}.booking-summary__total-row{justify-content:space-between;align-items:center;gap:var(--space-12);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-8);padding-block-start:var(--space-8);display:flex}.booking-summary__total-row strong{color:var(--color-grey-900);font-size:1rem;font-weight:var(--font-weight-bold)}.booking-summary__total-row span{color:var(--color-brand-hover);text-align:start;font-size:1.15rem;font-weight:900}@media (max-width:22rem){.booking-summary{padding-inline:var(--space-12)}.booking-summary__row dt,.booking-summary__row dd,.booking-summary__price-row strong{font-size:.8125rem}.booking-summary__price-row span{font-size:1.15rem}}
.payment-summary-shell.app-mobile-shell{inline-size:100%;max-inline-size:100%;margin-inline:0}.app-mobile-shell:has(.payment-summary){inline-size:100%;max-inline-size:100%;margin-inline:0}:is(.payment-summary-shell .app-mobile-shell__content,.app-mobile-shell:has(.payment-summary) .app-mobile-shell__content){inline-size:100%;max-inline-size:100%;padding-block:0;padding-inline:0}.payment-summary{gap:var(--space-16);min-block-size:100%;padding-block:var(--space-20) var(--space-24);padding-inline:var(--layout-mobile-gutter);background:var(--color-background-default);display:grid}.payment-summary__main-col,.payment-summary__sidebar-col{display:contents}.payment-summary__total{justify-items:center;gap:var(--space-8);border-radius:var(--radius-section,1.25rem);background:var(--color-brand);color:#fff;text-align:center;border:1px solid #ffffff26;padding-block:1.5rem 1.75rem;padding-inline:1.25rem;display:grid;box-shadow:0 4px 16px #0375b133}.payment-summary__total p,.payment-summary__total strong,.payment-summary__total span{margin:0}.payment-summary__total p{color:#ffffffe6;font-size:.9375rem;line-height:1.5rem;font-weight:var(--font-weight-medium)}.payment-summary__total strong{letter-spacing:-.02em;text-shadow:0 2px 8px #00000026;font-size:clamp(2.75rem,12vw,3.5rem);font-weight:900;line-height:1}.payment-summary__total span{color:#ffffffe6;font-size:1rem;line-height:1.5rem}.payment-summary__booking-card{border-radius:var(--radius-section,1.25rem);max-inline-size:none;padding-block:var(--space-18,1.125rem);padding-inline:var(--space-18,1.125rem);border:1px solid var(--color-border-default);background:var(--color-background-surface);box-shadow:var(--shadow-card)}.payment-summary__methods{gap:var(--space-12);display:grid}.payment-summary__methods h2{color:var(--color-grey-800);font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.75rem}.payment-summary__method-list{gap:var(--space-12);display:grid}.payment-summary__wallet{padding-block:var(--space-12);padding-inline:var(--space-16);background:#f8fbfd;border-radius:.875rem;gap:0}.payment-summary__wallet-content{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.payment-summary__wallet-copy{color:var(--color-grey-900);font-size:.875rem;line-height:1.25rem}.payment-summary__wallet-toggle{background:#cbd5e1;border:0;border-radius:999px;flex:none;align-items:center;block-size:1.625rem;inline-size:2.75rem;padding:.1875rem;transition:background-color .16s ease-out;display:inline-flex}.payment-summary__wallet-toggle span{background:#fff;border-radius:50%;block-size:1.25rem;inline-size:1.25rem;transition:transform .16s ease-out;transform:translate(0);box-shadow:0 .0625rem .1875rem #0000002e}.payment-summary__wallet-toggle--on{background:var(--color-brand)}.payment-summary__wallet-toggle--on span{transform:translate(-1.125rem)}.payment-summary__actions{z-index:1;gap:var(--space-8);margin-inline:calc(var(--layout-mobile-gutter) * -1);padding-block:var(--space-8) var(--space-4);padding-inline:var(--layout-mobile-gutter);background:linear-gradient(180deg, #fbfbfb00, var(--color-background-default) 28%);display:grid;position:sticky;inset-block-end:0}.payment-summary__actions p{color:var(--color-grey-600);text-align:center;margin:0;font-size:.75rem;line-height:1rem}.payment-summary__actions .ui-button:disabled{cursor:not-allowed}@media (min-width:40.0625rem){.payment-summary{padding-inline:1.125rem}.payment-summary__actions{margin-inline:-1.125rem;padding-inline:1.125rem}}@media (min-width:64rem){.payment-summary{gap:var(--space-24);max-inline-size:88rem;padding-inline:clamp(2rem,4vw,4rem);padding-block:var(--space-24) 4rem;grid-template-columns:minmax(0,1.4fr) minmax(22rem,26rem);align-items:start;margin-inline:auto;display:grid}.payment-summary__main-col{gap:var(--space-16);flex-direction:column;min-inline-size:0;display:flex}.payment-summary__sidebar-col{gap:var(--space-16);flex-direction:column;display:flex;position:sticky;top:5.5rem}.payment-summary__actions{padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);margin-inline:0;position:static;box-shadow:0 4px 12px #0000000d}}
.payment-result{gap:clamp(var(--space-16), 2vw, var(--space-24));min-block-size:100%;inline-size:100%;max-inline-size:100%;padding-block:clamp(var(--space-16), 2vw, var(--space-24)) var(--space-32);background:var(--color-background-default);box-sizing:border-box;direction:rtl;padding-inline:clamp(1rem,3.5vw,3rem);display:grid;overflow-x:hidden}@media (min-width:64rem){.payment-result{max-inline-size:clamp(32rem,60vw,48rem);margin-inline:auto}}.payment-result__hero{justify-items:center;gap:var(--space-12);padding-block:var(--space-24);padding-inline:var(--space-16);border:.0625rem solid var(--color-border-default);text-align:center;border-radius:1.125rem;display:grid}.payment-result__success-icon-wrap{background:var(--color-status-success-subtle);block-size:4rem;inline-size:4rem;color:var(--color-status-success-foreground);box-shadow:0 0 0 8px var(--color-status-success-border);border-radius:50%;place-items:center;margin-block-end:var(--space-4);display:grid}.payment-result__success-icon{font-size:2rem;font-weight:800}.payment-result__hero--success{background:var(--color-status-success-subtle)}.payment-result__hero--pending{background:var(--color-status-pending-subtle)}.payment-result__hero--error{background:var(--color-status-error-subtle)}.payment-result__hero h1,.payment-result__hero p{margin:0}.payment-result__hero h1{color:var(--color-grey-900);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:2rem}.payment-result__hero p{max-inline-size:20rem;color:var(--color-grey-700);font-size:.9375rem;line-height:1.5rem}.payment-result__booking{padding-block:var(--space-16);padding-inline:var(--space-16);border-radius:1.125rem}.payment-result__details{gap:var(--space-12);margin:0;display:grid}.payment-result__details div{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.payment-result__details dt{color:var(--color-grey-600);font-size:.875rem;line-height:1.25rem}.payment-result__details dd{color:var(--color-grey-900);font-size:.9375rem;font-weight:var(--font-weight-bold);text-align:end;margin:0;line-height:1.5rem}.payment-result__amount-paid{color:var(--color-brand-hover)!important;font-size:1.125rem!important}.payment-result__helpers-grid{gap:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.payment-result__helper-btn{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:2.75rem;padding:var(--space-8);background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:var(--radius-control);color:var(--color-brand-hover);font-size:.8125rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all .15s;display:flex}.payment-result__helper-btn:hover{background:var(--color-primary-100)}.payment-result__actions{gap:var(--space-8);display:grid}@media (min-width:40.0625rem){.payment-result{padding-inline:1.125rem}}
.payment-card-entry{gap:clamp(var(--space-16), 2vw, var(--space-20));min-block-size:100%;inline-size:100%;max-inline-size:100%;padding-block:clamp(var(--space-16), 2vw, var(--space-20)) var(--space-24);box-sizing:border-box;direction:rtl;background:#fbfbfb;flex-direction:column;padding-inline:clamp(1rem,3.5vw,1.5rem);display:flex;overflow-x:hidden}@media (min-width:48rem){.payment-card-entry{max-inline-size:clamp(26rem,50vw,32rem);margin-inline:auto}}.payment-card-entry__total{background:var(--color-brand);color:#fff;text-align:center;box-sizing:border-box;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-block-size:8.25rem;padding:1.25rem;display:flex}.payment-card-entry__total p,.payment-card-entry__total strong,.payment-card-entry__total span{margin:0}.payment-card-entry__total p{font-size:.75rem;font-weight:var(--font-weight-regular);opacity:.95;line-height:1rem}.payment-card-entry__total strong{font-size:3rem;font-weight:var(--font-weight-bold);margin-block-start:.25rem;line-height:3rem}.payment-card-entry__total span{font-size:.875rem;font-weight:var(--font-weight-regular);opacity:.95;margin-block-start:.25rem;line-height:1.25rem}.payment-card-entry__method{gap:var(--space-12);box-sizing:border-box;background:#fff;border:1.21px solid #f5fbff;border-radius:1rem;flex-direction:column;padding:1rem;display:flex}.payment-card-entry__method h2,.payment-card-entry__fields h2{color:#1b1b1b;font-size:1rem;font-weight:var(--font-weight-bold);text-align:right;margin:0;line-height:1.6875rem}.payment-card-entry__method .payment-method-card{background:#f5fbff;border-color:#b1d8ec;border-radius:1rem;min-block-size:4.125rem;padding-block:.875rem;padding-inline:1.5rem}.payment-card-entry__method .payment-method-card__copy{gap:.25rem;inline-size:100%}.payment-card-entry__method .payment-method-card__label{color:#1b1b1b;font-size:.8125rem;font-weight:var(--font-weight-bold);line-height:1.25rem}.payment-card-entry__method .payment-method-card__description{color:#666;font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1rem}.payment-card-entry__fields{gap:var(--space-16);flex-direction:column;display:flex}.payment-card-entry__secure-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.payment-card-entry__field{flex-direction:column;gap:.5rem;display:flex}.payment-card-entry__field .ui-text-field__label{color:#1b1b1b;font-size:1rem;font-weight:var(--font-weight-bold);text-align:right;line-height:1.5rem}.payment-card-entry__field .ui-text-field__control{min-block-size:2.875rem;box-shadow:none;background:#fcfeff;border:1.21px solid #e0f2fe;border-radius:1rem;padding-block:.75rem;padding-inline:1rem}.payment-card-entry__field .ui-text-field__input{color:var(--color-text-primary);text-align:start;font-size:.875rem}.payment-card-entry__field .ui-text-field__input::placeholder{color:var(--color-text-muted)}.payment-card-entry__field input[inputmode=numeric]{text-align:left;direction:ltr}.payment-card-entry__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.625rem);display:grid}.payment-card-entry__error{margin-block-start:-.25rem}.payment-card-entry__actions{z-index:1;padding-block:var(--space-8) max(var(--space-8), env(safe-area-inset-bottom));background:linear-gradient(#fbfbfb00,#fbfbfb 30%);flex-direction:column;margin-block-start:auto;margin-inline:calc(-1*clamp(1rem,3.5vw,1.5rem));padding-inline:clamp(1rem,3.5vw,1.5rem);display:flex;position:sticky;inset-block-end:0}.payment-card-entry__actions .ui-button{background:var(--color-brand);min-block-size:3rem;font-size:.875rem;font-weight:var(--font-weight-medium);border-radius:1rem;box-shadow:0 1px 2px #0000000d}
.payment-method-card{border:var(--border-width-default) solid var(--color-border-layout);border-radius:var(--radius-card);background:var(--color-background-surface);min-block-size:4.25rem;inline-size:100%;color:var(--color-text-primary);text-align:end;direction:rtl;justify-content:flex-start;align-items:center;padding-block:.875rem;padding-inline:1.5rem;transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s;display:flex}.payment-method-card:hover:not(:disabled){border-color:var(--color-primary-300)}.payment-method-card:focus-visible{outline-offset:2px;outline:3px solid #0280c33d}.payment-method-card--selected{border-color:var(--color-primary-200);background:var(--color-blue-100);box-shadow:0 0 0 1px var(--color-primary-200)}.payment-method-card__copy{gap:var(--space-4);min-inline-size:0;display:grid}.payment-method-card__label,.payment-method-card__description{margin:0;display:block}.payment-method-card__label{color:var(--color-grey-900);font-size:.8125rem;font-weight:var(--font-weight-bold);line-height:1.21875rem}.payment-method-card__description{color:var(--color-grey-400);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1rem}.payment-method-card--disabled,.payment-method-card:disabled{border-color:var(--color-border-disabled);background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.72}.payment-method-card:disabled .payment-method-card__label,.payment-method-card:disabled .payment-method-card__description{color:inherit}@media (prefers-reduced-motion:reduce){.payment-method-card{transition:none}}
.metric-card{border-color:var(--color-border-default);border-radius:var(--radius-section);background:var(--color-background-surface);inline-size:100%;min-inline-size:0;box-shadow:var(--shadow-card);padding-block:var(--space-20);padding-inline:var(--space-16);text-align:start;gap:0}.metric-card__content{justify-content:space-between;align-items:center;gap:var(--space-12);min-block-size:4.5625rem;min-inline-size:0;display:flex}.metric-card__copy{text-align:start;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;min-inline-size:0;display:flex}.metric-card__label,.metric-card__value,.metric-card__supporting{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;margin:0;overflow:hidden}.metric-card__label{color:var(--color-text-muted);font-size:.8125rem;font-weight:var(--font-weight-regular);line-height:1.21875rem}.metric-card__value{color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;padding-block-start:.125rem;line-height:2.0625rem}.metric-card__supporting{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1.125rem}.metric-card__icon{border-radius:var(--radius-nested);block-size:2.75rem;inline-size:2.75rem;color:var(--color-brand);flex:0 0 2.75rem;place-items:center;display:grid}.metric-card__icon--brand{background:var(--color-brand-tint);color:var(--color-brand)}.metric-card__icon--warning{background:var(--color-status-warning-subtle);color:var(--color-status-warning-foreground)}.metric-card__icon--neutral{background:var(--color-background-subtle);color:var(--color-text-secondary)}.metric-card__icon--success{background:var(--color-status-success-subtle);color:var(--color-status-success-foreground)}.metric-card--compact .metric-card__content{min-block-size:3.4375rem}.metric-card--compact .metric-card__value{font-size:1rem;line-height:2.0625rem}@media (max-width:22rem){.metric-card{padding-inline:var(--space-12)}.metric-card__content{gap:var(--space-8)}.metric-card__icon{flex-basis:2.625rem;block-size:2.625rem;inline-size:2.625rem}}
.settlement-card{border-color:var(--border-color-layout);border-radius:var(--radius-section);inline-size:100%;min-inline-size:0;padding-block:0;padding-inline:var(--space-24);text-align:start;align-self:start;gap:0}.settlement-card__entry{min-inline-size:0;padding-block:var(--space-8) var(--space-24);border-block-end:var(--border-width-default) solid var(--color-border-subtle);gap:.25rem;display:grid}.settlement-card__entry--last{border-block-end:0}.settlement-card__row{justify-content:space-between;align-items:center;gap:var(--space-12);min-block-size:1.3125rem;min-inline-size:0;color:var(--color-text-secondary);font-family:var(--font-family-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.3125rem;display:flex}.settlement-card__row--status{min-block-size:1.375rem}.settlement-card__row--action{justify-content:flex-end;padding-block-start:var(--space-8)}.settlement-card__label{text-align:end;white-space:nowrap;flex:none}.settlement-card__value{min-inline-size:0;color:var(--color-text-secondary);font-weight:var(--font-weight-regular);text-align:start;white-space:nowrap;direction:ltr;unicode-bidi:plaintext}.settlement-card__value--period{color:var(--color-text-muted)}.settlement-card__value--bookings{color:var(--color-primary-800);font-weight:var(--font-weight-semibold)}.settlement-card__value--gross{color:var(--color-brand-hover)}.settlement-card__value--commission{color:var(--color-text-secondary)}.settlement-card__value--net{color:var(--color-success-700);font-weight:var(--font-weight-medium)}.settlement-card .ui-status-badge{min-block-size:1.375rem;padding-block:.125rem;padding-inline:var(--space-10);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1.125rem}.settlement-card__row--invoice{min-block-size:1.375rem}.settlement-card__invoice-link{color:var(--color-primary-800);font-weight:var(--font-weight-medium);text-underline-offset:2px;text-decoration:underline}.settlement-card__invoice-link:hover{color:var(--color-brand-hover)}.settlement-card__invoice-link--disabled{color:var(--color-text-muted);cursor:not-allowed;text-decoration:none}@media (max-width:22rem){.settlement-card{padding-inline:var(--space-16)}.settlement-card__row{gap:var(--space-8)}}
.partner-settlements-screen{gap:var(--space-20);inline-size:100%;padding-block:var(--space-20) var(--space-32);padding-inline:var(--layout-mobile-gutter);background:var(--color-background-default);display:grid}.partner-settlements-screen__header{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.partner-settlements-screen__header-copy{gap:var(--space-4);display:grid}.partner-settlements-screen__title{color:var(--color-text-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--line-height-32);text-align:start;margin:0}.partner-settlements-screen__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-14);margin:0}.partner-settlements-screen__kpis{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.partner-settlements-screen__kpi-card{gap:var(--space-4);padding:var(--space-16);border:1px solid var(--border-color-layout);border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--shadow-xs);display:grid}.partner-settlements-screen__kpi-label{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.partner-settlements-screen__kpi-value{color:var(--color-text-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:1.2}.partner-settlements-screen__kpi-sub{color:var(--color-text-muted);font-size:var(--font-size-11)}.partner-settlements-screen__kpi-card--success .partner-settlements-screen__kpi-value{color:var(--color-success-700)}.partner-settlements-screen__kpi-card--pending .partner-settlements-screen__kpi-value{color:var(--color-status-warning-foreground)}.partner-settlements-screen__kpi-card--brand .partner-settlements-screen__kpi-value{color:var(--color-brand-hover)}.partner-settlements-screen__timeline-card.ui-card--bordered{gap:var(--space-16);padding:var(--space-20);border-radius:var(--radius-card);background:var(--color-surface-elevated);display:grid}.partner-settlements-screen__section-heading{color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);margin:0}.partner-settlements-screen__timeline{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.partner-settlements-screen__step{align-items:flex-start;gap:var(--space-10);display:flex}.partner-settlements-screen__step-circle{border-radius:var(--radius-circle);background:var(--color-grey-100);block-size:1.75rem;inline-size:1.75rem;color:var(--color-grey-600);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:flex}.partner-settlements-screen__step--completed .partner-settlements-screen__step-circle{background:var(--color-success-50);color:var(--color-success-700)}.partner-settlements-screen__step--active .partner-settlements-screen__step-circle{background:var(--color-brand-50);color:var(--color-brand-hover);border:2px solid var(--color-brand)}.partner-settlements-screen__step-content{gap:var(--space-2);display:grid}.partner-settlements-screen__step-content strong{color:var(--color-text-primary);font-size:var(--font-size-13)}.partner-settlements-screen__step-content span{color:var(--color-text-muted);font-size:var(--font-size-11)}.partner-settlements-screen__feedback{min-block-size:12rem;padding-block:var(--space-24);place-items:center;display:grid}.partner-settlements-screen__content{gap:var(--space-16);display:grid}.zatca-invoice-dialog .ui-dialog-shell{border-radius:var(--radius-section);inline-size:min(100%,36rem);box-shadow:var(--shadow-xl)}.zatca-invoice-preview{gap:var(--space-16);padding-block:var(--space-12);display:grid}.zatca-invoice-preview__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--border-color-layout);border-radius:var(--radius-card);background:var(--color-surface-default);display:flex}.zatca-invoice-preview__branding{gap:var(--space-4);display:grid}.zatca-invoice-preview__badge{padding-block:var(--space-2);padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--color-success-50);color:var(--color-success-700);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);width:fit-content}.zatca-invoice-preview__title{color:var(--color-text-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-bold);margin:0}.zatca-invoice-preview__number{color:var(--color-text-secondary);font-size:var(--font-size-13);font-family:var(--font-family-mono,monospace)}.zatca-invoice-preview__qr-box{align-items:center;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border-color-layout);border-radius:var(--radius-card);background:var(--color-surface-elevated);color:var(--color-text-primary);flex-direction:column;display:flex}.zatca-invoice-preview__qr-label{color:var(--color-text-muted);font-size:var(--font-size-10)}.zatca-invoice-preview__parties{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zatca-invoice-preview__party{gap:var(--space-2);padding:var(--space-12);border:1px solid var(--border-color-layout);border-radius:var(--radius-card);background:var(--color-surface-elevated);font-size:var(--font-size-12);display:grid}.zatca-invoice-preview__party-title{color:var(--color-text-primary);font-size:var(--font-size-13)}.zatca-invoice-preview__party p{color:var(--color-text-secondary);margin:0}.zatca-invoice-preview__table-wrap{border:1px solid var(--border-color-layout);border-radius:var(--radius-card);overflow:hidden}.zatca-invoice-preview__table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-13);text-align:start}.zatca-invoice-preview__table th,.zatca-invoice-preview__table td{padding:var(--space-10) var(--space-12);border-block-end:1px solid var(--border-color-layout)}.zatca-invoice-preview__table thead{background:var(--color-surface-default);color:var(--color-text-secondary)}.zatca-invoice-preview__net-row{background:var(--color-brand-50)}.zatca-invoice-preview__net-row strong{color:var(--color-brand-hover);font-size:var(--font-size-15)}.zatca-invoice-preview__security{gap:var(--space-4);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-default);flex-direction:column;display:flex}.zatca-invoice-preview__hash-label{color:var(--color-text-muted);font-size:var(--font-size-11)}.zatca-invoice-preview__hash{color:var(--color-text-secondary);font-size:var(--font-size-11);word-break:break-all}.zatca-invoice-preview__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);padding-block-start:var(--space-8);display:flex}.zatca-invoice-preview__download-btn{padding:var(--space-8) var(--space-16);border-radius:var(--radius-button);background:var(--color-brand);color:var(--color-text-inverse);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.zatca-invoice-preview__download-btn:hover{opacity:.9}@media (max-width:36rem){.partner-settlements-screen__timeline,.zatca-invoice-preview__parties{grid-template-columns:1fr}}.partner-settlements-screen__section{gap:var(--space-12);display:grid}.partner-settlements-screen__section-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:var(--font-weight-semibold);text-align:start;margin:0}.partner-settlements-screen__invoices-grid{gap:var(--space-12);display:grid}.partner-settlements-screen__invoice-row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);flex-wrap:wrap;display:flex}.partner-settlements-screen__invoice-info{gap:var(--space-4);text-align:start;flex-direction:column;display:flex}.partner-settlements-screen__invoice-number{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.partner-settlements-screen__invoice-meta{color:var(--color-text-muted);font-size:.8125rem}.partner-settlements-screen__invoice-amount{font-weight:var(--font-weight-semibold);color:var(--color-brand-hover)}.partner-settlements-screen__download-btn{justify-content:center;align-items:center;gap:var(--space-6);padding-block:var(--space-8);padding-inline:var(--space-16);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-text-inverse);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;display:inline-flex}.partner-settlements-screen__modal-backdrop{z-index:50;background:var(--color-scrim);padding:var(--space-16);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.partner-settlements-screen__modal-card{gap:var(--space-16);border-radius:var(--radius-card);background:var(--color-background-surface);max-block-size:90vh;inline-size:100%;max-inline-size:44rem;padding:var(--space-24);box-shadow:var(--shadow-card);display:grid;overflow-y:auto}.partner-settlements-screen__modal-header{justify-content:space-between;align-items:center;gap:var(--space-12);border-block-end:var(--border-width-default) solid var(--color-border-subtle);padding-block-end:var(--space-12);display:flex}.partner-settlements-screen__modal-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.partner-settlements-screen__modal-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;font-size:1.25rem}.partner-settlements-screen__summary-grid{gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-control);background:var(--color-brand-subtle);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.partner-settlements-screen__summary-item{gap:var(--space-4);flex-direction:column;display:flex}.partner-settlements-screen__summary-label{color:var(--color-text-secondary);font-size:.75rem}.partner-settlements-screen__summary-value{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.partner-settlements-screen__table-wrapper{inline-size:100%;overflow-x:auto}.partner-settlements-screen__table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:.875rem}.partner-settlements-screen__table th,.partner-settlements-screen__table td{padding-block:var(--space-8);padding-inline:var(--space-12);border-block-end:var(--border-width-default) solid var(--color-border-subtle)}.partner-settlements-screen__table th{background:var(--color-background-surface);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}
.wallet-balance-card{background:var(--color-brand);inline-size:100%;min-inline-size:0;color:var(--color-text-inverse);text-align:center;border:0;border-radius:1rem;align-items:center;gap:0;padding-block:1.25rem;padding-inline:1.25rem;display:flex}.wallet-balance-card__label,.wallet-balance-card__amount,.wallet-balance-card__currency,.wallet-balance-card__notice{inline-size:100%;font-family:var(--font-rubik,var(--font-family-primary));text-align:center;margin:0}.wallet-balance-card__label{font-size:.75rem;font-weight:var(--font-weight-regular);line-height:1rem}.wallet-balance-card__amount{font-size:3rem;font-weight:var(--font-weight-bold);margin-block-start:.25rem;line-height:3rem}.wallet-balance-card__currency{font-size:.875rem;font-weight:var(--font-weight-regular);margin-block-start:.25rem;line-height:1.25rem}.wallet-balance-card__notice{color:#001627;font-size:.75rem;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;background:#fff3;border:1px solid #ffffff26;border-radius:1rem;margin-block-start:1rem;padding-block:.625rem;padding-inline:1rem;line-height:1rem;overflow:hidden}
.customer-wallet.app-mobile-shell,.customer-wallet{background:var(--color-background-default);flex-direction:column;min-block-size:100dvh;inline-size:100%;max-inline-size:100%;margin-inline:0;display:flex;overflow-x:hidden}.customer-wallet .app-mobile-shell__content{inline-size:100%;max-inline-size:100%;padding-block:0;padding-inline:0;overflow-x:hidden}.customer-wallet .app-header__layout{box-sizing:border-box;inline-size:100%;max-inline-size:100%;padding-inline:clamp(1rem,3.5vw,3rem)}@media (min-width:90rem){.customer-wallet .app-header__layout{padding-inline:clamp(2.5rem,4vw,4rem)}}@media (min-width:120rem){.customer-wallet .app-header__layout{padding-inline:clamp(3rem,4.5vw,5rem)}}.customer-wallet .app-header__title{direction:rtl}.customer-wallet__content{inline-size:min(100%, var(--layout-content-max));max-inline-size:min(100%, var(--layout-max-width,96rem));gap:clamp(var(--space-16), 2vw, var(--space-28));min-block-size:100%;padding-block:clamp(var(--space-16), 2vw, var(--space-28)) 2rem;box-sizing:border-box;direction:rtl;flex-direction:column;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,3rem);display:flex}@media (min-width:64rem){.customer-wallet.app-mobile-shell .customer-wallet__content,.customer-wallet__content{inline-size:min(100%, var(--layout-content-max));max-inline-size:min(100%, var(--layout-max-width,96rem));flex-direction:column;margin-inline:auto;display:flex}}@media (min-width:90rem){.customer-wallet.app-mobile-shell .customer-wallet__content,.customer-wallet__content{max-inline-size:min(100%, var(--layout-max-width-wide,112rem));padding-inline:clamp(1.5rem,3vw,3rem)}}@media (min-width:120rem){.customer-wallet__content{max-inline-size:min(100%, var(--layout-max-width-wide,112rem));padding-inline:clamp(1.5rem,3vw,3rem)}}.customer-wallet__card-container{align-items:center;gap:var(--space-8);flex-direction:column;inline-size:100%;max-inline-size:28rem;margin-inline:auto;display:flex;position:relative}.customer-wallet__content .wallet-balance-card{background:var(--color-navy-hero-gradient,linear-gradient(135deg, #0b192c 0%, #0f2038 100%));border:1px solid #ffffff26;flex:none;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #0b192c40}.customer-wallet__content .wallet-balance-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:140%;height:200%;position:absolute;top:-50%;right:-20%}.customer-wallet__policy-pill{align-items:center;gap:var(--space-6);background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:var(--radius-pill);color:var(--color-text-secondary);text-align:center;align-self:center;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.customer-wallet__packages-section{gap:var(--space-12);flex-direction:column;display:flex}.customer-wallet__section-head{justify-content:space-between;align-items:center;display:flex}.customer-wallet__section-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.customer-wallet__packages-count{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-brand-hover);background:var(--color-primary-50);border-radius:var(--radius-pill);padding:.125rem .5rem}.customer-wallet__packages-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.wallet-package-card{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);border-color:var(--color-border-subtle);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);direction:rtl;flex-direction:column;display:flex}.wallet-package-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.wallet-package-card__info{flex-direction:column;gap:.25rem;display:flex}.wallet-package-card__badge-row{align-items:center;gap:var(--space-6);display:flex}.wallet-package-card__cat-tag{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-brand-hover)}.wallet-package-card__title{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.wallet-package-card__center{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.wallet-package-card__count-box{background:var(--color-blue-50);border-radius:var(--radius-nested);flex-direction:column;flex:none;align-items:center;padding:.375rem .625rem;display:flex}.wallet-package-card__count-num{color:var(--color-brand-hover);font-size:1.25rem;font-weight:800}.wallet-package-card__count-label{color:var(--color-text-muted);font-size:.6875rem}.wallet-package-card__progress-section{gap:var(--space-6);flex-direction:column;display:flex}.wallet-package-card__progress-meta{color:var(--color-text-secondary);justify-content:space-between;font-size:.75rem;display:flex}.wallet-package-card__progress-pct{font-weight:var(--font-weight-bold);color:var(--color-brand-hover)}.wallet-package-card__progress-track{background:var(--color-grey-50);border-radius:var(--radius-pill);block-size:.5rem;inline-size:100%;overflow:hidden}.wallet-package-card__progress-bar{background:var(--color-brand);border-radius:var(--radius-pill);block-size:100%;transition:inline-size .3s}.wallet-package-card__footer{border-block-start:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-8);padding-block-start:var(--space-10);display:flex}.wallet-package-card__expiry{color:var(--color-text-muted);font-size:.75rem}.wallet-package-card__use-btn{flex:none}.customer-wallet__ledger-card{box-sizing:border-box;border-color:var(--color-blue-200);border-radius:1.5rem;gap:0;inline-size:100%;padding-block:1rem;padding-inline:1rem}.customer-wallet__ledger-head{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;margin-block-end:var(--space-12);display:flex}.customer-wallet__ledger-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);text-align:start;margin:0;line-height:1.5rem}.customer-wallet__filter-pills{gap:var(--space-4);background:var(--color-grey-50);border-radius:var(--radius-pill);padding:.1875rem;display:flex}.customer-wallet__filter-pill{border-radius:var(--radius-pill);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .625rem;transition:all .15s}.customer-wallet__filter-pill--active{color:var(--color-brand-hover);font-weight:var(--font-weight-bold);background:#fff;box-shadow:0 1px 3px #0000001a}.customer-wallet__ledger-list{flex-direction:column;min-inline-size:0;margin-block-start:.5rem;display:flex}.customer-wallet__ledger-row{border-radius:var(--radius-nested);direction:rtl;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;min-block-size:4.3125rem;min-inline-size:0;padding-block:.875rem;padding-inline:.5rem;transition:background-color .15s;display:grid}.customer-wallet__ledger-row:hover{background-color:var(--color-blue-50)}.customer-wallet__ledger-row+.customer-wallet__ledger-row{border-block-start:var(--border-width-default) solid var(--color-border-subtle)}.customer-wallet__direction{block-size:2.5rem;inline-size:2.5rem;font-size:1.125rem;font-weight:var(--font-weight-regular);text-align:center;border-radius:1rem;place-items:center;line-height:1.75rem;display:grid}.customer-wallet__direction--credit{background:var(--color-status-success-subtle);color:var(--color-status-success-foreground)}.customer-wallet__direction--debit{background:var(--color-status-error-subtle);color:var(--color-status-error-foreground)}.customer-wallet__entry-details{text-align:start;direction:rtl;flex-direction:column;align-items:flex-start;gap:0;min-inline-size:0;display:flex}.customer-wallet__entry-title,.customer-wallet__entry-description,.customer-wallet__entry-expiry,.customer-wallet__entry-amount p,.customer-wallet__expiry-notice p{margin:0}.customer-wallet__entry-title{color:var(--color-text-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:1.25rem}.customer-wallet__entry-description{color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1rem;overflow:hidden}.customer-wallet__entry-expiry{color:var(--color-warning-900);font-size:.75rem;font-weight:var(--font-weight-semibold);white-space:nowrap;padding-block-start:.125rem;line-height:1rem}.customer-wallet__entry-amount{text-align:start;direction:rtl;flex-direction:column;align-items:flex-start;min-inline-size:3.25rem;display:flex}.customer-wallet__entry-amount>p:first-child{white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.5rem}.customer-wallet__entry-amount--credit>p:first-child{color:var(--color-success-700)}.customer-wallet__entry-amount--debit>p:first-child{color:var(--color-error-700)}.customer-wallet__entry-date{color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-regular);white-space:nowrap;line-height:1rem}.customer-wallet__expiry-notice{color:var(--color-status-info-foreground);text-align:right;background:#e6f7ff66;border-color:#56c8fd;border-radius:1rem;align-items:flex-start;padding-block:1rem;padding-inline:1rem}.customer-wallet__expiry-notice .ui-feedback-state__content{align-items:flex-start;inline-size:100%}.customer-wallet__expiry-notice .ui-feedback-state__description{color:inherit;font-size:.75rem;font-weight:var(--font-weight-bold);text-align:right;line-height:1.25rem}.wallet-receipt{gap:var(--space-16);direction:rtl;flex-direction:column;display:flex}.wallet-receipt__hero{align-items:center;gap:var(--space-6);padding-block:var(--space-16);background:var(--color-blue-50);border-radius:var(--radius-nested);text-align:center;flex-direction:column;display:flex}.wallet-receipt__icon{border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;font-size:1.5rem;font-weight:700;display:grid}.wallet-receipt__icon--credit{background:var(--color-status-success-subtle);color:var(--color-status-success-foreground)}.wallet-receipt__icon--debit{background:var(--color-status-error-subtle);color:var(--color-status-error-foreground)}.wallet-receipt__amount{font-size:1.75rem;font-weight:800}.wallet-receipt__amount--credit{color:var(--color-success-700)}.wallet-receipt__amount--debit{color:var(--color-error-700)}.wallet-receipt__title{color:var(--color-text-secondary);font-size:.9375rem}.wallet-receipt__card{gap:var(--space-10);padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex}.wallet-receipt__row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.wallet-receipt__label{color:var(--color-text-muted)}.wallet-receipt__value{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.wallet-receipt__row--notice .wallet-receipt__value{color:var(--color-warning-900)}.wallet-receipt__audit-badge{align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--space-12);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-secondary);background:#f8fafc;font-size:.75rem;line-height:1.4;display:flex}.wallet-receipt__actions{gap:var(--space-8);flex-direction:column;display:flex}@media (max-width:22rem){.customer-wallet__content{gap:1.5rem;padding-inline:1rem}.customer-wallet__ledger-row{grid-template-columns:2.5rem minmax(0,1fr) auto;column-gap:.5rem}.customer-wallet__entry-expiry{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}}.customer-wallet__feedback{inline-size:min(100%, var(--layout-content-max));max-inline-size:min(100%, var(--layout-max-width,96rem));box-sizing:border-box;align-items:center;min-block-size:clamp(8.5rem,16vh,12rem);margin-inline:auto;padding-inline:clamp(1rem,3.5vw,3rem);display:flex}@media (min-width:64rem){.customer-wallet__feedback{inline-size:min(100%, var(--layout-content-max));max-inline-size:min(100%, var(--layout-max-width,96rem))}}.customer-wallet__feedback .ui-feedback-state{inline-size:100%}.customer-wallet__ledger-empty{margin-block-start:1rem;padding-block:1.5rem;padding-inline:.75rem}.customer-wallet__ledger-row--expired .customer-wallet__direction--credit{background:var(--color-background-subtle);color:var(--color-text-secondary)}.customer-wallet__ledger-row--expired .customer-wallet__entry-amount>p:first-child{color:var(--color-text-secondary);text-decoration:line-through}.customer-wallet__ledger-row--expired .customer-wallet__entry-expiry{color:var(--color-error-700)}
