:root{--q-bg:#fff;--q-bg-subtle:#f3f5fa;--q-bg-top:#e9eeff;--q-bg-mid:#f7f8ff;--q-bg-bottom:#f4f7fe;--q-map-land:#f1f4f8;--q-surface:#fff;--q-surface-white:#fff;--q-surface-soft:#f3f5fa;--q-track:#e9edf7;--q-bone-hi:#f6f8fd;--q-border:#e6e8ef;--q-border-strong:#d5d9e4;--q-border-subtle:#e6e8ef;--q-navy:#14182b;--q-text-secondary:#5b6075;--q-text-tertiary:#8a90a3;--q-gold:#f2b632;--q-gold-dark:#c98f0a;--q-gold-text:#8a5a00;--q-gold-soft:#fff6e0;--q-streak:#ff8a3d;--q-blue:#3550e0;--q-blue-dark:#2236a8;--q-blue-top:#7d92ff;--q-blue-mid:#5068f0;--q-on-blue:#fff;--q-link:#3550e0;--q-blue-soft:#eaeeff;--q-ink:#14182b;--q-info-bg:#eaeeff;--q-line:#e6e8ef;--q-line-strong:#d5d9e4;--q-red:#d93a2b;--q-danger:#d93a2b;--q-red-soft:#fdecea;--q-danger-soft:#fdecea;--q-on-danger:#fff;--q-green:#1fa97a;--q-green-soft:#e3f1e8;--q-shadow-color:#14182b;--q-overlay:#000;--q-highlight:#fff;--q-paper-light:#fff8ec;--q-paper-dark:#fff8ec;--q-muted-text:#8a90a3;--q-warning:#f5a524;--q-on-warning:#2a1a00;--q-warning-bg:#fff6e0;--q-warning-soft:#fff6e0;--q-warning-text:#8a5a00;--q-inverse-surface:#14182b;--q-on-inverse:#fff;--q-card-ink:#2a2340;--q-card-paper:#fff8ec;--q-card-like:#ff5a7a;--q-card-tag:#6c6ad8;--q-rare:#ffd25a;--q-kuu-body:#3550e0;--q-kuu-wing:#2a44c4;--q-kuu-face:#fbfbf8;--q-kuu-feet:#f2994a;--q-chibi-body:#7d92ff;--q-border-muted:#e6e8ef;--q-accent-gold:#c98f0a;--q-text-muted:#8a90a3;--q-text-dark:#14182b;--q-surface-muted:#f3f5fa;--q-error-text:#ff8a80;--q-link-text:#3550e0;--q-disabled-bg:#e9edf7;--q-disabled-text:#8a90a3;--q-navy-dark:#14182b;--q-gold-bright:#f2b632;--q-banner-icon:#ff8a3d;--q-toggle-off-bg:#e9edf7;--q-map-placeholder-bg:#f1f4f8;--q-trace-detail-text:#c5c9d6;--q-habit-rest-bg:#f3f5fa;--q-card-frame-stroke:#2a2340;--q-orient-active-start:#fff6e0;--q-brand-apple-bg:#111;--q-brand-apple-text:#fff;--q-badge-silver:#d5d9e4;--q-badge-bronze:#e0b08a;--q-raised-bg:linear-gradient(180deg, #7d92ff 0%, #5068f0 50%, #3550e0 100%);--q-raised-shadow:0 5px 0 #2236a8;--q-raised-shadow-color:#2236a8;--q-raised-text:#fff;--q-radius-button:14px;--q-radius-input:14px;--q-radius-card:18px;--q-radius-sheet:28px;--q-radius-tag:6px;--q-radius-pill:999px;--q-radius-large:18px;--q-radius-medium:14px;--q-radius-small:8px;--q-radius-tiny:4px;--q-touch-min:44px;--q-size-touch:44px;--q-size-button:56px;--q-size-button-sub:52px;--q-size-input:50px;--q-size-screen:390px;--q-space-1:4px;--q-space-2:8px;--q-space-3:12px;--q-space-4:14px;--q-space-5:18px;--q-space-6:22px;--q-space-7:28px;--q-duration-press:90ms;--q-duration-fast:.16s;--q-duration-base:.24s;--q-duration-slow:.42s;--q-duration-toast:4s;--q-duration-loading:4.8s;--q-ease-out:cubic-bezier(.2, .8, .2, 1);--q-ease-in:cubic-bezier(.4, 0, 1, 1);--q-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--q-ease-standard:cubic-bezier(.4, 0, .2, 1);--q-shadow-button-3d:0 5px 0 #2236a8;--q-shadow-button-3d-small:0 3px 0 #2236a8;--q-shadow-chip:0 4px 14px #14182b1f;--q-shadow-sheet:0 -10px 34px #14182b1f;--q-shadow-card-sns:4px 5px 0 #2a2340;--q-shadow-float:0 8px 24px #14182b29;--q-font-body:"Noto Sans JP", "Hiragino Sans", sans-serif;--q-font-display:"M PLUS Rounded 1c", "Noto Sans JP", "Hiragino Sans", sans-serif;--q-font-number:Fredoka, "Noto Sans JP", sans-serif;--q-font-card:"M PLUS Rounded 1c", "Noto Sans JP", sans-serif;--q-font:"Noto Sans JP", "Hiragino Sans", sans-serif;--q-grad-background:linear-gradient(180deg, var(--q-bg-top) 0%, var(--q-bg-mid) 30%, var(--q-bg) 58%, var(--q-bg-bottom) 100%);--q-grad-button-3d:linear-gradient(180deg, var(--q-blue-top) 0%, var(--q-blue-mid) 50%, var(--q-blue) 100%);--q-tone-navy:linear-gradient(160deg, #2a3358 0%, #14182b 100%);--q-tone-gold:linear-gradient(160deg, #f2b632 0%, #c98f0a 100%);--q-tone-blue:linear-gradient(160deg, #7d92ff 0%, #3550e0 100%);--q-logo-icon:radial-gradient(circle at 70% 28%, #f2b632 0 18%, transparent 19%), linear-gradient(135deg, #14182b 0 42%, transparent 43%);--q-logo-icon-alt:radial-gradient(circle at 70% 30%, #f2b632 0 18%, transparent 19%), linear-gradient(135deg, #14182b 0 40%, transparent 41%);--q-paper-texture:radial-gradient(circle at 20% 30%, #fff8ec 0, transparent 40%), radial-gradient(circle at 80% 60%, #f3e6d0 0, transparent 35%);--q-beige-paper:linear-gradient(135deg, #fff8ec 0%, #f4e7d4 100%)}:root[data-theme=dark]{--q-bg:#121212;--q-bg-subtle:#26262b;--q-bg-top:#1c1d22;--q-bg-mid:#141416;--q-bg-bottom:#121212;--q-map-land:#141416;--q-surface:#1e1e22;--q-surface-white:#1e1e22;--q-surface-soft:#26262b;--q-track:#2a2a30;--q-bone-hi:#3a3a44;--q-border:#2e2e34;--q-border-strong:#3c3c44;--q-border-subtle:#2e2e34;--q-navy:#eef1fa;--q-text-secondary:#a8a8b2;--q-text-tertiary:#8a8a94;--q-gold:#f2b632;--q-gold-dark:#c98f0a;--q-gold-text:#f2b632;--q-gold-soft:#33301f;--q-streak:#ff8a3d;--q-blue:#3550e0;--q-blue-dark:#2236a8;--q-blue-top:#7d92ff;--q-blue-mid:#5068f0;--q-on-blue:#fff;--q-link:#8ea4ff;--q-blue-soft:#252a40;--q-ink:#eef1fa;--q-info-bg:#252a40;--q-line:#2e2e34;--q-line-strong:#3c3c44;--q-red:#ff7a72;--q-danger:#ff7a72;--q-red-soft:#3a2224;--q-danger-soft:#3a2224;--q-on-danger:#1a0f10;--q-green:#1fa97a;--q-green-soft:#152a1a;--q-shadow-color:#000;--q-overlay:#000;--q-highlight:#fff;--q-paper-light:#fff8ec;--q-paper-dark:#fff8ec;--q-muted-text:#8a8a94;--q-warning:#ffb020;--q-on-warning:#2a1a00;--q-warning-bg:#33301f;--q-warning-soft:#33301f;--q-warning-text:#ffd27a;--q-inverse-surface:#e9edfa;--q-on-inverse:#14182b;--q-card-ink:#2a2340;--q-card-paper:#fff8ec;--q-card-like:#ff5a7a;--q-card-tag:#6c6ad8;--q-rare:#ffd25a;--q-kuu-body:#3550e0;--q-kuu-wing:#2a44c4;--q-kuu-face:#fbfbf8;--q-kuu-feet:#f2994a;--q-chibi-body:#7d92ff;--q-border-muted:#2e2e34;--q-accent-gold:#c98f0a;--q-text-muted:#8a8a94;--q-text-dark:#eef1fa;--q-surface-muted:#26262b;--q-error-text:#ff8a80;--q-link-text:#8ea4ff;--q-disabled-bg:#2a2a30;--q-disabled-text:#8a8a94;--q-navy-dark:#14182b;--q-gold-bright:#f2b632;--q-banner-icon:#ff8a3d;--q-toggle-off-bg:#2a2a30;--q-map-placeholder-bg:#141416;--q-trace-detail-text:#c5c9d6;--q-habit-rest-bg:#26262b;--q-card-frame-stroke:#2a2340;--q-orient-active-start:#33301f;--q-brand-apple-bg:#111;--q-brand-apple-text:#fff;--q-badge-silver:#d5d9e4;--q-badge-bronze:#e0b08a;--q-raised-bg:linear-gradient(180deg, #7d92ff 0%, #5068f0 50%, #3550e0 100%);--q-raised-shadow:0 5px 0 #2236a8;--q-raised-shadow-color:#2236a8;--q-raised-text:#fff;--q-radius-button:14px;--q-radius-input:14px;--q-radius-card:18px;--q-radius-sheet:28px;--q-radius-tag:6px;--q-radius-pill:999px;--q-radius-large:18px;--q-radius-medium:14px;--q-radius-small:8px;--q-radius-tiny:4px;--q-touch-min:44px;--q-size-touch:44px;--q-size-button:56px;--q-size-button-sub:52px;--q-size-input:50px;--q-size-screen:390px;--q-space-1:4px;--q-space-2:8px;--q-space-3:12px;--q-space-4:14px;--q-space-5:18px;--q-space-6:22px;--q-space-7:28px;--q-duration-press:90ms;--q-duration-fast:.16s;--q-duration-base:.24s;--q-duration-slow:.42s;--q-duration-toast:4s;--q-duration-loading:4.8s;--q-ease-out:cubic-bezier(.2, .8, .2, 1);--q-ease-in:cubic-bezier(.4, 0, 1, 1);--q-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--q-ease-standard:cubic-bezier(.4, 0, .2, 1);--q-shadow-button-3d:0 5px 0 #2236a8;--q-shadow-button-3d-small:0 3px 0 #2236a8;--q-shadow-chip:0 4px 14px #0000005c;--q-shadow-sheet:0 -10px 34px #0000005c;--q-shadow-card-sns:4px 5px 0 #2a2340;--q-shadow-float:0 8px 24px #0000007a;--q-font-body:"Noto Sans JP", "Hiragino Sans", sans-serif;--q-font-display:"M PLUS Rounded 1c", "Noto Sans JP", "Hiragino Sans", sans-serif;--q-font-number:Fredoka, "Noto Sans JP", sans-serif;--q-font-card:"M PLUS Rounded 1c", "Noto Sans JP", sans-serif;--q-font:"Noto Sans JP", "Hiragino Sans", sans-serif;--q-grad-background:linear-gradient(180deg, var(--q-bg-top) 0%, var(--q-bg-mid) 30%, var(--q-bg) 58%, var(--q-bg-bottom) 100%);--q-grad-button-3d:linear-gradient(180deg, var(--q-blue-top) 0%, var(--q-blue-mid) 50%, var(--q-blue) 100%);--q-tone-navy:linear-gradient(160deg, #2a2a30 0%, #121212 100%);--q-tone-gold:linear-gradient(160deg, #f2b632 0%, #c98f0a 100%);--q-tone-blue:linear-gradient(160deg, #7d92ff 0%, #3550e0 100%);--q-logo-icon:radial-gradient(circle at 70% 28%, #f2b632 0 18%, transparent 19%), linear-gradient(135deg, #eef1fa 0 42%, transparent 43%);--q-logo-icon-alt:radial-gradient(circle at 70% 30%, #f2b632 0 18%, transparent 19%), linear-gradient(135deg, #eef1fa 0 40%, transparent 41%);--q-paper-texture:radial-gradient(circle at 20% 30%, #fff8ec 0, transparent 40%), radial-gradient(circle at 80% 60%, #f3e6d0 0, transparent 35%);--q-beige-paper:linear-gradient(135deg, #fff8ec 0%, #f4e7d4 100%)}:root[data-theme=default]{--q-bg:#fff;--q-bg-subtle:#f3f5fa;--q-bg-top:#e9eeff;--q-bg-mid:#f7f8ff;--q-bg-bottom:#f4f7fe;--q-map-land:#f1f4f8;--q-surface:#fff;--q-surface-white:#fff;--q-surface-soft:#f3f5fa;--q-track:#e9edf7;--q-bone-hi:#f6f8fd;--q-border:#e6e8ef;--q-border-strong:#d5d9e4;--q-border-subtle:#e6e8ef;--q-navy:#14182b;--q-text-secondary:#5b6075;--q-text-tertiary:#8a90a3;--q-gold:#f2b632;--q-gold-dark:#c98f0a;--q-gold-text:#8a5a00;--q-gold-soft:#fff6e0;--q-streak:#ff8a3d;--q-blue:#3550e0;--q-blue-dark:#2236a8;--q-blue-top:#7d92ff;--q-blue-mid:#5068f0;--q-on-blue:#fff;--q-link:#3550e0;--q-blue-soft:#eaeeff;--q-ink:#14182b;--q-info-bg:#eaeeff;--q-line:#e6e8ef;--q-line-strong:#d5d9e4;--q-red:#d93a2b;--q-danger:#d93a2b;--q-red-soft:#fdecea;--q-danger-soft:#fdecea;--q-on-danger:#fff;--q-green:#1fa97a;--q-green-soft:#e3f1e8;--q-shadow-color:#14182b;--q-overlay:#000;--q-highlight:#fff;--q-paper-light:#fff8ec;--q-paper-dark:#fff8ec;--q-muted-text:#8a90a3;--q-warning:#f5a524;--q-on-warning:#2a1a00;--q-warning-bg:#fff6e0;--q-warning-soft:#fff6e0;--q-warning-text:#8a5a00;--q-inverse-surface:#14182b;--q-on-inverse:#fff;--q-card-ink:#2a2340;--q-card-paper:#fff8ec;--q-card-like:#ff5a7a;--q-card-tag:#6c6ad8;--q-rare:#ffd25a;--q-kuu-body:#3550e0;--q-kuu-wing:#2a44c4;--q-kuu-face:#fbfbf8;--q-kuu-feet:#f2994a;--q-chibi-body:#7d92ff;--q-border-muted:#e6e8ef;--q-accent-gold:#c98f0a;--q-text-muted:#8a90a3;--q-text-dark:#14182b;--q-surface-muted:#f3f5fa;--q-error-text:#ff8a80;--q-link-text:#3550e0;--q-disabled-bg:#e9edf7;--q-disabled-text:#8a90a3;--q-navy-dark:#14182b;--q-gold-bright:#f2b632;--q-banner-icon:#ff8a3d;--q-toggle-off-bg:#e9edf7;--q-map-placeholder-bg:#f1f4f8;--q-trace-detail-text:#c5c9d6;--q-habit-rest-bg:#f3f5fa;--q-card-frame-stroke:#2a2340;--q-orient-active-start:#fff6e0;--q-brand-apple-bg:#111;--q-brand-apple-text:#fff;--q-badge-silver:#d5d9e4;--q-badge-bronze:#e0b08a;--q-raised-bg:linear-gradient(180deg, #7d92ff 0%, #5068f0 50%, #3550e0 100%);--q-raised-shadow:0 5px 0 #2236a8;--q-raised-shadow-color:#2236a8;--q-raised-text:#fff;--q-radius-button:14px;--q-radius-input:14px;--q-radius-card:18px;--q-radius-sheet:28px;--q-radius-tag:6px;--q-radius-pill:999px;--q-radius-large:18px;--q-radius-medium:14px;--q-radius-small:8px;--q-radius-tiny:4px;--q-touch-min:44px;--q-size-touch:44px;--q-size-button:56px;--q-size-button-sub:52px;--q-size-input:50px;--q-size-screen:390px;--q-space-1:4px;--q-space-2:8px;--q-space-3:12px;--q-space-4:14px;--q-space-5:18px;--q-space-6:22px;--q-space-7:28px;--q-duration-press:90ms;--q-duration-fast:.16s;--q-duration-base:.24s;--q-duration-slow:.42s;--q-duration-toast:4s;--q-duration-loading:4.8s;--q-ease-out:cubic-bezier(.2, .8, .2, 1);--q-ease-in:cubic-bezier(.4, 0, 1, 1);--q-ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--q-ease-standard:cubic-bezier(.4, 0, .2, 1);--q-shadow-button-3d:0 5px 0 #2236a8;--q-shadow-button-3d-small:0 3px 0 #2236a8;--q-shadow-chip:0 4px 14px #14182b1f;--q-shadow-sheet:0 -10px 34px #14182b1f;--q-shadow-card-sns:4px 5px 0 #2a2340;--q-shadow-float:0 8px 24px #14182b29;--q-font-body:"Noto Sans JP", "Hiragino Sans", sans-serif;--q-font-display:"M PLUS Rounded 1c", "Noto Sans JP", "Hiragino Sans", sans-serif;--q-font-number:Fredoka, "Noto Sans JP", sans-serif;--q-font-card:"M PLUS Rounded 1c", "Noto Sans JP", sans-serif;--q-font:"Noto Sans JP", "Hiragino Sans", sans-serif;--q-grad-background:linear-gradient(180deg, var(--q-bg-top) 0%, var(--q-bg-mid) 30%, var(--q-bg) 58%, var(--q-bg-bottom) 100%);--q-grad-button-3d:linear-gradient(180deg, var(--q-blue-top) 0%, var(--q-blue-mid) 50%, var(--q-blue) 100%);--q-tone-navy:linear-gradient(160deg, #2a3358 0%, #14182b 100%);--q-tone-gold:linear-gradient(160deg, #f2b632 0%, #c98f0a 100%);--q-tone-blue:linear-gradient(160deg, #7d92ff 0%, #3550e0 100%);--q-logo-icon:radial-gradient(circle at 70% 28%, #f2b632 0 18%, transparent 19%), linear-gradient(135deg, #14182b 0 42%, transparent 43%);--q-logo-icon-alt:radial-gradient(circle at 70% 30%, #f2b632 0 18%, transparent 19%), linear-gradient(135deg, #14182b 0 40%, transparent 41%);--q-paper-texture:radial-gradient(circle at 20% 30%, #fff8ec 0, transparent 40%), radial-gradient(circle at 80% 60%, #f3e6d0 0, transparent 35%);--q-beige-paper:linear-gradient(135deg, #fff8ec 0%, #f4e7d4 100%)}html,body,#root{min-height:100%;margin:0}body{background:var(--q-grad-background);color:var(--q-ink);font-family:var(--q-font-body)}button,input{font-family:inherit}.shop-screen{box-sizing:border-box;flex-direction:column;max-width:390px;min-height:100dvh;margin:0 auto;padding:10px 0 18px;display:flex}.shop-login-copy{padding:40px 22px 0}.shop-role-chip{color:var(--q-on-inverse);background:var(--q-inverse-surface);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-block}:root[data-theme=dark] .shop-role-chip{color:var(--q-ink);background:var(--q-surface-soft)}.shop-login-copy h1,.shop-result-title{margin:8px 0 0;font-size:26px;font-weight:900;line-height:1.35}.shop-lead,.shop-note{color:var(--q-text-secondary);margin:0;font-size:13px;line-height:1.7}.shop-note{margin:12px 22px 0;font-size:12px}.shop-form,.shop-screen form{flex-direction:column;flex:1;gap:14px;padding:18px 18px 0;display:flex}.shop-field{flex-direction:column;gap:6px;font-size:13px;font-weight:900;display:flex}.shop-field input,.shop-code span{box-sizing:border-box;border-radius:var(--q-radius-input);border:1px solid var(--q-border);background:var(--q-surface);height:50px;color:var(--q-ink);padding:0 14px;font-size:15px;font-weight:400}.shop-field input:focus,.shop-code span.is-focus{border:2px solid var(--q-blue);outline:none}.shop-actions{flex-direction:column;gap:6px;margin-top:auto;padding:10px 18px 6px;display:flex}.shop-screen form .shop-actions{margin-left:-18px;margin-right:-18px}.shop-btn{border-radius:var(--q-radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:flex}.shop-btn-confirm{height:var(--q-size-button);background:var(--q-inverse-surface);color:var(--q-on-inverse);font-size:18px}.shop-btn-link{color:var(--q-link);font-size:15px}.shop-btn:disabled{opacity:.55;cursor:default}.shop-staff-bar{background:var(--q-inverse-surface);color:var(--q-on-inverse);border-radius:16px;align-items:center;gap:10px;margin:0 14px 6px;padding:10px 14px;display:flex}.shop-staff-badge{border:1.5px solid;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:900}.shop-staff-bar b{flex:1;font-size:14px}.shop-logout{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px}.shop-qr{height:280px;color:var(--q-highlight);background:radial-gradient(circle at 50% 40%,#3b3f4a 0%,#15171c 75%);border-radius:22px;margin:4px 18px 0;position:relative;overflow:hidden}.shop-qr-video{object-fit:cover;width:100%;height:100%}.shop-qr-frame{pointer-events:none;position:absolute;inset:50px 80px 90px}.shop-qr-corner{border-color:var(--q-highlight);border-style:solid;width:40px;height:40px;position:absolute}.shop-qr-tl{border-width:5px 0 0 5px;border-radius:16px 0 0;top:0;left:0}.shop-qr-tr{border-width:5px 5px 0 0;border-radius:0 16px 0 0;top:0;right:0}.shop-qr-bl{border-width:0 0 5px 5px;border-radius:0 0 0 16px;bottom:0;left:0}.shop-qr-br{border-width:0 5px 5px 0;border-radius:0 0 16px;bottom:0;right:0}.shop-qr p{text-align:center;margin:0;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:0;right:0}.shop-or{color:var(--q-text-secondary);align-items:center;gap:10px;margin:16px 22px 10px;font-size:12px;display:flex}.shop-or span{background:var(--q-border);flex:1;height:1px}.shop-code{gap:8px;margin:0 18px;display:flex}.shop-code span{height:54px;font-family:var(--q-font-number);flex:1;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:700;display:flex}.shop-code-input{opacity:0;pointer-events:auto;width:1px;height:1px;position:absolute}.shop-screen form{position:relative}.shop-result{text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:6px;margin:6px 18px 0;padding:18px;display:flex}.shop-result-ok{background:var(--q-green-soft)}.shop-result-ok .shop-result-title{color:var(--q-green)}.shop-result-ng{background:var(--q-danger-soft)}.shop-result-icon{width:64px;height:64px;color:var(--q-highlight);border-radius:32px;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex}.shop-result-icon-ok{background:var(--q-green)}.shop-result-icon-ng{background:var(--q-surface);color:var(--q-danger)}.shop-card{background:var(--q-surface);border:1px solid var(--q-border);border-radius:18px;margin:14px 18px 0;overflow:hidden}.shop-row{border-bottom:1px solid var(--q-border);box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:6px 14px;font-size:15px;font-weight:700;display:flex}.shop-row:last-child{border-bottom:0}.shop-row span:first-child{flex:1;line-height:1.4}.shop-row small{color:var(--q-text-secondary);font-size:12px;font-weight:400}.shop-row-item strong{font-size:20px;font-weight:900}.shop-mono{font-family:ui-monospace,Menlo,monospace;font-weight:400}.shop-item-art{object-fit:cover;border-radius:10px;width:56px;height:56px}.shop-alert{border-radius:18px;margin:0 18px 10px;padding:12px 14px}.shop-alert-error{background:var(--q-danger-soft)}.shop-alert-warning{background:var(--q-warning-soft)}.shop-alert-info{background:var(--q-blue-soft)}.shop-alert h4{margin:0;font-size:14px;font-weight:900}.shop-alert p{margin:4px 0 0;font-size:12px;line-height:1.6}.shop-alert-actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
