@font-face{font-family:Knewave;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/knewave-v15.ttf) format("truetype")}:root{--bd: #14140f;--bw: 2.5px;--bw-thick: 4px;--hard: 7px 7px 0 var(--bd);--hard-sm: 4px 4px 0 var(--bd);--r: 14px;--r-sm: 10px;--r-xs: 8px;--r-pill: 999px;--green-900: #102f2a;--green-700: #18544c;--green-600: #1d645a;--green-tint: #edf4f2;--green-tint-2: #eef8f3;--green-border: #bfe2d4;--coral-500: #ff6b4a;--coral-600: #ec5733;--rust-600: #a74939;--gold-300: #ffb15c;--gold-tag: #fff8df;--gold-tag-2: #ffecd0;--paper: #f6f5f0;--paper-2: #fbfaf6;--surface: #ffffff;--surface-sunken: #f0eee6;--surface-secondary: #e9e7de;--border: #dfded6;--border-strong: #cfcfc6;--border-dashed: #b8b6ab;--ink-900: #17201b;--ink-700: #2b332f;--ink-600: #3f4b45;--ink-500: #52605a;--ink-400: #68726c;--danger-text: #9d2c24;--danger-surface: #fff0ed;--danger-border: #f2c1b9;--font-grotesk: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Knewave", ui-rounded, system-ui, sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17201b;background:#f6f5f0;scroll-behavior:smooth;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.scan-card.data-loaded{animation:none}}button,input,select{font:inherit}button{border:0;cursor:pointer}h1,h2,h3,p{margin:0}.center-screen,.auth-screen,.scan-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-screen{background:linear-gradient(120deg,rgba(24,84,76,.14),transparent 38%),linear-gradient(320deg,rgba(167,73,57,.12),transparent 32%),#f6f5f0}.auth-panel,.scan-card{width:min(100%,460px);background:#fff;border:1px solid #dfded6;border-radius:8px;padding:26px;box-shadow:0 22px 60px #17201b1f}.auth-brand,.brand{display:flex;align-items:center;gap:12px}.dibs-logo{color:inherit;text-decoration:none}.dibs-logo:focus-visible{outline:3px solid rgba(24,84,76,.22);outline-offset:4px;border-radius:7px}.auth-brand-logo{align-items:flex-start;flex-direction:column;gap:8px}.brand strong{display:block;font-size:19px}.dibs-logo,.brand-wordmark,.tag-wordmark{color:#18544c;display:block;font-family:Knewave,ui-rounded,system-ui,sans-serif;font-weight:400;letter-spacing:0;line-height:.95;text-transform:none}.brand .brand-wordmark{font-size:32px}.auth-brand .brand-wordmark{font-size:78px}.auth-brand span,.brand span,.page-head p,small{color:#68726c}.auth-invite{color:#3f4943;font-weight:700;margin:22px 0}.scan-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#18544c;color:#fff}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:24px 0;background:#eceae2;border-radius:8px}.segmented button,.status-actions button{border-radius:6px;padding:10px 12px;background:transparent;color:#58625c}.segmented button.active,.status-actions button.active{background:#fff;color:#17201b;box-shadow:0 1px 4px #17201b1f}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:18px 0;color:#68726c;font-size:14px;font-weight:700}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dfded6}.oauth-button{width:100%}.google-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1a73e8;font-weight:850}form,.panel-form{display:grid;gap:16px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:start}.billing-panel{display:grid;gap:14px;background:#fff;border:1px solid #dfded6;border-radius:8px;padding:18px}.billing-panel h2,.billing-panel p{margin:0}.billing-panel h2{font-size:17px}.customer-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;align-items:start}.customer-table .row{grid-template-columns:minmax(180px,1.2fr) 90px minmax(180px,1fr) 90px 130px}.customer-row{width:100%;border:0;border-bottom:1px solid #e5e1d7;background:transparent;color:inherit;text-align:left}.customer-row:hover,.customer-row.active{background:#f5f2e8}.customer-detail-panel,.staff-panel{min-width:0}.customer-profile-form h2,.customer-history h3{margin:0}.customer-profile-form textarea{resize:vertical}.customer-history{display:grid;gap:10px;margin-top:16px}.customer-history article,.notification-list article,.staff-list article{display:grid;gap:4px;border:1px solid #dfded6;border-radius:8px;padding:12px;background:#fffdf8}.customer-history article span,.customer-history article small,.staff-list span,.staff-list small{color:#68726c}.notification-list{display:grid;gap:12px}.notification-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.notification-list article.unread{border-color:#18544c;box-shadow:inset 4px 0 #18544c}.notification-list p{margin:0;color:#46504a}.notification-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.staff-invite-form{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:10px;align-items:start}.staff-invite-form input{min-width:0}.role-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1 / -1}.role-permissions button{display:grid;gap:10px;min-height:0;border:1px solid #dfded6;border-radius:8px;padding:12px;background:#fffdf8;color:inherit;font:inherit;text-align:left;cursor:pointer}.role-permissions button.active{border-color:#18544c;box-shadow:inset 4px 0 #18544c}.role-permissions button:focus-visible{outline:3px solid rgba(24,84,76,.18);border-color:#18544c}.role-permissions h3{display:flex;align-items:center;gap:7px;margin:0;color:#17201b;font-size:15px}.role-permissions ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.role-permissions li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;color:#52605a;font-size:13px;line-height:1.35}.role-permissions li svg{margin-top:1px;color:#18544c}.staff-list{display:grid;gap:8px}.staff-member-row,.staff-invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.staff-member-row strong,.staff-member-row span,.staff-invite-row strong,.staff-invite-row span,.staff-invite-row small{grid-column:1;overflow-wrap:anywhere}.staff-delete-button,.staff-cancel-button{grid-column:2;grid-row:1 / span 3;align-self:center;white-space:nowrap}label{display:grid;gap:7px;font-weight:650;color:#2b332f}input,select,textarea{width:100%;min-height:42px;border:1px solid #cfcfc6;border-radius:7px;padding:10px 12px;background:#fff;color:#17201b}input:focus,select:focus{outline:3px solid rgba(24,84,76,.18);border-color:#18544c}.primary,.secondary,.ghost{min-height:42px;border-radius:7px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:#18544c;color:#fff}.secondary{background:#e9e7de;color:#17201b}.ghost{background:transparent;color:#52605a}.primary:disabled,.secondary:disabled{opacity:.65;cursor:wait}.heading-wordmark{display:inline-block;margin-right:.12em;font-family:Knewave,ui-rounded,system-ui,sans-serif;font-weight:400;letter-spacing:0;line-height:.9}.form-error,.alert{color:#9d2c24;background:#fff0ed;border:1px solid #f2c1b9;padding:10px 12px;border-radius:7px}.form-success,.notice{color:#18544c;background:#eef8f3;border:1px solid #bfe2d4;padding:10px 12px;border-radius:7px}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:#fff;border-right:1px solid #dfded6;padding:22px;display:flex;flex-direction:column;gap:28px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;border-radius:7px;padding:10px 12px;background:transparent;color:#46504a;text-align:left}.sidebar nav button.active{background:#edf4f2;color:#18544c}.nav-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:auto;border-radius:999px;background:#e9572d;color:#fff;font-size:12px;font-weight:850}.logout{margin-top:auto;justify-content:flex-start}.workspace{padding:30px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.page-head h1{font-size:28px;margin-bottom:6px}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.small-input{width:78px}.inline-control{width:auto;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:#52605a}.inline-control select{width:auto;min-width:128px;min-height:42px}.empty{min-height:180px;display:grid;place-items:center;border:1px dashed #c9c8bf;border-radius:8px;color:#68726c;background:#ffffff80}.table{background:#fff;border:1px solid #dfded6;border-radius:8px;overflow:hidden}.row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 150px;gap:16px;align-items:center;padding:14px 16px;border-top:1px solid #eceae2}.row:first-child{border-top:0}.row.header{background:#f0eee6;font-weight:750;color:#49534d}.row strong,.row small{display:block}.tag-code-link{display:block;color:#18544c;font-weight:800;text-decoration:none}.tag-code-link:hover,.admin-mini-tag a:hover{text-decoration:underline}.status-actions{display:flex;gap:5px}.status-actions button{width:34px;height:34px;padding:0;display:grid;place-items:center;background:#f0eee6}.tags-table .row{grid-template-columns:44px 1.25fr 1.2fr 1.6fr 1fr 130px;padding:10px 14px}.table-checkbox{width:20px;min-height:20px;height:20px;padding:0;accent-color:#18544c}.items-table .row{grid-template-columns:1.45fr .8fr .8fr 1.25fr .9fr 1.1fr .9fr .95fr}.inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.inventory-summary article{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid #dfded6;border-radius:8px;background:#fff}.inventory-summary article.attention{border-color:#18544c;box-shadow:inset 4px 0 #18544c}.inventory-summary strong{font-size:26px;line-height:1}.inventory-summary span{color:#68726c;font-size:13px;font-weight:750}.inventory-editor,.inventory-tools{margin-bottom:18px}.inventory-editor{padding:18px;border:1px solid #dfded6;border-radius:8px;background:#fff}.editor-head,.editor-actions,.inventory-tools,.attach-row,.row-actions,.muted-cell,.tag-code-link,.item-links a,.item-links span{display:flex;align-items:center;gap:8px}.editor-head{justify-content:space-between}.editor-head h2{margin:0 0 4px}.editor-head p{margin:0;color:#68726c}.camera-intake{display:grid;gap:12px;padding:14px;border:1px solid #dfded6;border-radius:8px;background:#fffdf8}.camera-copy{display:grid;gap:3px}.camera-copy span{color:#68726c;font-size:13px;font-weight:650}.camera-actions{display:flex;gap:8px;flex-wrap:wrap}.upload-button{position:relative;overflow:hidden;cursor:pointer}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.camera-preview{display:grid;place-items:center;min-height:170px;border:1px dashed #c9c8bf;border-radius:8px;overflow:hidden;background:#f6f5f0}.camera-preview.active{border-style:solid}.camera-preview video,.camera-preview img{width:100%;max-height:360px;object-fit:cover;display:block}.camera-placeholder{display:grid;justify-items:center;gap:7px;color:#68726c;font-weight:750}.inventory-form-grid .span-2{grid-column:span 2}.editor-actions{justify-content:flex-end}.inventory-tools{justify-content:space-between;gap:12px}.search-control{position:relative;flex:1 1 340px;display:flex;align-items:center;min-width:0}.search-control svg{position:absolute;left:14px;width:16px;height:16px;color:#68726c;pointer-events:none}.search-control input{padding-left:44px;min-width:0}.inventory-empty{gap:10px;text-align:center}.inventory-empty strong,.inventory-empty span{display:block}.inventory-table .row.untagged{box-shadow:inset 4px 0 #ffb15c}.item-cell,.tag-attach-cell,.item-links,.row-actions{min-width:0}.muted-cell{color:#52605a}.status-select{min-height:36px;padding:7px 9px}.attach-row input{min-width:110px;min-height:36px;padding:7px 9px}.attach-button{min-height:36px;padding:7px 10px;white-space:nowrap}.tag-attach-cell small{margin-top:4px}.item-links{display:grid;gap:5px}.row-actions{justify-content:flex-start}.cell-label{display:none}.tag-actions{display:flex;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.tag-actions button{min-height:36px;min-width:0;padding:8px 10px;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#17201b75}.physical-tag-modal{width:min(100%,420px);max-height:min(760px,calc(100vh - 48px));overflow:auto;display:grid;gap:14px;padding:18px;border:1px solid #dfded6;border-radius:8px;background:#fff;box-shadow:0 24px 72px #17201b33}.print-modal{width:min(100%,720px);max-height:min(860px,calc(100vh - 48px));overflow:auto;display:grid;gap:18px;padding:18px;border:1px solid #dfded6;border-radius:8px;background:#fff;box-shadow:0 24px 72px #17201b33}.tag-management-modal{width:min(100%,1120px);max-height:min(860px,calc(100vh - 48px));overflow:auto;display:grid;gap:16px;padding:18px;border:1px solid #dfded6;border-radius:8px;background:#fff;box-shadow:0 24px 72px #17201b33}.tag-management-modal>.admin-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tag-modal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tags-toolbar-only{margin-bottom:16px}.tag-print-workflow{display:grid;gap:16px}.tag-print-controls{display:grid;gap:12px}.tag-print-options,.tag-print-settings{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tag-print-options .inline-control,.tag-print-settings .inline-control{align-items:flex-start;flex-direction:column;gap:5px}.tag-print-options .small-input{min-height:42px}.tag-print-settings .checkbox{display:grid;align-items:center;grid-template-columns:20px auto;min-height:42px}.tag-print-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 240px;flex-wrap:wrap}.tag-print-actions .primary,.tag-print-actions .secondary,.tag-print-options .secondary{min-height:42px}.tag-print-actions .secondary:disabled{cursor:not-allowed}.tag-print-empty{gap:4px;text-align:center}.tag-print-empty strong,.tag-print-empty span{display:block}.tag-print-preview{display:grid;gap:12px}.tag-print-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52605a;font-size:13px;font-weight:650}.tag-print-preview-head strong{color:#17201b}.confirmation-modal{width:min(100%,440px);display:grid;gap:18px;padding:18px;border:1px solid #dfded6;border-radius:8px;background:#fff;box-shadow:0 24px 72px #17201b33}.confirmation-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.confirmation-head h2,.confirmation-head p{margin:0}.confirmation-head p{margin-top:4px;color:#52605a}.confirmation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#fde8e4;color:#8f2c1f}.confirmation-confirm{background:#8f2c1f}.print-modal-options{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:14px}.print-preview{max-height:min(420px,48vh);overflow:auto;padding:12px;border:1px solid #dfded6;border-radius:8px;background:#f6f5f0}.print-preview .tag-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.print-preview .tag-grid:has(.print-tag-plaque){grid-template-columns:repeat(auto-fill,minmax(318px,1fr))}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.physical-tag-modal .tag-grid{grid-template-columns:minmax(180px,220px);justify-content:center}.print-only{display:none}.item-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.item-links a{display:inline-flex;align-items:center;gap:4px;color:#18544c;font-weight:750;text-decoration:none}.item-links a:hover{text-decoration:underline}.tag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.tag-card{min-height:248px;background:#fff;border:1px solid #dfded6;border-radius:8px;padding:14px;display:grid;gap:10px;justify-items:center;text-align:center}.tag-card img{width:138px;height:138px;border-radius:10px}.tag-card-compact{align-content:center}.tag-card-compact .tag-scan img{width:152px;height:152px}.tag-card-qr-only{align-content:center;gap:12px}.tag-card-qr-only .tag-scan img{width:168px;height:168px}.tag-card code{font-weight:800;color:#18544c}.tag-brand{width:100%;display:flex;align-items:center;justify-content:center;padding-top:4px;color:#68726c;font-size:11px;font-weight:750;text-transform:uppercase}.tag-brand .tag-wordmark{display:block;font-size:27px}.tag-scan{display:grid;gap:7px;justify-items:center}.tag-copy{display:grid;gap:5px}.tag-copy strong{font-size:18px;line-height:1.05}.tag-copy span{color:#68726c;font-size:13px;line-height:1.28}.tag-item-name{max-width:100%;color:#17201b;font-size:13px;line-height:1.18}.photo-drop{border:1px dashed #aab4af;background:#fff;border-radius:8px;min-height:140px;display:grid;place-items:center;text-align:center;padding:18px;cursor:pointer}.photo-drop input{display:none}.photo-preview{width:min(100%,520px);max-height:360px;object-fit:contain;border:1px solid #dfded6;border-radius:8px;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.2fr);gap:16px;align-items:start;margin-bottom:24px}.admin-console{min-height:100vh;display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start}.admin-nav{min-height:100vh;background:#fff;border-right:1px solid #dfded6;padding:22px;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:14px;overflow:hidden}.admin-brand{margin-bottom:14px}.admin-nav-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-nav-stats span{min-width:0;display:grid;gap:2px;padding:10px;border:1px solid #dfded6;border-radius:8px;background:#fbfaf6;color:#68726c;font-size:12px;font-weight:750}.admin-nav-stats strong{color:#17201b;font-size:18px}.admin-brand h1,.owner-brand h1{color:#18544c;font-size:32px;line-height:1}.admin-brand .heading-wordmark,.owner-brand .heading-wordmark{color:#18544c}.admin-nav-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-nav-head h1{margin:0 0 4px;font-size:24px}.admin-nav-head p,.admin-section-head p{color:#68726c;margin:0}.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#e9e7de;color:#17201b}.admin-new-button{min-height:42px;display:flex;align-items:center;gap:8px;border-radius:7px;padding:10px 12px;background:#18544c;color:#fff}.admin-search{position:relative;display:block}.admin-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#68726c}.admin-search input{padding-left:36px}.admin-side-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#68726c;font-size:13px;font-weight:750;text-transform:uppercase}.admin-business-list{display:grid;align-content:start;gap:7px;overflow:auto;padding-right:2px}.admin-business-list button{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;border-radius:7px;padding:10px 12px;text-align:left;background:#fff;color:#17201b;border:1px solid #dfded6}.admin-business-list button>svg{flex:0 0 auto;color:#68726c}.admin-business-list button.active{border-color:#18544c;background:#edf4f2}.admin-business-list span{display:grid;gap:2px;min-width:0}.admin-business-list strong,.admin-business-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{flex:0 0 auto;align-self:flex-start;display:inline-flex;min-width:58px;min-height:26px;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;color:#52605a;background:#f0eee6;font-size:11px;font-style:normal;font-weight:850;line-height:1;text-transform:uppercase}.status-pill.large{min-height:34px;padding-inline:12px;font-size:12px}.status-pill.ready{color:#18544c;background:#dff0e9}.status-pill.setup{color:#8a4d12;background:#fff0cf}.status-pill.warning,.status-pill.paused{color:#9d2c24;background:#ffe4dd}.admin-detail{display:grid;gap:16px;min-width:0;align-content:start;padding:30px}.admin-logout{justify-content:flex-start;padding-left:0}.admin-form-card{width:min(100%,560px)}.admin-onboarding-grid{display:grid;grid-template-columns:minmax(320px,560px) minmax(280px,420px);gap:16px;align-items:start}.admin-start-card{align-content:start}.admin-card-head{display:grid;gap:4px}.admin-kpi-list{display:grid;gap:8px}.admin-kpi-list span{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:7px;background:#f6f5f0;color:#52605a;font-weight:750}.admin-kpi-list strong{color:#18544c;font-size:22px}.admin-business-head{align-items:center}.admin-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card{min-width:0;min-height:126px;display:grid;align-content:start;gap:7px;padding:16px;border:1px solid #dfded6;border-radius:8px;background:#fff}.admin-stat-card svg{color:#18544c}.admin-stat-card span{color:#68726c;font-size:12px;font-weight:850;text-transform:uppercase}.admin-stat-card strong{min-width:0;overflow-wrap:anywhere;color:#17201b;font-size:24px;line-height:1.08}.admin-stat-card small{overflow-wrap:anywhere}.admin-detail-grid{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(260px,.9fr);gap:16px}.account-form{align-content:start}.admin-meta{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 14px;align-items:center}.admin-meta span{color:#68726c}.admin-meta strong{overflow-wrap:anywhere}.admin-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.inline-credentials{display:grid;gap:9px;padding-top:4px}.inline-credentials code{max-width:100%;overflow-wrap:anywhere;white-space:normal}.readiness-list{display:grid;gap:8px}.readiness-list div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #ead7c2;border-radius:7px;background:#fffaf0}.readiness-list div.done{border-color:#c6dfd4;background:#f1faf5}.readiness-list svg{margin-top:1px;color:#a9621c}.readiness-list div.done svg{color:#18544c}.readiness-list span,.readiness-list strong,.readiness-list small{min-width:0;overflow-wrap:anywhere}.admin-mini-tags{display:flex;flex-wrap:wrap;gap:8px}.admin-mini-tag{display:inline-grid;gap:3px}.admin-mini-tag a{color:inherit;text-decoration:none}.admin-mini-tags code{padding:7px 9px;border-radius:7px;background:#f0eee6;color:#18544c;font-weight:750}.admin-mini-tag small{font-size:11px}.compact-empty{min-height:92px}.admin-leads-table .row{grid-template-columns:2fr 1.2fr 1fr 1fr 100px}.admin-tags-table .row{grid-template-columns:1.15fr 1.15fr 1.5fr .9fr 130px}.request-status{width:fit-content;border-radius:999px;padding:6px 9px;color:#52605a;background:#f0eee6;font-size:12px;font-weight:850;text-transform:capitalize}.request-status.new{color:#18544c;background:#dff0e9}.request-status.contacted{color:#8a4d12;background:#fff0cf}.admin-card{background:#fff;border:1px solid #dfded6;border-radius:8px;padding:18px;display:grid;gap:14px}.admin-card h2{margin:0;font-size:17px}.business-list{display:grid;gap:8px}.business-list button{display:flex;gap:10px;align-items:center;text-align:left;padding:12px;border-radius:7px;background:#f6f5f0;color:#17201b}.business-list>button.active{outline:2px solid #18544c;background:#edf4f2}.business-list{grid-template-columns:1fr 40px}.business-reset{min-height:44px;justify-content:center;background:#eee9df!important}.business-list span,.credentials-card code{display:grid;gap:3px}.credentials-card code{padding:10px;border-radius:7px;background:#f0eee6;color:#17201b;white-space:normal;overflow-wrap:anywhere}.muted{color:#68726c}.scan-screen{--scan-green: #18544c;--scan-green-dark: #102f2a;--scan-coral: #ff6b4a;--scan-gold: #fff8df;--scan-paper: #f6f5f0;--scan-surface: #fbfaf6;--scan-border: #14140f;--scan-muted: #565649;--scan-hard: 7px 7px 0 var(--scan-border);--scan-hard-sm: 4px 4px 0 var(--scan-border);position:relative;overflow-x:hidden;overflow-y:auto;align-content:center;gap:18px;min-height:100dvh;isolation:isolate;background:var(--scan-paper);color:var(--scan-border);font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.scan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 50%,rgba(255,248,223,.9) 50%),repeating-linear-gradient(45deg,rgba(20,20,15,.045) 0 1px,transparent 1px 17px),var(--scan-paper)}.scan-screen:before,.scan-screen:after{position:fixed;z-index:0;width:clamp(120px,28vw,260px);aspect-ratio:.631 / 1;border:2.5px solid var(--scan-border);border-radius:18px;box-shadow:var(--scan-hard);content:"";opacity:.42;pointer-events:none}.scan-screen:before{top:-86px;left:max(18px,calc((100vw - 620px)/2 - 160px));background:radial-gradient(circle at 50% 18px,var(--scan-paper) 0 13px,transparent 14px),linear-gradient(180deg,#18544c0d 38%,#102f2ad1),var(--scan-green);transform:rotate(-12deg)}.scan-screen:after{right:max(18px,calc((100vw - 620px)/2 - 170px));bottom:-110px;background:radial-gradient(circle at 50% 18px,var(--scan-paper) 0 13px,transparent 14px),linear-gradient(180deg,#ffffff40,#ffb15c5c),var(--scan-gold);transform:rotate(10deg)}.scan-card{position:relative;z-index:1;width:min(100%,520px);display:grid;gap:16px;overflow:hidden;border:2.5px solid var(--scan-border);border-radius:18px;padding:clamp(22px,5vw,34px);background:var(--scan-surface);box-shadow:var(--scan-hard)}.scan-card.data-loaded{animation:scan-card-data-loaded .42s cubic-bezier(.2,.8,.2,1) both}@keyframes scan-card-data-loaded{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.scan-card:before{position:absolute;top:0;right:0;width:38%;height:10px;border-bottom:2.5px solid var(--scan-border);border-left:2.5px solid var(--scan-border);background:var(--scan-coral);content:""}.scan-screen .scan-icon{width:54px;height:54px;border:2.5px solid var(--scan-border);border-radius:14px;background:var(--scan-green);box-shadow:var(--scan-hard-sm);color:#fff}.scan-card h1{max-width:12ch;font-size:clamp(34px,10vw,52px);font-weight:800;letter-spacing:0;line-height:.94;margin:2px 0 0}.verification-card{align-self:center}.scan-screen form{gap:17px}.scan-screen label{color:var(--scan-border);font-size:14px;font-weight:800}.scan-screen input,.scan-screen textarea,.scan-screen select{min-height:50px;border:2.5px solid var(--scan-border);border-radius:10px;background:#fff;color:var(--scan-border);font-weight:650}.scan-screen input:focus,.scan-screen select:focus,.scan-screen textarea:focus{border-color:var(--scan-border);box-shadow:var(--scan-hard-sm);outline:3px solid rgba(255,107,74,.22)}.scan-screen .primary,.scan-screen .secondary,.scan-screen .ghost{min-height:48px;border:2.5px solid var(--scan-border);border-radius:999px;padding:11px 18px;box-shadow:var(--scan-hard-sm);font-weight:850;transition:transform .08s ease,box-shadow .08s ease}.scan-screen .primary{background:var(--scan-green);color:#fff}.scan-screen .secondary,.scan-screen .ghost{background:#fff;color:var(--scan-border)}.scan-screen .primary:hover:not(:disabled),.scan-screen .secondary:hover:not(:disabled),.scan-screen .ghost:hover:not(:disabled){box-shadow:6px 6px 0 var(--scan-border);transform:translate(-2px,-2px)}.scan-screen .primary:active:not(:disabled),.scan-screen .secondary:active:not(:disabled),.scan-screen .ghost:active:not(:disabled){box-shadow:1px 1px 0 var(--scan-border);transform:translate(2px,2px)}.scan-screen .primary:disabled,.scan-screen .secondary:disabled,.scan-screen .ghost:disabled{opacity:.65;cursor:wait}.scan-screen form>.primary{width:100%}.scan-item{padding:12px 14px;border:2.5px solid var(--scan-border);border-radius:12px;background:var(--scan-gold);box-shadow:var(--scan-hard-sm);color:var(--scan-green-dark);font-weight:850;line-height:1.25}.scan-intro{color:#2c2c24;font-size:17px;font-weight:600;line-height:1.42}.powered-by{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:4px;color:var(--scan-muted);font-size:13px;font-weight:800}.powered-by-logo{color:var(--scan-green);font-size:24px;line-height:.9;text-decoration:none}.powered-by-logo:hover{text-decoration:underline}.request-fine-print{margin-top:-6px;color:var(--scan-muted);font-size:12px;font-weight:650;line-height:1.4}.verified-phone-row{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:2.5px solid var(--scan-border);border-radius:12px;background:#eef8f3;box-shadow:var(--scan-hard-sm)}.verified-phone-row div{min-width:0;display:grid;gap:3px}.verified-phone-row span{display:inline-flex;align-items:center;gap:5px;color:var(--scan-green);font-size:12px;font-weight:850}.verified-phone-row strong{overflow-wrap:anywhere;color:var(--scan-border);font-size:15px}.verified-phone-change-icon{display:none}.verification-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.verification-edit{width:100%}.verification-hint{color:var(--scan-muted);font-size:13px;line-height:1.35}.checkbox{grid-template-columns:20px 1fr;align-items:flex-start;color:#2c2c24;font-weight:600;line-height:1.35}.checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--scan-green)}.scan-screen .form-error,.scan-screen .form-success{border:2.5px solid var(--scan-border);border-radius:10px;box-shadow:var(--scan-hard-sm);font-weight:750}@media(max-width:560px){.scan-screen{--scan-hard: 5px 5px 0 var(--scan-border);--scan-hard-sm: 3px 3px 0 var(--scan-border);align-content:start;padding:18px}.scan-screen:before,.scan-screen:after{opacity:.28}.scan-card{border-radius:16px;gap:14px;padding:22px 18px}.scan-card h1{max-width:13ch;font-size:clamp(32px,12vw,42px)}.scan-intro{font-size:16px}}@media(max-width:1180px){.admin-console{grid-template-columns:280px minmax(0,1fr)}.admin-nav,.admin-detail{padding:22px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.admin-onboarding-grid{grid-template-columns:1fr}.admin-business-head{display:grid;align-items:stretch}.admin-head-actions{justify-content:flex-start}.admin-section-head{display:grid}.admin-card .row{grid-template-columns:1fr;gap:8px}.admin-card .row.header{display:none}}@media(max-width:760px){.verified-phone-row{grid-template-columns:minmax(0,1fr) 48px}.verified-phone-row .ghost{width:100%}.verified-phone-row .verified-phone-change{width:48px;min-height:48px;padding:0}.verified-phone-change span{display:none}.verified-phone-change-icon{display:block}.verification-actions{grid-template-columns:1fr}.landing-nav{align-items:flex-start;display:grid}.landing-hero{min-height:auto;padding-top:30px;padding-bottom:130px}.landing-copy h1{font-size:clamp(76px,28vw,118px)}.landing-lede{font-size:20px}.landing-support{font-size:16px}.landing-actions{margin-bottom:112px}.landing-tag{width:116px;opacity:.58}.landing-tag span{display:none}.landing-tag-a{right:18px;top:auto;bottom:18px}.landing-tag-b{right:116px;bottom:10px}.landing-ping{right:24px;bottom:138px;width:58px;height:58px}.landing-strip{grid-template-columns:1fr}.landing-dibs-tags{padding-top:36px;padding-bottom:36px}.dibs-tags-demo{min-height:318px}.dibs-tag-card{width:min(184px,58vw);min-height:262px;padding:16px 14px}.dibs-tag-card svg{width:56px;height:56px}.dibs-tag-card-primary svg{width:80px;height:80px}.dibs-tag-card-primary{left:0}.dibs-tag-card-secondary{right:0;min-height:236px}.dibs-tag-price-field{min-height:48px;font-size:24px}.dibs-tags-copy article{grid-template-columns:32px minmax(0,1fr);padding:18px}.landing-cases{padding-top:36px;padding-bottom:36px}.case-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.case-track{gap:12px;animation:none}.case-card{width:min(86vw,360px)}.case-copy{padding:18px}.case-tag-preview{width:88px;right:16px;bottom:12px;gap:4px;padding:8px}.case-tag-preview span{font-size:9px}.case-tag-preview svg{width:30px;height:30px}.landing-pricing{padding-top:38px;padding-bottom:38px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:20px}.landing-footer{display:grid;gap:20px;padding-bottom:34px}.landing-footer nav{justify-content:flex-start;padding-top:0}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #dfded6}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.sidebar nav button{justify-content:center;font-size:13px}.workspace{padding:20px}.page-head{display:grid}.print-modal-options{grid-template-columns:1fr;align-items:stretch}.tag-print-options,.tag-print-settings,.tag-print-actions{align-items:stretch}.tag-print-options .inline-control,.tag-print-settings .inline-control,.tag-print-options .secondary,.tag-print-actions .primary,.tag-print-actions .secondary,.tag-print-options .inline-control select,.tag-print-settings .inline-control select,.tag-print-options .small-input{width:100%}.tag-print-preview-head{align-items:flex-start;flex-direction:column;gap:4px}.row{grid-template-columns:1fr;gap:8px}.row.header{display:none}.cell-label{display:block;margin-bottom:2px;color:#68726c;font-size:11px;font-weight:800;text-transform:uppercase}.tag-actions button{width:auto}.form-grid,.settings-grid,.customer-workspace{grid-template-columns:1fr}.customer-table .row,.notification-list article{grid-template-columns:1fr}.admin-layout,.admin-console{grid-template-columns:1fr}.admin-nav{position:static;min-height:auto;max-height:none;border-right:0;border-bottom:1px solid #dfded6}.admin-detail-grid,.admin-onboarding-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-business-head{align-items:stretch}.admin-head-actions{justify-content:flex-start}.admin-section-head{display:grid}.admin-leads-table .row{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.35in}body{background:#fff}.sidebar,.no-print,.page-head.no-print,.alert,.print-heading{display:none!important}.print-only{display:block}body.printing-dibs-tags .workspace>:not(.modal-backdrop),body.printing-dibs-tags .sidebar{display:none!important}body.printing-dibs-tags .modal-backdrop.no-print{position:static;inset:auto;z-index:auto;display:block!important;padding:0;background:transparent}body.printing-dibs-tags .tag-management-modal{width:auto;max-height:none;overflow:visible;display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.printing-dibs-tags .tag-management-modal>.admin-section-head,body.printing-dibs-tags .tag-management-modal .no-print{display:none!important}body.printing-dibs-tags .tag-management-modal .print-only{display:block!important}.app-shell,.admin-console,.admin-detail{display:block}.workspace{padding:0}.tag-grid{display:grid;grid-template-columns:repeat(3,2in);grid-auto-rows:3.5in;gap:.1in .14in;justify-content:center}.tag-grid:has(.print-tag-plaque){grid-template-columns:repeat(2,3.25in);grid-auto-rows:3.25in}.tag-card{width:2in;height:3.5in;min-height:0;border:.75pt solid #202821;border-radius:0;padding:.18in .12in .11in;box-shadow:none;break-inside:avoid;page-break-inside:avoid;gap:.095in;align-content:stretch}.tag-card-compact,.tag-card-qr-only{align-content:center}.tag-card img{width:1.08in;height:1.08in}.tag-card-compact img{width:1.34in;height:1.34in}.tag-card-qr-only img{width:1.55in;height:1.55in}.tag-brand .tag-wordmark{font-size:13pt}.tag-brand{align-self:start;padding-top:0;font-size:5.8pt;line-height:1;letter-spacing:0;color:#46504a}.tag-copy{align-self:end;gap:.035in}.tag-copy strong{font-size:12pt;line-height:1.03;max-width:1.48in}.tag-card-compact .tag-copy strong{font-size:11pt}.tag-copy span{font-size:7.7pt;line-height:1.18;color:#333;max-width:1.5in}.tag-scan{gap:.055in}.tag-card code{font-size:7.8pt;line-height:1;color:#18544c}.tag-item-name{font-size:7.2pt;line-height:1.1;max-width:1.55in}.tag-card small{align-self:end;font-size:6.7pt;line-height:1.1;max-width:1.5in;color:#46504a}}.app-shell,.auth-screen,.ob{font-family:var(--font-grotesk);color:var(--bd);-webkit-font-smoothing:antialiased}.responsive-nav-panel{display:contents}.responsive-nav .mobile-menu-button{display:none}.auth-screen{position:relative;background:var(--paper)}.auth-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(45deg,transparent,transparent 18px,rgba(20,20,15,.045) 18px,rgba(20,20,15,.045) 19px)}.auth-screen>*{position:relative;z-index:1}.auth-screen .auth-panel{width:min(100%,440px);border:var(--bw-thick) solid var(--bd);border-radius:calc(var(--r) + 6px);background:var(--surface);box-shadow:9px 9px 0 var(--bd);padding:28px;gap:20px;display:grid}.auth-screen .brand-wordmark{font-size:60px}.auth-screen .segmented{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;background:transparent;border:var(--bw) solid var(--bd);border-radius:var(--r-pill);overflow:hidden}.auth-screen .segmented button{font-weight:700;font-size:14px;padding:11px;background:var(--surface);color:var(--bd);border-radius:0;box-shadow:none}.auth-screen .segmented button:first-child{border-right:var(--bw) solid var(--bd)}.auth-screen .segmented button.active{background:var(--green-700);color:#fff;box-shadow:none}.auth-screen form{gap:14px}.app-shell{grid-template-columns:256px 1fr;background:var(--paper)}.app-shell .sidebar{border-right:var(--bw-thick) solid var(--bd);padding:22px 18px;gap:24px;background:var(--surface)}.app-shell .side-brand{display:flex;align-items:center;gap:10px}.app-shell .side-brand .heading-wordmark{font-size:34px}.app-shell .role-chip,.admin-nav .role-chip{display:inline-flex;align-items:center;border:var(--bw) solid var(--bd);padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--surface);border-radius:var(--r-pill)}.app-shell .sidebar nav{gap:8px}.app-shell .sidebar nav button{display:flex;align-items:center;gap:11px;font-weight:600;font-size:15px;padding:11px 12px;border:var(--bw) solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--bd);text-align:left;min-height:0}.app-shell .sidebar nav button:hover{background:var(--paper);border-color:var(--bd)}.app-shell .sidebar nav button.active{background:var(--green-700);color:#fff;border-color:var(--bd);box-shadow:var(--hard-sm)}.app-shell .logout{margin-top:auto;display:flex;align-items:center;gap:10px;justify-content:flex-start;font-weight:600;font-size:15px;color:var(--ink-500);background:transparent;border:none;box-shadow:none;padding:8px 12px;min-height:0}.app-shell .logout:hover{color:var(--bd)}.app-shell .workspace{padding:30px 32px;min-width:0;background:var(--paper)}.app-shell .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px;border-bottom:var(--bw-thick) solid var(--bd);padding-bottom:18px}.app-shell .page-head h1{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:.96;margin-bottom:6px}.app-shell .page-head p{color:var(--ink-500);font-size:14px;font-weight:500}.app-shell .toolbar{align-items:flex-end}.app-shell .toolbar .inline-control{gap:6px}.app-shell .toolbar .vtoggle,.app-shell .toolbar .small-input,.app-shell .toolbar .select-all,.app-shell .toolbar .primary,.app-shell .toolbar .secondary{height:44px}.app-shell .toolbar .inline-control select{min-height:44px}.app-shell .primary,.app-shell .secondary,.app-shell .ghost{font-family:var(--font-grotesk);font-weight:700;font-size:15px;padding:11px 16px;min-height:0;border:var(--bw) solid var(--bd);border-radius:var(--r-pill);box-shadow:var(--hard-sm);gap:8px;transition:transform .07s ease,box-shadow .07s ease}.app-shell .primary{background:var(--green-700);color:#fff}.app-shell .secondary{background:var(--surface);color:var(--bd)}.app-shell .print-order-tags-button{background:var(--gold-300);color:var(--bd)}.app-shell .print-order-tags-button:hover{background:var(--gold-300)}.app-shell .ghost{background:var(--surface);color:var(--bd);box-shadow:none}.app-shell .primary:hover,.app-shell .secondary:hover,.app-shell .ghost:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bd)}.app-shell .primary:active,.app-shell .secondary:active,.app-shell .ghost:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--bd)}.app-shell .primary:disabled,.app-shell .secondary:disabled{opacity:.55;transform:none;box-shadow:var(--hard-sm)}.auth-screen .primary,.auth-screen .secondary{font-family:var(--font-grotesk);font-weight:700;font-size:15px;padding:11px 16px;min-height:0;border:var(--bw) solid var(--bd);border-radius:var(--r-pill);box-shadow:var(--hard-sm);transition:transform .07s ease,box-shadow .07s ease}.auth-screen .primary{background:var(--green-700);color:#fff}.auth-screen .secondary{background:var(--surface);color:var(--bd)}.auth-screen .primary:hover,.auth-screen .secondary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bd)}.app-shell input,.app-shell select,.app-shell textarea,.auth-screen input,.auth-screen select,.auth-screen textarea{font-family:var(--font-grotesk);font-weight:500;font-size:15px;padding:11px 12px;min-height:0;border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--surface);color:var(--bd)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.auth-screen input:focus,.auth-screen select:focus,.auth-screen textarea:focus{outline:none;border-color:var(--bd);box-shadow:var(--hard-sm)}.app-shell label,.auth-screen label{display:grid;gap:6px;font-weight:600;font-size:14px;color:var(--bd)}.app-shell .table{border:var(--bw) solid var(--bd);border-radius:var(--r);box-shadow:var(--hard);background:var(--surface);overflow:hidden}.app-shell .row{border-top:var(--bw) solid var(--bd);padding:14px 16px}.app-shell .row:first-child{border-top:none}.app-shell .row.header{background:var(--bd);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.app-shell .row strong{font-weight:700;font-size:15.5px}.app-shell .row small{color:var(--ink-400);font-weight:600;font-size:12.5px}.app-shell .tag-code-link{color:var(--green-700);font-weight:700}.app-shell .status-actions{gap:6px}.app-shell .status-actions button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:var(--bw) solid var(--bd);border-radius:var(--r-pill);background:var(--surface);color:var(--bd)}.app-shell .status-actions button:nth-child(1).active{background:var(--coral-500);color:#fff}.app-shell .status-actions button:nth-child(2).active{background:var(--green-700);color:#fff}.app-shell .status-actions button:nth-child(3).active{background:var(--bd);color:#fff}.app-shell .table-checkbox{accent-color:var(--green-700);border-radius:var(--r-xs)}.app-shell .tag-actions button{min-height:0}.app-shell .item-links a{color:var(--green-700);font-weight:700}.app-shell .inventory-summary article,.app-shell .inventory-editor{border:var(--bw) solid var(--bd);border-radius:var(--r);box-shadow:var(--hard-sm);background:var(--surface)}.app-shell .inventory-summary article.attention{border-color:var(--bd);box-shadow:inset 5px 0 0 var(--gold-300),var(--hard-sm)}.app-shell .inventory-summary strong{font-family:var(--font-display);font-size:34px;font-weight:400;color:var(--green-700)}.app-shell .inventory-editor{box-shadow:var(--hard)}.app-shell .camera-intake{border:var(--bw) solid var(--bd);border-radius:var(--r);background:var(--surface-sunken)}.app-shell .camera-preview{border:var(--bw) dashed var(--bd);border-radius:var(--r-sm);background:var(--surface)}.app-shell .camera-preview.active{border-style:solid}.app-shell .upload-button{min-height:44px}.app-shell .editor-head h2{font-size:22px}.app-shell .editor-head p{color:var(--ink-500);font-weight:600}.app-shell .inventory-tools{align-items:flex-end}.app-shell .search-control{display:flex;align-items:center;color:var(--ink-400);min-width:0}.app-shell .search-control svg{color:var(--ink-400)}.app-shell .search-control input{padding-left:44px!important}.app-shell .inventory-table .row.untagged{box-shadow:inset 5px 0 0 var(--gold-300)}.app-shell .status-select,.app-shell .attach-row input{min-height:38px;font-size:14px}.app-shell .attach-row{align-items:center}.app-shell .muted-cell,.app-shell .item-links span{color:var(--ink-500);font-weight:600}.app-shell .row-actions .icon-button,.app-shell .editor-head .icon-button{width:38px;height:38px;padding:0;min-height:0}.app-shell .empty{border:var(--bw) dashed var(--bd);border-radius:var(--r);background:var(--surface);color:var(--ink-400);font-weight:600}.app-shell .photo-drop{border:var(--bw) dashed var(--bd);border-radius:var(--r);background:var(--surface);min-height:150px;gap:7px;font-weight:700;color:var(--bd)}.app-shell .photo-preview{border:var(--bw) solid var(--bd);border-radius:var(--r)}.app-shell .settings-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.app-shell .billing-panel{border:var(--bw) solid var(--bd);border-radius:var(--r);box-shadow:var(--hard);background:var(--surface);padding:20px;gap:14px}.app-shell .notice,.app-shell .form-success{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--green-tint);color:var(--bd);font-weight:600;display:flex;align-items:center;gap:9px}.app-shell .form-error,.app-shell .alert,.auth-screen .form-error{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--danger-surface);color:var(--danger-text);font-weight:600}.app-shell .print-modal,.app-shell .tag-management-modal,.app-shell .physical-tag-modal,.app-shell .confirmation-modal{border:var(--bw) solid var(--bd);border-radius:var(--r);box-shadow:var(--hard)}.app-shell .tag-management-modal{background:var(--surface)}.app-shell .tag-modal-actions .secondary:disabled{cursor:not-allowed}.app-shell .confirmation-icon{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--danger-surface);color:var(--danger-text)}.app-shell .confirmation-confirm{background:var(--danger-text);color:#fff}.app-shell .role-permissions button{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--hard-sm);font-family:var(--font-grotesk);transition:transform .07s ease,box-shadow .07s ease}.app-shell .role-permissions button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bd)}.app-shell .role-permissions button.active{background:var(--paper);border-color:var(--green-700);box-shadow:inset 5px 0 0 var(--green-700),var(--hard-sm)}.app-shell .print-preview{border:var(--bw) solid var(--bd);border-radius:var(--r);background:var(--paper)}.app-shell .tag-card{border:var(--bw) solid var(--bd);border-radius:var(--r);box-shadow:var(--hard-sm)}.app-shell .vtoggle{display:inline-flex;border:var(--bw) solid var(--bd);border-radius:var(--r-pill);overflow:hidden;height:44px}.app-shell .vtoggle button{width:40px;display:grid;place-items:center;background:var(--surface);border:none;border-right:var(--bw) solid var(--bd);border-radius:0;cursor:pointer;color:var(--bd);padding:0}.app-shell .vtoggle button:last-child{border-right:none}.app-shell .vtoggle button.active{background:var(--green-700);color:#fff}.app-shell .tags-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.app-shell .select-all{display:inline-flex;align-items:center;gap:8px;padding:0 12px;width:fit-content;font-weight:700;color:var(--green-700);border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--surface)}.app-shell .tag-mini-card{position:relative;display:grid;gap:8px;width:fit-content}.app-shell .mini-select{position:absolute;top:9px;right:9px;z-index:5;display:grid;place-items:center;width:24px;height:24px;background:var(--surface);border:var(--bw) solid var(--bd);border-radius:var(--r-xs);cursor:pointer}.app-shell .mini-select .table-checkbox{margin:0;width:14px;height:14px}.app-shell .mini{width:100%;aspect-ratio:.631 / 1;border:var(--bw) solid var(--bd);border-radius:14px;box-shadow:var(--hard-sm);padding:14px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;text-align:left;transition:transform .07s ease,box-shadow .07s ease}.app-shell .mini:hover{transform:translate(-2px,-2px);box-shadow:var(--hard)}.app-shell .mini-hole{position:absolute;top:9px;left:50%;transform:translate(-50%);width:24px;height:9px;border-radius:999px;background:var(--paper);box-shadow:inset 0 1.5px 2px #0006;z-index:4}.app-shell .mini-top,.app-shell .mini-foot{position:relative;z-index:2}.app-shell .mini .mwm{font-family:var(--font-display);font-size:22px;line-height:.9}.app-shell .mini-foot{display:grid;gap:9px}.app-shell .mini .mact{font-size:14px;font-weight:600;line-height:1.05}.app-shell .mini .mini-qr{width:74px;height:74px;background:#fff;border-radius:10px;padding:7px;box-shadow:0 3px 8px #14181424}.app-shell .mini .mini-qr svg{width:100%;height:100%;display:block}.app-shell .mini.green{background:#18544c;color:#fff}.app-shell .mini.green .mwm{color:#fff}.app-shell .mini.gold{background:#fff8df;color:#18544c}.app-shell .mini.gold .mwm{color:#18544c}.app-shell .mini.cream{background:#f6f5f0;color:#18544c}.app-shell .mini.cream .mwm{color:#18544c}.app-shell .mini.ink{background:#14140f;color:#fff}.app-shell .mini.ink .mwm{color:#f4d06a}.app-shell .mini-meta{display:grid;gap:6px}.app-shell .mini-meta small{color:var(--ink-400);font-weight:600;font-size:12.5px}.app-shell .mini-open-page{width:fit-content;min-height:34px;padding:6px 10px;font-size:13px}.admin-console{min-height:100vh;grid-template-columns:310px minmax(0,1fr);background:var(--paper);color:var(--bd);font-family:var(--font-grotesk);-webkit-font-smoothing:antialiased}.admin-nav{min-height:100vh;background:var(--surface);border-right:var(--bw-thick) solid var(--bd);padding:22px 22px 22px 18px;grid-template-rows:auto;align-content:start;gap:14px;overflow:visible}.admin-brand{margin-bottom:10px}.admin-brand h1{color:var(--green-700);font-size:32px;line-height:.95}.admin-brand .heading-wordmark{color:var(--green-700);font-size:34px}.admin-nav-stats{gap:8px}.admin-nav-stats span{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--gold-tag);color:var(--ink-500);box-shadow:var(--hard-sm)}.admin-nav-stats strong{color:var(--bd);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:.9}.admin-console input,.admin-console select,.admin-console textarea{font-family:var(--font-grotesk);font-weight:500;font-size:15px;min-height:44px;border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--surface);color:var(--bd)}.admin-console input:focus,.admin-console select:focus,.admin-console textarea:focus{outline:none;border-color:var(--bd);box-shadow:var(--hard-sm)}.admin-console label{color:var(--bd);font-weight:700}.admin-console .primary,.admin-console .secondary,.admin-console .ghost,.admin-new-button,.admin-tabs button,.admin-business-list button,.admin-compact-list button,.icon-button{font-family:var(--font-grotesk);font-weight:700;border:var(--bw) solid var(--bd);border-radius:var(--r-pill);box-shadow:var(--hard-sm);transition:transform .07s ease,box-shadow .07s ease,background .12s ease}.admin-console .primary,.admin-new-button{background:var(--green-700);color:#fff}.admin-console .secondary,.admin-console .ghost,.icon-button{background:var(--surface);color:var(--bd)}.admin-console .primary:hover,.admin-console .secondary:hover,.admin-console .ghost:hover,.admin-new-button:hover,.admin-tabs button:hover,.admin-business-list button:hover,.admin-compact-list button:hover,.icon-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bd)}.admin-console .primary:active,.admin-console .secondary:active,.admin-console .ghost:active,.admin-new-button:active,.admin-tabs button:active,.admin-business-list button:active,.admin-compact-list button:active,.icon-button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--bd)}.admin-console .primary:disabled,.admin-console .secondary:disabled{opacity:.55;transform:none;box-shadow:var(--hard-sm)}.admin-new-button{min-height:44px;display:flex;align-items:center;gap:8px;justify-content:center;padding:10px 12px}.admin-tabs{display:grid;gap:9px}.admin-tabs button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;width:100%;padding:11px 12px;background:var(--surface);color:var(--bd);text-align:left}.admin-tabs button>svg{color:var(--green-700)}.admin-tabs button span{display:grid;min-width:0;gap:2px}.admin-tabs button strong,.admin-tabs button small{overflow-wrap:anywhere}.admin-tabs button small{color:var(--ink-400);font-weight:650;line-height:1.2}.admin-tabs button.active{background:var(--green-700);color:#fff;box-shadow:6px 6px 0 var(--bd)}.admin-tabs button.active svg,.admin-tabs button.active small{color:#fff}.admin-search{color:var(--bd);min-width:0;width:calc(100% - 8px)}.admin-search svg{color:var(--green-700);z-index:1}.admin-search input{background:var(--paper-2);padding-left:38px;width:100%}.admin-side-section-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;color:var(--ink-500);letter-spacing:.06em;min-width:0}.admin-side-section-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-business-list{gap:9px;min-width:0;min-height:0;max-height:min(34vh,360px);overflow:auto;padding:4px 2px 12px 4px;scrollbar-gutter:stable}.admin-business-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;width:calc(100% - 8px);min-height:68px;align-items:center;border-radius:var(--r);background:var(--surface);color:var(--bd)}.admin-business-list button>svg{color:var(--green-700)}.admin-business-list button.active{border-color:var(--bd);background:var(--green-tint);box-shadow:6px 6px 0 var(--bd)}.admin-business-list strong{font-weight:800}.admin-business-list small{color:var(--ink-400);font-weight:600}.admin-sidebar-metrics{display:grid;gap:8px}.admin-sidebar-metrics span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:42px;border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--paper);padding:9px 10px;color:var(--ink-500);font-weight:700}.admin-sidebar-metrics strong{color:var(--green-700);font-family:var(--font-display);font-size:24px;font-weight:400;line-height:.9}.status-pill,.request-status{border:var(--bw) solid var(--bd);border-radius:var(--r-pill);color:var(--bd);background:var(--surface-sunken);font-weight:850}.status-pill.ready,.request-status.new{color:var(--green-900);background:var(--green-tint-2)}.status-pill.setup,.request-status.contacted{color:#8a4d12;background:var(--gold-tag)}.status-pill.warning,.status-pill.paused{color:var(--danger-text);background:var(--danger-surface)}.admin-detail{background:var(--paper);padding:30px 32px;gap:18px}.admin-console .page-head{align-items:flex-end;border-bottom:var(--bw-thick) solid var(--bd);margin-bottom:6px;padding-bottom:18px}.admin-console .page-head h1{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:.96}.admin-console .page-head p,.admin-section-head p,.admin-card-head .muted,.admin-console .muted{color:var(--ink-500);font-weight:600}.admin-card,.admin-stat-card{border:var(--bw) solid var(--bd);border-radius:var(--r);background:var(--surface);box-shadow:var(--hard)}.admin-card{padding:20px;gap:16px}.admin-card h2{color:var(--bd);font-size:18px;font-weight:800}.admin-card-head{gap:5px}.admin-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-compact-list{display:grid;gap:9px}.admin-compact-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border-radius:var(--r-sm);background:var(--paper);color:var(--bd);text-align:left}.admin-compact-list button span{display:grid;min-width:0;gap:3px}.admin-compact-list button small{color:var(--ink-400);font-weight:650;overflow-wrap:anywhere}.admin-compact-list.ranked button em{min-width:42px;border:var(--bw) solid var(--bd);border-radius:var(--r-pill);background:var(--gold-tag);padding:5px 8px;color:var(--bd);font-style:normal;text-align:center}.admin-customer-profiles-card{margin-top:18px}.admin-customer-profiles-card .admin-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:end}.admin-customer-search{width:100%}.admin-customer-profile-list{display:grid;gap:12px}.admin-customer-profile-row{display:grid;gap:10px;border-top:var(--bw) solid var(--bd);padding-top:14px}.admin-customer-profile-row:first-child{border-top:0;padding-top:0}.admin-customer-profile-main,.admin-business-customer-row{display:grid;align-items:center;gap:12px}.admin-customer-profile-main{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(110px,.7fr));color:var(--ink-500);font-weight:700}.admin-customer-profile-main strong,.admin-business-customer-row strong{color:var(--bd)}.admin-customer-profile-main small,.admin-business-customer-row small{display:block;color:var(--ink-400);font-weight:600}.admin-business-customer-list{display:grid;gap:8px}.admin-business-customer-row{grid-template-columns:minmax(170px,1.2fr) 70px minmax(130px,1fr) 72px minmax(140px,1fr) auto;min-height:58px;border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--paper);padding:10px;color:var(--ink-500);font-weight:650}.admin-business-customer-row .secondary{justify-self:end;min-height:38px;white-space:nowrap}.admin-kpi-list span{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-500)}.admin-kpi-list strong{color:var(--green-700);font-family:var(--font-display);font-size:30px;font-weight:400;line-height:.9}.admin-stat-grid{gap:14px}.admin-stat-card{min-height:132px;padding:18px}.admin-stat-card svg{color:var(--green-700)}.admin-stat-card span{color:var(--ink-500);letter-spacing:.06em}.admin-stat-card strong{color:var(--bd);font-family:var(--font-display);font-size:38px;font-weight:400}.admin-stat-card small{color:var(--ink-400);font-weight:600}.admin-business-analytics{margin-top:-2px}.admin-analytics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-analytics-strip span{display:grid;gap:4px;min-height:70px;border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--paper);padding:12px}.admin-analytics-strip strong{color:var(--bd);font-size:18px;font-weight:850;overflow-wrap:anywhere}.admin-analytics-strip small{color:var(--ink-400);font-weight:700}.readiness-list{gap:9px}.readiness-list div{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--gold-tag)}.readiness-list div.done{border-color:var(--bd);background:var(--green-tint-2)}.readiness-list svg{color:#8a4d12}.readiness-list div.done svg{color:var(--green-700)}.credentials-card code,.inline-credentials code{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--paper);color:var(--bd)}.admin-console .table{border:var(--bw) solid var(--bd);border-radius:var(--r);background:var(--surface);box-shadow:var(--hard);overflow:hidden}.admin-console .row{border-top:var(--bw) solid var(--bd);padding:14px 16px}.admin-console .row:first-child{border-top:0}.admin-console .row.header{background:var(--bd);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-console .row small{color:var(--ink-400);font-weight:600}.admin-console .tag-code-link,.admin-console .item-links a{color:var(--green-700);font-weight:800}.admin-console .empty{border:var(--bw) dashed var(--bd);border-radius:var(--r);background:var(--surface);color:var(--ink-400);font-weight:700}.admin-console .alert{border:var(--bw) solid var(--bd);border-radius:var(--r-sm);background:var(--danger-surface);color:var(--danger-text);font-weight:700}.admin-logout{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin-top:auto}.admin-logout svg{flex:0 0 auto}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:var(--bw-thick) solid var(--bd)}.app-shell .sidebar nav{display:flex;flex-wrap:wrap;flex:1}.app-shell .logout{margin-top:0}}@media(max-width:900px){:root{--bw: 2px;--bw-thick: 3px;--hard: 4px 4px 0 var(--bd);--hard-sm: 3px 3px 0 var(--bd)}.app-shell{min-width:0;align-content:start}.app-shell .sidebar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;max-width:100vw;min-width:0;overflow:hidden;gap:12px;align-items:center;align-self:start;padding:12px 14px;border-bottom:var(--bw-thick) solid var(--bd)}.app-shell .side-brand{min-width:0}.app-shell .side-brand .heading-wordmark{font-size:32px}.app-shell .role-chip,.admin-nav .role-chip{padding:3px 7px;font-size:9px}.app-shell .mobile-menu-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:var(--bw) solid var(--bd);background:var(--surface);color:var(--bd);box-shadow:var(--hard-sm)}.app-shell .sidebar nav{grid-column:1 / -1;display:none;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding-top:8px}.app-shell .sidebar.menu-open nav{display:grid}.app-shell .sidebar nav button{width:100%;min-height:42px;justify-content:flex-start;padding:10px 12px;font-size:15px;white-space:normal}.app-shell .nav-badge{margin-left:auto}.app-shell .logout{grid-column:1 / -1;display:none;justify-content:center;width:100%;height:auto;min-height:44px;padding:10px 12px;border:var(--bw) solid var(--bd);background:var(--surface);color:var(--bd);box-shadow:var(--hard-sm);overflow:visible;white-space:normal;font-size:15px;gap:10px}.app-shell .sidebar.menu-open .logout{display:flex}.app-shell .workspace{padding:22px 16px 32px}.app-shell .page-head{display:grid;align-items:start;gap:16px;margin-bottom:20px;padding-bottom:16px}.app-shell .page-head h1{font-size:clamp(28px,10vw,36px)}.app-shell .toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%;gap:10px}.app-shell .toolbar .inline-control{display:grid;width:100%}.app-shell .toolbar .inline-control select,.app-shell .toolbar .small-input,.app-shell .toolbar .select-all,.app-shell .toolbar .primary,.app-shell .toolbar .secondary,.app-shell .toolbar a.secondary{width:100%}.app-shell .toolbar .vtoggle{justify-self:start}.app-shell .primary,.app-shell .secondary,.app-shell .ghost{justify-content:center;max-width:100%;min-height:44px;padding:10px 14px}.app-shell input,.app-shell select,.app-shell textarea{width:100%;min-width:0}.app-shell .table{overflow:hidden}.app-shell .row,.app-shell .tags-table .row,.app-shell .items-table .row,.app-shell .customer-table .row{grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:15px}.app-shell .row.header{display:none}.app-shell .row>span,.app-shell .row>div,.app-shell .row>button,.app-shell .row strong,.app-shell .row small{min-width:0;overflow-wrap:anywhere}.app-shell .cell-label{display:block;margin-bottom:3px;color:var(--ink-400);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app-shell .status-actions,.app-shell .tag-actions,.app-shell .item-links,.app-shell .notification-actions,.app-shell .modal-actions{flex-wrap:wrap}.app-shell .status-actions .cell-label{flex:0 0 100%}.app-shell .tags-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.app-shell .mini{padding:12px}.app-shell .mini .mini-qr{width:64px;height:64px;padding:6px}.app-shell .form-grid,.app-shell .settings-grid,.app-shell .customer-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .inventory-form-grid .span-2{grid-column:auto}.app-shell .inventory-tools{display:grid;align-items:stretch}.app-shell .search-control{width:100%}.app-shell .attach-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.app-shell .billing-panel,.app-shell .customer-detail-panel,.app-shell .staff-panel,.app-shell .panel-form{min-width:0}.app-shell .notification-list article{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .notification-actions{justify-content:stretch}.app-shell .notification-actions button{flex:1 1 130px}.app-shell .staff-invite-form,.app-shell .role-permissions{grid-template-columns:minmax(0,1fr)}.app-shell .staff-list article,.app-shell .staff-invite-row{min-width:0}.app-shell .staff-invite-row small{white-space:normal}.app-shell .print-modal,.app-shell .tag-management-modal,.app-shell .physical-tag-modal,.app-shell .confirmation-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:16px}.app-shell .print-modal-options{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .modal-backdrop{padding:12px}.admin-console{grid-template-columns:minmax(0,1fr);align-content:start}.admin-nav{position:sticky;top:0;z-index:20;min-height:auto;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:none;align-items:center;gap:12px;width:100%;max-width:100vw;min-width:0;padding:12px 18px 12px 14px;overflow:visible;border-right:0;border-bottom:var(--bw-thick) solid var(--bd)}.admin-nav .responsive-nav-brand{min-width:0}.admin-nav .responsive-nav-brand h1{display:flex;align-items:baseline;gap:8px;margin:0;font-size:20px}.admin-nav .responsive-nav-brand .heading-wordmark{font-size:32px}.admin-nav .mobile-menu-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:var(--bw) solid var(--bd);background:var(--surface);color:var(--bd);box-shadow:var(--hard-sm)}.admin-nav .responsive-nav-panel{grid-column:1 / -1;display:none;gap:10px;width:100%;min-width:0;max-height:calc(100dvh - 84px);overflow-y:auto;overflow-x:auto;padding:8px 2px 12px 4px;scrollbar-gutter:stable}.admin-nav.menu-open .responsive-nav-panel{display:grid}.admin-nav-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-new-button,.admin-tabs button,.admin-search,.admin-business-list button,.admin-logout{width:calc(100% - 8px)}.admin-side-section-head{align-items:center}.admin-business-list{max-height:none;overflow:auto;padding:4px 2px 12px 4px}.admin-logout{justify-content:center;margin-top:0}.admin-detail{padding:22px 16px 32px}.admin-card .toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;gap:10px}.admin-card .toolbar .inline-control{display:grid;width:100%}.admin-card .toolbar .inline-control select,.admin-card .toolbar .small-input,.admin-card .toolbar .secondary{width:100%}.admin-customer-profiles-card .admin-section-head,.admin-insight-grid,.admin-analytics-strip,.admin-customer-profile-main,.admin-business-customer-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-business-customer-row .secondary{justify-self:stretch;width:100%}.admin-leads-table .row{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.app-shell .sidebar{padding-inline:12px}.app-shell .sidebar nav{margin-inline:0;padding-inline:0}.app-shell .side-brand .heading-wordmark{font-size:29px}.app-shell .workspace{padding-inline:12px}.app-shell .tags-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.admin-nav,.admin-detail{padding-inline:12px}}
