[data-business-admin-only][hidden]{display:none!important}
.profile-avatar-image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}
.profile-avatar-small,.mobile-menu-avatar{position:relative;overflow:visible}
.profile-avatar-small>.profile-avatar-image,.mobile-menu-avatar>.profile-avatar-image{overflow:hidden}
.account-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(280px,.85fr);align-items:stretch;gap:24px;margin-top:4px}
.account-identity-divider{width:1px;height:100%;background:var(--line)}
.account-identity-form,.account-identity-media{min-width:0}
.account-identity-form .account-form-row-modern{display:grid;grid-template-columns:1fr;align-content:start;gap:10px;margin:0}
.account-identity-form .account-form-row-modern>label,.account-identity-form .business-name-fields,.account-identity-form input{width:100%}
.account-identity-form .btn{justify-self:start}
.account-profile-photo-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0}
.account-profile-photo-row .btn{grid-column:2;justify-self:start}
.account-profile-photo-row p{margin:4px 0 0;max-width:560px;font-size:12px;line-height:1.5}
.account-profile-photo{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:3px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--solid));color:var(--primary);font-weight:850}
.account-profile-photo img{width:100%;height:100%;object-fit:cover}
.account-avatar-editor{display:grid;gap:14px}
.account-avatar-editor canvas{display:block;width:min(380px,100%);height:auto;aspect-ratio:1;margin:auto;border-radius:20px;cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px rgba(15,23,42,.1)}
.account-avatar-editor canvas:active{cursor:grabbing}
.account-avatar-tools{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:end;gap:10px}
.account-avatar-tools label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}
.account-avatar-tools input{width:100%}
.account-avatar-help{margin:0;text-align:center;font-size:12px}
.account-logo-editor{display:grid;gap:14px}
.account-logo-editor canvas{display:block;width:min(520px,100%);height:auto;aspect-ratio:2/1;margin:auto;border-radius:18px;cursor:grab;touch-action:none;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.1)}
.account-logo-editor canvas:active{cursor:grabbing}
.business-team-card{display:grid;gap:18px}
.business-name-row{display:grid;gap:10px}
.business-detail-value{display:grid;gap:7px;min-width:0}
.business-detail-value>span:first-child{color:var(--muted);font-size:12px;font-weight:800}
.business-detail-value>strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}
.business-details-form,.team-invite-options{display:grid;gap:14px}
.business-details-form>label,.team-invite-options label{text-transform:none;letter-spacing:0}
.business-details-form>.btn{justify-self:start}
.team-invite-options [hidden]{display:none}
.team-invite-options small{font-weight:400;color:var(--muted);line-height:1.5}
.team-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}
.business-name-row label{display:grid;gap:7px;font-size:12px;font-weight:800}
.business-logo-row p{margin:5px 0 0;font-size:12px;line-height:1.45}
.business-logo-preview{width:104px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line);border-radius:14px;background:var(--solid);color:var(--muted);font-size:24px}
.business-logo-preview.skeleton{border-style:solid;border-color:color-mix(in srgb,var(--text) 20%,var(--solid));background:color-mix(in srgb,var(--text) 12%,var(--solid))}
.business-logo-preview.skeleton::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent)}
.business-logo-preview img{width:100%;height:100%;object-fit:contain;padding:6px}
.totp-setup{display:grid;gap:14px}
.totp-setup>p{margin:0}
.totp-setup-qr{display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff}
.totp-setup-qr img{display:block;width:min(240px,100%);height:auto;padding:8px;border-radius:12px;background:#fff}
html[data-dashboard-theme="dark"] .totp-setup-qr,body.dashboard-dark .totp-setup-qr{border-color:#343434;background:#1a1a1a}
.totp-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 65%,var(--solid))}
.totp-secret-row>span{display:grid;gap:4px;min-width:0}
.totp-secret-row small{color:var(--muted);font-size:11px;font-weight:800}
.totp-secret-row code{overflow-wrap:anywhere;color:var(--text);font-size:13px}
.totp-setup>label{display:grid;gap:7px;text-transform:none;letter-spacing:0}
.subscription-product-shell{width:min(560px,calc(100vw - 32px))!important}
.assign-card-modal{display:grid;gap:12px}
.assign-card-modal>p{margin:0}
.assign-card-modal>label{display:grid;gap:7px}
.crm-single-card{width:280px;max-width:100%;min-height:44px;display:flex;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--solid);font-size:14px}
.manual-lead-form{display:grid;gap:14px}
.manual-lead-card-fixed{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:14px}
.manual-lead-card-fixed>span,.manual-lead-card-select>span{color:var(--muted);font-size:11px;font-weight:800}
.manual-lead-card-fixed strong{display:flex;align-items:center;gap:6px}
.manual-lead-card-select{display:grid;gap:6px}
.manual-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.manual-lead-grid label{display:grid;gap:6px}
.manual-lead-grid .manual-lead-notes{grid-column:1/-1}
.manual-lead-help{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11px}
.crm-add-lead{white-space:nowrap}
.pricing-page .pricing-cards-updated{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pricing-manage-plan[hidden]{display:none!important}
.pricing-plan-icon.business{background:color-mix(in srgb,#7c3aed 12%,var(--solid));color:#7c3aed}
.pricing-plan-pill.business{background:color-mix(in srgb,#7c3aed 11%,var(--solid));color:#6d28d9}
.pricing-plan-card.business.current-plan{border-color:#7c3aed;box-shadow:0 0 0 2px color-mix(in srgb,#7c3aed 15%,transparent)}
.pricing-comparison-updated table{min-width:780px}
.dashboard-company-logo{position:absolute;z-index:5;right:18px;bottom:-22px;width:96px;height:52px;padding:5px;border:4px solid #fff;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.18)}
.dashboard-company-logo img{width:100%;height:100%;display:block;object-fit:contain;border-radius:5px}
.app-modal.card-lock-settings-shell{width:min(760px,calc(100vw - 28px));min-width:0;max-width:none}
.card-lock-settings{display:grid;gap:16px}
.card-lock-settings>p{margin:0;line-height:1.55}
.card-lock-settings__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.card-lock-option{display:flex;align-items:flex-start;gap:10px;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--solid);cursor:pointer;text-transform:none;letter-spacing:0}
.card-lock-option input{width:17px;height:17px;margin:2px 0 0;flex:0 0 17px;accent-color:var(--primary)}
.card-lock-option span{min-width:0;display:grid;gap:4px;white-space:normal}
.card-lock-option strong{color:var(--text);font-size:12px;line-height:1.3}
.card-lock-option small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.35}
.team-members-shell{display:grid;gap:22px}
.team-members-table-wrap{display:grid;gap:0}
.team-members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}
.team-members-toolbar>div:first-child{display:grid;gap:5px}
.team-members-count-label{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.team-members-toolbar .crm-table-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.team-members-toolbar .crm-delete-selected[hidden]{display:none!important}
.team-member-table-row{grid-template-columns:70px minmax(130px,1fr) minmax(120px,.9fr) minmax(190px,1.35fr) minmax(120px,.9fr) 118px minmax(120px,.8fr);align-items:center}
.team-member-table-row>div{min-width:0}
.team-member-table-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team-member-photo,.team-member-photo-skeleton{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:2px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--solid));color:var(--primary);font-size:12px;font-weight:900}
.team-member-photo-select{position:relative;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}
.team-member-photo-select:hover,.team-member-photo-select:focus-visible{border-color:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 16%,transparent);outline:0}
.team-member-photo-select.is-selected{border-color:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 20%,transparent);outline:0}
.team-member-photo img{width:100%;height:100%;object-fit:cover}
.team-member-photo-select-label{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:rgba(15,23,42,.72);color:#fff;font-size:9px;line-height:1.1;text-align:center;opacity:0;transition:opacity .16s ease}
.team-member-photo-select:hover .team-member-photo-select-label,.team-member-photo-select:focus-visible .team-member-photo-select-label{opacity:1}
.team-member-photo-check{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#16a34a 84%,transparent);color:#fff;font-size:21px}
.team-card-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--primary);padding:0;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.team-member-status-cell{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}
.team-status-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:0;border-radius:999px;font:inherit;font-size:11px;font-weight:850;text-transform:capitalize}
.team-status-pill.active{background:#ecfdf3;color:#15803d}
.team-status-pill.invited,.team-status-pill.expired{background:#fff7ed;color:#c2410c}
.team-status-pill.invite{background:#eff6ff;color:#1d4ed8;cursor:pointer}
.team-status-pill.resend{background:color-mix(in srgb,var(--primary) 10%,var(--solid));color:var(--primary);cursor:pointer;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line))}
.team-members-empty{grid-column:1/-1;display:grid;place-items:center;gap:8px;padding:48px 20px;text-align:center}
.team-members-empty>i{font-size:32px;color:var(--muted)}
.team-members-empty p{margin:0;color:var(--muted)}
.team-member-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.team-member-form label{letter-spacing:0;text-transform:none}
.team-members-table-card{overflow:auto;margin-top:8px}
.team-members-count-skeleton{display:block;width:106px;height:16px;border-radius:6px}
.team-members-toolbar .crm-create-selected[hidden]{display:none!important}
.team-status-pill.invited,.team-status-pill.expired{cursor:pointer}
.team-import-modal{display:grid;gap:13px}.team-import-dropzone{min-height:176px;display:grid;place-items:center;align-content:center;gap:7px;padding:22px;border:1.5px dashed color-mix(in srgb,var(--primary) 44%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--primary) 4%,var(--solid));color:var(--text);font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.team-import-dropzone:hover,.team-import-dropzone.dragging{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--solid))}.team-import-dropzone>i{color:var(--primary);font-size:34px}.team-import-dropzone>strong{font-size:14px}.team-import-dropzone>span,.team-import-file,.team-import-columns{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.team-import-file{min-height:18px;text-align:center}.team-import-columns{padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--bg) 58%,var(--solid))}.team-import-columns strong{color:var(--text)}.team-import-template-link{display:inline-flex;align-items:center;gap:4px;margin:0 0 0 4px;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:inherit;font-weight:800;line-height:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.team-import-template-link:hover{text-decoration-thickness:2px}.team-import-template-link:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--primary) 38%,transparent);outline-offset:2px}.team-import-template-link.is-loading{opacity:.72;cursor:wait}.team-import-template-link .spinner{width:12px;height:12px;border-width:2px;border-color:color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.app-modal:has(.team-import-modal){width:min(590px,calc(100vw - 28px))}
.team-invite-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;border:1px solid var(--line);border-radius:14px;text-transform:none;letter-spacing:0;cursor:pointer}
.team-invite-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}
.team-invite-checkbox span{display:grid;gap:3px}
.team-invite-checkbox strong{color:var(--text);font-size:13px}
.team-invite-checkbox small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}
#tapidTopbar[data-role-resolved="0"] [data-business-admin-only],#tapidTopbar[data-role-resolved="0"] [data-personal-subscription]{display:none}
#tapidTopbar[data-public-auth-page="1"][data-auth-resolved="0"] .dashboard-nav,#tapidTopbar[data-public-auth-page="1"][data-auth-resolved="0"] .mobile-menu-toggle{visibility:hidden;pointer-events:none}
.app-modal.assign-card-shell,.app-modal.nfc-link-dialog{overflow:visible}
.assign-card-current-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 2px}
.assign-card-current-row>span{display:grid;gap:3px;min-width:0}.assign-card-current-row small{color:var(--muted);font-size:11px}.assign-card-current-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
.type-search-combobox{position:relative;z-index:4}
.type-search-combobox>i{position:absolute;z-index:2;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.type-search-combobox>input[type=search]{width:100%;padding-left:38px}
.assign-card-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:218px;display:grid;gap:5px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--bg);box-shadow:0 18px 42px rgba(15,23,42,.2)}
.assign-card-options[hidden]{display:none!important}
.assign-card-options button{min-height:47px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:var(--solid);color:var(--text);font:inherit;text-align:left;cursor:pointer}
.assign-card-options .nfc-profile-choice{grid-template-columns:44px minmax(0,1fr) 22px}
.assign-card-options button[hidden]{display:none}
.assign-card-options button>span{display:grid;gap:2px}
.assign-card-options strong{font-size:12.5px}
.assign-card-options small{color:var(--muted);font-size:10.5px}
.assign-card-options button>i{opacity:0;color:var(--primary)}
.assign-card-options button.selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--solid))}
.assign-card-options button.selected>i{opacity:1}
.assign-card-empty{margin:0!important;padding:12px!important;color:var(--muted);text-align:center;font-size:12px}
.assign-card-revoke,.business-admin-row-actions .btn-danger,.app-modal .btn-danger{color:#fff;background:var(--danger);border:1px solid var(--danger)}
.assign-card-revoke{flex:0 0 auto;margin:0}
.change-template-modal{display:grid;gap:14px}
.change-template-modal>p{margin:0}
.change-template-choices .btn{display:grid;grid-template-columns:24px minmax(0,1fr) 18px}
.change-template-choices .btn.selected{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--solid))}
.change-template-check{opacity:0!important;font-size:18px!important}
.change-template-choices .btn.selected .change-template-check{opacity:1!important}
@media(min-width:701px){.account-page .account-inline-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:10px}
.account-page .account-inline-tabs .account-tab{flex:1 1 0;max-width:260px}
}
@media(max-width:980px){.team-members-toolbar{align-items:stretch;flex-direction:column}
.team-members-toolbar .crm-table-actions{display:grid;grid-template-columns:1fr 1fr}
.team-members-toolbar .team-members-search{grid-column:1/-1}
.team-member-table-row{min-width:1050px}
}
@media(max-width:720px){.pricing-page .pricing-cards-updated{grid-template-columns:1fr!important}
.pricing-plan-card.business{grid-column:auto}
}
@media(max-width:700px){.account-page .account-inline-tabs{display:grid;grid-template-columns:1fr;gap:8px}
.account-page .account-inline-tabs .account-tab{width:100%;max-width:none}
.account-identity-grid{grid-template-columns:1fr;gap:18px}
.account-identity-divider{display:none}
.account-profile-photo-row .btn{width:100%}
.account-avatar-tools{grid-template-columns:1fr 1fr}
.account-avatar-tools label{grid-column:1/-1;grid-row:1}
.account-identity-form .btn{width:100%}
.subscription-product-options,.manual-lead-grid{grid-template-columns:1fr}
}
@media(max-width:680px){.business-logo-preview{width:82px;height:50px}
}
@media(max-width:560px){.team-members-toolbar .crm-table-actions,.team-member-form{grid-template-columns:1fr}
.team-members-toolbar .team-members-search{grid-column:auto}
.card-lock-settings__list{grid-template-columns:1fr}
}
.dashboard-layout-preview.no-cover .dashboard-layout-identity{color:var(--text);text-shadow:none}
.dashboard-layout-preview.no-cover .dashboard-layout-identity span{color:var(--muted)}
.business-admin-list{display:grid;gap:8px}
.business-admin-row{min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border:1px solid var(--line);border-radius:15px;background:var(--solid)}
.business-admin-row>div{min-width:0;display:grid;gap:3px}
.business-admin-row-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end;gap:12px}
.business-admin-row-actions .badge{margin-right:2px}
.business-admin-row strong,.business-admin-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.business-admin-row small{color:var(--muted);font-size:11px}
.business-admin-avatar,.business-font-preview{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--primary) 7%,var(--solid));color:var(--primary);font-weight:850}
.business-workspace-loading{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}
.business-font-status{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}
.business-font-status>div{display:grid;gap:4px}
.business-font-status p{margin:0;font-size:11px;line-height:1.4}
.business-font-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.business-font-actions [hidden]{display:none!important}
.business-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}
.business-style-grid>.account-section-card{display:grid;align-content:start;gap:16px;margin:0}
.business-theme-picker{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;align-items:end;gap:12px}
.business-theme-picker>label{display:grid;gap:7px;text-transform:none;letter-spacing:0}
.business-theme-picker input[type=text]{height:44px}
.business-theme-picker input[type=color]{width:44px;height:44px;padding:3px;border:1px solid var(--line);border-radius:50%;overflow:hidden;background:var(--solid);cursor:pointer}
.business-theme-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}
.business-theme-swatch{width:48px;height:48px;border:1px solid var(--line);border-radius:15px;background:var(--business-theme-color,#5b5cff);box-shadow:inset 0 0 0 4px var(--solid)}
.business-theme-swatch.skeleton{background:color-mix(in srgb,var(--text) 12%,var(--solid))}
#saveBusinessTheme{justify-self:start}
.business-admin-grant{display:grid;gap:14px}
.business-admin-grant>p{margin:0}
.business-admin-combobox{position:relative}
.business-admin-combobox>i{position:absolute;z-index:2;left:12px;top:14px;color:var(--muted)}
.business-admin-combobox>input{padding-left:38px}
.business-admin-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:212px;display:grid;gap:5px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--solid);box-shadow:0 18px 42px rgba(15,23,42,.2)}
.business-admin-options[hidden]{display:none}
.business-admin-options button{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}
.business-admin-options button[hidden]{display:none}
.business-admin-options button span{min-width:0;display:grid;gap:2px}
.business-admin-options strong,.business-admin-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.business-admin-options small{color:var(--muted);font-size:11px}
.business-admin-options button>i{opacity:0;color:var(--primary)}
.business-admin-options button.selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 7%,transparent)}
.business-admin-options button.selected>i{opacity:1}
.business-font-rights{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.45}
.business-font-rights input{width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0;accent-color:var(--primary)}
@media(max-width:560px){.business-admin-row{grid-template-columns:42px minmax(0,1fr)}
.business-admin-row>.btn,.business-admin-row>.badge,.business-admin-row-actions{grid-column:1/-1;width:100%;justify-content:flex-start}
.business-font-actions{display:grid}
.business-font-actions .btn{width:100%}
}
@media(max-width:760px){.business-style-grid{grid-template-columns:1fr}}
.business-name-row .btn,.business-admin-add{justify-self:start;width:auto}
.business-font-upload-form{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px}
.business-font-live-preview{display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--solid)),var(--solid));overflow:hidden}
.business-font-live-preview strong{font-size:22px;line-height:1.1}
.business-font-live-preview span{font-size:14px}
.business-font-live-preview small{color:var(--muted);font-size:12px}
.business-font-upload-fields{display:grid;align-content:start;gap:13px}
.business-font-dropzone{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;border:1.5px dashed var(--line);border-radius:18px;background:color-mix(in srgb,var(--primary) 4%,var(--solid));color:var(--text);font:inherit;cursor:pointer;text-align:center}
.business-font-dropzone i{color:var(--primary);font-size:30px}
.business-font-dropzone span,.business-font-file{margin:0;color:var(--muted);font-size:11px}
.business-font-dropzone.dragging{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--solid))}
.business-font-upload-fields>label:not(.business-font-rights){display:grid;gap:6px;font-size:12px;font-weight:800}
.business-admin-skeleton>span:first-child{width:42px;height:42px}
.business-admin-skeleton>div strong{width:52%;height:13px}
.business-admin-skeleton>div small{width:72%;height:10px}
.business-admin-skeleton>span:last-child{width:52px;height:24px}
.business-font-name-skeleton{width:38%;height:14px}
.business-font-copy-skeleton{width:72%;height:11px}
.business-name-skeleton{width:100%;height:42px;border-radius:13px;background:color-mix(in srgb,var(--text) 13%,var(--solid))}
.business-name-fields{display:grid;gap:10px}
.business-name-fields .btn{justify-self:start}
.template-create-choices{display:grid;gap:10px}
.template-create-choices .btn{min-height:64px;justify-content:flex-start;text-align:left}
.template-create-choices .btn>i{font-size:22px;color:var(--primary)}
.template-create-choices .btn>span{display:grid;gap:3px}
.template-create-choices .btn strong,.template-create-choices .btn small{display:block}
.template-create-choices .btn small{color:var(--muted);font-size:11px;font-weight:600;text-transform:capitalize}
