:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-size-xs:0.75rem;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-bold:700;--font-weight-heavy:800;--line-height-none:1;--line-height-tight:1.15;--line-height-heading:1.25;--line-height-body:1.5;--line-height-meta:1.4;--letter-spacing-label:0.06em;--letter-spacing-heading:-0.02em;--letter-spacing-tight:-0.03em;--radius-compact:0.375rem;--radius-control:0.75rem;--radius-module:1rem;--radius-structure:1.5rem;--radius-round:999px;--radius:var(--radius-control);--radius-sm:0.5rem;--radius-lg:var(--radius-module);--radius-card:var(--radius-module);--measure-compact:48ch;--measure-summary:64ch;--measure-readable:72ch;--control-touch-min-height:44px;--btn-xs-h:44px;--btn-sm-h:44px;--btn-md-h:44px;--btn-lg-h:48px;--dur-1:140ms;--dur-2:200ms;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--shell-width:1280px;--navigation-width:224px;--shell-top-gap:calc(8px + env(safe-area-inset-top, 0px));--content-padding:var(--space-6);--content-gap:var(--space-6);--shadow-structure:inset 0 1px 0 var(--theme-surface-border-70),0 14px 34px var(--theme-shadow-soft);--shadow-module:inset 0 1px 0 var(--theme-surface-border-70),0 7px 18px var(--theme-shadow-card);--shadow-interactive:inset 0 1px 0 var(--theme-surface-border-70),0 2px 6px var(--theme-shadow-card);--shadow-interactive-hover:inset 0 1px 0 var(--theme-surface-border-70),0 9px 20px var(--theme-shadow-soft);--shadow-inset:inset 0 1px 0 var(--theme-border),inset 0 -10px 24px var(--theme-shadow-soft);--shadow-icon-well:inset 0 1px 0 var(--theme-border-strong),inset 0 -6px 12px var(--theme-shadow-card),0 2px 5px var(--theme-shadow-card);--shadow-media-inset:inset 0 1px 0 var(--theme-surface-border-70),0 18px 38px var(--theme-shadow-panel);--shadow-panel:0 24px 80px var(--theme-shadow-panel);--shadow-1:0 8px 30px var(--theme-shadow-soft);--shadow-card:var(--shadow-module);--panel-width:880px;--z-panel:100;--z-overlay:var(--z-panel);--z-popup:200;--z-skip-link:300}@media (max-width:767px){:root{--content-padding:var(--space-3);--content-gap:var(--space-4)}}:root{color-scheme:dark;--bg:#090909;--text:#f5f5f5;--muted:#bdbdbd;--border:#515151;--border-strong:#777777;--card:#242424;--card-header:#303030;--content-bg:#1a1a1a;--control-bg:#111111;--control-hover:#1c1c1c;--raised:#353535;--raised-hover:#454545;--highlight:rgba(255,255,255,0.1);--table-header:#343434;--table-stripe:#2b2b2b;--table-hover:#383838;--sidebar:#171717;--accent:#ffffff;--action-bg:#f5f5f5;--action-text:#111111;--action-hover:#dcdcdc;--shell-bg:#111111;--shell-shadow:0 0 36px rgba(255,255,255,0.1),0 16px 60px rgba(0,0,0,0.6);--shadow-card-color:rgba(0,0,0,0.4);--danger-fg:#ffd6dc;--danger-bg:#4d2028;--danger-br:#aa6472;--success-fg:#cff5df;--success-bg:#193b29;--success-br:#548468;--button-success-bg:#285b41;--button-danger-bg:#75333f;--scrollbar-track:#242424;--scrollbar-thumb:#959595;--scrollbar-thumb-hover:#bdbdbd}html[data-theme=light]{color-scheme:light;--bg:#dedede;--text:#161616;--muted:#555555;--border:#bdbdbd;--border-strong:#858585;--card:#ffffff;--card-header:#ececec;--content-bg:#f2f2f2;--control-bg:#f8f8f8;--control-hover:#ffffff;--raised:#f1f1f1;--raised-hover:#e3e3e3;--highlight:rgba(255,255,255,0.8);--table-header:#dedede;--table-stripe:#f3f3f3;--table-hover:#e8e8e8;--sidebar:#e4e4e4;--accent:#161616;--action-bg:#222222;--action-text:#ffffff;--action-hover:#3b3b3b;--shell-bg:#ededed;--shell-shadow:0 12px 48px rgba(0,0,0,0.16);--shadow-card-color:rgba(0,0,0,0.12);--danger-fg:#8b1024;--danger-bg:#ffe8ea;--danger-br:#ca8290;--success-fg:#185533;--success-bg:#e8f7ef;--success-br:#85ae96;--button-success-bg:#2e684a;--button-danger-bg:#a23c4d;--scrollbar-track:#e4e4e4;--scrollbar-thumb:#757575;--scrollbar-thumb-hover:#555555}html{--theme-bg:var(--bg);--theme-surface:var(--card);--theme-text:var(--text);--theme-text-muted:var(--muted);--theme-border:var(--border);--theme-border-strong:var(--border-strong);--theme-accent:var(--action-bg);--theme-accent-strong:var(--action-bg);--theme-accent-contrast:var(--action-text);--theme-accent-faint:var(--table-hover);--theme-accent-border:var(--border-strong);--theme-accent-border-70:var(--action-bg);--theme-accent-border-78:var(--action-bg);--theme-accent-alpha-12:color-mix(in oklab,var(--accent) 12%,transparent);--theme-accent-alpha-18:color-mix(in oklab,var(--accent) 18%,transparent);--theme-text-alpha-6:color-mix(in oklab,var(--text) 6%,transparent);--theme-text-alpha-10:color-mix(in oklab,var(--text) 10%,transparent);--theme-text-alpha-42:color-mix(in oklab,var(--text) 42%,transparent);--theme-text-alpha-50:var(--muted);--theme-text-alpha-70:var(--muted);--theme-bg-alpha-60:var(--control-hover);--theme-bg-alpha-62:var(--control-bg);--theme-bg-surface-88:var(--card-header);--theme-surface-card:var(--card);--theme-surface-card-muted:var(--card-header);--theme-surface-ink-soft:var(--card-header);--theme-surface-muted-soft:var(--raised);--theme-surface-icon-bg:var(--control-bg);--theme-surface-alpha-76:var(--raised);--theme-surface-border-70:var(--highlight);--theme-surface-overlay-soft:rgba(0,0,0,0.55);--theme-focus:var(--accent);--theme-focus-border:var(--border-strong);--theme-focus-soft:var(--card-header);--theme-shadow-soft:var(--shadow-card-color);--theme-shadow-card:var(--shadow-card-color);--theme-shadow-panel:rgba(0,0,0,0.35);--theme-danger:var(--danger-fg);--theme-danger-text:var(--danger-fg);--theme-danger-border:var(--danger-br);--theme-danger-soft:var(--danger-bg);--theme-danger-strong:var(--danger-bg);--theme-success:var(--success-fg);--theme-success-text:var(--success-fg);--theme-success-border:var(--success-br);--theme-success-soft:var(--success-bg);--theme-success-strong:var(--success-bg);--theme-warning:var(--text);--theme-warning-border:var(--border-strong);--theme-warning-soft:var(--card-header);--theme-green:var(--success-bg);--theme-green-border-70:var(--success-br)}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid var(--scrollbar-track);background-color:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto}}html{min-height:100%;overflow-y:scroll;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.muted{color:var(--muted)}.skip-link{position:fixed;top:-80px;left:1rem;z-index:var(--z-skip-link);background:var(--card);padding:.75rem}.skip-link:focus{top:.5rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button:disabled{cursor:default}.main{width:100%;min-height:100dvh;padding-top:var(--shell-top-gap)}.container{display:flex;flex-direction:column;width:min(100%,var(--shell-width));min-height:calc(100dvh - var(--shell-top-gap));margin-inline:auto;background:var(--shell-bg);box-shadow:var(--shell-shadow)}.app-body{display:flex;flex:1;min-width:0}.bank-layout{display:grid;grid-template-columns:var(--navigation-width) minmax(0,1fr);width:100%;min-width:0}.content{background:var(--content-bg)}.content,.content-body{display:flex;flex-direction:column;min-width:0}.content-body{gap:var(--content-gap);padding:var(--content-padding)}.content-body>*,.content-grid>*,.content-stack>*{min-width:0}.content-grid,.content-stack{display:grid;align-items:start;gap:var(--content-gap);min-width:0}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-height:64px;padding:var(--space-4) var(--content-padding);border-bottom:1px solid var(--border);background:var(--card);box-shadow:0 2px 6px var(--shadow-card-color)}.page-header .surface-section-header__title{font-size:var(--font-size-xl);font-weight:700}.page-header .surface-section-header__action{flex:0 1 auto;max-width:100%}.login-page{display:grid;grid-template-rows:auto 1fr;gap:var(--space-6);width:100%;min-width:0;padding:var(--space-8) var(--content-padding);background:var(--content-bg)}.login-slogan{width:100%;max-width:48rem;margin-inline:auto;text-align:center;font-family:ui-serif,Georgia,serif;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.25}.login-slogan__line{display:block}.login-slogan__aside{display:block;margin-top:var(--space-2);font-size:var(--font-size-base);opacity:.85}.login-form-area{display:flex;align-items:center;justify-content:center;min-width:0}.login-card{width:100%;max-width:28rem}.status-page{display:grid;align-content:center;justify-items:center;width:100%;min-width:0;padding:var(--content-padding)}.status-page>.card{width:100%;max-width:28rem}@media (min-width:1024px){.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.bank-layout{grid-template-columns:minmax(0,1fr);align-content:start}}.app-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem 1rem;min-height:100px;background:var(--shell-bg);border-bottom:1px solid var(--border)}.header-logo,.header-name{display:flex;align-items:center;min-width:0}.header-name{justify-content:center}.header-logo .brand-image{height:76px;width:auto}.header-name .brand-image{max-height:76px;width:auto}.header-tools{display:grid;justify-items:end;gap:var(--space-2);min-width:0;max-width:26rem}.header-user{display:grid;gap:var(--space-1);max-width:100%;text-align:right}.header-user__label{color:var(--muted);font-size:var(--font-size-xs)}.header-user__name{font-size:var(--font-size-sm);overflow-wrap:anywhere}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.app-footer{border-top:1px solid var(--border);background:var(--shell-bg);padding:var(--space-4);color:var(--muted);text-align:center;font-size:var(--font-size-xs)}.navigation-bar{min-width:0;align-self:stretch;background:var(--sidebar);border-right:1px solid var(--border);padding:1rem}.navigation-bar__links{display:grid;gap:var(--space-2)}.navigation-bar__link{display:flex;align-items:center;min-height:var(--control-touch-min-height);padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);transition:background .15s ease,border-color .15s ease}.navigation-bar__link:hover{background:var(--raised-hover);border-color:var(--border-strong)}.navigation-bar__link[aria-current=page]{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg);font-weight:600}.navigation-bar .navigation-bar__toggle{display:none}@media (max-width:767px){.app-header{gap:.5rem;min-height:76px;padding:.5rem .75rem;grid-template-columns:auto 1fr}.header-logo .brand-image{height:52px}.header-name{display:none}.header-actions{justify-content:flex-end}.header-actions .ui-button{padding-inline:.65rem}.navigation-bar{width:100%;padding:.75rem;border-right:0;border-bottom:1px solid var(--border)}.navigation-bar .navigation-bar__toggle{display:flex;width:100%;justify-content:space-between}.navigation-bar__links{display:none;margin-top:.75rem}.navigation-bar__links.is-open{display:grid}}.surface-card,.surface-panel{position:relative;min-width:0;border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface-card);color:var(--theme-text)}.surface-card--compact,.surface-panel--compact{padding:var(--space-3)}.surface-card--comfortable,.surface-panel--comfortable{padding:var(--space-4)}.surface-card--spacious,.surface-panel--spacious{padding:var(--space-5)}.surface-card--material-plain,.surface-panel--material-plain{box-shadow:none}.surface-card--material-module,.surface-panel--material-module{background:linear-gradient(180deg,var(--theme-surface-alpha-76),var(--theme-surface-card));box-shadow:var(--shadow-module)}.surface-card--material-structure,.surface-panel--material-structure{background:radial-gradient(circle at top left,var(--theme-accent-alpha-12),transparent 44%),linear-gradient(145deg,var(--theme-surface-alpha-76),var(--theme-surface-card));box-shadow:var(--shadow-structure)}.surface-card--material-inset,.surface-panel--material-inset{background:var(--theme-bg-alpha-62);box-shadow:var(--shadow-inset)}.surface-card--default,.surface-panel--default{border-color:var(--theme-border)}.surface-card--muted,.surface-panel--muted{background:var(--theme-surface-card-muted)}.surface-card--subtle,.surface-panel--subtle{border-style:dashed;background:transparent}.surface-card--success,.surface-panel--success{border-color:var(--theme-success-border);background:var(--theme-success-soft)}.surface-card--warning,.surface-panel--warning{border-color:var(--theme-warning-border);background:var(--theme-warning-soft)}.surface-card--danger,.surface-panel--danger{border-color:var(--theme-danger-border);background:var(--theme-danger-soft)}.surface-card--info,.surface-panel--info{border-color:var(--theme-focus-border);background:var(--theme-focus-soft)}.surface-card--interactive{box-shadow:var(--shadow-interactive);text-decoration:none;transition:border-color var(--dur-2) var(--ease-standard),background-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard),filter var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-emphasized)}.surface-card--interactive:hover{border-color:var(--theme-accent-border);background:var(--theme-surface-alpha-76);box-shadow:var(--shadow-interactive-hover);text-decoration:none;transform:translateY(-2px)}.surface-card--interactive:focus-visible,.surface-card--interactive:focus-within{border-color:var(--theme-focus);outline:2px solid var(--theme-focus);outline-offset:3px;box-shadow:var(--shadow-interactive-hover)}.surface-icon-well{display:inline-flex;overflow:hidden;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface-icon-bg);box-shadow:var(--shadow-icon-well);color:var(--theme-accent)}.surface-icon-well--sm{width:2rem;height:2rem}.surface-icon-well--md{width:3rem;height:3rem}.surface-icon-well--lg{width:3.5rem;height:3.5rem}.surface-icon-well--xl{width:4.5rem;height:4.5rem}.surface-icon-well--default,.surface-icon-well--muted,.surface-icon-well--subtle{color:var(--theme-accent)}.surface-icon-well--success{color:var(--theme-success)}.surface-icon-well--warning{color:var(--theme-warning)}.surface-icon-well--danger{color:var(--theme-danger)}.surface-icon-well--info{color:var(--theme-focus)}.surface-icon-well>img,.surface-icon-well>svg{max-width:100%;max-height:100%}.surface-status-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:var(--radius-round);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;white-space:nowrap}.surface-status-pill--xs{padding:.125rem var(--space-2);font-size:.625rem}.surface-status-pill--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.surface-status-pill--md{padding:.375rem .875rem;font-size:.8125rem}.surface-status-pill--default,.surface-status-pill--muted,.surface-status-pill--subtle{color:var(--theme-text-muted)}.surface-status-pill--success{color:var(--theme-success)}.surface-status-pill--warning{color:var(--theme-warning)}.surface-status-pill--danger{color:var(--theme-danger)}.surface-status-pill--info{color:var(--theme-focus)}.surface-page-hero{position:relative;isolation:isolate;overflow:hidden;min-width:0;border:1px solid var(--theme-border);border-radius:var(--radius-structure);background:radial-gradient(circle at 8% 0,var(--theme-accent-alpha-18),transparent 38%),linear-gradient(145deg,var(--theme-surface-alpha-76),var(--theme-surface-card));box-shadow:var(--shadow-structure);color:var(--theme-text)}.surface-page-hero:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 0,var(--theme-text-alpha-6) 48%,transparent 72%);pointer-events:none;content:""}.surface-page-hero--compact{padding:var(--space-5)}.surface-page-hero--comfortable{padding:var(--space-6)}.surface-page-hero--spacious{padding:clamp(var(--space-6),4vw,var(--space-12))}.surface-page-hero__breadcrumbs{min-width:0;margin:0}.surface-page-hero__layout{display:grid;align-items:center;min-width:0;gap:clamp(var(--space-6),4vw,var(--space-10))}.surface-page-hero--with-media .surface-page-hero__layout{grid-template-columns:minmax(0,1fr) minmax(16rem,34%)}.surface-page-hero__content,.surface-page-hero__copy{display:grid;min-width:0}.surface-page-hero__content{gap:var(--space-5)}.surface-page-hero__intro{display:flex;align-items:flex-start;min-width:0;gap:var(--space-5)}.surface-page-hero__copy{gap:var(--space-3)}.surface-page-hero__icon{flex:0 0 auto}.surface-page-hero__eyebrow,.surface-section-header__eyebrow{color:var(--theme-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.surface-page-hero__title{max-width:24ch;margin:0;color:var(--theme-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-heavy);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);overflow-wrap:anywhere}.surface-page-hero__summary{max-width:var(--measure-summary);color:var(--theme-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.surface-page-hero__body>:first-child,.surface-page-hero__summary>:first-child{margin-top:0}.surface-page-hero__body>:last-child,.surface-page-hero__summary>:last-child{margin-bottom:0}.surface-page-hero__body{min-width:0}.surface-page-hero__footer{display:flex;align-items:center;justify-content:space-between;min-width:0;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--theme-border)}.surface-page-hero__metadata{min-width:0;flex:1 1 auto}.surface-page-hero__actions{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:var(--space-2)}.surface-page-hero__media{min-width:0}.surface-media-well{position:relative;display:grid;overflow:hidden;min-width:0;place-items:center;border:1px solid var(--theme-border);border-radius:var(--radius-module);background:var(--theme-bg-alpha-62);box-shadow:var(--shadow-media-inset)}.surface-media-well--square{aspect-ratio:1}.surface-media-well--portrait{aspect-ratio:4/5}.surface-media-well--landscape{aspect-ratio:4/3}.surface-media-well--wide{aspect-ratio:16/9}.surface-media-well>iframe,.surface-media-well>img,.surface-media-well>picture,.surface-media-well>picture>img,.surface-media-well>video{width:100%;height:100%}.surface-media-well>img,.surface-media-well>picture>img,.surface-media-well>video{-o-object-fit:cover;object-fit:cover}.surface-media-well>iframe{border:0}.surface-section-header{display:flex;align-items:flex-end;justify-content:space-between;min-width:0;gap:var(--space-5)}.surface-section-header--divider{padding-bottom:var(--space-4);border-bottom:1px solid var(--theme-border)}.surface-section-header__copy{display:grid;min-width:0;gap:var(--space-2)}.surface-section-header__title{margin:0;color:var(--theme-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-heavy);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);overflow-wrap:anywhere}.surface-section-header__description{max-width:var(--measure-summary);color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.surface-section-header__description>:first-child{margin-top:0}.surface-section-header__description>:last-child{margin-bottom:0}.surface-section-header__action{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2)}.surface-meta-row{display:flex;align-items:center;min-width:0;flex-wrap:wrap;color:var(--theme-text-muted);line-height:var(--line-height-meta)}.surface-meta-row--sm{gap:var(--space-2);font-size:var(--font-size-xs)}.surface-meta-row--md{gap:var(--space-3);font-size:var(--font-size-sm)}.surface-meta-row__item{display:inline-flex;align-items:center;min-width:0;gap:var(--space-1)}.surface-meta-row--dot .surface-meta-row__item:not(:last-child):after{margin-left:var(--space-2);color:var(--theme-text-alpha-42);content:"•"}.surface-meta-row--divider .surface-meta-row__item:not(:last-child):after{width:1px;height:1em;margin-left:var(--space-3);background:var(--theme-border);content:""}@media (max-width:54rem){.surface-page-hero--with-media .surface-page-hero__layout{grid-template-columns:minmax(0,1fr)}.surface-page-hero__media{max-width:36rem}}@media (max-width:40rem){.surface-page-hero--comfortable,.surface-page-hero--compact,.surface-page-hero--spacious{padding:var(--space-5)}.surface-page-hero__intro{flex-direction:column}.surface-page-hero__footer,.surface-section-header{align-items:flex-start;flex-direction:column}.surface-page-hero__actions,.surface-section-header__action{width:100%}}@media (prefers-reduced-motion:reduce){.surface-card--interactive{transition:none}.surface-card--interactive:hover{transform:none}}.surface-state{display:grid;align-items:center;min-width:0;border:1px solid var(--theme-border);border-radius:var(--radius-module);background:var(--theme-bg-alpha-62);box-shadow:var(--shadow-module);color:var(--theme-text)}.surface-state--compact{gap:var(--space-3);padding:var(--space-3)}.surface-state--comfortable{gap:var(--space-4);padding:var(--space-5)}.surface-state--spacious{gap:var(--space-5);padding:var(--space-8)}.surface-state--align-start{grid-template-columns:auto minmax(0,1fr) auto;text-align:left}.surface-state--align-center{justify-items:center;text-align:center}.surface-state--align-center .surface-state__actions{justify-content:center}.surface-state--empty{border-style:dashed}.surface-state--info,.surface-state--loading{border-color:var(--theme-focus-border)}.surface-state--error{border-color:var(--theme-danger-border);background:var(--theme-danger-soft)}.surface-state--success{border-color:var(--theme-success-border);background:var(--theme-success-soft)}.surface-state__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border:1px solid;border-radius:var(--radius-round);color:var(--theme-text-muted)}.surface-state--info .surface-state__icon,.surface-state--loading .surface-state__icon{color:var(--theme-focus)}.surface-state--error .surface-state__icon{color:var(--theme-danger)}.surface-state--success .surface-state__icon{color:var(--theme-success)}.surface-state__copy{display:grid;min-width:0;gap:var(--space-1)}.surface-state__title{margin:0;color:var(--theme-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.surface-state__description{max-width:var(--measure-summary);color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.surface-state__description>:first-child{margin-top:0}.surface-state__description>:last-child{margin-bottom:0}.surface-state__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:40rem){.surface-state--align-start{grid-template-columns:minmax(0,1fr)}.surface-state--align-start .surface-state__actions{justify-content:flex-start}}.ui-focus-ring{outline:none}.ui-focus-ring:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.ui-button{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-control,var(--radius));color:var(--theme-text);font-weight:650;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transform:translateY(0);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--theme-text) 8%,transparent),0 1px 2px color-mix(in oklab,var(--theme-bg) 62%,transparent);transition:transform var(--dur-1) var(--ease-standard),background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard),filter var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard)}.ui-button:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,color-mix(in oklab,var(--theme-text) 6%,transparent),transparent 46%);pointer-events:none;content:""}.ui-button:hover:not(:disabled):not([aria-disabled=true]){text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--theme-text) 12%,transparent),0 5px 14px color-mix(in oklab,var(--theme-bg) 56%,transparent)}.ui-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--theme-text) 7%,transparent),0 1px 3px color-mix(in oklab,var(--theme-bg) 58%,transparent)}.ui-button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.ui-button--xs{height:var(--btn-xs-h,28px);padding-inline:var(--space-2);font-size:var(--font-size-xs)}.ui-button--sm{height:var(--btn-sm-h);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-button--md{height:var(--btn-md-h);padding-inline:var(--space-4);font-size:var(--font-size-sm)}.ui-button--lg{height:var(--btn-lg-h);padding-inline:var(--space-5,20px);font-size:var(--font-size-base)}.ui-button--primary{border-color:var(--theme-accent-border-70);background:linear-gradient(180deg,color-mix(in oklab,var(--theme-accent) 88%,var(--theme-surface)),color-mix(in oklab,var(--theme-accent-strong) 78%,var(--theme-surface)));color:var(--theme-accent-contrast)}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--theme-accent-border-78);filter:brightness(1.08)}.ui-button--secondary{border-color:var(--theme-border);background:linear-gradient(180deg,color-mix(in oklab,var(--theme-surface) 90%,var(--theme-text) 10%),color-mix(in oklab,var(--theme-surface) 94%,var(--theme-bg)));color:var(--theme-text)}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--theme-border-strong,var(--theme-border));background:linear-gradient(180deg,color-mix(in oklab,var(--theme-surface) 84%,var(--theme-text) 16%),color-mix(in oklab,var(--theme-surface) 90%,var(--theme-bg)))}.ui-button--quiet{border-color:transparent;background:transparent;color:var(--theme-text-muted);box-shadow:none}.ui-button--quiet:before{display:none}.ui-button--quiet:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--theme-border);background:var(--theme-surface-muted-soft);color:var(--theme-text);box-shadow:none}.ui-button--danger{border-color:var(--theme-danger-border);background:linear-gradient(180deg,color-mix(in oklab,var(--button-danger-bg) 94%,white),var(--button-danger-bg));color:#ffffff}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in oklab,var(--theme-danger) 72%,var(--theme-border));filter:brightness(1.08)}.ui-button--success{border-color:var(--theme-success-border);background:linear-gradient(180deg,color-mix(in oklab,var(--button-success-bg) 94%,white),var(--button-success-bg));color:#ffffff}.ui-button--success:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in oklab,var(--theme-success) 68%,var(--theme-border));filter:brightness(1.06)}.ui-button--pill{border-radius:999px}.ui-button--block{width:100%}.ui-button--icon{width:var(--control-touch-min-height);height:var(--control-touch-min-height);min-height:var(--control-touch-min-height);flex:0 0 auto;padding:0}.ui-button__content{display:inline-flex;align-items:center;justify-content:center;min-width:0}.ui-button__label{min-width:0}.ui-button__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-button__icon svg{width:1.05em;height:1.05em}.ui-button__icon--left{margin-right:var(--space-2)}.ui-button__icon--right{margin-left:var(--space-2)}.ui-button__loading{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.ui-button__spinner{width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-button-spin .72s linear infinite}.ui-button[data-loading=true] .ui-button__content{visibility:hidden}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:active:not(:disabled):not([aria-disabled=true]),.ui-button:hover:not(:disabled):not([aria-disabled=true]){transform:none}.ui-button__spinner{animation-duration:1.6s}}.ui-input,.ui-textarea{width:100%;border:1px solid var(--theme-border);border-radius:var(--radius);background:var(--theme-surface);color:var(--theme-text)}.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder{color:var(--theme-text-alpha-50)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--theme-text-alpha-50)}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.ui-input--sm{height:var(--btn-sm-h);padding-inline:var(--space-3)}.ui-input--md,.ui-input--sm{font-size:var(--font-size-sm)}.ui-input--md{height:var(--btn-md-h)}.ui-input--lg,.ui-input--md{padding-inline:var(--space-4)}.ui-input--lg{height:var(--btn-lg-h);font-size:var(--font-size-base)}.ui-textarea{resize:vertical}.ui-textarea--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.ui-textarea--md{padding:10px var(--space-4);font-size:var(--font-size-sm)}.ui-textarea--lg{padding:var(--space-3) var(--space-4);font-size:var(--font-size-base)}.ui-checkbox,.ui-readonly-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);border:1px solid var(--theme-border);border-radius:var(--radius);color:var(--theme-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),filter var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard)}.ui-checkbox:focus-within,.ui-readonly-checkbox:focus-within{outline:2px solid var(--theme-focus);outline-offset:2px}.ui-checkbox--sm,.ui-readonly-checkbox--sm{height:var(--btn-sm-h);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-checkbox--md,.ui-readonly-checkbox--md{height:var(--btn-md-h);padding-inline:var(--space-4);font-size:var(--font-size-sm)}.ui-checkbox--lg,.ui-readonly-checkbox--lg{height:var(--btn-lg-h);padding-inline:var(--space-5);font-size:var(--font-size-base)}.ui-checkbox--neutral,.ui-readonly-checkbox{background:var(--theme-surface);border-color:var(--theme-border)}.ui-checkbox--neutral:hover{filter:brightness(1.2)}.ui-checkbox--accent{background:var(--theme-accent);border-color:var(--theme-accent-border-70)}.ui-checkbox--accent:hover{filter:brightness(1.2)}.ui-checkbox--green{background:var(--theme-green);border-color:var(--theme-green-border-70)}.ui-checkbox--green:hover{filter:brightness(1.2)}.ui-checkbox--ghost{background:transparent;border-color:transparent}.ui-checkbox--ghost:hover{background:var(--theme-surface);border-color:var(--theme-border)}.ui-checkbox--pill{border-radius:999px}.ui-checkbox--block{width:100%}.ui-checkbox__input,.ui-readonly-checkbox__input{flex-shrink:0;margin:0;display:block;align-self:center}.ui-checkbox__input--sm,.ui-readonly-checkbox__input--sm{width:1rem;height:1rem}.ui-checkbox__input--md,.ui-readonly-checkbox__input--md{width:1.25rem;height:1.25rem}.ui-checkbox__input--lg,.ui-readonly-checkbox__input--lg{width:1.5rem;height:1.5rem}.ui-checkbox__label,.ui-readonly-checkbox__label{-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4}.ui-readonly-checkbox{cursor:default}.ui-readonly-checkbox__label{color:var(--theme-text-alpha-70)}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;border:1px solid var(--theme-border);border-radius:var(--radius);background:var(--theme-surface);color:var(--theme-text);text-align:left;cursor:pointer}.ui-dropdown__button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.ui-dropdown__button:disabled{opacity:.6;cursor:not-allowed}.ui-dropdown__button--sm{height:var(--btn-sm-h);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-dropdown__button--md{height:var(--btn-md-h);padding-inline:var(--space-4);font-size:var(--font-size-sm)}.ui-dropdown__button--lg{height:var(--btn-lg-h);padding-inline:var(--space-4);font-size:var(--font-size-base)}.ui-dropdown__chevron,.ui-dropdown__placeholder{opacity:.7}.ui-dropdown__menu{position:absolute;z-index:calc(var(--z-overlay) + 1);width:100%;max-height:18rem;margin-top:var(--space-1);overflow:auto;border:1px solid var(--theme-border);border-radius:var(--radius);background:var(--theme-surface);box-shadow:var(--shadow-1)}.ui-dropdown__menu--overlay{top:var(--ui-dropdown-top);left:var(--ui-dropdown-left);width:var(--ui-dropdown-width);max-height:min(18rem,var(--ui-dropdown-available-height));margin-top:0}.ui-dropdown__menu--fixed{position:fixed}.ui-dropdown__clear,.ui-dropdown__option{width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--theme-text);text-align:left;cursor:pointer}.ui-dropdown__clear{border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted)}.ui-dropdown__clear:hover:not(:disabled),.ui-dropdown__option:hover{background:var(--theme-bg-alpha-60)}.ui-dropdown__option--active{background:var(--theme-accent-alpha-18)}.ui-dropdown__option--multi-active{background:var(--theme-accent-alpha-12)}.ui-dropdown__clear:disabled,.ui-dropdown__option--disabled,.ui-dropdown__option:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown__check-row{display:flex;align-items:center;gap:var(--space-2)}.ui-button{min-height:var(--control-touch-min-height);height:auto;max-width:100%;padding-block:.65rem;white-space:normal;line-height:1.3;text-align:center}.ui-button__content{gap:var(--space-2);max-width:100%}.ui-button__icon--left,.ui-button__icon--right{margin:0}.ui-dropdown__button,.ui-input,.ui-textarea{min-width:0;min-height:var(--control-touch-min-height);border-color:var(--theme-border-strong);background:var(--control-bg);box-shadow:var(--shadow-inset);font-size:var(--font-size-base);line-height:1.4}.ui-input{height:auto;padding-block:.625rem}.ui-textarea{min-height:6rem}.ui-dropdown__button:hover:not(:disabled),.ui-input:hover:not(:disabled),.ui-textarea:hover:not(:disabled){background:var(--control-hover)}.ui-input:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed}.ui-dropdown__button[aria-invalid=true],.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--theme-danger-border)}.ui-checkbox{height:auto;min-height:var(--control-touch-min-height);padding-block:var(--space-2);cursor:pointer}.ui-checkbox:has(input:disabled){opacity:.55;cursor:not-allowed}.ui-checkbox--danger{border-color:var(--theme-danger-border);background:var(--theme-danger-soft);color:var(--theme-danger)}.ui-checkbox__input{accent-color:var(--accent)}.ui-dropdown__menu{border-color:var(--theme-border-strong);box-shadow:var(--shadow-panel)}.ui-button--lg{min-height:var(--btn-lg-h)}.eshop-permanent-control{display:inline-grid;place-items:center;min-width:var(--control-touch-min-height);min-height:var(--control-touch-min-height);cursor:pointer}.eshop-permanent-checkbox{width:20px;height:20px;margin:0;accent-color:var(--theme-text);cursor:pointer}.surface-card.card{--card-padding:var(--space-4);--card-gap:var(--space-4);min-width:0;padding:0}.card--compact{--card-padding:var(--space-3);--card-gap:var(--space-3)}.card--spacious{--card-padding:var(--space-5);--card-gap:var(--space-5)}.card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--card-gap);min-width:0;padding:var(--card-padding);border-bottom:1px solid var(--border);background:var(--card-header);box-shadow:inset 0 1px 0 var(--highlight)}.card-header:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.card-header .surface-section-header__title{font-size:var(--font-size-lg);font-weight:650;letter-spacing:-.01em}.card-header .surface-section-header__copy{gap:var(--space-1)}.card-header .surface-section-header__action{flex:0 1 auto}.card-actions,.card-header .surface-section-header__action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);max-width:100%}.card-body{display:grid;gap:var(--card-gap);padding:var(--card-padding)}.card-body,.card-body>*{min-width:0}.card-actions{padding:var(--card-padding);border-top:1px solid var(--border);background:var(--card-header);border-radius:0 0 var(--radius-card) var(--radius-card)}.account-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.account-summary__copy{flex:1 1 12rem;min-width:0}.account-summary__title{font-weight:600;overflow-wrap:anywhere}.account-summary__meta{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.account-summary__values{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);max-width:100%}.account-summary__balance{font-size:var(--font-size-sm)}.account-summary__balance-label{margin-right:var(--space-1);color:var(--muted)}.account-summary__amount{font-weight:700;font-variant-numeric:tabular-nums}.detail-card{gap:var(--space-1)}.detail-card__label{color:var(--muted);font-size:var(--font-size-xs)}.detail-card__value{font-size:var(--font-size-sm);overflow-wrap:anywhere}.detail-card__value--text{white-space:pre-wrap}.detail-list{display:grid;gap:var(--space-1)}.segmented-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.segmented-tabs__tab{min-height:var(--control-touch-min-height)}.segmented-tabs__tab[aria-selected=true]{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.segmented-tabs__tab[aria-selected=true]:hover{background:var(--action-hover);border-color:var(--action-hover)}.segmented-tabs__badge{display:inline-block;margin-inline-start:var(--space-2);min-width:1.25rem;padding:.125rem .375rem;border:1px solid;border-radius:var(--radius-round);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs)}.account-identity{display:grid;gap:.125rem;overflow-wrap:anywhere}.account-identity__owner{font-weight:600}.account-identity__label{color:var(--muted);font-size:var(--font-size-xs)}.account-identity__number{font-variant-numeric:tabular-nums;letter-spacing:.025em;white-space:nowrap}.bank-status{border-color:var(--theme-border);background:var(--theme-surface-ink-soft);border-radius:var(--radius-compact);white-space:normal;line-height:1.25}.bank-status--pill{border-radius:var(--radius-round)}.bank-status.surface-status-pill--success{background:var(--theme-success-soft);border-color:var(--theme-success-border)}.bank-status.surface-status-pill--danger{background:var(--theme-danger-soft);border-color:var(--theme-danger-border)}.ui-label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600}.ui-label__required{margin-inline-start:.125rem;color:var(--theme-danger)}.ui-field-error{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--theme-danger)}.ui-field-error--reserved{min-height:1rem}.surface-state--error .surface-state__description{color:var(--theme-danger-text)}.surface-state--success .surface-state__description{color:var(--theme-success-text)}.copyable-text .ui-button__label{display:inline-flex;align-items:center;gap:var(--space-2)}.transaction-amount{font-weight:700;font-variant-numeric:tabular-nums}.transaction-amount--in{color:var(--theme-success)}.transaction-amount--out{color:var(--theme-danger)}.transaction-direction{text-transform:none}.account-summary__title{font-size:var(--font-size-lg)}.account-summary__amount{display:block;font-size:var(--font-size-2xl);line-height:1.35}.account-summary__balance-label{display:block;margin-right:0}.money-input{position:relative;min-width:0}.money-input__currency{position:absolute;inset-inline-start:var(--space-3);top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.money-input__control{padding-inline-start:var(--space-8);font-variant-numeric:tabular-nums}.form-field{display:grid;gap:.35rem;min-width:0}.form-field>label{font-size:var(--font-size-sm);font-weight:600}.field-error{color:var(--danger-fg,#b00020);font-size:.8rem}.select-control{width:100%;min-width:0}.select-trigger{display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-align:left;height:auto;min-height:var(--control-touch-min-height);padding-block:.625rem}.select-trigger[aria-expanded=true]{border-color:var(--accent)}.select-copy{display:grid;gap:var(--space-1);min-width:0}.select-copy__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-copy__description{color:var(--muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.select-copy--detailed .select-copy__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.select-option .select-copy__label{white-space:normal;overflow-wrap:anywhere}.select-arrow{flex-shrink:0;color:var(--muted)}.select-popup{position:fixed;z-index:var(--z-popup);margin-top:0;display:flex;flex-direction:column;overflow:hidden}.select-popup .select-search{flex:none;border-bottom:1px solid var(--theme-border)}.select-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:var(--space-2)}.select-option{display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-touch-min-height);padding-block:var(--space-3);overflow-wrap:anywhere}.select-option[aria-selected=true]{background:var(--theme-accent-alpha-12);box-shadow:inset 3px 0 0 var(--theme-focus);font-weight:600}.select-option:focus-visible{outline-offset:-3px;background:var(--theme-accent-faint)}.filters-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-3);min-width:0}.filters-toolbar>*{min-width:0}.account-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-3);min-width:0}.account-filters>*{min-width:0}.account-filters__disabled{display:flex;align-items:center;min-height:var(--control-touch-min-height)}@media (min-width:480px){.account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filters__account,.account-filters__search{grid-column:1/-1}}@media (min-width:768px){.filters-toolbar--two{grid-template-columns:minmax(0,1fr) auto}.filters-toolbar--two-rev{grid-template-columns:auto minmax(0,1fr)}.filters-toolbar--three{grid-template-columns:minmax(0,1fr) auto auto}.filters-toolbar--three-pay{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-toolbar--four{grid-template-columns:minmax(0,1fr) auto auto auto}}@media (min-width:1024px){.account-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.account-filters__account{grid-column:1/3}.account-filters__search{grid-column:3/5}}@media (max-width:767px){input,select,textarea{font-size:var(--font-size-base)}}.admin-table-frame{min-width:0;overflow:hidden;border:1px solid var(--theme-border);border-radius:var(--radius-module);background:var(--theme-surface);box-shadow:inset 0 1px 0 var(--theme-text-alpha-10),var(--shadow-module)}.admin-table-frame__content{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.admin-table-frame__content:focus-visible{outline:2px solid var(--theme-focus);outline-offset:-2px}.admin-table-frame__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--theme-border);background:linear-gradient(180deg,var(--theme-surface-ink-soft),var(--theme-bg-alpha-62))}.ui-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-sm)}.ui-table-cell,.ui-table-header-cell{min-width:0;padding:.75rem .85rem;border-inline-start:1px solid var(--theme-border);color:var(--theme-text);text-align:start;line-height:1.45;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.ui-table-cell:first-child,.ui-table-header-cell:first-child{border-inline-start:0}.ui-table-header-cell{padding-block:.85rem;border-bottom:1px solid var(--theme-border-strong);background:var(--theme-surface-ink-soft);color:var(--theme-text-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-table tbody tr{border-top:1px solid var(--theme-border);transition:background-color var(--dur-2) var(--ease-standard)}.ui-table tbody tr:nth-child(2n){background:var(--table-stripe)}.ui-table tbody tr:focus-within,.ui-table tbody tr:hover{background:var(--table-hover)}.ui-table .table-cell--numeric{text-align:end;font-variant-numeric:tabular-nums}.ui-table td.table-cell--numeric{white-space:nowrap;font-weight:650}.ui-table .table-cell--code{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.ui-table .table-cell--center{text-align:center}.ui-table .table-cell--action{padding-inline:var(--space-2);width:10%;text-align:center}.table-cell--action>.ui-button{width:100%;min-width:0;padding-inline:var(--space-2);font-size:var(--font-size-xs)}.table-cell--empty{padding-block:var(--space-8);color:var(--theme-text-muted);text-align:center}.table-secondary-text{display:block;margin-top:var(--space-1);color:var(--theme-text-muted);font-size:var(--font-size-xs)}.table-link{color:var(--theme-text);text-decoration:underline;text-underline-offset:3px}.table-link:hover{color:var(--theme-text-muted)}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;font-size:var(--font-size-sm)}.ui-pagination__summary{flex:1 1 13rem;margin:0;color:var(--theme-text-muted);font-variant-numeric:tabular-nums}.ui-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1)}.ui-pagination__item{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-pagination__controls .ui-button{min-width:var(--control-touch-min-height)}.ui-pagination__ellipsis{padding-inline:var(--space-1);color:var(--theme-text-muted)}.ui-pagination__size{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.ui-pagination__size .select-control{width:5rem}.ui-pagination__size .select-trigger{padding-inline:var(--space-2)}.admin-table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-module);background:var(--theme-surface-ink-soft);box-shadow:inset 0 1px 0 var(--theme-text-alpha-10),var(--shadow-module)}.admin-table-controls__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-table-controls__search{flex:1;min-width:min(100%,16rem)}.admin-table-controls__action{margin-inline-start:auto}.admin-table-controls__action:empty,.admin-table-controls__filters:empty,.admin-table-controls__search:empty{display:none}.admin-table-search{width:100%}.admin-table-search--default{max-width:360px}.admin-table-search--large{max-width:480px}.admin-table-search--wide{max-width:520px}.admin-table-search--center{text-align:center}.admin-table-search--start{text-align:start}.data-table--accounts .ui-table-header-cell:first-child,.data-table--accounts .ui-table-header-cell:nth-child(2){width:25%}.data-table--accounts .ui-table-header-cell:nth-child(3){width:13%}.data-table--accounts .ui-table-header-cell:nth-child(4){width:17%}.data-table--accounts .ui-table-header-cell:nth-child(5),.data-table--accounts .ui-table-header-cell:nth-child(6){width:10%}.data-table--payments .ui-table-header-cell:first-child{width:15%}.data-table--payments .ui-table-header-cell:nth-child(2),.data-table--payments .ui-table-header-cell:nth-child(3){width:19%}.data-table--payments .ui-table-header-cell:nth-child(4){width:13%}.data-table--payments .ui-table-header-cell:nth-child(5){width:24%}.data-table--payments .ui-table-header-cell:nth-child(6){width:10%}.data-table--payment-review .ui-table-header-cell:first-child,.data-table--payment-review .ui-table-header-cell:nth-child(2){width:25%}.data-table--payment-review .ui-table-header-cell:nth-child(3){width:18%}.data-table--payment-review .ui-table-header-cell:nth-child(4){width:32%}.data-table--payment-review .ui-table-cell{vertical-align:top}@media (max-width:680px){.data-table.data-table--payment-review{min-width:0}.data-table--payment-review thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-table--payment-review,.data-table--payment-review tbody,.data-table--payment-review td,.data-table--payment-review tr{display:block;width:100%}.data-table--payment-review td{border-inline-start:0;text-align:start}.data-table--payment-review td.table-cell--numeric{text-align:start}.data-table--payment-review td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--muted);font-size:var(--font-size-xs)}}.data-table--templates .ui-table-header-cell:first-child{width:16%}.data-table--templates .ui-table-header-cell:nth-child(2){width:22%}.data-table--templates .ui-table-header-cell:nth-child(3){width:17%}.data-table--templates .ui-table-header-cell:nth-child(4){width:15%}.data-table--templates .ui-table-header-cell:nth-child(5),.data-table--templates .ui-table-header-cell:nth-child(6),.data-table--templates .ui-table-header-cell:nth-child(7){width:10%}.data-table--contacts .ui-table-header-cell:first-child{width:25%}.data-table--contacts .ui-table-header-cell:nth-child(2){width:20%}.data-table--contacts .ui-table-header-cell:nth-child(3){width:35%}.data-table--contacts .ui-table-header-cell:nth-child(4),.data-table--contacts .ui-table-header-cell:nth-child(5){width:10%}.data-table--users .ui-table-header-cell:first-child,.data-table--users .ui-table-header-cell:nth-child(2){width:21%}.data-table--users .ui-table-header-cell:nth-child(3){width:33%}.data-table--users .ui-table-header-cell:nth-child(4){width:15%}.data-table--users .ui-table-header-cell:nth-child(5){width:10%}.data-table--organizations .ui-table-header-cell:first-child{width:23%}.data-table--organizations .ui-table-header-cell:nth-child(2){width:20%}.data-table--organizations .ui-table-header-cell:nth-child(3){width:30%}.data-table--organizations .ui-table-header-cell:nth-child(4){width:17%}.data-table--organizations .ui-table-header-cell:nth-child(5){width:10%}.data-table--groups .ui-table-header-cell:first-child{width:25%}.data-table--groups .ui-table-header-cell:nth-child(2){width:20%}.data-table--groups .ui-table-header-cell:nth-child(3){width:45%}.data-table--groups .ui-table-header-cell:nth-child(4){width:10%}.data-table--transactions .ui-table-header-cell:first-child{width:18%}.data-table--transactions .ui-table-header-cell:nth-child(2){width:12%}.data-table--transactions .ui-table-header-cell:nth-child(3){width:40%}.data-table--transactions .ui-table-header-cell:nth-child(4){width:20%}.data-table--transactions .ui-table-header-cell:nth-child(5){width:10%}.data-table--owned-accounts .ui-table-header-cell:first-child{width:35%}.data-table--owned-accounts .ui-table-header-cell:nth-child(2){width:25%}.data-table--owned-accounts .ui-table-header-cell:nth-child(3),.data-table--owned-accounts .ui-table-header-cell:nth-child(4){width:15%}.data-table--owned-accounts .ui-table-header-cell:nth-child(5){width:10%}@media (max-width:1199px){.data-table--payments{min-width:880px}.data-table--templates{min-width:940px}}@media (max-width:1023px){.data-table{min-width:620px}.data-table--payments{min-width:880px}.data-table--templates{min-width:940px}}@media (max-width:639px){.admin-table-frame__footer{padding:var(--space-3)}.ui-pagination__summary{flex-basis:100%}.ui-pagination__controls{flex:1 1 100%;justify-content:flex-start}.ui-pagination__size{margin-inline-start:0}}.data-table--eshop-spells{min-width:790px}.data-table--eshop-spells th:first-child{width:25%}.data-table--eshop-spells th:nth-child(2){width:13%}.data-table--eshop-spells th:nth-child(3){width:23%}.data-table--eshop-spells th:nth-child(4){width:12%}.data-table--eshop-spells th:nth-child(5){width:17%}.data-table--eshop-catalogue{min-width:590px}.data-table--eshop-catalogue th:first-child{width:34%}.data-table--eshop-catalogue th:nth-child(2){width:20%}.data-table--eshop-catalogue th:nth-child(3){width:30%}.data-table--eshop-catalogue th:nth-child(4){width:16%}.data-table--eshop-relationships{min-width:570px}.data-table--eshop-relationships th:first-child{width:26%}.data-table--eshop-relationships th:nth-child(2){width:17%}.data-table--eshop-relationships th:nth-child(3){width:33%}.data-table--eshop-relationships th:nth-child(4){width:24%}.eshop-purchase-permanent{text-align:center}.data-table--eshop-purchase{min-width:870px}.data-table--eshop-purchase th{overflow-wrap:normal;word-break:normal}.data-table--eshop-purchase th:first-child{width:8%}.data-table--eshop-purchase th:nth-child(2){width:23%}.data-table--eshop-purchase th:nth-child(3){width:12%}.data-table--eshop-purchase th:nth-child(4){width:9%}.data-table--eshop-purchase th:nth-child(5){width:8%}.data-table--eshop-purchase th:nth-child(6){width:14%}.data-table--eshop-purchase th:nth-child(7){width:9%}.data-table--eshop-purchase th:nth-child(8){width:17%}.data-table--eshop-purchase .ui-dropdown__button,.data-table--eshop-purchase .ui-input,.data-table--eshop-purchase td{padding-inline:var(--space-2)}.data-table--eshop-purchase tbody .eshop-purchase-row--selected{background:var(--table-hover)}.data-table--eshop-purchase tbody .eshop-purchase-row--selected>td:first-child{box-shadow:inset 3px 0 var(--theme-text)}.data-table--eshop-merchants{min-width:620px}.data-table--eshop-merchants th:first-child{width:25%}.data-table--eshop-merchants th:nth-child(2){width:12%}.data-table--eshop-merchants th:nth-child(3){width:19%}.data-table--eshop-merchants th:nth-child(4){width:24%}.data-table--eshop-merchants th:nth-child(5){width:20%}@media (max-width:680px){.data-table--eshop-purchase,.data-table--eshop-purchase tbody{display:block;min-width:0}.data-table--eshop-purchase thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-table--eshop-purchase tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3)}.data-table--eshop-purchase td{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);border:0;padding:var(--space-2)}.data-table--eshop-purchase td:before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--theme-text-muted);font-weight:600}.data-table--eshop-purchase .eshop-purchase-spell,.data-table--eshop-purchase .table-cell--empty{grid-column:1/-1;grid-row:1}.data-table--eshop-purchase td:first-child,.data-table--eshop-purchase td:nth-child(3){grid-row:2}.data-table--eshop-purchase td:nth-child(6),.data-table--eshop-purchase td:nth-child(7){grid-row:4}.data-table--eshop-purchase td:nth-child(8){grid-column:1/-1}.data-table--eshop-purchase .ui-dropdown,.data-table--eshop-purchase .ui-input{width:100%}.data-table--eshop-purchase tbody .eshop-purchase-row--selected>td:first-child{box-shadow:none}.data-table--eshop-purchase tbody .eshop-purchase-row--selected{box-shadow:inset 3px 0 var(--theme-text)}}.panel-overlay{position:fixed;inset:0;z-index:var(--z-panel);display:flex;justify-content:flex-end;background:var(--theme-surface-overlay-soft)}.panel-dialog{width:min(100%,var(--panel-width));height:100dvh;display:flex;flex-direction:column;overflow-y:auto;border-inline-start:1px solid var(--theme-border);background:var(--content-bg);box-shadow:var(--shadow-panel);padding-bottom:env(safe-area-inset-bottom);animation:panel-open var(--dur-2) var(--ease-standard)}.panel-header{position:sticky;top:0;z-index:2;padding:var(--space-4);border-bottom:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:var(--shadow-module)}.panel-header__title{margin:0;font-size:var(--font-size-xl);font-weight:700;overflow-wrap:anywhere}.panel-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.panel-actions__group{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.panel-header__error{margin-top:var(--space-3)}.panel-body{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-4)}@keyframes panel-open{0%{transform:translateX(3rem);opacity:.5}to{transform:translateX(0);opacity:1}}@media (max-width:767px){.panel-dialog{border:0}.panel-body,.panel-header{padding:var(--space-3)}}.panel-actions__group:empty{display:none}@media (prefers-reduced-motion:reduce){.panel-dialog{animation:none}}.workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.payment-mode .ui-button[aria-pressed=true]{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.workflow-notice{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-header);border-inline-start:3px solid var(--accent)}.account-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-width:0}.account-picker .select-control{min-width:0}.account-picker .ui-button{min-height:44px;min-width:44px}.payment-rows{display:grid;gap:var(--space-4)}.payment-row-summary{display:grid;gap:var(--space-1)}.payment-history__message,.payment-row-summary{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.payment-history__message{min-width:12rem;max-width:24rem;white-space:normal}.list-filters__fields,.payment-batch-fields,.payment-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0;border:0;padding:0}.payment-row-fields .form-field:first-child,.payment-row-fields .form-field:nth-child(2){grid-column:span 1}.payment-row-fields .form-field:nth-child(3){grid-column:1/-1;max-width:18rem}.payment-source-summary{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.payment-review-total{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--control-bg)}.payment-review-total>span{color:var(--muted);font-size:var(--font-size-sm)}.payment-review-total>strong{font-size:clamp(1.5rem,3vw,2rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-balance-summary,.payment-review-details{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.payment-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-review-messages{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.payment-review-messages dt{color:var(--muted);font-size:var(--font-size-xs)}.payment-review-messages dd{margin:0 0 var(--space-2);white-space:pre-wrap}.payment-batch-fields>.form-field:nth-child(3){grid-column:1/-1;max-width:18rem}.payment-submit{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-header);box-shadow:var(--shadow-card),0 -4px 20px var(--shadow-card-color)}.list-filters{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--theme-border);border-radius:var(--radius-module);background:var(--theme-surface-ink-soft);box-shadow:inset 0 1px 0 var(--theme-text-alpha-10),var(--shadow-module)}.list-filters__title{font-size:var(--font-size-sm);font-weight:700;color:var(--theme-text-muted)}.list-filters__actions{align-items:center;padding-top:var(--space-3);border-top:1px solid var(--theme-text-alpha-10)}.list-filters__actions,.list-filters__active{display:flex;flex-wrap:wrap;gap:var(--space-2)}.list-filters__active .ui-button{font-weight:500}.select-search{position:sticky;top:0;background:var(--card-header);padding:var(--space-2);z-index:1}.select-search input{min-height:44px;width:100%}.navigation-group summary{cursor:pointer;justify-content:space-between;list-style:none}.navigation-group summary:after{content:"▸"}.navigation-group[open]>summary:after{content:"▾"}.navigation-group__children{display:grid;gap:var(--space-1);margin-block:var(--space-2);margin-inline-start:var(--space-3);border-inline-start:1px solid var(--border);padding-inline-start:var(--space-2)}.navigation-group__children .navigation-bar__link{border:0;font-size:var(--font-size-sm);padding-inline:var(--space-2);background:transparent}.navigation-group__children .navigation-bar__link:hover{background:var(--raised-hover)}.navigation-group__children .navigation-bar__link[aria-current=page]{background:var(--action-bg)}@media (max-width:767px){.list-filters__fields,.payment-balance-summary,.payment-batch-fields,.payment-review-details,.payment-row-fields{grid-template-columns:minmax(0,1fr)}.payment-batch-fields>.form-field:nth-child(3),.payment-row-fields .form-field:nth-child(3){max-width:none}.payment-submit{position:static;flex-wrap:wrap}.account-picker,.payment-submit .ui-button,.select-control{width:100%}}.list-filters .ui-button,.list-filters input,.payment-batch-fields input,.payment-rows .ui-button,.payment-rows input,.workflow-actions .ui-button{min-height:44px}@media (max-height:480px){.payment-submit{position:static}}.payment-qr-result{display:grid;gap:var(--space-4);justify-items:center}.payment-qr-code{display:block;width:min(100%,20rem);height:auto;background:#fff}.payment-qr-number{margin:0;font-size:var(--font-size-xl);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-qr-result>.form-field{width:100%;min-width:0}.payment-qr-camera{display:block;width:100%;aspect-ratio:4/3;max-height:50dvh;-o-object-fit:cover;object-fit:cover;border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:#000}.payment-qr-camera[hidden]{display:none}.eshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.eshop-grid>.ui-checkbox{align-self:end}.eshop-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-4)}.eshop-spell-tiers{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eshop-tier-editor{padding:var(--space-4);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius)}.eshop-tier-editor summary{cursor:pointer;font-weight:600}.eshop-tier-editor[open] summary{margin-bottom:var(--space-4)}.eshop-rule-text{white-space:pre-line;overflow-wrap:anywhere}.eshop-full-rule summary{cursor:pointer;font-weight:600;margin-bottom:var(--space-3)}.eshop-order-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.eshop-total{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}@media (max-width:680px){.eshop-spell-tiers{grid-template-columns:minmax(0,1fr)}}.eshop-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eshop-status-stack{display:grid;justify-items:start;gap:var(--space-1)}.eshop-curve{width:100%;max-height:300px}.eshop-curve text{fill:var(--theme-text-muted);font-size:12px}.eshop-curve__axis{stroke:var(--theme-border-strong);stroke-width:1}.eshop-curve__amulet,.eshop-curve__wand{fill:none;stroke:var(--theme-text);stroke-width:2.5}.eshop-curve__wand{stroke-dasharray:8 5}.eshop-curve__legend{display:flex;justify-content:center;gap:var(--space-6);color:var(--theme-text-muted);font-size:var(--font-size-sm)}@media (max-width:639px){.eshop-grid{grid-template-columns:minmax(0,1fr)}.eshop-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eshop-proof-image{display:block;width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;background:white;border-radius:var(--radius-sm)}.eshop-challenge{display:inline-block;font-size:2rem;font-weight:700;font-family:monospace;letter-spacing:.14em;white-space:nowrap}.eshop-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-6)}.eshop-item-card{min-width:0}.eshop-item-card--selected{outline:2px solid var(--border-strong);outline-offset:2px}.item-library-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.item-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.item-card-code{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.2rem .5rem;background:var(--theme-text-alpha-6);font-size:.875rem;letter-spacing:.12em}.item-card-details{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.item-card-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%;margin:0}.item-card-details dt{color:var(--muted);font-size:.8125rem}.item-card-details dd{margin:.25rem 0 0;font-weight:600;overflow-wrap:anywhere}.eshop-item-image{width:100%;height:auto;display:block;background:white;border-radius:var(--radius-sm)}.eshop-image-error{min-height:200px;display:grid;place-content:center;gap:var(--space-4)}.eshop-print-page{padding:var(--space-6)}.eshop-print-controls{margin-bottom:var(--space-6)}.eshop-print-area{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;gap:4mm}.eshop-print-area img{display:block;width:90mm;height:60mm;max-width:100%;-o-object-fit:contain;object-fit:contain;background:white}@media print{@page{size:A4;margin:10mm}body:has(.eshop-print-area){color:black;background:white}body:has(.eshop-print-area) .app-footer,body:has(.eshop-print-area) .app-header,body:has(.eshop-print-area) .eshop-print-controls,body:has(.eshop-print-area) .skip-link{display:none}body:has(.eshop-print-area) .container,body:has(.eshop-print-area) .main{display:block;width:auto;max-width:none;min-height:0;padding:0;margin:0;box-shadow:none;border:none;background:white}body:has(.eshop-print-area) .app-body{display:block}.eshop-print-page{padding:0}.eshop-print-area{display:block;font-size:0}.eshop-print-area img{display:inline-block;vertical-align:top;margin:0 3mm 3mm 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.card-selection{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-size--85 .eshop-print-area img{width:85mm;height:55mm}.card-size--90 .eshop-print-area img{width:90mm;height:60mm}.card-gap--2 .eshop-print-area{gap:2mm}.card-gap--4 .eshop-print-area{gap:4mm}.card-cut-marks .eshop-print-area img{outline:.2mm dashed #555;outline-offset:.7mm}@page cards-a4-portrait{size:A4 portrait;margin:8mm}@page cards-a4-landscape{size:A4 landscape;margin:8mm}@page cards-a5-portrait{size:A5 portrait;margin:8mm}@media print{.card-paper--a4-portrait .eshop-print-area{page:cards-a4-portrait}.card-paper--a4-landscape .eshop-print-area{page:cards-a4-landscape}.card-paper--a5-portrait .eshop-print-area{page:cards-a5-portrait}.eshop-print-area img{-moz-column-break-inside:avoid;break-inside:avoid}.eshop-print-area{display:flex;justify-content:flex-start}.eshop-print-area img{margin:0}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}