:root{--bg:#f4f7fb;--bg-accent:#dbe7f5;--surface:#ffffff;--surface-strong:#ffffff;--surface-muted:#f7faff;--text:#0f172a;--muted:#64748b;--line:#dbe4f0;--shadow:0 18px 44px rgba(15,23,42,0.08);--highlight:#2f80ed;--highlight-strong:#1f6dd8;--highlight-soft:#e8f1ff}*{box-sizing:border-box}html{min-height:100%;background:linear-gradient(180deg,#f8fbff 0,var(--bg) 100%)}body{margin:0;min-height:100vh;color:var(--text);font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}.app-layout{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.app-layout-login{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 18px;border-right:1px solid var(--line);background:#f7faff;display:flex;flex-direction:column;gap:22px}.app-sidebar-desktop{display:flex}.app-sidebar-brand{display:grid;grid-gap:8px;gap:8px}.app-sidebar-kicker{font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--highlight)}.app-sidebar-org{display:inline-flex;align-items:center;min-height:42px;padding:0 2px;color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.app-sidebar-nav{display:grid;grid-gap:8px;gap:8px}.app-sidebar-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;color:var(--muted);text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease}.app-sidebar-link:hover{background:#edf4ff;color:var(--text);transform:translateX(1px)}.app-sidebar-link-active{background:#e8f1ff;color:var(--highlight);font-weight:600}.app-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.app-sidebar-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.app-sidebar-footer{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.app-sidebar-action{gap:10px;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);text-decoration:none;font-weight:600;cursor:pointer}.app-sidebar-action,.app-sidebar-action-icon{display:inline-flex;align-items:center;justify-content:center}.app-sidebar-action-icon{width:18px;height:18px;flex:0 0 18px}.app-sidebar-action-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.app-sidebar-action-primary{background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%);border-color:transparent;color:#fff;box-shadow:0 14px 24px rgba(47,128,237,.22)}.app-sidebar-status{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--muted);text-decoration:none;font-size:.92rem}.app-sidebar-logout{font:inherit}.app-sidebar-status-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8}.app-sidebar-status-dot-connected{background:#22c55e}.app-sidebar-status-dot-warning{background:#f59e0b}.app-content{min-width:0}.app-mobile-header,.app-mobile-nav{display:none}.app-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:18;padding:10px 12px 0;background:linear-gradient(180deg,rgba(248,251,255,.94),rgba(244,247,251,.78));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-mobile-header-card{padding:10px 6px 8px}.app-mobile-header-brand{display:grid;grid-gap:2px;gap:2px;min-width:0}.app-mobile-org{color:var(--text);text-decoration:none;font-size:1.12rem;font-weight:600;line-height:1.15}.app-mobile-section{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.app-mobile-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--muted);font-size:.86rem;font-weight:600}.app-mobile-chip-page{background:var(--highlight-soft);border-color:rgba(47,128,237,.14);color:var(--highlight)}.app-mobile-chip-connected{border-color:rgba(34,197,94,.18);background:rgba(34,197,94,.08);color:#166534}.app-mobile-chip-warning{border-color:rgba(245,158,11,.18);background:rgba(245,158,11,.08);color:#9a6700}.app-mobile-nav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:22;padding:10px 8px;border-radius:28px;border:1px solid rgba(219,228,240,.92);background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app-mobile-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border-radius:22px;color:var(--muted);text-decoration:none;text-align:center;font-size:.72rem;line-height:1.15}.app-mobile-nav-link-active{background:linear-gradient(180deg,rgba(232,241,255,.9),rgba(255,255,255,.98));color:var(--text);box-shadow:inset 0 0 0 1px rgba(47,128,237,.12)}.app-mobile-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.app-mobile-nav-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.login-card{width:min(480px,100%);padding:32px;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.login-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.login-form .primary-button{max-width:none}.auth-alt-link{margin:4px 0 0;color:var(--muted);text-align:center}.auth-alt-link a{color:var(--highlight);font-weight:600;text-decoration:none}.auth-alt-link a:hover{text-decoration:underline}.inline-feedback{margin:8px 0 0}.danger-button{border-color:rgba(220,38,38,.16);color:#b42318}.danger-button:hover{border-color:rgba(220,38,38,.28);color:#991b1b}.superadmin-shell{min-height:100vh;padding:24px 20px 48px}.superadmin-header{width:min(1480px,calc(100% - 8px));margin:0 auto 20px;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:16px;align-items:center}.superadmin-nav{display:flex;flex-wrap:wrap;gap:10px}.superadmin-nav-link{padding:12px 16px;border-radius:14px;border:1px solid var(--line);text-decoration:none;color:var(--ink);background:#fff;transition:border-color .14s ease,color .14s ease,background .14s ease}.superadmin-nav-link:hover{border-color:rgba(47,128,237,.22);color:var(--highlight)}.superadmin-nav-link-active{background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%);border-color:transparent;color:#fff}.superadmin-content{min-width:0}.superadmin-login-shell,.suspended-shell{background:radial-gradient(circle at top left,rgba(47,128,237,.12),transparent 32%),linear-gradient(180deg,#f8fbff,#f3f6fb)}.superadmin-login-card{width:min(520px,100%)}.suspended-card{width:min(560px,100%)}.suspended-actions .primary-button{width:100%;text-align:center;text-decoration:none}.superadmin-page-shell{padding-top:0}.superadmin-panel{gap:18px}.superadmin-toolbar{margin-top:4px;display:flex;align-items:end;gap:12px;flex-wrap:wrap}.superadmin-toolbar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.superadmin-search-field{min-width:min(360px,100%)}.superadmin-table td:last-child,.superadmin-table th:last-child{width:180px}.superadmin-toggle-wrap{min-width:136px}.superadmin-pagination{margin-top:18px}.superadmin-pagination-links{align-items:center}.is-disabled{pointer-events:none;opacity:.5}.settings-team-toolbar{display:flex;justify-content:flex-start;margin-bottom:18px}.settings-mobile-nav-panel{display:none}.settings-mobile-nav{display:flex;flex-wrap:wrap;gap:10px}.settings-mobile-nav-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted-strong);text-decoration:none;font-weight:600;white-space:nowrap}.settings-team-section{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.compact-panel-header{margin-bottom:0}.team-invite-card,.team-user-card{gap:12px}a{color:inherit}.shell{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:28px 0 72px}.hero{min-height:110px;padding:28px 32px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center}.hero-actions{margin-top:14px;display:flex;gap:12px}.eyebrow{margin:0 0 8px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8}.hero h1{margin:0;max-width:none;font-size:clamp(1.9rem,3vw,3rem);line-height:1.04;font-weight:700}.dashboard-toolbar{position:-webkit-sticky;position:sticky;top:18px;z-index:12;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-mobile-actions{display:none}.dashboard-toolbar-meta{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.dashboard-toolbar-item{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-toolbar-item span{color:var(--muted);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}.dashboard-toolbar-item strong{font-size:1.02rem;font-weight:700;line-height:1.2}.dashboard-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}.dashboard-toolbar-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.panel{margin-top:24px;padding:24px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow)}.panel-large,.side-panel{margin-top:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h2{margin:0;font-size:1.22rem;font-weight:700}.panel-subtitle{margin:6px 0 0;color:var(--muted);font-size:.95rem}.panel-header span{padding:8px 12px;border-radius:12px;background:var(--highlight-soft);color:var(--highlight);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.milestones{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:12px;gap:12px}.milestones li{padding:18px 18px 18px 54px;border-radius:18px;background:rgba(244,239,231,.9);border:1px solid rgba(86,65,45,.08);position:relative;line-height:1.5}.milestones li:before{content:"";position:absolute;top:20px;left:18px;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,var(--highlight) 0,#7d3312 100%);box-shadow:0 0 0 6px rgba(185,92,50,.12)}.stats-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.stat-card{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.stat-card-link{display:block;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.stat-card-link:hover{transform:translateY(-1px);border-color:rgba(47,128,237,.24);box-shadow:0 16px 36px rgba(15,23,42,.08)}.stat-card-active{border-color:rgba(47,128,237,.28);box-shadow:0 0 0 1px rgba(47,128,237,.16),var(--shadow)}.stat-card-accent{background:linear-gradient(180deg,#edf5ff,#ffffff)}.dispatch-alert{margin:0 0 18px;padding:14px 16px;border-radius:16px;border:1px solid rgba(245,158,11,.24);background:linear-gradient(180deg,#fff9ee,#ffffff);display:flex;align-items:center;justify-content:space-between;gap:16px}.dispatch-alert-copy strong{display:block;margin-bottom:4px;font-size:.98rem;color:#9a6700}.dispatch-alert-copy p{margin:0;color:#7c5a13;line-height:1.4}.dispatch-alert-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.dispatch-alert-list li a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.78);border:1px solid rgba(245,158,11,.14);color:inherit;text-decoration:none}.dispatch-alert-list li span{font-weight:600;color:#7c5a13}.dispatch-alert-list li small{color:#8b6a2c;line-height:1.35}.stat-card span{display:block;margin-bottom:2px;color:var(--muted);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;text-transform:uppercase;letter-spacing:.14em}.stat-card strong{font-size:1.85rem;font-weight:700;line-height:1}.stat-card small{display:block;margin-top:2px;color:var(--muted);font-size:.82rem;line-height:1.3}.workspace-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:24px;gap:24px;align-items:start}.quick-order-form{margin-top:24px}.quick-order-lookup-block{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f9fbff,#ffffff)}.quick-order-lookup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.quick-order-lookup-actions{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.quick-order-lookup-caption{margin:0;color:var(--muted);line-height:1.45}.quick-order-lookup-button{width:100%;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:.95rem;color:var(--muted)}.field-help{font-size:.82rem;color:var(--muted);line-height:1.35}.field input,.field select,.field textarea,.primary-button,.secondary-button{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:inherit;color:var(--text);background:#fff}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.compact-link{width:auto;padding:12px 16px}.field textarea{resize:vertical;min-height:112px}.field-wide{grid-column:1/-1}.field-actions{justify-content:flex-end}.primary-button,.secondary-button{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button{background:#fff}.primary-button{max-width:260px;border-color:transparent;background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%);color:#fff;box-shadow:0 18px 36px rgba(47,128,237,.2)}.checkbox-row{display:inline-flex;align-items:center;gap:12px;margin-top:22px}.checkbox-row input{width:18px;height:18px}.feedback-stack{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.lookup-results-top,.quick-order-feedback-top{margin-top:0;margin-bottom:18px}.feedback{margin:0;padding:14px 16px;border-radius:16px}.feedback.success{background:#eef8f1;color:#166534}.feedback.error{background:#fef2f2;color:#b91c1c}.lookup-results{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.lookup-result-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:#fff;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.lookup-result-card:hover{transform:translateY(-1px);border-color:rgba(47,128,237,.24);background:#f9fbff}.lookup-result-card span,.lookup-result-card strong{display:block}.lookup-result-card span{margin-top:6px;color:var(--muted)}.integration-stack{margin-top:20px;display:grid;grid-gap:14px;gap:14px}.integration-actions{display:flex;flex-wrap:wrap;gap:12px}.integration-message{margin-top:20px;padding:16px 18px;border-radius:14px;background:var(--surface-muted);color:var(--muted);line-height:1.6}.integration-message.success{background:rgba(109,160,124,.16);color:#245136}.integration-message.warning{background:rgba(209,140,27,.12);color:#7b5b04}.clients-layout{display:grid;grid-gap:20px;gap:20px}.clients-workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.client-summary-panel{margin-top:0}.client-tabs-panel{padding:14px}.client-tabs{display:flex;flex-wrap:wrap;gap:10px}.client-tab{padding:11px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted-strong);font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.client-tab:hover{border-color:rgba(47,128,237,.22);color:var(--highlight)}.client-tab-active{background:#eaf3ff;border-color:rgba(47,128,237,.24);color:var(--highlight)}.compact-stats-grid{margin-top:20px}.compact-stat-card{padding:18px}.compact-stat-card strong{font-size:1.5rem}.clients-directory,.list-stack{margin-top:20px;display:grid;grid-gap:12px;gap:12px}.clients-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.clients-toolbar{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted)}.clients-toolbar-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px;color:var(--muted);font-size:.88rem}.client-card-link{text-decoration:none}.client-directory-card,.list-card,.schedule-card{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);transition:transform .14s ease,border-color .14s ease}.client-directory-card:hover{transform:translateY(-1px);border-color:rgba(47,128,237,.22)}.client-directory-card p,.list-card p,.schedule-card p{margin:8px 0 0;color:var(--muted);font-size:.93rem;line-height:1.45}.client-directory-meta,.schedule-card-grid{margin-top:10px;display:grid;grid-gap:6px;gap:6px;font-size:.93rem}.client-card-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.mobile-directory-primary{font-size:1rem;color:var(--text)}.mobile-directory-secondary{color:var(--muted)}.mobile-directory-address{font-weight:600;color:var(--text)}.more-page-grid{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.panel-mobile-feature{background:radial-gradient(circle at top left,rgba(47,128,237,.07),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))}.more-page-card{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f8fbff);text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.more-page-card:hover{transform:translateY(-1px);border-color:rgba(47,128,237,.22);box-shadow:0 18px 36px rgba(15,23,42,.08)}.more-page-card strong{font-size:1.08rem}.more-page-card p{margin:0;color:var(--muted);line-height:1.5}.more-account-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.more-account-email{margin:0;color:var(--muted);font-size:.94rem}.more-account-logout{min-height:52px;border-radius:18px;justify-content:center}.visit-sms-meta{color:var(--muted);font-size:.93rem}.visit-sms-error{color:#b42318;font-size:.92rem}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.directory-pagination-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.directory-page-button{min-width:40px;padding:10px 12px;border-radius:10px}.directory-page-button-active{border-color:rgba(47,128,237,.24);background:#eaf3ff;color:var(--highlight);font-weight:700}.inactive-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.inactive-section-header{margin-bottom:8px}.inactive-list-card{opacity:.86}.list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.visit-card-headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;text-transform:uppercase;border:1px solid transparent}.client-profile-form{margin-top:20px}.button-row,.settings-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.button-row{margin-top:20px}.split-actions{justify-content:flex-start}.split-actions .ghost-button,.split-actions .primary-button,.split-actions .secondary-button{width:auto}.compact-list{margin-top:16px}.weekday-grid{display:flex;flex-wrap:wrap;gap:10px}.weekday-grid-compact{gap:8px}.weekday-chip{width:auto;border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:#fff;color:var(--text);font:inherit;cursor:pointer}.weekday-chip-compact{min-width:42px;padding:8px 11px;font-size:.92rem}.weekday-chip.active{background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%);color:#fff;border-color:transparent}.schedule-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.schedule-notes{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.93rem}.schedule-future-visits{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.schedule-future-visits-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-future-visits-head span{color:var(--muted);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.schedule-future-empty{margin-top:12px}.schedule-future-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.schedule-future-card{padding:12px 14px;border-radius:14px;background:var(--surface-muted);border:1px solid var(--line)}.duplicate-group-card{padding:14px}.duplicate-group-count{color:var(--muted);font-size:.9rem;white-space:nowrap}.duplicate-merge-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 16px;margin-top:14px}.duplicate-keep-field{flex:1 1 320px}.duplicate-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.duplicate-client-card{padding:14px;border-radius:14px;border:1px solid var(--line);background:#fff}.duplicate-client-card-keep{border-color:rgba(47,128,237,.35);background:#f5f9ff;box-shadow:inset 0 0 0 1px rgba(47,128,237,.08)}.duplicate-client-link{width:auto;white-space:nowrap}.schedule-future-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-stats-grid{margin-top:18px}.finance-preset-row{margin-top:4px}.finance-table-wrap{margin-top:18px;overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;min-width:1180px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.finance-table td,.finance-table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.finance-table th{background:var(--surface-muted);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.finance-subline{margin-top:4px;color:var(--muted);font-size:.86rem}.finance-date-cell strong{white-space:nowrap}.finance-toggle{min-width:92px}.finance-toggle.active{background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%);color:#fff;border-color:transparent}.finance-note-cell{min-width:220px}.finance-note-cell textarea{width:100%;min-height:76px;resize:vertical;margin-bottom:8px}.form-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.form-footer p{margin:0;max-width:480px;color:var(--muted)}.roster{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:12px;gap:12px}.roster-empty,.roster-item{padding:16px;border-radius:14px;background:#fff;border:1px solid var(--line)}.roster-item strong{display:block;margin-bottom:6px}.list-card-secondary{margin-top:3px;color:var(--muted);font-size:.88rem;line-height:1.35}.inline-badge-row{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px}.payment-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#eff5ff;border:1px solid rgba(47,128,237,.16);color:#315b97;font-size:.78rem;font-weight:600;line-height:1}.roster-empty,.roster-item span{display:block;color:var(--muted);line-height:1.55}.calendar-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-muted)}.calendar-toolbar-split{align-items:flex-end;justify-content:space-between}.calendar-toolbar-stack{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.calendar-toggle-group,.calendar-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-cleaner-filter{display:inline-flex;align-items:center;gap:8px;min-width:0}.calendar-cleaner-filter span{color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.calendar-cleaner-filter select{width:220px;min-height:40px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);font:inherit}.date-time-inputs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(140px,.75fr);grid-gap:10px;gap:10px}.date-time-inputs input,.date-time-inputs select{width:100%}.calendar-filter-group{display:flex;flex-wrap:wrap;gap:8px}.calendar-toggle{min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid var(--line)}.calendar-filter,.calendar-toggle{display:inline-flex;align-items:center;justify-content:center;background:#fff;text-decoration:none}.calendar-filter{padding:7px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.82rem}.calendar-filter-active{border-color:rgba(47,128,237,.24);background:#eaf3ff;color:var(--highlight);font-weight:600}.calendar-toggle-active{background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%);border-color:transparent;color:#fff}.calendar-nav{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);text-decoration:none;transition:transform .14s ease,background .14s ease}.calendar-nav:hover{transform:translateY(-1px);background:#f9fbff}.calendar-nav-active{border-color:transparent;color:#fff;box-shadow:0 14px 28px rgba(47,128,237,.18)}.calendar-nav-active,.calendar-nav-active:hover{background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:start;overflow-x:auto}.calendar-grid-month{grid-template-columns:repeat(7,minmax(150px,1fr))}.calendar-desktop-view{display:block}.mobile-agenda{display:none;margin-top:18px}.mobile-agenda-empty{padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#fff;color:var(--muted);line-height:1.5}.mobile-agenda-day{padding:16px;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.05)}.mobile-agenda-day+.mobile-agenda-day{margin-top:12px}.mobile-agenda-day-today{background:linear-gradient(180deg,#f8fbff,#ffffff);border-color:rgba(47,128,237,.22)}.mobile-agenda-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-agenda-header em,.mobile-agenda-header span{display:block;margin-top:5px;color:var(--muted);font-size:.84rem;font-style:normal}.mobile-agenda-header em{padding:6px 8px;border-radius:999px;background:rgba(47,128,237,.12);color:var(--highlight);white-space:nowrap}.mobile-agenda-orders{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.mobile-agenda-order{border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden}.mobile-agenda-order-button{width:100%;padding:12px 13px;border:0;background:transparent;text-align:left;cursor:pointer;position:relative}.mobile-agenda-order-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-agenda-order-topline strong{font-size:.92rem;line-height:1.2;color:var(--text)}.mobile-agenda-order-topline span{padding:4px 7px;border-radius:999px;font-size:.68rem;white-space:nowrap}.mobile-agenda-order-meta{margin:5px 0 0;color:var(--muted);line-height:1.35;font-size:.82rem}.week-timeline-wrap{margin-top:18px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;-webkit-overflow-scrolling:touch}.week-timeline{display:grid;grid-template-columns:82px repeat(7,168px);grid-gap:0;gap:0;width:max-content;min-width:1258px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.week-day-column,.week-day-head,.week-time-axis,.week-timeline-corner{position:relative}.week-day-head,.week-timeline-corner{min-height:84px;padding:14px 12px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.week-day-head{border-left:1px solid var(--line)}.week-day-head strong{display:block;font-size:.96rem}.calendar-day-link{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700;text-decoration:none}.calendar-day-link:hover{color:var(--highlight)}.week-day-head span{display:block;margin-top:5px;color:var(--muted);font-size:.82rem}.week-day-head-today{background:linear-gradient(180deg,#edf4ff,#fff)}.week-time-axis{border-right:1px solid var(--line);background:var(--surface-muted)}.week-time-label{position:absolute;right:10px;transform:translateY(-50%);color:var(--muted);font-size:.76rem;font-family:SFMono-Regular,Menlo,Consolas,monospace}.week-day-column{border-left:1px solid var(--line);background:#fff}.week-day-column-today{background:linear-gradient(180deg,#f7faff,#fff)}.day-timeline-wrap{margin-top:18px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.day-timeline{display:grid;grid-template-columns:82px minmax(900px,1fr);width:max-content;min-width:100%;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.day-timeline-axis,.day-timeline-column{position:relative}.day-timeline-axis{border-right:1px solid var(--line);background:var(--surface-muted)}.day-timeline-column{position:relative;min-width:980px;background:#fff}.day-timeline-column-today{background:linear-gradient(180deg,#f7faff,#fff)}.day-timeline-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:84px;padding:14px 16px;border-bottom:1px solid var(--line);background:rgba(247,250,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.day-timeline-header strong{display:block;font-size:1rem}.day-timeline-header em,.day-timeline-header span{display:block;margin-top:5px;color:var(--muted);font-size:.82rem;font-style:normal}.day-timeline-header em{padding:6px 8px;border-radius:999px;background:rgba(47,128,237,.12);color:var(--highlight);white-space:nowrap}.week-hour-line{position:absolute;left:0;right:0;height:1px;background:#e8eef6;pointer-events:none}.week-order-card{position:absolute;left:8px;right:8px;padding:8px 9px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;text-align:left;overflow:hidden}.week-order-card-selected{box-shadow:inset 0 0 0 2px rgba(47,128,237,.22)}.day-order-card{position:absolute;padding:10px 10px 11px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;text-align:left;overflow:hidden}.day-order-card .calendar-order-header{margin-bottom:4px}.day-order-card p{margin:4px 0 0}.week-order-card .calendar-order-header{margin-bottom:4px}.week-order-card p{margin:4px 0 0}.calendar-weekdays{margin:18px 0 14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px}.calendar-weekdays span{padding:0 8px;color:var(--muted);font-size:.9rem;text-transform:capitalize}.calendar-day{min-height:260px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.calendar-day-today{background:linear-gradient(180deg,#f8fbff,#fff);border-color:rgba(47,128,237,.24)}.calendar-day-muted{opacity:.72}.calendar-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-day-header strong{display:block;text-transform:capitalize;font-size:.95rem}.calendar-day-header em,.calendar-day-header span{display:block;margin-top:4px;color:var(--muted);font-style:normal;font-size:.82rem}.calendar-day-header em{padding:6px 8px;border-radius:999px;background:rgba(47,128,237,.12);color:var(--highlight);white-space:nowrap}.calendar-empty{margin-top:14px;padding:12px;border-radius:14px;background:var(--surface-muted);color:var(--muted);line-height:1.45;font-size:.88rem}.calendar-orders{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.calendar-order{border-radius:12px;border:1px solid var(--line);background:#fff;overflow:hidden}.calendar-order-selected{box-shadow:inset 0 0 0 2px rgba(47,128,237,.22)}.calendar-order-button{width:100%;text-align:left;border:0;padding:10px 11px;background:transparent;cursor:pointer;position:relative}.calendar-order.status-unassigned:before,.day-order-card.status-unassigned:before,.week-order-card.status-unassigned:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f59e0b,#f97316)}.calendar-order p{margin:5px 0 0;color:var(--muted);line-height:1.3;font-size:.84rem}.calendar-order-address{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-order-cleaner{font-weight:600;color:var(--text)}.calendar-order-header{display:flex;align-items:center;justify-content:flex-end;gap:6px}.calendar-order-header span{padding:4px 7px;border-radius:999px;font-size:.68rem;white-space:nowrap}.calendar-bulk-trigger{width:auto;min-width:0;padding-inline:14px}.calendar-bulk-trigger-active{border-color:rgba(47,128,237,.28);background:#f4f8ff}.bulk-assign-panel{margin:0 0 16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(47,128,237,.18);background:linear-gradient(180deg,#f8fbff,#ffffff);display:grid;grid-gap:12px;gap:12px}.bulk-assign-copy strong{display:block;margin-bottom:4px}.bulk-assign-copy p{margin:0;color:var(--muted);line-height:1.4}.bulk-assign-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.bulk-assign-controls select{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:inherit;color:var(--text);background:#fff}.status-scheduled{border-color:rgba(245,158,11,.2);background:#fff8eb}.status-scheduled .calendar-order-header span{background:rgba(245,158,11,.14);color:#a16207}.status-calendar_added{border-color:rgba(47,128,237,.18);background:#edf5ff}.status-calendar_added .calendar-order-header span{background:rgba(47,128,237,.12);color:#1d4ed8}.status-completed{border-color:rgba(34,197,94,.18);background:#eefbf3}.status-completed .calendar-order-header span{background:rgba(34,197,94,.12);color:#15803d}.status-canceled{border-color:rgba(176,58,41,.18);background:rgba(250,230,226,.95)}.status-canceled .calendar-order-header span{background:rgba(176,58,41,.14);color:#8a2c1f}.status-unassigned{border-color:rgba(245,158,11,.26);background:linear-gradient(180deg,#fff9ee,#ffffff)}.status-unassigned .calendar-order-header span{background:rgba(245,158,11,.14);color:#9a6700}.status-unassigned .calendar-order-cleaner{color:#9a6700}.order-editor{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.order-editor-empty{color:var(--muted);line-height:1.6}.order-editor-modal{max-height:min(88vh,920px);overflow-y:auto}.order-editor-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-bottom:16px;background:#fff}.order-editor-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ghost-button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:12px}.danger-button,.ghost-button{padding:10px 14px;cursor:pointer}.danger-button{border:1px solid rgba(220,38,38,.18);background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;border-radius:12px;box-shadow:0 12px 24px rgba(220,38,38,.16)}.danger-button-soft{background:#fff5f5;color:#b91c1c;box-shadow:none}.delete-confirm-panel{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px solid rgba(220,38,38,.14);background:#fff7f7}.delete-confirm-panel strong{display:block;font-size:1rem}.delete-confirm-panel p{margin:8px 0 0;color:var(--muted);line-height:1.5}.delete-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.editor-form{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.order-editor-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.order-editor-info-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#f8fbff}.order-editor-info-card span{font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.order-editor-info-card strong{font-size:1rem;line-height:1.3;color:var(--text)}.order-editor-info-card small{color:var(--muted);line-height:1.45}.order-editor-info-card .secondary-button{justify-self:start;margin-top:2px}.text-danger{color:#b42318!important}.editor-form .checkbox-row,.editor-form .feedback,.editor-form .primary-button{grid-column:1/-1}.modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-sheet{width:min(960px,100%)}.client-modal-sheet{width:min(760px,100%)}.quick-order-modal-sheet{width:min(980px,100%)}.calendar-summary-note{margin-top:16px;color:var(--muted);font-size:.92rem}@media (max-width:720px){.shell{width:min(100% - 24px,1120px);padding-top:16px;padding-bottom:calc(132px + env(safe-area-inset-bottom))}.app-nav-wrap{padding-top:10px}.app-nav-shell{width:min(100% - 20px,1120px);padding:14px;border-radius:20px;align-items:flex-start;flex-direction:column}.app-nav{width:100%;justify-content:flex-start}.hero,.panel{padding:20px;border-radius:28px}.hero{min-height:104px;padding:16px 18px}.dashboard-toolbar{position:static;flex-direction:column;align-items:stretch;gap:12px;margin-top:0;padding:14px;border-radius:24px;background:radial-gradient(circle at top left,rgba(47,128,237,.06),transparent 40%),rgba(255,255,255,.96)}.dashboard-mobile-actions{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.dashboard-mobile-primary-action,.dashboard-mobile-secondary-action{display:grid;grid-gap:6px;gap:6px;padding:22px 22px 20px;border-radius:28px;text-decoration:none;border:1px solid transparent;box-shadow:0 18px 34px rgba(15,23,42,.08)}.dashboard-mobile-primary-action{background:linear-gradient(180deg,var(--highlight) 0,var(--highlight-strong) 100%);color:#fff}.dashboard-mobile-secondary-action{background:linear-gradient(180deg,rgba(232,241,255,.92),rgba(255,255,255,.98));border-color:rgba(47,128,237,.12);color:var(--text)}.dashboard-mobile-primary-action strong,.dashboard-mobile-secondary-action strong{font-size:1.32rem;line-height:1.1}.dashboard-mobile-primary-action span,.dashboard-mobile-secondary-action span{line-height:1.45;font-size:.95rem}.dashboard-mobile-primary-action span{color:rgba(255,255,255,.84)}.dashboard-mobile-secondary-action span{color:var(--muted)}.dashboard-toolbar-actions,.dashboard-toolbar-meta{flex-direction:column;align-items:flex-start;gap:10px;margin-left:0}.dashboard-toolbar-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.dashboard-toolbar-item{width:100%;min-width:0}.dashboard-toolbar-item strong{font-size:1.02rem;line-height:1.2}.dashboard-toolbar-buttons{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.app-layout{grid-template-columns:1fr}.app-content{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.app-sidebar-desktop{display:none}.app-mobile-header{display:block}.app-mobile-nav{display:grid}.clients-directory-grid,.clients-workspace-grid,.editor-form,.form-grid,.quick-order-lookup-grid,.stats-grid,.workspace-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-toolbar-group,.calendar-toolbar-split,.calendar-toolbar-stack{align-items:stretch}.calendar-cleaner-filter{display:grid;grid-gap:6px;gap:6px}.date-time-inputs{grid-template-columns:1fr}.calendar-cleaner-filter select{width:100%}.calendar-weekdays{display:none}.calendar-grid,.calendar-grid-month{grid-template-columns:1fr}.calendar-desktop-view{display:none}.mobile-agenda{display:block}.mobile-agenda-day{padding:14px;border-radius:18px}.mobile-agenda-order-topline{align-items:flex-start;flex-direction:column}.duplicate-client-grid{grid-template-columns:1fr}.week-timeline{grid-template-columns:74px repeat(7,152px);min-width:1138px}.day-timeline{grid-template-columns:74px minmax(760px,1fr)}.day-timeline-column{min-width:760px}.list-card-head,.panel-header,.superadmin-header{flex-direction:column;align-items:flex-start}.panel-header span{display:none}.bulk-assign-controls,.directory-pagination,.dispatch-alert,.form-footer{flex-direction:column;align-items:stretch}.bulk-assign-controls,.dispatch-alert,.superadmin-toolbar-grid{grid-template-columns:1fr}.directory-pagination-pages{justify-content:flex-start}.primary-button{max-width:none;width:100%;min-height:58px;border-radius:22px}.modal-backdrop{align-items:flex-end;padding:8px 10px 10px}.modal-sheet{width:100%;max-height:calc(100vh - 16px - env(safe-area-inset-top))}.order-editor{padding:16px;border-radius:22px}.order-editor-modal{max-height:calc(100vh - 20px - env(safe-area-inset-top));border-radius:22px 22px 16px 16px}.order-editor-header{padding-bottom:10px}.order-editor-header h2{font-size:1.14rem}.order-editor-header .panel-subtitle{margin-top:4px;font-size:.88rem;line-height:1.38}.order-editor-header .ghost-button{min-height:42px;padding:0 14px;border-radius:14px}.order-editor-info-grid{grid-template-columns:1fr}.clients-layout{gap:16px}.client-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.client-tabs::-webkit-scrollbar{display:none}.calendar-toggle,.client-tab{min-height:46px;border-radius:16px;white-space:nowrap}.dispatch-alert{padding:14px;border-radius:20px}.dispatch-alert .primary-button{width:100%}.order-editor-modal .client-profile-form,.order-editor-modal .editor-form,.order-editor-modal .quick-order-form{margin-top:12px;gap:12px}.order-editor-modal .quick-order-lookup-block{margin-bottom:14px;padding:14px;border-radius:18px}.order-editor-modal .quick-order-lookup-grid{gap:12px}.order-editor-modal .feedback{padding:12px 14px;border-radius:14px;font-size:.9rem}.order-editor-modal .lookup-results-top,.order-editor-modal .quick-order-feedback-top{margin-bottom:12px}.order-editor-modal .field{gap:6px}.order-editor-modal .field span{font-size:.86rem}.order-editor-modal .field-help{font-size:.75rem}.order-editor-modal .field input,.order-editor-modal .field select,.order-editor-modal .field textarea,.order-editor-modal .ghost-button,.order-editor-modal .primary-button,.order-editor-modal .secondary-button{padding:12px 14px;border-radius:14px;font-size:.95rem}.order-editor-modal .ghost-button,.order-editor-modal .primary-button,.order-editor-modal .secondary-button{min-height:48px}.order-editor-modal .field textarea{min-height:88px}.order-editor-modal .lookup-results{gap:10px}.order-editor-modal .lookup-result-card{padding:12px 14px;border-radius:14px}.order-editor-modal .lookup-result-card strong{font-size:.98rem}.order-editor-modal .lookup-result-card span{margin-top:4px;font-size:.84rem;line-height:1.35}.order-editor-modal .button-row,.order-editor-modal .settings-row{gap:12px}.order-editor-modal .order-editor-actions{gap:8px}.order-editor-modal .order-editor-client-row{gap:8px;align-items:flex-start}.order-editor-modal .order-editor-info-grid{margin-top:12px;gap:10px}.order-editor-modal .order-editor-info-card{gap:4px;padding:12px;border-radius:14px}.order-editor-modal .order-editor-info-card strong{font-size:.94rem}.order-editor-modal .order-editor-info-card small{font-size:.8rem;line-height:1.35}.order-editor-modal .delete-confirm-panel{margin-top:12px;padding:12px 14px;border-radius:14px}.order-editor-modal .delete-confirm-actions{margin-top:10px;gap:8px}.order-editor-modal .checkbox-row{margin-top:12px;gap:10px;font-size:.92rem;align-items:flex-start}.order-editor-modal .button-row.split-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.order-editor-modal .button-row.split-actions .ghost-button,.order-editor-modal .button-row.split-actions .primary-button,.order-editor-modal .button-row.split-actions .secondary-button{width:100%;max-width:none;justify-content:center}.stat-card{min-height:98px;padding:14px 15px;border-radius:22px}.stat-card strong{font-size:1.48rem}.stat-card span{font-size:.66rem;letter-spacing:.12em}.stat-card small{font-size:.74rem;line-height:1.25}.clients-toolbar{padding:18px;border-radius:24px}.settings-mobile-nav-panel{display:block;padding:14px;border-radius:24px}.settings-mobile-panel{border-radius:24px}.settings-mobile-panel .panel-header h2{font-size:1.08rem}.settings-mobile-panel .panel-subtitle{font-size:.9rem;line-height:1.45}.settings-mobile-panel .form-grid.client-profile-form{gap:14px}.settings-mobile-panel .compact-list{gap:10px}.settings-mobile-panel .list-card{border-radius:20px}.settings-team-toolbar{margin-bottom:14px}.settings-team-section{gap:12px;margin-top:16px}.compact-panel-header{gap:8px}.duplicate-merge-toolbar{flex-direction:column;align-items:stretch}.duplicate-keep-field{flex:1 1 auto}.mobile-directory-card{padding:18px;border-radius:24px;background:radial-gradient(circle at top right,rgba(47,128,237,.06),transparent 34%),#fff}.mobile-directory-card .list-card-head{gap:14px}.mobile-directory-card strong{font-size:1.34rem;line-height:1.12}.mobile-directory-meta{gap:8px;margin-top:14px}.mobile-directory-meta span{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;background:#f6f9fd;border:1px solid var(--line);font-size:.82rem;color:var(--muted)}.mobile-directory-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.mobile-directory-actions .ghost-button,.mobile-directory-actions .link-button,.mobile-directory-actions .secondary-button{width:100%;justify-content:center;min-height:50px;border-radius:18px}.more-page-card{border-radius:26px;padding:22px}.panel-mobile-feature{padding:20px;border-radius:28px}}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-editor-client-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.client-address-stack{display:grid;grid-gap:14px;gap:14px}.client-address-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff}.client-address-card.active{border-color:rgba(47,128,237,.35);box-shadow:inset 0 0 0 1px rgba(47,128,237,.16)}.client-address-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.radio-row input[type=radio]{margin:0}.client-address-meta{font-size:.88rem;color:var(--muted)}.client-address-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:14px;gap:14px}.client-address-actions{display:flex;justify-content:flex-end;margin-top:8px}@media (max-width:900px){.client-address-card-top,.field-label-row{flex-direction:column;align-items:flex-start}.client-address-grid{grid-template-columns:1fr}}