/*! material v3.8.1 | MIT */
@layer mtrl.preupgrade;@layer mtrl.base{:where(:root){--mtrl-sys-color-error:#b3261e;--mtrl-sys-color-on-error:#fff;--mtrl-sys-color-error-container:#f9dedc;--mtrl-sys-color-on-error-container:#410e0b;--mtrl-sys-color-success:#006b5e;--mtrl-sys-color-on-success:#fff;--mtrl-sys-color-warning:#a73a10;--mtrl-sys-color-on-warning:#fff;--mtrl-sys-color-info:#375ba9;--mtrl-sys-color-on-info:#fff;--mtrl-sys-color-primary:#6750a4;--mtrl-sys-color-on-primary:#fff;--mtrl-sys-color-primary-container:#eaddff;--mtrl-sys-color-on-primary-container:#21005d;--mtrl-sys-color-secondary:#625b71;--mtrl-sys-color-on-secondary:#fff;--mtrl-sys-color-secondary-container:#e8def8;--mtrl-sys-color-on-secondary-container:#1d192b;--mtrl-sys-color-tertiary:#7d5260;--mtrl-sys-color-on-tertiary:#fff;--mtrl-sys-color-tertiary-container:#ffd8e4;--mtrl-sys-color-on-tertiary-container:#31111d;--mtrl-sys-color-primary-fixed:#eaddff;--mtrl-sys-color-primary-fixed-dim:#d0bcff;--mtrl-sys-color-on-primary-fixed:#21005d;--mtrl-sys-color-on-primary-fixed-variant:#4f378b;--mtrl-sys-color-secondary-fixed:#e8def8;--mtrl-sys-color-secondary-fixed-dim:#ccc2dc;--mtrl-sys-color-on-secondary-fixed:#1d192b;--mtrl-sys-color-on-secondary-fixed-variant:#4a4458;--mtrl-sys-color-tertiary-fixed:#ffd8e4;--mtrl-sys-color-tertiary-fixed-dim:#efb8c8;--mtrl-sys-color-on-tertiary-fixed:#31111d;--mtrl-sys-color-on-tertiary-fixed-variant:#633b48;--mtrl-sys-color-surface:#fef7ff;--mtrl-sys-color-surface-dim:#ded8e1;--mtrl-sys-color-surface-bright:#fef7ff;--mtrl-sys-color-surface-variant:#e7e0ec;--mtrl-sys-color-surface-container-lowest:#fff;--mtrl-sys-color-surface-container-low:#f7f2fa;--mtrl-sys-color-surface-container:#f3edf7;--mtrl-sys-color-surface-container-high:#ece6f0;--mtrl-sys-color-surface-container-highest:#e6e0e9;--mtrl-sys-color-on-surface:#1d1b20;--mtrl-sys-color-on-surface-variant:#49454f;--mtrl-sys-color-outline:#79747e;--mtrl-sys-color-outline-variant:#cac4d0;--mtrl-sys-color-shadow:#000;--mtrl-sys-color-scrim:#000;--mtrl-sys-color-inverse-surface:#322f35;--mtrl-sys-color-inverse-on-surface:#f5eff7;--mtrl-sys-color-inverse-primary:#d0bcff;--mtrl-sys-state-hover-state-layer-opacity:.08;--mtrl-sys-state-focus-state-layer-opacity:.1;--mtrl-sys-state-pressed-state-layer-opacity:.1;--mtrl-sys-state-dragged-state-layer-opacity:.16}@media (prefers-color-scheme:dark){:where(:root){--mtrl-sys-color-error:#f2b8b5;--mtrl-sys-color-on-error:#601410;--mtrl-sys-color-error-container:#8c1d18;--mtrl-sys-color-on-error-container:#f9dedc;--mtrl-sys-color-success:#7ad7c6;--mtrl-sys-color-on-success:#003730;--mtrl-sys-color-warning:#ffb59d;--mtrl-sys-color-on-warning:#5d1800;--mtrl-sys-color-info:#b1c5ff;--mtrl-sys-color-on-info:#002c70;--mtrl-sys-color-primary:#d0bcff;--mtrl-sys-color-on-primary:#381e72;--mtrl-sys-color-primary-container:#4f378b;--mtrl-sys-color-on-primary-container:#eaddff;--mtrl-sys-color-secondary:#ccc2dc;--mtrl-sys-color-on-secondary:#332d41;--mtrl-sys-color-secondary-container:#4a4458;--mtrl-sys-color-on-secondary-container:#e8def8;--mtrl-sys-color-tertiary:#efb8c8;--mtrl-sys-color-on-tertiary:#492532;--mtrl-sys-color-tertiary-container:#633b48;--mtrl-sys-color-on-tertiary-container:#ffd8e4;--mtrl-sys-color-primary-fixed:#eaddff;--mtrl-sys-color-primary-fixed-dim:#d0bcff;--mtrl-sys-color-on-primary-fixed:#21005d;--mtrl-sys-color-on-primary-fixed-variant:#4f378b;--mtrl-sys-color-secondary-fixed:#e8def8;--mtrl-sys-color-secondary-fixed-dim:#ccc2dc;--mtrl-sys-color-on-secondary-fixed:#1d192b;--mtrl-sys-color-on-secondary-fixed-variant:#4a4458;--mtrl-sys-color-tertiary-fixed:#ffd8e4;--mtrl-sys-color-tertiary-fixed-dim:#efb8c8;--mtrl-sys-color-on-tertiary-fixed:#31111d;--mtrl-sys-color-on-tertiary-fixed-variant:#633b48;--mtrl-sys-color-surface:#141218;--mtrl-sys-color-surface-dim:#141218;--mtrl-sys-color-surface-bright:#3b383e;--mtrl-sys-color-surface-variant:#49454f;--mtrl-sys-color-surface-container-lowest:#0f0d13;--mtrl-sys-color-surface-container-low:#1d1b20;--mtrl-sys-color-surface-container:#211f26;--mtrl-sys-color-surface-container-high:#2b2930;--mtrl-sys-color-surface-container-highest:#36343b;--mtrl-sys-color-on-surface:#e6e0e9;--mtrl-sys-color-on-surface-variant:#cac4d0;--mtrl-sys-color-outline:#938f99;--mtrl-sys-color-outline-variant:#49454f;--mtrl-sys-color-shadow:#000;--mtrl-sys-color-scrim:#000;--mtrl-sys-color-inverse-surface:#e6e0e9;--mtrl-sys-color-inverse-on-surface:#322f35;--mtrl-sys-color-inverse-primary:#6750a4}}:where(.dark-theme){--mtrl-sys-color-error:#f2b8b5;--mtrl-sys-color-on-error:#601410;--mtrl-sys-color-error-container:#8c1d18;--mtrl-sys-color-on-error-container:#f9dedc;--mtrl-sys-color-success:#7ad7c6;--mtrl-sys-color-on-success:#003730;--mtrl-sys-color-warning:#ffb59d;--mtrl-sys-color-on-warning:#5d1800;--mtrl-sys-color-info:#b1c5ff;--mtrl-sys-color-on-info:#002c70;--mtrl-sys-color-primary:#d0bcff;--mtrl-sys-color-on-primary:#381e72;--mtrl-sys-color-primary-container:#4f378b;--mtrl-sys-color-on-primary-container:#eaddff;--mtrl-sys-color-secondary:#ccc2dc;--mtrl-sys-color-on-secondary:#332d41;--mtrl-sys-color-secondary-container:#4a4458;--mtrl-sys-color-on-secondary-container:#e8def8;--mtrl-sys-color-tertiary:#efb8c8;--mtrl-sys-color-on-tertiary:#492532;--mtrl-sys-color-tertiary-container:#633b48;--mtrl-sys-color-on-tertiary-container:#ffd8e4;--mtrl-sys-color-primary-fixed:#eaddff;--mtrl-sys-color-primary-fixed-dim:#d0bcff;--mtrl-sys-color-on-primary-fixed:#21005d;--mtrl-sys-color-on-primary-fixed-variant:#4f378b;--mtrl-sys-color-secondary-fixed:#e8def8;--mtrl-sys-color-secondary-fixed-dim:#ccc2dc;--mtrl-sys-color-on-secondary-fixed:#1d192b;--mtrl-sys-color-on-secondary-fixed-variant:#4a4458;--mtrl-sys-color-tertiary-fixed:#ffd8e4;--mtrl-sys-color-tertiary-fixed-dim:#efb8c8;--mtrl-sys-color-on-tertiary-fixed:#31111d;--mtrl-sys-color-on-tertiary-fixed-variant:#633b48;--mtrl-sys-color-surface:#141218;--mtrl-sys-color-surface-dim:#141218;--mtrl-sys-color-surface-bright:#3b383e;--mtrl-sys-color-surface-variant:#49454f;--mtrl-sys-color-surface-container-lowest:#0f0d13;--mtrl-sys-color-surface-container-low:#1d1b20;--mtrl-sys-color-surface-container:#211f26;--mtrl-sys-color-surface-container-high:#2b2930;--mtrl-sys-color-surface-container-highest:#36343b;--mtrl-sys-color-on-surface:#e6e0e9;--mtrl-sys-color-on-surface-variant:#cac4d0;--mtrl-sys-color-outline:#938f99;--mtrl-sys-color-outline-variant:#49454f;--mtrl-sys-color-shadow:#000;--mtrl-sys-color-scrim:#000;--mtrl-sys-color-inverse-surface:#e6e0e9;--mtrl-sys-color-inverse-on-surface:#322f35;--mtrl-sys-color-inverse-primary:#6750a4}[data-theme=baseline]{--mtrl-sys-color-error:#b3261e;--mtrl-sys-color-on-error:#fff;--mtrl-sys-color-error-container:#f9dedc;--mtrl-sys-color-on-error-container:#410e0b;--mtrl-sys-color-success:#006b5e;--mtrl-sys-color-on-success:#fff;--mtrl-sys-color-warning:#a73a10;--mtrl-sys-color-on-warning:#fff;--mtrl-sys-color-info:#375ba9;--mtrl-sys-color-on-info:#fff;--mtrl-sys-color-primary:#6750a4;--mtrl-sys-color-on-primary:#fff;--mtrl-sys-color-primary-container:#eaddff;--mtrl-sys-color-on-primary-container:#21005d;--mtrl-sys-color-secondary:#625b71;--mtrl-sys-color-on-secondary:#fff;--mtrl-sys-color-secondary-container:#e8def8;--mtrl-sys-color-on-secondary-container:#1d192b;--mtrl-sys-color-tertiary:#7d5260;--mtrl-sys-color-on-tertiary:#fff;--mtrl-sys-color-tertiary-container:#ffd8e4;--mtrl-sys-color-on-tertiary-container:#31111d;--mtrl-sys-color-primary-fixed:#eaddff;--mtrl-sys-color-primary-fixed-dim:#d0bcff;--mtrl-sys-color-on-primary-fixed:#21005d;--mtrl-sys-color-on-primary-fixed-variant:#4f378b;--mtrl-sys-color-secondary-fixed:#e8def8;--mtrl-sys-color-secondary-fixed-dim:#ccc2dc;--mtrl-sys-color-on-secondary-fixed:#1d192b;--mtrl-sys-color-on-secondary-fixed-variant:#4a4458;--mtrl-sys-color-tertiary-fixed:#ffd8e4;--mtrl-sys-color-tertiary-fixed-dim:#efb8c8;--mtrl-sys-color-on-tertiary-fixed:#31111d;--mtrl-sys-color-on-tertiary-fixed-variant:#633b48;--mtrl-sys-color-surface:#fef7ff;--mtrl-sys-color-surface-dim:#ded8e1;--mtrl-sys-color-surface-bright:#fef7ff;--mtrl-sys-color-surface-variant:#e7e0ec;--mtrl-sys-color-surface-container-lowest:#fff;--mtrl-sys-color-surface-container-low:#f7f2fa;--mtrl-sys-color-surface-container:#f3edf7;--mtrl-sys-color-surface-container-high:#ece6f0;--mtrl-sys-color-surface-container-highest:#e6e0e9;--mtrl-sys-color-on-surface:#1d1b20;--mtrl-sys-color-on-surface-variant:#49454f;--mtrl-sys-color-outline:#79747e;--mtrl-sys-color-outline-variant:#cac4d0;--mtrl-sys-color-shadow:#000;--mtrl-sys-color-scrim:#000;--mtrl-sys-color-inverse-surface:#322f35;--mtrl-sys-color-inverse-on-surface:#f5eff7;--mtrl-sys-color-inverse-primary:#d0bcff;--mtrl-sys-state-hover-state-layer-opacity:.08;--mtrl-sys-state-focus-state-layer-opacity:.1;--mtrl-sys-state-pressed-state-layer-opacity:.1;--mtrl-sys-state-dragged-state-layer-opacity:.16}[data-theme=baseline][data-theme-mode=dark]{--mtrl-sys-color-error:#f2b8b5;--mtrl-sys-color-on-error:#601410;--mtrl-sys-color-error-container:#8c1d18;--mtrl-sys-color-on-error-container:#f9dedc;--mtrl-sys-color-success:#7ad7c6;--mtrl-sys-color-on-success:#003730;--mtrl-sys-color-warning:#ffb59d;--mtrl-sys-color-on-warning:#5d1800;--mtrl-sys-color-info:#b1c5ff;--mtrl-sys-color-on-info:#002c70;--mtrl-sys-color-primary:#d0bcff;--mtrl-sys-color-on-primary:#381e72;--mtrl-sys-color-primary-container:#4f378b;--mtrl-sys-color-on-primary-container:#eaddff;--mtrl-sys-color-secondary:#ccc2dc;--mtrl-sys-color-on-secondary:#332d41;--mtrl-sys-color-secondary-container:#4a4458;--mtrl-sys-color-on-secondary-container:#e8def8;--mtrl-sys-color-tertiary:#efb8c8;--mtrl-sys-color-on-tertiary:#492532;--mtrl-sys-color-tertiary-container:#633b48;--mtrl-sys-color-on-tertiary-container:#ffd8e4;--mtrl-sys-color-primary-fixed:#eaddff;--mtrl-sys-color-primary-fixed-dim:#d0bcff;--mtrl-sys-color-on-primary-fixed:#21005d;--mtrl-sys-color-on-primary-fixed-variant:#4f378b;--mtrl-sys-color-secondary-fixed:#e8def8;--mtrl-sys-color-secondary-fixed-dim:#ccc2dc;--mtrl-sys-color-on-secondary-fixed:#1d192b;--mtrl-sys-color-on-secondary-fixed-variant:#4a4458;--mtrl-sys-color-tertiary-fixed:#ffd8e4;--mtrl-sys-color-tertiary-fixed-dim:#efb8c8;--mtrl-sys-color-on-tertiary-fixed:#31111d;--mtrl-sys-color-on-tertiary-fixed-variant:#633b48;--mtrl-sys-color-surface:#141218;--mtrl-sys-color-surface-dim:#141218;--mtrl-sys-color-surface-bright:#3b383e;--mtrl-sys-color-surface-variant:#49454f;--mtrl-sys-color-surface-container-lowest:#0f0d13;--mtrl-sys-color-surface-container-low:#1d1b20;--mtrl-sys-color-surface-container:#211f26;--mtrl-sys-color-surface-container-high:#2b2930;--mtrl-sys-color-surface-container-highest:#36343b;--mtrl-sys-color-on-surface:#e6e0e9;--mtrl-sys-color-on-surface-variant:#cac4d0;--mtrl-sys-color-outline:#938f99;--mtrl-sys-color-outline-variant:#49454f;--mtrl-sys-color-shadow:#000;--mtrl-sys-color-scrim:#000;--mtrl-sys-color-inverse-surface:#e6e0e9;--mtrl-sys-color-inverse-on-surface:#322f35;--mtrl-sys-color-inverse-primary:#6750a4}@media (prefers-contrast:more){:is([data-theme=baseline],:root:not([data-theme])):not([data-theme-contrast]):not([data-theme-mode=dark])[data-theme]{--mtrl-sys-color-success:#00332c;--mtrl-sys-color-warning:#561600;--mtrl-sys-color-info:#002867;--mtrl-sys-color-error:#600004;--mtrl-sys-color-error-container:#98000a;--mtrl-sys-color-on-error-container:#fff;--mtrl-sys-color-primary:#312259;--mtrl-sys-color-primary-container:#4f4078;--mtrl-sys-color-on-primary-container:#fff;--mtrl-sys-color-secondary:#2f293d;--mtrl-sys-color-secondary-container:#4c465b;--mtrl-sys-color-on-secondary-container:#fff;--mtrl-sys-color-tertiary:#44212e;--mtrl-sys-color-tertiary-container:#653d4b;--mtrl-sys-color-on-tertiary-container:#fff;--mtrl-sys-color-primary-fixed:#4f4078;--mtrl-sys-color-primary-fixed-dim:#382960;--mtrl-sys-color-on-primary-fixed:#fff;--mtrl-sys-color-on-primary-fixed-variant:#fff;--mtrl-sys-color-secondary-fixed:#4c465b;--mtrl-sys-color-secondary-fixed-dim:#353043;--mtrl-sys-color-on-secondary-fixed:#fff;--mtrl-sys-color-on-secondary-fixed-variant:#fff;--mtrl-sys-color-tertiary-fixed:#653d4b;--mtrl-sys-color-tertiary-fixed-dim:#4c2734;--mtrl-sys-color-on-tertiary-fixed:#fff;--mtrl-sys-color-on-tertiary-fixed-variant:#fff;--mtrl-sys-color-surface:#fdf7ff;--mtrl-sys-color-surface-dim:#bcb7bf;--mtrl-sys-color-surface-bright:#fdf7ff;--mtrl-sys-color-surface-variant:#e7e0eb;--mtrl-sys-color-surface-container-low:#f5eff7;--mtrl-sys-color-surface-container:#e6e0e9;--mtrl-sys-color-surface-container-high:#d8d2da;--mtrl-sys-color-surface-container-highest:#cac5cc;--mtrl-sys-color-on-surface:#000;--mtrl-sys-color-on-surface-variant:#000;--mtrl-sys-color-outline:#2e2b33;--mtrl-sys-color-outline-variant:#4b4851;--mtrl-sys-color-inverse-on-surface:#fff;--mtrl-sys-color-inverse-primary:#cfbdfe}}@media (prefers-contrast:more) and (not (prefers-color-scheme:dark)){:is([data-theme=baseline],:root:not([data-theme])):not([data-theme-contrast]):root:not([data-theme]):not(.dark-theme){--mtrl-sys-color-success:#00332c;--mtrl-sys-color-warning:#561600;--mtrl-sys-color-info:#002867;--mtrl-sys-color-error:#600004;--mtrl-sys-color-error-container:#98000a;--mtrl-sys-color-on-error-container:#fff;--mtrl-sys-color-primary:#312259;--mtrl-sys-color-primary-container:#4f4078;--mtrl-sys-color-on-primary-container:#fff;--mtrl-sys-color-secondary:#2f293d;--mtrl-sys-color-secondary-container:#4c465b;--mtrl-sys-color-on-secondary-container:#fff;--mtrl-sys-color-tertiary:#44212e;--mtrl-sys-color-tertiary-container:#653d4b;--mtrl-sys-color-on-tertiary-container:#fff;--mtrl-sys-color-primary-fixed:#4f4078;--mtrl-sys-color-primary-fixed-dim:#382960;--mtrl-sys-color-on-primary-fixed:#fff;--mtrl-sys-color-on-primary-fixed-variant:#fff;--mtrl-sys-color-secondary-fixed:#4c465b;--mtrl-sys-color-secondary-fixed-dim:#353043;--mtrl-sys-color-on-secondary-fixed:#fff;--mtrl-sys-color-on-secondary-fixed-variant:#fff;--mtrl-sys-color-tertiary-fixed:#653d4b;--mtrl-sys-color-tertiary-fixed-dim:#4c2734;--mtrl-sys-color-on-tertiary-fixed:#fff;--mtrl-sys-color-on-tertiary-fixed-variant:#fff;--mtrl-sys-color-surface:#fdf7ff;--mtrl-sys-color-surface-dim:#bcb7bf;--mtrl-sys-color-surface-bright:#fdf7ff;--mtrl-sys-color-surface-variant:#e7e0eb;--mtrl-sys-color-surface-container-low:#f5eff7;--mtrl-sys-color-surface-container:#e6e0e9;--mtrl-sys-color-surface-container-high:#d8d2da;--mtrl-sys-color-surface-container-highest:#cac5cc;--mtrl-sys-color-on-surface:#000;--mtrl-sys-color-on-surface-variant:#000;--mtrl-sys-color-outline:#2e2b33;--mtrl-sys-color-outline-variant:#4b4851;--mtrl-sys-color-inverse-on-surface:#fff;--mtrl-sys-color-inverse-primary:#cfbdfe}}@media (prefers-contrast:more){:is([data-theme=baseline],:root:not([data-theme])):not([data-theme-contrast])[data-theme][data-theme-mode=dark],:is([data-theme=baseline],:root:not([data-theme])):not([data-theme-contrast]):root:not([data-theme]).dark-theme{--mtrl-sys-color-success:#b0ffef;--mtrl-sys-color-on-success:#000;--mtrl-sys-color-warning:#ffece7;--mtrl-sys-color-on-warning:#000;--mtrl-sys-color-info:#edefff;--mtrl-sys-color-on-info:#000;--mtrl-sys-color-error:#ffece9;--mtrl-sys-color-on-error:#000;--mtrl-sys-color-error-container:#ffaea4;--mtrl-sys-color-on-error-container:#220001;--mtrl-sys-color-primary:#f5edff;--mtrl-sys-color-on-primary:#000;--mtrl-sys-color-primary-container:#cbb9fa;--mtrl-sys-color-on-primary-container:#0f0033;--mtrl-sys-color-secondary:#f5edff;--mtrl-sys-color-on-secondary:#000;--mtrl-sys-color-secondary-container:#c8bed8;--mtrl-sys-color-on-secondary-container:#0d081a;--mtrl-sys-color-tertiary:#ffebef;--mtrl-sys-color-on-tertiary:#000;--mtrl-sys-color-tertiary-container:#eab4c4;--mtrl-sys-color-on-tertiary-container:#1d030d;--mtrl-sys-color-primary-fixed:#e9ddff;--mtrl-sys-color-primary-fixed-dim:#cfbdfe;--mtrl-sys-color-on-primary-fixed:#000;--mtrl-sys-color-on-primary-fixed-variant:#16033d;--mtrl-sys-color-secondary-fixed:#e8def9;--mtrl-sys-color-on-secondary-fixed:#000;--mtrl-sys-color-on-secondary-fixed-variant:#130e20;--mtrl-sys-color-tertiary-fixed:#ffd9e3;--mtrl-sys-color-tertiary-fixed-dim:#eeb8c8;--mtrl-sys-color-on-tertiary-fixed:#000;--mtrl-sys-color-on-tertiary-fixed-variant:#240713;--mtrl-sys-color-surface-bright:#524f55;--mtrl-sys-color-surface-variant:#49454e;--mtrl-sys-color-surface-container-lowest:#000;--mtrl-sys-color-surface-container-low:#211f24;--mtrl-sys-color-surface-container:#322f35;--mtrl-sys-color-surface-container-high:#3d3a41;--mtrl-sys-color-surface-container-highest:#48464c;--mtrl-sys-color-on-surface:#fff;--mtrl-sys-color-on-surface-variant:#fff;--mtrl-sys-color-outline:#f4eef9;--mtrl-sys-color-outline-variant:#c6c0cb;--mtrl-sys-color-inverse-on-surface:#000;--mtrl-sys-color-inverse-primary:#4e3f77}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:is([data-theme=baseline],:root:not([data-theme])):not([data-theme-contrast]):root:not([data-theme]):not(.dark-theme){--mtrl-sys-color-success:#b0ffef;--mtrl-sys-color-on-success:#000;--mtrl-sys-color-warning:#ffece7;--mtrl-sys-color-on-warning:#000;--mtrl-sys-color-info:#edefff;--mtrl-sys-color-on-info:#000;--mtrl-sys-color-error:#ffece9;--mtrl-sys-color-on-error:#000;--mtrl-sys-color-error-container:#ffaea4;--mtrl-sys-color-on-error-container:#220001;--mtrl-sys-color-primary:#f5edff;--mtrl-sys-color-on-primary:#000;--mtrl-sys-color-primary-container:#cbb9fa;--mtrl-sys-color-on-primary-container:#0f0033;--mtrl-sys-color-secondary:#f5edff;--mtrl-sys-color-on-secondary:#000;--mtrl-sys-color-secondary-container:#c8bed8;--mtrl-sys-color-on-secondary-container:#0d081a;--mtrl-sys-color-tertiary:#ffebef;--mtrl-sys-color-on-tertiary:#000;--mtrl-sys-color-tertiary-container:#eab4c4;--mtrl-sys-color-on-tertiary-container:#1d030d;--mtrl-sys-color-primary-fixed:#e9ddff;--mtrl-sys-color-primary-fixed-dim:#cfbdfe;--mtrl-sys-color-on-primary-fixed:#000;--mtrl-sys-color-on-primary-fixed-variant:#16033d;--mtrl-sys-color-secondary-fixed:#e8def9;--mtrl-sys-color-on-secondary-fixed:#000;--mtrl-sys-color-on-secondary-fixed-variant:#130e20;--mtrl-sys-color-tertiary-fixed:#ffd9e3;--mtrl-sys-color-tertiary-fixed-dim:#eeb8c8;--mtrl-sys-color-on-tertiary-fixed:#000;--mtrl-sys-color-on-tertiary-fixed-variant:#240713;--mtrl-sys-color-surface-bright:#524f55;--mtrl-sys-color-surface-variant:#49454e;--mtrl-sys-color-surface-container-lowest:#000;--mtrl-sys-color-surface-container-low:#211f24;--mtrl-sys-color-surface-container:#322f35;--mtrl-sys-color-surface-container-high:#3d3a41;--mtrl-sys-color-surface-container-highest:#48464c;--mtrl-sys-color-on-surface:#fff;--mtrl-sys-color-on-surface-variant:#fff;--mtrl-sys-color-outline:#f4eef9;--mtrl-sys-color-outline-variant:#c6c0cb;--mtrl-sys-color-inverse-on-surface:#000;--mtrl-sys-color-inverse-primary:#4e3f77}}:root{--mtrl-ref-typeface-brand:Roboto, sans-serif;--mtrl-ref-typeface-plain:Roboto, sans-serif;--mtrl-sys-shape-corner-none:0;--mtrl-sys-shape-corner-extra-small:4px;--mtrl-sys-shape-corner-small:8px;--mtrl-sys-shape-corner-medium:12px;--mtrl-sys-shape-corner-large:16px;--mtrl-sys-shape-corner-large-increased:20px;--mtrl-sys-shape-corner-extra-large:28px;--mtrl-sys-shape-corner-extra-large-increased:32px;--mtrl-sys-shape-corner-extra-extra-large:48px;--mtrl-sys-shape-corner-full:9999px;--mtrl-sys-typescale-body-medium-font:var(--mtrl-ref-typeface-plain);--mtrl-sys-typescale-body-medium-font-size:14px;--mtrl-sys-typescale-body-medium-line-height:20px}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color,box-shadow,visibility!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button{cursor:pointer;background:0 0;border:none;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}.mtrl-ripple{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mtrl-ripple-wave{opacity:0;pointer-events:none;will-change:transform,opacity;background-color:currentColor;border-radius:50%;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(0)}.mtrl-ripple-wave.active{opacity:.1;animation:.4s cubic-bezier(.4,0,.2,1) both mtrl-ripple-expand}.mtrl-ripple-wave.fade-out{opacity:0}@keyframes mtrl-ripple-expand{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mtrl-ripple-wave.active{animation:none;transform:scale(1)}.mtrl-ripple-wave{transition:none}}[data-ripple]{position:relative;overflow:hidden}[data-ripple]:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}[data-ripple][data-ripple=light]:after{background-color:#ffffff4d}[data-ripple][data-ripple=dark]:after{background-color:#0000001a}[data-ripple]>*{z-index:1;position:relative}body{background-color:var(--mtrl-sys-color-surface);color:var(--mtrl-sys-color-on-surface);font-family:var(--mtrl-sys-typescale-body-medium-font);font-size:var(--mtrl-sys-typescale-body-medium-font-size);line-height:var(--mtrl-sys-typescale-body-medium-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;transition:background-color .1s cubic-bezier(.2,0,0,1),color .1s cubic-bezier(.2,0,0,1)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}:root{--mtrl-sys-typescale-display-large-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-display-large-font-size:57px;--mtrl-sys-typescale-display-large-line-height:64px;--mtrl-sys-typescale-display-large-letter-spacing:-.25px;--mtrl-sys-typescale-display-large-font-weight:400;--mtrl-sys-typescale-display-medium-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-display-medium-font-size:45px;--mtrl-sys-typescale-display-medium-line-height:52px;--mtrl-sys-typescale-display-medium-letter-spacing:0;--mtrl-sys-typescale-display-medium-font-weight:400;--mtrl-sys-typescale-display-small-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-display-small-font-size:36px;--mtrl-sys-typescale-display-small-line-height:44px;--mtrl-sys-typescale-display-small-letter-spacing:0;--mtrl-sys-typescale-display-small-font-weight:400;--mtrl-sys-typescale-headline-large-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-headline-large-font-size:32px;--mtrl-sys-typescale-headline-large-line-height:40px;--mtrl-sys-typescale-headline-large-letter-spacing:0;--mtrl-sys-typescale-headline-large-font-weight:400;--mtrl-sys-typescale-headline-medium-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-headline-medium-font-size:28px;--mtrl-sys-typescale-headline-medium-line-height:36px;--mtrl-sys-typescale-headline-medium-letter-spacing:0;--mtrl-sys-typescale-headline-medium-font-weight:400;--mtrl-sys-typescale-headline-small-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-headline-small-font-size:24px;--mtrl-sys-typescale-headline-small-line-height:32px;--mtrl-sys-typescale-headline-small-letter-spacing:0;--mtrl-sys-typescale-headline-small-font-weight:400;--mtrl-sys-typescale-title-large-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-title-large-font-size:22px;--mtrl-sys-typescale-title-large-line-height:28px;--mtrl-sys-typescale-title-large-letter-spacing:0;--mtrl-sys-typescale-title-large-font-weight:400;--mtrl-sys-typescale-title-medium-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-title-medium-font-size:16px;--mtrl-sys-typescale-title-medium-line-height:24px;--mtrl-sys-typescale-title-medium-letter-spacing:.15px;--mtrl-sys-typescale-title-medium-font-weight:500;--mtrl-sys-typescale-title-small-font:var(--mtrl-ref-typeface-brand);--mtrl-sys-typescale-title-small-font-size:14px;--mtrl-sys-typescale-title-small-line-height:20px;--mtrl-sys-typescale-title-small-letter-spacing:.1px;--mtrl-sys-typescale-title-small-font-weight:500;--mtrl-sys-typescale-body-large-font:var(--mtrl-ref-typeface-plain);--mtrl-sys-typescale-body-large-font-size:16px;--mtrl-sys-typescale-body-large-line-height:24px;--mtrl-sys-typescale-body-large-letter-spacing:.5px;--mtrl-sys-typescale-body-large-font-weight:400;--mtrl-sys-typescale-body-medium-font:var(--mtrl-ref-typeface-plain);--mtrl-sys-typescale-body-medium-font-size:14px;--mtrl-sys-typescale-body-medium-line-height:20px;--mtrl-sys-typescale-body-medium-letter-spacing:.25px;--mtrl-sys-typescale-body-medium-font-weight:400;--mtrl-sys-typescale-body-small-font:var(--mtrl-ref-typeface-plain);--mtrl-sys-typescale-body-small-font-size:12px;--mtrl-sys-typescale-body-small-line-height:16px;--mtrl-sys-typescale-body-small-letter-spacing:.4px;--mtrl-sys-typescale-body-small-font-weight:400;--mtrl-sys-typescale-label-large-font:var(--mtrl-ref-typeface-plain);--mtrl-sys-typescale-label-large-font-size:14px;--mtrl-sys-typescale-label-large-line-height:20px;--mtrl-sys-typescale-label-large-letter-spacing:.1px;--mtrl-sys-typescale-label-large-font-weight:500;--mtrl-sys-typescale-label-medium-font:var(--mtrl-ref-typeface-plain);--mtrl-sys-typescale-label-medium-font-size:12px;--mtrl-sys-typescale-label-medium-line-height:16px;--mtrl-sys-typescale-label-medium-letter-spacing:.5px;--mtrl-sys-typescale-label-medium-font-weight:500;--mtrl-sys-typescale-label-small-font:var(--mtrl-ref-typeface-plain);--mtrl-sys-typescale-label-small-font-size:11px;--mtrl-sys-typescale-label-small-line-height:16px;--mtrl-sys-typescale-label-small-letter-spacing:.5px;--mtrl-sys-typescale-label-small-font-weight:500}.mtrl-display-large{font-family:var(--mtrl-sys-typescale-display-large-font);font-size:var(--mtrl-sys-typescale-display-large-font-size);line-height:var(--mtrl-sys-typescale-display-large-line-height);letter-spacing:var(--mtrl-sys-typescale-display-large-letter-spacing);font-weight:var(--mtrl-sys-typescale-display-large-font-weight)}.mtrl-display-medium{font-family:var(--mtrl-sys-typescale-display-medium-font);font-size:var(--mtrl-sys-typescale-display-medium-font-size);line-height:var(--mtrl-sys-typescale-display-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-display-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-display-medium-font-weight)}.mtrl-display-small{font-family:var(--mtrl-sys-typescale-display-small-font);font-size:var(--mtrl-sys-typescale-display-small-font-size);line-height:var(--mtrl-sys-typescale-display-small-line-height);letter-spacing:var(--mtrl-sys-typescale-display-small-letter-spacing);font-weight:var(--mtrl-sys-typescale-display-small-font-weight)}.mtrl-headline-large{font-family:var(--mtrl-sys-typescale-headline-large-font);font-size:var(--mtrl-sys-typescale-headline-large-font-size);line-height:var(--mtrl-sys-typescale-headline-large-line-height);letter-spacing:var(--mtrl-sys-typescale-headline-large-letter-spacing);font-weight:var(--mtrl-sys-typescale-headline-large-font-weight)}.mtrl-headline-medium{font-family:var(--mtrl-sys-typescale-headline-medium-font);font-size:var(--mtrl-sys-typescale-headline-medium-font-size);line-height:var(--mtrl-sys-typescale-headline-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-headline-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-headline-medium-font-weight)}.mtrl-headline-small{font-family:var(--mtrl-sys-typescale-headline-small-font);font-size:var(--mtrl-sys-typescale-headline-small-font-size);line-height:var(--mtrl-sys-typescale-headline-small-line-height);letter-spacing:var(--mtrl-sys-typescale-headline-small-letter-spacing);font-weight:var(--mtrl-sys-typescale-headline-small-font-weight)}.mtrl-title-large{font-family:var(--mtrl-sys-typescale-title-large-font);font-size:var(--mtrl-sys-typescale-title-large-font-size);line-height:var(--mtrl-sys-typescale-title-large-line-height);letter-spacing:var(--mtrl-sys-typescale-title-large-letter-spacing);font-weight:var(--mtrl-sys-typescale-title-large-font-weight)}.mtrl-title-medium{font-family:var(--mtrl-sys-typescale-title-medium-font);font-size:var(--mtrl-sys-typescale-title-medium-font-size);line-height:var(--mtrl-sys-typescale-title-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-title-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-title-medium-font-weight)}.mtrl-title-small{font-family:var(--mtrl-sys-typescale-title-small-font);font-size:var(--mtrl-sys-typescale-title-small-font-size);line-height:var(--mtrl-sys-typescale-title-small-line-height);letter-spacing:var(--mtrl-sys-typescale-title-small-letter-spacing);font-weight:var(--mtrl-sys-typescale-title-small-font-weight)}.mtrl-body-large{font-family:var(--mtrl-sys-typescale-body-large-font);font-size:var(--mtrl-sys-typescale-body-large-font-size);line-height:var(--mtrl-sys-typescale-body-large-line-height);letter-spacing:var(--mtrl-sys-typescale-body-large-letter-spacing);font-weight:var(--mtrl-sys-typescale-body-large-font-weight)}.mtrl-body-medium{font-family:var(--mtrl-sys-typescale-body-medium-font);font-size:var(--mtrl-sys-typescale-body-medium-font-size);line-height:var(--mtrl-sys-typescale-body-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-body-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-body-medium-font-weight)}.mtrl-body-small{font-family:var(--mtrl-sys-typescale-body-small-font);font-size:var(--mtrl-sys-typescale-body-small-font-size);line-height:var(--mtrl-sys-typescale-body-small-line-height);letter-spacing:var(--mtrl-sys-typescale-body-small-letter-spacing);font-weight:var(--mtrl-sys-typescale-body-small-font-weight)}.mtrl-label-large{font-family:var(--mtrl-sys-typescale-label-large-font);font-size:var(--mtrl-sys-typescale-label-large-font-size);line-height:var(--mtrl-sys-typescale-label-large-line-height);letter-spacing:var(--mtrl-sys-typescale-label-large-letter-spacing);font-weight:var(--mtrl-sys-typescale-label-large-font-weight)}.mtrl-label-medium{font-family:var(--mtrl-sys-typescale-label-medium-font);font-size:var(--mtrl-sys-typescale-label-medium-font-size);line-height:var(--mtrl-sys-typescale-label-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-label-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-label-medium-font-weight)}.mtrl-label-small{font-family:var(--mtrl-sys-typescale-label-small-font);font-size:var(--mtrl-sys-typescale-label-small-font-size);line-height:var(--mtrl-sys-typescale-label-small-line-height);letter-spacing:var(--mtrl-sys-typescale-label-small-letter-spacing);font-weight:var(--mtrl-sys-typescale-label-small-font-weight)}.mtrl-text-center{text-align:center}.mtrl-text-left{text-align:left}.mtrl-text-right{text-align:right}.mtrl-font-thin{font-weight:100}.mtrl-font-light{font-weight:300}.mtrl-font-regular{font-weight:400}.mtrl-font-medium{font-weight:500}.mtrl-font-bold{font-weight:700}.mtrl-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtrl-truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mtrl-truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}h1{font-family:var(--mtrl-sys-typescale-headline-large-font);font-size:var(--mtrl-sys-typescale-headline-large-font-size);line-height:var(--mtrl-sys-typescale-headline-large-line-height);letter-spacing:var(--mtrl-sys-typescale-headline-large-letter-spacing);font-weight:var(--mtrl-sys-typescale-headline-large-font-weight);margin-bottom:.5em}h2{font-family:var(--mtrl-sys-typescale-headline-medium-font);font-size:var(--mtrl-sys-typescale-headline-medium-font-size);line-height:var(--mtrl-sys-typescale-headline-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-headline-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-headline-medium-font-weight);margin-bottom:.5em}h3{font-family:var(--mtrl-sys-typescale-headline-small-font);font-size:var(--mtrl-sys-typescale-headline-small-font-size);line-height:var(--mtrl-sys-typescale-headline-small-line-height);letter-spacing:var(--mtrl-sys-typescale-headline-small-letter-spacing);font-weight:var(--mtrl-sys-typescale-headline-small-font-weight);margin-bottom:.5em}h4{font-family:var(--mtrl-sys-typescale-title-large-font);font-size:var(--mtrl-sys-typescale-title-large-font-size);line-height:var(--mtrl-sys-typescale-title-large-line-height);letter-spacing:var(--mtrl-sys-typescale-title-large-letter-spacing);font-weight:var(--mtrl-sys-typescale-title-large-font-weight);margin-bottom:.5em}h5{font-family:var(--mtrl-sys-typescale-title-medium-font);font-size:var(--mtrl-sys-typescale-title-medium-font-size);line-height:var(--mtrl-sys-typescale-title-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-title-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-title-medium-font-weight);margin-bottom:.5em}h6{font-family:var(--mtrl-sys-typescale-title-small-font);font-size:var(--mtrl-sys-typescale-title-small-font-size);line-height:var(--mtrl-sys-typescale-title-small-line-height);letter-spacing:var(--mtrl-sys-typescale-title-small-letter-spacing);font-weight:var(--mtrl-sys-typescale-title-small-font-weight);margin-bottom:.5em}p{font-family:var(--mtrl-sys-typescale-body-medium-font);font-size:var(--mtrl-sys-typescale-body-medium-font-size);line-height:var(--mtrl-sys-typescale-body-medium-line-height);letter-spacing:var(--mtrl-sys-typescale-body-medium-letter-spacing);font-weight:var(--mtrl-sys-typescale-body-medium-font-weight);margin-bottom:1em}}@layer mtrl.utilities,mtrl.text-field,mtrl.badge,mtrl.bottom-app-bar,mtrl.bottom-sheet,mtrl.side-sheet,mtrl.menu,mtrl.slider,mtrl.switch,mtrl.select,mtrl.progress,mtrl.button,mtrl.tabs,mtrl.top-app-bar,mtrl.icon-button,mtrl.button-group,mtrl.fab,mtrl.fab-menu,mtrl.extended-fab,mtrl.card,mtrl.carousel,mtrl.checkbox,mtrl.chips,mtrl.divider,mtrl.dialog,mtrl.drawer,mtrl.loading-indicator,mtrl.split-button,mtrl.radios,mtrl.datepicker,mtrl.timepicker,mtrl.search,mtrl.snackbar,mtrl.navigation-bar,mtrl.navigation-rail,mtrl.list,mtrl.tooltip,mtrl.toolbar;:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#e45487;--color-brand-primary-hover:#d34477;--color-brand-primary-container:#fce8ef;--color-page-background:#f8f8fa;--color-surface:#fff;--color-surface-variant:#f2f2f5;--color-text-primary:#29282d;--color-text-secondary:#6d6b73;--color-border:#e4e2e7;--color-success:#27845b;--color-warning:#a96d12;--color-error:#c43c4a;--radius-small:6px;--radius-medium:10px;--radius-large:16px;--radius-pill:999px;--control-height:44px;--control-radius:8px;--surface-card-radius:12px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 24%, transparent);--surface-raised:#fff;--surface-subtle:#f7f6f8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-small:.875rem;--font-size-body:1rem;--font-size-title:clamp(1.5rem, 4vw, 2rem);--line-height-body:1.5;--shadow-small:0 1px 3px #29282d14;--shadow-medium:0 8px 24px #29282d1a;--mtrl-ref-typeface-plain:var(--font-family-base);--mtrl-ref-typeface-brand:var(--font-family-base);--mtrl-sys-color-primary:#a52b5d;--mtrl-sys-color-on-primary:#fff;--mtrl-sys-color-primary-container:#fce8ef;--mtrl-sys-color-on-primary-container:#7f1745;--mtrl-sys-color-secondary:#675965;--mtrl-sys-color-on-secondary:#fff;--mtrl-sys-color-secondary-container:#f2edf2;--mtrl-sys-color-on-secondary-container:#40353f;--mtrl-sys-color-tertiary:#53665a;--mtrl-sys-color-on-tertiary:#fff;--mtrl-sys-color-tertiary-container:#eaf5ef;--mtrl-sys-color-on-tertiary-container:#236a4b;--mtrl-sys-color-background:#f8f8fa;--mtrl-sys-color-on-background:#29282d;--mtrl-sys-color-surface:#fff;--mtrl-sys-color-surface-dim:#eeedf0;--mtrl-sys-color-surface-bright:#fff;--mtrl-sys-color-surface-container-lowest:#fff;--mtrl-sys-color-surface-container-low:#fcfbfc;--mtrl-sys-color-surface-container:#f7f6f8;--mtrl-sys-color-surface-container-high:#f2f2f5;--mtrl-sys-color-surface-container-highest:#eeedf0;--mtrl-sys-color-surface-variant:#f2f2f5;--mtrl-sys-color-on-surface:#29282d;--mtrl-sys-color-on-surface-variant:#5f5c64;--mtrl-sys-color-outline:#96909a;--mtrl-sys-color-outline-variant:#e4e2e7;--mtrl-sys-color-error:#b3263a;--mtrl-sys-color-on-error:#fff;--mtrl-sys-color-error-container:#fbedef;--mtrl-sys-color-on-error-container:#8f2638;--mtrl-sys-color-inverse-surface:#302e34;--mtrl-sys-color-inverse-on-surface:#faf8fb;--mtrl-sys-color-inverse-primary:#ffb0ce;--mtrl-sys-color-surface-tint:#a52b5d;--mtrl-sys-color-success:#236a4b;--mtrl-sys-shape-extra-small:8px;--mtrl-sys-shape-medium:12px}*,:before,:after{box-sizing:border-box}html{background:var(--color-page-background);min-width:320px;color:var(--color-text-primary);font-family:var(--font-family-base);font-synthesis:none;-webkit-font-smoothing:antialiased}body{background:var(--color-page-background);margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.25}h2{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.35}h3,h4{font-size:14px;font-weight:650;line-height:1.4}a{color:var(--mtrl-sys-color-primary)}[hidden]{display:none!important}.app-shell{min-height:100vh}.page-header{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:180px minmax(0,1fr) auto;min-height:94px;padding:16px max(32px,50vw - 688px);display:grid}.brand{color:var(--color-text-primary);letter-spacing:-.06em;font-size:25px;font-weight:800;text-decoration:none}.brand__dot{color:var(--color-brand-primary)}.page-header__title{align-items:center;gap:var(--space-4);display:flex}.eyebrow{color:var(--color-text-secondary);letter-spacing:.12em;font-size:10px;font-weight:700;display:block}.page-header h1{margin-top:3px}.order-reference{border-left:1px solid var(--color-border);gap:2px;padding-left:24px;display:grid}.order-reference span{color:var(--color-text-secondary);letter-spacing:.1em;font-size:10px;font-weight:700}.order-reference strong{font-size:13px}.main-layout{grid-template-columns:minmax(0,1fr) 314px;align-items:start;gap:24px;width:min(1440px,100%);margin:auto;padding:24px 32px 48px;display:grid}.main-layout>*,.main-workspace{min-width:0}.main-layout--payment{grid-template-columns:minmax(0,1fr)}.main-workspace,.ticket-list{gap:var(--space-4);display:grid}.main-layout>div:last-child:has(.order-summary){position:sticky;top:24px}.panel{padding:var(--space-6)}m-card{min-width:0;display:block}m-card::part(content){padding:0}m-card::part(card){overflow:visible}.oboo-surface--panel::part(card){box-shadow:0 1px 3px #29282d0f}m-text-field,m-select,m-datepicker{width:100%;min-width:0;display:block}m-text-field::part(text-field),m-select::part(select),m-select::part(text-field),m-datepicker::part(datepicker){width:100%;max-width:none}m-text-field:not([type=multiline])::part(input),m-select::part(input),m-datepicker::part(input){height:var(--control-height);font-size:14px}m-datepicker::part(help){display:none}m-datepicker::part(input){border-radius:var(--control-radius);padding-block:8px}m-datepicker::part(label){margin-bottom:6px;font-size:12px;font-weight:500}m-datepicker::part(trigger){top:0}m-text-field[type=multiline]::part(input){min-height:88px;font-size:14px}m-button,m-icon-button{vertical-align:middle;max-width:100%;display:inline-block}m-button::part(button){letter-spacing:0;max-width:100%;min-height:44px;font-size:13px}m-button::part(text){white-space:normal;overflow-wrap:anywhere}m-button[variant=filled]{--mtrl-sys-color-primary:#a52b5d}m-button[variant=outlined]{--mtrl-sys-color-outline:#d8d5dc}m-button:focus-within,m-icon-button:focus-within,m-checkbox:focus-within,m-chips:focus-within,a:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #b54c79}m-chips,m-tabs,m-radios{min-width:0;max-width:100%;display:block}m-chips{margin-block:var(--space-3)}m-divider{margin-block:var(--space-4);display:block}.section-heading,.ticket-subheading,.billing-subheading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading__grow{flex:1;min-width:0}.section-heading__icon{color:#a52b5d;background:#fce8ef;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid}.section-heading__icon--muted{color:#6d6b73;background:#f2f2f5}.section-heading p,.billing-help,.billing-subheading p,.ticket-muted,.ticket-subheading p,.delivery-review{color:#5f5c64;font-size:13px;line-height:1.5}.section-heading p,.billing-subheading p{margin-top:3px}.ticket-subheading,.billing-subheading{flex-wrap:wrap;justify-content:space-between}.customer-results,.billing-address-book{gap:8px;margin-block:12px;display:grid}.customer-result,.billing-address-option{width:100%}.customer-result::part(button),.billing-address-option::part(button){text-align:left;justify-content:start;width:100%;height:auto;padding:12px}.customer-result__main,.billing-address-option>span{gap:4px;display:grid}.customer-result__main small{margin-left:8px}.customer-id,.optional{color:#6d6b73;font-size:12px}.add-customer{margin-top:8px}.search-icon{display:none}.selected-customer{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.selected-customer__details{flex:1;gap:4px;min-width:0;display:grid}.customer-name-row,.contact-details{flex-wrap:wrap;gap:8px 16px;display:flex}.contact-details{color:#5f5c64;overflow-wrap:anywhere;font-size:13px}.avatar{color:#a52b5d;background:#fce8ef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-grid}.billing-form{border:1px solid var(--color-border);background:#fcfbfc;border-radius:12px;margin-top:16px;padding:16px}.form-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.form-grid,.ticket-form-grid,.billing-form-grid,.adjustment-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label,.ticket-wide-field,.billing-wide-field{color:#49464f;gap:6px;min-width:0;font-size:13px;display:grid}.checkbox-field{align-items:center;min-height:44px;display:flex}.form-actions,.billing-actions,.billing-form-actions,.demo-payment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.form-actions,.billing-form-actions{justify-content:end}.ticket-empty{border:1px dashed var(--color-border);text-align:center;border-radius:8px;padding:24px 16px}.ticket-empty p{color:#5f5c64;margin:4px 0 12px;font-size:13px}.ticket-card__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ticket-card__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-heading-text{text-align:left;gap:2px;display:grid}.ticket-heading-text small{color:#5f5c64;font-size:12px}.ticket-section{border-bottom:1px solid var(--color-border);padding-block:16px}.ticket-empty-product,.product-catalog-collapsed{background:#f7f6f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ticket-product-detail,.gift-row{flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.ticket-product-detail>div{flex:1;min-width:120px;display:grid}.ticket-product-detail img,.ticket-thumbnail{object-fit:cover;border-radius:8px;width:64px;height:64px}.ticket-product-detail span{color:#5f5c64;font-size:12px}.quantity-control{width:100px}.ticket-wide-field,.billing-wide-field{grid-column:1/-1;margin-block:16px}.ticket-wide-field small{justify-self:end}.suggestion-row,.gift-options{color:#5f5c64;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.gift-row{background:#f7f6f8;border-radius:8px;margin-top:8px;padding:12px}.gift-row>span{flex:1}.gift-row img{object-fit:cover;border-radius:6px;width:40px;height:40px}.gift-row label{width:90px}.ticket-card__footer,.ticket-validation-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ticket-validation-summary{color:#5f5c64;font-size:12px}.ticket-card__collapsed-content{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.ticket-card__summary{flex:160px;gap:4px;min-width:0;display:grid}.ticket-card__summary span{color:#5f5c64;font-size:13px}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:16px;margin-block:16px;display:grid}.mock-note{color:#5f5c64;margin-block:12px;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.product-card__image{border-radius:12px 12px 0 0;height:130px;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%}.product-card__image .status-label{background:#fff;border-radius:20px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.product-card__body{gap:12px;padding:12px;display:grid}.product-meta{color:#5f5c64;font-size:12px;display:block}.product-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-label{color:#5f5c64;background:#f2f2f5;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-label m-badge{flex-shrink:0}:is(.status-label:has(m-badge.draft-badge),.status-label:has(m-badge.readiness-pill)){color:#796333;background:#fbf5e8}:is(.status-label:has(m-badge.ticket-status--complete),.status-label:has(m-badge.order-payment-status--paid),.status-label:has(m-badge.transaction-status--success)){color:#236a4b;background:#eaf5ef}:is(.status-label:has(m-badge.ticket-status--needs-attention),.status-label:has(m-badge.transaction-status--failed)){color:#9b3440;background:#fbedef}.billing-subsection{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.billing-address-card{background:#fcfbfc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.billing-address-card>div{gap:4px;display:grid}.billing-address-card span{color:#5f5c64;font-size:13px}.billing-address-empty{border:1px solid var(--color-border);color:#5f5c64;background:#f7f6f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.coupon-control{grid-column:1/-1}.coupon-control>div{align-items:center;gap:8px;display:flex}.coupon-control m-text-field{flex:1}.billing-wide-field>div{flex-wrap:wrap;gap:8px;display:flex}.billing-errors,.checkout-blockers,.form-error,.ticket-inline-warning{color:var(--mtrl-sys-color-error);font-size:13px;line-height:1.5}.billing-errors,.checkout-blockers{padding-left:20px}.billing-lock-message{color:#5f5c64;background:#f7f6f8;border-radius:8px;margin-block:12px;padding:12px;font-size:13px}.payment-balance{border:1px solid var(--color-border);background:#f7f6f8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;padding:20px;display:grid}.payment-balance>div{gap:4px;display:grid}.payment-balance span{color:#5f5c64;font-size:13px}.payment-balance strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}.payment-balance label{align-self:end}.payment-method-panel{margin-block:16px;padding:16px}.email-invoice-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:16px;display:grid}.pending-transfer,.invoice-link,.payment-result{background:#f7f6f8;border-radius:8px;gap:8px;margin-top:16px;padding:16px;display:grid}.invoice-link{flex-wrap:wrap;align-items:center;display:flex}.invoice-link code{overflow-wrap:anywhere;font-size:13px}.payment-result--success{color:#236a4b;background:#eaf5ef}.payment-result--failed{color:#9b3440;background:#fbedef}.latest-transaction{color:#5f5c64;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.payment-history{gap:8px;display:grid}.payment-history-row{background:#f7f6f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.payment-history-row>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.payment-history-row span,.payment-history-row small{color:#5f5c64}.summary-heading{justify-content:space-between;align-items:start;display:flex}.summary-heading h2{margin-top:4px;font-size:16px}.summary-icon{color:#a52b5d;background:#fce8ef;border-radius:8px;padding:6px 10px}.grand-total{background:#fdf5f8;border:1px solid #fce8ef;border-radius:12px;gap:4px;margin-top:20px;padding:16px;display:grid}.grand-total>span{color:#5f5c64;font-size:13px}.grand-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.25}.grand-total small{color:#5f5c64;font-size:11px}.breakdown-toggle{width:100%;margin-block:12px}.breakdown-toggle::part(button){text-align:left;justify-content:space-between;width:100%;padding-inline:0}.breakdown-toggle::part(text){justify-content:space-between;gap:8px;width:100%;display:flex}.breakdown-rows{gap:8px;display:grid}.breakdown-row,.summary-metric{color:#5f5c64;justify-content:space-between;gap:8px;font-size:13px;display:flex}.summary-metric{margin-block:12px}.summary-metric strong,.breakdown-row>span:last-child{color:#29282d;text-align:right;font-variant-numeric:tabular-nums}.summary-empty{color:#5f5c64;background:#f7f6f8;border-radius:8px;gap:8px;margin-block:16px;padding:12px;font-size:12px;display:flex}.finalize-order-button{width:100%;margin-top:16px}.finalize-order-button::part(button){width:100%}.checkout-blockers{margin-block:12px 0;font-size:12px}.page-footer{color:#6d6b73;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1440px;margin:auto;padding:0 32px 24px;font-size:12px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-workspace>div:has(.workspace-delivery-defaults){gap:16px;display:grid}.ticket-card__title-button::part(button){text-align:left;height:auto;padding-block:8px}.ticket-card__title-button::part(text){color:#29282d;align-items:center;gap:8px;display:flex}.ticket-card__header{min-height:80px}.ticket-form-grid{align-items:end}m-text-field::part(outline-leading),m-select::part(outline-leading){border-radius:8px 0 0 8px}m-text-field::part(outline-trailing),m-select::part(outline-trailing){border-radius:0 8px 8px 0}m-text-field::part(counter){display:none}m-chips::part(chip){max-width:100%;height:auto;min-height:44px;padding-block:10px}m-chips::part(label){white-space:normal;text-overflow:clip;overflow:visible}m-radios::part(label){font-size:14px;line-height:1.5}m-checkbox::part(checkbox){min-height:44px}.coupon-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coupon-control>label{flex:1;min-width:160px}.readiness-pill{color:#796333;background:#fbf5e8;border-radius:999px;place-self:center start;padding:6px 10px;font-size:12px;font-weight:600}.readiness-pill--ready{color:#236a4b;background:#eaf5ef}m-tabs::part(scroll){padding-inline:0}m-tabs::part(tab):focus-visible,m-radios::part(input):focus-visible{outline-offset:-3px;outline:3px solid #b54c79}m-tabs::part(tab){min-width:0;font-size:13px}m-button[disabled]::part(button){color:#6d6b73;background:#e7e4e9}@media (width<=1100px){.page-header{grid-template-columns:140px minmax(0,1fr) auto;gap:16px;padding-inline:24px}.main-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding-inline:24px}.main-layout--payment{grid-template-columns:minmax(0,1fr)}.workspace-delivery-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-delivery-defaults>div{grid-column:1/-1}.section-heading{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:minmax(0,1fr)}.ticket-card__header{flex-wrap:wrap}}@media (width<=850px){.main-layout{grid-template-columns:minmax(0,1fr)}.main-layout>div:last-child:has(.order-summary){position:static}.email-invoice-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.page-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.page-header__title{flex-wrap:wrap;gap:12px}.order-reference{border:0;padding:0}h1{font-size:20px;font-weight:700}.main-layout{padding:16px 12px 32px}.panel{padding:16px}.customer-lookup,.selected-customer,.customer-form{margin-left:0}.selected-customer{padding:12px}.selected-customer__details{flex:calc(100% - 60px)}.customer-name-row{gap:4px 8px}.contact-details{display:grid}.section-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.section-heading>:nth-child(2){min-width:0}.section-heading>.status-label,.section-heading>m-button{grid-column:2;justify-self:start}.section-heading__icon{align-self:start}m-tabs::part(tab){flex:1 1 0;min-width:0;max-width:25%;padding-inline:4px}m-tabs::part(text){white-space:normal;font-size:12px;line-height:1.4}.payment-balance>label{grid-column:1/-1}.section-heading{flex-wrap:wrap}.form-grid,.ticket-form-grid,.billing-form-grid,.adjustment-grid,.product-grid{grid-template-columns:minmax(0,1fr)}.ticket-card__header,.ticket-card__expanded-content{padding-inline:12px}.payment-balance{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.payment-balance strong{font-size:20px}.demo-payment-actions>m-button{width:100%}.demo-payment-actions>m-button::part(button){width:100%;height:auto;padding-block:12px}.page-footer{padding-inline:16px}}@media (width<=375px){.main-layout{padding-inline:10px}.panel{padding:16px 12px}.ticket-subheading,.billing-subheading{align-items:start}.ticket-card__header-actions{gap:4px}.payment-method-panel{padding:12px}}body{background:#f9fafa}.order-setup{--mtrl-sys-color-surface:#fff;--mtrl-sys-color-surface-container:#f7f8f9;--mtrl-sys-color-surface-container-low:#fff;--mtrl-sys-color-surface-container-high:#fff;--mtrl-sys-color-surface-container-highest:#f1f4f6;--mtrl-sys-color-outline-variant:#dde2e6;--mtrl-sys-color-on-surface:#20262d;--mtrl-sys-color-on-surface-variant:#667085;--mtrl-sys-color-outline:#dde2e6;color:#20262d;background:#fff;border:1px solid #dde2e6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);min-width:0;display:grid;box-shadow:0 1px 2px #20262d05}.customer-section{min-width:0;padding:24px}.customer-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.customer-heading h2,.customer-delivery-defaults h2{font-size:20px;font-weight:600;line-height:28px}.customer-heading p,.customer-delivery-defaults p,.customer-help{color:#667085;font-size:13px;line-height:20px}.customer-heading p{margin-top:4px}.customer-toggle{color:#20262d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.chevron{fill:none;stroke:currentColor;stroke-width:1.8px}.chevron--up{transform:rotate(180deg)}.customer-toggle:hover,.customer-result:hover{background:#f1f4f6}.customer-toggle:active,.customer-result:active{background:#e9edef}.customer-toggle:focus-visible,.customer-result:focus-visible{outline:2px solid var(--mtrl-sys-color-primary);outline-offset:3px}.order-setup m-button{min-height:44px}.order-setup m-button::part(button){border-radius:8px;min-height:44px}.customer-section .customer-lookup{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;display:grid}.customer-lookup-actions,.customer-management-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-management-actions{border-bottom:1px solid #dde2e6;margin:12px 0 16px;padding-bottom:12px}.customer-section .selected-customer{align-items:start;gap:12px;margin:0;padding:0;display:flex}.customer-avatar{color:#667085;background:#f1f4f6;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:13px;font-weight:600;display:grid}.customer-name-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.customer-name-row strong{font-size:15px;font-weight:600;line-height:22px}.customer-id{color:#667085;font-size:12px;font-weight:400;line-height:18px}.customer-company{color:#667085;font-size:13px;line-height:20px}.customer-section .contact-details{color:#667085;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:13px;line-height:20px;display:flex}.contact-details>span,.customer-result__contact>span{overflow-wrap:anywhere;min-width:0}.customer-result-count{color:#667085;margin-bottom:-4px;font-size:12px}.customer-section .customer-results{scrollbar-gutter:stable;border:1px solid #dde2e6;border-radius:8px;max-width:100%;max-height:320px;margin:0;padding:0;list-style:none;display:block;overflow:hidden auto}.customer-results li+li{border-top:1px solid #e9edef}.customer-result{color:#20262d;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:0;padding:14px 16px;display:flex}.customer-result:focus-visible{outline-offset:-3px}.customer-result[aria-pressed=true]{background:#f7f8f9;box-shadow:inset 3px 0 #667085}.customer-result__main{overflow-wrap:anywhere;gap:4px;width:100%;min-width:0;display:grid}.customer-result__contact{color:#667085;flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:20px;display:flex}.no-results{color:#667085;overflow-wrap:anywhere;padding:16px;font-size:13px;line-height:20px}.customer-delivery-defaults{border-left:1px solid #dde2e6;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.customer-delivery-defaults h2{margin-bottom:0}@media (width<=1200px){.order-setup{grid-template-columns:minmax(0,1fr)}.customer-delivery-defaults{border-top:1px solid #dde2e6;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-delivery-defaults h2{grid-column:1/-1}}@media (width<=600px){.customer-section,.customer-delivery-defaults{padding:16px}.customer-heading{gap:8px;margin-bottom:16px}.customer-heading h2,.customer-delivery-defaults h2{font-size:18px}.customer-delivery-defaults{grid-template-columns:minmax(0,1fr);gap:18px}.customer-result{padding:12px}.customer-result__contact,.customer-section .contact-details{gap:2px;display:grid}.customer-toggle{padding-inline:0}}@media (width>=1400px){.customer-delivery-defaults{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.customer-delivery-defaults h2{grid-column:1/-1}}.customer-lookup>div{min-width:0}.context-date::part(datepicker){max-width:none}.context-date::part(label){z-index:1;pointer-events:none;background:#fff;margin:0;padding:0 4px;font-size:14px;line-height:20px;position:absolute;top:12px;left:12px}.context-date--filled::part(label),.context-date:focus-within::part(label){font-size:12px;line-height:16px;top:-8px}.context-date:focus-within::part(label){color:var(--mtrl-sys-color-primary)}.context-date::part(help){display:none}.context-date::part(calendar){inset:auto;left:var(--context-calendar-left,16px);top:var(--context-calendar-top,16px);color:#20262d;z-index:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dde2e6;border-radius:12px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;position:fixed;box-shadow:0 8px 28px #20262d24}.customer-drawer::part(dialog){color:#20262d;background:#fff;border-radius:12px 0 0 12px;width:460px;min-width:0;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto;overflow:hidden;transform:none}.customer-drawer[open]::part(dialog){flex-direction:column;animation:.18s ease-out customer-drawer-in;display:flex}.customer-drawer::part(header){border-bottom:1px solid #dde2e6;flex:none;align-items:center;padding:24px}.customer-drawer::part(header-title){font-size:20px;font-weight:600;line-height:28px}.customer-drawer::part(header-close){border-radius:8px;width:44px;height:44px;margin:-8px}.customer-drawer::part(content){flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.customer-drawer-form{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}.customer-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.customer-drawer-body .form-grid{gap:20px 16px;margin:24px 0 0}.customer-drawer-body .form-error{margin-top:16px;font-size:13px;line-height:20px}.customer-drawer-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dde2e6;flex:none;justify-content:flex-end;gap:8px;margin:0}@keyframes customer-drawer-in{0%{opacity:.6;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes customer-sheet-in{0%{opacity:.6;transform:translateY(32px)}to{opacity:1;transform:none}}@media (width<=600px){.context-date::part(calendar){top:auto;bottom:max(16px, env(safe-area-inset-bottom));width:calc(100vw - 32px);left:16px}.customer-drawer::part(dialog){inset:auto 0 var(--customer-sheet-bottom,0px);width:100%;max-width:100%;height:min(760px,92dvh);max-height:min(92dvh, var(--customer-sheet-max-height,92dvh));border-radius:20px 20px 0 0}.customer-drawer[open]::part(dialog){animation-name:customer-sheet-in}.customer-drawer::part(header),.customer-drawer-body{padding:20px 16px}.customer-drawer-body .form-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.customer-drawer-footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.customer-drawer[open]::part(dialog){animation:none}}.context-date::part(input)::placeholder{color:#0000}.context-date:focus-within::part(input)::placeholder{color:#667085}.customer-section,.workspace-delivery-defaults,.tickets-section{--mtrl-sys-color-on-surface:#20262d;--mtrl-sys-color-on-surface-variant:#667085;color:#20262d}.customer-section .section-heading p,.tickets-section .section-heading p,.workspace-delivery-defaults>div>span{color:#667085;margin-top:5px;font-size:14px;line-height:1.5}.customer-section .section-heading{align-items:start;gap:16px}.customer-section .section-heading__grow{min-width:160px}.customer-lookup{z-index:20;position:relative}.customer-search-label{margin-bottom:8px;font-size:13px;font-weight:600}.customer-search-input{color:#20262d;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #b9b1b7;border-radius:8px;padding:12px 14px}.customer-search-input::placeholder{color:#817981}.customer-results{overscroll-behavior:contain;background:#fff;border:1px solid #dcd6da;border-radius:12px;gap:0;max-height:min(340px,40dvh);margin:0;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 10px 30px #30212a26}.customer-result{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #eee9ec;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.customer-result[aria-selected=true],.customer-result:hover{background:#fbecf2}.customer-result__main{flex:1;gap:5px;min-width:120px;font-size:13px;display:grid}.customer-result__main strong{gap:3px;font-size:14px;display:grid}.customer-result small,.customer-id{color:#667085;font-size:12px;font-weight:400}.customer-result .avatar{background:#f4e4eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.no-results{padding:18px;line-height:1.5}.customer-section,.customer-section .selected-customer{overflow:visible}m-card:has(>.customer-section){z-index:21;position:relative}.ticket-empty{text-align:center;background:#f8f6f7;border-radius:10px;padding:28px 16px}.ticket-empty p{color:#667085;max-width:430px;margin:8px auto 0;font-size:14px;line-height:1.5}.ticket-card{overflow-wrap:anywhere;color:#20262d;background:#fff;border:1px solid #dfd9dd;border-radius:14px;min-width:0;font-size:14px;line-height:1.5}.ticket-card h4{font-size:16px;font-weight:650}.ticket-card h5{margin:20px 0 10px;font-size:13px}.ticket-card button,.ticket-card input,.ticket-card select,.ticket-card textarea{font:inherit;color:inherit}.ticket-card button{cursor:pointer}.ticket-card button:disabled{cursor:not-allowed;opacity:.55}.ticket-card :is(input,select,textarea):disabled{color:#777078;background:#f2eff1}.ticket-card :is(button,input,select,textarea):focus-visible,.customer-search-input:focus-visible{outline-offset:3px;outline:3px solid #a52b5d}.ticket-card__header{background:#faf8f9;border-bottom:1px solid #eee9ec;border-radius:14px 14px 0 0;gap:12px;padding:18px}.ticket-card__title-button{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px;display:flex}.ticket-card__title-button strong{font-size:16px}.ticket-card__number{letter-spacing:.08em;color:#746a72;font-size:11px;font-weight:700}.ticket-card__chevron{color:#a52b5d;font-size:25px}.ticket-card__header-actions{flex-wrap:wrap;gap:12px;font-size:13px}.ticket-icon-button{background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:24px!important}.readiness-badge{color:#72501a;background:#fff0d6;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600}.readiness-badge--ready{color:#176a45;background:#e7f4eb}.ticket-card__expanded-content{padding:0 20px 16px}.ticket-section{border-bottom:1px solid #eee9ec;margin:0;padding:24px 0;scroll-margin-top:20px}.ticket-subheading{gap:12px;margin-bottom:16px}.ticket-subheading p{color:#667085;margin-top:3px;font-size:13px}.ticket-button,.ticket-link{background:0 0;border:1px solid #c5b8c0;border-radius:8px;min-height:40px;padding:9px 14px;color:#8f2451!important;font-weight:600!important}.ticket-button:hover{background:#faf0f4}.ticket-button--primary{background:#a52b5d;border-color:#a52b5d;color:#fff!important}.ticket-button--primary:hover{background:#87204a}.ticket-link{text-underline-offset:3px;border-color:#0000;padding-inline:6px;text-decoration:underline}.ticket-empty-product{background:#fcf8fa;border:1px dashed #d8c8d1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.ticket-empty-product>div{flex:1;min-width:140px}.ticket-empty-product strong{font-size:18px}.ticket-empty-product p{color:#667085;max-width:350px;margin-top:6px;font-size:13px}.ticket-field{flex-direction:column;align-self:start;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.ticket-field>span:first-child{font-weight:550}.ticket-field :is(input,select,textarea){background:#fff;border:1px solid #b9b1b7;border-radius:8px;width:100%;min-width:0;height:46px;padding:11px 12px;line-height:1.5}.ticket-field :is(input,textarea)::placeholder{color:#817981}.ticket-field [aria-invalid=true]{border-color:#ba1a1a}.ticket-form-grid{align-items:start;gap:20px 18px}.field-error{color:#a51e22;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.ticket-textarea{display:block;position:relative}.ticket-field textarea{resize:none;height:104px;display:block}.ticket-textarea:has(.message-counter) textarea{height:150px;padding-bottom:32px}.message-counter{color:#667085;pointer-events:none;background:#fff;font-size:11px;position:absolute;bottom:9px;right:12px}.ticket-wide-field{margin:16px 0}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 160px}.product-grid--ticket{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.catalog-product{text-align:left;background:#fff;border:1px solid #dfd9dd;border-radius:12px;flex-direction:column;min-width:0;padding:0;transition:border-color .12s;display:flex;overflow:hidden}.catalog-product:not(:disabled):hover,.catalog-product[aria-pressed=true]{background:#fcf2f6;border-color:#a52b5d}.catalog-product:disabled{opacity:.65}.product-card__image{aspect-ratio:4/3;background:#f6f3f0;width:100%;height:auto;display:block}.product-card__image img{object-fit:contain;padding:12px;display:block}.product-availability{color:#356247;background:#ffffffed;border-radius:5px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.product-availability--unavailable{color:#a51e22}.product-card__body{flex-direction:column;flex:1;gap:8px;width:100%;padding:14px;display:flex}.product-card__body>strong{font-size:14px}.product-meta{color:#667085;font-size:12px}.product-card__footer{margin-top:auto;padding-top:8px}.product-select-indicator{color:#8f2451;font-size:12px}.ticket-product-detail{align-items:end;gap:14px;padding:0}.ticket-product-detail img{object-fit:contain;background:#f8f5f6;border-radius:10px;width:80px;height:80px}.ticket-product-detail>div{align-self:center;gap:4px;display:grid}.ticket-product-detail>.ticket-field{align-self:end;width:90px}.ticket-product-detail>strong{align-items:center;min-height:40px;font-size:13px;display:flex}.occasion-options{flex-wrap:wrap;gap:7px;display:flex}.occasion-options button{white-space:nowrap;background:#fff;border:1px solid #dfd9dd;border-radius:20px;min-height:36px;padding:7px 11px;font-size:12px}.occasion-options button[aria-pressed=true]{color:#8f2451;background:#f8e5ee;border-color:#c68aa4}.occasion-options button:hover{background:#f7f2f5}.message-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.message-layout>.ticket-wide-field{grid-column:auto;margin:0}.message-suggestions{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;font-size:12px;display:grid}.suggestion-scroll{grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.suggestion-scroll button{text-align:left;background:#faf8f9;border:1px solid #eee9ec;border-radius:7px;min-height:40px;padding:8px 10px;font-size:12px;line-height:18px}.suggestion-scroll button:hover{background:#f8e5ee}.gift-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.gift-option{text-align:left;background:#faf8f9;border:1px solid #dfd9dd;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.gift-option small,.gift-row small{margin-top:3px;font-size:11px;display:block}.gift-empty{background:#faf8f9;border-radius:8px;padding:14px;font-size:13px}.gift-row{background:var(--surface-subtle);border:1px solid #eee9ec;border-radius:8px;gap:14px;padding:16px}.gift-row>span{flex:1;min-width:120px}.gift-row .ticket-field{width:100px}.delivery-summary{color:#667085;background:#f7f6f7;border-radius:8px;justify-content:space-between;gap:16px;margin-top:8px;padding:14px 16px;font-size:12px;display:flex}.delivery-summary strong{color:#20262d;margin-top:4px;font-size:14px;display:block}.ticket-financial-toggle{text-align:left;background:#faf8f9;border:1px solid #dfd9dd;border-radius:10px;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.ticket-financial-toggle>span:first-child{flex:1}.ticket-financial-toggle small{margin-top:3px;font-size:12px;display:block}.ticket-financial-toggle:hover{background:#f8eaf0}.ticket-feedback{background:#fffbf3;border:1px solid #eee1c7;border-radius:10px;margin:0 20px 20px;padding:16px;font-size:13px}.ticket-feedback>strong{color:#72501a}.ticket-feedback ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ticket-feedback button{text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;min-height:36px;padding:7px 0;font-size:12px;display:flex}.ticket-feedback button span{color:#8f2451;text-underline-offset:3px;text-decoration:underline}.ticket-feedback--ready{background:#f0f8f2;border-color:#cde3d2}.ticket-feedback--ready>strong{color:#176a45}.ticket-feedback--ready p{color:#496452;margin-top:5px}.ticket-card__footer{flex-wrap:wrap;gap:10px;padding-top:18px}@media (width>=1300px){.product-grid--ticket{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.customer-section .section-heading{margin-bottom:18px}.customer-section .section-heading__grow{flex-basis:100%}.customer-results{max-height:35dvh}.customer-result{gap:8px;padding:12px}.customer-result .avatar{display:none}.tickets-section .section-heading__grow{flex-basis:100%}.ticket-list{gap:16px}.ticket-card__header{padding:12px}.ticket-card__title-button{flex-basis:100%}.ticket-card__header-actions{justify-content:space-between;gap:6px;width:100%}.ticket-card__expanded-content{padding-inline:12px}.ticket-section{padding-block:20px}.ticket-empty-product{padding:16px}.ticket-empty-product .ticket-button{width:100%}.ticket-subheading>div{flex-basis:100%}.ticket-form-grid,.message-layout,.catalog-toolbar,.product-grid--ticket{grid-template-columns:minmax(0,1fr)}.catalog-product .product-card__image{aspect-ratio:16/9}.ticket-product-detail>div{min-width:100px}.ticket-product-detail>strong{flex-basis:100%}.occasion-options{flex-wrap:nowrap;padding:4px 3px 9px;overflow-x:auto}.occasion-options button{flex-shrink:0;min-height:40px}.ticket-feedback{margin-inline:12px;padding:12px}.ticket-feedback button{min-height:44px;padding-block:9px}.ticket-button,.ticket-link{min-height:44px}.ticket-financial-toggle,.ticket-card__collapsed-content{gap:10px;padding:12px}}.order-setup{z-index:20;position:relative}.customer-section .customer-results{border:1px solid #dde2e6;border-radius:10px;max-height:min(340px,40dvh);position:absolute;inset:calc(100% + 6px) 0 auto;box-shadow:0 10px 30px #20262d26}.customer-heading>.section-heading__grow{flex:160px}.customer-heading>.customer-toggle{flex-basis:100%;justify-content:flex-end}.customer-section,.customer-delivery-defaults{--mtrl-sys-color-on-surface:#20262d;--mtrl-sys-color-on-surface-variant:#667085;color:#20262d}.order-setup :is(m-text-field,m-datepicker)::part(input){color:#20262d}.order-setup :is(m-text-field,m-datepicker)::part(label){color:#667085}.order-setup m-text-field::part(input)::placeholder{color:#817981}@media (width<=600px){.customer-section .customer-results{max-height:35dvh}.tickets-section>.section-heading{flex-wrap:wrap;display:flex}}.customer-search-anchor{min-width:0;position:relative}.ticket-field--outlined{color:var(--mtrl-sys-color-on-surface);gap:7px;padding-top:0;position:relative}.ticket-field--outlined :is(input,select,textarea){border-radius:var(--control-radius);height:48px;color:var(--mtrl-sys-color-on-surface);border-color:var(--mtrl-sys-color-outline);padding:12px 14px}.ticket-field--outlined .floating-label{color:var(--mtrl-sys-color-on-surface-variant);pointer-events:none;background:#fff;padding:0 4px;font-size:14px;font-weight:400;line-height:18px;position:absolute;top:24px;left:11px;transform:translateY(-50%)}.ticket-field--outlined:focus-within .floating-label,.ticket-field--outlined .floating-label--filled{font-size:12px;top:0}.ticket-field--outlined:focus-within .floating-label{color:var(--mtrl-sys-color-primary)}.ticket-field--outlined :is(input,select,textarea):focus{border-color:var(--mtrl-sys-color-primary);box-shadow:inset 0 0 0 1px var(--mtrl-sys-color-primary);outline:none}.ticket-field--outlined [aria-invalid=true]{border-color:var(--mtrl-sys-color-error)}.ticket-field--outlined.ticket-field--textarea textarea{resize:none;height:150px;padding-bottom:32px}.ticket-field--outlined.ticket-field--textarea .floating-label{top:22px}.ticket-field--outlined.ticket-field--textarea:focus-within .floating-label,.ticket-field--outlined.ticket-field--textarea .floating-label--filled{top:0}.ticket-field--outlined:has(:disabled) .floating-label{background:#f2eff1}.tickets-section>.section-heading{flex-wrap:wrap;align-items:center;display:flex}.tickets-section .ticket-add-button{margin-left:auto}.catalog-rows{border-top:1px solid var(--color-border);margin-top:16px;display:grid}.catalog-row{border-bottom:1px solid var(--color-border);background:#fff;grid-template-columns:68px minmax(0,1fr) 80px 74px 82px;align-items:center;gap:14px;padding:12px 8px;display:grid}.catalog-row:hover,.catalog-row--selected{background:var(--surface-subtle)}.catalog-row:focus-within{background:#fcf2f6}.catalog-row__image{object-fit:contain;background:var(--surface-subtle);border-radius:8px;width:68px;height:68px;display:block}.catalog-row__info{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.catalog-row__info strong{font-size:14px}.catalog-row__info span{color:var(--mtrl-sys-color-on-surface-variant);font-size:12px}.catalog-row__availability{color:#356247;font-size:12px}.catalog-row--unavailable .catalog-row__availability{color:var(--mtrl-sys-color-error)}.catalog-row--unavailable{background:#fafafa}.catalog-row__price{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.catalog-row__select{padding-inline:10px}.sender-details-section{border-top:1px solid #eee9ec;margin-top:24px;padding-top:20px}.sender-details-section>h4{margin-bottom:20px;font-weight:700}.sender-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sender-name-column{gap:20px;min-width:0;display:grid}.sender-name-preview{color:var(--mtrl-sys-color-on-surface-variant);overflow-wrap:anywhere;margin-top:-10px;font-size:12px}.sender-name-preview strong{color:var(--mtrl-sys-color-on-surface)}@media (width>=601px) and (width<=1100px){.catalog-row{grid-template-columns:64px minmax(0,1fr) 64px 70px;gap:10px}.catalog-row__image{grid-row:1/3;width:64px;height:64px}.catalog-row__info{grid-row:1/3}.catalog-row__availability{grid-column:3/5}.catalog-row__price{grid-column:3}.catalog-row__select{grid-column:4}}@media (width<=600px){.tickets-section>.section-heading>.section-heading__grow{flex-basis:100%}.catalog-row{grid-template-columns:64px minmax(0,1fr) auto;gap:8px 12px;padding:14px 0}.catalog-row__image{grid-row:1/3;width:64px;height:64px}.catalog-row__info,.catalog-row__availability{grid-column:2/4}.catalog-row__price{text-align:left;grid-column:2}.catalog-row__select{grid-column:3}.sender-details-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.ticket-field--outlined>.ticket-textarea:first-child{font-weight:400}.ticket-field--outlined :is(input,textarea):not(:focus)::placeholder{color:#0000}.ticket-add-button{--mtrl-sys-color-outline-variant:#dde2e6}.ticket-add-button::part(button){border-radius:var(--control-radius);min-height:44px}.ticket-card{--ticket-feedback-height:36px}.ticket-field .field-feedback{min-height:var(--ticket-feedback-height);font-size:12px;line-height:18px;display:block}.ticket-field--choice select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%235f5c64' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:42px}.ticket-field--outlined .floating-label{max-width:calc(100% - 28px);transition:top .15s,font-size .15s,color .15s}.ticket-field--outlined .field-error~.floating-label{color:var(--mtrl-sys-color-error)}.ticket-field--outlined:has([aria-invalid=true]) .floating-label{color:var(--mtrl-sys-color-error)}.ticket-material-choice m-select::part(input){height:48px;font-size:14px}.ticket-material-choice m-select::part(label){font-size:14px}.ticket-material-choice m-select::part(trailing-icon){right:14px}.ticket-material-choice m-select::part(menu){max-height:min(300px,50dvh)}.message-layout{align-items:stretch}.message-layout>.ticket-wide-field{align-self:stretch}.message-layout .ticket-textarea,.message-layout .ticket-field--textarea textarea{height:100%;min-height:150px}.message-layout .ticket-textarea{flex:1}.message-suggestions{margin-bottom:calc(var(--ticket-feedback-height) + 7px);align-self:stretch}.suggestion-scroll button{justify-content:space-between;align-items:center;gap:8px;display:flex}.gift-list{gap:12px;display:grid}.gift-row .floating-label{background:var(--surface-subtle)}.ticket-financial-section .breakdown-rows{border:1px solid var(--color-border);border-radius:8px;margin-top:12px;padding:12px 16px}.ticket-financial-section .breakdown-row{align-items:baseline;margin:0;padding-block:8px}.ticket-financial-section .breakdown-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ticket-financial-section .breakdown-row:last-child{border-top:1px solid var(--color-border);color:var(--mtrl-sys-color-primary);margin-top:8px;padding-top:16px;font-weight:700}.ticket-accordion-chevron{flex:0 0 24px;width:24px;height:24px;transition:transform .18s;display:block}.ticket-accordion-chevron--expanded{transform:rotate(180deg)}@media (width<=700px),(width>=851px) and (width<=1150px){.message-layout{grid-template-columns:minmax(0,1fr)}.suggestion-scroll{grid-template-rows:none}.message-suggestions{margin-bottom:0}.ticket-product-detail{grid-template-columns:90px minmax(0,1fr);display:grid}.ticket-product-detail>img{grid-column:1}.ticket-product-detail>div{grid-column:2;min-width:0}.ticket-product-detail>strong{grid-area:2/1/auto/-1}.ticket-product-detail>.ticket-field{grid-area:3/1}.ticket-product-detail>.ticket-button{grid-area:3/2;justify-self:end;max-width:100%}.gift-row{grid-template-columns:100px minmax(0,1fr);display:grid}.gift-row>span{grid-column:1/-1;min-width:0}.gift-row>.ticket-field{grid-column:1}.gift-row>strong{text-align:right;grid-column:2}.gift-row>.ticket-link{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.ticket-accordion-chevron,.ticket-field--outlined .floating-label{transition:none}}.billing-picker{margin-top:16px;position:relative}.billing-picker__field{width:100%;min-height:var(--control-height);border:1px solid var(--mtrl-sys-color-outline);border-radius:var(--control-radius);background:var(--mtrl-sys-color-surface);color:var(--mtrl-sys-color-on-surface);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 14px;display:flex;position:relative}.billing-picker__label{background:var(--mtrl-sys-color-surface);color:var(--mtrl-sys-color-on-surface-variant);padding:0 4px;font-size:12px;line-height:18px;position:absolute;top:-9px;left:10px}.billing-picker__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.billing-picker__field:hover{border-color:var(--mtrl-sys-color-on-surface)}.billing-picker__field:focus-visible{border-color:var(--mtrl-sys-color-primary);outline:2px solid var(--mtrl-sys-color-primary);outline-offset:2px}.billing-picker__field:focus-visible .billing-picker__label{color:var(--mtrl-sys-color-primary)}.billing-picker__menu{z-index:20;top:calc(100% + 8px);overscroll-behavior:contain;background:var(--mtrl-sys-color-surface-container);border:1px solid var(--color-border);border-radius:var(--control-radius);max-height:min(360px,60dvh);padding:8px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #20262d24}.billing-picker__row{border-radius:var(--control-radius);align-items:center;gap:4px;display:flex}.billing-picker__row.is-selected{background:var(--mtrl-sys-color-secondary-container)}.billing-picker__select,.billing-picker__action{color:inherit;cursor:pointer;font:inherit;border-radius:var(--control-radius);background:0 0;border:0}.billing-picker__select{text-align:left;overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;padding:12px;display:grid}.billing-picker__select span,.billing-picker__select small{color:var(--mtrl-sys-color-on-surface-variant);font-size:12px}.billing-picker__action{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.billing-picker__select:hover,.billing-picker__action:hover{background:var(--mtrl-sys-color-surface-container-high)}.billing-picker :is(.billing-picker__select,.billing-picker__action):focus-visible{outline:2px solid var(--mtrl-sys-color-primary);outline-offset:-2px;background:var(--mtrl-sys-color-surface-container-high)}.billing-drawer .billing-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.billing-drawer .billing-form-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.billing-drawer .billing-wide-field,.billing-drawer .billing-form-actions{margin:0}.billing-payment .coupon-control{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.billing-payment .coupon-control>label{min-width:0}.billing-payment .coupon-control>m-button{justify-self:start}.coupon-field::part(trailing-icon){border-left:1px solid var(--mtrl-sys-color-outline-variant);border-radius:0;min-width:72px;font-size:14px}@media (width<=600px){.billing-drawer::part(dialog){height:min(760px,90dvh);max-height:min(90dvh, var(--customer-sheet-max-height,90dvh))}.billing-picker__menu{padding:4px}.billing-picker__select{padding:10px 8px}}
