:root{--ui-title:32px;--ui-section:21px;--ui-subtitle:17px;--ui-value:32px;--ui-body:14px;--ui-caption:12px;--ui-feature:24px}.app-content,html,body{min-width:0}:root[data-theme=dark] .hub-top-cards>article>span i{background:#9cbb70}:root[data-theme=dark] .hub-top-cards>article:first-child>span i{background:var(--accent)}.app-frame .hub-top-cards article{grid-template-columns:minmax(160px,1.3fr) minmax(70px,1fr) auto}.app-frame .page-header h1,.app-frame .sales-header h1,.app-frame .clients-header h1,.app-frame .dashboard-intro h1,.app-frame .store-page>header h1,.app-frame .analytics-empty-state h1{font-size:var(--ui-title);letter-spacing:-.045em;margin:0;line-height:1.18}.app-frame .page-header,.app-frame .sales-header,.app-frame .clients-header,.app-frame .dashboard-intro{align-items:center;margin-bottom:24px}.app-frame .eyebrow{font-size:var(--ui-caption);letter-spacing:.035em;line-height:1.4}.app-frame .sales-header .eyebrow,.app-frame .clients-header .eyebrow,.app-frame .dashboard-intro .eyebrow{margin-bottom:5px}.app-frame .sales-session-head h2,.app-frame .sales-history-heading h2,.app-frame .dashboard-section-heading h2,.app-frame .hub-panel h2,.app-frame .panel-heading h2,.app-frame .clients-directory h2,.app-frame .store-history h2{font-size:var(--ui-section);letter-spacing:-.035em;line-height:1.3}.app-frame .sales-session-grid .sales-section-head h3,.app-frame .sales-quick-order h3,.app-frame .client-section-heading h3{font-size:var(--ui-subtitle);line-height:1.35}.app-frame .client-detail-head h2{font-size:var(--ui-feature);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.22}.app-frame .page-description,.app-frame .marketplace-intro{font-size:var(--ui-body);line-height:1.55}.app-frame .dashboard-store-banner small,.app-frame .dashboard-store-banner em,.app-frame .hub-top-cards small,.app-frame .hub-metric small,.app-frame .hub-attention-panel>p span,.app-frame .client-list-item small,.app-frame .client-detail-stats span,.app-frame .client-detail-stats small,.app-frame .client-next-action small,.app-frame .client-next-action button,.app-frame .client-status-badge,.app-frame .sales-prospecting-stats span,.app-frame .sales-timer span,.app-frame .sales-goal-form label,.app-frame .sales-quick-fields label,.app-frame .sales-quick-order>small,.app-frame .sales-trend-axis,.app-frame .sales-trend-filters button{font-size:var(--ui-caption);line-height:1.45}.app-frame .sales-session-amount strong,.app-frame .sales-timer strong,.app-frame .sales-profit-card>strong,.app-frame .sales-mini-card strong,.app-frame .sales-trend-head h2,.app-frame .hub-metric strong,.app-frame .metric-card strong,.app-frame .clients-kpi strong{font-size:var(--ui-value);letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.18}.app-frame .sales-session-amount{gap:6px 10px;margin-top:22px}.app-frame .sales-session-head{flex-wrap:wrap;margin-bottom:18px}.app-frame .sales-session-head-actions{flex-wrap:wrap}.app-frame .sales-field-session{padding:22px}.app-frame .sales-session-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-frame .sales-session-goal,.app-frame .sales-session-visit{padding:20px}.app-frame .sales-session-goal .sales-progress-track{height:9px}.app-frame .sales-goal-form{margin-top:18px}.app-frame .sales-quick-order{grid-template-columns:minmax(0,1fr) auto;padding:20px}.app-frame .sales-quick-order>div:first-child,.app-frame .sales-quick-order>small{grid-column:1/-1}.app-frame .sales-quick-fields{grid-template-columns:minmax(100px,1.5fr) repeat(3,minmax(65px,1fr))}.app-frame .sales-mini-card,.app-frame .sales-profit-card{min-height:160px;padding:20px}.app-frame .sales-profit-card>strong{margin-top:20px}.app-frame .sales-goal-caption,.app-frame .sales-local-note,.app-frame .analytics-footer-note{font-size:12px;line-height:1.5}.app-frame .dashboard-goal-card,.app-frame .hub-sales-panel{min-height:255px;padding:24px}.app-frame .dashboard-goal-card h2,.app-frame .hub-sales-panel h2,.app-frame .analytics-limit-panel h2{font-size:var(--ui-feature);letter-spacing:-.035em;line-height:1.2}.app-frame .dashboard-goal-card h2 br{display:none}.app-frame .hub-sales-panel>p:not(.eyebrow){margin:12px 0 20px}.app-frame .hub-metric{min-height:140px;padding:20px}.app-frame .hub-metric>span,.app-frame .hub-metric small{line-height:1.5}.app-frame .dashboard-action-card{min-height:108px}.app-frame .dashboard-intro-action,.app-frame .sales-create-button,.app-frame .clients-create-button{min-height:44px}.app-frame .nav-list{padding-top:14px}.app-frame .sidebar svg{flex-shrink:0}.app-frame .sidebar .nav-pro-badge{font-size:9px}.app-frame.sidebar-collapsed .nav-pro-badge{margin-left:0}.app-frame .nav-link{font-size:13px}.app-frame .sidebar-help,.app-frame .sidebar-logout{font-size:12px}:root:not([data-theme=dark]) .sidebar .brand-wordmark-image{filter:brightness(.63)saturate(1.25)}.app-frame .search-field input,.app-frame .clients-search input{box-shadow:none;background:0 0}.profile-panel-top h2,.mobile-help-dialog h2,.mobile-apps-heading h2,.clients-modal h2,.sales-modal h2,.nfc-manage-head h2,.edit-modal h2{font-size:var(--ui-feature);letter-spacing:-.035em;padding-right:30px;line-height:1.25}.clients-modal h2,.sales-modal h2{max-width:100%}.profile-panel-top h2{padding-right:0}.profile-form label,.sales-modal label,.clients-modal label,.nfc-manage-form label,.profile-error,.nfc-manage-error{line-height:1.5}button:disabled{cursor:not-allowed}:root[data-theme=dark] .profile-success,:root[data-theme=dark] .nfc-manage-notice{color:#c5ed88}:root[data-theme=dark] .profile-error,:root[data-theme=dark] .nfc-manage-error{color:#ffb1bd}.app-frame .links-section>.analytics-footer-note{margin:0 0 16px;display:block}.app-frame .links-section>.links-summary{flex-wrap:wrap;row-gap:8px;margin:0 0 20px}.nfc-manage-lifecycle{color:#20251c;background:#fff;border:1px solid #e3e8db;border-radius:20px;margin-top:14px;padding:20px}.nfc-manage-lifecycle h3{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.3}.nfc-manage-lifecycle>p:first-of-type{color:#616a5a;margin:7px 0 0;font-size:12px;line-height:1.55}.nfc-manage-lifecycle-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.nfc-manage-lifecycle-actions button,.nfc-manage-cancel-confirm button{color:#26321e;background:#f4f7ee;border:1px solid #d6ddce;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.nfc-manage-lifecycle-actions .lifecycle-primary{background:#d3ff68;border-color:#c2ed5d}.nfc-manage-lifecycle-actions .lifecycle-danger{color:#9d343b;background:#fff4f3;border-color:#f0c4c1}.nfc-manage-cancel-confirm{background:#fff5f4;border:1px solid #e7aaa9;border-radius:13px;margin-top:15px;padding:15px}.nfc-manage-cancel-confirm strong{font-size:13px}.nfc-manage-cancel-confirm p{color:#765556;margin:6px 0 12px;font-size:12px;line-height:1.5}.nfc-manage-cancel-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.nfc-manage-cancel-confirm button:last-child{color:#fff;background:#aa3d46;border-color:#aa3d46}.nfc-manage-lifecycle-error,.nfc-manage-lifecycle-notice{margin:13px 0 0;font-size:12px;font-weight:700;line-height:1.5}.nfc-manage-lifecycle-error{color:#a83c46}.nfc-manage-lifecycle-notice{color:#456519}.nfc-manage-actions button:disabled,.nfc-manage-lifecycle button:disabled{cursor:not-allowed;opacity:.55}:root[data-theme=dark] .nfc-manage-lifecycle{color:#f4f7ef;background:#1b1e18;border-color:#40483b}:root[data-theme=dark] .nfc-manage-lifecycle>p:first-of-type{color:#bec8b6}:root[data-theme=dark] .nfc-manage-lifecycle-actions button,:root[data-theme=dark] .nfc-manage-cancel-confirm button{color:#edf4e6;background:#2f362b;border-color:#515d49}:root[data-theme=dark] .nfc-manage-lifecycle-actions .lifecycle-primary{color:#1c2815;background:#c8fa64;border-color:#bde954}:root[data-theme=dark] .nfc-manage-lifecycle-actions .lifecycle-danger{color:#ffd6d5;background:#432929;border-color:#854747}:root[data-theme=dark] .nfc-manage-cancel-confirm{background:#332324;border-color:#8a4c4e}:root[data-theme=dark] .nfc-manage-cancel-confirm p{color:#e7bfc0}:root[data-theme=dark] .nfc-manage-cancel-confirm button:last-child{color:#fff;background:#c75761;border-color:#c75761}:root[data-theme=dark] .nfc-manage-lifecycle-error{color:#ffb1bd}:root[data-theme=dark] .nfc-manage-lifecycle-notice{color:#c8ff65}@media (min-width:981px){.app-frame>.app-content{padding:28px clamp(24px,3vw,48px) 40px}.app-frame .sales-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1200px){.app-frame .sales-session-grid,.app-frame .sales-quick-order{grid-template-columns:1fr}}@media (max-width:680px){:root{--ui-title:28px;--ui-section:20px;--ui-feature:22px;--ui-value:29px}.app-frame .mobile-bottom-link span{font-size:11px}.app-frame .dashboard-intro h1{max-width:100%}.app-frame .dashboard-intro{align-items:stretch;gap:16px}.app-frame .sales-field-session{padding:16px}.app-frame .sales-session-grid{grid-template-columns:1fr}.app-frame .sales-session-goal,.app-frame .sales-session-visit{padding:17px}.app-frame .sales-session-head{align-items:flex-start;gap:12px}.app-frame .sales-session-head-actions{width:100%}.app-frame .sales-session-head-actions>button{flex:1}.app-frame .sales-focus-toggle span{display:inline}.app-frame .sales-quick-order{grid-template-columns:1fr;padding:17px}.app-frame .sales-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .sales-quick-fields label:first-child,.app-frame .sales-quick-fields label:last-child{grid-column:1/-1}.app-frame .sales-trend-head{flex-wrap:wrap}.app-frame .sales-timer-actions{gap:6px}.app-frame .sales-timer-actions button{min-height:44px;font-size:12px}.app-frame .dashboard-goal-card .eyebrow{margin-top:0}.app-frame .dashboard-goal-card{padding-top:24px}.app-frame .dashboard-goal-card h2{max-width:calc(100% - 50px)}.app-frame .dashboard-round-action{width:42px;height:42px;top:18px;right:18px}.app-frame .dashboard-goal-card,.app-frame .hub-sales-panel{min-height:230px;padding-inline:20px}.app-frame .hub-metric{min-height:130px;padding:17px}.app-frame .hub-metric-main{min-height:130px}.app-frame .hub-top-cards article{grid-template-columns:minmax(0,1fr) auto}.app-frame .hub-top-cards>article>span{grid-area:2/1/auto/-1}.app-frame .hub-top-cards strong{white-space:normal;line-height:1.4}.app-frame .hub-top-cards b{grid-area:1/2}.app-frame .dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .dashboard-action-card{grid-template-columns:auto 1fr;gap:10px;min-height:100px;padding:15px}.app-frame .dashboard-action-card>svg:last-child{display:none}.app-frame input:not([type=checkbox]):not([type=radio]),.app-frame select,.app-frame textarea,[aria-modal=true] input:not([type=checkbox]):not([type=radio]),[aria-modal=true] select,[aria-modal=true] textarea{font-size:16px}.profile-panel{width:100%;max-width:100%}}
