:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080c;--panel:#12141ddb;--panel-border:#ffffff1a;--text:#f5f7fb;--muted:#9da4b5;--accent:#c7ff3d;--accent-dark:#101707;--danger:#ff8595;--focus:#d8ff79}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.control-shell{isolation:isolate;background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), radial-gradient(circle at 50% 0%, #242733 0%, #0b0c12 42%, var(--bg) 75%);background-size:42px 42px,42px 42px,auto;place-items:center;min-height:100svh;padding:24px 16px 72px;display:grid;position:relative;overflow:hidden auto}.ambient{z-index:-1;filter:blur(90px);opacity:.15;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.ambient-left{background:#b2ff00;top:5%;left:-210px}.ambient-right{background:#4f63ff;bottom:-40px;right:-230px}.control-card{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;width:min(100%,440px);padding:26px 22px 24px;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0a}.brand-lockup{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;padding-bottom:24px;display:flex}.brand-mark{background:var(--accent);width:44px;height:44px;color:var(--accent-dark);letter-spacing:-.05em;border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid;transform:rotate(-3deg)}.eyebrow{color:var(--muted);letter-spacing:.17em;margin:0 0 3px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:0;font-size:20px;line-height:1.1}.form-intro{padding:28px 0 22px}.form-intro h2,.authenticated-state h2{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(25px,7vw,32px)}.form-intro p,.supporting-copy{color:var(--muted);line-height:1.55}.login-form{display:grid}.field-label{color:#dfe2ea;gap:8px;margin-bottom:17px;font-size:13px;font-weight:700;display:grid}.field-label input{width:100%;min-height:52px;color:var(--text);background:#030407b8;border:1px solid #ffffff24;border-radius:13px;outline:none;padding:0 15px;transition:border-color .15s,box-shadow .15s,background .15s}.field-label input:hover{border-color:#ffffff47}.field-label input:focus{border-color:var(--focus);background:#0c0e12;box-shadow:0 0 0 3px #c7ff3d29}.field-label input:disabled{opacity:.65;cursor:wait}.error-slot{min-height:23px;color:var(--danger);margin:-4px 0 12px;font-size:13px;line-height:1.45}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:13px;min-height:52px;padding:0 18px;font-weight:850;transition:transform .12s,filter .12s,box-shadow .12s}.primary-button{background:var(--accent);color:var(--accent-dark);justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 10px 34px #c7ff3d21}.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{opacity:.7;cursor:wait}.secondary-button{width:100%;color:var(--text);background:#ffffff0e;border:1px solid #ffffff26}.secondary-button:hover{background:#ffffff17}.primary-button:focus-visible,.secondary-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.session-note{text-align:center;color:#747c8f;margin:15px 0 0;font-size:12px}.restore-state,.authenticated-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.restore-state{color:var(--muted);gap:14px}.restore-state p{margin-bottom:0}.spinner,.button-spinner{border:2px solid #ffffff38;border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite spin;display:inline-block}.spinner{width:28px;height:28px}.button-spinner{border-color:#10170747;border-top-color:var(--accent-dark);width:17px;height:17px}.authenticated-state{padding:32px 0 8px}.success-icon{width:64px;height:64px;color:var(--accent);background:#c7ff3d1f;border:1px solid #c7ff3d59;border-radius:50%;place-items:center;margin-bottom:20px;font-size:30px;font-weight:900;display:grid}.success-label{color:var(--accent)}.supporting-copy{max-width:320px;margin-bottom:28px}.session-error{max-width:330px;color:var(--danger);margin:-12px 0 20px;font-size:13px;line-height:1.5}.control-footer{color:#697083;letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;bottom:25px}.dashboard{border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f16e6;border-radius:24px;width:min(100%,1180px);min-height:min(760px,100svh - 120px);padding:22px;box-shadow:0 30px 100px #00000080,inset 0 1px #ffffff0a}.dashboard-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.dashboard-brand{border-bottom:0;padding-bottom:0}.dashboard-brand h1{max-width:580px;font-size:clamp(21px,3vw,30px)}.dashboard-account{text-align:right;justify-content:flex-end;align-items:center;gap:16px;display:flex}.dashboard-account p{color:var(--muted);margin:4px 0 0;font-size:12px}.party-selector{color:var(--muted);gap:6px;margin:18px 0 0;font-size:12px;font-weight:800;display:grid}.party-selector select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px;font-size:14px}.compact-button,.dashboard-alert button{color:var(--text);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;font-weight:750}.compact-button{min-height:44px;padding:0 16px}.compact-button:disabled{opacity:.6;cursor:wait}.compact-button:hover:not(:disabled),.dashboard-alert button:hover{background:#ffffff1a}.connection-badge{color:#aeb5c5;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.connection-badge>span{background:#737b8e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #737b8e1a}.connection-live{color:var(--accent)}.connection-live>span{background:var(--accent);box-shadow:0 0 0 4px #c7ff3d1f,0 0 14px #c7ff3d73}.connection-connecting>span{background:#f6c85f;animation:1.2s ease-in-out infinite pulse}.connection-polling>span{background:#91a7ff}.dashboard-alert{color:#ffc2ca;background:#ff859514;border:1px solid #ff859540;border-radius:13px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.dashboard-alert-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-alert button{flex:none;min-height:34px;padding:0 12px}.dashboard-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px 16px;display:flex}.dashboard-state h2{letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(24px,5vw,34px)}.dashboard-state p{max-width:470px;color:var(--muted);margin-bottom:0;line-height:1.55}.state-symbol{color:#c5cbd8;border:1px solid #ffffff26;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:850;display:grid}.state-symbol-accent{color:var(--accent);background:#c7ff3d14;border-color:#c7ff3d4d}.state-action{width:min(100%,280px);margin-top:24px}.settings-disclosure{background:#ffffff06;border:1px solid #ffffff1a;border-radius:15px;margin:20px 0 2px}.settings-trigger{color:#d5dae4;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;min-height:58px;padding:8px 14px;list-style:none;display:flex}.settings-trigger::-webkit-details-marker{display:none}.settings-trigger:after{content:"⌄";color:#7f899c;margin-left:auto;font-size:17px;transition:transform .15s}.settings-disclosure[open]>.settings-trigger:after{transform:rotate(180deg)}.settings-trigger:hover{color:#f0f2f6;background:#ffffff09}.settings-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:14px}.settings-trigger-icon{color:#aab3c3;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.settings-trigger strong,.settings-trigger small{display:block}.settings-trigger strong{font-size:14px;font-weight:800}.settings-trigger small{color:#7f899c;margin-top:2px;font-size:11px}.settings-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px;display:grid}.settings-content .dashboard-card{background:#05060a70;border:1px solid #ffffff14;border-radius:13px;min-width:0;padding:18px}.settings-content .dashboard-card h2{margin:5px 0 8px;font-size:18px}.settings-content .dashboard-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.5}.settings-content .dashboard-card label{color:#aeb6c6;margin:16px 0 7px;font-size:12px;font-weight:700;display:block}.settings-content .dashboard-card input{width:100%;min-height:48px;color:var(--text);background:#030407b8;border:1px solid #ffffff24;border-radius:11px;padding:0 13px}.settings-content .dashboard-card input:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #c7ff3d24}.settings-content .dashboard-card details{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.5}.settings-content .dashboard-card details summary{cursor:pointer;color:#b6becd}.settings-content .dashboard-card details p{margin:8px 0 0}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 18px;display:flex}.dashboard-toolbar-actions{flex-wrap:wrap;flex:420px;justify-content:flex-end;gap:10px;min-width:0;display:flex}.dashboard-toolbar-actions>.primary-button,.dashboard-toolbar-actions>.secondary-button{flex:180px;width:auto;min-width:0}.dashboard-toolbar-actions>.intake-availability,.dashboard-toolbar-actions>.intake-pause{flex-basis:180px}.queue-summary{background:#ffffff06;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:repeat(4,minmax(88px,1fr));width:min(100%,620px);display:grid;overflow:hidden}.queue-summary>div{border-right:1px solid #ffffff12;padding:12px 15px}.queue-summary>div:last-child{border-right:0}.queue-summary strong,.queue-summary span{display:block}.queue-summary strong{letter-spacing:-.04em;margin-bottom:2px;font-size:23px}.queue-summary span{color:var(--muted);font-size:11px;font-weight:700}.queue-control-note{color:#9aa3b5;white-space:nowrap;font-size:12px}.queue-control-note span{color:var(--accent);margin-right:7px}.party-mode-control{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto auto;gap:7px;min-width:218px;margin:0;padding:9px;display:grid}.party-mode-control legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:800}.party-mode-control button{min-height:34px;padding:0 10px;font-size:11px}.party-mode-control small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.35}.catalog-suggestion-widget{background:linear-gradient(120deg,#c7ff3d0f,#ffffff06);border:1px solid #c7ff3d33;border-radius:16px;margin:0 0 20px;padding:14px 16px}.catalog-suggestion-widget-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-suggestion-widget h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.catalog-suggestion-count{min-width:30px;min-height:30px;color:var(--accent);border:1px solid #c7ff3d59;border-radius:50%;place-items:center;font-weight:800;display:grid}.catalog-suggestion-hint{color:var(--muted);margin:8px 0 12px;font-size:12px}.catalog-suggestion-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-suggestion-row{background:#00000024;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:minmax(130px,1fr) auto minmax(170px,auto);align-items:center;gap:12px;min-width:0;padding:9px 10px;display:grid}.catalog-suggestion-copy{min-width:0}.catalog-suggestion-copy strong,.catalog-suggestion-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-suggestion-copy strong{font-size:13px}.catalog-suggestion-copy span{color:var(--muted);margin-top:2px;font-size:11px}.catalog-suggestion-votes{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:800}.catalog-suggestion-actions{justify-content:flex-end;gap:6px;display:flex}.compact-action{border:1px solid var(--line);min-height:30px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:7px;padding:0 9px;font-size:11px;font-weight:800}.compact-action:hover:not(:disabled){border-color:var(--accent)}.compact-action-approve{color:var(--accent);border-color:#c7ff3d59}.compact-action-reject{color:#e6a2a2}.catalog-suggestion-status{color:#d6a85f;text-align:right;font-size:11px;font-weight:800}.catalog-suggestion-work-state{justify-items:end;gap:5px;min-width:0;display:grid}.catalog-suggestion-matches{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:430px;display:flex}.catalog-suggestion-matches>span,.catalog-suggestion-awaiting{color:#9aa3b5;font-size:10px}.catalog-suggestion-match{text-overflow:ellipsis;white-space:nowrap;color:#dce3ff;cursor:pointer;background:#91a7ff14;border:1px solid #91a7ff59;border-radius:6px;max-width:250px;padding:4px 7px;font-size:10px;overflow:hidden}.catalog-suggestion-match:hover:not(:disabled){background:#91a7ff2e}.catalog-suggestion-match:disabled{cursor:not-allowed;opacity:.55}.catalog-suggestion-match-more{color:#c7ff3d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:10px;text-decoration:underline}.catalog-suggestion-match-more:hover{color:#fff}.mutation-notice{color:#cbd4ff;background:#91a7ff14;border-color:#91a7ff40}.billing-expired-notice{color:#ffe0ad;text-align:center;background:#ffb85c1a;border:1px solid #ffb85c8c;border-radius:14px;gap:4px;margin:16px 0;padding:14px 18px;animation:2.4s ease-in-out infinite billing-pulse;display:grid}.billing-expired-notice span{color:#f4c987}@keyframes billing-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.billing-expired-notice{animation:none}}.party-qr-panel{background:#c7ff3d0b;border:1px solid #c7ff3d2e;border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:26px;margin-bottom:18px;padding:22px;display:grid}.party-qr-panel h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(22px,4vw,31px)}.party-qr-panel p{color:var(--muted)}.party-qr-panel a:not(.primary-button):not(.secondary-button){overflow-wrap:anywhere;color:var(--accent);margin:12px 0;display:block}.party-qr-panel>img{background:#fff;border-radius:10px;justify-self:end;width:320px;height:320px}.party-qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.party-qr-actions .primary-button,.party-qr-actions .secondary-button{text-align:center;width:100%;min-height:48px}.party-qr-pending{min-height:48px;color:var(--muted);text-align:center;border:1px dashed #ffffff2e;border-radius:13px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.party-qr-feedback{min-height:20px;margin:12px 0 0;font-size:13px;color:var(--accent)!important}.history-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, #000 12%);border-radius:18px;margin:24px 0;padding:20px}.history-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.history-panel-header h2{margin:3px 0 0;font-size:22px}.history-count{border:1px solid var(--line);min-width:34px;min-height:34px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.history-card{border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:12px;min-width:0;padding:14px}.history-played{border-left-color:var(--accent)}.history-rejected{border-left-color:#d88484}.history-deferred{border-left-color:#d6a85f}.history-card-topline{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.history-card-topline strong{color:var(--text)}.history-card h3{overflow-wrap:anywhere;margin:12px 0 3px;font-size:16px}.history-card p{overflow-wrap:anywhere;color:var(--muted);margin:0 0 10px;font-size:13px}.history-meta,.history-reason,.history-requesters{color:var(--accent);margin-top:7px;font-size:11px;display:block}.history-reason,.history-requesters{color:var(--muted)}.history-empty{color:var(--muted);padding:18px 0 4px;font-size:14px}.queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.queue-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;min-width:0;padding:17px 18px 16px 21px;display:flex;position:relative;overflow:hidden}.queue-card:before{content:"";background:#c8cedb;width:3px;position:absolute;inset:0 auto 0 0}.queue-card.status-accepted:before{background:var(--accent)}.queue-card.status-deferred:before{background:#91a7ff}.queue-status-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-status{color:#c7cdd9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.status-accepted .queue-status{color:var(--accent)}.status-deferred .queue-status{color:#aab9ff}.queue-status-line time{color:#70788a;font-size:12px}.queue-card h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:15px 0 4px;font-size:clamp(20px,3vw,25px);line-height:1.14}.queue-artist{overflow-wrap:anywhere;color:var(--muted);margin-bottom:18px;font-size:14px}.queue-track-meta{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:-10px 0 10px;font-size:12px}.queue-track-visibility{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-bottom:18px;display:grid}.queue-track-visibility label{color:var(--muted);font-size:11px}.queue-track-visibility select{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:7px 8px;font-size:12px}.queue-track-visibility button{grid-column:1/-1;justify-self:start}.requester-line{color:#7e8799;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.requester-line strong{color:#d8dce5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.requester-line em{color:#c4cad5;background:#ffffff12;border-radius:8px;flex:none;padding:2px 6px;font-style:normal;font-weight:800}.requester-line .queue-likes{color:#cfff62;white-space:nowrap;background:#a8ff191f;border:1px solid #a8ff196b;border-radius:999px;flex:none;margin-left:auto;padding:4px 9px;font-weight:850}.request-preferences{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.request-preferences li{color:#bfc7d5;background:#ffffff09;border-left:2px solid #d9ff438c;border-radius:0 8px 8px 0;flex-wrap:wrap;gap:6px 8px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.request-preferences strong{color:#e7ebf2}.request-preferences span{color:#d9ff43;background:#d9ff431f;border-radius:7px;padding:1px 6px;font-weight:800}.request-preferences p{width:100%;margin:0}.queue-card-pending{background:#c7ff3d0b;border-color:#c7ff3d40}.queue-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.queue-action{color:#e5e8ef;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:11px;min-width:0;min-height:48px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.15}.queue-action:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.queue-action:active:not(:disabled){transform:translateY(1px)}.queue-action:disabled{opacity:.58;cursor:wait}.queue-action-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-dark)}.queue-action-primary:hover:not(:disabled){background:#d3ff64}.queue-action-secondary{color:#d5dcff;border-color:#91a7ff47}.queue-action-destructive{color:#ffb3bd;border-color:#ff85956b}.queue-action .button-spinner{vertical-align:-2px;width:13px;height:13px;margin-right:6px}.queue-empty{border:1px dashed #ffffff1a;border-radius:18px;min-height:390px}.push-status{border:1px solid #ffffff21;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:360px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.push-status small{color:#b8c0ce;flex-basis:100%}.push-status-enabled{color:#e7ffc0;border-color:#c3ff4f6b}.push-status-info{color:#d5dcff}.push-status-warning{color:#ffe1b5;border-color:#ffb86b73}.push-status-muted{color:#aeb6c4}.compact-button:focus-visible,.dashboard-alert button:focus-visible,.queue-action:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45;transform:scale(.8)}}@media (min-width:600px){.control-card{padding:30px 34px 32px}}@media (max-width:760px){.control-shell{place-items:start center;padding:12px 10px 64px}.dashboard{border-radius:18px;min-height:calc(100svh - 76px);padding:16px 13px}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 14px;display:grid}.dashboard-brand{grid-area:1/1;min-width:0}.dashboard-brand .brand-mark{width:40px;height:40px}.dashboard-account{display:contents}.dashboard-account>div{text-align:left;grid-area:2/1/auto/-1}.dashboard-account>.compact-button{grid-area:1/2;align-self:start}.dashboard-account p{display:none}.compact-button{min-height:44px;padding:0 12px;font-size:12px}.dashboard-toolbar{flex-direction:column;align-items:stretch;padding-top:17px}.settings-content{grid-template-columns:1fr}.settings-trigger{min-height:54px;padding-inline:11px}.queue-summary{grid-template-columns:repeat(4,1fr)}.queue-summary>div{text-align:center;padding:10px 8px}.queue-summary strong{font-size:20px}.queue-summary span{font-size:9px}.queue-control-note{align-self:flex-end}.catalog-suggestion-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.catalog-suggestion-work-state{grid-column:1/-1;justify-items:start}.catalog-suggestion-matches{justify-content:flex-start;max-width:none}.catalog-suggestion-actions{grid-column:1/-1;justify-content:flex-start}.catalog-suggestion-actions .compact-action{flex:1;min-height:36px}.catalog-suggestion-status{text-align:left;grid-column:1/-1}.party-qr-panel{grid-template-columns:1fr;gap:18px;padding:17px}.party-qr-panel>img{justify-self:center;width:min(100%,320px);height:auto}.history-panel{padding:16px}.history-list,.party-qr-actions,.queue-list{grid-template-columns:1fr}.queue-actions{gap:6px}.queue-action{min-height:48px;padding-inline:5px;font-size:11px}.dashboard-alert-row{flex-direction:column;align-items:stretch}.dashboard-alert button{align-self:flex-start}}@media (max-width:360px){.queue-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-action-primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.spinner,.button-spinner{animation:none}}
