:root{--font:"Poppins",Arial,sans-serif;--bg:#f3f7f9;--panel:#ffffff;--sidebar:#ffffff;--surface-raised:#ffffff;--surface-subtle:#edf3f6;--field:#f8fafc;--ink:#172b36;--muted:#526773;--line:#d4e1e8;--field-border:#b7cbd6;--accent:#04566f;--accent-strong:#034358;--accent-soft:#e0f1f5;--accent-text:#04566f;--on-accent:#ffffff;--control-ring:#087b9c33;--glass-border:var(--line);--shadow:0 3px 14px #173e4f06;--control-radius:10px;--panel-radius:16px;--sidebar-width:264px;--header-height:80px;--success-bg:#e5f5ee;--success-ink:#176245;--warning-bg:#fff2df;--warning-ink:#8b5014;--info-bg:#e8effc;--info-ink:#315ca6;color-scheme:light}html[data-accent=blue]{--accent:#155b91;--accent-strong:#104974;--accent-soft:#e3eef9;--accent-text:#155b91}html[data-accent=graphite]{--accent:#3c5261;--accent-strong:#2d404e;--accent-soft:#e7edf1;--accent-text:#3c5261}html[data-theme=dark]{--bg:#0b131e;--panel:#151f2b;--sidebar:#101a26;--surface-raised:#1b2837;--surface-subtle:#1c2b3a;--field:#101b28;--ink:#f0f5fa;--muted:#a8bbca;--line:#2b3d4e;--field-border:#405769;--accent:#5cc5df;--accent-strong:#86daec;--accent-soft:#153747;--accent-text:#83d9eb;--on-accent:#092430;--control-ring:#5cc5df33;--shadow:0 4px 18px #00000012;--success-bg:#13362d;--success-ink:#80dfb4;--warning-bg:#3a2b19;--warning-ink:#f0bd77;--info-bg:#1d3150;--info-ink:#a4c8ff;color-scheme:dark}html[data-theme=dark][data-accent=blue]{--accent:#8bbdff;--accent-strong:#afd2ff;--accent-soft:#1d3452;--accent-text:#a7ceff}html[data-theme=dark][data-accent=graphite]{--accent:#bdd0df;--accent-strong:#e0ebf3;--accent-soft:#2a3c4b;--accent-text:#d5e3ee}body{background:var(--bg);font-family:var(--font)}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden;overscroll-behavior:none}button,input,select,textarea{font-family:var(--font)}::selection{background:var(--accent-soft);color:var(--accent-text)}.brand{font-size:25px;font-weight:700;letter-spacing:-1px}.brand-mark{width:35px;height:33px;object-fit:contain;flex-shrink:0}.brand-period{color:var(--accent-text)}.workspace-icon{background:var(--accent-soft);border:1px solid var(--line);width:36px;height:36px}.workspace-icon .brand-mark{width:25px;height:24px;padding:0;background:transparent;border-radius:0}.sidebar,.topbar{background:var(--sidebar);border-color:var(--line);box-shadow:none}.demo-banner,.form-dialog,.panel,.select-content,.sidebar,.toast,.topbar{backdrop-filter:none;-webkit-backdrop-filter:none}.select-positioner{z-index:100;outline:0}.select-viewport{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--field-border) transparent}.workspace-selector{background:var(--surface-subtle);border:1px solid var(--line)}.breadcrumb strong,.user-profile strong,.workspace-selector strong{color:var(--ink)}.breadcrumb>span:first-of-type,.connection-state,.eyebrow,.help-link,.nav-item,.nav-label,.page-heading .eyebrow,.user-profile small,.workspace-selector small{color:var(--muted)}.nav-item{border-color:transparent;box-shadow:none}.nav-item:hover{background:var(--surface-subtle);border-color:var(--line)}.nav-item.active{border-color:transparent;box-shadow:inset 3px 0 0 var(--accent)}.nav-count,.nav-item.active,.top-avatar,.user-avatar{background:var(--accent-soft);color:var(--accent-text)}.nav-count{border:1px solid var(--line)}.icon-button{color:var(--muted)}.icon-button:hover{color:var(--accent-text);background:var(--accent-soft)}.sidebar-toggle{border:1px solid var(--field-border);background:var(--field);border-radius:var(--control-radius);margin-right:4px}.demo-banner{background:var(--accent-soft);color:var(--accent-text);border-color:var(--line)}.demo-dot{background:var(--accent-text)}.business-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow)}.panel-heading{border-color:var(--line)}.activity-item strong,.business-card h2,.card-name strong,.config-card strong,.empty-state h3,.panel-heading h2,.settings-action{color:var(--ink)}.page-heading h1{font-weight:600;letter-spacing:-1px}.page-heading h1>span{color:var(--accent-text)}.task-banner{background:var(--accent-soft);border-color:var(--line);position:relative}.task-banner h2{color:var(--ink)}.task-banner-icon{background:var(--panel);border:1px solid var(--line);color:var(--accent-text);box-shadow:none;border-radius:16px}.activity-bottom p,.activity-bottom strong,.activity-item small,.activity-item time,.bottom-note,.business-card-bottom>span,.business-card>p,.business-cell,.business-summary p,.card-name small,.connection-checklist p,.date-cell,.empty-state,.empty-state p,.field-label>small,.panel-heading p,.preview-header .eyebrow,.settings-intro,.stat-card>div>span:first-child,.stat-card>small,.table-footer,.task-banner p,.unassigned,.workspace-footer{color:var(--muted)}.stat-card{position:relative;overflow:hidden}.stat-card>div{min-height:40px;align-items:flex-start}.stat-card:before{content:"";position:absolute;left:20px;top:0;width:34px;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.stat-card>strong{color:var(--ink);font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.stat-card:nth-child(2):before{background:var(--success-ink)}.stat-card:nth-child(3):before{background:var(--warning-ink)}.stat-card:nth-child(4):before{background:var(--info-ink)}.activity-icon.violet,.icon-tile.lavender,.icon-tile.violet{background:var(--accent-soft);color:var(--accent-text)}.activity-icon.green,.icon-tile.green,.icon-tile.mint{background:var(--success-bg);color:var(--success-ink)}.activity-icon.orange,.icon-tile.orange,.icon-tile.peach{background:var(--warning-bg);color:var(--warning-ink)}.activity-icon.blue,.icon-tile.blue{background:var(--info-bg);color:var(--info-ink)}.empty-state>svg{background:var(--surface-subtle);color:var(--accent-text);border-color:var(--line);border-radius:16px}.button,.google-button{border-radius:var(--control-radius);font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.button.primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);box-shadow:0 3px 8px #04566f1a}.button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent);box-shadow:0 5px 12px #04566f26;transform:translateY(-1px)}.button.primary:active:not(:disabled){transform:translateY(0)}.button.secondary,.google-button{background:var(--panel);border:1px solid var(--field-border);color:var(--ink);box-shadow:none}.button.secondary:hover:not(:disabled),.google-button:not(:disabled):hover{background:var(--surface-subtle);border-color:var(--accent)}.button:disabled,.google-button:disabled{opacity:1;background:var(--surface-subtle);color:var(--muted);border-color:var(--line);box-shadow:none}.activity-all,.row-link,.subtle-link,.text-link{color:var(--accent-text)}.activity-all,th{background:var(--surface-subtle);border-color:var(--line)}th{color:var(--muted)}.activity-item,.business-card-bottom,.table-footer,td{border-color:var(--line)}tbody tr:hover{background:var(--surface-subtle)}.business-avatar,.business-logo{background:var(--accent-soft);color:var(--accent-text)}.tone-0{background:var(--warning-bg);color:var(--warning-ink)}.tone-1{background:var(--success-bg);color:var(--success-ink)}.tone-2{background:var(--info-bg);color:var(--info-ink)}.status.active{background:var(--success-bg);color:var(--success-ink)}.status.available{background:var(--accent-soft);color:var(--accent-text)}.status.suspended{background:var(--warning-bg);color:var(--warning-ink)}.pill{background:var(--accent-soft);color:var(--accent-text)}.filter-tabs,.pill{border-color:var(--line)}.filter-tabs button.selected{background:var(--panel);box-shadow:0 1px 4px #00000010}.filter-tabs span{color:inherit;background:var(--accent-soft)}.field-label input,.field-label textarea,.search-field,.select-trigger{background:var(--field);color:var(--ink);border:1px solid var(--field-border);box-shadow:none;border-radius:var(--control-radius)}.field-label,legend{color:var(--ink);font-weight:500}.field-label input::placeholder,.search-field input::placeholder{color:var(--muted);opacity:1}.search-field input{color:var(--ink)}.select-trigger:hover{background:var(--surface-subtle);border-color:var(--accent)}.select-chevron,.select-trigger[data-placeholder]{color:var(--muted)}.select-trigger[data-state=open] .select-chevron{color:var(--accent-text)}.field-label input:focus-visible,.select-trigger:focus-visible,.select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--control-ring)}.select-content{display:flex;flex-direction:column;transform-origin:var(--transform-origin);min-width:var(--anchor-width);max-height:min(300px,var(--available-height));background:var(--surface-raised);color:var(--ink);border-color:var(--field-border);box-shadow:0 14px 38px #00182426}.select-scroll{flex-shrink:0}.select-option[data-highlighted]{background:var(--surface-subtle)}.select-option[data-selected]{font-weight:600}.select-option[data-selected],.select-option[data-state=checked]{background:var(--accent-soft);color:var(--accent-text)}.select-check{color:var(--accent-text)}.select-trigger:disabled{background:var(--surface-subtle);color:var(--muted)}.form-dialog{background:var(--panel);color:var(--ink);border:1px solid var(--field-border);box-shadow:0 24px 90px #00000040;border-radius:20px;padding:8px;overflow:visible}.form-dialog[open]{animation-fill-mode:none}.dialog-frame{display:flex;flex-direction:column;max-height:calc(min(90dvh, 850px) - 18px)}.dialog-scroll{position:relative;min-height:0;flex:1 1 auto;padding:22px;border-radius:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--field-border) transparent}.dialog-footer{flex-shrink:0;padding:0 22px 22px;background:var(--panel);border-radius:0 0 12px 12px}.dialog-footer .dialog-actions{margin-top:0;padding-top:18px}.dialog-scroll::-webkit-scrollbar{width:6px}.dialog-scroll::-webkit-scrollbar-thumb{background:var(--field-border);border-radius:6px}.dialog-scroll::-webkit-scrollbar-track{background:transparent}.dialog-scroll::-webkit-scrollbar-button{display:none}@media (max-width:720px){.dialog-frame{max-height:calc(88dvh - 18px)}.dialog-scroll{padding:17px}.dialog-footer{padding:0 17px 17px}}.form-dialog::backdrop{background:#07111db3;backdrop-filter:blur(4px)}.connection-checklist strong,.form-dialog h2{color:var(--ink)}.form-dialog form>p{color:var(--muted)}.assignment-note,.connection-checklist li>span,.setup-note{color:var(--accent-text);background:var(--accent-soft);border-color:var(--line)}.toast{background:var(--surface-raised);color:var(--ink);border-color:var(--field-border)}.setup-instruction h2,.setup-status h2{color:var(--ink);letter-spacing:-.4px}.setup-instruction p,.setup-page-heading>p,.setup-status p{color:var(--muted)}.setup-number{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--line);font-weight:600}.setup-code-field{background:var(--field);border-color:var(--field-border)}.setup-code-field>span{color:var(--muted)}.setup-code-field>code{color:var(--ink)}.setup-instruction pre{background:#0e1d2b;color:#d9eef7;border:1px solid #2e495d}.config-card code,.setup-status li{color:var(--ink)}.setup-status li>strong{color:var(--accent-text)}.setup-status-note,.setup-status-note.ready{background:var(--accent-soft);color:var(--accent-text);border-color:var(--line)}.add-business{background:var(--surface-subtle);border-color:var(--field-border);color:var(--accent-text)}.add-business:hover{background:var(--accent-soft);border-color:var(--accent)}.add-business strong{color:var(--ink)}.add-business small{color:var(--muted)}.studio-preview{background:var(--surface-subtle);border-color:var(--line)}.style-options button{background:var(--field);color:var(--muted);border-color:var(--field-border)}.style-options button.chosen{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent);box-shadow:0 0 0 2px var(--control-ring)}.upload-logo{background:var(--field);border-color:var(--field-border)}.upload-logo strong{color:var(--ink)}.ink-options button,.print-note,.qr-destination,.studio-detail,.studio-detail p,.upload-logo span{color:var(--muted)}.ink-options button.selected,.studio-detail strong{color:var(--ink)}.qr-destination{background:var(--panel);border-color:var(--line)}.qr-paper{background:#fff}.qr-paper,.qr-paper .brand{color:#172b36}.qr-paper .brand-mark{padding:0;background:transparent}.qr-paper .brand-period{color:#04566f}.qr-paper>span:not(.brand){color:#526773}.settings-action{border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field);padding:12px 14px;min-height:48px;margin-top:24px}.settings-action:hover{color:var(--accent-text);background:var(--surface-subtle)}.login-art{background:#e0f1f5;color:#172b36}.login-art h1{color:#034358}.login-art .eyebrow,.login-art p,.login-foot{color:#355967}.login-art .brand{color:#172b36}.login-art .brand-mark{background:transparent;padding:0}.login-box h2{text-align:center;color:var(--ink)}.login-box .fine-print,.login-box>p{color:var(--muted)}.login-orbit{border-color:#04566f26;opacity:1}.main-area{display:flex;flex-direction:column;min-height:100dvh}.demo-banner,.topbar{flex-shrink:0}.main-content{max-width:none;padding-bottom:28px}.main-content,.section-view{display:flex;flex-direction:column;flex:1}.section-view{min-width:0}.section-view>.page-heading{flex-shrink:0}.content-grid>.panel,.section-view>.panel:not(.task-banner){display:flex;flex-direction:column;min-width:0}.business-grid,.content-grid,.section-view>.panel:not(.task-banner),.settings-grid,.studio-grid{flex:1}.content-grid{align-items:stretch}.task-banner{flex:0 0 auto;flex-direction:row;text-align:left}.settings-grid,.studio-grid{align-items:stretch}.settings-grid>.panel,.studio-grid>.panel{display:flex;flex-direction:column;min-width:0}.config-card>.button{margin-top:auto}.config-card>div:last-of-type{margin-bottom:20px}.config-card>.preference-field:last-of-type{margin-bottom:24px}.config-card strong{overflow-wrap:anywhere;min-width:0}.setup-page{padding-bottom:28px}.setup-layout{align-items:stretch}.setup-status{position:static}.setup-instructions,.setup-status{align-content:stretch}.select-trigger:active:not(:disabled){transform:none}.content-grid>.panel>.empty-state,.section-view>.panel>.empty-state{flex:1;justify-content:center}.activity-panel .activity-all,.cards-panel .table-footer,.inventory-panel .table-footer{margin-top:auto}.business-grid{grid-auto-rows:minmax(260px,1fr)}.sidebar-brand{margin-bottom:30px;justify-content:center;position:relative}.sidebar-brand>.mobile-only{position:absolute;right:0}.filter-tabs{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:2px;padding:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface-subtle);isolation:isolate;max-width:100%}.filter-tabs .filter-indicator{position:absolute;top:5px;bottom:5px;left:0;width:var(--indicator-width);transform:translateX(var(--indicator-x));border:1px solid var(--field-border);border-radius:10px;padding:0;background:var(--panel);box-shadow:0 2px 5px #082b3c0d;pointer-events:none;z-index:-1;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.filter-tabs button{position:relative;flex-shrink:0;min-height:40px;justify-content:center;border:1px solid transparent;border-radius:10px;padding:9px 12px;background:transparent;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.filter-tabs button:hover:not(.selected){background:var(--control-ring);color:var(--accent-text)}.filter-tabs button.selected{color:var(--accent-text);background:transparent;box-shadow:none}.filter-tabs button:active:not(:disabled){transform:none}.filter-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.filter-tabs .filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:1px 5px;border-radius:7px;background:var(--panel);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;transition:background-color .18s ease,color .18s ease}.filter-tabs .selected .filter-count{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:1050px){.cards-panel .table-toolbar{flex-wrap:wrap}.cards-panel .search-field{flex:1;min-width:200px}.cards-panel .search-field input{width:100%}}@media (min-width:981px){.task-banner{flex-wrap:nowrap}.task-banner>.button{flex-shrink:0;margin-left:0}}@media (max-width:720px){.main-content,.setup-page{padding-bottom:17px}.filter-tabs{display:flex;width:100%;gap:1px;padding:4px;border-radius:13px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--field-border) transparent}.filter-tabs button{flex:1 0 auto;min-width:max-content;min-height:44px;padding:8px 4px;gap:4px;font-size:11px}.filter-tabs .filter-count{min-width:17px;height:20px;padding:1px 3px;font-size:10px}.filter-tabs .filter-indicator{top:4px;bottom:4px}.cards-panel .table-toolbar{padding:16px;gap:12px}.cards-panel .search-field{width:100%}}.login-art .login-story{margin-block:auto}@media (max-width:720px){.login-art .login-story .eyebrow{display:block;text-align:center}.login-story h1{text-align:center}.login-story h1 br{display:none}}.login-box{max-width:460px;padding:38px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 18px 70px #002b3b0a,0 2px 8px #002b3b04;animation:section-enter .24s ease both}.login-box h2{margin-top:0;font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.8px}.login-box>p:not(.fine-print):not(.form-error){margin:14px 0 28px;text-align:center}.login-policy{display:flex;justify-content:center;text-align:center;align-items:flex-start;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted)}.login-policy svg{margin-top:2px;color:var(--accent-text)}.login-policy p{font-size:12px;line-height:1.7}@media (max-width:480px){.login-form{padding:28px 17px}.login-box{padding:28px 23px;border-radius:18px}.login-box h2{font-size:24px}}.login-box .google-button[aria-busy=true]{color:var(--accent-text)}.login-box .form-error{font-size:12px;line-height:1.7;margin:16px 0 0;color:var(--warning-ink);background:var(--warning-bg);padding:12px;border-radius:10px}.login-box .setup-note .text-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px}.access-spinner{animation:access-spin .9s linear infinite}@keyframes access-spin{to{transform:rotate(1turn)}}.card-name:disabled{opacity:1;color:var(--ink)}.icon-button:disabled,.row-link:disabled{opacity:1;color:var(--muted)}.button.primary:disabled,.button.primary:disabled:hover,.button.secondary:disabled:hover,.google-button:disabled:hover{background:var(--surface-subtle);color:var(--muted);border-color:var(--line);box-shadow:none;transform:none;opacity:1;cursor:not-allowed}.collection-tools{margin-bottom:20px}.catalog-panel{flex:1}.catalog-row{display:flex;align-items:center;gap:14px;padding:20px 24px;border-top:1px solid var(--line)}.catalog-row>div{flex:1;min-width:0}.catalog-row h2{font-size:15px;font-weight:600;margin:0}.catalog-row p{color:var(--muted);font-size:12px;margin:5px 0 0}.entity-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.business-category{color:var(--accent-text);font-size:12px}.status.disabled{background:var(--surface-subtle);color:var(--muted)}.lifecycle-summary{padding:18px;border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px}.lifecycle-summary code,.lifecycle-summary strong{display:block;overflow-wrap:anywhere}.lifecycle-summary code{margin:8px 0;color:var(--accent-text)}.lifecycle-summary p{font-size:13px;color:var(--muted);line-height:1.8;margin:10px 0 0}.workflow-panel{padding:26px}.workflow-panel ol{list-style:none;margin:0;padding:0}.workflow-panel li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.workflow-panel li:first-child{padding-top:0}.workflow-panel h2{font-size:18px;font-weight:600;margin:0 0 10px}.workflow-panel p{font-size:13px;line-height:1.9;color:var(--muted)}.workflow-panel .text-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.workflow-note{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);margin-top:24px}.workflow-note strong{display:block;margin:12px 0 6px}@media (max-width:720px){.catalog-row{flex-wrap:wrap;padding:17px}.workflow-panel{padding:20px}.workflow-panel li{gap:12px}.workflow-panel h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}th{text-align:center}.row-actions{gap:12px;justify-content:flex-end}.row-actions .row-link{padding:8px 10px;border:1px solid var(--line);border-radius:10px;white-space:nowrap}.row-actions .row-link:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.logo-hint{color:var(--muted);font-size:12px;line-height:1.7;margin-top:10px}.toast-position{position:fixed;inset:max(18px,env(safe-area-inset-top)) 16px auto;display:flex;justify-content:center;z-index:200;pointer-events:none}.toast-position .toast{position:static;inset:auto;transform:none;min-width:0;max-width:min(600px,100%);pointer-events:auto;animation:toast-arrive .22s cubic-bezier(.2,.8,.2,1) both}.toast-position .toast.toast-leaving{animation:toast-depart .18s ease-in both}.toast-position .toast>svg{flex-shrink:0;color:var(--accent-text)}.toast-position .toast>button{flex-shrink:0;padding:6px;border-radius:8px;color:var(--muted)}@keyframes toast-arrive{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-depart{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.toast-position .toast,.toast-position .toast.toast-leaving{animation-duration:1ms}}td,td .card-name{text-align:center}td .card-name{margin-inline:auto}td .business-cell,td .card-name,td .row-actions{justify-content:center}.preview-header .qr-protection{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--line);gap:7px;font-size:11px;text-transform:none;letter-spacing:0}.preview-header .qr-protection svg{flex-shrink:0}.qr-destination{min-width:0;min-height:52px;width:100%;padding:7px 9px 7px 14px;border:1px solid var(--field-border);border-radius:12px;background:var(--field);gap:10px;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.qr-destination:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--control-ring)}.qr-destination>svg{flex-shrink:0;color:var(--muted)}.qr-destination .qr-url-value{flex:1;min-width:0;width:0;min-height:34px;padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:text}.qr-destination .qr-url-value:focus{outline:none;border:0;box-shadow:none}.qr-copy-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:500;transition:background-color .16s ease,border-color .16s ease}.qr-copy-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-subtle)}.qr-copy-button:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}:root{--danger-ink:#b42345}html[data-theme=dark]{--danger-ink:#ff9aaa}.toast-position .toast[data-tone=error]{border-color:var(--danger-ink)}.toast-position .toast[data-tone=error]>svg{color:var(--danger-ink)}.toast-position .toast[data-tone=success]>svg{color:var(--success-ink)}.content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,min(30%,360px))}.cards-panel>.table-scroll,.inventory-panel>.table-scroll{flex:1 0 auto}.table-scroll{min-width:0;scrollbar-width:thin;scrollbar-color:var(--field-border) transparent;overscroll-behavior-inline:contain}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-scroll::-webkit-scrollbar{height:8px;width:8px}.table-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:var(--field-border);border:2px solid transparent;background-clip:padding-box}.table-scroll::-webkit-scrollbar-track{background:transparent}.activity-item>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.activity-item time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;text-align:center;font-variant-numeric:tabular-nums}.activity-date,.activity-time{display:block}.activity-time{font-size:11px}@media (max-width:980px){.content-grid{grid-template-columns:minmax(0,1fr)}}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-fields .field-label{min-width:0}.contact-help{color:var(--muted);font-size:12px;line-height:1.7;margin:-8px 0 20px}.business-contact{display:grid;gap:9px;margin:14px 0;font-size:13px}.business-contact a{display:flex;align-items:center;gap:8px;color:var(--accent-text);min-width:0}.business-contact a span{overflow-wrap:anywhere;min-width:0}.business-contact a svg{flex-shrink:0}@media (max-width:600px){.contact-fields{grid-template-columns:minmax(0,1fr);gap:0}}