:root{--font-display:"Fraunces","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-sans:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--bg:#f6efe6;--surface:rgba(255,252,248,0.92);--surface-strong:#fffaf5;--surface-muted:#f5ebe0;--border:rgba(125,88,58,0.16);--text:#37251b;--text-soft:#745d4f;--accent:#ab5d3b;--accent-deep:#8c4828;--success:#3f7c65;--danger:#b84d3d;--shadow:0 24px 60px rgba(88,58,36,0.12);--radius-xl:28px;--radius-lg:20px;--radius-md:14px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 32%),linear-gradient(180deg,#f9f2e9,#f3e9de);color:var(--text);font-family:var(--font-sans),Arial,Helvetica,sans-serif}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:28px 22px;border-right:1px solid var(--border);background:rgba(252,246,238,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-top,.store-switcher{display:grid;grid-gap:6px;gap:6px}.store-switcher{margin-top:4px}.store-switcher-row{display:grid;grid-gap:8px;gap:8px}.sidebar-store-name{font-family:Arial,Helvetica,sans-serif;font-size:1rem}.sidebar-store-note{color:var(--text-soft);font-size:.9rem;line-height:1.45}.sidebar-store-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.sidebar-store-select{min-width:0;padding:10px 12px}.sidebar-store-button{padding:10px 12px;border-radius:12px}.button.is-pending,.button:disabled{opacity:.7}.loading-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 32%),linear-gradient(180deg,#f9f2e9,#f3e9de)}.loading-content,.loading-sidebar{padding:28px;display:grid;grid-gap:20px;gap:20px}.loading-sidebar{border-right:1px solid var(--border);background:rgba(252,246,238,.88)}.loading-content{align-content:start}.loading-cards,.loading-row,.loading-stack{display:grid;grid-gap:14px;gap:14px}.loading-row{grid-template-columns:1fr auto;align-items:center}.loading-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-block{border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.65) 25%,rgba(244,231,219,.9) 37%,rgba(255,255,255,.65) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border:1px solid rgba(125,88,58,.08)}.loading-brand{height:112px}.loading-pill{height:42px;width:144px;border-radius:999px}.loading-nav{height:52px}.loading-card{height:160px}.loading-title{height:72px;width:min(360px,100%)}.loading-chip{height:44px;width:180px;border-radius:999px}.loading-card-large{height:150px}.loading-panel{height:260px}.panel-kicker,.sidebar-label{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--text-soft);font-weight:800}.brand-block{display:grid;grid-gap:10px;gap:10px}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.brand-title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.92;font-family:var(--font-display),Georgia,serif}.brand-store{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;background:var(--surface-muted);color:var(--accent-deep);font-family:Arial,Helvetica,sans-serif;font-size:.95rem;font-weight:700}.nav{display:grid;grid-gap:10px;gap:10px}.nav-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-md);font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:var(--text)}.nav-link.active{background:rgba(171,93,59,.12);color:var(--accent-deep)}.sidebar-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.mini-stats{display:grid;grid-gap:8px;gap:8px}.mini-stat{display:flex;justify-content:space-between;gap:12px;color:var(--text-soft);font-family:Arial,Helvetica,sans-serif}.mini-stat strong{color:var(--text)}.sidebar-stat-grid{display:grid;grid-gap:12px;gap:12px}.sidebar-stat{display:flex;justify-content:space-between;gap:16px;font-family:Arial,Helvetica,sans-serif;color:var(--text-soft)}.sidebar-stat strong{color:var(--text)}.sidebar-footer{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.sidebar-session-grid{display:grid;grid-gap:10px;gap:10px}.sidebar-session-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.sidebar-session-actions form{margin:0}.settings-dock-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:rgba(255,251,246,.92);color:var(--text-soft);font-size:1.15rem;box-shadow:var(--shadow)}.settings-dock-link.active{background:rgba(171,93,59,.12);color:var(--accent-deep)}.content{padding:28px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar h2{margin:0;font-family:var(--font-display),Georgia,serif;font-size:2rem;line-height:1.05}.topbar-actions{display:flex;align-items:center;gap:12px}.page{display:grid;grid-gap:24px;gap:24px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-title{margin:0;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.92;font-family:var(--font-display),Georgia,serif}.page-subtitle{margin:10px 0 0;max-width:52rem;font-size:1rem;line-height:1.6;color:var(--text-soft)}.page-subtitle,.status-pill{font-family:Arial,Helvetica,sans-serif}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:rgba(99,156,130,.14);color:#2c6a57;font-weight:700}.status-pill:before{content:"";width:10px;height:10px;border-radius:999px;background:currentColor}.panel{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.compact-panel{gap:16px;padding:20px}.panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.compact-panel .panel-header,.panel-head{gap:12px}.panel-title{margin:0;font-size:2rem;line-height:1.02;font-family:var(--font-display),Georgia,serif}.panel-copy{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:var(--text-soft)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.summary-card{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,248,240,.94))}.summary-label{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.summary-label,.summary-value{font-family:Arial,Helvetica,sans-serif}.summary-value{font-size:clamp(2rem,3vw,3.25rem);font-weight:800}.summary-value-small{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.15}.summary-note{font-family:Arial,Helvetica,sans-serif;font-size:.95rem;color:var(--text-soft)}.two-up{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-stack,.two-up{display:grid;grid-gap:24px;gap:24px}.hero-band{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:center;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.daily-log-hero-band{gap:14px;padding:16px 18px}.hero{padding:18px 22px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;overflow:hidden;align-items:center;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.dashboard-hero{padding:16px 18px;gap:12px}.hero-copy-block{display:grid;grid-gap:4px;gap:4px}.hero-copy-block h3{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.hero-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-hero .hero-panel{gap:8px}.hero-stat{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(242,201,178,.45));border:1px solid rgba(171,93,59,.14)}.daily-log-hero-band .summary-card,.dashboard-hero .hero-stat{min-height:0;padding:12px 14px}.hero-stat span{display:block;color:var(--text-soft);margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.dashboard-hero .hero-stat span{margin-bottom:6px;font-size:.84rem}.hero-stat strong{font-family:Arial,Helvetica,sans-serif;font-size:1.35rem}.dashboard-hero .hero-stat strong{font-size:1.2rem}.floor-snapshot-average{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:0;border:1px solid rgba(171,93,59,.14);border-radius:16px;background:rgba(255,249,242,.82)}.floor-snapshot-average span{color:var(--text-soft);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.floor-snapshot-average strong{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;line-height:1}.floor-snapshot-subhead{padding-top:8px;border-top:1px solid rgba(125,88,58,.12)}.hero-band-copy{display:grid;grid-gap:4px;gap:4px}.hero-band-copy .page-title{font-size:clamp(2rem,3.4vw,3.4rem)}.daily-log-hero-band .hero-band-copy .page-title{font-size:clamp(1.8rem,3vw,3rem)}.hero-band-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.daily-log-hero-band .hero-band-stats{gap:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-form,.dense-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.daily-log-workflow-form,.dashboard-checkin-form{gap:12px}.daily-log-dense-form .field,.dashboard-checkin-form .field{gap:6px}.daily-log-dense-form .input,.daily-log-dense-form .select,.daily-log-dense-form .textarea,.dashboard-checkin-form .input,.dashboard-checkin-form .select,.dashboard-checkin-form .textarea{padding:10px 12px}.daily-log-dense-form .textarea,.dashboard-checkin-form .textarea{min-height:92px}.field{display:grid;grid-gap:8px;gap:8px}.field-span-2{grid-column:span 2}.full,.full-span{grid-column:1/-1}.field-label{font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700}.field-label-required{color:var(--danger)}.field-label-asterisk{margin-left:4px;color:var(--danger);font-weight:800}.field-error{margin-top:4px;color:var(--danger);font-family:Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:700}.input,.select,.textarea{width:100%;padding:14px 16px;border:1px solid rgba(118,86,63,.22);border-radius:14px;background:#fffdfb;color:var(--text)}.input-error,.select.input-error,.textarea.input-error{border-color:rgba(184,77,61,.9);box-shadow:0 0 0 1px rgba(184,77,61,.14)}.textarea{min-height:116px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:12px}.form-actions .button{min-width:132px}.filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.filter-actions{align-self:end}.report-toolbar{display:grid;grid-gap:18px;gap:18px}.report-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;position:relative;transition:opacity .16s ease,transform .16s ease}.report-controls.is-loading{opacity:.72;transform:translateY(1px)}.report-apply{grid-column:auto;justify-content:stretch}.report-controls .field{min-width:0}.report-controls .field-label{font-size:.82rem}.report-controls .input,.report-controls .select{padding:12px 14px}.report-date-field{max-width:190px}.report-year-field{max-width:150px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:0;border-radius:16px;background:var(--accent);color:white;font-family:Arial,Helvetica,sans-serif;font-weight:700;cursor:pointer}.button.secondary{background:transparent}.button.ghost,.button.secondary{color:var(--text);border:1px solid var(--border)}.button.ghost{background:rgba(255,251,246,.92)}.small-button{min-width:auto;padding:9px 12px;border-radius:12px}.minor-note{margin-top:4px;color:var(--muted);font-size:.82rem}.inline-callout{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);font-size:.94rem}.error-callout{background:rgba(255,241,236,.92);border-color:rgba(178,74,48,.24);color:#8f4029}.bridallive-actions{display:flex;gap:8px;align-items:center}.customer-grid{align-items:start}.current-customer-list,.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.customer-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--surface-strong);align-content:start}.customer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-name{margin:0;font-size:1.15rem;font-weight:800}.customer-name,.customer-status{font-family:Arial,Helvetica,sans-serif}.customer-status{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(60,123,101,.12);color:var(--success);font-size:.88rem;font-weight:700;white-space:nowrap}.customer-status.waiting{background:rgba(184,77,61,.12);color:var(--danger)}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--surface-muted);font-size:.95rem;white-space:nowrap}.customer-meta,.pill{font-family:Arial,Helvetica,sans-serif;color:var(--text-soft)}.customer-meta{display:grid;grid-gap:6px;gap:6px}.customer-meta strong{color:var(--text)}.customer-meta-inline{display:flex;flex-wrap:wrap;gap:14px}.customer-action-row{justify-content:space-between;align-items:center}.summary-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.full-span-panel,.full-width-panel{width:100%}.stack-list{display:grid;grid-gap:10px;gap:10px}.stack-item{display:grid;grid-gap:6px;gap:6px}.stack-item-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-family:Arial,Helvetica,sans-serif;line-height:1.2}.stack-item-head strong{color:var(--text)}.stack-item-head small{color:var(--text-soft);font-weight:700;flex-shrink:0}.bar{height:10px;border-radius:999px;background:rgba(125,88,58,.12);overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#d88464)}.customer-checkout-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.field-span-3{grid-column:1/-1}.customer-checkout-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:start}.customer-checkout-form .field{min-width:0}.customer-checkout-form .field-label{font-size:.85rem;line-height:1.15}.customer-checkout-form .input,.customer-checkout-form .select,.customer-checkout-form .textarea{padding:11px 13px}.customer-checkout-form .input,.customer-checkout-form .select{min-width:0}.customer-comment-field{grid-column:1/-1}.customer-comment-field .textarea{min-height:88px}.customer-actions-row{grid-column:1/-1;justify-content:flex-end;gap:10px}.customer-action-button{min-width:120px;min-height:48px;padding:10px 14px;line-height:1.1;text-align:center;white-space:normal}.customer-status-form{display:none}.table-comment-one-line{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stylist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.subtle-panel{box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.subtle-panel:hover{border-color:rgba(171,93,59,.26);transform:translateY(-1px)}.selected-card{border-color:rgba(171,93,59,.32);background:rgba(255,248,241,.95)}.score-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.score-card h3{margin:0;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:1.45rem;line-height:1}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:start}.score-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.score-value{display:block;font-family:var(--font-sans),Arial,Helvetica,sans-serif;font-size:1.65rem;line-height:1;font-weight:800}.score-grid .summary-label{font-size:.72rem;letter-spacing:.08em;line-height:1.15}.previous-lookup{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(125,88,58,.14)}.daily-log-workflow-form .previous-lookup,.dashboard-checkin-form .previous-lookup{gap:10px;margin-top:8px;padding-top:14px}.previous-lookup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.previous-lookup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.daily-log-workflow-form .previous-lookup-list,.dashboard-checkin-form .previous-lookup-list{gap:10px}.previous-lookup-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:rgba(255,251,246,.92)}.daily-log-workflow-form .previous-lookup-card,.dashboard-checkin-form .previous-lookup-card{gap:10px;padding:14px;border-radius:16px}.previous-lookup-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lookup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.daily-log-workflow-form .lookup-grid,.dashboard-checkin-form .lookup-grid{gap:10px}.compact-note{line-height:1.5}.lookup-field{display:grid;grid-gap:4px;gap:4px;font-family:Arial,Helvetica,sans-serif}.lookup-field span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.lookup-field strong{color:var(--text)}.inline-edit-list{display:grid;grid-gap:12px;gap:12px}.inline-edit-chip-row{display:flex;flex-wrap:wrap;gap:10px}.inline-edit-chip{border:1px solid var(--border);border-radius:999px;background:rgba(255,251,246,.92);color:var(--text);padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-weight:700;cursor:pointer}.inline-edit-chip.active{background:rgba(171,93,59,.12);color:var(--accent-deep)}.sort-button{display:inline-flex;align-items:flex-start;gap:4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;line-height:1.05;white-space:normal}.sort-button.active{color:var(--accent-deep)}.sort-button-label{display:block;max-width:62px}.sort-button-arrow{line-height:1}.insight-list{display:grid;grid-gap:12px;gap:12px}.insight-item{margin:0;padding:14px 16px;border-radius:16px;background:rgba(255,251,246,.92);border:1px solid rgba(125,88,58,.1);color:var(--text-soft);line-height:1.6}.empty-state{padding:20px;border:1px dashed rgba(118,86,63,.3);border-radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--text-soft);text-align:center}.subgrid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.compact-note{font-family:Arial,Helvetica,sans-serif;color:var(--text-soft);margin:0}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:20px;background:rgba(255,253,250,.72)}.table-wrap table tr:hover td{background:rgba(171,93,59,.04)}.table-wrap.compact-table{border-radius:18px}.compact-table table,.proto-table{width:100%;min-width:1080px;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif}.compact-table td,.compact-table th,.proto-table td,.proto-table th{padding:12px 14px;border-bottom:1px solid rgba(125,88,58,.12);text-align:left;vertical-align:top;white-space:nowrap}.compact-table th,.proto-table th{background:#fcf5ec;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.bridallive-appointments-table{min-width:860px}.bridallive-appointments-table td,.bridallive-appointments-table th{padding:10px 12px}.bridallive-appointments-table td:nth-child(2),.bridallive-appointments-table th:nth-child(2){width:18%}.bridallive-appointments-table td:nth-child(3),.bridallive-appointments-table th:nth-child(3){width:12%}.bridallive-appointments-table td:nth-child(4),.bridallive-appointments-table th:nth-child(4){width:24%}.bridallive-appointments-table td:nth-child(5),.bridallive-appointments-table th:nth-child(5){width:16%}.bridallive-appointments-table td:nth-child(6),.bridallive-appointments-table th:nth-child(6){width:18%}.bridallive-appointments-table td:nth-child(7),.bridallive-appointments-table th:nth-child(7){width:12%}.bridallive-appointments-table .minor-note{margin-top:2px;white-space:normal}.bridallive-appointments-table .chip{padding:8px 10px}.chip{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;font-weight:700;background:var(--surface-muted);color:var(--text-soft)}.chip.active{background:rgba(63,124,101,.12);color:var(--success)}.chip.waiting{background:rgba(184,77,61,.12);color:var(--danger)}.chip.checked-out{background:rgba(125,88,58,.12);color:var(--text)}.data-table{width:100%;min-width:1280px;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif}.data-table td,.data-table th{padding:16px 18px;border-bottom:1px solid rgba(125,88,58,.12);text-align:left;vertical-align:top;white-space:nowrap}.compact-table .data-table td,.compact-table .data-table th{padding:11px 14px}.compact-table .admin-leaderboard-table th,.compact-table .admin-store-table th,.compact-table .leaderboard-table th{padding:8px 10px;vertical-align:bottom;white-space:normal}.admin-leaderboard-table,.admin-store-table,.leaderboard-table{min-width:980px}.admin-store-table{min-width:860px}.data-table th{position:-webkit-sticky;position:sticky;top:0;background:#fcf5ec;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.daily-log-search-table td,.daily-log-search-table th,.daily-log-table td,.daily-log-table th{padding:11px 14px;vertical-align:middle}.compact-table .daily-log-search-table td,.compact-table .daily-log-search-table th,.compact-table .daily-log-table td,.compact-table .daily-log-table th{padding:9px 12px}.daily-log-header-meta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.daily-log-header-meta .panel-copy{font-size:.92rem}.data-table td:last-child,.data-table th:last-child{min-width:320px;white-space:nowrap}.leaderboard-table td:first-child,.leaderboard-table th:first-child,.stylist-detail-table td:first-child,.stylist-detail-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fcf5ec}.leaderboard-table td:first-child,.stylist-detail-table td:first-child{background:rgba(255,253,250,.98)}.topbar-date{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.95;margin:0}.stylist-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.stylist-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:10px;align-items:start}.stylist-breakdown-card{padding:16px}.stylist-breakdown-table{width:100%;border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;table-layout:fixed}.stylist-breakdown-table td,.stylist-breakdown-table th{padding:10px 12px;border-bottom:1px solid rgba(125,88,58,.12);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:.95rem}.stylist-breakdown-table th{background:#fcf5ec;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.stylist-breakdown-empty,.stylist-detail-empty{color:var(--text-soft);line-height:1.6;padding:20px;border:1px dashed rgba(118,86,63,.3);border-radius:18px;background:rgba(255,251,246,.72)}.stylist-detail-table{min-width:1460px}.stylist-detail-table td,.stylist-detail-table th{white-space:nowrap}.compact-table .admin-leaderboard-table td,.compact-table .admin-leaderboard-table th,.compact-table .admin-store-table td,.compact-table .admin-store-table th,.compact-table .leaderboard-table td,.compact-table .leaderboard-table th,.compact-table .stylist-detail-table td,.compact-table .stylist-detail-table th{padding-top:10px;padding-bottom:10px}.stylist-comment-column{min-width:420px}.stylist-comment-cell{min-width:420px;max-width:none;overflow:visible;text-overflow:clip}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.operation-card{padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--surface-strong);display:grid;grid-gap:14px;gap:14px;align-content:start}.operation-head h3{margin:0;font-family:var(--font-display),Georgia,serif}.operation-list{display:grid;grid-gap:10px;gap:10px}.inline-add-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.inline-add-form input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(76,50,33,.14);background:rgba(255,255,255,.92);min-height:48px}.operation-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(76,50,33,.08)}.operation-item form{flex-shrink:0}.settings-copy{margin:0;color:var(--text-soft);line-height:1.6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.settings-card{padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--surface-strong);display:grid;grid-gap:14px;gap:14px;align-content:start}.settings-dropdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-dropdown-card{display:grid;grid-gap:18px;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:22px;background:rgba(255,252,248,.9);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.settings-dropdown-card:hover{transform:translateY(-1px);border-color:rgba(171,93,59,.24);background:rgba(255,248,241,.94)}.settings-dropdown-card.active{border-color:rgba(171,93,59,.28);background:rgba(171,93,59,.08)}.settings-dropdown-card h3{margin:4px 0 0}.settings-dropdown-head{display:grid;grid-gap:4px;gap:4px}.settings-dropdown-meta{display:flex;justify-content:space-between;gap:12px;font-family:Arial,Helvetica,sans-serif;color:var(--text-soft)}.settings-dropdown-meta strong{color:var(--accent-deep)}.settings-field{display:grid;grid-gap:8px;gap:8px;font-size:.92rem;font-weight:700}.settings-field input,.settings-field select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(76,50,33,.14);background:rgba(255,255,255,.9)}.settings-form{display:grid;grid-gap:14px;gap:14px}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.account-form .settings-actions,.account-form .settings-copy{grid-column:1/-1}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.segmented-control button{min-height:42px;border-radius:999px;border:1px solid rgba(76,50,33,.14);background:rgba(255,255,255,.72);color:var(--text-soft);font-weight:800;cursor:pointer}.segmented-control button.active{background:rgba(178,96,58,.14);border-color:rgba(178,96,58,.3);color:var(--text)}.account-item{align-items:flex-start}.account-item span{display:grid;grid-gap:4px;gap:4px}.account-item small{color:var(--text-soft);font-weight:650;line-height:1.4}.account-item.muted{opacity:.58}.settings-actions{display:flex;justify-content:flex-end}.settings-summary{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(125,88,58,.12)}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-summary-card{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(125,88,58,.12);background:rgba(255,255,255,.78)}.settings-summary-card span{color:var(--text-soft);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-summary-card strong{font-size:1rem}.table-edit-link{color:inherit;text-decoration:none;font-weight:700}.button-link{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(255,251,246,.92);white-space:nowrap}.compact-table .button-link{min-width:74px;padding:7px 10px;border-radius:10px}.table-edit-link:hover{color:var(--accent-deep)}.button-row{display:flex;gap:10px;align-items:center}.button.destructive{border-color:rgba(178,74,48,.22);color:#8f4029;background:rgba(255,244,240,.92)}.pick-row td{background:rgba(255,249,242,.78);cursor:pointer}.selected-row td{background:rgba(198,125,76,.1)}.incomplete-row td{background:rgba(178,74,48,.04)}.pick-row:focus-visible td{outline:2px solid rgba(171,93,59,.36);outline-offset:-2px}.selected-row td,.selected-row.incomplete-row td{background:rgba(198,125,76,.12)}.edit-context-banner{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:9px 12px;border:1px solid rgba(171,93,59,.16);border-radius:999px;background:rgba(255,249,242,.82);color:var(--text-soft);font-family:Arial,Helvetica,sans-serif;font-size:.92rem}.edit-context-banner strong{color:var(--text)}.daily-log-comment-cell{display:flex;align-items:center;gap:12px;min-width:380px;white-space:nowrap}.compact-table .daily-log-comment-cell{gap:8px;min-width:320px}.daily-log-comment-head{display:inline-flex;flex-shrink:0;margin-left:auto;order:2}.daily-log-comment-text{min-width:0;flex:1 1 auto;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.daily-log-search-table .table-comment-one-line,.daily-log-table .table-comment-one-line{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-panel .compact-note,.compact-panel .panel-copy{line-height:1.45}.admin-leaderboard-table td:first-child,.admin-leaderboard-table th:first-child,.admin-store-table td:first-child,.admin-store-table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fcf5ec;z-index:1}.admin-leaderboard-table td:first-child,.admin-store-table td:first-child{background:rgba(255,253,250,.98)}.login-wrap{display:grid;place-items:center;min-height:100vh;padding:28px}.login-card{width:min(100%,520px)}@media (max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.compact-form,.current-customer-list,.customer-checkout-form,.customer-checkout-grid,.customer-grid,.dashboard-grid,.dense-form,.filters-grid,.hero,.hero-band,.hero-band-stats,.hero-panel,.lookup-grid,.previous-lookup-list,.stats-grid,.subgrid-two,.summary-grid,.two-up{grid-template-columns:1fr}.operations-grid,.report-controls,.settings-dropdown-grid,.settings-grid,.stylist-breakdown-grid,.stylist-detail-grid,.stylist-grid{grid-template-columns:1fr 1fr}.field-span-2{grid-column:span 1}}@media (max-width:720px){.content,.sidebar{padding:18px}.form-grid,.operations-grid,.report-controls,.settings-dropdown-grid,.settings-grid,.stylist-breakdown-grid,.stylist-detail-grid,.stylist-grid{grid-template-columns:1fr}.page-header,.panel-header{flex-direction:column;align-items:flex-start}.customer-action-row,.previous-lookup-head,.previous-lookup-top{flex-direction:column;align-items:stretch}}