.owner-page{color:#f6efe4;background:radial-gradient(circle at 0 0,#d2ab732e,#0000 24rem),radial-gradient(circle at 100% 100%,#637f6f29,#0000 22rem),#efe7da;min-height:100vh;padding:1.4rem;font-size:1.02rem}.owner-board{background:radial-gradient(circle at 0 0,#3a544852,#0000 22rem),linear-gradient(#0e1916fa,#0b1512fa);border:1px solid #d4ab7029;border-radius:2rem;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 2.8rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #0b100e2e}.owner-auth{background:radial-gradient(circle at 0 0,#3a544852,#0000 22rem),linear-gradient(#0e1916fa,#0b1512fa);border:1px solid #d4ab7029;border-radius:2rem;align-content:center;gap:1.4rem;width:min(100%,480px);min-height:calc(100vh - 2.8rem);margin:0 auto;padding:1.4rem;display:grid;box-shadow:0 24px 80px #0b100e2e}.owner-auth__brand{padding:0}.owner-auth--loading{text-align:center;justify-items:center}.owner-loading{color:#f6efe4c2;place-items:center;gap:.9rem;font-weight:800;display:grid}.owner-loading span{border:.28rem solid #d4ab7029;border-top-color:#d4ab70;border-radius:999px;width:2.8rem;height:2.8rem;animation:.8s linear infinite owner-spin}.owner-loading p{margin:0}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-auth__form,.barber-editor,.tenant-settings-form,.payment-legend,.timeline-panel,.timeline-group,.barber-income__list,.customer-insight-list,.customer-insight-item__body,.customer-insight-item__metrics,.customer-insight-item__history,.customer-insight-item__history-list{gap:1rem;display:grid}.owner-auth__form h1{color:#f7efe3;margin:0;font-size:2rem;line-height:1.05}.owner-auth__copy{color:#f6efe4b8;margin:.55rem 0 0;line-height:1.5}.owner-auth__copy strong{color:#f7efe3}.owner-auth__form label,.barber-editor label,.tenant-settings-form label{color:#f6efe4d1;gap:.45rem;font-weight:700;display:grid}.owner-auth__form input,.barber-editor input:not([type=checkbox]),.barber-editor select,.barber-editor textarea,.tenant-settings-form input:not([type=checkbox]),.customer-insights__search input{color:#f6efe4;width:100%;font:inherit;background:#0b1612b8;border:1px solid #d4ab7024;border-radius:.95rem;padding:.95rem 1rem}.barber-editor select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f6efe4b3 50%),linear-gradient(135deg,#f6efe4b3 50%,#0000 50%);background-position:calc(100% - 1.05rem) 1.3rem,calc(100% - .75rem) 1.3rem;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.barber-editor .editor-hint{color:#f6efe49e;margin:.75rem 0 0;line-height:1.5}.barber-editor .editor-subhint{color:#f6efe48c;margin-top:.4rem;font-size:.85rem;line-height:1.35;display:block}.owner-auth__form input::placeholder,.barber-editor input:not([type=checkbox])::placeholder,.barber-editor textarea::placeholder,.tenant-settings-form input:not([type=checkbox])::placeholder,.customer-insights__search input::placeholder{color:#f6efe459}.barber-editor textarea{resize:vertical;min-height:7rem}.owner-sidebar{background:linear-gradient(#081210e6,#0c1412d1);border-right:1px solid #d4ab7014;flex-direction:column;gap:1.25rem;padding:1.5rem 1rem 1rem;display:flex}.brand-lockup,.sidebar-link,.sidebar-exit,.board-header,.board-actions,.card-head,.approval-item__meta,.approval-item__body,.timeline-card__head,.payment-legend__item,.payment-legend__meta,.team-head,.team-item__identity,.team-item__meta,.barber-income__row,.mini-head,.customer-insight-item__summary,.customer-insight-item__stats,.customer-insight-item__history-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-lockup{color:inherit;justify-content:flex-start;gap:.9rem;padding:.5rem .65rem .9rem;text-decoration:none}.brand-mark{background:#d6ab7014;border:1px solid #d6ab702e;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.brand-mark svg{stroke:#d7a36f;fill:#d7a36f;stroke-width:1.5px;width:1.5rem;height:1.5rem}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{letter-spacing:.08em;color:#f1dfc6;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.35rem}.brand-lockup span{letter-spacing:.22em;color:#f2e2cab8;font-size:.72rem;font-weight:700}.sidebar-nav,.stats-grid,.income-grid,.analytics-split,.content-grid,.side-stack,.approval-stack,.team-stack{gap:1rem;display:grid}.sidebar-nav{gap:.4rem}.sidebar-link,.sidebar-exit,.action-button,.mini-button{font:inherit;cursor:pointer;border:0}.sidebar-link{color:#f6efe4c7;text-align:left;background:0 0;border-radius:1rem;justify-content:flex-start;padding:.9rem 1rem;text-decoration:none}.sidebar-link--active{color:#f7efe3;background:#f7efe317;box-shadow:inset 0 0 0 1px #d7a36f14}.sidebar-link__icon{place-items:center;width:1.15rem;height:1.15rem;display:grid}.sidebar-link__icon svg,.date-chip svg,.sidebar-exit svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sidebar-exit{color:#f6efe4d1;background:#f7efe30d;border-radius:1rem;justify-content:flex-start;margin-top:auto;padding:.95rem 1rem}.sidebar-exit svg{width:1rem;height:1rem}.owner-main{padding:1.35rem}.board-header{flex-wrap:nowrap;align-items:start}.board-eyebrow,.card-eyebrow,.stat-card p,.timeline-label{letter-spacing:.2em;text-transform:uppercase;color:#d7a36f;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.board-header h1,.card-head h2{color:#f7efe3;margin:0;font-size:clamp(1.9rem,2.1vw,2.4rem);line-height:1}.card-head h2{font-size:1.5rem}.board-actions{flex-wrap:nowrap;flex:auto;justify-content:end;min-width:0}.range-filter-card{background:#f7efe30d;border:1px solid #d4ab701a;border-radius:1rem;flex:0 31rem;gap:.65rem;min-width:24rem;padding:.8rem .9rem;display:grid}.range-filter-card__head{gap:.2rem;display:grid}.range-filter-card__head strong{color:#f7efe3}.range-filter-card__head small{color:#f6efe49e}.range-filter-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.range-filter-card label{gap:.35rem;display:grid}.range-filter-card label span{letter-spacing:.12em;text-transform:uppercase;color:#d7a36f;font-size:.68rem;font-weight:700}.range-filter-card input{color:#f6efe4;width:100%;font:inherit;background:#0b1612b8;border:1px solid #d4ab7024;border-radius:.95rem;padding:.75rem .9rem}.date-chip,.count-pill,.status-pill,.team-status{white-space:nowrap;border-radius:.95rem;align-items:center;gap:.55rem;padding:.75rem .95rem;font-size:.92rem;display:inline-flex}.date-chip{color:#f6efe4;background:#f7efe30f}.date-chip svg{width:1rem;height:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1.1rem}.stat-card,.dashboard-card{background:linear-gradient(#1b2a24eb,#141f1bf0),#172621;border:1px solid #d4ab701f;border-radius:1.6rem;box-shadow:inset 0 1px #ffffff05}.dashboard-card{align-content:start;gap:1.15rem;padding:1.25rem;display:grid}.stat-card,.income-card,.trend-panel,.barber-income,.approval-item,.timeline-card,.team-item,.team-head,.barber-editor,.empty-card{padding:1rem}.stat-card{padding:1.15rem}.stat-card p,.stat-card strong,.stat-card small,.barber-income__row strong,.barber-income__row small{display:block}.stat-card strong{font-size:1.9rem;line-height:1.1}.stat-card small{color:#d7a36f}.analytics-panel,.content-grid,.dashboard-card+.dashboard-card,.customer-insights{margin-top:1rem}.income-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.income-card,.trend-panel,.barber-income,.approval-item,.timeline-card,.team-item,.team-head,.barber-editor,.empty-card{background:#f7efe30a;border:1px solid #d4ab7014;border-radius:1.2rem}.income-card{gap:.8rem;display:grid}.income-card>strong{font-size:1.7rem;line-height:1.1}.income-card__splitline{color:#f6efe4a8;flex-wrap:wrap;gap:.6rem;font-weight:700;display:flex}.income-card__meta,.income-card__split,.approval-item__actions,.team-item__stats,.team-item__actions{flex-wrap:wrap;gap:.55rem;display:flex}.income-card__meta small,.team-item__stats span{color:#f6efe4c2;background:#f7efe30f;border-radius:999px;padding:.35rem .55rem}.income-card__split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.income-card__split div{gap:.2rem;display:grid}.analytics-split{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.trend-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.7rem;min-height:12rem;display:grid}.trend-chart-wrap{padding-bottom:.25rem;overflow-x:auto}.trend-bar{text-align:center;grid-template-rows:1fr auto;gap:.55rem;height:12rem;display:grid}.trend-bar span{background:linear-gradient(#d7a36f,#78a07c);border-radius:999px 999px .35rem .35rem;align-self:end;box-shadow:0 10px 24px #00000029}.barber-income__row{background:#0b16126b;border-radius:.95rem;padding:.85rem}.barber-income__row>div:last-child{text-align:right}.content-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.content-grid--summary{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.side-stack{align-self:start}.count-pill{color:#efbf92;background:#d88a5726}.count-pill--live{color:#d8efd4;background:#90b09424}.count-pill--pending{color:#d7a36f;background:#d88a5740}.approval-item__meta strong,.approval-item__body h3,.timeline-card strong,.timeline-card h3,.payment-legend__meta strong,.team-head strong,.team-item__identity strong{display:block}.approval-item__body h3,.timeline-card h3{margin:0;font-size:1rem}.approval-item__body p,.timeline-card p,.team-item p,.empty-card p{margin:.28rem 0 0}.approval-item__actions,.team-item__actions{justify-content:end}.action-button{border-radius:.85rem;padding:.7rem .95rem;font-weight:700}.action-button:disabled{cursor:not-allowed;opacity:.55}.action-button--primary{color:#f4fbf1;background:linear-gradient(135deg,#71a379d9,#54855ae6)}.action-button--danger{color:#fff6ef;background:linear-gradient(135deg,#974934e6,#6b3026eb);box-shadow:inset 0 0 0 1px #ffe7d314}.action-button--ghost,.mini-button{color:#f6efe4d1;background:#f7efe314}.mini-button{border-radius:.8rem;padding:.55rem .8rem}.customer-insights__head{align-items:start}.customer-insights__head>div:first-child{gap:.3rem;display:grid}.customer-insights__head small{color:#f6efe4a8}.customer-insights__search{width:min(100%,320px)}.customer-insight-item{background:#f7efe30a;border:1px solid #d4ab7014;border-radius:1.2rem;overflow:hidden}.customer-insight-item[open]{background:#f7efe30f}.customer-insight-item__summary{cursor:pointer;padding:1rem;list-style:none}.customer-insight-item__summary::-webkit-details-marker{display:none}.customer-insight-item__identity strong,.customer-insight-item__history-row strong{display:block}.customer-insight-item__identity small,.customer-insight-item__history-row small{color:#f6efe4a8}.customer-insight-item__stats{flex-wrap:wrap;justify-content:flex-end}.customer-insight-item__stats span{color:#f6efe4c7;background:#f7efe314;border-radius:999px;padding:.4rem .65rem;font-size:.88rem;font-weight:700}.customer-insight-item__body{border-top:1px solid #d4ab7014;padding:0 1rem 1rem}.customer-insight-item__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-insight-item__metrics article,.customer-insight-item__history-row{background:#0b16126b;border-radius:1rem;padding:.9rem}.customer-insight-item__metrics article{gap:.25rem;display:grid}.customer-insight-item__metrics span{letter-spacing:.08em;text-transform:uppercase;color:#d7a36f;font-size:.8rem;font-weight:700}.customer-insight-item__metrics strong{font-size:1.12rem;line-height:1.3}.customer-insight-item__metrics small{color:#f6efe4a8}.customer-insight-item__history-row>div:last-child{text-align:right}.customer-insight-pagination,.customer-insight-pagination__pages{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.customer-insight-pagination{justify-content:space-between;padding-top:.2rem}.customer-insight-pagination__pages{flex:auto;justify-content:center}.customer-insight-pagination__page--active{color:#f1dfc6;background:#d7a36f33;box-shadow:inset 0 0 0 1px #d7a36f29}.status-pill{padding:.5rem .8rem;font-size:.8rem;font-weight:700}.timeline-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid}.timeline-row__rail{width:1.25rem;position:relative}.timeline-row__rail:before{content:"";background:#d7a36f33;width:1px;position:absolute;top:0;bottom:-1rem;left:.56rem}.timeline-dot{z-index:1;border:2px solid #0d1613f2;border-radius:999px;width:1rem;height:1rem;margin-top:1rem;display:block;position:relative}.payment-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;display:grid}.payment-donut{border-radius:999px;width:8.75rem;height:8.75rem;position:relative}.payment-donut__center{border-radius:inherit;background:#16231f;position:absolute;inset:1.45rem;box-shadow:inset 0 0 0 1px #d4ab7014}.legend-dot{border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.barber-editor__head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.barber-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.tenant-settings-grid__wide{grid-column:1/-1}.tenant-upload-block{background:#f7efe30a;border:1px solid #d4ab7014;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.tenant-upload-block span{color:#f6efe4eb;font-weight:700;display:block}.tenant-upload-block small{color:#f6efe49e;margin-top:.25rem;line-height:1.5;display:block}.tenant-upload-actions{align-items:center;gap:.75rem;display:flex}.tenant-upload-input{display:none}.tenant-toggle{background:#0b161280;border:1px solid #d4ab7014;border-radius:1rem;grid-column:1/-1;align-items:flex-start;padding:.95rem 1rem;gap:.9rem!important;display:flex!important}.tenant-toggle input{accent-color:#d7a36f;width:1.1rem;height:1.1rem;margin-top:.2rem}.tenant-toggle div{gap:.2rem;display:grid}.tenant-toggle span{color:#f6efe4eb;font-weight:700}.tenant-toggle small{color:#f6efe49e;line-height:1.5}.tenant-settings-preview{background:#f7efe30a;border:1px solid #d4ab7014;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.tenant-settings-preview span{color:#f6efe4d1;font-weight:700}.tenant-settings-preview img{background:#fffffff5;border:1px solid #d4ab7024;border-radius:1rem;width:min(100%,18rem)}.tenant-settings-actions{background:#f7efe30a;border:1px solid #d4ab7014;border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;display:flex}.tenant-settings-actions small{color:#f6efe4ad;margin:0;line-height:1.5}.barber-editor__full{grid-column:1/-1}.toggle-field{background:#0b161280;border-radius:.95rem;align-items:center;gap:.8rem;padding:.85rem .95rem;display:flex}.toggle-field input{accent-color:#d7a36f;width:1.05rem;height:1.05rem}.team-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem 1rem;display:grid}.team-item__meta{flex-direction:column;align-items:end}.team-item__stats,.team-item__actions{grid-column:1/-1}.avatar{color:#102019;background:linear-gradient(135deg,#d89a60,#7c8e76);border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.team-status{border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.team-status span{border-radius:999px;width:.5rem;height:.5rem}.team-status--live{color:#daf0d6;background:#90b09424}.team-status--live span{background:#9fcd9a}.team-status--idle{color:#f6efe4bd;background:#f7efe314}.team-status--idle span{background:#8a948f}.empty-card h3{margin:0 0 .35rem;font-size:1rem}.stat-card small,.approval-item span,.approval-item p,.payment-legend__meta small,.team-head small,.team-item p,.team-item__meta span,.timeline-card p,.income-card>span,.income-card__split span,.mini-head span,.barber-income__row small,.trend-bar small,.empty-card p{color:#f6efe4ad}.is-sand{color:#f0cb99;background:#d7b68129}.is-bronze{color:#efbf92;background:#d68a5729}.is-ink{color:#d8efd4;background:#90b09429}.is-sage{color:#ebf7e4;background:#b6d1a624}.is-clay{color:#efc4b5;background:#8b66552e}.is-muted{color:#f6efe4b8;background:#f7efe314}@media (width<=1180px){.content-grid,.income-grid,.analytics-split{grid-template-columns:1fr}}@media (width<=940px){.owner-board{grid-template-columns:1fr}.owner-sidebar{border-bottom:1px solid #d4ab7014;border-right:0;gap:1rem}.sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.board-header,.board-actions{flex-wrap:wrap}.barber-editor__grid,.tenant-settings-grid{grid-template-columns:1fr}.tenant-settings-grid__wide{grid-column:auto}}@media (width<=720px){.owner-page{padding:.7rem}.owner-board{border-radius:1.5rem;min-height:auto}.owner-main,.owner-sidebar{padding:1rem}.board-header,.board-actions,.card-head,.approval-item__meta,.approval-item__body,.payment-layout,.payment-legend__item,.team-head,.team-item,.team-item__meta,.barber-income__row,.mini-head,.customer-insight-item__summary,.customer-insight-item__history-row{flex-direction:column;align-items:stretch}.sidebar-nav,.stats-grid,.income-card__split,.customer-insight-item__metrics{grid-template-columns:1fr}.approval-item__actions,.team-item__actions{justify-content:start}.payment-donut{margin:0 auto}.barber-editor__head,.tenant-settings-actions,.toggle-field,.team-item{align-items:stretch}.team-item{grid-template-columns:1fr}.team-item__meta,.team-item__actions{justify-content:start;align-items:start}.customer-insight-pagination{flex-direction:column;align-items:stretch}.tenant-settings-actions{flex-direction:column}.range-filter-card{min-width:100%}.range-filter-card__grid{grid-template-columns:1fr}.tenant-upload-block,.tenant-upload-actions{flex-direction:column;align-items:stretch}.barber-income__row>div:last-child{text-align:left}}
