.sa-root{--sa-primitive-color-brand-50:#eaf8fc;--sa-primitive-color-brand-100:#cdeff8;--sa-primitive-color-brand-200:#9fe0f1;--sa-primitive-color-brand-300:#6fd0ea;--sa-primitive-color-brand-500:#3fbee0;--sa-primitive-color-brand-600:#1fa3c9;--sa-primitive-color-brand-700:#0f7da3;--sa-primitive-color-brand-800:#0b5e7c;--sa-primitive-color-brand-900:#083f54;--sa-primitive-color-neutral-0:#fff;--sa-primitive-color-neutral-50:#f5f6f8;--sa-primitive-color-neutral-100:#eef0f3;--sa-primitive-color-neutral-200:#e3e7eb;--sa-primitive-color-neutral-300:#d2d8de;--sa-primitive-color-neutral-500:#8a949e;--sa-primitive-color-neutral-600:#5b6670;--sa-primitive-color-neutral-800:#2a3238;--sa-primitive-color-neutral-900:#151a1e;--sa-primitive-color-green-50:#e8f6ee;--sa-primitive-color-green-600:#1e8e50;--sa-primitive-color-red-50:#fdecec;--sa-primitive-color-red-600:#d0342c;--sa-primitive-color-amber-50:#fff4e0;--sa-primitive-color-amber-700:#a15c00;--sa-primitive-color-ink-900:#0b2530;--sa-primitive-colorScale-brand-50:#eaf8fc;--sa-primitive-colorScale-brand-100:#cdeff8;--sa-primitive-colorScale-brand-200:#9fe0f1;--sa-primitive-colorScale-brand-300:#6fd0ea;--sa-primitive-colorScale-brand-400:#57c7e5;--sa-primitive-colorScale-brand-500:#3fbee0;--sa-primitive-colorScale-brand-600:#1fa3c9;--sa-primitive-colorScale-brand-700:#0f7da3;--sa-primitive-colorScale-brand-800:#0b5e7c;--sa-primitive-colorScale-brand-900:#083f54;--sa-primitive-colorScale-brand-950:#0b2530;--sa-primitive-colorScale-neutral-0:#fff;--sa-primitive-colorScale-neutral-50:#f5f6f8;--sa-primitive-colorScale-neutral-100:#eef0f3;--sa-primitive-colorScale-neutral-200:#e3e7eb;--sa-primitive-colorScale-neutral-300:#d2d8de;--sa-primitive-colorScale-neutral-400:#adb5be;--sa-primitive-colorScale-neutral-500:#8a949e;--sa-primitive-colorScale-neutral-600:#5b6670;--sa-primitive-colorScale-neutral-700:#424b53;--sa-primitive-colorScale-neutral-800:#2a3238;--sa-primitive-colorScale-neutral-900:#151a1e;--sa-primitive-colorScale-neutral-950:#0e1316;--sa-primitive-colorScale-green-50:#e8f6ee;--sa-primitive-colorScale-green-100:#ddf4e2;--sa-primitive-colorScale-green-200:#bee9ca;--sa-primitive-colorScale-green-300:#9bd9ad;--sa-primitive-colorScale-green-400:#6fc28a;--sa-primitive-colorScale-green-500:#48ab6d;--sa-primitive-colorScale-green-600:#1e8e50;--sa-primitive-colorScale-green-700:#0a7740;--sa-primitive-colorScale-green-800:#046032;--sa-primitive-colorScale-green-900:#064a26;--sa-primitive-colorScale-green-950:#013016;--sa-primitive-colorScale-red-50:#fdecec;--sa-primitive-colorScale-red-100:#fee7e3;--sa-primitive-colorScale-red-200:#fed0c9;--sa-primitive-colorScale-red-300:#ffb0a5;--sa-primitive-colorScale-red-400:#ff8274;--sa-primitive-colorScale-red-500:#f15a4d;--sa-primitive-colorScale-red-600:#d0342c;--sa-primitive-colorScale-red-700:#b3251f;--sa-primitive-colorScale-red-800:#921b17;--sa-primitive-colorScale-red-900:#711611;--sa-primitive-colorScale-red-950:#4b0907;--sa-primitive-colorScale-amber-50:#fff4e0;--sa-primitive-colorScale-amber-100:#fde9d8;--sa-primitive-colorScale-amber-200:#f8d5b7;--sa-primitive-colorScale-amber-300:#eebc91;--sa-primitive-colorScale-amber-400:#dc9d64;--sa-primitive-colorScale-amber-500:#c8823d;--sa-primitive-colorScale-amber-600:#ad6718;--sa-primitive-colorScale-amber-700:#a15c00;--sa-primitive-colorScale-amber-800:#754102;--sa-primitive-colorScale-amber-900:#5a3202;--sa-primitive-colorScale-amber-950:#3b1f01;--sa-primitive-colorScale-brand-deep-900:#0a3243;--sa-primitive-font-family-sans:-apple-system, BlinkMacSystemFont, "PingFang HK", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Helvetica Neue", Arial, sans-serif;--sa-primitive-font-family-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--sa-semantic-color-brand:#3fbee0;--sa-semantic-color-on-brand:#fff;--sa-semantic-color-on-brand-muted:#ffffffd1;--sa-semantic-color-brand-tint:#eaf8fc;--sa-semantic-color-brand-tint-strong:#cdeff8;--sa-semantic-color-primary:#0f7da3;--sa-semantic-color-primary-pressed:#083f54;--sa-semantic-color-on-primary:#fff;--sa-semantic-color-link:#0f7da3;--sa-semantic-color-icon-accent:#0f7da3;--sa-semantic-color-background:#eef0f3;--sa-semantic-color-surface:#fff;--sa-semantic-color-surface-muted:#f5f6f8;--sa-semantic-color-divider:#e3e7eb;--sa-semantic-color-border:#d2d8de;--sa-semantic-color-text:#151a1e;--sa-semantic-color-text-secondary:#5b6670;--sa-semantic-color-text-tertiary:#5b6670;--sa-semantic-color-text-disabled:#d2d8de;--sa-semantic-color-success:#0a7740;--sa-semantic-color-success-bg:#e8f6ee;--sa-semantic-color-danger:#b3251f;--sa-semantic-color-danger-bg:#fdecec;--sa-semantic-color-warning:#a15c00;--sa-semantic-color-warning-bg:#fff4e0;--sa-semantic-color-info:#0f7da3;--sa-semantic-color-info-bg:#eaf8fc;--sa-semantic-color-scrim:#0b25307a;--sa-semantic-font-family:-apple-system, BlinkMacSystemFont, "PingFang HK", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Helvetica Neue", Arial, sans-serif;--sa-semantic-font-family-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--sa-semantic-type-display-size:28px;--sa-semantic-type-display-line:36px;--sa-semantic-type-display-weight:700;--sa-semantic-type-title-lg-size:22px;--sa-semantic-type-title-lg-line:30px;--sa-semantic-type-title-lg-weight:700;--sa-semantic-type-title-size:18px;--sa-semantic-type-title-line:26px;--sa-semantic-type-title-weight:600;--sa-semantic-type-subtitle-size:16px;--sa-semantic-type-subtitle-line:24px;--sa-semantic-type-subtitle-weight:600;--sa-semantic-type-body-size:15px;--sa-semantic-type-body-line:22px;--sa-semantic-type-body-weight:400;--sa-semantic-type-body-sm-size:14px;--sa-semantic-type-body-sm-line:20px;--sa-semantic-type-body-sm-weight:400;--sa-semantic-type-caption-size:12px;--sa-semantic-type-caption-line:16px;--sa-semantic-type-caption-weight:400;--sa-semantic-type-label-size:13px;--sa-semantic-type-label-line:18px;--sa-semantic-type-label-weight:500;--sa-semantic-type-id-size:20px;--sa-semantic-type-id-line:28px;--sa-semantic-type-id-weight:600;--sa-semantic-space-0:0px;--sa-semantic-space-1:4px;--sa-semantic-space-2:8px;--sa-semantic-space-3:12px;--sa-semantic-space-4:16px;--sa-semantic-space-5:20px;--sa-semantic-space-6:24px;--sa-semantic-space-8:32px;--sa-semantic-space-10:40px;--sa-semantic-space-12:48px;--sa-semantic-radius-xs:6px;--sa-semantic-radius-sm:8px;--sa-semantic-radius-md:12px;--sa-semantic-radius-lg:16px;--sa-semantic-radius-xl:24px;--sa-semantic-radius-pill:999px;--sa-semantic-shadow-card:0 1px 2px #1018280d, 0 2px 8px #1018280f;--sa-semantic-shadow-raised:0 8px 24px #10182824;--sa-semantic-shadow-fab:0 6px 16px #0f7da359;--sa-semantic-motion-fast:.15s;--sa-semantic-motion-base:.24s;--sa-semantic-motion-slow:.4s;--sa-semantic-motion-ease:cubic-bezier(.2, 0, 0, 1);--sa-semantic-motion-ease-out:cubic-bezier(0, 0, .2, 1);--sa-semantic-size-header:56px;--sa-semantic-size-nav:64px;--sa-semantic-size-touch:48px;--sa-semantic-size-button:48px;--sa-semantic-size-button-sm:36px;--sa-semantic-size-row:56px;--sa-semantic-size-icon:24px;--sa-semantic-size-page-x:16px;--sa-semantic-size-content-max:480px;--sa-themes-aa-color-primary:#0f7da3;--sa-themes-aa-color-primary-pressed:#0b5e7c;--sa-themes-aa-color-link:#0f7da3;--sa-themes-aa-color-header:#0f7da3;--sa-themes-dark-color-background:#0e1316;--sa-themes-dark-color-surface:#151a1e;--sa-themes-dark-color-surface-muted:#1c2328;--sa-themes-dark-color-divider:#262e35;--sa-themes-dark-color-border:#3a454e;--sa-themes-dark-color-text:#eef0f3;--sa-themes-dark-color-text-secondary:#a7b0b8;--sa-themes-dark-color-text-tertiary:#808b95;--sa-themes-dark-color-text-disabled:#4a545c;--sa-themes-dark-color-brand-tint:#3fbee024;--sa-themes-dark-color-brand-tint-strong:#3fbee04d;--sa-themes-dark-color-primary:#3fbee0;--sa-themes-dark-color-primary-hover:#6fd0ea;--sa-themes-dark-color-primary-pressed:#1fa3c9;--sa-themes-dark-color-on-primary:#0b2530;--sa-themes-dark-color-link:#6fd0ea;--sa-themes-dark-color-icon-accent:#6fd0ea;--sa-themes-dark-color-success:#5fcb8f;--sa-themes-dark-color-success-bg:#1e8e5038;--sa-themes-dark-color-success-text:#5fcb8f;--sa-themes-dark-color-danger:#ff8a80;--sa-themes-dark-color-danger-bg:#d0342c38;--sa-themes-dark-color-danger-text:#ff8a80;--sa-themes-dark-color-warning:#f2b55c;--sa-themes-dark-color-warning-bg:#a15c0042;--sa-themes-dark-color-warning-text:#f2b55c;--sa-themes-dark-color-info:#6fd0ea;--sa-themes-dark-color-info-bg:#3fbee024;--sa-themes-dark-color-info-text:#6fd0ea;--sa-themes-dark-color-scrim:#0000009e;--sa-themes-dark-color-header:#083f54;--sa-themes-dark-color-nav-active-bg:#3fbee029;--sa-themes-dark-color-nav-active:#9fe0f1;--sa-themes-dark-color-side-bg:#151a1e;--sa-themes-dark-color-focus-ring:#6fd0ea;--sa-themes-dark-color-focus-halo:#3fbee04d;--sa-themes-dark-color-star:#f2b55c;--sa-themes-dark-color-region-badge-bg:#ffffff1f;--sa-themes-dark-color-region-badge-text:#fff;--sa-themes-dark-shadow-card:0 1px 2px #00000073, 0 0 0 1px #ffffff0a;--sa-themes-dark-shadow-raised:0 12px 32px #0000008c, 0 0 0 1px #ffffff0f;--sa-admin-color-primary:#0f7da3;--sa-admin-color-primary-hover:#0b5e7c;--sa-admin-color-primary-pressed:#083f54;--sa-admin-color-on-primary:#fff;--sa-admin-color-success-text:#0a7740;--sa-admin-color-danger-text:#b3251f;--sa-admin-color-warning-text:#a15c00;--sa-admin-color-info-text:#0b5e7c;--sa-admin-color-header:#3fbee0;--sa-admin-color-on-header:#fff;--sa-admin-color-nav-active-bg:#eaf8fc;--sa-admin-color-nav-active:#0b5e7c;--sa-admin-color-nav-accent:#3fbee0;--sa-admin-color-side-bg:#fff;--sa-admin-color-focus-ring:#0f7da3;--sa-admin-color-focus-halo:#cdeff8;--sa-admin-color-star:#a15c00;--sa-admin-color-region-badge-bg:#fff;--sa-admin-color-region-badge-text:#0b5e7c;--sa-admin-color-region-intl-dot:#1e8e50;--sa-admin-color-region-cn-dot:#d0342c;--sa-admin-pattern-hexagon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2270%22%20height%3D%22120%22%20viewBox%3D%220%200%2070%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%3E%3Cpolygon%20points%3D%2235%2C0%2070%2C20%2070%2C60%2035%2C80%200%2C60%200%2C20%22/%3E%3Cpolygon%20points%3D%220%2C60%2035%2C80%2035%2C120%22/%3E%3Cpolygon%20points%3D%2270%2C60%2035%2C80%2035%2C120%22/%3E%3C/g%3E%3C/svg%3E);--sa-admin-page-bg:#f3f5f7;--sa-admin-page-heading-size:1.75rem;--sa-admin-page-heading-tracking:-.015em;--sa-admin-page-subheading-max-width:72ch;--sa-admin-page-subheading-gap:.25rem;--sa-admin-page-subheading-size:.875rem;--sa-admin-page-subheading-line:1.6;--sa-admin-page-section-description-size:.8125rem;--sa-admin-topbar-logo-height:1.75rem;--sa-admin-topbar-shadow:0 6px 18px #0b25300a;--sa-admin-topbar-name-size:1.25rem;--sa-admin-topbar-name-tracking:-.01em;--sa-admin-sidebar-bg-start:#0e3242;--sa-admin-sidebar-bg-mid:#0b2530;--sa-admin-sidebar-bg-end:#081c25;--sa-admin-sidebar-bg-mid-stop:55%;--sa-admin-sidebar-bg:linear-gradient(180deg, #0e3242 0%, #0b2530 55%, #081c25 100%);--sa-admin-sidebar-pattern-opacity:.05;--sa-admin-sidebar-group-gap:.75rem;--sa-admin-sidebar-group-inner-gap:.125rem;--sa-admin-sidebar-group-btn-padding-y:.25rem;--sa-admin-sidebar-group-label-color:#7fa0ae;--sa-admin-sidebar-group-label-size:.75rem;--sa-admin-sidebar-group-label-tracking:.04em;--sa-admin-sidebar-item-min-height:32px;--sa-admin-sidebar-item-padding-y:.3rem;--sa-admin-sidebar-item-icon-size:1.125rem;--sa-admin-sidebar-item-label-color:#ffffffc7;--sa-admin-sidebar-item-icon-color:#ffffff8c;--sa-admin-sidebar-item-hover-bg:#ffffff0f;--sa-admin-sidebar-item-active-bg:linear-gradient(90deg, #3fbee038, #3fbee00f);--sa-admin-sidebar-item-active-label:#fff;--sa-admin-sidebar-item-active-icon:#3fbee0;--sa-admin-sidebar-item-active-accent:#3fbee0;--sa-admin-sidebar-badge-bg:#3fbee0;--sa-admin-sidebar-badge-text:#0b2530;--sa-admin-card-border:#e6e9ec;--sa-admin-card-radius:16px;--sa-admin-card-shadow:0 1px 2px #0b25300a, 0 8px 24px #0b25300d;--sa-admin-table-header-text:#526174;--sa-admin-table-header-size:.75rem;--sa-admin-table-header-tracking:.025em;--sa-admin-table-cell-size:.8125rem;--sa-admin-table-cell-line:1.25rem;--sa-admin-table-cell-padding-y:.625rem;--sa-admin-callout-bg:#eaf8fc;--sa-admin-callout-border:#cdeff8;--sa-admin-callout-icon:#0f7da3;--sa-admin-callout-text:#0b5e7c;--sa-admin-callout-text-size:.8125rem;--sa-admin-callout-text-line:1.25rem;--sa-admin-callout-icon-size:1.25rem;--sa-admin-callout-padding:.875rem 1rem;--sa-admin-callout-gap:.75rem;--sa-admin-callout-radius:12px;--sa-admin-callout-dark-bg:#3fbee024;--sa-admin-callout-dark-border:#3fbee052;--sa-admin-callout-dark-icon:#6fd0ea;--sa-admin-callout-dark-text:#cdeff8;--sa-admin-button-primary-start:#0f7da3;--sa-admin-button-primary-end:#0b5e7c;--sa-admin-button-primary-bg:linear-gradient(180deg, #0f7da3, #0b5e7c);--sa-admin-button-primary-shadow:0 6px 14px #0f7da338;--sa-admin-detail-label-size:.85rem;--sa-admin-detail-label-gap:.2rem;--sa-admin-detail-value-size:.9rem;--sa-admin-choice-selected-ring:3px;--sa-admin-role-list-gap:.75rem;--sa-admin-role-card-gap:.875rem;--sa-admin-role-card-padding:1rem 1.125rem;--sa-admin-role-label-gap:.625rem;--sa-admin-role-name-size:.95rem;--sa-admin-role-count-padding-x:.5625rem;--sa-admin-role-count-size:.75rem;--sa-admin-role-perms-gap:.625rem;--sa-admin-perm-groups-gap:.625rem;--sa-admin-perm-group-min-width:10.5rem;--sa-admin-perm-group-gap:.125rem;--sa-admin-perm-group-padding:.625rem .75rem;--sa-admin-perm-group-radius:10px;--sa-admin-perm-title-gap:.4375rem;--sa-admin-perm-title-margin:.25rem;--sa-admin-perm-title-size:.8rem;--sa-admin-perm-title-icon-size:1rem;--sa-admin-perm-item-gap:.4375rem;--sa-admin-perm-item-size:.85rem;--sa-admin-perm-item-icon-size:.875rem;--sa-admin-perm-item-icon-offset:.2rem;--sa-admin-perm-risk-gap:.1875rem;--sa-admin-perm-risk-margin:.5rem;--sa-admin-perm-risk-padding-x:.5rem;--sa-admin-perm-risk-size:.72rem;--sa-admin-perm-risk-icon-size:.75rem;--sa-admin-scope-list-gap:.625rem;--sa-admin-scope-card-gap:.625rem;--sa-admin-scope-card-padding:.625rem .75rem;--sa-admin-scope-card-radius:12px;--sa-admin-scope-disabled-opacity:.75;--sa-admin-scope-label-gap:.375rem;--sa-admin-scope-desc-size:.8rem;--sa-admin-scope-code-gap:.125rem;--sa-admin-scope-code-size:.7rem;--sa-admin-scope-code-opacity:.8;--sa-admin-scope-tag-padding-x:.5rem;--sa-admin-scope-tag-size:.7rem;--sa-admin-scope-group-title-gap:.5rem;--sa-admin-scope-group-icon-size:1.1rem;--sa-admin-login-columns:minmax(0, 1.05fr) minmax(0, 1fr);--sa-admin-login-bg:#fff;--sa-admin-login-brand-bg-start:#14607d;--sa-admin-login-brand-bg-end:#0b2530;--sa-admin-login-brand-bg:radial-gradient(900px 600px at 20% 10%, #14607d 0, #0b2530 60%);--sa-admin-login-brand-text:#fff;--sa-admin-login-brand-padding:56px 64px;--sa-admin-login-pattern-opacity:.07;--sa-admin-login-logo-height:44px;--sa-admin-login-claim-size:2.4rem;--sa-admin-login-claim-line:1.2;--sa-admin-login-claim-tracking:-.01em;--sa-admin-login-claim-gap:14px;--sa-admin-login-claim-text:#a9c3cf;--sa-admin-login-claim-max-width:30rem;--sa-admin-login-meta-text:#7fa0ae;--sa-admin-login-meta-size:.75rem;--sa-admin-login-meta-tracking:.06em;--sa-admin-login-lang-top:28px;--sa-admin-login-lang-right:36px;--sa-admin-login-lang-gap:14px;--sa-admin-login-lang-size:.8rem;--sa-admin-login-lang-current:#0b2530;--sa-admin-login-form-width:400px;--sa-admin-login-form-gutter:48px;--sa-admin-login-eyebrow-color:#0f7da3;--sa-admin-login-eyebrow-size:.75rem;--sa-admin-login-eyebrow-tracking:.14em;--sa-admin-login-heading-size:2.1rem;--sa-admin-login-heading-tracking:-.01em;--sa-admin-login-footer-gap:1.5rem;--sa-admin-login-footer-text:#8a949e;--sa-admin-login-footer-size:.75rem;--sa-component-color-header:#3fbee0;--sa-component-color-on-header:#fff;--sa-component-color-splash:#3fbee0;--sa-component-color-nav-active:#0f7da3;--sa-component-color-nav-inactive:#8a949e;--sa-component-color-qr-screen:#3fbee0;--sa-layout-sidebar-width:232px;--sa-layout-topbar-height:72px;--sa-layout-content-max:1440px;--sa-layout-page-padding:32px;--sa-layout-control-height:40px;--sa-layout-control-compact:36px;--sa-layout-drawer-width:520px;--sa-layout-z-topbar:20;--sa-layout-z-sidebar:30;--sa-layout-z-dialog:100;--sa-layout-breakpoint-compact:960px;--sa-status-neutral-text:#526174;--sa-status-neutral-bg:#eef0f3;--sa-status-neutral-border:#d2d8de;--sa-status-info-text:#0b5e7c;--sa-status-info-bg:#eaf8fc;--sa-status-info-border:#cdeff8;--sa-status-success-text:#0a7740;--sa-status-success-bg:#e8f6ee;--sa-status-success-border:#bee9ca;--sa-status-warning-text:#754102;--sa-status-warning-bg:#fff4e0;--sa-status-warning-border:#f8d5b7;--sa-status-danger-text:#b3251f;--sa-status-danger-bg:#fdecec;--sa-status-danger-border:#fed0c9;font-family:var(--sa-semantic-font-family);color:var(--sa-semantic-color-text);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-size:14px;line-height:1.5}.sa-root *,.sa-root :before,.sa-root :after{box-sizing:border-box}.sa-root button,.sa-root input,.sa-root select,.sa-root textarea{font:inherit}.sa-root button{cursor:pointer}.sa-root button:disabled{cursor:not-allowed}.sa-root button:focus-visible,.sa-root a:focus-visible,.sa-root input:focus-visible,.sa-root select:focus-visible,.sa-root textarea:focus-visible,.sa-table-region:focus-visible{outline:2px solid var(--sa-admin-color-focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--sa-admin-color-focus-halo)}.sa-root h1,.sa-root h2,.sa-root h3,.sa-root p{margin-top:0}.sa-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.sa-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa-skip-link{z-index:150;color:var(--sa-admin-color-primary);background:#fff;padding:12px;position:fixed;top:-80px;left:16px}.sa-skip-link:focus{top:12px}.sa-shell{background:var(--sa-admin-page-bg);min-height:100vh}.sa-topbar{height:var(--sa-layout-topbar-height);z-index:var(--sa-layout-z-topbar);box-shadow:var(--sa-admin-topbar-shadow);border-bottom:1px solid var(--sa-admin-card-border);background:#fff;align-items:center;gap:24px;padding:0 28px;display:flex;position:sticky;top:0}.sa-brand{white-space:nowrap;align-items:center;gap:21px;display:flex}.sa-brand img{height:var(--sa-admin-topbar-logo-height);object-fit:contain;width:auto;max-width:150px}.sa-brand>span{font-size:var(--sa-admin-topbar-name-size);letter-spacing:var(--sa-admin-topbar-name-tracking);border-left:1px solid var(--sa-semantic-color-divider);color:var(--sa-primitive-color-ink-900);padding-left:22px;font-weight:700}.sa-topbar__context{margin-left:auto}.sa-user{align-items:center;gap:10px;font-size:12px;display:flex}.sa-user strong{font-weight:600;display:block}.sa-user small{color:var(--sa-semantic-color-text-secondary);margin-top:2px;font-size:11px;display:block}.sa-avatar{background:var(--sa-primitive-color-brand-50);color:var(--sa-primitive-color-brand-800);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sa-icon-button{min-width:36px;min-height:36px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sa-icon-button:hover{background:var(--sa-semantic-color-surface-muted)}.sa-mobile-menu{display:none}.sa-sidebar{width:var(--sa-layout-sidebar-width);top:var(--sa-layout-topbar-height);z-index:var(--sa-layout-z-sidebar);background:var(--sa-admin-sidebar-bg);color:#fff;isolation:isolate;flex-direction:column;padding:29px 17px 18px;display:flex;position:fixed;bottom:0;left:0;overflow:auto}.sa-sidebar:before{content:"";background-image:var(--sa-admin-pattern-hexagon);opacity:var(--sa-admin-sidebar-pattern-opacity);pointer-events:none;z-index:-1;position:absolute;inset:0}.sa-sidebar__intro{padding:0 12px 26px}.sa-sidebar__intro>span{color:var(--sa-admin-sidebar-group-label-color);letter-spacing:.14em;font-size:9px;display:block}.sa-sidebar__intro>strong{letter-spacing:.02em;margin-top:7px;font-size:15px;display:block}.sa-nav-group{margin-bottom:25px}.sa-nav-group h2{font-size:var(--sa-admin-sidebar-group-label-size);letter-spacing:var(--sa-admin-sidebar-group-label-tracking);color:var(--sa-admin-sidebar-group-label-color);margin-bottom:9px;padding:0 12px;font-weight:500}.sa-nav-item{width:100%;min-height:38px;color:var(--sa-admin-sidebar-item-label-color);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:11px;margin:3px 0;padding:8px 11px;display:flex;font-size:13px!important}.sa-nav-item>.sa-icon{color:var(--sa-admin-sidebar-item-icon-color)}.sa-nav-item:hover{background:var(--sa-admin-sidebar-item-hover-bg)}.sa-nav-item.is-active{background:var(--sa-admin-sidebar-item-active-bg);color:var(--sa-admin-sidebar-item-active-label);border-left-color:var(--sa-admin-sidebar-item-active-accent)}.sa-nav-item.is-active>.sa-icon{color:var(--sa-admin-sidebar-item-active-icon)}.sa-nav-badge{background:var(--sa-admin-sidebar-badge-bg);color:var(--sa-admin-sidebar-badge-text);text-align:center;border-radius:5px;min-width:20px;margin-left:auto;padding:1px 5px;font-size:10px}.sa-sidebar__footer{color:#b4c6cf;margin-top:auto;padding:28px 12px 0;font-size:11px}.sa-sidebar__footer small{color:#9db3c0;letter-spacing:.08em;margin-top:8px;font-size:9px;display:block}.sa-online-dot{background:#7edaac;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.sa-main{margin-left:var(--sa-layout-sidebar-width);padding:25px var(--sa-layout-page-padding) 42px;max-width:calc(var(--sa-layout-content-max) + var(--sa-layout-sidebar-width));outline:none}.sa-breadcrumb{color:var(--sa-semantic-color-text-secondary);align-items:center;gap:9px;margin-bottom:22px;font-size:11px;display:flex}.sa-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.sa-page-heading h1{font-size:var(--sa-admin-page-heading-size);letter-spacing:var(--sa-admin-page-heading-tracking);color:var(--sa-primitive-color-ink-900);margin:0 0 5px;font-weight:700}.sa-page-heading p{font-size:var(--sa-admin-page-subheading-size);line-height:var(--sa-admin-page-subheading-line);max-width:var(--sa-admin-page-subheading-max-width);color:var(--sa-semantic-color-text-secondary);margin:0}.sa-page-actions{flex-shrink:0;gap:9px;display:flex}.sa-sidebar-backdrop{inset:var(--sa-layout-topbar-height) 0 0;z-index:25;background:var(--sa-semantic-color-scrim);border:0;position:fixed}.sa-card{background:var(--sa-semantic-color-surface);border:1px solid var(--sa-admin-card-border);border-radius:var(--sa-admin-card-radius);box-shadow:var(--sa-admin-card-shadow);margin-bottom:20px;overflow:hidden}.sa-card__header{justify-content:space-between;align-items:center;gap:16px;padding:21px 23px 0;display:flex}.sa-card__header h2{color:var(--sa-primitive-color-ink-900);margin:0;font-size:15px;font-weight:650}.sa-card__header p{font-size:var(--sa-admin-page-section-description-size);color:var(--sa-semantic-color-text-secondary);margin:5px 0 0;line-height:1.6}.sa-card__content{padding:21px 23px}.sa-card--flush>.sa-card__content{padding:17px 0 0}.sa-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.sa-stat{border:1px solid var(--sa-admin-card-border);border-radius:var(--sa-admin-card-radius);box-shadow:var(--sa-admin-card-shadow);background:#fff;padding:20px 21px;position:relative}.sa-stat__label{color:var(--sa-semantic-color-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sa-stat__label .sa-icon{color:var(--sa-admin-color-primary)}.sa-stat>strong{letter-spacing:-.04em;color:var(--sa-primitive-color-ink-900);font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:30px;font-weight:650;display:block}.sa-stat>small{color:var(--sa-semantic-color-text-secondary);font-size:11px}.sa-stat>small em{color:var(--sa-status-success-text);font-style:normal;font-weight:600}.sa-button{min-height:var(--sa-layout-control-height);transition:background var(--sa-semantic-motion-fast),box-shadow var(--sa-semantic-motion-fast);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;font-size:13px!important}.sa-button--primary{background:var(--sa-admin-button-primary-bg);color:var(--sa-admin-color-on-primary);box-shadow:var(--sa-admin-button-primary-shadow)}.sa-button--primary:hover:not(:disabled){background:var(--sa-admin-color-primary-hover)}.sa-button--primary:active:not(:disabled){background:var(--sa-admin-color-primary-pressed)}.sa-button--secondary{border-color:var(--sa-semantic-color-border);color:var(--sa-semantic-color-text);background:#fff}.sa-button--secondary:hover:not(:disabled){background:var(--sa-semantic-color-surface-muted)}.sa-button--quiet{color:var(--sa-admin-color-primary);background:0 0;padding-left:8px;padding-right:8px}.sa-button--quiet:hover:not(:disabled){background:var(--sa-semantic-color-brand-tint)}.sa-button--danger{background:var(--sa-status-danger-text);color:#fff}.sa-button--danger:hover:not(:disabled){background:#921b17}.sa-button:disabled{opacity:.48;box-shadow:none}.sa-button--compact{min-height:var(--sa-layout-control-compact);padding:7px 11px;font-size:12px!important}.sa-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite sa-spin;display:inline-block}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-badge{white-space:nowrap;border:1px solid var(--sa-tone-border);background:var(--sa-tone-bg);color:var(--sa-tone-text);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.sa-badge>i{background:currentColor;border-radius:50%;width:5px;height:5px}.sa-tone-neutral{--sa-tone-text:var(--sa-status-neutral-text);--sa-tone-bg:var(--sa-status-neutral-bg);--sa-tone-border:var(--sa-status-neutral-border)}.sa-tone-info{--sa-tone-text:var(--sa-status-info-text);--sa-tone-bg:var(--sa-status-info-bg);--sa-tone-border:var(--sa-status-info-border)}.sa-tone-success{--sa-tone-text:var(--sa-status-success-text);--sa-tone-bg:var(--sa-status-success-bg);--sa-tone-border:var(--sa-status-success-border)}.sa-tone-warning{--sa-tone-text:var(--sa-status-warning-text);--sa-tone-bg:var(--sa-status-warning-bg);--sa-tone-border:var(--sa-status-warning-border)}.sa-tone-danger{--sa-tone-text:var(--sa-status-danger-text);--sa-tone-bg:var(--sa-status-danger-bg);--sa-tone-border:var(--sa-status-danger-border)}.sa-callout{align-items:flex-start;gap:var(--sa-admin-callout-gap);padding:var(--sa-admin-callout-padding);border:1px solid var(--sa-tone-border);border-radius:var(--sa-admin-callout-radius);background:var(--sa-tone-bg);color:var(--sa-tone-text);font-size:var(--sa-admin-callout-text-size);line-height:var(--sa-admin-callout-text-line);margin-bottom:22px;display:flex}.sa-callout>.sa-icon{margin-top:1px}.sa-callout strong{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.sa-callout__body{line-height:1.7}.sa-callout__actions{flex-shrink:0;margin-left:auto}.sa-field label{color:var(--sa-semantic-color-text);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.sa-required{color:var(--sa-semantic-color-text-secondary);margin-left:4px;font-size:11px;font-weight:400}.sa-field input,.sa-field select,.sa-root textarea{border:1px solid var(--sa-semantic-color-border);width:100%;min-height:var(--sa-layout-control-height);color:var(--sa-semantic-color-text);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px}.sa-field input::placeholder{color:var(--sa-semantic-color-text-secondary)}.sa-field [aria-invalid=true]{border-color:var(--sa-status-danger-text)}.sa-field input:disabled,.sa-field select:disabled{background:var(--sa-semantic-color-surface-muted);color:var(--sa-semantic-color-text-secondary)}.sa-field__hint,.sa-field__error{margin:6px 0 0;font-size:12px;line-height:1.6}.sa-field__hint{color:var(--sa-semantic-color-text-secondary)}.sa-field__error{color:var(--sa-status-danger-text)}.sa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sa-form-grid>.sa-span-2{grid-column:1/-1}.sa-filterbar{flex-wrap:wrap;align-items:end;gap:13px;padding:0 23px 18px;display:flex}.sa-filterbar>.sa-field{flex:1;min-width:130px}.sa-filterbar>.sa-field:first-child{flex:1.7}.sa-filterbar>.sa-button{margin-bottom:0}.sa-filterbar .sa-field label{font-size:12px;font-weight:500}.sa-table-region{overflow-x:auto}.sa-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--sa-admin-table-cell-size);line-height:var(--sa-admin-table-cell-line)}.sa-table th{background:var(--sa-semantic-color-surface-muted);color:var(--sa-admin-table-header-text);font-size:var(--sa-admin-table-header-size);letter-spacing:var(--sa-admin-table-header-tracking);border-top:1px solid var(--sa-admin-card-border);border-bottom:1px solid var(--sa-admin-card-border);white-space:nowrap;padding:12px 18px;font-weight:600}.sa-table th:first-child,.sa-table td:first-child{padding-left:24px}.sa-table td{padding:var(--sa-admin-table-cell-padding-y) 18px;border-bottom:1px solid var(--sa-admin-card-border);vertical-align:middle;white-space:nowrap;height:66px}.sa-table tr:last-child td{border-bottom:0}.sa-table tbody tr:hover{background:#fbfcfd}.sa-table .sa-cell-title{color:var(--sa-primitive-color-ink-900);font-size:13px;font-weight:600;display:block}.sa-table .sa-cell-sub{color:var(--sa-semantic-color-text-secondary);margin-top:4px;font-size:11px;display:block}.sa-sort{color:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:24px;padding:0;font-weight:600;display:flex}.sa-empty{text-align:center;white-space:normal;min-height:155px;color:var(--sa-semantic-color-text-secondary);padding:35px 20px}.sa-empty>strong{color:var(--sa-semantic-color-text);margin-bottom:7px;display:block}.sa-empty>p{font-size:13px}.sa-empty>.sa-spinner{margin-right:10px}.sa-table-footer{border-top:1px solid var(--sa-admin-card-border);color:var(--sa-semantic-color-text-secondary);justify-content:space-between;align-items:center;padding:15px 23px;font-size:11px;display:flex}.sa-choices{border:0;min-width:0;margin:0;padding:0}.sa-choices legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.sa-choice{align-items:flex-start;gap:var(--sa-admin-role-label-gap);padding:var(--sa-admin-role-card-padding);border:1px solid var(--sa-semantic-color-border);cursor:pointer;border-radius:12px;margin:0 0 12px;display:flex}.sa-choice input{accent-color:var(--sa-admin-color-primary);flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.sa-choice strong{font-size:var(--sa-admin-role-name-size);font-weight:600}.sa-choice p{color:var(--sa-semantic-color-text-secondary);margin:5px 0 0;font-size:12px}.sa-choice.is-selected{border-color:var(--sa-admin-color-primary);box-shadow:0 0 0 var(--sa-admin-choice-selected-ring) var(--sa-semantic-color-brand-tint)}.sa-choice.is-disabled{opacity:.55;cursor:not-allowed}.sa-permissions{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.sa-permissions li{background:var(--sa-semantic-color-surface-muted);color:var(--sa-semantic-color-text-secondary);border-radius:6px;padding:5px 8px;font-size:11px}.sa-dialog{border:1px solid var(--sa-admin-card-border);border-radius:var(--sa-admin-card-radius);box-shadow:var(--sa-semantic-shadow-raised);width:var(--sa-layout-drawer-width);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);color:var(--sa-semantic-color-text);z-index:var(--sa-layout-z-dialog);background:#fff;padding:0;overflow:auto}.sa-dialog::backdrop{background:var(--sa-semantic-color-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sa-dialog__header{border-bottom:1px solid var(--sa-admin-card-border);justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.sa-dialog__header h2{color:var(--sa-primitive-color-ink-900);margin:0;font-size:20px}.sa-dialog__header p{color:var(--sa-semantic-color-text-secondary);margin:7px 0 0;font-size:13px}.sa-dialog__body{padding:24px}.sa-dialog__footer{border-top:1px solid var(--sa-admin-card-border);background:#fbfcfd;justify-content:end;gap:10px;padding:17px 24px;display:flex}.sa-definition{grid-template-columns:110px 1fr;gap:15px 20px;margin:0;font-size:13px;display:grid}.sa-definition dt{font-weight:600}.sa-definition dd{color:var(--sa-semantic-color-text-secondary);margin:0}.sa-login{grid-template-columns:var(--sa-admin-login-columns);background:var(--sa-admin-login-bg);min-height:100vh;display:grid}.sa-login__brand{background:var(--sa-admin-login-brand-bg);color:var(--sa-admin-login-brand-text);padding:var(--sa-admin-login-brand-padding);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative}.sa-login__brand:before{content:"";background-image:var(--sa-admin-pattern-hexagon);opacity:var(--sa-admin-login-pattern-opacity);z-index:-1;position:absolute;inset:0}.sa-login__brand img{height:var(--sa-admin-login-logo-height);object-fit:contain;object-position:left;width:auto;max-width:240px}.sa-login__brand h1{font-size:var(--sa-admin-login-claim-size);line-height:var(--sa-admin-login-claim-line);letter-spacing:var(--sa-admin-login-claim-tracking);max-width:var(--sa-admin-login-claim-max-width);margin:80px 0 20px;font-weight:600}.sa-login__brand p{color:var(--sa-admin-login-claim-text);max-width:30rem;font-size:15px;line-height:1.9}.sa-login__brand small{font-size:var(--sa-admin-login-meta-size);color:var(--sa-admin-login-meta-text);letter-spacing:var(--sa-admin-login-meta-tracking)}.sa-login__form{place-items:center;padding:48px;display:grid}.sa-login__form>form{width:100%;max-width:var(--sa-admin-login-form-width)}.sa-login__form h2{font-size:var(--sa-admin-login-heading-size);letter-spacing:var(--sa-admin-login-heading-tracking);color:var(--sa-primitive-color-ink-900);margin:12px 0}.sa-login__form>form>p{color:var(--sa-semantic-color-text-secondary);margin-bottom:28px;font-size:14px}.sa-login__eyebrow{font-size:var(--sa-admin-login-eyebrow-size);color:var(--sa-admin-login-eyebrow-color);letter-spacing:var(--sa-admin-login-eyebrow-tracking)}.sa-login__form .sa-field{margin-bottom:20px}.sa-login__form .sa-button--primary{width:100%;margin-top:7px}.sa-login__footer{margin-top:24px;line-height:1.8;font-size:12px!important}.sa-login__footer button{color:var(--sa-admin-color-primary);background:0 0;border:0;padding:0}@media (width<=1100px){.sa-main{padding:22px}.sa-brand>span{font-size:17px}.sa-topbar{gap:16px;padding:0 22px}.sa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.sa-sidebar{transition:transform .2s;transform:translate(-100%)}.sa-sidebar.is-expanded{transform:translate(0)}.sa-main{margin-left:0}.sa-mobile-menu{display:inline-flex}.sa-topbar{gap:13px}.sa-brand>span{padding-left:15px;font-size:15px}.sa-brand{gap:15px}.sa-brand img{max-width:105px;height:24px}.sa-user small{display:none}.sa-login{grid-template-columns:1fr}.sa-login__brand{min-height:220px;padding:28px 32px}.sa-login__brand h1{margin:35px 0 10px;font-size:28px}.sa-login__brand p{margin-bottom:20px;font-size:13px}.sa-login__brand>small{display:none}.sa-login__brand img{height:32px}.sa-login__form{padding:32px}}@media (width<=600px){.sa-user>div:last-child{display:none}.sa-topbar{padding:0 15px}.sa-main{padding:20px 15px}.sa-brand>span{font-size:13px}.sa-topbar__context{font-size:11px}.sa-stat-grid{gap:10px}.sa-stat{padding:16px}.sa-stat>strong{font-size:26px}.sa-page-heading{flex-direction:column;align-items:start;gap:15px}.sa-page-heading h1{font-size:24px}.sa-page-actions{width:100%}.sa-form-grid{grid-template-columns:1fr}.sa-span-2{grid-column:auto!important}.sa-filterbar{padding:0 16px 16px}.sa-card__header{padding:18px 16px 0}.sa-card__content{padding:18px 16px}.sa-callout{gap:9px}.sa-callout__actions{display:none}.sa-login__form{padding:30px 22px}.sa-login__brand{padding:25px}.sa-dialog__header,.sa-dialog__body{padding:20px}}@media (prefers-reduced-motion:reduce){.sa-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sa-field__head{align-items:center;gap:2px;min-width:0;margin-bottom:7px;display:flex}.sa-field__head label{margin-bottom:0}.sa-info{flex:none;display:inline-flex}.sa-info__button{width:24px;height:24px;color:var(--sa-semantic-color-text-secondary);cursor:help;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.sa-info__button:hover,.sa-info__button[aria-expanded=true]{color:var(--sa-semantic-color-text)}.sa-info__button:focus-visible{outline-offset:0;outline:2px solid}.sa-info__tip{z-index:1000;box-sizing:border-box;color:#fff;text-align:left;white-space:pre-line;overflow-wrap:anywhere;overscroll-behavior:contain;background:#182b36;border-radius:7px;max-width:calc(100vw - 16px);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.6;display:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #1018282e}.sa-info__tip.is-open{display:block}.sa-textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit}.cp-backend{--cpb-canvas:#f3f5f7;--cpb-surface:#fff;--cpb-text:#182b36;--cpb-text-secondary:#5b6d79;--cpb-border:#e3e8ec;--cpb-action:#116f88;--cpb-action-hover:#0b566c;--cpb-action-pressed:#094a5d;--cpb-action-text:#fff;--cpb-secondary-text:#294451;--cpb-secondary-border:#cbd6dd;--cpb-secondary-hover:#eaf2f5;--cpb-sidebar-start:#171324;--cpb-sidebar-end:#100e1c;--cpb-sidebar-text:#e4e9f0;--cpb-sidebar-group:#b4becd;--cpb-sidebar-item:#0a0a1529;--cpb-sidebar-item-hover:#0a0a157a;--cpb-sidebar-selected:#12303ef0;--cpb-sidebar-selected-text:#fff;--cpb-sidebar-indicator:#64cce2;--cpb-sidebar-selected-icon:#7adbee;--cpb-avatar-background:#e8f4f7;--cpb-avatar-text:#116f88;--cpb-focus:#71d4ec;--cpb-sidebar-overlay:linear-gradient(180deg, #100c1c61 0%, #100c1c8f 33%, #100c1cd9 78%, #100e1c 100%);--cpb-sidebar-artwork-position:61% top;--cpb-sidebar-artwork-size:auto 100%;--cpb-sidebar-width:232px;--cpb-control-height:36px;--cpb-nav-motion:.24s ease;--cpb-topbar-height:66px;--cpb-logo-width:142px;--cpb-button-radius:7px;--cpb-card-radius:11px;--cpb-touch-target:44px;--cpb-content-padding-x:25px}.sa-root.cp-backend,.cp-backend .sa-root{--sa-admin-color-primary:var(--cpb-action);--sa-admin-color-primary-hover:var(--cpb-action-hover);--sa-admin-color-primary-pressed:var(--cpb-action-pressed);--sa-semantic-color-primary:var(--cpb-action);--sa-admin-button-primary-bg:var(--cpb-action);--sa-admin-button-primary-shadow:0 3px 9px #116f8821;--sa-admin-page-bg:var(--cpb-canvas);--sa-semantic-color-text:var(--cpb-text);--sa-semantic-color-text-secondary:var(--cpb-text-secondary);--sa-primitive-color-ink-900:var(--cpb-text);--sa-semantic-color-divider:var(--cpb-border);--sa-semantic-color-border:var(--cpb-secondary-border);--sa-semantic-color-brand-tint:var(--cpb-secondary-hover);--sa-admin-card-border:var(--cpb-border);--sa-admin-card-radius:var(--cpb-card-radius);--sa-admin-card-shadow:0 1px 2px #182b360a;--sa-admin-table-header-text:var(--cpb-text-secondary);--sa-admin-color-focus-ring:var(--cpb-action);--sa-admin-color-focus-halo:#71d4ec59;--sa-layout-control-height:36px;--sa-layout-control-compact:36px;color:var(--cpb-text);font-size:14px}.cp-backend .sa-button{border-radius:var(--cpb-button-radius);min-height:36px;padding:8px 12px;font-size:12px!important}.cp-backend .sa-button--primary{background:var(--cpb-action);border-color:var(--cpb-action);color:var(--cpb-action-text)}.cp-backend .sa-button--primary:hover:not(:disabled){background:var(--cpb-action-hover);border-color:var(--cpb-action-hover)}.cp-backend .sa-button--primary:active:not(:disabled){background:var(--cpb-action-pressed)}.cp-backend .sa-button--secondary{background:var(--cpb-surface);color:var(--cpb-secondary-text);border-color:var(--cpb-secondary-border)}.cp-backend .sa-button--secondary:hover:not(:disabled){background:var(--cpb-secondary-hover)}.cp-backend .sa-button--quiet{color:var(--cpb-action)}.cp-backend .sa-button--quiet:hover:not(:disabled){background:var(--cpb-secondary-hover)}.cp-backend .sa-button--compact{padding:7px 11px;font-size:12px!important}.cp-backend .sa-card{border-radius:var(--cpb-card-radius)}.cp-backend .sa-card__header h2{color:var(--cpb-text);font-size:14px;font-weight:600}.cp-backend .sa-card__header p{color:var(--cpb-text-secondary)}.cp-backend .sa-dialog,.sa-dialog.cp-backend{border-radius:var(--cpb-card-radius);color:var(--cpb-text)}.cp-backend .sa-dialog__header h2{font-size:18px;font-weight:650}.cp-backend .sa-dialog__footer{background:var(--cpb-canvas)}.cp-backend .sa-field input,.cp-backend .sa-field select,.cp-backend textarea{border-radius:var(--cpb-button-radius);border-color:var(--cpb-secondary-border)}.cp-backend .sa-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.cp-backend .sa-field select{box-sizing:border-box;height:var(--cpb-control-height);min-height:var(--cpb-control-height);border:1px solid var(--cpb-secondary-border);border-radius:var(--cpb-button-radius);background-color:var(--cpb-surface);font-size:13px;line-height:calc(var(--cpb-control-height) - 2px);color:var(--cpb-text);appearance:none;margin:0;padding:0 11px}.cp-backend .sa-field input[type=date],.cp-backend .sa-field input[type=datetime-local],.cp-backend .sa-field input[type=time]{min-width:0;display:block}.cp-backend .sa-field input::-webkit-date-and-time-value{text-align:left;line-height:calc(var(--cpb-control-height) - 2px)}.cp-backend .sa-field input::-webkit-datetime-edit{padding:0}.cp-backend .sa-field select{text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6d79' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:32px}.cp-backend .sa-field select::-ms-expand{display:none}.cp-backend .sa-field input:disabled,.cp-backend .sa-field select:disabled{background-color:var(--cpb-canvas)}.cp-backend .sa-button:not(.sa-button--compact){box-sizing:border-box;height:var(--cpb-control-height);min-height:var(--cpb-control-height);padding-top:0;padding-bottom:0}.cp-backend .sa-field label{line-height:1.4}.cp-backend .sa-table th{color:var(--cpb-text-secondary);letter-spacing:0;border-top:0;border-bottom-color:var(--cpb-border);background:0 0;font-size:12px;font-weight:500}.cp-backend .sa-table td{border-bottom-color:var(--cpb-border);height:auto;padding-top:12px;padding-bottom:12px}.cp-backend .sa-table tr:last-child td{border-bottom:1px solid var(--cpb-border)}.cp-backend .sa-table tbody tr:nth-child(2n){background:var(--cpb-surface)}.cp-backend .sa-card .sa-table tbody tr:nth-child(2n),.cp-backend .sa-dialog .sa-table tbody tr:nth-child(2n),.sa-dialog.cp-backend .sa-table tbody tr:nth-child(2n){background:#f6f8f9}.cp-backend .sa-table tbody tr:hover,.cp-backend .sa-card .sa-table tbody tr:hover,.cp-backend .sa-dialog .sa-table tbody tr:hover,.sa-dialog.cp-backend .sa-table tbody tr:hover{background:var(--cpb-secondary-hover)}.cp-backend .sa-table th:first-child,.cp-backend .sa-table td:first-child{padding-left:4px}.cp-backend .sa-card .sa-table th:first-child,.cp-backend .sa-card .sa-table td:first-child{padding-left:18px}.cp-backend .sa-sort{font:inherit;color:inherit;cursor:pointer;border-radius:4px;gap:4px;margin:-2px -4px;padding:2px 4px;font-weight:500}.cp-backend .sa-sort>span{color:#9aa8b2;font-size:11px}.cp-backend .sa-sort:hover{color:var(--cpb-action)}.cp-backend .sa-sort:hover>span{color:inherit}.cp-backend .sa-sort:focus-visible{outline:2px solid var(--cpb-focus);outline-offset:0}.cp-backend .sa-table th[aria-sort=ascending],.cp-backend .sa-table th[aria-sort=descending]{color:var(--cpb-text)}.cp-backend .sa-table th[aria-sort=ascending] .sa-sort>span,.cp-backend .sa-table th[aria-sort=descending] .sa-sort>span{color:var(--cpb-action)}.cp-backend .sa-empty{min-height:120px}.cp-backend .sa-callout{border-radius:var(--cpb-card-radius)}.cp-backend a:not(.sa-button):not(.sa-skip-link){color:var(--cpb-action)}.cp-backend a:not(.sa-button):not(.sa-skip-link):hover{color:var(--cpb-action-hover)}.cpb-shell{background:var(--cpb-canvas);min-height:100vh}.cpb-sidebar{z-index:40;width:var(--cpb-sidebar-width);color:var(--cpb-sidebar-text);background:linear-gradient(180deg, var(--cpb-sidebar-start), var(--cpb-sidebar-end));isolation:isolate;transition:transform var(--cpb-nav-motion), box-shadow var(--cpb-nav-motion), visibility 0s linear 0s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.cpb-sidebar:before{content:"";z-index:-1;pointer-events:none;background-image:var(--cpb-sidebar-overlay), var(--cpb-sidebar-artwork,none);background-repeat:no-repeat,no-repeat;background-size:100% 100%, var(--cpb-sidebar-artwork-size);background-position:center, var(--cpb-sidebar-artwork-position);position:absolute;inset:0}.cpb-brand{flex-shrink:0;min-height:130px;padding:27px 20px 23px}.cpb-logo{width:var(--cpb-logo-width);object-fit:contain;max-width:100%;height:auto;display:block}.cpb-system{color:#d5dde4;overflow-wrap:anywhere;margin-top:15px;font-size:13px;line-height:1.4;display:block}.cpb-nav{scrollbar-width:thin;scrollbar-color:#e4e9f040 transparent;flex:1;min-height:0;padding:1px 12px 18px;overflow-y:auto}.cpb-nav-group+.cpb-nav-group{margin-top:21px}.cpb-nav-group h2{letter-spacing:.08em;color:var(--cpb-sidebar-group);margin:0;padding:0 12px 10px;font-size:11px;font-weight:500;line-height:1.4}.cpb-nav-item{background:var(--cpb-sidebar-item);width:100%;min-height:39px;color:var(--cpb-sidebar-text);text-align:left;overflow-wrap:anywhere;border:0;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:11px;margin:0 0 3px;padding:9px 12px 9px 10px;line-height:1.35;display:flex;font-size:13px!important}.cpb-nav-item>.sa-icon{opacity:.72}.cpb-nav-item:hover{background:var(--cpb-sidebar-item-hover)}.cpb-nav-item.is-active{background:var(--cpb-sidebar-selected);color:var(--cpb-sidebar-selected-text);border-left-color:var(--cpb-sidebar-indicator);font-weight:500}.cpb-nav-item.is-active>.sa-icon{color:var(--cpb-sidebar-selected-icon);opacity:1}.cpb-nav-badge{background:var(--cpb-sidebar-indicator);color:#0b2530;text-align:center;border-radius:5px;min-width:20px;margin-left:auto;padding:1px 5px;font-size:10px}.cpb-sidebar .cpb-nav-item:focus-visible{outline:2px solid var(--cpb-focus);outline-offset:1px;box-shadow:none}.cpb-sidebar-footer{color:var(--cpb-sidebar-group);border-top:1px solid #e4e9f01f;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 24px 14px;font-size:11px;display:flex}.cp-backend .cpb-sidebar-footer a.cpb-footer-link{min-height:36px;color:var(--cpb-sidebar-text);background:var(--cpb-sidebar-item);border-radius:6px;align-items:center;gap:9px;margin:0 -12px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.cp-backend .cpb-sidebar-footer a.cpb-footer-link:hover{background:var(--cpb-sidebar-item-hover);color:#fff}.cp-backend .cpb-sidebar-footer a.cpb-footer-link:focus-visible{outline:2px solid var(--cpb-focus);outline-offset:1px}.cpb-sidebar-footer a.cpb-footer-link>.sa-icon{opacity:.72}.cpb-body{margin-left:var(--cpb-sidebar-width);min-width:0;transition:margin-left var(--cpb-nav-motion)}.cpb-shell.is-nav-collapsed .cpb-sidebar{visibility:hidden;transition:transform var(--cpb-nav-motion), box-shadow var(--cpb-nav-motion), visibility 0s linear .24s;transform:translate(-100%)}.cpb-shell.is-nav-collapsed .cpb-body{margin-left:0}.cpb-topbar{z-index:30;height:var(--cpb-topbar-height);padding:0 var(--cpb-content-padding-x);background:var(--cpb-surface);border-bottom:1px solid var(--cpb-border);align-items:center;gap:22px;display:flex;position:sticky;top:0}.cpb-menu-toggle{min-width:var(--cpb-touch-target);min-height:var(--cpb-touch-target);border-radius:var(--cpb-button-radius);color:var(--cpb-text);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.cpb-menu-toggle:hover{background:var(--cpb-secondary-hover)}.cpb-crumbs{min-width:0;color:var(--cpb-text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.cpb-crumbs>span{white-space:nowrap}.cpb-crumbs>strong{color:var(--cpb-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cpb-account{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.cpb-lang{color:var(--cpb-text);align-items:center;gap:6px;display:flex}.cpb-lang>.sa-icon{opacity:.75}.cp-backend .cpb-lang select{appearance:none;min-height:36px;color:var(--cpb-text);cursor:pointer;border-radius:4px;font-size:12px;background:0 0!important;border:0!important;padding:8px 2px!important}.cpb-user-wrap{position:relative}.cpb-user-button{border-radius:var(--cpb-button-radius);min-height:44px;color:var(--cpb-text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;display:flex}.cpb-user-button>.sa-icon{opacity:.7}.cpb-avatar{background:var(--cpb-avatar-background);width:33px;height:33px;color:var(--cpb-avatar-text);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid}.cpb-user-copy{flex-direction:column;min-width:0;max-width:170px;line-height:1.3;display:flex}.cpb-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cpb-user-copy small{color:var(--cpb-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cpb-user-menu{z-index:45;border:1px solid var(--cpb-border);background:var(--cpb-surface);min-width:176px;color:var(--cpb-text);border-radius:10px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000029}.cpb-user-menu>button{width:100%;min-height:36px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.cpb-user-menu>button:hover,.cpb-user-menu>button:focus{background:var(--cpb-canvas)}.cpb-main{padding:25px var(--cpb-content-padding-x) 42px;outline:none}.cpb-backdrop{z-index:35;background:#090c1473;border:0;position:fixed;inset:0}@media (width<=960px){.cpb-sidebar{width:min(var(--cpb-sidebar-width), 86vw);visibility:hidden;box-shadow:none;transition:transform var(--cpb-nav-motion), box-shadow var(--cpb-nav-motion), visibility 0s linear .24s;transform:translate(-100%)}.cpb-shell.is-nav-open .cpb-sidebar{visibility:visible;transition:transform var(--cpb-nav-motion), box-shadow var(--cpb-nav-motion), visibility 0s linear 0s;transform:none;box-shadow:6px 0 16px #00000040}.cpb-body,.cpb-shell.is-nav-collapsed .cpb-body{margin-left:0}}@media (prefers-reduced-motion:reduce){.cpb-sidebar,.cpb-body,.cpb-shell.is-nav-collapsed .cpb-sidebar{transition:none!important}}@media (width<=760px){.cpb-topbar{gap:12px;padding:0 16px}.cpb-account{gap:10px}.cpb-user-copy,.cpb-user-button>.sa-icon{display:none}.cpb-main{padding:20px 16px 36px}}@media (width<=540px){.cpb-crumbs>span,.cpb-crumbs>.sa-icon,.cpb-lang>.sa-icon{display:none}}@media (pointer:coarse){.cpb-nav-item,.cp-backend .sa-button,.cpb-user-menu>button,.cpb-lang select{min-height:var(--cpb-touch-target)}}.cp-backend .sa-info__button{color:var(--cpb-text-secondary)}.cp-backend .sa-info__button:hover,.cp-backend .sa-info__button[aria-expanded=true]{color:var(--cpb-action)}.cp-backend .sa-info__button:focus-visible{outline:2px solid var(--cpb-action);outline-offset:0}.cp-backend .sa-info__tip{background:var(--cpb-text);color:#fff;border-radius:var(--cpb-button-radius)}.cp-backend .sa-field__head label{line-height:1.4}.cpo-lang select{font:inherit;border:1px solid var(--sa-color-border,#d9dde3);background:#fff;border-radius:8px;min-height:36px;padding:6px 10px}.ovs-h{color:var(--cpb-text,#182b36);margin:4px 0 10px;font-size:14px;font-weight:600}.ovs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px;display:grid}.ovs-work{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ovs-tile{background:var(--cpb-surface,#fff);border:1px solid var(--cpb-border,#e3e8ec);border-radius:var(--cpb-card-radius,11px);min-width:0;color:var(--cpb-text,#182b36);box-sizing:border-box;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.ovs-tile p{margin:0;font-size:13px;line-height:1.5}.ovs-tile>strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:30px;font-weight:650;line-height:1.2}.ovs-tile>strong.ovs-time{margin:8px 0 6px;font-size:18px}.ovs-label{color:var(--cpb-text-secondary,#5b6d79);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ovs-link{cursor:pointer;transition:border-color .15s,background .15s}.ovs-link:hover{border-color:var(--cpb-action,#116f88);background:var(--cpb-secondary-hover,#eaf2f5)}.ovs-link:focus-visible{outline:2px solid var(--cpb-focus,#71d4ec);outline-offset:2px}.ovs-go{color:var(--cpb-action,#116f88);margin-top:auto;padding-top:6px;font-size:13px}.ovs-tile.warn{border-color:var(--sa-status-warning-border,#f8d5b7);background:var(--sa-status-warning-bg,#fff4e0);box-shadow:inset 4px 0 #d98a1c}.ovs-tile.warn.ovs-link:hover{border-color:#d98a1c}.ovs-warn-text{color:var(--sa-status-warning-text,#754102);font-weight:600}.ovs-err{color:var(--cpb-text-secondary,#5b6d79);gap:2px;display:grid}.ovs-err .mono{color:var(--cpb-text,#182b36);overflow-wrap:anywhere}.cpo-tpager{color:var(--cpb-text-secondary,#616e7c);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-top:12px;font-size:13px;display:flex}.cpo-tpager__info{margin-right:auto}.cpo-tpager__size{align-items:center;gap:6px;display:inline-flex}.cpo-tpager__size select{box-sizing:border-box;height:36px;font:inherit;color:var(--cpb-text,#182b36);border:1px solid var(--cpb-secondary-border,#cbd6dd);border-radius:var(--cpb-button-radius,7px);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6d79' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/12px 12px no-repeat;padding:0 30px 0 10px}.rw-cell[data-v-d6b9986b]{min-width:200px;max-width:340px}.rw-head[data-v-d6b9986b]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.rw-line[data-v-d6b9986b]{overflow-wrap:anywhere}.rw-note[data-v-d6b9986b]{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--sa-semantic-color-border);margin-top:4px;padding-top:4px}.rw-toggle[data-v-d6b9986b]{color:var(--sa-admin-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.rw-prev[data-v-d6b9986b]{border-left:2px solid var(--sa-semantic-color-border);opacity:.85;margin-top:4px;padding-left:8px}.rr[data-v-410fe37e]{border-top:1px solid var(--sa-border,#2a3140);padding:12px 0}.rr-h[data-v-410fe37e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rr-reason[data-v-410fe37e]{white-space:pre-wrap;word-break:break-word;margin-top:6px}.rr-s[data-v-410fe37e]{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.rr-s dt[data-v-410fe37e]{color:var(--sa-text-2,#9aa4b5)}.rr-s dd[data-v-410fe37e]{word-break:break-word;white-space:pre-wrap;margin:0}.podium{white-space:normal;flex-wrap:wrap;gap:2px 14px;display:flex}.podium__item{white-space:nowrap}.row.report-actions{white-space:nowrap;flex-wrap:nowrap}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.kv dt{color:var(--sa-color-text-muted,#616e7c)}.kv dd{word-break:break-all;margin:0}.sa-dialog:has(.sc-table){width:min(880px,100vw - 32px)}.sc-table-wrap{margin:8px 0 12px;overflow-x:auto}.sc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.sc-table th,.sc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sa-color-border,#e4e7eb);word-break:break-word;overflow-wrap:anywhere;padding:8px 10px}.sc-table thead th{color:var(--sa-color-text-muted,#616e7c);font-weight:600}.sc-table tbody th{width:9em;font-weight:500}.sc-table tr.changed td:last-child{font-weight:600}.sc-moved{color:var(--sa-color-danger,#b42318);margin-top:4px;font-size:12px}.sc-round{margin:6px 0}.sc-round summary{cursor:pointer}@media (width<=640px){.sc-table tbody th{width:6em}}.cpo-copy{align-items:center;display:inline-flex}.cpo-copy .sa-button{justify-content:flex-start;min-width:6.5em}.spr-target[data-v-0edf0817]{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.spr-target dt[data-v-0edf0817]{color:var(--sa-text-muted,#666)}.spr-target dd[data-v-0edf0817]{overflow-wrap:anywhere;margin:0}.spr-history[data-v-0edf0817]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.spr-history li[data-v-0edf0817]{overflow-wrap:anywhere}.spr ul[data-v-0edf0817]{margin:4px 0;padding-left:20px}.series-code{word-break:break-all;font-family:ui-monospace,monospace}.series-src{word-break:break-word;max-width:260px;display:inline-block}.origin-entry{border:1px solid var(--sa-border,#d5dde4);border-radius:8px;padding:12px 14px}.origin-entry__head{justify-content:space-between}.card-thumb{object-fit:cover;background:#e3e8ec;border-radius:4px;width:44px;height:62px;display:block}.card-thumb--empty{border:1px dashed var(--sa-border,#c5ced6)}.cpo-imgup{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.cpo-imgup__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cpo-imgup__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cpo-imgup__msg{color:var(--sa-semantic-color-text-secondary,#5b6675);font-size:13px}.cpo-imgup__msg--bad{color:var(--sa-status-danger-text,#b42318)}.cpo-imgup__preview img{object-fit:contain;border:1px solid var(--sa-admin-card-border,#e3e8ee);background:var(--sa-semantic-color-surface-muted,#f4f6f8);border-radius:4px;max-width:240px;max-height:135px;display:block}.ct[data-v-10726568]{border:1px solid var(--sa-border,#d0d7de);gap:10px;padding:12px;display:grid}.ct legend[data-v-10726568]{padding:0 6px;font-weight:600}.ct-search[data-v-10726568]{align-items:end;gap:8px;display:flex}.ct-search[data-v-10726568]>:first-child{flex:1}.sel-error[data-v-0dd69aa5]{color:var(--sa-danger,#b42318);margin:4px 0 8px}.thumb[data-v-0dd69aa5]{object-fit:cover;border:1px solid var(--sa-admin-card-border,#e3e8ee);background:#f4f6f8;border-radius:4px;width:96px;height:54px;display:block}.missing-name[data-v-04aa0459]{margin-left:8px}.missing-langs[data-v-04aa0459]{margin-top:4px;font-size:12px;display:block}.perm-groups{flex-flow:column;gap:0}.perm-group{margin:0 0 8px}.perm-group__title{color:var(--cpb-text-secondary,#616e7c);margin:4px 0 2px;font-size:12px;font-weight:600}.perm-group>.checks{gap:0 20px}.perm-group label{min-height:36px;font-size:14px}.view-pre{white-space:pre-wrap;word-break:break-word;max-height:60vh;margin:0;font-size:13px;line-height:1.6;overflow:auto}.tabs{border-bottom:1px solid var(--sa-color-border,#d9dde3);flex-wrap:wrap;gap:4px;margin:0 0 16px;display:flex}.tabs button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:10px 14px}.diff-line{word-break:break-word;font-size:13px;line-height:1.5}.tabs button[aria-selected=true]{border-bottom-color:var(--sa-color-primary,#1f4bd8);font-weight:600}.totals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;display:grid}.totals strong{font-size:20px}.sa-dialog.grant-dialog{width:min(860px,100vw - 32px)}.grant-dialog .sa-table th,.grant-dialog .sa-table td{padding-left:12px;padding-right:12px}.grant-dialog .sa-table th:first-child,.grant-dialog .sa-table td:first-child{padding-left:16px}.grant-dialog .sa-table td:first-child{white-space:normal;min-width:180px}.aa-table .sa-table td{white-space:normal}.aa-table .sa-table td:first-child{min-width:180px}.aa-table .sa-table td:nth-child(2){min-width:130px}.aa-table .sa-table td:nth-child(3),.aa-table .sa-table td:nth-child(5),.aa-table .sa-table td:nth-child(6),.aa-table .sa-table td:last-child{white-space:nowrap}.dev-note{margin-top:12px;font-size:13px}.dev-path{color:var(--sa-color-link,#0b5e7c);cursor:copy;white-space:normal;word-break:break-all;text-align:left;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.n-title[data-v-11d95a7a]{font-weight:600}.n-small[data-v-11d95a7a]{font-size:12px}.n-actions[data-v-11d95a7a]{max-width:210px}.n-body[data-v-11d95a7a]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.thumb[data-v-11d95a7a]{object-fit:cover;border:1px solid var(--sa-admin-card-border,#e3e8ee);background:#f4f6f8;border-radius:4px;width:96px;height:54px;display:block}.ed-title[data-v-e1622e9e]{white-space:normal;overflow-wrap:anywhere;max-width:260px;font-weight:600}.ed-src[data-v-e1622e9e]{white-space:normal;overflow-wrap:anywhere;max-width:240px}.ed-small[data-v-e1622e9e]{font-size:12px}.ed-warn[data-v-e1622e9e]{color:var(--cpb-warning-text,#8a5a00);font-weight:600}.ed-bad[data-v-e1622e9e]{color:var(--cpb-danger-text,#b3261e)}.ed-actions[data-v-e1622e9e]{max-width:220px}.ed-file[data-v-e1622e9e]{display:none}.ed-file-head[data-v-e1622e9e]{align-items:center;gap:4px;margin-top:4px;display:flex}.ed-help[data-v-e1622e9e]{word-break:break-word;margin:0 0 8px}.ed-list[data-v-e1622e9e]{margin:4px 0 0;padding-left:18px}.ed-part[data-v-e1622e9e]{margin-bottom:10px}.ed-part-head[data-v-e1622e9e]{margin-bottom:4px;font-size:13px;font-weight:600}.ed-card[data-v-e1622e9e]{border-bottom:1px solid var(--sa-admin-card-border,#e3e8ee);flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;display:flex}.ed-qty[data-v-e1622e9e]{min-width:32px;font-weight:600}.ed-cname[data-v-e1622e9e]{word-break:break-word;flex:200px}.ed-unknown .ed-cname[data-v-e1622e9e]{color:var(--cpb-danger-text,#b3261e);font-weight:600}.sa-dialog.wide-dialog{width:min(980px,100vw - 32px)}.pi-wrap[data-v-4d0b4b7e]{box-sizing:border-box;width:100%;min-width:0;max-width:1100px}.pi-wrap[data-v-4d0b4b7e]>*,.pi-wrap .stack[data-v-4d0b4b7e],.pi-wrap .stack[data-v-4d0b4b7e]>*{min-width:0;max-width:100%}.pi-facts[data-v-4d0b4b7e]{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.pi-facts dt[data-v-4d0b4b7e]{color:var(--sa-admin-muted,#5b6675)}.pi-facts dd[data-v-4d0b4b7e]{overflow-wrap:anywhere;margin:0}.pi-small[data-v-4d0b4b7e]{font-size:12px}.pi-help[data-v-4d0b4b7e]{overflow-wrap:anywhere;margin:0 0 8px}.pi-input[data-v-4d0b4b7e]{display:none}.pi-file-head[data-v-4d0b4b7e]{align-items:center;gap:4px;display:flex}.pi-name[data-v-4d0b4b7e]{overflow-wrap:anywhere;max-width:100%}.pi-id[data-v-4d0b4b7e]{font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere}.pi-wrapcell[data-v-4d0b4b7e]{white-space:normal;overflow-wrap:anywhere;max-width:360px;display:inline-block}@media (width<=600px){.pi-facts[data-v-4d0b4b7e]{grid-template-columns:1fr}.pi-facts dt[data-v-4d0b4b7e]{margin-top:4px}.pi-wrapcell[data-v-4d0b4b7e]{max-width:220px}.pi-wrap[data-v-4d0b4b7e] .sa-table-region{max-width:100%;overflow-x:auto}.pi-wrap[data-v-4d0b4b7e] .sa-table{min-width:640px}}.pil-wrap[data-v-0685a301]{white-space:normal;overflow-wrap:break-word}@media (width<=600px){.pil-table[data-v-0685a301] th,.pil-table[data-v-0685a301] td{padding-left:8px;padding-right:8px}.pil-table[data-v-0685a301] td{height:auto;padding-top:10px;padding-bottom:10px}}.sa-dialog.pil-dialog{width:min(1100px,100vw - 32px)}.rw-edit[data-v-a78d62ac]{flex-direction:column;gap:10px;min-width:0;display:flex}.rw-edit__row[data-v-a78d62ac]{border:1px solid var(--sa-color-border,#d9dde3);border-radius:8px;min-width:0;padding:10px 12px}.rw-edit__head[data-v-a78d62ac]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rw-edit__head .sa-button[data-v-a78d62ac]{margin-left:auto}.rw-edit__grid[data-v-a78d62ac]{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:8px 12px;display:grid}.rw-edit__warn[data-v-a78d62ac]{color:var(--sa-semantic-color-warning,#b45309);margin:0}@media (width<=640px){.rw-edit__grid[data-v-a78d62ac]{grid-template-columns:minmax(0,1fr)}}.sa-dialog.oa-dialog{width:min(980px,100vw - 32px)}.oa-dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.oa-dl dt{color:var(--sa-color-text-muted,#6b7280)}.oa-dl dd{margin:0}.oa-long{overflow-wrap:anywhere;word-break:break-word}.oa-pre{white-space:pre-wrap}.oa-id{font-variant-numeric:tabular-nums}.oa-name{white-space:normal;min-width:10em;max-width:22em}.oa-rules,.oa-problems{margin:0;padding-left:18px}.oa-warn{color:var(--sa-semantic-color-warning,#b45309);margin:0}.oa-sessions{border:1px solid var(--sa-color-border,#d9dde3);border-radius:8px;min-width:0;padding:12px}.oa-sessions legend{align-items:center;gap:6px;padding:0 4px;display:flex}.oa-session{border-top:1px dashed var(--sa-color-border,#d9dde3);padding-top:10px}.oa-session:first-of-type{border-top:0;padding-top:0}.oa-session__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.oa-session__head .sa-button{margin-left:auto}@media (width<=640px){.oa-dl{grid-template-columns:minmax(0,1fr)}.oa-dl dt{margin-top:6px}}body{margin:0}.cp-backend .cpb-sidebar-footer .cpb-footer-heading{letter-spacing:.08em;color:var(--cpb-sidebar-group);margin:8px 0 2px;padding:0;font-size:11px;font-weight:500;line-height:1.4}.cp-backend .cpb-sidebar-footer a.cpb-footer-link.is-active{background:var(--cpb-sidebar-selected);color:var(--cpb-sidebar-selected-text);box-shadow:inset 3px 0 0 var(--cpb-sidebar-indicator)}.cpb-sidebar{--cpb-sidebar-artwork-size:auto 135%;--cpb-sidebar-artwork-position:57% 55%}.login-brand{margin-bottom:18px;display:inline-block}.login-brand img{filter:drop-shadow(0 2px 10px #00000073);width:min(220px,60vw);height:auto;display:block}.login-wrap{box-sizing:border-box;background-color:#100e1c;background-image:radial-gradient(70% 60% at 50% 45%,#100c1c80 0%,#100c1c52 70%,#100c1c47 100%),url(/brand/login-city.jpg);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:100vh;padding:16px;display:grid}.login-wrap .sa-card{color:#f3f5f7;background:#181c2499;border:1px solid #ffffff1a;border-radius:11px;box-shadow:0 18px 48px #0000004d}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.login-wrap .sa-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181c241a}}.login-wrap .sa-card__header h2,.login-wrap .sa-card__header p,.login-wrap .sa-field label,.login-wrap .sa-required{text-shadow:0 1px 2px #000000d9,0 0 8px #0009}.login-wrap .sa-card__header h2{color:#f3f5f7}.login-wrap .sa-card__header p,.login-wrap .sa-field label,.login-wrap .sa-required{color:#e4e9f0}.login-wrap .sa-field input{caret-color:#f3f5f7;text-shadow:0 1px 2px #000000b3;color:#f3f5f7!important;background:#ffffff0f!important;border-color:#ffffff2e!important}.login-wrap .sa-field input::placeholder{color:#9aa6b6}.login-wrap .sa-field input:-webkit-autofill{-webkit-text-fill-color:#f3f5f7;-webkit-box-shadow:inset 0 0 0 40px #262b35}.login-wrap .sa-field input:focus,.login-wrap .sa-field input:focus-visible,.login-wrap .cpo-lang select:focus-visible,.login-wrap .sa-button:focus-visible{outline-offset:2px;outline:2px solid #71d4ec;box-shadow:0 0 0 4px #71d4ec4d}.login-wrap .sa-field__hint{color:#c3ccd8}.login-wrap .sa-field__error{color:#ffb4ab}.login-wrap .sa-callout{color:#ffd9d4;background:#ff635824;border-color:#ff8c8280}.login-wrap .sa-callout .sa-icon{color:#ff9b90}.login-wrap .cpo-lang select{box-sizing:border-box;border-radius:var(--cpb-button-radius,7px);color:#f3f5f7;appearance:none;cursor:pointer;background:#ffffff0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c3ccd8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/12px 12px no-repeat;border:1px solid #ffffff2e;height:36px;min-height:36px;padding:0 30px 0 11px;font-size:13px;line-height:34px}.login-wrap .cpo-lang option{color:#182b36;background:#fff}.login-box{text-align:center;width:min(420px,100%)}.login-box .sa-card{text-align:left}.stack{gap:14px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.page-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:12px;display:flex}.page-bar>.toolbar{flex:0 auto;margin:0}.page-bar>.page-actions{margin:0 0 0 auto}.toolbar .sa-field{min-width:200px;margin:0}.toolbar .sa-field__hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{white-space:pre-wrap;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:12px}.muted{color:var(--cpb-text-secondary,#616e7c)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head>.sa-field,.page-head .row>.sa-field{align-items:center;gap:8px;margin:0;display:flex}.page-head .sa-field>label{white-space:nowrap;color:var(--cpb-text-secondary,#5b6d79);margin:0;font-size:12px;font-weight:500}.page-head .sa-field>input,.page-head .sa-field>select{width:auto;min-width:150px}.page-head .sa-field__hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-head .row{align-items:center}.page-head .sa-field>.sa-field__head{margin:0}.page-head .sa-field__head>label{white-space:nowrap;color:var(--cpb-text-secondary,#5b6d79);margin:0;font-size:12px;font-weight:500}.page-head h1{color:var(--cpb-text,inherit);margin:0;font-size:24px;font-weight:650;line-height:1.3}.page-head>.page-desc{color:var(--cpb-text-secondary,#5b6d79);flex:1 0 100%;order:99;margin:-4px 0 0;font-size:14px;line-height:1.55}.page-desc__note{color:var(--cpb-action,#116f88);margin-top:2px;font-weight:500;display:block}textarea.sa-input,.sa-textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;border:1px solid var(--sa-color-border,#d9dde3);border-radius:8px;padding:10px}.checks{flex-wrap:wrap;gap:8px 16px;display:flex}.checks label{align-items:center;gap:6px;min-height:32px;display:inline-flex}fieldset.checks{border:0;align-content:flex-start;gap:0 20px;min-width:0;margin:0;padding:0}fieldset.checks>legend{float:left;width:100%;color:var(--cpb-text,inherit);align-items:center;gap:2px;margin:0 0 7px;padding:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}fieldset.checks>label{min-height:36px;font-size:14px}.checks input[type=checkbox]{width:16px;height:16px;accent-color:var(--cpb-action,#116f88);margin:0}.check-info{align-items:center;display:inline-flex}.checks.check-info{gap:2px}legend .sa-info{vertical-align:middle;margin-left:2px}.sa-dialog__body>*+*{margin-top:14px}.section-title{color:var(--cpb-text,inherit);margin:22px 0 10px;font-size:14px;font-weight:600}.cpb-main .toolbar,.cpb-main .page-bar{border-radius:var(--cpb-card-radius,11px);background:#eaf3f6;border:1px solid #cfe1e8;margin-bottom:16px;padding:14px 16px;box-shadow:0 1px 2px #182b360a}.cpb-main .page-bar>.toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cpb-main .sa-dialog .toolbar,.sa-dialog .toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sa-dialog:has(.grid2){width:min(880px,100vw - 32px)}.sa-dialog .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.sa-dialog .grid2{grid-template-columns:minmax(0,1fr)}}
