/* Generated by verify/generate-site-theme.mjs. Colours only. */
html[data-site-theme=A]{--site-accent:#dcff57;--site-accent-soft:#f4fadf;--site-accent-ink:#2e3524;--site-action:#ff4b3e;--site-action-hover:#ed4034;--site-action-soft:#fff0ed;--site-action-ink:#ffffff;--site-text:#25272b;--site-surface:#ffffff;--site-canvas:#ffffff;--site-line:#eceef1;--site-muted:#8b919a;--site-asset:#222426;--lime:var(--site-accent);--lime-soft:var(--site-accent-soft);--red:var(--site-action);--red-soft:var(--site-action-soft);--text:var(--site-text);--black:var(--site-asset);--line:var(--site-line);--muted:var(--site-muted);}
html[data-site-theme=K]{--site-accent:#c5b3ff;--site-accent-soft:#f3f1fd;--site-accent-ink:#332e43;--site-action:#7657d6;--site-action-hover:#6b4dc5;--site-action-soft:#f2effb;--site-action-ink:#ffffff;--site-text:#25272b;--site-surface:#ffffff;--site-canvas:#ffffff;--site-line:#eceef1;--site-muted:#8b919a;--site-asset:#222426;--lime:var(--site-accent);--lime-soft:var(--site-accent-soft);--red:var(--site-action);--red-soft:var(--site-action-soft);--text:var(--site-text);--black:var(--site-asset);--line:var(--site-line);--muted:var(--site-muted);}
html[data-site-theme=L]{--site-accent:#8fd2ff;--site-accent-soft:#eaf4fc;--site-accent-ink:#2a363e;--site-action:#246db5;--site-action-hover:#2c639a;--site-action-soft:#e8f1fa;--site-action-ink:#ffffff;--site-text:#25272b;--site-surface:#ffffff;--site-canvas:#ffffff;--site-line:#eceef1;--site-muted:#8b919a;--site-asset:#222426;--lime:var(--site-accent);--lime-soft:var(--site-accent-soft);--red:var(--site-action);--red-soft:var(--site-action-soft);--text:var(--site-text);--black:var(--site-asset);--line:var(--site-line);--muted:var(--site-muted);}
/* K: web/app.css */
html[data-site-theme=K]{--lime:#c5b3ff;--lime-soft:#f3f1fd;--red:#7657d6;--red-soft:#f2effb;}
html[data-site-theme=K] :is(button:focus-visible, a:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible){outline-color:#4219c5;}
html[data-site-theme=K] :is(.page-kind){border-top-color:#efebfa;border-right-color:#efebfa;border-bottom-color:#efebfa;border-left-color:#efebfa;color:#7263a2;}
html[data-site-theme=K] :is(.lime){color:#312b43;}
html[data-site-theme=K] :is(.empty > .icon){background-color:#f7f5fb;color:#715cb3;}
html[data-site-theme=K] :is(.task-icon){color:#4f35a0;}
html[data-site-theme=K] :is(.task-state[data-state="succeeded"]){color:#5033ad;}
html[data-site-theme=K] :is(.task-state[data-state="running"]){color:#4e2fb3;}
html[data-site-theme=K] :is(.error){color:#695999;}
/* K: web/profile.css */
html[data-site-theme=K] :is(.account-preview-label){border-top-color:#f1eff8;border-right-color:#f1eff8;border-bottom-color:#f1eff8;border-left-color:#f1eff8;color:#6b5d98;}
html[data-site-theme=K] :is(.account-record-success){color:#5137a5;}
/* K: web/site-header.css */
html[data-site-theme=K] :is(.support-qr-symbol){background-color:#f3f1fb;color:#5237a9;}
/* K: web/buttons.css */
@layer shared-button-colors {
html[data-site-theme=K] :is(html body [data-ui-button]){--button-red:#7657d6;--button-red-hover:#694cc5;--button-lime:#c5b3ff;}
html[data-site-theme=K] :is(html body [data-ui-button="primary"]){background-color:#7657d6!important;border-top-color:#7657d6!important;border-right-color:#7657d6!important;border-bottom-color:#7657d6!important;border-left-color:#7657d6!important;}
html[data-site-theme=K] :is(html body [data-ui-button="primary"]:hover:not(:disabled)){background-color:#694cc5!important;border-top-color:#694cc5!important;border-right-color:#694cc5!important;border-bottom-color:#694cc5!important;border-left-color:#694cc5!important;}
html[data-site-theme=K] :is(html body [data-ui-button="toggle"]:is([aria-pressed="true"], [aria-selected="true"], .active, .selected)){background-color:#c5b3ff!important;border-top-color:#c5b3ff!important;border-right-color:#c5b3ff!important;border-bottom-color:#c5b3ff!important;border-left-color:#c5b3ff!important;color:#302946!important;}
html[data-site-theme=K] :is(html body [data-ui-button="danger"]){border-top-color:#7657d6!important;border-right-color:#7657d6!important;border-bottom-color:#7657d6!important;border-left-color:#7657d6!important;color:#6e51c7!important;}
html[data-site-theme=K] :is(html body [data-ui-button="danger"]:hover:not(:disabled)){background-color:#f2effb!important;}
}
/* K: web/tool.css */
html[data-site-theme=K] :is(body.page-remake, body.page-dewatermark){--ui-primary:#7657d6;--ui-primary-hover:#694cc5;--ui-primary-soft:#f2effb;--blue:#7657d6;--coral:#7657d6;--ui-status-green:#4929b0;--ui-status-red:#7657d6;--ui-status-blue:#573ab2;}
html[data-site-theme=K] :is(body :is(button, input, textarea, select)){accent-color:#4a25c2;}
html[data-site-theme=K] :is(body :is(.btn.primary, button.primary, #start)){background-color:#7657d6!important;border-top-color:#7657d6!important;border-right-color:#7657d6!important;border-bottom-color:#7657d6!important;border-left-color:#7657d6!important;}
html[data-site-theme=K] :is(body :is(.btn.primary, button.primary, #start):hover:not(:disabled)){background-color:#694bc5!important;border-top-color:#694bc5!important;border-right-color:#694bc5!important;border-bottom-color:#694bc5!important;border-left-color:#694bc5!important;}
html[data-site-theme=K] :is(body button:focus-visible, body input:focus-visible, body textarea:focus-visible){outline-color:#4a25c2;}
html[data-site-theme=K] :is(body :is(.import-error, .error-panel, .necessary-note)){color:#7363a3;background-color:#f4f1fc;border-top-color:#d8d2e9;border-right-color:#d8d2e9;border-bottom-color:#d8d2e9;border-left-color:#d8d2e9;}
html[data-site-theme=K] :is(.web-canvas-heading span:last-child){background-color:#c5b3ff;color:#2c2151;}
html[data-site-theme=K] :is(.web-canvas-empty > .icon, .web-canvas-empty > svg){background-color:#f4f1fc;color:#5c3ebc;}
html[data-site-theme=K] :is(.web-controls .import-tabs button.active){background-color:#c5b3ff!important;color:#302946!important;}
html[data-site-theme=K] :is(.web-controls .import-drop .drop-symbol){background-color:#f1eefb;color:#5434bd;}
html[data-site-theme=K] :is(.web-setting-tabs button[aria-pressed="true"]){background-color:#c5b3ff;color:#252037;}
html[data-site-theme=K] :is(.page-remake .layout-switch input){accent-color:#5533c3;}
html[data-site-theme=K] :is(.page-remake :is(.voice-source-choice:has(input:checked), .layout-background-choices button.selected, .layout-person-tabs button.active)){background-color:#f1eefc!important;border-top-color:#b8a9e7!important;border-right-color:#b8a9e7!important;border-bottom-color:#b8a9e7!important;border-left-color:#b8a9e7!important;color:#4a3c77!important;}
html[data-site-theme=K] :is(.web-wm-tabs button[aria-pressed="true"]){background-color:#c5b3ff!important;color:#362f4b!important;}
html[data-site-theme=K] :is(.web-wm-controls #source-count){background-color:#f4f2fb;color:#7769a7;}
html[data-site-theme=K] :is(.web-wm-controls .upload-symbol){background-color:#f4f2fb!important;color:#674eb8!important;}
html[data-site-theme=K] :is(.web-wm-controls .type-tabs button[aria-pressed="true"]){background-color:#c5b3ff!important;color:#362f4b!important;}
html[data-site-theme=K] :is(.web-wm-controls .position-grid button[aria-pressed="true"]){background-color:#c5b3ff!important;color:#362f4b!important;border-top-color:#c5b3ff!important;border-right-color:#c5b3ff!important;border-bottom-color:#c5b3ff!important;border-left-color:#c5b3ff!important;}
html[data-site-theme=K] :is(.web-wm-canvas .live-preview-transport input){accent-color:#775ad3;}
html[data-site-theme=K] :is(.page-dewatermark .custom-select-option[aria-selected="true"]){background-color:#f3f1fc;color:#4a397f;}
html[data-site-theme=K] :is(body :is(.tag.green, .status-tag.succeeded)){background-color:#f4f2fb;color:#5338a9;}
html[data-site-theme=K] :is(body .tag.red){background-color:#f2effb;color:#775fc2;}
html[data-site-theme=K] :is(.page-dewatermark .erase-choice:has(input:checked)){background-color:#f2effc!important;border-top-color:#d4caf5!important;border-right-color:#d4caf5!important;border-bottom-color:#d4caf5!important;border-left-color:#d4caf5!important;}
html[data-site-theme=K] :is(.page-dewatermark .erase-choice input){accent-color:#6a47d9!important;}
html[data-site-theme=K] :is(.web-wm-controls #upload-image .watermark-image-thumb){background-color:#f5f4f9;color:#4929b0;}
html[data-site-theme=K] :is(html body.page-remake .web-import .web-source-card-heading .import-ready){background-color:#f3f1fd;color:#4f35a0;}
/* K: web/auth.css */
html[data-site-theme=K] :is(.auth-mark){background-color:#c5b3ff;}
html[data-site-theme=K] :is(.auth-phone:focus-within, .auth-code:focus-within){border-top-color:#c3bdd4;border-right-color:#c3bdd4;border-bottom-color:#c3bdd4;border-left-color:#c3bdd4;}
html[data-site-theme=K] :is(.auth-phone:has([aria-invalid="true"]), .auth-code:has([aria-invalid="true"])){border-top-color:#7657d6;border-right-color:#7657d6;border-bottom-color:#7657d6;border-left-color:#7657d6;}
html[data-site-theme=K] :is(.auth-error){color:#7660ba;}
html[data-site-theme=K] :is(.auth-methods button[aria-selected="true"]){background-color:#c5b3ff;color:#302946;}
html[data-site-theme=K] :is(.auth-password:focus-within){border-top-color:#c3bdd4;border-right-color:#c3bdd4;border-bottom-color:#c3bdd4;border-left-color:#c3bdd4;}
html[data-site-theme=K] :is(.account-field-error){color:var(--error,#6450a2);}
/* K: web/interactions.css */
html[data-site-theme=K] :is(.web-feedback-dialog .primary){background-color:#7657d6;border-top-color:#7657d6;border-right-color:#7657d6;border-bottom-color:#7657d6;border-left-color:#7657d6;}
html[data-site-theme=K] :is(.web-feedback-dialog [data-ui-button="danger"]){border-top-color:#7657d6;border-right-color:#7657d6;border-bottom-color:#7657d6;border-left-color:#7657d6;color:#6e51c7;}
html[data-site-theme=K] :is(html body .web-wm-canvas .source-issue){color:#7560b6!important;}
html[data-site-theme=K] :is(html body .web-wm-canvas .source-issue-symbol){border-top-color:#bcb2d9;border-right-color:#bcb2d9;border-bottom-color:#bcb2d9;border-left-color:#bcb2d9;}
html[data-site-theme=K] :is(.web-form-error){color:#7660ba;}
html[data-site-theme=K] :is(.interaction-progress progress){accent-color:#8267d9;}
/* K: web/creation-records.css */
html[data-site-theme=K] :is(.record-actions .task-state[data-state="succeeded"]){background-color:#f3f1fd;color:#4f35a0;}
html[data-site-theme=K] :is(.record-actions .task-state[data-state="failed"]){background-color:#f2effb;color:#735ac1;}
html[data-site-theme=K] :is(.record-error){color:#7663b2;}
/* K: web/membership.css */
html[data-site-theme=K] :is(.member-plan:hover){border-top-color:#cac3e1;border-right-color:#cac3e1;border-bottom-color:#cac3e1;border-left-color:#cac3e1;}
html[data-site-theme=K] :is(.member-plan[data-selected="true"] .member-discount-tag){color:#302946;}
html[data-site-theme=K] :is(.member-plan-badge){color:#6b5d98;}
html[data-site-theme=K] :is(.member-discount > span){color:#7560b6;}
html[data-site-theme=K] :is(.member-plan[data-selected="true"] .member-plan-badge){color:#302946;}
html[data-site-theme=K] :is(.member-plan[data-selected="true"] .member-discount > span){color:#beb0ec;}
html[data-site-theme=K] :is(.member-amounts button[aria-pressed="true"]){outline-color:#987eef;}
html[data-site-theme=K] :is(.member-channel-panel[data-payment-state="succeeded"]){border-top-color:#d5cdef;border-right-color:#d5cdef;border-bottom-color:#d5cdef;border-left-color:#d5cdef;background-color:#f7f5fc;}
html[data-site-theme=K] :is(.member-channel-panel[data-payment-state="failed"]){border-top-color:#d8d2ea;border-right-color:#d8d2ea;border-bottom-color:#d8d2ea;border-left-color:#d8d2ea;background-color:#f7f5fd;}
/* L: web/app.css */
html[data-site-theme=L]{--lime:#8fd2ff;--lime-soft:#eaf4fc;--red:#246db5;--red-soft:#e8f1fa;}
html[data-site-theme=L] :is(button:focus-visible, a:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible){outline-color:#1775b4;}
html[data-site-theme=L] :is(.page-kind){border-top-color:#e2eef7;border-right-color:#e2eef7;border-bottom-color:#e2eef7;border-left-color:#e2eef7;color:#5a7e96;}
html[data-site-theme=L] :is(.lime){color:#28353e;}
html[data-site-theme=L] :is(.empty > .icon){background-color:#f0f6fa;color:#4f85aa;}
html[data-site-theme=L] :is(.task-icon){color:#316b93;}
html[data-site-theme=L] :is(.task-state[data-state="succeeded"]){color:#2f719e;}
html[data-site-theme=L] :is(.task-state[data-state="running"]){color:#2b73a4;}
html[data-site-theme=L] :is(.error){color:#3e5771;}
/* L: web/profile.css */
html[data-site-theme=L] :is(.account-preview-label){border-top-color:#e7eff4;border-right-color:#e7eff4;border-bottom-color:#e7eff4;border-left-color:#e7eff4;color:#55768c;}
html[data-site-theme=L] :is(.account-record-success){color:#326f97;}
/* L: web/site-header.css */
html[data-site-theme=L] :is(.support-qr-symbol){background-color:#eaf3fa;color:#32719b;}
/* L: web/buttons.css */
@layer shared-button-colors {
html[data-site-theme=L] :is(html body [data-ui-button]){--button-red:#246db5;--button-red-hover:#2b6399;--button-lime:#8fd2ff;}
html[data-site-theme=L] :is(html body [data-ui-button="primary"]){background-color:#246db5!important;border-top-color:#246db5!important;border-right-color:#246db5!important;border-bottom-color:#246db5!important;border-left-color:#246db5!important;}
html[data-site-theme=L] :is(html body [data-ui-button="primary"]:hover:not(:disabled)){background-color:#2b6399!important;border-top-color:#2b6399!important;border-right-color:#2b6399!important;border-bottom-color:#2b6399!important;border-left-color:#2b6399!important;}
html[data-site-theme=L] :is(html body [data-ui-button="toggle"]:is([aria-pressed="true"], [aria-selected="true"], .active, .selected)){background-color:#8fd2ff!important;border-top-color:#8fd2ff!important;border-right-color:#8fd2ff!important;border-bottom-color:#8fd2ff!important;border-left-color:#8fd2ff!important;color:#253540!important;}
html[data-site-theme=L] :is(html body [data-ui-button="danger"]){border-top-color:#246db5!important;border-right-color:#246db5!important;border-bottom-color:#246db5!important;border-left-color:#246db5!important;color:#2c659e!important;}
html[data-site-theme=L] :is(html body [data-ui-button="danger"]:hover:not(:disabled)){background-color:#e8f1fa!important;}
}
/* L: web/tool.css */
html[data-site-theme=L] :is(body.page-remake, body.page-dewatermark){--ui-primary:#246db5;--ui-primary-hover:#2b6399;--ui-primary-soft:#e8f1fa;--blue:#246db5;--coral:#246db5;--ui-status-green:#2570a2;--ui-status-red:#246db5;--ui-status-blue:#3677a3;}
html[data-site-theme=L] :is(body :is(button, input, textarea, select)){accent-color:#2278b2;}
html[data-site-theme=L] :is(body :is(.btn.primary, button.primary, #start)){background-color:#246db5!important;border-top-color:#246db5!important;border-right-color:#246db5!important;border-bottom-color:#246db5!important;border-left-color:#246db5!important;}
html[data-site-theme=L] :is(body :is(.btn.primary, button.primary, #start):hover:not(:disabled)){background-color:#2b6299!important;border-top-color:#2b6299!important;border-right-color:#2b6299!important;border-bottom-color:#2b6299!important;border-left-color:#2b6299!important;}
html[data-site-theme=L] :is(body button:focus-visible, body input:focus-visible, body textarea:focus-visible){outline-color:#2278b2;}
html[data-site-theme=L] :is(body :is(.import-error, .error-panel, .necessary-note)){color:#435f79;background-color:#ebf3fb;border-top-color:#bfd1e2;border-right-color:#bfd1e2;border-bottom-color:#bfd1e2;border-left-color:#bfd1e2;}
html[data-site-theme=L] :is(.web-canvas-heading span:last-child){background-color:#8fd2ff;color:#1e394a;}
html[data-site-theme=L] :is(.web-canvas-empty > .icon, .web-canvas-empty > svg){background-color:#eaf4fa;color:#397eac;}
html[data-site-theme=L] :is(.web-controls .import-tabs button.active){background-color:#8fd2ff!important;color:#253540!important;}
html[data-site-theme=L] :is(.web-controls .import-drop .drop-symbol){background-color:#e6f1f9;color:#307bad;}
html[data-site-theme=L] :is(.web-setting-tabs button[aria-pressed="true"]){background-color:#8fd2ff;color:#1d2a32;}
html[data-site-theme=L] :is(.page-remake .layout-switch input){accent-color:#2f7eb3;}
html[data-site-theme=L] :is(.page-remake :is(.voice-source-choice:has(input:checked), .layout-background-choices button.selected, .layout-person-tabs button.active)){background-color:#e6f2fa!important;border-top-color:#8fbfdf!important;border-right-color:#8fbfdf!important;border-bottom-color:#8fbfdf!important;border-left-color:#8fbfdf!important;color:#37576d!important;}
html[data-site-theme=L] :is(.web-wm-tabs button[aria-pressed="true"]){background-color:#8fd2ff!important;color:#2b3a45!important;}
html[data-site-theme=L] :is(.web-wm-controls #source-count){background-color:#ecf4fa;color:#5c839d;}
html[data-site-theme=L] :is(.web-wm-controls .upload-symbol){background-color:#ecf4fa!important;color:#4582ab!important;}
html[data-site-theme=L] :is(.web-wm-controls .type-tabs button[aria-pressed="true"]){background-color:#8fd2ff!important;color:#2b3a45!important;}
html[data-site-theme=L] :is(.web-wm-controls .position-grid button[aria-pressed="true"]){background-color:#8fd2ff!important;color:#2b3a45!important;border-top-color:#8fd2ff!important;border-right-color:#8fd2ff!important;border-bottom-color:#8fd2ff!important;border-left-color:#8fd2ff!important;}
html[data-site-theme=L] :is(.web-wm-canvas .live-preview-transport input){accent-color:#4697ce;}
html[data-site-theme=L] :is(.page-dewatermark .custom-select-option[aria-selected="true"]){background-color:#eaf4fa;color:#345b74;}
html[data-site-theme=L] :is(body :is(.tag.green, .status-tag.succeeded)){background-color:#ecf4fa;color:#33719b;}
html[data-site-theme=L] :is(body .tag.red){background-color:#e8f1fa;color:#35689b;}
html[data-site-theme=L] :is(.page-dewatermark .erase-choice:has(input:checked)){background-color:#e8f3fb!important;border-top-color:#b0d6f0!important;border-right-color:#b0d6f0!important;border-bottom-color:#b0d6f0!important;border-left-color:#b0d6f0!important;}
html[data-site-theme=L] :is(.page-dewatermark .erase-choice input){accent-color:#3394d5!important;}
html[data-site-theme=L] :is(.web-wm-controls #upload-image .watermark-image-thumb){background-color:#eff3f6;color:#2570a2;}
html[data-site-theme=L] :is(html body.page-remake .web-import .web-source-card-heading .import-ready){background-color:#eaf4fc;color:#316b93;}
/* L: web/auth.css */
html[data-site-theme=L] :is(.auth-mark){background-color:#8fd2ff;}
html[data-site-theme=L] :is(.auth-phone:focus-within, .auth-code:focus-within){border-top-color:#a9bbc7;border-right-color:#a9bbc7;border-bottom-color:#a9bbc7;border-left-color:#a9bbc7;}
html[data-site-theme=L] :is(.auth-phone:has([aria-invalid="true"]), .auth-code:has([aria-invalid="true"])){border-top-color:#246db5;border-right-color:#246db5;border-bottom-color:#246db5;border-left-color:#246db5;}
html[data-site-theme=L] :is(.auth-error){color:#3a6691;}
html[data-site-theme=L] :is(.auth-methods button[aria-selected="true"]){background-color:#8fd2ff;color:#253540;}
html[data-site-theme=L] :is(.auth-password:focus-within){border-top-color:#a9bbc7;border-right-color:#a9bbc7;border-bottom-color:#a9bbc7;border-left-color:#a9bbc7;}
html[data-site-theme=L] :is(.account-field-error){color:var(--error,#365777);}
/* L: web/interactions.css */
html[data-site-theme=L] :is(.web-feedback-dialog .primary){background-color:#246db5;border-top-color:#246db5;border-right-color:#246db5;border-bottom-color:#246db5;border-left-color:#246db5;}
html[data-site-theme=L] :is(.web-feedback-dialog [data-ui-button="danger"]){border-top-color:#246db5;border-right-color:#246db5;border-bottom-color:#246db5;border-left-color:#246db5;color:#2c659e;}
html[data-site-theme=L] :is(html body .web-wm-canvas .source-issue){color:#3b658d!important;}
html[data-site-theme=L] :is(html body .web-wm-canvas .source-issue-symbol){border-top-color:#90afcd;border-right-color:#90afcd;border-bottom-color:#90afcd;border-left-color:#90afcd;}
html[data-site-theme=L] :is(.web-form-error){color:#3a6691;}
html[data-site-theme=L] :is(.interaction-progress progress){accent-color:#519fd4;}
/* L: web/creation-records.css */
html[data-site-theme=L] :is(.record-actions .task-state[data-state="succeeded"]){background-color:#eaf4fc;color:#316b93;}
html[data-site-theme=L] :is(.record-actions .task-state[data-state="failed"]){background-color:#e8f1fa;color:#336699;}
html[data-site-theme=L] :is(.record-error){color:#3f6489;}
/* L: web/membership.css */
html[data-site-theme=L] :is(.member-plan:hover){border-top-color:#acc5d5;border-right-color:#acc5d5;border-bottom-color:#acc5d5;border-left-color:#acc5d5;}
html[data-site-theme=L] :is(.member-plan[data-selected="true"] .member-discount-tag){color:#253540;}
html[data-site-theme=L] :is(.member-plan-badge){color:#55768c;}
html[data-site-theme=L] :is(.member-discount > span){color:#3b658d;}
html[data-site-theme=L] :is(.member-plan[data-selected="true"] .member-plan-badge){color:#253540;}
html[data-site-theme=L] :is(.member-plan[data-selected="true"] .member-discount > span){color:#8cbae8;}
html[data-site-theme=L] :is(.member-amounts button[aria-pressed="true"]){outline-color:#63b4eb;}
html[data-site-theme=L] :is(.member-channel-panel[data-payment-state="succeeded"]){border-top-color:#b6d4e8;border-right-color:#b6d4e8;border-bottom-color:#b6d4e8;border-left-color:#b6d4e8;background-color:#f0f7fb;}
html[data-site-theme=L] :is(.member-channel-panel[data-payment-state="failed"]){border-top-color:#bed1e3;border-right-color:#bed1e3;border-bottom-color:#bed1e3;border-left-color:#bed1e3;background-color:#f1f7fc;}

/* Shared role rules override the legacy button layer without changing geometry. */
@layer shared-button-colors{
 html[data-site-theme] body [data-ui-button=primary]{background:var(--site-action)!important;border-color:var(--site-action)!important;color:var(--site-action-ink)!important;box-shadow:none!important}
 html[data-site-theme] body [data-ui-button=primary]:hover:not(:disabled){background:var(--site-action-hover)!important;border-color:var(--site-action-hover)!important}
 html[data-site-theme] body [data-ui-button=toggle]:is([aria-pressed=true],[aria-selected=true],.active,.selected){background:var(--site-accent)!important;border-color:var(--site-accent)!important;color:var(--site-accent-ink)!important}
 html[data-site-theme] body [data-ui-button=danger]{color:var(--site-action)!important;border-color:var(--site-action)!important}
 html[data-site-theme] body [data-ui-button=danger]:hover:not(:disabled){background:var(--site-action-soft)!important}
 html[data-site-theme] body [data-ui-button]:is(:disabled,[aria-disabled=true]){background:#e4e7eb!important;border-color:#e4e7eb!important;color:#9ba2ac!important;box-shadow:none!important}
 html[data-site-theme=L] body.page-dewatermark #start[data-ui-button=primary]:not(:disabled),html[data-site-theme=L] body [data-action=watermark-submit][data-ui-button=primary]:not(:disabled){background:var(--site-accent)!important;border-color:var(--site-accent)!important;color:#243747!important}
}
html[data-site-theme] :is(.button.primary,.btn.primary){box-shadow:none}
html[data-site-theme] :is(button,a):focus:not(:focus-visible){outline:none;box-shadow:none}
html[data-site-theme] :is(button,a,input,textarea,select):focus-visible{outline:1px solid #aeb5bf;outline-offset:2px}
html[data-site-theme] :is(#app-dialog,.web-feedback-dialog)::backdrop{backdrop-filter:none;background:#2028333b}
html[data-site-theme] .custom-select-option[aria-selected=true]{background:#e4e7eb;color:#303843}
html[data-site-theme] .custom-select-option:hover{background:#f5f6f8}
html[data-site-theme] .custom-select-option[aria-selected=true]:hover{background:#e4e7eb}
