:root{--bg:#071014;--panel:#11191bc2;--panel-soft:#ffffff13;--line:#ffffff1f;--text:#f7f7f4;--muted:#ffffff94;--accent:#e6c99e;--green:#9bd0b0;--red:#e5a5a5;--ease:cubic-bezier(.16, 1, .3, 1);--executive-line:#fff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #fff}.auth-selected-plan,.onboarding-plan{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#e6c99e21,#ffffff0e);border:1px solid #e6c99e33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff12}.auth-selected-plan>div,.onboarding-plan>div{flex-direction:column;gap:3px;min-width:0;display:flex}.auth-selected-plan>div:nth-child(2),.onboarding-plan>div:nth-child(2){align-items:flex-end}.auth-selected-plan span,.onboarding-plan span{color:var(--muted);font-size:9px}.auth-selected-plan strong,.onboarding-plan strong{font-size:12px}.auth-selected-plan a,.onboarding-plan a{color:var(--accent);font-size:9px;font-weight:700}.platform-stage{isolation:isolate;background:var(--bg) url(/assets/levvl-beauty-interior-v2.png) center / cover no-repeat;transition:grid-template-columns .24s var(--ease);grid-template-columns:236px minmax(0,1fr);gap:14px;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.platform-ambient{z-index:-1;background:linear-gradient(105deg,#02090ce3 0%,#040c0fc2 46%,#040c0f80 100%),linear-gradient(#030a0d40,#030a0dad);position:absolute;inset:0}.platform-sidebar,.platform-main{border:1px solid var(--line);-webkit-backdrop-filter:blur(26px)saturate(112%);backdrop-filter:blur(26px)saturate(112%);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #00000029}.platform-sidebar{z-index:5;min-height:0;animation:slideL .7s var(--ease) both;background:linear-gradient(#0d1517db,#0a1113b8);border-radius:24px;flex-direction:column;padding:18px 14px 14px;display:flex;position:relative;overflow:visible}.sidebar-toggle{z-index:6;color:#ffffffc7;cursor:pointer;background:linear-gradient(145deg,#273133f0,#0f181be6);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:24px;right:-15px;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #00000038}.sidebar-toggle:hover{color:#fff;background:linear-gradient(145deg,#333d3ff5,#141d20f0);border-color:#ffffff52}.sidebar-toggle:active{transform:scale(.94)}.platform-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:5px 28px 5px 5px;display:flex;position:relative;overflow:hidden}.brand-mark{background:#ffffff0b;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff17}.brand-mark-image{object-fit:contain;width:34px;height:34px}.platform-brand-copy{opacity:1;white-space:nowrap;clip-path:inset(0);min-width:0;max-width:140px;transition:opacity .14s ease, clip-path .22s var(--ease), transform .22s var(--ease);flex-direction:column;gap:3px;display:flex;overflow:hidden;transform:translate(0)}.platform-brand strong{letter-spacing:-.025em;font-size:14px}.platform-brand small{color:var(--muted);font-size:9px}.platform-nav{flex-direction:column;gap:5px;margin-top:34px;display:flex}.platform-nav button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;width:100%;height:45px;padding:0 13px;font-size:12px;font-weight:570;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.platform-nav button>svg{flex:none}.platform-nav button>span{opacity:1;white-space:nowrap;clip-path:inset(0);max-width:140px;transition:opacity .14s ease, clip-path .22s var(--ease), transform .22s var(--ease);overflow:hidden;transform:translate(0)}.platform-nav button:hover{color:#fff;background:#ffffff0e}.platform-nav button.is-active{color:#fff;background:#ffffff1c;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff12}.platform-nav button.is-active svg{filter:drop-shadow(0 0 7px #ffffff40)}.sidebar-status{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9bd0b01a}.sidebar-status div{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-sidebar.is-collapsed{align-items:center;padding-inline:9px}.platform-sidebar.is-collapsed .platform-brand{justify-content:center;gap:0;padding-inline:0}.platform-sidebar.is-collapsed .platform-brand-copy,.platform-sidebar.is-collapsed .platform-nav button>span,.platform-sidebar.is-collapsed .sidebar-status>div{opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;position:absolute;transform:translate(-7px)}.platform-sidebar.is-collapsed .platform-nav{width:100%}.platform-sidebar.is-collapsed .platform-nav button{justify-content:center;gap:0;padding-inline:0}.platform-sidebar.is-collapsed .sidebar-status{justify-content:center;padding:13px}.platform-sidebar.is-collapsed .platform-nav button:after{content:attr(data-label);z-index:8;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);color:#ffffffe6;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease, transform .18s var(--ease);background:#0d1619e6;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:620;line-height:1;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(4px,-50%);box-shadow:0 12px 30px #00000040}.platform-sidebar.is-collapsed .platform-nav button:hover:after,.platform-sidebar.is-collapsed .platform-nav button:focus-visible:after{opacity:1;transform:translateY(-50%)}.platform-main{min-width:0;min-height:0;animation:riseIn .75s var(--ease) 80ms both;background:linear-gradient(145deg,#0a1214ad,#0911138c);border-radius:24px;grid-template-rows:78px minmax(0,1fr);display:grid;overflow:hidden}.platform-header{background:#0a121438;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.platform-header h1{font-family:var(--font-inter-tight);letter-spacing:-.04em;margin:4px 0 0;font-size:24px;font-weight:550}.eyebrow{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.header-actions{align-items:center;gap:9px;display:flex}.business-switcher{border:1px solid var(--line);color:#ffffffb8;background:#fff1;border-radius:13px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.business-switcher select{color:#fff;cursor:pointer;background:0 0;border:0;outline:0;max-width:170px;font-size:11px;font-weight:650}.business-switcher option{color:#111}.header-icon,.profile-button,.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff12}.header-icon,.profile-button{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.header-icon>span{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:7px}.profile-button{background:#e6c99e26;font-size:10px;font-weight:700}.quick-add,.primary-button,.submit-button{color:#111719;cursor:pointer;background:#ffffffeb;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.quick-add{height:40px;padding:0 15px}.primary-button{min-height:42px;padding:0 16px}.quick-add:hover,.primary-button:hover,.submit-button:hover{background:#fff;transform:translateY(-1px)}.primary-button:disabled,.submit-button:disabled{opacity:.55;cursor:wait}.platform-content{scrollbar-color:#ffffff2e transparent;min-height:0;padding:24px 26px 36px;overflow-y:auto}.platform-content.today-content{padding:0;overflow:hidden}.executive-page{isolation:isolate;width:100%;height:100%;min-height:620px;position:relative;overflow:hidden}.executive-backdrop{z-index:-2;background:url(/assets/levvl-beauty-interior-v2.png) 50% 51%/cover no-repeat;position:absolute;inset:0}.executive-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(104deg,#030a0dc9 0%,#030b0ea1 42%,#030b0e33 75%,#030b0e6b 100%),linear-gradient(#030a0d3d,#030a0d52);position:absolute;inset:0}.executive-hero{z-index:2;width:min(500px,48%);animation:riseIn .7s var(--ease) 80ms both;position:absolute;top:40px;left:34px}.executive-hero h2{font-family:var(--font-inter-tight);letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(42px,4.5vw,62px);font-weight:500;line-height:1.01}.executive-hero h2 span{display:block}.executive-hero p{color:#ffffffbf;max-width:440px;margin:0;font-size:11px;font-weight:520;line-height:1.6}.executive-date{color:var(--accent);text-transform:capitalize;margin-top:13px;font-size:8px;font-weight:700;display:block}.executive-period-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:470px;margin-top:18px;display:grid}.executive-period-control label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:13px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.executive-period-control label:hover,.executive-period-control label:focus-within{background:#ffffff24;border-color:#ffffff4a}.executive-period-control label:active{transform:translateY(1px)}.executive-period-control label>span{color:#ffffff94;text-transform:uppercase;font-size:9px;font-weight:700}.executive-period-control input{color:#ffffffeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:680}.executive-rail{z-index:3;flex-direction:column;gap:10px;width:292px;display:flex;position:absolute;top:20px;bottom:20px;right:20px}.executive-card{-webkit-backdrop-filter:blur(24px)saturate(112%);backdrop-filter:blur(24px)saturate(112%);background:linear-gradient(145deg,#ffffff26,#ffffff17);border:1px solid #ffffff29;border-radius:18px;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 55px #00000017}.executive-result{min-height:224px;animation:slideR .7s var(--ease) .16s both;flex:1.5;padding:19px}.executive-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.executive-card-heading>div{flex-direction:column;gap:4px;display:flex}.executive-card-heading small,.executive-priority small{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.executive-card-heading>span{color:#fff6;text-transform:uppercase;font-size:7px}.executive-revenue{font-family:var(--font-inter-tight);letter-spacing:-.06em;margin-top:18px;font-size:clamp(38px,3.8vw,52px);font-weight:520;line-height:1;display:block}.executive-revenue-label{color:#ffffff8c;margin-top:6px;font-size:8px;display:block}.executive-metrics{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;padding-top:13px;display:grid}.executive-metrics div{flex-direction:column;gap:5px;min-width:0;display:flex}.executive-metrics span{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.executive-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.executive-priority{text-align:left;cursor:pointer;min-height:94px;animation:slideR .7s var(--ease) .24s both;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:transform .2s,background .2s;display:grid}.executive-priority:nth-of-type(3){animation-delay:.3s}.executive-priority:nth-of-type(4){animation-delay:.36s}.executive-priority:hover{background:linear-gradient(145deg,#fff3,#ffffff1c);transform:translate(-3px)}.executive-priority-icon{background:#ffffff1a;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.executive-priority>div{flex-direction:column;gap:3px;min-width:0;display:flex}.executive-priority strong,.executive-priority span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-priority strong{font-size:10px}.executive-priority span{color:#ffffff80;font-size:7px}.executive-priority>svg{opacity:.45}.executive-chart{z-index:2;height:258px;animation:riseIn .7s var(--ease) .26s both;position:absolute;bottom:27px;left:34px;right:334px}.executive-chart-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.executive-chart-heading>div{flex-direction:column;gap:4px;display:flex}.executive-chart-heading span{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:650}.executive-chart-metrics{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.executive-chart-metrics>div{align-items:baseline;gap:5px;display:flex}.executive-chart-metrics strong{font-family:var(--font-inter-tight);letter-spacing:-.04em;font-size:clamp(20px,2.2vw,29px);font-weight:430}.executive-chart-metrics span{color:#ffffff7a;font-size:8px}.executive-wave svg{width:100%;height:100%;overflow:visible}.executive-wave-fill{fill:url(#executiveFill)}.executive-wave-glow{fill:none;stroke:#ffffff38;stroke-width:8px;filter:blur(2px)}.executive-wave-line{fill:none;stroke:url(#executiveLine);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.37,.01,.2,1) .6s forwards execDraw}.executive-goal-line{fill:none;stroke:#e6c99eb8;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 7;vector-effect:non-scaling-stroke}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:6px 2px 20px;display:flex}.dashboard-intro>div:first-child>span{color:var(--accent);text-transform:capitalize;font-size:10px;font-weight:650}.dashboard-intro h2{font-family:var(--font-inter-tight);letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1}.dashboard-intro p,.module-toolbar p{color:var(--muted);margin:0;font-size:11px}.dashboard-actions{gap:8px;display:flex}.dashboard-actions button{border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.kpi-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border-radius:18px;flex-direction:column;min-width:0;min-height:122px;padding:17px;display:flex}.kpi-card>span{color:var(--muted);font-size:9px}.kpi-card>strong{font-family:var(--font-inter-tight);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:clamp(23px,2.1vw,31px);font-weight:550;overflow:hidden}.kpi-card>small{color:var(--muted);align-items:center;gap:5px;margin-top:auto;font-size:8px;display:flex}.primary-kpi{background:linear-gradient(145deg,#e6c99e30,#ffffff14)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:12px;margin-top:12px;display:grid}.dashboard-side{flex-direction:column;gap:12px;display:flex}.surface{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;box-shadow:inset 0 1px #ffffff0d}.schedule-surface,.agenda-surface,.table-surface,.ranking-surface,.reactivation-surface,.management-surface,.team-management{padding:18px}.surface-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:34px;margin-bottom:14px;display:flex}.surface-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.surface-heading>svg{color:var(--accent)}.text-button{color:#ffffffab;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:6px 0;font-size:9px;display:flex}.appointment-list{flex-direction:column;display:flex}.appointment-row{border-top:1px solid #ffffff13;grid-template-columns:44px 3px minmax(120px,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:64px;display:grid}.appointment-row:first-child{border-top:0}.appointment-row time{flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.appointment-row time small{color:var(--muted);font-size:7px;font-weight:500}.professional-line{border-radius:99px;width:3px;height:31px}.appointment-person{flex-direction:column;gap:3px;min-width:0;display:flex}.appointment-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.appointment-person span,.appointment-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.status{color:#ffffffa3;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:650}.status-completed,.status-paid{color:var(--green);background:#9bd0b01a}.status-in_service{color:var(--accent);background:#e6c99e1f}.status-cancelled{color:var(--red)}.status-pending{color:var(--accent);background:#e6c99e1c}.row-action,.row-actions button{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1c;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:650}.row-actions{align-items:center;gap:5px;display:flex}.appointment-price{white-space:nowrap;font-size:10px}.opportunity-surface{padding:17px}.opportunity-surface>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px 0;display:grid}.opportunity-surface>button:first-of-type{border-top:0}.opportunity-icon{background:#ffffff14;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.opportunity-surface button div{flex-direction:column;gap:4px;min-width:0;display:flex}.opportunity-surface button span{color:var(--muted);font-size:7px;line-height:1.4}.opportunity-surface button>svg{opacity:.45}.monthly-card{flex-direction:column;padding:17px;display:flex}.monthly-card>span{color:var(--muted);font-size:9px}.monthly-card>strong{font-family:var(--font-inter-tight);letter-spacing:-.04em;margin-top:8px;font-size:25px}.monthly-card>div{background:#ffffff17;border-radius:99px;height:4px;margin:14px 0 8px;overflow:hidden}.monthly-card>div span{border-radius:inherit;background:var(--accent);height:100%;display:block}.monthly-card small{color:var(--muted);font-size:7px}.module-stack{flex-direction:column;gap:13px;display:flex}.module-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:54px;display:flex}.toolbar-actions{align-items:center;gap:8px;display:flex}.secondary-button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff12;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.secondary-button:hover{background:#ffffff1f}.date-control{border:1px solid var(--line);background:#ffffff0f;border-radius:14px;align-items:stretch;display:flex}.date-control>button{cursor:pointer;background:0 0;border:0}.date-control>button:first-child,.date-control>button:last-child{place-items:center;width:40px;display:grid}.date-label{flex-direction:column;align-items:flex-start;gap:3px;min-width:190px;padding:9px 12px;display:flex;border-inline:1px solid #ffffff14!important}.date-label span{color:var(--muted);font-size:7px}.date-label strong{text-transform:capitalize;font-size:10px}.agenda-layout{grid-template-columns:minmax(0,1fr) 250px;gap:13px;display:grid}.agenda-row{grid-template-columns:48px 3px minmax(140px,1fr) auto auto minmax(92px,auto);min-height:78px}.occupancy-pill,.soft-label{color:var(--muted);background:#fff1;border-radius:999px;padding:6px 9px;font-size:8px}.team-surface{padding:18px}.team-row{border-top:1px solid #ffffff13;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.team-row:first-of-type{border-top:0}.team-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-row span,.team-row small{color:var(--muted);font-size:7px}.search-box{border:1px solid var(--line);background:#ffffff0f;border-radius:13px;align-items:center;gap:9px;width:min(390px,55vw);height:42px;padding:0 13px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.search-box input::placeholder{color:#ffffff61}.table-surface{overflow:hidden}.data-table{min-width:690px}.table-head,.table-row{align-items:center;column-gap:14px;display:grid}.table-head{color:#fff6;letter-spacing:.08em;text-transform:uppercase;min-height:32px;font-size:7px;font-weight:700}.table-row{color:#ffffffb8;border-top:1px solid #ffffff13;min-height:61px;font-size:9px}.table-row>strong{color:#fff;font-size:10px}.customer-table .table-head,.customer-table .table-row{grid-template-columns:minmax(190px,1.4fr) 1fr .55fr .8fr .5fr}.finance-table .table-head,.finance-table .table-row{grid-template-columns:minmax(190px,1.35fr) .8fr .7fr .55fr .8fr}.product-table .table-head,.product-table .table-row{grid-template-columns:minmax(180px,1.4fr) .65fr .65fr .65fr .55fr .85fr}.subscriber-table .table-head,.subscriber-table .table-row{grid-template-columns:minmax(180px,1.3fr) 1fr .65fr .8fr .65fr .5fr}.customer-cell,.transaction-cell,.product-cell{align-items:center;gap:10px;min-width:0;display:flex}.product-cell>div,.stock-state{flex-direction:column;gap:3px;min-width:0;display:flex}.product-cell strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-cell span,.stock-state span{color:var(--muted);font-size:8px}.product-icon{width:30px;height:30px;color:var(--accent);background:#ffffff13;border-radius:9px;flex:none;place-items:center;display:grid}.stock-state strong{font-size:10px}.customer-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-cell strong,.transaction-cell strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-cell span{color:var(--muted);font-size:8px}.avatar-small{color:#fff;background:#ffffff1a;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.points-cell{color:var(--accent);align-items:center;gap:5px;display:flex}.transaction-icon{background:#ffffff12;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.transaction-icon.income{color:var(--green)}.transaction-icon.expense{color:var(--red)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.finance-kpis{margin-top:1px}.growth-grid,.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ranking-row,.reactivation-row,.management-row{border-top:1px solid #ffffff13;align-items:center;gap:10px;min-height:58px;display:flex}.ranking-row:first-of-type,.reactivation-row:first-of-type,.management-row:first-of-type{border-top:0}.ranking-row>div,.reactivation-row>div,.management-row>div:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ranking-row div strong,.reactivation-row div strong,.management-row div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ranking-row div span,.reactivation-row div span,.management-row div span{color:var(--muted);font-size:8px}.ranking-row>strong,.management-row>strong{white-space:nowrap;font-size:10px}.rank{width:20px;color:var(--muted);font-size:9px;font-weight:700}.rank-1{color:var(--accent)}.reactivation-row button{border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:9px;padding:7px 9px;font-size:8px}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.plans-page-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.subscription-card{border:1px solid var(--line);background:linear-gradient(145deg,#e6c99e21,#ffffff0f);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px;padding:19px;display:grid}.subscription-card h3{margin:2px 0;font-size:15px}.subscription-card>strong{font-family:var(--font-inter-tight);letter-spacing:-.04em;grid-row:span 2;font-size:24px}.subscription-card>strong small{color:var(--muted);font-size:8px;font-weight:500}.subscription-card p,.subscription-card div{color:var(--muted);margin:0;font-size:8px}.subscription-card div{align-items:center;gap:5px;display:flex}.subscription-card button{border:1px solid var(--line);cursor:pointer;background:#ffffff14;border-radius:10px;grid-area:3/2/span 2;padding:8px 10px;font-size:8px}.stock-row.low-stock{color:var(--accent)}.stock-control{grid-template-columns:24px 28px 24px;align-items:center;flex:none!important;gap:3px!important;display:grid!important}.stock-control button{border:1px solid var(--line);cursor:pointer;background:#ffffff12;border-radius:7px;width:24px;height:24px}.stock-control strong{text-align:center;font-size:10px}.team-management{padding:18px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.avatar-large{color:#111;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;display:grid}.team-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.team-card strong{font-size:10px}.team-card span{color:var(--muted);font-size:8px}.recent-sales-surface{padding:18px}.recent-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.recent-sales-grid>div{background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.recent-sales-grid>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-sales-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-sales-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.empty-state{color:#ffffff61;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;display:flex}.empty-state p{text-align:center;margin:0;font-size:9px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070999;place-items:center;padding:16px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.platform-modal{width:min(520px,100%);max-height:calc(100dvh - 32px);animation:riseIn .35s var(--ease) both;background:linear-gradient(145deg,#1c2323f5,#0e1618f2);border:1px solid #ffffff2b;border-radius:22px;padding:22px;overflow-y:auto;box-shadow:0 35px 100px #0000006b}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.modal-heading h2{font-family:var(--font-inter-tight);letter-spacing:-.04em;margin:5px 0 0;font-size:23px}.icon-button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.form-stack{flex-direction:column;gap:13px;display:flex}.form-stack label{color:#ffffff9e;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.form-stack input,.form-stack select{color:#fff;background:#ffffff13;border:1px solid #ffffff1f;border-radius:11px;outline:0;width:100%;height:44px;padding:0 12px;font-size:10px}.form-stack input::placeholder{color:#ffffff52}.form-stack option{color:#111}.field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.submit-button{width:100%;min-height:46px;margin-top:4px}.checkout-service{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.checkout-service div{flex-direction:column;gap:3px;min-width:0;display:flex}.checkout-service span{color:var(--muted);font-size:7px}.checkout-service strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-upsell{border:0;margin:0;padding:0}.product-upsell legend{color:#ffffff9e;margin-bottom:7px;font-size:9px;font-weight:600}.product-upsell label{cursor:pointer;border-top:1px solid #ffffff13;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:49px;padding:0 11px;display:grid}.product-upsell label:first-of-type{border-top:0}.product-upsell input{accent-color:#fff;width:15px;height:15px}.product-upsell label>span{flex-direction:column;gap:3px;display:flex}.product-upsell label strong{color:#fff;font-size:9px}.product-upsell label small{color:var(--muted);font-size:7px}.segmented{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.segmented button{height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:9px}.segmented button.active{color:#fff;background:#ffffff1c}.toast{z-index:70;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:42px;animation:riseToast .3s var(--ease) both;background:#10191aeb;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:9px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.toast>span{line-height:1.35}.toast-with-action{border-radius:14px;max-width:min(680px,100vw - 28px);padding:9px 10px 9px 14px}.toast-with-action>svg{color:var(--accent);flex:none}.toast-with-action a{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;flex:none;padding:8px 11px;font-weight:750;text-decoration:none}.toast-with-action a:hover{background:#ffffff29}.loading-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;display:flex}.loading-screen strong{font-size:14px}.loading-screen span{color:var(--muted);font-size:10px}.spin{animation:1s linear infinite spin}.mobile-dock{display:none}@keyframes slideL{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes riseToast{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes execDraw{to{stroke-dashoffset:0}}@media (max-width:1080px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px}.agenda-layout{grid-template-columns:minmax(0,1fr)}.team-surface{display:none}.executive-rail{width:260px}.executive-chart{right:302px}.executive-hero{width:45%}}@media (prefers-reduced-motion:reduce){.platform-stage,.platform-sidebar,.platform-brand,.platform-brand-copy,.platform-nav button,.platform-nav button>span,.sidebar-toggle{transition-duration:1ms}.platform-sidebar.is-collapsed .platform-nav button:after{transition:opacity 1ms}}@media (max-width:820px){.platform-stage{background-attachment:fixed;min-height:100dvh;padding:0 0 82px;display:block;position:relative;overflow:visible}.platform-sidebar{display:none}.platform-main{border:0;border-radius:0;grid-template-rows:72px auto;min-height:100dvh;overflow:visible}.platform-content{padding:20px 16px 34px;overflow:visible}.platform-content.today-content{padding:0;overflow:visible}.platform-header{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#081012c7;padding:0 16px;position:sticky;top:0}.platform-header h1{font-size:20px}.header-icon{display:none}.quick-add{width:40px;padding:0;font-size:0}.dashboard-intro{flex-direction:column;align-items:flex-start}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.growth-grid,.management-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.subscription-grid{grid-template-columns:1fr}.table-surface{overflow-x:auto}.team-grid{grid-template-columns:1fr}.recent-sales-grid{grid-template-columns:1fr 1fr}.mobile-dock{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:none;background:#0d1516e0;border-radius:20px;height:64px;padding:4px;display:flex;position:fixed;bottom:9px;left:10px;right:10px;overflow-x:auto}.mobile-dock::-webkit-scrollbar{display:none}.mobile-dock button{color:var(--muted);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:0 0 66px;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.mobile-dock button.is-active{color:#fff;background:#ffffff1a}.toast{text-align:center;max-width:calc(100vw - 24px);bottom:82px}.executive-page{height:auto;min-height:auto;padding:32px 16px 26px;overflow:visible}.executive-backdrop{background-position:58% 0;position:fixed}.executive-page:after{background:linear-gradient(#030a0d6b,#030a0dd4 48%,#071014 92%);position:fixed}.executive-hero,.executive-rail,.executive-chart{width:100%;position:relative;inset:auto}.executive-hero{max-width:590px}.executive-hero h2{font-size:clamp(43px,11vw,60px)}.executive-rail{grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.executive-result{grid-row:span 3;min-height:292px}.executive-priority{min-height:90px}.executive-chart{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border-radius:20px;height:auto;margin-top:36px;padding:17px}.executive-wave{height:150px}}@media (max-width:570px){.business-switcher{justify-content:center;width:42px;padding:0}.business-switcher select{opacity:0;width:42px;height:42px;position:absolute}.profile-button{display:none}.dashboard-actions,.dashboard-side{grid-template-columns:1fr;width:100%;display:grid}.dashboard-actions{grid-template-columns:1fr 1fr}.kpi-card{min-height:112px}.compact-list .appointment-row{grid-template-columns:40px 3px minmax(100px,1fr) auto}.compact-list .row-action{display:none}.agenda-row{grid-template-columns:42px 3px minmax(110px,1fr) auto;padding:9px 0}.agenda-row .appointment-price,.agenda-row .status{display:none}.agenda-row .row-actions{justify-content:flex-end}.module-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{width:100%}.toolbar-actions>button{flex:1}.date-control{width:100%}.date-label{flex:1}.search-box{width:100%}.field-row{grid-template-columns:1fr}.checkout-service{grid-template-columns:1fr auto}.checkout-service>div:nth-child(2){grid-column:1}.subscription-card{grid-template-columns:1fr}.subscription-card>strong,.subscription-card button{grid-area:auto}.recent-sales-grid,.executive-rail{grid-template-columns:1fr}.executive-result{grid-row:auto;min-height:230px}.executive-chart-heading{flex-direction:column;align-items:flex-start}.executive-chart-metrics{gap:20px;padding-bottom:4px;overflow-x:auto}.executive-chart-metrics>div{flex-direction:column;gap:1px;min-width:55px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}:root{--glass-clear:#0e161957;--glass-standard:#121b1e80;--glass-dense:#10181ba8;--glass-border:#ffffff29;--glass-highlight:inset 0 1px 0 #ffffff21, inset 1px 0 0 #ffffff0d;--glass-shadow:var(--glass-highlight), 0 24px 64px #00000024}.platform-stage{background:#071014 url(/assets/levvl-beauty-interior-v2.png) 50%/cover no-repeat}.platform-ambient{background:radial-gradient(620px 420px at 88% 2%,#385bff29,#0000 72%),radial-gradient(520px 380px at 6% 98%,#00d4f51a,#0000 70%),linear-gradient(105deg,#02090ca6 0%,#040c0f6e 47%,#040c0f47 100%),linear-gradient(#030a0d14,#030a0d6b)}.platform-sidebar,.platform-main{border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(34px)saturate(128%)}.platform-sidebar{background:radial-gradient(360px 200px at 10% 0,#ffffff13,#0000 72%),linear-gradient(#0c15189e,#08101375)}.platform-main{background:radial-gradient(720px 260px at 84% 0,#ffffff0e,#0000 72%),linear-gradient(145deg,#0a121570,#0810134d)}.platform-header{-webkit-backdrop-filter:blur(24px)saturate(122%);background:#0a121547;border-color:#ffffff1c}.brand-mark,.header-icon,.profile-button,.icon-button{border-color:var(--glass-border);background:#ffffff17;box-shadow:inset 0 1px #ffffff14}.platform-nav button:hover{background:#ffffff14}.platform-nav button.is-active{box-shadow:var(--glass-highlight);background:linear-gradient(135deg,#ffffff2b,#ffffff14);border-color:#ffffff2e}.sidebar-status{background:linear-gradient(135deg,#ffffff1a,#ffffff0b);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f}.kpi-card,.surface,.subscription-card,.executive-card{border-color:var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(124%);background:radial-gradient(300px 150px at 6% 0,#ffffff12,#0000 72%),linear-gradient(145deg,#ffffff21,#ffffff0e)}.primary-kpi{background:radial-gradient(280px 150px at 0 0,#e6c99e2b,#0000 74%),linear-gradient(145deg,#ffffff26,#fff1);border-color:#e6c99e47}.subscription-card{background:radial-gradient(300px 160px at 0 0,#e6c99e21,#0000 72%),linear-gradient(145deg,#ffffff21,#ffffff0e)}.team-card,.recent-sales-grid>div,.checkout-service{background:linear-gradient(135deg,#ffffff18,#ffffff0a);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0e}.dashboard-actions button,.secondary-button,.date-control,.search-box,.row-action,.row-actions button,.reactivation-row button,.subscription-card button,.stock-control button,.segmented{background:linear-gradient(135deg,#ffffff1a,#ffffff0b);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.secondary-button:hover,.dashboard-actions button:hover,.row-action:hover,.row-actions button:hover{background:#ffffff24}.date-label{border-color:#ffffff1c!important}.opportunity-icon,.product-icon,.transaction-icon,.executive-priority-icon{background:#ffffff1a}.status,.occupancy-pill,.soft-label{background:#ffffff14;border-color:#ffffff1c}.appointment-row,.opportunity-surface>button,.team-row,.table-row,.ranking-row,.reactivation-row,.management-row,.product-upsell label{border-color:#ffffff17}.product-low-row{background:linear-gradient(90deg,#e6c99e17,#0000 58%)}.monthly-card>div{background:#ffffff1a}.platform-modal{box-shadow:var(--glass-highlight), 0 36px 100px #00000057;-webkit-backdrop-filter:blur(34px)saturate(128%);background:radial-gradient(420px 220px at 5% 0,#ffffff17,#0000 72%),linear-gradient(145deg,#161f21db,#0b1316c7);border-color:#fff3}.form-stack input,.form-stack select{background:#ffffff14;border-color:#ffffff26}.segmented button.active{background:linear-gradient(135deg,#ffffff2e,#ffffff17);box-shadow:inset 0 1px #ffffff17}.platform-brand strong{font-size:15px}.platform-brand small{font-size:11px}.platform-nav button{font-size:14px}.sidebar-status strong{font-size:12px}.sidebar-status small{font-size:10px}.platform-header h1{font-size:28px}.eyebrow{font-size:11px}.profile-button{font-size:12px}.quick-add,.primary-button,.submit-button,.secondary-button,.dashboard-actions button,.dashboard-intro>div:first-child>span{font-size:13px}.dashboard-intro h2{font-size:clamp(34px,3vw,44px)}.dashboard-intro p,.module-toolbar p{font-size:14px;line-height:1.5}.kpi-card>span{font-size:13px}.kpi-card>strong{font-size:clamp(27px,2.1vw,34px)}.kpi-card>small{font-size:12px}.surface-heading h3{font-size:18px}.text-button{font-size:12px}.appointment-row time{font-size:14px}.appointment-row time small{font-size:11px}.appointment-person strong{font-size:14px}.appointment-person span,.appointment-person small{font-size:12px}.appointment-price{font-size:13px}.status{font-size:11px}.row-action,.row-actions button,.reactivation-row button,.subscription-card button,.stock-control button{font-size:12px}.opportunity-surface button strong{font-size:13px}.opportunity-surface button span{font-size:12px}.monthly-card>span{font-size:13px}.monthly-card>strong{font-size:29px}.monthly-card small,.date-label span{font-size:11px}.date-label strong{font-size:13px}.occupancy-pill,.soft-label{font-size:12px}.team-row strong{font-size:13px}.team-row span,.team-row small{font-size:11px}.search-box input{font-size:13px}.table-head{font-size:11px}.table-row,.table-row>strong,.product-cell strong,.customer-cell strong,.transaction-cell strong{font-size:13px}.product-cell span,.stock-state span,.customer-cell span{font-size:11px}.stock-state strong,.stock-control strong,.ranking-row div strong,.reactivation-row div strong,.management-row div strong,.ranking-row>strong,.management-row>strong{font-size:13px}.ranking-row div span,.reactivation-row div span,.management-row div span{font-size:11px}.rank{font-size:12px}.subscription-card h3{font-size:18px}.subscription-card>strong{font-size:27px}.subscription-card>strong small,.subscription-card p,.subscription-card div{font-size:12px}.team-card strong,.recent-sales-grid strong{font-size:13px}.team-card span,.recent-sales-grid span{font-size:11px}.empty-state p{font-size:13px}.modal-heading h2{font-size:27px}.form-stack label,.product-upsell legend{font-size:13px}.form-stack input,.form-stack select{font-size:14px}.checkout-service span,.product-upsell label small{font-size:11px}.checkout-service strong,.product-upsell label strong,.segmented button,.toast{font-size:13px}.executive-hero p{font-size:14px}.executive-date,.executive-card-heading small,.executive-priority small,.executive-metrics span,.executive-priority span,.executive-chart-heading span{font-size:11px}.executive-card-heading>span{font-size:10px}.executive-card-heading strong{font-size:14px}.executive-revenue-label,.executive-chart-metrics span{font-size:11px}.executive-metrics strong,.executive-priority strong{font-size:13px}.executive-chart-heading strong{font-size:15px}@media (max-width:820px){.platform-main{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow-x:hidden}.platform-content{width:100%;min-width:0}.platform-header{background:#0911148c;border-color:#ffffff1f}.quick-add{flex:0 0 40px;width:40px;padding:0;font-size:0;overflow:hidden}.mobile-dock{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(128%);background:linear-gradient(135deg,#161f22c7,#0a1215ad);border-color:#ffffff2b}.mobile-dock button{font-size:10px}.mobile-dock button.is-active{background:#ffffff24}.executive-hero p{max-width:100%}}@media (max-width:570px){.kpi-card>strong{letter-spacing:-.05em;text-overflow:clip;font-size:24px;overflow:visible}}.executive-chart{height:286px}.executive-chart-heading{border-bottom:1px solid #ffffff1f;padding-bottom:10px}.executive-chart-heading>.executive-chart-summary{border-left:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:232px;min-height:48px;padding-left:18px;display:grid}.executive-chart-summary>strong{font-family:var(--font-inter-tight);letter-spacing:-.06em;font-size:40px;font-weight:520;line-height:.86}.executive-chart-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.executive-chart-heading .executive-chart-summary>div>span{color:#ffffffc7;letter-spacing:.07em;font-size:11px;line-height:1.15}.executive-chart-summary>div>small{color:#ffffff75;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.executive-chart-metrics{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0;margin-top:11px;display:grid}.executive-chart-metrics>div{border-left:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0 10px;display:flex}.executive-chart-metrics>div:first-child{border-left:0;padding-left:0}.executive-chart-metrics>div:last-child{padding-right:0}.executive-chart-metrics strong{font-size:clamp(25px,2.35vw,34px);line-height:1}.executive-chart-metrics span{color:#ffffffad;white-space:nowrap;font-size:12px;font-weight:650}.executive-chart-metrics small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.35;overflow:hidden}.executive-chart-metrics small b{color:#e6c99edb;font-weight:700}.executive-wave{height:126px;margin-top:2px}.executive-grid-line{stroke:#ffffff1c;stroke-width:1px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.executive-grid-label{fill:#ffffff61;font-family:var(--font-inter);font-size:9px}.executive-wave-point{fill:#f7f7f4;stroke:#071014b8;stroke-width:2px;vector-effect:non-scaling-stroke}.executive-chart-note{color:#ffffff7a;gap:5px;margin:2px 0 0 28px;font-size:10px;line-height:1.4;display:flex}.executive-chart-note span{color:#ffffffb8;font-weight:700}@media (max-width:820px){.executive-chart{height:auto}.executive-chart-heading>.executive-chart-summary{border-top:1px solid #ffffff1f;border-left:0;width:100%;padding:10px 0 0}.executive-chart-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.executive-chart-metrics>div:nth-child(4){border-left:0;padding-left:0}.executive-wave{height:150px;margin-top:18px}.executive-chart-note{margin-left:28px}}@media (max-width:570px){.executive-period-control,.executive-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-chart-metrics>div:nth-child(odd){border-left:0;padding-left:0}.executive-chart-metrics>div:nth-child(2n){border-left:1px solid #ffffff1a}.executive-chart-note{margin-left:0}}.today-dashboard{flex-direction:column;gap:12px;display:flex}.today-command{justify-content:space-between;align-items:flex-end;gap:24px;min-height:104px;padding:4px 2px 8px;display:flex}.today-heading{min-width:0}.today-heading .eyebrow{color:var(--accent);text-transform:capitalize}.today-heading h2{font-family:var(--font-inter-tight);letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(27px,2.6vw,38px);font-weight:520;line-height:1.02}.today-heading p{color:#ffffffa3;margin:0;font-size:13px;line-height:1.45}.today-kpis .kpi-card{min-height:116px}.today-kpis .primary-kpi{grid-column:span 1}.executive-result{flex-direction:column;flex:0 0 218px;min-height:218px;padding:16px;display:flex}.executive-revenue{white-space:nowrap;margin-top:11px;font-size:clamp(30px,3vw,43px);line-height:.98}.executive-revenue-label{margin-top:7px}.executive-metrics{min-height:48px;margin-top:auto;padding-top:11px}.executive-metrics span{color:#ffffffa8}.executive-metrics strong{color:#fffffff5;font-size:14px}.executive-goal{animation:slideR .7s var(--ease) .22s both;flex:0 0 112px;padding:14px}.executive-goal .executive-card-heading{align-items:center}.executive-goal .executive-card-heading>svg{color:var(--accent)}.goal-progress{background:#ffffff1c;border-radius:99px;height:5px;margin:12px 0 8px;overflow:hidden}.goal-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #fff);height:100%;display:block}.goal-values{align-items:baseline;gap:6px;display:flex}.goal-values strong{font-size:14px}.goal-values span,.executive-goal>small{color:#ffffff85;font-size:10px}.executive-priority{min-height:66px;padding:10px 12px}.products-workspace{gap:12px}.products-command-bar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:15px;padding:17px;display:grid}.products-command-bar h2{font-family:var(--font-inter-tight);letter-spacing:-.035em;margin:4px 0 3px;font-size:25px;font-weight:560}.products-command-bar p{color:var(--muted);margin:0;font-size:12px}.products-simple-head{grid-template-columns:minmax(260px,1fr) auto}.product-operations-surface{padding:17px}.product-operations-heading{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:18px;padding-bottom:13px;display:grid}.product-operations-heading h3{margin:4px 0 3px;font-size:19px}.product-operations-heading p{color:var(--muted);margin:0;font-size:11px}.product-summary-inline{grid-template-columns:repeat(4,minmax(105px,1fr));gap:7px;display:grid}.product-summary-inline>span{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;font-size:11px;display:flex}.product-summary-inline strong{color:#fff;font-size:15px}.product-management-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.product-management-toolbar .search-box{width:min(360px,42vw)}.product-filter-chips{align-items:center;gap:5px;display:flex}.product-filter-chips button{color:#ffffff94;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650}.product-filter-chips button.active{color:var(--accent);background:#e6c99e1a;border-color:#e6c99e38}.product-operations-table{overflow-x:auto}.product-operations-head,.product-operations-row{grid-template-columns:minmax(205px,1.35fr) 112px 72px 82px 115px 104px 105px 76px;align-items:center;gap:10px;min-width:1060px;display:grid}.product-operations-head{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;min-height:36px;font-size:10px;font-weight:730}.product-operations-row{border-top:1px solid #ffffff13;min-height:73px}.product-operations-row.low-stock{background:linear-gradient(90deg,#ae4e460e,#0000 38%)}.product-identity{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.product-identity>img,.product-add-photo.compact{object-fit:cover;border-radius:11px;flex:none;width:45px;height:45px}.product-add-photo.compact{gap:2px}.product-add-photo.compact small{font-size:8px;font-weight:700}.product-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.product-identity strong,.product-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-number{flex-direction:column;gap:4px;min-width:0;display:flex}.product-number strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-number small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-stock-inline{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.product-stock-inline .stock-control{gap:4px}.product-stock-inline .stock-control button{width:26px;height:26px}.product-stock-inline .stock-control strong{min-width:23px;font-size:10px}.product-stock-inline>small{color:var(--muted);font-size:8px}.product-operations-row .coverage-status{align-items:flex-start;min-width:0}.product-edit-action{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:650;display:flex}.product-support-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:11px;display:grid}.product-recent-history{padding:17px;overflow-x:auto}.product-recent-history .product-history-head,.product-recent-history .product-history-row{min-width:720px}.products-view-switch{background:#03090a4d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex}.products-view-switch button{color:#ffffff8a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.products-view-switch button.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}.product-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-kpi-grid article{flex-direction:column;min-height:112px;padding:15px;display:flex}.product-kpi-grid article>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}.product-kpi-grid article>strong{font-family:var(--font-inter-tight);letter-spacing:-.045em;margin:9px 0 5px;font-size:27px;font-weight:560}.product-kpi-grid article>small{color:#ffffff7a;margin-top:auto;font-size:10px;line-height:1.35}.product-kpi-grid article.primary{background:linear-gradient(145deg,#e6c99e1c,#ffffff0a);border-color:#e6c99e33}.product-overview-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:11px;display:grid}.product-ranking-card,.product-forecast-card,.product-catalog-surface,.product-history-table,.product-revenue-card{padding:17px}.product-ranking-card .surface-heading p,.product-forecast-card .surface-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.product-ranking-list{flex-direction:column;margin-top:10px;display:flex}.product-ranking-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:28px auto minmax(140px,1fr) auto auto;align-items:center;gap:10px;min-height:69px;padding:0;display:grid}.product-ranking-list>button>img,.product-ranking-placeholder{object-fit:cover;border-radius:11px;width:40px;height:40px}.product-ranking-placeholder{color:var(--accent);background:#ffffff12;place-items:center;display:grid}.product-rank{color:#ffffff61;font-family:var(--font-inter-tight);font-size:13px;font-weight:700}.product-ranking-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-ranking-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-ranking-list>button>div span{color:var(--muted);font-size:10px}.product-ranking-list>button>div i{background:#ffffff12;border-radius:999px;height:4px;margin-top:3px;overflow:hidden}.product-ranking-list>button>div i b{border-radius:inherit;background:linear-gradient(90deg,#9fc8c2,#e6c99e);height:100%;display:block}.product-ranking-list>button>strong{font-size:12px}.product-ranking-list>button>svg{color:#fff6}.product-audience-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.product-audience-summary>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:5px;padding:9px;display:flex}.product-audience-summary span{color:var(--muted);font-size:9px}.product-audience-summary strong{font-size:15px}.product-forecast-list{flex-direction:column;margin-top:9px;display:flex}.product-forecast-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:0;display:grid}.product-forecast-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-forecast-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-forecast-list>button>div span{color:var(--muted);font-size:9px}.coverage-status{flex-direction:column;align-items:flex-end;gap:2px;min-width:96px;display:flex}.coverage-status strong{font-size:12px}.coverage-status small{color:var(--muted);font-size:9px}.coverage-status.warning strong{color:#efb1aa}.product-catalog-toolbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.product-catalog-toolbar h3{margin:4px 0 0;font-size:18px}.product-catalog-toolbar .search-box{width:min(360px,46vw)}.product-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.product-management-card{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:15px;overflow:hidden}.product-management-card.low-stock{border-color:#e091893b}.product-management-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:95px;padding:11px;display:grid}.product-management-main>img,.product-add-photo{object-fit:cover;border-radius:13px;width:72px;height:72px}.product-add-photo{color:var(--accent);background:#e6c99e0f;border:1px dashed #e6c99e47;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.product-add-photo strong{font-size:9px}.product-management-main>div{min-width:0}.product-management-main>div>span{color:var(--muted);text-transform:uppercase;font-size:9px}.product-management-main h4{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:13px;overflow:hidden}.product-management-main p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.product-management-main>svg{color:#ffffff6e}.product-card-metrics{background:#ffffff0d;border-block:1px solid #ffffff13;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-card-metrics span{color:var(--muted);flex-direction:column;gap:4px;padding:9px;font-size:9px;display:flex}.product-card-metrics strong{color:#fff;font-size:11px}.product-card-stock{justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:8px 11px;display:flex}.product-card-stock>div:first-child{flex-direction:column;gap:3px;display:flex}.product-card-stock>div:first-child span{color:var(--muted);font-size:9px}.product-card-stock>div:first-child strong{font-size:12px}.product-card-stock>div:first-child small{color:var(--muted);font-size:9px}.product-history-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:11px;display:grid}.product-history-head,.product-history-row{grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) 90px 70px 90px;align-items:center;gap:10px;display:grid}.product-history-head{min-height:38px;color:var(--muted);text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:700}.product-history-row{border-top:1px solid #ffffff13;min-height:61px}.product-history-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-history-row>div strong,.product-history-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-history-row>div strong,.product-history-row>strong{font-size:11px}.product-history-row>div span,.product-history-row>span{color:var(--muted);font-size:10px}.product-revenue-card>div:last-child{flex-direction:column;margin-top:10px;display:flex}.product-revenue-card>div:last-child>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:67px;padding:10px 0;display:grid}.product-revenue-card button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-revenue-card button strong{font-size:11px}.product-revenue-card button i{background:#ffffff12;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.product-revenue-card button i b{border-radius:inherit;background:linear-gradient(90deg,#e6c99e,#9fc8c2);height:100%;display:block}.product-revenue-card button small{color:var(--muted);grid-column:1/-1;font-size:9px}.product-edit-trigger{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-thumbnail,.product-photo-placeholder,.product-config-row>img{object-fit:cover;border-radius:11px;flex:none;width:38px;height:38px}.product-photo-placeholder{color:var(--accent);background:#ffffff14;place-items:center;display:grid}.offer-price{color:var(--accent)!important}.product-config-row{border-inline:0;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;padding:0}.product-config-row>div{flex:1;min-width:0}.product-config-row>svg{opacity:.55}.product-photo-field{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.product-photo-field>img,.product-photo-field>span{object-fit:cover;border-radius:13px;width:76px;height:76px}.product-photo-field>span{color:var(--accent);background:#ffffff12;place-items:center;display:grid}.product-photo-field label small{color:var(--muted);font-size:11px;font-weight:400}.product-photo-field input{height:auto;padding:8px}.product-photo-create{border-style:dashed;border-color:#e6c99e3d}.offer-settings{background:#e6c99e0d;border:1px solid #e6c99e33;border-radius:14px;flex-direction:column;gap:12px;margin:0;padding:14px;display:flex}.offer-settings legend{color:var(--accent);padding:0 6px;font-size:12px;font-weight:700}.check-card{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;align-items:center;min-height:44px;padding:0 12px;flex-direction:row!important;gap:10px!important}.check-card input{width:16px;height:16px;accent-color:var(--accent);padding:0}.product-kpi-grid article{min-height:132px;padding:18px}.product-kpi-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-kpi-grid article>div>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.product-kpi-grid article>div>small{color:#ffffff94;background:#ffffff0e;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:650}.product-kpi-grid article>div>small.positive{color:#9fd8bd;background:#78c6a61a}.product-kpi-grid article>div>small.negative{color:#efb1aa;background:#e091891a}.product-kpi-grid article>strong{margin:12px 0 7px;font-size:clamp(34px,2.5vw,42px);line-height:.95}.product-kpi-grid article>small{font-size:12px}.product-kpi-grid article.warning{background:linear-gradient(145deg,#e0918914,#ffffff09);border-color:#e0918938}.product-action-queue{padding:17px}.product-action-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:13px;display:flex}.product-action-heading h3{margin:4px 0 0;font-size:19px}.product-action-heading>small{color:var(--muted);font-size:12px}.product-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.product-action-list>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.product-action-list>button:hover{background:#fff1;border-color:#e6c99e33}.product-action-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.product-action-icon.replenish{color:#efb1aa;background:#e091891c}.product-action-icon.idle{color:var(--accent);background:#d8b47d1a}.product-action-icon.opportunity{color:#9fd8bd;background:#78c6a61a}.product-action-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.product-action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-action-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-action-list>button>svg{color:#fff6}.product-filter-chips button{min-height:40px;font-size:12px}.product-filter-chips button b{min-width:20px;color:inherit;background:#ffffff14;border-radius:999px;padding:2px 5px;font-size:10px}.product-management-toolbar{min-height:68px}.product-operations-table{flex-direction:column;gap:8px;display:flex;overflow:visible}.product-operations-head,.product-operations-row{grid-template-columns:minmax(250px,1.4fr) minmax(220px,1fr) minmax(130px,.68fr) minmax(210px,1fr) minmax(145px,.72fr) 44px;gap:18px;min-width:960px}.product-operations-head{z-index:4;color:#ffffff7a;letter-spacing:.015em;text-transform:none;background:0 0;border-bottom:1px solid #ffffff14;min-height:38px;padding:0 14px;font-size:12px;position:static}.product-operations-row{background:linear-gradient(105deg,#ffffff0d,#ffffff06);border:1px solid #ffffff16;border-radius:15px;min-height:86px;padding:10px 14px;transition:border-color .16s,background .16s,transform .16s;position:relative}.product-operations-row:hover{background:linear-gradient(105deg,#ffffff12,#ffffff09);border-color:#ffffff26}.product-operations-row.low-stock{background:linear-gradient(105deg,#e091890e,#ffffff06 42%);border-color:#e0918929;box-shadow:inset 3px 0 #e091897a}.product-operations-row:has(.product-actions-menu[open]){z-index:20}.product-identity{z-index:2;background:0 0;min-height:58px;padding-right:10px;position:static;left:auto}.product-identity>img,.product-add-photo.compact{border-radius:13px;width:52px;height:52px}.product-add-photo.compact small{font-size:10px}.product-identity strong{font-size:15px}.product-identity small{color:#ffffff87;font-size:12px}.product-result-cell,.product-number,.product-offer-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.product-result-cell strong,.product-number strong,.product-offer-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.product-result-cell small,.product-number small,.product-offer-cell small{color:#ffffff80;font-size:12px;line-height:1.3}.product-result-cell.is-empty strong{color:#ffffffad}.metric-warning{color:#efb1aa}.product-stock-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-stock-summary>div{flex-direction:column;gap:3px;display:flex}.product-stock-summary strong{font-size:15px}.product-stock-summary small{color:#ffffff80;font-size:11px}.product-stock-summary>span{white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:700}.product-stock-summary>span.warning{color:#efb1aa;background:#e091891a}.product-stock-summary>span.neutral{color:#ffffff94;background:#ffffff0e}.product-stock-summary>span.healthy{color:#9fd8bd;background:#78c6a617}.product-offer-cell small{background:0 0;border-radius:999px;width:fit-content;padding:0}.product-offer-cell small.active{color:var(--accent);background:#e6c99e1a;padding:5px 8px}.product-actions-menu{z-index:3;position:relative}.product-actions-menu>summary{color:#ffffffc7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.product-actions-menu>summary::-webkit-details-marker{display:none}.product-actions-menu[open]>summary{color:var(--accent);background:#e6c99e1c;border-color:#e6c99e3d}.product-actions-menu>div{z-index:12;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(145deg,#3d4443f5,#181f1ff5);border:1px solid #ffffff29;border-radius:14px;width:205px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #00000061}.product-actions-menu>div button{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;font-size:12px;display:flex}.product-actions-menu>div button:hover{color:#fff;background:#ffffff14}.product-insights-surface{padding:17px}.product-insights-surface .surface-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.product-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-insight-grid>section{background:#ffffff08;border:1px solid #ffffff16;border-radius:13px;min-width:0;padding:12px}.product-insight-grid>section>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:720}.product-insight-grid section>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px 0;display:grid}.product-insight-grid section>button:first-of-type{margin-top:9px}.product-insight-grid section>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.product-insight-grid section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-insight-grid section>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-insight-grid section>button b{color:var(--accent);font-size:11px}.product-insight-grid section>p{color:var(--muted);margin:18px 0 4px;font-size:12px}.product-history-disclosure{padding:0 17px}.product-history-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;list-style:none;display:flex}.product-history-disclosure>summary::-webkit-details-marker{display:none}.product-history-disclosure>summary>div{flex-direction:column;gap:4px;display:flex}.product-history-disclosure>summary strong{font-size:15px}.product-history-disclosure>summary small{color:var(--muted);font-size:11px}.product-history-disclosure>summary>svg{color:var(--muted);transition:transform .2s}.product-history-disclosure[open]>summary>svg{transform:rotate(90deg)}.product-history-content{border-top:1px solid #ffffff17;padding:0 0 17px}.product-history-content .surface-heading{margin:16px 0 4px}.product-history-table-wrap{overflow-x:auto}.stock-history-heading{margin-top:24px!important}.stock-movement-list{flex-direction:column;display:flex}.stock-movement-list>div{border-top:1px solid #ffffff13;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;display:grid}.stock-movement-list>div>span{border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.stock-movement-list>div>span.in{color:#9fd8bd;background:#78c6a61a}.stock-movement-list>div>span.out{color:#efb1aa;background:#e091891a}.stock-movement-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-movement-list>div>div strong{font-size:13px}.stock-movement-list>div>div small,.stock-movement-list time{color:var(--muted);font-size:11px}.empty-inline{color:var(--muted);font-size:12px}.stock-adjustment-balance,.product-stock-edit-note{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:flex}.stock-adjustment-balance{flex-direction:column;align-items:flex-start;gap:5px}.stock-adjustment-balance span,.product-stock-edit-note span{color:var(--muted);font-size:11px}.stock-adjustment-balance strong{font-size:24px}.product-stock-edit-note>div{flex-direction:column;gap:4px;display:flex}.product-stock-edit-note strong{font-size:15px}.product-stock-edit-note button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;display:flex}.product-buyer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.product-buyer-summary>span{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:5px;padding:11px;font-size:11px;display:flex}.product-buyer-summary strong{color:#fff;font-size:16px}.product-buyer-list{margin-top:15px}.product-buyer-list>div:not(.surface-heading):not(.empty-state){border-top:1px solid #ffffff13;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.product-buyer-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-buyer-list>div>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-buyer-list>div>div small{color:var(--muted);font-size:11px}.product-buyer-list>div>strong{font-size:13px}@media (max-width:1180px){.products-command-bar{grid-template-columns:1fr auto}.products-command-bar>div:first-child{grid-column:1/-1}.product-overview-layout,.product-history-layout{grid-template-columns:1fr}.product-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operations-heading{grid-template-columns:1fr}.product-summary-inline{width:100%}.product-support-grid{grid-template-columns:1fr}.product-operations-table{overflow-x:auto}.product-insight-grid{grid-template-columns:1fr}}@media (max-width:820px){.products-command-bar{grid-template-columns:1fr}.products-command-bar>div:first-child{grid-column:auto}.products-view-switch,.products-command-bar .toolbar-actions{width:100%}.products-view-switch button,.products-command-bar .toolbar-actions button{flex:1;justify-content:center}.product-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-history-table{overflow-x:auto}.products-simple-head{grid-template-columns:1fr}.product-management-toolbar{flex-direction:column;align-items:stretch;padding-block:10px}.product-management-toolbar .search-box{width:100%}.product-filter-chips{padding-bottom:2px;overflow-x:auto}.product-filter-chips button{flex:none}.product-action-heading{flex-direction:column;align-items:flex-start}.product-action-list{grid-template-columns:1fr}.product-operations-table{overflow:visible}.product-operations-head{display:none}.product-operations-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;min-width:0;padding:14px 0}.product-identity{background:0 0;grid-column:1/-1;min-height:54px;padding-right:58px;position:static}.product-result-cell:before,.product-number:before,.product-stock-summary:before,.product-offer-cell:before{color:#ffffff6e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.product-result-cell:before{content:"Resultado no mês"}.product-number:before{content:"Conversão"}.product-stock-summary{padding-top:18px;position:relative}.product-stock-summary:before{content:"Estoque e cobertura";position:absolute;top:0;left:0}.product-offer-cell:before{content:"Oferta"}.product-actions-menu{position:absolute;top:20px;right:0}.product-actions-menu>div{top:47px}.product-history-head,.product-history-row{min-width:680px}}@media (max-width:570px){.products-command-bar h2{font-size:22px}.products-view-switch button{padding:0 6px;font-size:9px}.products-command-bar .toolbar-actions{grid-template-columns:1fr;display:grid}.product-kpi-grid,.product-management-grid{grid-template-columns:1fr}.product-catalog-toolbar{flex-direction:column;align-items:stretch}.product-catalog-toolbar .search-box{width:100%}.product-ranking-list>button{grid-template-columns:24px auto minmax(100px,1fr) auto}.product-ranking-list>button>svg{display:none}.product-ranking-list>button>strong{font-size:10px}.product-audience-summary{grid-template-columns:1fr}.product-photo-field{grid-template-columns:60px 1fr}.product-photo-field>img,.product-photo-field>span{width:60px;height:60px}.product-summary-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.product-kpi-grid article{min-height:124px}.product-kpi-grid article>strong{font-size:36px}.product-buyer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operations-row{grid-template-columns:1fr}.product-identity{grid-column:1}.product-stock-summary{max-width:260px}.product-stock-edit-note{flex-direction:column;align-items:flex-start}.stock-movement-list time{display:none}}.settings-page{gap:16px}.settings-form,.schedule-settings{padding:20px}.settings-fields{grid-template-columns:1.3fr repeat(2,1fr) repeat(4,.72fr);gap:10px;display:grid}.settings-fields label,.schedule-heading label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.settings-fields label small{color:#ffffff73;font-size:10px;font-weight:400;line-height:1.3}.settings-fields input,.schedule-heading select,.schedule-row input{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;height:40px;padding:0 10px;font-size:13px}.settings-save{margin-top:14px}.team-config-card{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff1a}.team-config-card>svg{opacity:.55;margin-left:auto}.team-config-card small{color:var(--green)!important}.team-config-card.is-inactive{opacity:.54}.team-config-card.is-inactive small{color:var(--muted)!important}.schedule-heading{align-items:center}.schedule-heading label{min-width:220px}.schedule-heading select option{color:#111}.schedule-table{border:1px solid #ffffff17;border-radius:14px;min-width:760px;overflow:hidden}.schedule-head,.schedule-row{grid-template-columns:1.1fr .55fr repeat(4,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.schedule-head{min-height:36px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.schedule-row{border-top:1px solid #ffffff14;min-height:58px}.schedule-row strong{font-size:13px}.switch-field{display:block}.switch-field input{width:17px;height:17px;accent-color:var(--accent)}@media (max-width:1100px){.settings-fields{grid-template-columns:repeat(3,1fr)}.schedule-settings{overflow-x:auto}}@media (max-width:820px){.today-command{flex-direction:column;align-items:flex-start;min-height:auto}.today-heading h2{font-size:30px}.today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields{grid-template-columns:repeat(2,1fr)}.settings-form,.schedule-settings{padding:16px}.executive-goal{min-height:126px}.executive-result{min-height:230px}}@media (max-width:570px){.today-kpis{grid-template-columns:1fr}.today-kpis .kpi-card{min-height:108px}.dashboard-side,.settings-fields{grid-template-columns:1fr}.product-photo-field{grid-template-columns:62px 1fr}.product-photo-field>img,.product-photo-field>span{width:62px;height:62px}}.platform-content.today-compact-content{padding:16px 22px 28px}.today-dashboard{gap:10px}.today-command{min-height:72px;padding:0 2px 4px}.today-heading h2{margin:5px 0 3px;font-size:clamp(25px,2.25vw,32px)}.today-heading p{font-size:12px}.today-command .dashboard-actions button{min-height:36px;padding-inline:11px;font-size:12px}.today-kpis{gap:9px}.today-kpis .kpi-card{border-radius:16px;min-height:132px;padding:13px 14px}.today-kpis .kpi-card>span,.today-kpis .kpi-heading>span{color:var(--muted);font-size:11px}.today-kpis .kpi-card>strong{margin-top:7px;font-size:clamp(23px,1.8vw,28px)}.today-kpis .kpi-card>small{margin-top:auto;font-size:10px;line-height:1.3}.kpi-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-heading button{color:#ffffff94;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.kpi-heading button:hover{color:#fff}.daily-goal-chart{background:#ffffff1c;border-radius:99px;height:5px;margin:8px 0 6px;overflow:hidden}.daily-goal-chart span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #fff);height:100%;display:block}.daily-goal-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;font-size:9px;display:flex}.daily-goal-meta strong{color:var(--accent);font-size:10px}.occupancy-headline{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:7px;display:flex}.occupancy-headline>strong{font-family:var(--font-inter-tight);letter-spacing:-.04em;font-size:clamp(23px,1.8vw,28px);line-height:1}.occupancy-headline>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.occupancy-headline>div span{color:var(--muted);font-size:8px}.occupancy-headline>div strong{color:#ffffffd1;font-size:11px}.comparison-bars{flex-direction:column;gap:5px;margin:7px 0 6px;display:flex}.comparison-bars>div{grid-template-columns:32px minmax(0,1fr) 27px;align-items:center;gap:6px;display:grid}.comparison-bars>div>span,.comparison-bars>div>strong{color:var(--muted);font-size:9px;font-weight:650}.comparison-bars>div>strong{color:#ffffffb8;text-align:right}.comparison-bars>div>div{background:#ffffff17;border-radius:99px;height:4px;overflow:hidden}.comparison-bars>div>div>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.comparison-bars>div:last-child>div>span{background:#ffffff6e}.ticket-comparison,.next-appointment-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:9px;display:flex}.ticket-comparison strong,.next-appointment-meta strong{color:#ffffffc7;font-size:10px}.ticket-kpi .kpi-heading>span:last-child{font-weight:750}.next-appointment-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professional-overview{border-radius:17px;padding:12px 14px}.professional-overview-heading{align-items:center;min-height:26px;margin-bottom:9px}.professional-overview-heading h3{margin-top:3px;font-size:15px}.professional-utilization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.professional-utilization{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 10px;display:grid}.professional-utilization-main{flex-direction:column;gap:6px;min-width:0;display:flex}.professional-utilization-main>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.professional-utilization-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.professional-utilization-main>div:first-child span{color:var(--muted);flex:none;font-size:10px}.professional-progress{background:#ffffff17;border-radius:99px;height:4px;overflow:hidden}.professional-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.free-slot-list{flex-wrap:wrap;gap:5px;display:flex}.free-slot-list span{min-width:42px;color:var(--green);text-align:center;background:#9bd0b01a;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.free-slot-list .free-slot-more{color:#ffffffa3;background:#ffffff12;min-width:auto}.today-dashboard .dashboard-grid{margin-top:0}.today-dashboard .schedule-surface{padding:14px 16px}.today-dashboard .schedule-surface .surface-heading{min-height:29px;margin-bottom:7px}.today-dashboard .schedule-surface .surface-heading h3{margin-top:3px;font-size:16px}.today-appointment-row{grid-template-columns:42px 3px minmax(150px,1fr) auto auto 94px;gap:9px;min-height:80px}.today-appointment-row .appointment-person{gap:2px}.today-appointment-row .appointment-person strong{font-size:12px}.today-appointment-row .appointment-person span,.today-appointment-row .appointment-person small{font-size:10px}.today-appointment-row .appointment-person small{align-items:center;gap:4px;display:flex}.appointment-person-head{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.appointment-person-head>strong{min-width:0}.appointment-whatsapp{color:#ffffffc7;background:#fff1;border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.appointment-whatsapp:hover{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.appointment-tag-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.appointment-tag{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:23px;padding:4px 8px;font-weight:720;line-height:1.1;display:inline-flex;font-size:11px!important}.appointment-tag.tag-visits{color:#c5d3ff;background:#6f97ff29;border-color:#6f97ff2e}.appointment-tag.tag-subscription{color:#f0d7ae;background:#e6c99e29;border-color:#e6c99e33}.appointment-tag.tag-product{color:#b5e5e2;background:#6bcdca26;border-color:#6bcdca30}.appointment-tag.tag-inactive{color:#f4b6bc;background:#eb899126;border-color:#eb89912e}.row-availability{color:var(--green)!important;font-size:9px!important}.today-appointment-row .appointment-price{font-size:12px}.today-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.today-row-actions button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.today-row-actions .confirm-action{color:var(--green)}.today-row-actions .cancel-action{color:var(--red)}.today-row-actions .details-action{color:#ffffffad}.today-row-actions button:hover{background:#ffffff1f}.appointment-detail-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.appointment-detail-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.appointment-detail-card span,.appointment-detail-card small{color:var(--muted);font-size:11px}.appointment-detail-card strong{font-size:14px}.appointment-detail-card>strong{font-size:18px}.appointment-services-disclosure{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;margin-top:10px;overflow:hidden}.appointment-services-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 12px;list-style:none;display:flex}.appointment-services-disclosure>summary::-webkit-details-marker{display:none}.appointment-services-disclosure>summary>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.appointment-services-disclosure>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appointment-services-summary{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.appointment-services-summary svg{transition:transform .2s}.appointment-services-disclosure[open] .appointment-services-summary svg{transform:rotate(90deg)}.appointment-services-form{border-top:1px solid #ffffff17;flex-direction:column;gap:9px;padding:0 10px 10px;display:flex}.appointment-services-picker{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px 0 0;display:flex}.appointment-services-picker legend{color:var(--muted);padding:0;font-size:9px;font-weight:650}.appointment-services-picker label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 9px;transition:border-color .16s,background .16s;display:grid}.appointment-services-picker label:hover{background:#fff1}.appointment-services-picker label.is-selected{background:#e6c99e14;border-color:#e6c99e4d}.appointment-services-picker input{accent-color:#e6c99e;width:16px;height:16px;margin:0}.appointment-services-picker label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.appointment-services-picker label>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.appointment-services-picker label>span small{color:var(--muted);font-size:9.5px}.appointment-services-picker label>strong{white-space:nowrap;font-size:11px}.appointment-services-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.appointment-services-total>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}.appointment-services-total span{color:var(--muted);font-size:9px}.appointment-services-total strong{font-size:12px}.appointment-services-form .secondary-button{width:100%}.customer-relationship{margin-top:12px}.relationship-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.relationship-heading>strong{font-size:12px}.relationship-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.relationship-metrics>div,.relationship-preferences>div{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.relationship-metrics span,.relationship-preferences span{color:var(--muted);font-size:9px}.relationship-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.relationship-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.relationship-preferences strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.appointment-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.appointment-context-grid>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;display:flex}.appointment-context-grid span,.appointment-context-grid small{color:var(--muted);font-size:10px}.appointment-context-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appointment-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.appointment-detail-actions button,.appointment-detail-actions a{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 9px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.appointment-detail-actions button:hover,.appointment-detail-actions a:hover{background:#ffffff1c}.appointment-detail-actions .subscription-benefit-action{color:var(--accent);background:#e6c99e13;border-color:#e6c99e33;grid-column:1/-1}.subscription-use-option{cursor:pointer;background:#e6c99e0e;border:1px solid #e6c99e2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;padding:10px 11px;gap:10px!important;display:grid!important}.subscription-use-option>input{width:18px;height:18px;accent-color:var(--accent);margin:0}.subscription-use-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.subscription-use-option strong{color:#fff;font-size:12px}.subscription-use-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.liquid-modal-backdrop{-webkit-backdrop-filter:blur(16px)saturate(116%);background:#02070961}.liquid-modal{isolation:isolate;-webkit-backdrop-filter:blur(44px)saturate(145%);background:linear-gradient(145deg,#ffffff21,#ffffff09),linear-gradient(155deg,#0e1a1d8f,#080f126b);border-color:#ffffff45;position:relative;overflow-x:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0b,0 34px 100px #00000057}.liquid-modal:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(360px 180px at 4% 0,#6d8dff24,#0000 70%),radial-gradient(280px 180px at 100% 100%,#5ec4c91a,#0000 72%);position:absolute;inset:0}.liquid-modal>*{z-index:1;position:relative}.liquid-modal .appointment-detail-card,.liquid-modal .appointment-services-disclosure,.liquid-modal .appointment-context-grid>div,.liquid-modal .relationship-metrics>div,.liquid-modal .relationship-preferences>div{background:linear-gradient(135deg,#ffffff1b,#ffffff09);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12}.liquid-modal .appointment-detail-actions button,.liquid-modal .form-stack input{background:linear-gradient(135deg,#ffffff1c,#ffffff0b);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12}.liquid-modal .reschedule-form{border-color:#ffffff1f}.reschedule-disclosure{border-top:1px solid #ffffff1a;margin-top:10px}.reschedule-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.reschedule-disclosure summary::-webkit-details-marker{display:none}.reschedule-disclosure summary>div{flex-direction:column;gap:3px;display:flex}.reschedule-disclosure summary strong{font-size:12px}.reschedule-disclosure summary>svg{color:var(--muted);transition:transform .2s}.reschedule-disclosure[open] summary>svg{transform:rotate(90deg)}.reschedule-form{border-top:1px solid #ffffff17;margin-top:0;padding-top:10px}.reschedule-help{color:var(--muted);font-size:10px}.commercial-actions .action-label{color:#ffffffc2;white-space:nowrap;border:1px solid #ffffff1f;border-radius:8px;justify-self:end;padding:5px 7px;font-size:9px;font-weight:700}.commercial-actions>button:hover .action-label{color:var(--accent);border-color:#e6c99e59}.form-stack textarea{resize:vertical;color:#fff;width:100%;min-height:96px;font:inherit;background:#ffffff13;border:1px solid #ffffff1f;border-radius:11px;outline:0;padding:11px 12px;font-size:13px;line-height:1.45}.form-stack textarea::placeholder{color:#ffffff52}.campaign-note{color:var(--accent);background:#e6c99e0d;border:1px solid #e6c99e2e;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.campaign-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.goal-mode-note{color:var(--accent);background:#e6c99e0d;border:1px solid #e6c99e2e;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.goal-mode-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.subscription-page{gap:11px}.subscription-toolbar{min-height:72px}.subscription-toolbar h2{font-family:var(--font-inter-tight);letter-spacing:-.04em;margin:4px 0 2px;font-size:28px;font-weight:560}.subscription-toolbar p{font-size:13px}.subscription-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.subscription-kpis article{flex-direction:column;min-height:132px;padding:16px;display:flex}.subscription-kpis article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-kpis article>div>span{color:#ffffff9e;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:720}.subscription-kpis article>div>small{color:#ffffff94;background:#ffffff0e;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.subscription-kpis article>strong{font-family:var(--font-inter-tight);letter-spacing:-.05em;margin:14px 0 7px;font-size:clamp(31px,2.5vw,40px);font-weight:560;line-height:.95}.subscription-kpis article>p{color:var(--muted);margin:auto 0 0;font-size:11px;line-height:1.35}.subscription-kpis article.primary{background:radial-gradient(270px 140px at 0 0,#e6c99e24,#0000 72%),linear-gradient(145deg,#ffffff1f,#ffffff0b);border-color:#e6c99e3d}.subscription-kpis article.warning{background:radial-gradient(250px 140px at 0 0,#e091891c,#0000 72%),linear-gradient(145deg,#ffffff1a,#ffffff0a);border-color:#e091893d}.subscription-priority{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 16px;display:grid}.subscription-priority.warning{border-color:#e0918933}.subscription-priority-icon{width:42px;height:42px;color:var(--accent);background:#e6c99e1a;border:1px solid #e6c99e33;border-radius:13px;place-items:center;display:grid}.subscription-priority.warning .subscription-priority-icon{color:#efb1aa;background:#e091891a;border-color:#e0918938}.subscription-priority>div{flex-direction:column;gap:2px;min-width:0;display:flex}.subscription-priority>div>span{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.subscription-priority.warning>div>span{color:#efb1aa}.subscription-priority>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.subscription-priority>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.subscription-priority>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:680;display:flex}.subscription-plans-surface,.subscription-members-surface{padding:16px}.subscription-plans-surface .surface-heading{margin-bottom:11px}.subscription-plans-surface .surface-heading p,.subscription-members-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.subscription-plan-list{flex-direction:column;gap:7px;display:flex}.subscription-plan-row{background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #ffffff17;border-radius:14px;grid-template-columns:minmax(190px,1.25fr) .62fr .55fr .78fr minmax(140px,.78fr) auto;align-items:center;gap:13px;min-height:96px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff0b}.subscription-plan-identity,.subscription-plan-price,.subscription-plan-metric{flex-direction:column;gap:3px;min-width:0;display:flex}.subscription-plan-identity>span{width:fit-content;color:var(--accent);text-transform:capitalize;background:#e6c99e17;border:1px solid #e6c99e2e;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:730}.subscription-plan-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.subscription-plan-row small{color:var(--muted);font-size:10px;line-height:1.3}.subscription-plan-price>span,.subscription-plan-metric>span,.subscription-plan-usage>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.subscription-plan-price strong,.subscription-plan-metric strong{font-family:var(--font-inter-tight);letter-spacing:-.025em;font-size:18px;font-weight:600}.subscription-plan-usage{flex-direction:column;gap:5px;min-width:0;display:flex}.subscription-plan-usage>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.subscription-plan-usage>div strong{font-size:12px}.subscription-plan-usage>i,.subscription-member-usage>i{background:#ffffff17;border-radius:999px;height:4px;overflow:hidden}.subscription-plan-usage>i>b,.subscription-member-usage>i>b{border-radius:inherit;background:linear-gradient(90deg, #a8d8cf, var(--accent));height:100%;display:block}.subscription-plan-actions{align-items:center;gap:6px;display:flex}.subscription-plan-actions button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:680}.subscription-plan-actions button:first-child{color:#ffffffa8;place-items:center;width:36px;padding:0;display:grid}.subscription-plan-actions button:hover{background:#ffffff1c}.subscription-members-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-members-heading h3{margin:4px 0 0;font-size:18px}.subscription-members-heading>strong{font-family:var(--font-inter-tight);letter-spacing:-.04em;font-size:29px;font-weight:560}.subscription-members-heading>strong small{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:600}.subscription-member-toolbar{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;padding-top:13px;display:flex}.subscription-member-toolbar .search-box{width:min(360px,40vw)}.subscription-filters{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.subscription-filters::-webkit-scrollbar{display:none}.subscription-filters button{min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:0 10px;font-size:10px;font-weight:660}.subscription-filters button.active{color:var(--accent);background:#e6c99e1c;border-color:#e6c99e40}.subscription-member-list{flex-direction:column;gap:6px;min-width:920px;display:flex}.subscription-member-head,.subscription-member-row{grid-template-columns:minmax(190px,1.25fr) minmax(150px,.9fr) minmax(125px,.72fr) minmax(120px,.72fr) 100px 100px;align-items:center;gap:12px;display:grid}.subscription-member-head{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;min-height:32px;padding:0 12px;font-size:9px;font-weight:730}.subscription-member-row{background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff17;border-radius:13px;min-height:82px;padding:10px 12px}.subscription-member-row.overdue{border-color:#e0918938;box-shadow:inset 3px 0 #e091898c}.subscription-member-customer{align-items:center;gap:8px;min-width:0;display:flex}.subscription-member-customer>div,.subscription-member-plan,.subscription-member-billing,.subscription-member-value{flex-direction:column;gap:3px;min-width:0;display:flex}.subscription-member-customer strong,.subscription-member-customer small,.subscription-member-plan strong,.subscription-member-plan small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-member-customer strong,.subscription-member-plan strong,.subscription-member-billing strong,.subscription-member-value>strong{font-size:12px}.subscription-member-customer small,.subscription-member-plan small,.subscription-member-billing small{color:var(--muted);font-size:9px}.subscription-member-customer>a{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.subscription-member-usage{flex-direction:column;gap:4px;min-width:0;display:flex}.subscription-member-usage>div{align-items:baseline;gap:4px;display:flex}.subscription-member-usage>div strong{font-family:var(--font-inter-tight);font-size:17px}.subscription-member-usage>div span,.subscription-member-usage>small{color:var(--muted);font-size:9px}.subscription-status{color:#afd9d2;background:#9fc8c21c;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700}.subscription-status.paused{color:var(--accent);background:#e6c99e1c}.subscription-status.cancelled{color:#efb1aa;background:#e091891a}.subscription-manage-button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:10px;font-weight:680;display:flex}.subscription-modal-summary{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.subscription-modal-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.subscription-modal-summary strong{font-size:13px}.subscription-modal-summary small{color:var(--muted);font-size:10px}.subscription-modal-summary>strong{font-family:var(--font-inter-tight);font-size:19px}.subscription-modal-note{color:#ffffff94;background:#e6c99e0e;border:1px solid #e6c99e26;border-radius:10px;margin:0;padding:10px 11px;font-size:10px;line-height:1.4}.subscription-service-picker{border:0;flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;display:flex;overflow-y:auto}.subscription-service-picker legend{color:#ffffff9e;margin-bottom:7px;font-size:13px;font-weight:600}.subscription-service-picker label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.subscription-service-picker label:has(input:checked){background:#e6c99e13;border-color:#e6c99e3d}.subscription-service-picker input{width:17px;height:17px;accent-color:var(--accent);margin:0}.subscription-service-picker label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.subscription-service-picker label>span strong,.subscription-service-picker label>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscription-service-picker label>span strong,.subscription-service-picker label>strong{font-size:11px}.subscription-service-picker label>span small{color:var(--muted);font-size:9px}@media (max-width:1180px){.subscription-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-row{min-width:900px}.subscription-plans-surface,.subscription-members-surface{overflow-x:auto}}@media (max-width:820px){.subscription-toolbar{flex-direction:column;align-items:stretch}.subscription-toolbar .toolbar-actions button{flex:1}.subscription-priority{grid-template-columns:auto minmax(0,1fr)}.subscription-priority>button{grid-column:2;width:fit-content}.subscription-member-toolbar{flex-direction:column;align-items:stretch}.subscription-member-toolbar .search-box{width:100%}}@media (max-width:570px){.subscription-kpis{grid-template-columns:1fr}.subscription-kpis article{min-height:120px}.subscription-priority{grid-template-columns:1fr}.subscription-priority-icon{width:38px;height:38px}.subscription-priority>button{grid-column:1;width:100%}}.weekday-goals{border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}.weekday-goals legend{color:#ffffffb3;padding:0 6px;font-size:12px;font-weight:650}.weekday-goals>label{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:38px}.weekday-goals>label>div{align-items:center;gap:5px;display:flex}.weekday-goals input{width:78px;height:36px}.form-help{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:1080px){.professional-utilization-grid{grid-template-columns:1fr}.today-appointment-row{grid-template-columns:42px 3px minmax(130px,1fr) auto 94px}.today-appointment-row .status{display:none}}@media (max-width:820px){.platform-content.today-compact-content{padding:14px 14px 28px}.today-command{gap:12px}.today-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-utilization-main>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:570px){.today-kpis{grid-template-columns:1fr}.today-kpis .kpi-card{min-height:124px}.today-appointment-row{grid-template-columns:38px 3px minmax(100px,1fr) auto 94px}.today-appointment-row .appointment-price,.appointment-tag-list .appointment-tag:nth-child(n+3),.row-availability{display:none}.appointment-detail-actions,.appointment-context-grid{grid-template-columns:1fr}.relationship-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-preferences,.weekday-goals{grid-template-columns:1fr}}.agenda-workspace{gap:14px}.agenda-command-bar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;min-height:74px;display:grid}.agenda-command-copy h2{font-family:var(--font-inter-tight);letter-spacing:-.04em;margin:5px 0 4px;font-size:24px;font-weight:540}.agenda-command-copy p{color:var(--muted);margin:0;font-size:12px}.agenda-view-switch{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border-radius:14px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff12}.agenda-view-switch button{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.agenda-view-switch button:hover{color:#fff;background:#ffffff0f}.agenda-view-switch button.active{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff14}.agenda-day-toolbar,.agenda-month-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.agenda-confirmation-note{color:#ffffffa6;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:11px}.agenda-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agenda-kpis article{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff1b,#ffffff0b);border-radius:16px;flex-direction:column;min-height:96px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffff14}.agenda-kpis article>span{color:var(--muted);font-size:11px}.agenda-kpis article>strong{font-family:var(--font-inter-tight);letter-spacing:-.045em;margin-top:7px;font-size:24px;font-weight:540}.agenda-kpis article>small{color:#ffffff80;margin-top:auto;font-size:10px}.agenda-day-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;display:grid}.agenda-action-surface{min-width:0;padding:18px}.agenda-day-side{flex-direction:column;gap:12px;min-width:0;display:flex}.agenda-execution-row{grid-template-columns:46px 3px minmax(145px,1fr) auto auto minmax(225px,auto);gap:10px;min-height:78px}.agenda-execution-row .appointment-person strong{font-size:13px}.agenda-execution-row .appointment-person span,.agenda-execution-row .appointment-person small{font-size:10px}.agenda-execution-row .appointment-price{font-size:12px}.agenda-execution-row .status{font-size:9px}.agenda-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.agenda-row-actions button,.agenda-row-actions a{color:#ffffffd1;cursor:pointer;background:#fff1;border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:680;text-decoration:none;display:inline-flex}.agenda-row-actions button:hover,.agenda-row-actions a:hover{color:#fff;background:#ffffff1f}.agenda-row-actions .agenda-action-primary{color:var(--green);background:#9bd0b01a;border-color:#9bd0b03d}.agenda-row-actions .agenda-icon-action{width:32px;padding:0}.agenda-row-actions .danger{color:var(--red)}.agenda-team-row strong{font-size:12px}.agenda-team-row span,.agenda-team-row small{font-size:9px}.agenda-opportunity-card{flex-direction:column;flex:1;padding:18px;display:flex}.agenda-opportunity-card>span{color:var(--muted);font-size:11px}.agenda-opportunity-card>strong{font-family:var(--font-inter-tight);letter-spacing:-.045em;margin-top:8px;font-size:27px}.agenda-opportunity-card p{color:#ffffff94;margin:8px 0 14px;font-size:11px;line-height:1.5}.agenda-opportunity-card button{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;margin-top:auto;padding:0 11px;font-size:10px;font-weight:650;display:flex}.agenda-month-toolbar>div{align-items:center;gap:8px;display:flex}.agenda-month-toolbar>div button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.agenda-month-toolbar>div strong{min-width:210px;font-family:var(--font-inter-tight);text-align:center;text-transform:capitalize;font-size:22px;font-weight:600}.agenda-calendar-surface{padding:12px}.agenda-calendar-weekdays,.agenda-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.agenda-calendar-weekdays{margin-bottom:6px}.agenda-calendar-weekdays span{color:#ffffff8f;text-transform:uppercase;padding:7px 10px;font-size:12px;font-weight:700}.agenda-calendar-day,.agenda-calendar-blank{border-radius:13px;min-height:126px}.agenda-calendar-day{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:11px;transition:all .2s;display:flex}.agenda-calendar-day:hover{background:#ffffff14;border-color:#ffffff36;transform:translateY(-1px)}.agenda-calendar-day.has-appointments{background:linear-gradient(145deg,#ffffff1c,#ffffff0b)}.agenda-calendar-day.selected{border-color:#e6c99e7a;box-shadow:inset 0 0 0 1px #e6c99e24}.agenda-calendar-day.today time{color:var(--accent)}.agenda-calendar-day>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.agenda-calendar-day time{font-size:17px;font-weight:760}.agenda-calendar-day>div span{color:var(--accent);background:#e6c99e1c;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.agenda-calendar-day>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.25;overflow:hidden}.agenda-calendar-day>span{color:#ffffffc7;font-size:13px;font-weight:600}.agenda-calendar-day>small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:10px;line-height:1.35;overflow:hidden}.agenda-calendar-day .calendar-empty{color:#ffffff6b;margin-top:12px;font-size:11px}.agenda-reactivation-surface{padding:18px}.agenda-reactivation-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.agenda-reactivation-heading h3{margin:5px 0;font-size:18px}.agenda-reactivation-heading p{color:var(--muted);margin:0;font-size:11px}.agenda-reactivation-heading label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.agenda-reactivation-heading select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;min-width:130px;height:39px;padding:0 10px;font-size:11px}.agenda-reactivation-summary{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:13px 0 10px;display:grid}.agenda-reactivation-summary strong{font-family:var(--font-inter-tight);font-size:28px}.agenda-reactivation-summary span{font-size:12px;font-weight:650}.agenda-reactivation-summary small{color:var(--muted);justify-self:end;font-size:10px}.agenda-reactivation-list{flex-direction:column;display:flex}.agenda-reactivation-row{border-top:1px solid #ffffff13;grid-template-columns:auto minmax(140px,1.2fr) .8fr .7fr 1fr auto;align-items:center;gap:11px;min-height:70px;display:grid}.agenda-reactivation-row>div:not(.agenda-reactivation-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-reactivation-row>div>span{color:var(--muted);font-size:9px}.agenda-reactivation-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agenda-reactivation-customer strong{font-size:13px!important}.agenda-reactivation-actions{align-items:center;gap:6px;display:flex}.agenda-reactivation-actions a,.agenda-reactivation-actions button{color:#fff;cursor:pointer;background:#fff1;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:9px;font-weight:650;text-decoration:none;display:flex}@media (max-width:1180px){.agenda-command-bar{grid-template-columns:1fr auto}.agenda-command-copy{grid-column:1/-1}.agenda-day-layout{grid-template-columns:1fr}.agenda-day-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda-execution-row{grid-template-columns:46px 3px minmax(145px,1fr) auto minmax(225px,auto)}.agenda-execution-row .status{display:none}.agenda-reactivation-row{grid-template-columns:auto minmax(140px,1fr) .8fr .8fr auto}.agenda-reactivation-row>div:nth-of-type(4){display:none}}@media (max-width:820px){.agenda-command-bar{grid-template-columns:1fr;align-items:stretch}.agenda-view-switch{width:100%}.agenda-view-switch button{flex:1;justify-content:center}.agenda-command-bar>.primary-button{width:100%}.agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-execution-row{grid-template-columns:42px 3px minmax(120px,1fr) minmax(180px,auto)}.agenda-execution-row .appointment-price,.agenda-execution-row .status{display:none}.agenda-calendar-grid,.agenda-calendar-weekdays{min-width:875px}.agenda-calendar-surface{overflow-x:auto}.agenda-reactivation-row{grid-template-columns:auto minmax(130px,1fr) .8fr auto}.agenda-reactivation-row>div:nth-of-type(2),.agenda-reactivation-row>div:nth-of-type(3){display:none}}@media (max-width:570px){.agenda-command-copy h2{font-size:22px}.agenda-view-switch button{padding:0 7px;font-size:10px}.agenda-day-toolbar,.agenda-month-toolbar,.agenda-reactivation-heading{flex-direction:column;align-items:stretch}.agenda-confirmation-note{text-align:center}.agenda-kpis,.agenda-day-side{grid-template-columns:1fr}.agenda-execution-row{grid-template-columns:40px 3px minmax(100px,1fr);min-height:110px;padding:8px 0}.agenda-execution-row .agenda-row-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start}.agenda-row-actions button,.agenda-row-actions a{min-height:30px}.agenda-month-toolbar>div{justify-content:space-between}.agenda-month-toolbar>div strong{min-width:0}.agenda-reactivation-heading select{width:100%}.agenda-reactivation-summary{grid-template-columns:auto 1fr}.agenda-reactivation-summary small{grid-column:1/-1;justify-self:start}.agenda-reactivation-row{grid-template-columns:auto minmax(120px,1fr);gap:9px;padding:10px 0}.agenda-reactivation-row .agenda-reactivation-actions{grid-column:2;display:flex!important}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.customer-crm{gap:13px}.customer-command-bar{grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.customer-command-copy h2{font-family:var(--font-inter-tight);letter-spacing:-.035em;margin:4px 0 3px;font-size:25px;font-weight:560}.customer-command-copy p{color:var(--muted);margin:0;font-size:13px}.customer-period-bar{grid-template-columns:minmax(240px,1fr) 210px 210px;align-items:end;gap:12px;padding:14px 17px;display:grid}.customer-period-bar>div{flex-direction:column;gap:4px;display:flex}.customer-period-bar>div strong{font-size:15px}.customer-period-bar>div small{color:var(--muted);font-size:11px}.customer-period-bar label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.customer-period-bar input{width:100%;min-height:42px}.customer-view-switch{background:#03090a52;border:1px solid #ffffff1a;border-radius:12px;align-items:center;min-height:42px;padding:4px;display:flex}.customer-view-switch button{color:#ffffff8a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.customer-view-switch button.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f}.customer-data-actions{align-items:center;gap:7px;display:flex}.customer-data-actions button{min-height:40px;padding-inline:11px}.customer-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-crm-kpis article{flex-direction:column;min-height:116px;padding:16px;display:flex}.customer-crm-kpis article>span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:680}.customer-crm-kpis article>strong{font-family:var(--font-inter-tight);letter-spacing:-.045em;margin:10px 0 5px;font-size:28px;font-weight:560}.customer-crm-kpis article>strong small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:11px}.customer-crm-kpis article p{color:var(--muted);margin:auto 0 0;font-size:12px;line-height:1.35}.customer-crm-kpis article.warning{background:linear-gradient(145deg,#5b35202e,#ffffff0b);border-color:#e1ab7e38}.customer-priority-strip{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:13px 16px;display:grid}.customer-priority-icon{width:40px;height:40px;color:var(--accent);background:#e6c99e1a;border:1px solid #e6c99e33;border-radius:12px;place-items:center;display:grid}.customer-priority-strip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-priority-strip>div>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.customer-priority-strip>div strong{font-size:15px}.customer-priority-strip>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-priority-strip>a,.customer-priority-strip>button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.customer-base-surface{padding:16px;overflow:hidden}.customer-base-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-base-toolbar .search-box{flex:1;min-width:260px}.customer-segment-filter{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.customer-segment-filter::-webkit-scrollbar{display:none}.customer-segment-filter button{min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:650}.customer-segment-filter button.active{color:var(--accent);background:#e6c99e1f;border-color:#e6c99e42}.customer-base-summary{border-top:1px solid #ffffff14;align-items:baseline;gap:6px;margin-top:14px;padding:10px 0;display:flex}.customer-base-summary strong{font-family:var(--font-inter-tight);font-size:24px}.customer-base-summary span{font-size:13px;font-weight:650}.customer-base-summary small{color:var(--muted);margin-left:auto;font-size:11px}.crm-table{min-width:920px}.crm-table-head,.crm-table-row{grid-template-columns:minmax(180px,1.25fr) 80px 105px 110px 150px minmax(150px,1fr);align-items:center;gap:11px;display:grid}.crm-table-head{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;min-height:36px;font-size:10px;font-weight:750}.crm-table-row{border-top:1px solid #ffffff13;min-height:72px}.crm-customer-cell{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.crm-customer-cell>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-customer-cell strong,.crm-customer-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-customer-cell strong{font-size:14px}.crm-customer-cell small{color:var(--muted);font-size:11px}.customer-score{flex-direction:column;gap:5px;display:flex}.customer-score>strong{font-family:var(--font-inter-tight);font-size:18px}.customer-score>span{background:#ffffff17;border-radius:999px;width:54px;height:3px;overflow:hidden}.customer-score>span i{border-radius:inherit;background:#9fc8c2;height:100%;display:block}.customer-score.score-medium>span i{background:#d8b47d}.customer-score.score-low>span i{background:#d28f8f}.customer-segment{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:700;overflow:hidden}.customer-segment.segment-high_value{color:var(--accent);background:#e6c99e1a;border-color:#e6c99e33}.customer-segment.segment-at_risk{color:#efb0b0;background:#d28f8f1a;border-color:#d28f8f38}.customer-segment.segment-new{color:#b6ded7;background:#9fc8c21a;border-color:#9fc8c233}.crm-table-metric{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-table-metric strong,.crm-table-metric small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-table-metric strong{font-size:12px}.crm-table-metric small{color:var(--muted);font-size:10px}.crm-next-action{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.crm-next-action>span{color:#ffffffba;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-next-action button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.customer-funnel-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);gap:11px;display:grid}.customer-funnel-visual{padding:18px}.customer-funnel-visual .surface-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.customer-funnel-chart{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:390px;padding:10px 0 15px;display:flex}.customer-funnel-stage{clip-path:polygon(4% 0,96% 0,90% 100%,10% 100%);color:#fff;text-align:left;cursor:pointer;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:0 13%;transition:transform .2s,filter .2s;display:grid}.customer-funnel-stage:hover{filter:brightness(1.12);transform:scale(1.012)}.customer-funnel-stage.active{filter:brightness(1.18);box-shadow:inset 0 0 0 2px #ffffff38,0 14px 30px #0000002e}.customer-funnel-stage>span{color:#ffffff80;font-family:var(--font-inter-tight);font-size:14px;font-weight:650}.customer-funnel-stage>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-funnel-stage>div strong{font-family:var(--font-inter-tight);font-size:17px;font-weight:650}.customer-funnel-stage>div small{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-funnel-stage>b{font-family:var(--font-inter-tight);letter-spacing:-.045em;flex-direction:column;align-items:flex-end;font-size:29px;font-weight:580;line-height:1;display:flex}.customer-funnel-stage>b small{color:#ffffff9e;font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:600}.customer-funnel-stage.funnel-base{background:linear-gradient(135deg,#6c7a7ac7,#444f4fb8);width:100%}.customer-funnel-stage.funnel-active{background:linear-gradient(135deg,#5f8f8ad1,#36625ec2);width:86%}.customer-funnel-stage.funnel-potential{background:linear-gradient(135deg,#ae8f65d6,#755a38c7);width:70%}.customer-funnel-stage.funnel-loyal{color:#17130e;background:linear-gradient(135deg,#debd8be6,#926f42d6);width:54%}.customer-funnel-stage.funnel-loyal>span,.customer-funnel-stage.funnel-loyal>div small,.customer-funnel-stage.funnel-loyal>b small{color:#17130e9e}.customer-funnel-summary{border-top:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.customer-funnel-summary>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;padding:11px 13px;display:grid}.customer-funnel-summary span{color:var(--muted);font-size:11px}.customer-funnel-summary strong{font-family:var(--font-inter-tight);font-size:21px}.customer-funnel-summary small{color:#ffffff78;grid-column:1/-1;font-size:10px}.customer-funnel-side{grid-template-rows:minmax(0,1fr) auto;gap:11px;display:grid}.customer-funnel-detail,.customer-funnel-leakage{padding:16px}.customer-funnel-detail>header,.customer-funnel-leakage>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.customer-funnel-detail>header h3,.customer-funnel-leakage>header h3{margin:4px 0 3px;font-size:17px}.customer-funnel-detail>header p{color:var(--muted);margin:0;font-size:11px}.customer-funnel-detail>header>strong,.customer-funnel-leakage>header>strong{font-family:var(--font-inter-tight);font-size:30px;font-weight:560}.customer-funnel-list{flex-direction:column;display:flex}.customer-funnel-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:57px;padding:0;display:grid}.customer-funnel-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-funnel-list>button>div strong,.customer-funnel-list>button>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-funnel-list>button>div strong{font-size:12px}.customer-funnel-list>button>div span{color:var(--muted);font-size:10px}.customer-funnel-list>button>small{color:var(--accent);font-size:10px;font-weight:700}.customer-funnel-empty{color:var(--muted);font-size:11px}.customer-funnel-view-all{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:10px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.customer-funnel-leakage{background:linear-gradient(145deg,#5c2e2e24,#ffffff0b);border-color:#d28f8f2e}.customer-funnel-leakage>p{color:#ffffffa3;margin:11px 0 6px;font-size:11px;line-height:1.45}.customer-funnel-leakage>div{flex-direction:column;display:flex}.customer-funnel-leakage>div>div{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:51px;display:grid}.customer-funnel-leakage>div>div>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.customer-funnel-leakage>div>div>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-funnel-leakage>div strong,.customer-funnel-leakage>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-funnel-leakage>div strong{font-size:11px}.customer-funnel-leakage>div small{color:var(--muted);font-size:10px}.customer-funnel-leakage>div a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-insights-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:10px;display:grid}.crm-task-workspace{gap:10px;display:grid}.crm-task-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-task-kpis article{flex-direction:column;min-height:100px;padding:15px;display:flex}.crm-task-kpis article>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.crm-task-kpis article>strong{font-family:var(--font-inter-tight);margin:7px 0 2px;font-size:29px}.crm-task-kpis article>small{color:var(--muted);font-size:11px}.crm-task-kpis article.warning{background:linear-gradient(145deg,#5b35202e,#ffffff0b);border-color:#e1ab7e38}.crm-task-list-surface{padding:17px}.crm-task-list-surface>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.crm-task-list-surface h3{margin:3px 0;font-size:18px}.crm-task-list-surface p{color:var(--muted);margin:0;font-size:12px}.crm-task-list{flex-direction:column;display:flex}.crm-task-row{border-bottom:1px solid #ffffff13;grid-template-columns:auto minmax(220px,1fr) 74px 90px;align-items:center;gap:12px;min-height:66px;display:grid}.crm-task-row.completed{opacity:.48}.crm-task-row.completed strong{text-decoration:line-through}.crm-task-check{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crm-task-row.completed .crm-task-check{color:#a7ded0;background:#9fc8c22e}.crm-task-row>div{flex-direction:column;gap:3px;display:flex}.crm-task-row>div strong{font-size:13px}.crm-task-row>div span,.crm-task-row time{color:var(--muted);font-size:11px}.crm-task-row time.overdue{color:#efb1aa;font-weight:700}.task-priority{background:#ffffff12;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700}.task-priority.high{color:#efb1aa;background:#be544c21}.task-priority.medium{color:#e8c995;background:#be944c21}.task-priority.low{color:#afd9d2;background:#5aa09521}.crm-performance-card,.crm-quality-card{padding:16px}.crm-performance-card>div:last-child,.crm-quality-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.crm-performance-card>div:last-child span,.crm-quality-card>div:last-child span{color:var(--muted);border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:5px;padding:11px;font-size:10px;display:flex}.crm-performance-card>div:last-child strong,.crm-quality-card>div:last-child strong{color:#fff;font-size:16px}.customer-segments-surface,.customer-action-queue{padding:16px}.customer-segment-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-segment-cards button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:135px;padding:12px;display:flex}.customer-segment-cards button>span{color:var(--muted);font-size:11px}.customer-segment-cards button>strong{font-family:var(--font-inter-tight);margin:10px 0 5px;font-size:27px}.customer-segment-cards button>small{color:#ffffff9e;font-size:10px;line-height:1.35}.customer-segment-cards button>i{background:#ffffff14;border-radius:999px;width:100%;height:3px;margin-top:auto;overflow:hidden}.customer-segment-cards button>i span{border-radius:inherit;background:var(--accent);height:100%;display:block}.customer-action-queue{flex-direction:column;display:flex}.customer-action-queue>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:56px;padding:0;display:grid}.customer-action-queue>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-action-queue>button>div strong,.customer-action-queue>button>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-action-queue>button>div strong{font-size:12px}.customer-action-queue>button>div span{color:var(--muted);font-size:10px}.customer-action-queue>button>small{color:var(--accent);font-size:10px;font-weight:700}.crm-profile-hero{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.crm-profile-avatar{width:54px;height:54px;font-family:var(--font-inter-tight);background:linear-gradient(145deg,#e6c99e52,#9fc8c233);border-radius:17px;place-items:center;font-size:17px;font-weight:700;display:grid}.crm-profile-hero>div:nth-child(2){flex-direction:column;gap:7px;min-width:0;display:flex}.crm-profile-hero>div:nth-child(2)>span{color:var(--muted);font-size:12px}.crm-profile-hero>div:nth-child(2)>div{gap:6px;display:flex}.crm-profile-plan{color:#b6ded7;background:#9fc8c21c;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.crm-profile-score{flex-direction:column;align-items:flex-end;display:flex}.crm-profile-score>span{color:var(--muted);font-size:9px}.crm-profile-score>strong{font-family:var(--font-inter-tight);letter-spacing:-.05em;font-size:34px}.crm-profile-score small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:9px}.crm-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.crm-profile-metrics>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;padding:11px;display:flex}.crm-profile-metrics span{color:var(--muted);font-size:10px}.crm-profile-metrics strong{font-size:13px}.crm-profile-recommendation{color:var(--accent);background:#e6c99e12;border:1px solid #e6c99e2b;border-radius:13px;align-items:center;gap:11px;margin-top:9px;padding:12px;display:flex}.crm-profile-recommendation>div{flex-direction:column;gap:2px;display:flex}.crm-profile-recommendation span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.crm-profile-recommendation strong{color:#fff;font-size:14px}.crm-profile-recommendation small{color:var(--muted);font-size:11px}.crm-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.crm-profile-actions a,.crm-profile-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:680;text-decoration:none;display:flex}.crm-score-breakdown{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;margin-top:10px;padding:13px}.crm-score-breakdown .crm-notes-heading button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.crm-score-breakdown>div:last-child{gap:7px;margin-top:10px;display:grid}.crm-score-breakdown>div:last-child>span{grid-template-columns:86px minmax(80px,1fr) 32px;align-items:center;gap:8px;display:grid}.crm-score-breakdown small{color:var(--muted);font-size:10px}.crm-score-breakdown i{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.crm-score-breakdown i b{border-radius:inherit;background:linear-gradient(90deg,#9fc8c2,#e6c99e);height:100%;display:block}.crm-score-breakdown strong{text-align:right;font-size:11px}.crm-consent-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:11px;margin-top:10px;padding:12px;display:grid}.crm-consent-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.crm-consent-card label{color:#ffffffbd;align-items:center;gap:6px;font-size:10px;display:flex}.crm-consent-card button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;min-height:32px;padding:0 10px;font-size:10px}.crm-settings-form fieldset{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.crm-settings-form legend{padding:0 6px;font-size:13px;font-weight:700}.crm-settings-form fieldset>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.4}.crm-weight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.crm-service-frequency{gap:7px;max-height:260px;display:grid;overflow:auto}.crm-service-frequency>label{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 10px;display:flex}.crm-service-frequency label>span{color:#fff;flex-direction:column;gap:2px;font-size:11px;display:flex}.crm-service-frequency label>span small{color:var(--muted);font-size:9px}.crm-service-frequency label>div{align-items:center;gap:6px;display:flex}.crm-service-frequency input{width:74px;min-height:34px}.crm-notes-section{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.crm-notes-heading{justify-content:space-between;align-items:center;display:flex}.crm-notes-heading h3{margin:4px 0;font-size:15px}.crm-note-list{flex-direction:column;margin-top:7px;display:flex}.crm-note-list article{border-top:1px solid #ffffff12;grid-template-columns:7px 1fr;gap:8px;padding:8px 0;display:grid}.crm-note-list article>span{background:var(--accent);border-radius:999px;width:7px;height:7px;margin-top:5px}.crm-note-list article p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.4}.crm-note-list article small{color:var(--muted);font-size:10px}.crm-notes-empty{color:var(--muted);font-size:9px}.crm-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:8px;display:grid}.crm-note-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.crm-note-form textarea{resize:vertical;min-height:62px}.crm-note-form .submit-button{min-width:160px}@media (max-width:1220px){.customer-command-bar{grid-template-columns:1fr auto}.customer-command-copy{grid-column:1/-1}.customer-data-actions{justify-content:flex-end}.customer-funnel-workspace{grid-template-columns:1fr}.customer-funnel-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-segment-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.customer-command-bar{grid-template-columns:1fr}.customer-view-switch,.customer-data-actions{width:100%}.customer-view-switch button,.customer-data-actions button{flex:1;justify-content:center}.customer-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-priority-strip{grid-template-columns:auto 1fr}.customer-priority-strip>a,.customer-priority-strip>button{grid-column:2;width:max-content}.customer-base-surface{overflow-x:auto}.customer-base-toolbar{min-width:920px}.customer-insights-layout,.customer-funnel-side{grid-template-columns:1fr}.customer-period-bar{grid-template-columns:1fr 1fr}.customer-period-bar>div{grid-column:1/-1}.crm-task-kpis,.crm-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-consent-card{grid-template-columns:1fr 1fr}.crm-consent-card>div{grid-column:1/-1}}@media (max-width:590px){.customer-command-copy h2{font-size:22px}.customer-data-actions{grid-template-columns:repeat(2,1fr);display:grid}.customer-data-actions .primary-button{grid-column:1/-1}.customer-crm-kpis,.crm-profile-metrics,.customer-priority-strip{grid-template-columns:1fr}.customer-priority-icon{display:none}.customer-priority-strip>a,.customer-priority-strip>button{grid-column:1;justify-content:center;width:100%}.customer-priority-strip>div small{white-space:normal}.customer-segment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-profile-hero{grid-template-columns:auto 1fr}.crm-profile-score{border-top:1px solid #ffffff14;grid-column:1/-1;align-items:flex-start;padding-top:8px}.crm-profile-actions,.crm-note-form{grid-template-columns:1fr}.crm-note-form .submit-button{width:100%}.customer-funnel-visual{padding:13px}.customer-funnel-chart{min-height:330px}.customer-funnel-stage{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;min-height:72px;padding-inline:12%}.customer-funnel-stage>span{font-size:11px}.customer-funnel-stage>div strong{font-size:13px}.customer-funnel-stage>div small{display:none}.customer-funnel-stage>b{font-size:22px}.customer-funnel-stage>b small{font-size:8px}.customer-funnel-summary,.customer-period-bar,.crm-task-kpis{grid-template-columns:1fr}.customer-period-bar>div{grid-column:auto}.crm-task-list-surface{overflow-x:auto}.crm-task-list-surface>header,.crm-task-list{min-width:600px}.crm-consent-card,.crm-weight-grid{grid-template-columns:1fr}.crm-consent-card>div{grid-column:auto}}.finance-workspace{gap:12px}.finance-command-bar{grid-template-columns:minmax(300px,1fr) auto auto;align-items:end;gap:18px;padding:18px;display:grid}.finance-command-copy h2{font-family:var(--font-inter-tight);letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(24px,2.2vw,31px);font-weight:560}.finance-command-copy p{color:var(--muted);margin:0;font-size:12px}.finance-period-control{grid-template-columns:repeat(2,minmax(145px,1fr));gap:7px;display:grid}.finance-period-control label{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:7px 11px;display:flex}.finance-period-control label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:730}.finance-period-control input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:13px;font-weight:680}.finance-command-actions{gap:7px;display:flex}.finance-command-actions .primary-button,.finance-command-actions .secondary-button{white-space:nowrap}.finance-kpi-grid{grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(175px,1fr));gap:10px;display:grid}.finance-result-card{background:linear-gradient(145deg,#1f2e2fc2,#ffffff0b);flex-direction:column;min-height:154px;padding:17px;display:flex}.finance-result-card>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-result-card>div:first-child small{color:var(--muted);font-size:10px}.finance-result-card>strong{font-family:var(--font-inter-tight);letter-spacing:-.055em;margin:13px 0 16px;font-size:clamp(34px,3.4vw,47px);font-weight:560;line-height:.95}.finance-result-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.finance-result-breakdown>span{min-width:0;color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;display:grid}.finance-result-breakdown>span:first-child>svg{color:var(--green)}.finance-result-breakdown>span:nth-child(2)>svg{color:var(--red)}.finance-result-breakdown>span:nth-child(3)>svg{color:var(--accent)}.finance-result-breakdown small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-result-breakdown b{color:#fff;grid-column:2;font-size:12px}.finance-metric-card{flex-direction:column;min-height:154px;padding:17px;display:flex}.finance-metric-card>span{color:#ffffff9e;font-size:11px;font-weight:700}.finance-metric-card>strong{font-family:var(--font-inter-tight);letter-spacing:-.05em;margin:18px 0 7px;font-size:clamp(28px,2.4vw,36px);font-weight:560}.finance-metric-card>small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.35}.finance-metric-card.projected{background:linear-gradient(145deg,#664e2f29,#ffffff0a);border-color:#e6c99e2b}.finance-metric-card.receivable{border-color:#9fc8c229}.finance-metric-card.payable{border-color:#d28f8f26}.finance-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:10px;display:grid}.finance-flow-surface,.finance-commitments-surface,.finance-composition-card,.finance-ledger-surface{padding:17px}.finance-flow-surface>header,.finance-commitments-surface>header,.finance-composition-card>header,.finance-ledger-surface>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.finance-flow-surface h3,.finance-commitments-surface h3,.finance-composition-card h3,.finance-ledger-surface h3{margin:4px 0 3px;font-size:18px}.finance-flow-surface header p,.finance-ledger-surface header p{color:var(--muted);margin:0;font-size:11px}.finance-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;padding-top:4px;display:flex}.finance-chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.finance-chart-legend span:before{content:"";background:#ffffff40;border-radius:99px;width:10px;height:3px}.finance-chart-legend .income:before{background:#9fc8c2e0}.finance-chart-legend .expense:before{background:#d28f8fe0}.finance-chart-legend .realized:before{background:#ffffffeb;height:2px}.finance-chart-legend .projected:before{background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 7px);height:2px}.finance-cash-chart{width:100%;height:250px;margin-top:8px;display:block;overflow:visible}.finance-grid-line{stroke:#ffffff17;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.finance-zero-line{stroke:#fff3;vector-effect:non-scaling-stroke}.finance-axis-label,.finance-period-label{fill:#ffffff6e;font-family:var(--font-inter);font-size:10px}.finance-income-bar{fill:#9fc8c2b8}.finance-expense-bar{fill:#d28f8fad}.finance-realized-line{fill:none;stroke:#ffffffeb;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.finance-projected-line{fill:none;stroke:#e6c99edb;stroke-width:2px;stroke-dasharray:6 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.finance-realized-point{fill:#fff;stroke:#141f22e6;stroke-width:2px;vector-effect:non-scaling-stroke}.finance-flow-surface>footer{border-top:1px solid #ffffff17;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding-top:12px;display:grid}.finance-flow-surface>footer span{color:var(--muted);flex-direction:column;gap:2px;font-size:9px;display:flex}.finance-flow-surface>footer span strong{color:#fff;font-size:13px}.finance-flow-surface>footer>small{color:#ffffff6b;text-align:right;justify-self:end;max-width:280px;font-size:9px;line-height:1.4}.finance-attention{color:#efb0b0;background:#d28f8f1f;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.finance-commitment-list{flex-direction:column;display:flex}.finance-commitment-list>div:not(.finance-clear-state){border-bottom:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;display:grid}.finance-commitment-list>div.overdue{background:linear-gradient(90deg,#d28f8f0f,#0000 70%)}.finance-commitment-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-commitment-list strong,.finance-commitment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-commitment-list strong{font-size:11px}.finance-commitment-list small{color:var(--muted);font-size:9px}.finance-commitment-list b{white-space:nowrap;font-size:11px}.finance-commitment-list button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;grid-column:2/-1;justify-self:end;min-height:28px;margin-top:-11px;padding:0 8px;font-size:9px;font-weight:650}.finance-clear-state{min-height:220px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.finance-clear-state strong{color:#fff;margin-top:9px;font-size:13px}.finance-clear-state span{color:var(--muted);margin-top:3px;font-size:10px}.finance-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-composition-card>header>small{color:var(--muted);font-size:10px}.finance-composition-card>div{gap:11px;padding-top:13px;display:grid}.finance-mix-row{grid-template-columns:minmax(125px,.8fr) minmax(120px,1.4fr) auto;align-items:center;gap:10px;display:grid}.finance-mix-row>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.finance-mix-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-mix-row span,.finance-mix-row small{color:var(--muted);font-size:10px}.finance-mix-row i{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.finance-mix-row i b{border-radius:inherit;height:100%;display:block}.finance-mix-row i b.income{background:linear-gradient(90deg,#9fc8c280,#9fc8c2)}.finance-mix-row i b.expense{background:linear-gradient(90deg,#d28f8f80,#d28f8f)}.finance-mix-empty{color:var(--muted);margin:0;font-size:11px}.finance-ledger-surface{overflow:hidden}.finance-ledger-total{align-items:baseline;gap:5px;display:flex}.finance-ledger-total strong{font-family:var(--font-inter-tight);font-size:27px;font-weight:560}.finance-ledger-total span{color:var(--muted);font-size:10px}.finance-ledger-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:61px;display:flex}.finance-ledger-toolbar .search-box{width:min(390px,42vw)}.finance-filter-chips{gap:5px;display:flex}.finance-filter-chips button{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650}.finance-filter-chips button.active{color:var(--accent);background:#e6c99e1a;border-color:#e6c99e38}.finance-ledger-table{overflow-x:auto}.finance-ledger-head,.finance-ledger-row{grid-template-columns:minmax(220px,1.4fr) 110px 105px 90px 115px 80px;align-items:center;gap:12px;min-width:940px;display:grid}.finance-ledger-head{color:#ffffff75;letter-spacing:.07em;text-transform:uppercase;min-height:35px;font-size:9px;font-weight:730}.finance-ledger-row{color:#ffffffb8;border-top:1px solid #ffffff13;min-height:65px;font-size:11px}.finance-ledger-row.overdue{background:linear-gradient(90deg,#d28f8f0f,#0000 50%)}.finance-ledger-row .transaction-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-ledger-row .transaction-cell small{color:var(--muted);font-size:9px}.finance-ledger-row time{color:#ffffffb3;font-size:11px}.finance-ledger-row>strong{white-space:nowrap;font-size:12px}.finance-ledger-row>button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;min-height:31px;padding:0 8px;font-size:9px;font-weight:650}@media (max-width:1180px){.finance-command-bar{grid-template-columns:1fr auto}.finance-command-copy{grid-column:1/-1}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-result-card{grid-column:1/-1}.finance-analysis-grid{grid-template-columns:1fr}.finance-commitment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}}@media (max-width:780px){.finance-command-bar{grid-template-columns:1fr}.finance-period-control,.finance-command-actions{width:100%}.finance-command-actions>button{flex:1}.finance-kpi-grid{grid-template-columns:1fr}.finance-result-card{grid-column:auto}.finance-composition-grid{grid-template-columns:1fr}.finance-flow-surface>header,.finance-ledger-surface>header{flex-direction:column}.finance-chart-legend{justify-content:flex-start}.finance-flow-surface>footer{grid-template-columns:repeat(2,1fr)}.finance-flow-surface>footer>small{text-align:left;grid-column:1/-1;justify-self:start}.finance-commitment-list{grid-template-columns:1fr}.finance-ledger-toolbar{flex-direction:column;align-items:stretch;padding:10px 0}.finance-ledger-toolbar .search-box{width:100%}.finance-filter-chips{overflow-x:auto}.finance-filter-chips button{white-space:nowrap}}@media (max-width:520px){.finance-period-control{grid-template-columns:1fr}.finance-command-actions{flex-direction:column}.finance-result-card>div:first-child{flex-direction:column;align-items:flex-start}.finance-result-breakdown{grid-template-columns:1fr}.finance-cash-chart{height:220px}.finance-mix-row{grid-template-columns:minmax(110px,1fr) auto}.finance-mix-row>i{grid-area:2/1/auto/-1}.finance-mix-row>small{grid-area:1/2}}.money-workspace{gap:11px}.money-command{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px;min-height:78px;padding:2px 1px 7px;display:grid}.money-command h2{font-family:var(--font-inter-tight);letter-spacing:-.045em;text-transform:capitalize;margin:5px 0 3px;font-size:clamp(25px,2.35vw,34px);font-weight:560}.money-command p{color:var(--muted);margin:0;font-size:12px}.money-month-switch{background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:38px minmax(135px,auto) 38px;align-items:center;min-height:43px;display:grid}.money-month-switch button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;place-items:center;height:100%;display:grid}.money-month-switch strong{text-align:center;text-transform:capitalize;font-size:12px;font-weight:680}.money-command-actions{gap:7px;display:flex}.money-command-actions button{white-space:nowrap}.money-command-actions .income{color:#b8ddd7}.money-core-grid{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:10px;display:grid}.money-balance-card,.money-comparison-card{min-height:244px;padding:19px}.money-balance-card{background:radial-gradient(440px 230px at 5% 0,#9fc8c221,#0000 70%),linear-gradient(145deg,#192728cc,#ffffff0a);border-color:#9fc8c230;flex-direction:column;display:flex}.money-balance-card.is-negative{background:radial-gradient(440px 230px at 5% 0,#d28f8f1f,#0000 70%),linear-gradient(145deg,#2d1d1ead,#ffffff0a);border-color:#d28f8f33}.money-balance-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.money-balance-heading>span{color:#ffffffad;font-size:12px;font-weight:700}.money-balance-heading small{color:var(--green);align-items:center;gap:4px;font-size:10px;font-weight:680;display:inline-flex}.money-balance-heading small.warning{color:#efb0b0}.money-balance-card>strong{font-family:var(--font-inter-tight);letter-spacing:-.065em;margin:24px 0 7px;font-size:clamp(42px,4.4vw,62px);font-weight:540;line-height:.92}.money-balance-card>p{color:#ffffff94;margin:0;font-size:12px;line-height:1.45}.money-balance-details{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:17px;display:grid}.money-balance-details span{flex-direction:column;gap:4px;display:flex}.money-balance-details small{color:var(--muted);font-size:9px}.money-balance-details b{font-size:12px}.money-comparison-card{flex-direction:column;display:flex}.money-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.money-card-heading h3{margin:4px 0 0;font-size:17px}.money-card-heading>small,.money-card-heading>span{color:var(--muted);font-size:10px}.money-card-heading>strong{font-family:var(--font-inter-tight);font-size:21px;font-weight:560}.money-card-heading>svg{color:var(--accent)}.money-comparison-bars{gap:15px;margin-top:20px;display:grid}.money-comparison-bars>div{gap:6px;display:grid}.money-comparison-bars header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.money-comparison-bars header span{color:#ffffffad;font-size:11px;font-weight:680}.money-comparison-bars header strong{font-size:15px}.money-comparison-bars i{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.money-comparison-bars i b{border-radius:inherit;height:100%;display:block}.money-comparison-bars i b.income{background:linear-gradient(90deg,#9fc8c28f,#9fc8c2)}.money-comparison-bars i b.expense{background:linear-gradient(90deg,#d28f8f8c,#d28f8f)}.money-comparison-bars small{color:var(--muted);font-size:9px}.money-conclusion{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:3px;margin-top:auto;padding:11px 12px;display:flex}.money-conclusion.is-negative{background:#d28f8f12;border-color:#d28f8f29}.money-conclusion.is-positive{background:#9fc8c212;border-color:#9fc8c229}.money-conclusion strong{font-size:11px}.money-conclusion span{color:var(--muted);font-size:10px}.money-detail-grid{grid-template-columns:minmax(330px,1.2fr) minmax(260px,.75fr) minmax(285px,.85fr);gap:10px;display:grid}.money-category-card,.money-plan-card,.money-due-card,.money-transactions-card{padding:17px}.money-category-content{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;min-height:205px;padding-top:12px;display:grid}.money-donut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.money-donut:before{content:"";background:#10191beb;border:1px solid #ffffff14;border-radius:50%;grid-area:1/1;width:82px;height:82px;box-shadow:0 0 24px #0000002e}.money-donut>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;gap:3px;display:flex}.money-donut small{color:var(--muted);font-size:9px}.money-donut strong{font-family:var(--font-inter-tight);font-size:18px}.money-category-list{flex-direction:column;display:flex}.money-category-list>div{border-top:1px solid #ffffff12;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;display:grid}.money-category-list>div:first-child{border-top:0}.money-category-list>div>i{border-radius:3px;width:8px;height:8px}.money-category-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.money-category-list strong,.money-category-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-category-list strong{font-size:11px}.money-category-list small{color:var(--muted);font-size:9px}.money-category-list b{white-space:nowrap;font-size:11px}.money-plan-card{flex-direction:column;display:flex}.money-goal-number{align-items:baseline;gap:7px;margin-top:27px;display:flex}.money-goal-number strong{font-family:var(--font-inter-tight);letter-spacing:-.055em;font-size:41px;font-weight:550}.money-goal-number span{color:var(--muted);font-size:10px}.money-goal-progress{background:#ffffff17;border-radius:99px;height:8px;margin:12px 0 17px;overflow:hidden}.money-goal-progress b{border-radius:inherit;background:linear-gradient(90deg,#9fc8c2,#e6c99e);height:100%;display:block}.money-plan-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.money-plan-values span{flex-direction:column;gap:4px;min-width:0;display:flex}.money-plan-values small{color:var(--muted);font-size:9px}.money-plan-values strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.money-plan-card>p{color:#ffffff91;margin:auto 0 0;padding-top:14px;font-size:10px;line-height:1.45}.money-due-card{flex-direction:column;display:flex}.money-due-list{flex-direction:column;margin-top:10px;display:flex}.money-due-list>div:not(.money-due-clear){border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:57px;display:grid}.money-due-list>div:first-child{border-top:0}.money-due-list>div.overdue{background:linear-gradient(90deg,#d28f8f12,#0000 75%)}.money-due-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.money-due-list strong,.money-due-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-due-list strong{font-size:10px}.money-due-list small{color:var(--muted);font-size:9px}.money-due-list b{white-space:nowrap;font-size:10px}.money-due-list button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;grid-column:2/-1;justify-self:end;min-height:25px;margin-top:-9px;padding:0 7px;font-size:8px}.money-due-clear{min-height:190px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.money-due-clear strong{color:#fff;margin-top:8px;font-size:12px}.money-due-clear span{color:var(--muted);margin-top:3px;font-size:9px}.finance-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-operation-card{flex-direction:column;min-height:250px;padding:17px;display:flex}.finance-health-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.finance-health-numbers span{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.finance-health-numbers strong{font-family:var(--font-inter-tight);font-size:24px}.finance-health-numbers small,.finance-operation-card>p{color:var(--muted);font-size:9px}.finance-operation-card>p{margin:12px 0;line-height:1.5}.finance-rule-list{flex-direction:column;margin-top:auto;display:flex}.finance-rule-list>div{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:42px;display:flex}.finance-rule-list>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-rule-list strong{font-size:10px}.finance-rule-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finance-rule-list button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.finance-account-list{flex-direction:column;margin-top:12px;display:flex}.finance-account-list>div{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.finance-account-list>div:first-child{border-top:0}.finance-account-icon{width:29px;height:29px;color:var(--accent);background:#ffffff12;border-radius:9px;place-items:center;display:grid}.finance-account-list>div>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.finance-account-list strong,.finance-account-list b{font-size:10px}.finance-account-list small{color:var(--muted);font-size:8px}.finance-card-actions{gap:7px;margin-top:auto;display:flex}.finance-card-actions button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.finance-connection-status{align-items:center;gap:6px;display:flex;margin-bottom:0!important}.finance-connection-status i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.finance-closing-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.finance-closing-values span{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.finance-closing-values small{color:var(--muted);font-size:8px}.finance-closing-values strong{font-family:var(--font-inter-tight);font-size:20px}.finance-import-history{grid-template-columns:200px minmax(0,1fr);gap:18px;padding:17px;display:grid}.finance-import-history h3{margin:4px 0 0;font-size:17px}.finance-import-history>div:last-child{flex-direction:column;display:flex}.finance-import-history>div:last-child>span{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:44px;display:grid}.finance-import-history>div:last-child>span:first-child{border-top:0}.finance-import-history i{flex-direction:column;gap:2px;min-width:0;font-style:normal;display:flex}.finance-import-history strong,.finance-import-history b{font-size:10px}.finance-import-history small{color:var(--muted);font-size:8px}.finance-import-history button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;min-height:27px;font-size:8px;display:inline-flex}.money-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.money-empty button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px}.money-transactions-card>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.money-transactions-card h3{margin:4px 0 0;font-size:18px}.money-transactions-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.money-transactions-toolbar .search-box{width:min(370px,42vw)}.finance-bulk-bar{background:#e6c99e12;border:1px solid #e6c99e2e;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.finance-bulk-bar strong{margin-right:auto;font-size:10px}.finance-bulk-bar select{color:#fff;background:#0f1719eb;border:1px solid #ffffff1f;border-radius:8px;min-width:230px;height:32px;font-size:9px}.finance-bulk-bar button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1c;border-radius:8px;min-height:31px;padding:0 9px;font-size:9px}.money-filter-chips{gap:5px;display:flex}.money-filter-chips button{color:#ffffff96;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;min-height:33px;padding:0 10px;font-size:10px;font-weight:650}.money-filter-chips button.active{color:var(--accent);background:#e6c99e1a;border-color:#e6c99e38}.money-transaction-feed{flex-direction:column;display:flex}.money-transaction-feed>div:not(.money-empty){border-top:1px solid #ffffff13;grid-template-columns:18px auto minmax(220px,1fr) 90px 125px 28px 75px;align-items:center;gap:11px;min-height:61px;display:grid}.money-transaction-feed>div.overdue{background:linear-gradient(90deg,#d28f8f0f,#0000 45%)}.money-transaction-feed>div.is-selected{background:#e6c99e11}.money-transaction-feed input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.money-transaction-feed>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.money-transaction-feed strong,.money-transaction-feed small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-transaction-feed strong{font-size:12px}.money-transaction-feed small{color:var(--muted);font-size:10px}.money-transaction-feed>div>b{text-align:right;white-space:nowrap;font-size:12px}.money-transaction-feed>div>button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:8px;min-height:30px;padding:0 8px;font-size:9px;font-weight:650}.finance-attachment-slot{place-items:center;width:28px;min-height:28px;display:grid}.finance-attachment-link{width:28px;height:28px;color:var(--accent);border:1px solid #ffffff1c;border-radius:8px;place-items:center;display:grid}.finance-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.finance-import-summary span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.finance-import-summary small{color:var(--muted);font-size:9px}.finance-import-summary strong{font-size:17px}.finance-import-account{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.finance-import-account select{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;height:42px;padding:0 11px}.finance-import-account option{color:#111}.finance-import-preview{border:1px solid #ffffff17;border-radius:12px;margin:14px 0;overflow:hidden}.finance-import-preview>*{border-top:1px solid #ffffff0f;grid-template-columns:66px minmax(0,1fr) 62px 90px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:grid}.finance-import-preview header{color:var(--muted);text-transform:uppercase;background:#ffffff0e;border-top:0;font-size:8px}.finance-import-preview div{font-size:9px}.finance-import-preview div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-import-preview div b{text-align:right}.finance-provider-note{background:#e6c99e12;border:1px solid #e6c99e29;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.finance-provider-note svg{color:var(--accent);flex:none}.finance-provider-note p{color:#ffffffb3;margin:0;font-size:10px;line-height:1.5}.growth-page{gap:14px}.growth-toolbar{padding-bottom:2px}.growth-toolbar .toolbar-actions{flex-wrap:wrap}.growth-toolbar .secondary-button,.growth-toolbar .primary-button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.growth-kpi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:126px;padding:17px;display:grid}.growth-kpi-icon{background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.growth-kpi-icon.slots{color:var(--accent);background:#e6c99e14}.growth-kpi-icon.risk{color:#e3a9a5;background:#d28f8f14}.growth-kpi-icon.recurring{color:#beaee0;background:#b8a9d417}.growth-kpi-icon.revenue{color:#9fd8bd;background:#78c6a614}.growth-kpi>div{flex-direction:column;gap:5px;min-width:0;display:flex}.growth-kpi>div>span{color:#ffffff94;font-size:11px;font-weight:650}.growth-kpi>div>strong{font-family:var(--font-inter-tight);letter-spacing:-.045em;font-size:clamp(27px,2.3vw,38px);line-height:.95}.growth-kpi>div>small{color:var(--muted);font-size:10px;line-height:1.35}.growth-kpi.realized{background:linear-gradient(145deg,#78c6a612,#ffffff0b);border-color:#78c6a629}.growth-decision-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;display:grid}.growth-priority-card,.growth-performance-card,.growth-contact-center,.growth-campaigns{padding:18px}.growth-priority-list{flex-direction:column;margin-top:9px;display:flex}.growth-priority-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:9px 5px;display:grid}.growth-priority-list>button:first-child{border-top:0}.growth-priority-list>button:hover{background:linear-gradient(90deg,#e6c99e12,#0000)}.growth-priority-rank{width:32px;height:32px;color:var(--accent);border:1px solid #ffffff17;border-radius:10px;place-items:center;font-size:10px;font-weight:750;display:grid}.growth-priority-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.growth-priority-list strong{font-size:13px}.growth-priority-list small{color:var(--muted);font-size:10px;line-height:1.35}.growth-priority-list>button>svg{color:#ffffff59}.growth-performance-card{flex-direction:column;display:flex}.growth-funnel{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:5px;margin:25px 0 19px;display:grid}.growth-funnel>span{text-align:center;flex-direction:column;gap:3px;display:flex}.growth-funnel strong{font-family:var(--font-inter-tight);font-size:24px}.growth-funnel small{color:var(--muted);white-space:nowrap;font-size:8px}.growth-funnel>svg{color:#ffffff3d}.growth-performance-result{background:linear-gradient(145deg,#78c6a612,#ffffff09);border:1px solid #78c6a626;border-radius:15px;flex-direction:column;gap:5px;margin-top:auto;padding:16px;display:flex}.growth-performance-result>span{color:#ffffff9e;font-size:10px}.growth-performance-result strong{font-family:var(--font-inter-tight);letter-spacing:-.04em;font-size:32px}.growth-performance-result small{color:var(--muted);font-size:9px}.growth-empty-performance{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.growth-empty-performance strong{color:#fff;font-size:13px}.growth-empty-performance span{max-width:280px;font-size:10px;line-height:1.45}.growth-empty-performance button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;min-height:33px;margin-top:6px;padding:0 11px;font-size:10px}.growth-contact-center>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.growth-contact-center h3{margin:4px 0;font-size:20px}.growth-contact-center header p{color:var(--muted);margin:0;font-size:11px}.growth-queue-summary{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.growth-queue-summary span{color:#ffffffa1;border-right:1px solid #ffffff1a;grid-row:span 2;align-self:center;padding-right:11px;font-size:11px}.growth-queue-summary strong{font-family:var(--font-inter-tight);letter-spacing:-.035em;font-size:23px}.growth-queue-summary small{color:var(--muted);font-size:8px}.growth-audience-tabs{gap:5px;margin:17px 0 8px;padding-bottom:3px;display:flex;overflow-x:auto}.growth-audience-tabs button{color:#ffffff91;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.growth-audience-tabs button span{background:#ffffff12;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid}.growth-audience-tabs button.active{color:var(--accent);background:#e6c99e1a;border-color:#e6c99e3d}.growth-lead-list{flex-direction:column;display:flex}.growth-lead-row{border-top:1px solid #ffffff13;grid-template-columns:auto minmax(190px,1.15fr) minmax(160px,.85fr) 82px auto;align-items:center;gap:11px;min-height:70px;display:grid}.growth-lead-person,.growth-lead-opportunity{flex-direction:column;gap:3px;min-width:0;display:flex}.growth-lead-person strong{font-size:13px}.growth-lead-person small,.growth-lead-opportunity span,.growth-lead-opportunity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.growth-lead-opportunity strong{font-size:12px}.growth-contact-status{color:#ffffff91;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:700}.growth-contact-status.contacted,.growth-contact-status.booked{color:#9fd8bd;background:#78c6a614;border-color:#78c6a626}.growth-contact-status.pending{color:var(--accent);border-color:#e6c99e29}.growth-lead-actions{justify-content:flex-end;gap:5px;display:flex}.growth-lead-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.growth-lead-actions button:first-child{color:#b6dec9;border-color:#78c6a62b}.growth-lead-actions button:disabled{opacity:.35;cursor:not-allowed}.growth-lead-actions svg{width:14px;height:14px}.growth-contact-center>footer{border-top:1px solid #ffffff13;justify-content:space-between;align-items:flex-end;gap:12px;min-height:50px;padding-top:12px;display:flex}.growth-contact-center>footer>span{color:var(--muted);font-size:9px}.growth-contact-center>footer button{min-height:34px;color:var(--accent);cursor:pointer;background:#e6c99e12;border:1px solid #e6c99e2e;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.growth-campaign-list{flex-direction:column;margin-top:8px;display:flex}.growth-campaign-row{border-top:1px solid #ffffff13;grid-template-columns:minmax(190px,1fr) minmax(170px,.75fr) auto auto;align-items:center;gap:16px;min-height:82px;display:grid}.growth-campaign-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;min-width:0;display:grid}.growth-campaign-name .status{grid-row:span 2}.growth-campaign-name strong,.growth-campaign-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-campaign-name strong{font-size:12px}.growth-campaign-name small{color:var(--muted);font-size:9px}.growth-campaign-progress>div{background:#ffffff12;border-radius:8px;height:5px;overflow:hidden}.growth-campaign-progress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#9fd8bd);height:100%;display:block}.growth-campaign-progress small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.growth-campaign-numbers{gap:15px;display:flex}.growth-campaign-numbers span{flex-direction:column;gap:2px;display:flex}.growth-campaign-numbers strong{white-space:nowrap;font-size:12px}.growth-campaign-numbers small{color:var(--muted);font-size:8px}.growth-campaign-actions{gap:5px;display:flex}.growth-campaign-actions button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;min-height:31px;padding:0 8px;font-size:8px;font-weight:650}.growth-campaign-actions button.primary{color:var(--accent);background:#e6c99e17;border-color:#e6c99e33}.campaign-audience-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-audience-preview>span{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.campaign-audience-preview strong{font-family:var(--font-inter-tight);font-size:22px}.campaign-audience-preview small{color:var(--muted);font-size:9px}.campaign-conversion-customer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.campaign-conversion-customer>div{flex-direction:column;gap:3px;display:flex}.campaign-conversion-customer strong{font-size:12px}.campaign-conversion-customer small{color:var(--muted);font-size:9px}.settings-center{gap:15px}.settings-toolbar h2{margin:3px 0 4px;font-size:24px}.settings-toolbar .toolbar-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.settings-shell{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:13px;display:grid}.settings-navigation{padding:10px;position:sticky;top:0;overflow:hidden}.settings-completion{border-bottom:1px solid #ffffff17;flex-direction:column;gap:8px;padding:11px 9px 14px;display:flex}.settings-completion>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.settings-completion span{color:#ffffff9e;font-size:10px;font-weight:650}.settings-completion strong{font-family:var(--font-inter-tight);font-size:20px}.settings-completion-bar{background:#ffffff14;border-radius:8px;height:5px;overflow:hidden}.settings-completion-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#9fd8bd);height:100%;display:block}.settings-completion small{color:var(--muted);font-size:8px;line-height:1.4}.settings-navigation nav{flex-direction:column;gap:3px;padding-top:9px;display:flex}.settings-navigation nav button{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:7px 8px;display:grid}.settings-navigation nav button:hover{color:#fff;background:#ffffff0d}.settings-navigation nav button.active{color:var(--accent);background:linear-gradient(135deg,#e6c99e1a,#ffffff0b);border-color:#e6c99e2b}.settings-navigation nav button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-navigation nav button strong{font-size:11px}.settings-navigation nav button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settings-navigation nav button>svg:last-child{color:#ffffff40}.settings-content{min-width:0}.settings-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.settings-overview-kpis article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:112px;padding:15px;display:grid}.settings-overview-kpis article>svg{width:37px;height:37px;color:var(--accent);background:#e6c99e14;border-radius:11px;padding:9px}.settings-overview-kpis article>div{flex-direction:column;gap:3px;display:flex}.settings-overview-kpis article strong{font-family:var(--font-inter-tight);font-size:27px;line-height:1}.settings-overview-kpis article span{color:var(--muted);font-size:9px}.settings-overview-kpis article button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:9px;font-weight:700}.settings-command-center{margin-top:11px;padding:18px}.settings-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.settings-map-grid>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:grid}.settings-map-grid>button:hover{background:#ffffff0f;border-color:#e6c99e2e}.settings-map-icon{width:35px;height:35px;color:var(--accent);background:#ffffff0f;border-radius:10px;place-items:center;display:grid}.settings-map-grid>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.settings-map-grid strong{font-size:11px}.settings-map-grid small{color:var(--muted);font-size:8px}.settings-map-status{border-radius:7px;padding:4px 6px;font-size:7px;font-weight:750}.settings-map-status.ready{color:#9fd8bd;background:#78c6a617}.settings-map-status.pending{color:#e3a9a5;background:#d28f8f17}.settings-map-grid>button>svg{color:#ffffff40}.settings-guardrail{align-items:flex-start;gap:11px;min-height:76px;margin-top:11px;padding:16px;display:flex}.settings-guardrail>svg{color:#9fd8bd;flex:none}.settings-guardrail strong{font-size:12px}.settings-guardrail p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.settings-section-card{padding:20px}.settings-section-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.settings-section-heading h3{margin:4px 0;font-size:19px}.settings-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.settings-section-heading>svg{color:var(--accent)}.settings-section-heading>button{flex:none}.settings-fieldset{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;margin:17px 0 0;padding:15px}.settings-fieldset legend{color:#ffffffb8;padding:0 6px;font-size:11px;font-weight:700}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-form-grid .span-2{grid-column:span 2}.settings-form-grid label,.settings-communication-form>label,.settings-message-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.settings-form-grid input,.settings-communication-form input,.settings-message-grid textarea{color:#fff;background:linear-gradient(135deg,#ffffff16,#ffffff0a);border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:12px}.settings-form-grid label small,.settings-communication-form label small,.settings-message-grid label small{color:#fff6;font-size:8px;font-weight:400;line-height:1.4}.settings-inline-help{color:var(--muted);margin-top:10px;font-size:8px;display:block}.settings-form-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.settings-form-footer>span{color:var(--muted);font-size:9px}.settings-form-footer button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.public-booking-settings{gap:14px}.public-booking-hero{background:radial-gradient(circle at 88% 10%,#e6c99e26,#0000 36%),linear-gradient(135deg,#ffffff17,#ffffff06);justify-content:space-between;align-items:center;gap:22px;min-height:150px;display:flex;position:relative;overflow:hidden}.public-booking-hero:after{content:"";border:1px solid #e6c99e2e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-160px;right:-100px}.public-booking-hero>div{max-width:690px}.public-booking-hero h3{letter-spacing:-.035em;margin:4px 0 8px;font-size:24px;font-weight:560}.public-booking-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.public-booking-hero>svg{width:32px;height:32px;color:var(--gold);margin-right:12px}.public-booking-loading{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.public-booking-form{gap:17px;display:grid}.public-booking-status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-booking-toggle{cursor:pointer;align-items:center;gap:11px;display:flex}.public-booking-toggle>input{opacity:0;pointer-events:none;position:absolute}.public-booking-toggle>span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s,border-color .2s;position:relative}.public-booking-toggle>span:after{content:"";background:#ffffffb8;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:4px}.public-booking-toggle>input:checked+span{background:#e6c99e3d;border-color:#e6c99e94}.public-booking-toggle>input:checked+span:after{background:var(--gold);transform:translate(17px)}.public-booking-toggle>div strong,.public-booking-toggle>div small{display:block}.public-booking-toggle>div strong{font-size:12px}.public-booking-toggle>div small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400}.public-booking-link-box{background:linear-gradient(135deg,#e6c99e17,#ffffff06);border:1px solid #e6c99e3d;border-radius:12px;align-items:center;gap:8px;min-height:64px;padding:11px 12px 11px 15px;display:flex}.public-booking-link-box>div{flex:1;min-width:0}.public-booking-link-box span,.public-booking-link-box strong{display:block}.public-booking-link-box span{color:var(--muted);font-size:8px}.public-booking-link-box strong{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:560;overflow:hidden}.public-booking-link-box button,.public-booking-link-box a{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.public-booking-link-box button{cursor:pointer}.public-booking-brand-card{background:linear-gradient(135deg,#e6c99e14,#ffffff06);border:1px solid #e6c99e3d;border-radius:14px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;padding:15px;display:grid}.public-booking-logo-preview{background:#0709107a;border:1px dashed #e6c99e4d;border-radius:12px;place-items:center;width:140px;height:76px;display:grid;overflow:hidden}.public-booking-logo-preview img{object-fit:contain;width:auto;max-width:122px;height:auto;max-height:58px}.public-booking-logo-preview span{color:#13151d;background:var(--gold);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.public-booking-brand-copy{min-width:0}.public-booking-brand-copy>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:720;display:block}.public-booking-brand-copy strong{font-size:12px;display:block}.public-booking-brand-copy p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.public-booking-brand-copy small{color:#ffffff6b;margin-top:6px;font-size:7px;line-height:1.4;display:block}.public-booking-logo-upload{color:#171923;background:var(--gold);cursor:pointer;border:1px solid #e6c99e66;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:720;display:inline-flex}.public-booking-logo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.public-booking-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-booking-options label{color:var(--muted);flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}.public-booking-options select{color:#fff;background:linear-gradient(135deg,#ffffff16,#ffffff0a);border:1px solid #ffffff21;border-radius:10px;outline:0;min-height:42px;padding:0 11px;font-size:11px}.public-booking-options small{color:#fff6;font-size:8px;font-weight:400}.public-booking-explainer{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.public-booking-explainer>svg{color:var(--gold);flex-shrink:0}.public-booking-explainer strong{font-size:10px;display:block}.public-booking-explainer p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.settings-inner-stack{gap:11px}.settings-team .team-grid{margin-top:13px}.settings-team .team-config-card{min-height:74px}.settings-center .schedule-settings{padding:20px}.settings-catalog-grid,.settings-commercial-grid,.settings-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-catalog-card{min-width:0;padding:18px}.settings-item-list{flex-direction:column;margin-top:7px;display:flex}.settings-item-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:8px 3px;display:grid}.settings-item-list>button:first-child{border-top:0}.settings-item-list>button.is-inactive{opacity:.52}.settings-item-list>button:hover{background:linear-gradient(90deg,#e6c99e0e,#0000)}.settings-item-list img,.settings-item-icon{object-fit:cover;width:34px;height:34px;color:var(--accent);background:#ffffff0f;border-radius:9px;place-items:center;display:grid}.settings-item-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.settings-item-list>button>span:nth-child(2) strong,.settings-item-list>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-item-list>button>span:nth-child(2) strong{font-size:11px}.settings-item-list>button>span:nth-child(2) small{color:var(--muted);font-size:8px}.settings-item-price{text-align:right;flex-direction:column;gap:3px;display:flex}.settings-item-price strong{font-size:11px}.settings-item-price small{color:var(--muted);font-size:7px}.settings-item-list>button>svg{color:#ffffff59}.settings-policy-check{margin-top:12px}.settings-rule-list,.settings-offer-list,.settings-plan-list,.settings-finance-list,.settings-category-groups{flex-direction:column;margin-top:8px;display:flex}.settings-rule-list>button,.settings-offer-list>button,.settings-plan-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:7px 2px;display:grid}.settings-rule-list>button:first-child,.settings-offer-list>button:first-child,.settings-plan-list>button:first-child{border-top:0}.settings-rule-list>button.is-inactive{opacity:.5}.settings-rule-value{min-width:41px;min-height:32px;color:var(--accent);background:#e6c99e17;border-radius:9px;place-items:center;padding:0 6px;font-size:10px;font-weight:750;display:grid}.settings-rule-list>button>span:nth-child(2),.settings-offer-list>button>span:first-child,.settings-plan-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-rule-list strong,.settings-offer-list strong,.settings-plan-list strong{font-size:10px}.settings-rule-list small,.settings-offer-list small,.settings-plan-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settings-offer-list>button{grid-template-columns:minmax(0,1fr) auto auto}.settings-offer-list>button>span:nth-child(2){text-align:right;flex-direction:column;gap:2px;display:flex}.settings-offer-list>button>span:nth-child(2) small{text-decoration:line-through}.settings-plan-list>button>svg:first-child{color:var(--accent)}.settings-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.settings-whatsapp-number{max-width:420px;margin-top:17px}.settings-message-grid textarea{resize:vertical;min-height:105px;padding-block:10px;line-height:1.5}.settings-message-grid .span-2{grid-column:span 2}.settings-finance-grid>article:last-child{grid-column:1/-1}.settings-finance-list>div{border-top:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.settings-finance-list>div:first-child{border-top:0}.settings-finance-list>div>svg{color:var(--accent)}.settings-finance-list>div>span{flex-direction:column;gap:2px;display:flex}.settings-finance-list strong{font-size:10px}.settings-finance-list small{color:var(--muted);font-size:8px}.settings-category-groups>div{border-top:1px solid #ffffff13;justify-content:space-between;gap:10px;min-height:46px;padding:9px 0;display:flex}.settings-category-groups>div:first-child{border-top:0}.settings-category-groups strong{flex:0 0 120px;font-size:9px}.settings-category-groups span{color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.settings-finance-rules .settings-rule-list>div{border-top:1px solid #ffffff13;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.settings-finance-rules .settings-rule-list>div:first-child{border-top:0}.settings-finance-rules .settings-rule-list>div>svg{color:var(--accent)}.settings-finance-rules .settings-rule-list>div>span{flex-direction:column;gap:2px;display:flex}.settings-finance-rules .settings-rule-list>div button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.account-role-badge{color:#9fd8bd;background:#9fd8bd14;border:1px solid #9fd8bd2e;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.account-profile-row{background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px;display:grid}.account-avatar{width:46px;height:46px;color:var(--accent);font-family:var(--font-inter-tight);background:#e6c99e1f;border:1px solid #e6c99e33;border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:760;display:grid}.account-avatar.small{border-radius:10px;width:36px;height:36px;font-size:11px}.account-profile-row>div{flex-direction:column;gap:4px;display:flex}.account-profile-row strong{font-size:14px}.account-profile-row small{color:var(--muted);font-size:10px}.account-session-status{color:#9fd8bd;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.account-session-status i{background:#9fd8bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9fd8bd14}.account-form-grid input:disabled{opacity:.65;cursor:not-allowed}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.account-detail-list{flex-direction:column;margin-top:11px;display:flex}.account-detail-list>div{border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;min-height:45px;display:flex}.account-detail-list>div:first-child{border-top:0}.account-detail-list span{color:var(--muted);font-size:9px}.account-detail-list strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:10px;overflow:hidden}.account-signout{justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:13px;text-decoration:none;display:inline-flex}.account-security-note{background:#9fd8bd0b;border:1px solid #9fd8bd1f;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.account-security-note>svg{color:#9fd8bd;flex:none}.account-security-note strong{font-size:11px}.account-security-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.account-phone-login{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr) auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.account-phone-login>div{align-self:center}.account-phone-login>div strong{font-size:10px}.account-phone-login>div p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.4}.account-phone-login label{color:var(--muted);gap:5px;font-size:8px;display:grid}.account-phone-login input{color:#fff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;outline:0;width:100%;min-height:36px;padding:0 10px;font-size:10px}.account-phone-login input:focus{border-color:#e6c99e85}.account-phone-login button{min-height:36px;padding-inline:10px;font-size:8px}.account-phone-message{color:#9fd8bd;grid-column:1/-1;font-size:8px;line-height:1.4}.account-access-user{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;margin-top:12px;padding-top:12px;display:grid}.account-access-user>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.account-access-user strong{font-size:10px}.account-access-user small{color:var(--muted);font-size:8px}.integrations-hero{background:linear-gradient(135deg,#101a1cd6,#322c2694);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:132px;display:grid}.integrations-hero h3{margin:5px 0 7px;font-size:22px}.integrations-hero p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.integrations-hero>div:last-child{flex-direction:column;align-items:flex-end;gap:2px;min-width:105px;display:flex}.integrations-hero>div:last-child strong{font-family:var(--font-inter-tight);font-size:42px;line-height:1}.integrations-hero>div:last-child span{color:var(--muted);font-size:9px}.integration-provider-heading{border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:15px;display:grid}.integration-provider-heading h3{margin:3px 0 4px;font-size:20px}.integration-provider-heading p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.provider-mark{color:#fff;width:42px;height:42px;font-family:var(--font-inter-tight);background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;place-items:center;font-size:16px;font-weight:800;display:grid}.provider-mark.google{color:#e6c99e}.provider-mark.whatsapp{color:#9fd8bd}.provider-mark.finance{color:#b8a9d4}.provider-mark.microsoft{color:#8eafc8}.provider-mark.payment{color:#d9a3a0}.integration-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:760;display:inline-flex}.integration-status.connected{color:#9fd8bd;background:#9fd8bd17}.integration-status.ready{color:var(--accent);background:#e6c99e17}.integration-status.pending,.integration-status.error{color:#e3a9a5;background:#d28f8f17}.integration-status.planned{color:#ffffff80;background:#ffffff0f}.integration-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.integration-detail-grid>div{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:67px;padding:11px;display:flex}.integration-detail-grid span{color:var(--muted);font-size:8px}.integration-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integration-error{color:#e3a9a5;background:#d28f8f0e;border:1px solid #d28f8f21;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.integration-error>svg{flex:none}.integration-setup{background:#e6c99e09;border:1px solid #e6c99e1f;border-radius:11px;margin-top:11px}.integration-setup summary{color:var(--accent);cursor:pointer;padding:11px 13px;font-size:9px;font-weight:750}.integration-setup>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 13px 13px;display:grid}.integration-setup p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.integration-setup code{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;background:#00000038;border-radius:8px;padding:9px;font-size:8px;overflow:hidden}.integration-setup button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:700}.integration-actions{border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.integration-actions>a{text-decoration:none}.integration-actions>a.disabled{opacity:.42;pointer-events:none}.integration-actions>span{color:var(--muted);text-align:right;margin-left:auto;font-size:8px}.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.integration-provider-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:118px;padding:16px;display:grid}.integration-provider-card>div{flex-direction:column;gap:4px;display:flex}.integration-provider-card>div strong{font-size:12px}.integration-provider-card>div p{color:var(--muted);margin:0;font-size:9px}.integration-provider-card>button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;grid-column:2/-1;justify-content:space-between;align-items:center;min-height:31px;padding:0;font-size:9px;font-weight:700;display:flex}.integration-provider-card>small{color:#fff6;grid-column:2/-1;font-size:8px;line-height:1.45}.integration-provider-card.is-planned{opacity:.72}@media (max-width:1200px){.settings-overview-kpis,.settings-form-grid.four,.growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-decision-grid{grid-template-columns:1fr}.growth-campaign-row{grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) auto}.growth-campaign-actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:10px}.money-command{grid-template-columns:1fr auto}.money-command>div:first-child{grid-column:1/-1}.money-detail-grid,.finance-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-operation-card:last-child,.money-due-card{grid-column:1/-1}.money-due-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}}@media (max-width:860px){.settings-shell{grid-template-columns:1fr}.settings-navigation{position:static}.settings-navigation nav{flex-direction:row;overflow-x:auto}.settings-navigation nav button{min-width:155px}.settings-completion{display:none}.settings-map-grid,.settings-catalog-grid,.settings-commercial-grid,.settings-finance-grid,.settings-account-grid,.integration-provider-grid{grid-template-columns:1fr}.integration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-finance-grid>article:last-child{grid-column:auto}.growth-lead-row{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0}.growth-lead-opportunity{grid-column:2}.growth-contact-status{grid-area:1/3}.growth-lead-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.growth-campaign-row{grid-template-columns:1fr;gap:9px;padding:13px 0}.growth-campaign-actions{grid-column:auto;justify-content:flex-start;padding:0}.money-command{grid-template-columns:1fr}.money-command>div:first-child{grid-column:auto}.money-command-actions{grid-template-columns:repeat(2,1fr);display:grid}.money-command-actions button{justify-content:center}.money-core-grid,.money-detail-grid,.finance-operations-grid{grid-template-columns:1fr}.finance-operation-card:last-child{grid-column:auto}.finance-import-history{grid-template-columns:1fr}.money-due-card{grid-column:auto}.money-due-list{grid-template-columns:1fr}.money-transactions-toolbar{flex-direction:column;align-items:stretch;padding:10px 0}.money-transactions-toolbar .search-box{width:100%}.money-filter-chips{overflow-x:auto}.money-filter-chips button{white-space:nowrap}.money-transaction-feed{overflow-x:auto}.money-transaction-feed>div:not(.money-empty){min-width:720px}}@media (max-width:520px){.settings-overview-kpis,.settings-form-grid,.settings-form-grid.four,.settings-message-grid{grid-template-columns:1fr}.public-booking-brand-card{grid-template-columns:102px minmax(0,1fr);gap:12px}.public-booking-logo-preview{width:102px;height:68px}.public-booking-logo-preview img{max-width:88px;max-height:52px}.public-booking-logo-upload{grid-column:1/-1}.settings-form-grid .span-2,.settings-message-grid .span-2{grid-column:auto}.settings-section-card{padding:16px}.settings-section-heading{flex-direction:column;align-items:flex-start}.settings-section-heading>button{justify-content:center;width:100%}.settings-form-footer{flex-direction:column;align-items:stretch}.settings-form-footer button{justify-content:center}.settings-item-list>button{grid-template-columns:auto minmax(0,1fr) auto}.settings-item-price{text-align:left;grid-column:2}.settings-item-list>button>svg{grid-area:1/3}.account-profile-row{grid-template-columns:auto minmax(0,1fr)}.account-session-status{grid-column:2}.integrations-hero{grid-template-columns:1fr}.integrations-hero>div:last-child{align-items:flex-start}.integration-provider-heading{grid-template-columns:auto minmax(0,1fr)}.integration-provider-heading>.integration-status{grid-column:1/-1;justify-self:start}.integration-detail-grid{grid-template-columns:1fr}.integration-actions{flex-direction:column;align-items:stretch}.integration-actions>a,.integration-actions>button{justify-content:center;width:100%}.integration-actions>span{text-align:left;margin-left:0}.growth-kpis{grid-template-columns:1fr}.growth-kpi{min-height:104px}.growth-contact-center>header,.growth-contact-center>footer{grid-template-columns:1fr;display:grid}.growth-queue-summary{text-align:left;justify-self:start}.growth-funnel{grid-template-columns:repeat(4,1fr)}.growth-funnel>svg{display:none}.growth-lead-row{grid-template-columns:auto minmax(0,1fr)}.growth-contact-status{grid-area:auto/2}.growth-lead-actions{grid-column:1/-1}.growth-lead-actions button{flex:1}.campaign-audience-preview,.money-command-actions{grid-template-columns:1fr}.money-balance-card>strong{font-size:39px}.money-balance-details{grid-template-columns:1fr}.money-category-content{grid-template-columns:1fr;justify-items:center}.money-category-list{width:100%}.money-plan-values,.finance-health-numbers,.finance-closing-values,.finance-import-summary{grid-template-columns:1fr}.finance-bulk-bar{flex-direction:column;align-items:stretch}.finance-bulk-bar select{width:100%;min-width:0}.money-comparison-card,.money-balance-card{min-height:270px}}.auth-shell{color:#fff;background:radial-gradient(circle at 22% 18%,#9dd8bd1f,#0000 34%),radial-gradient(circle at 82% 84%,#e6c99e29,#0000 38%),#0b1112;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#2c3536c2,#1218189e);border:1px solid #ffffff2e;border-radius:28px;width:min(100%,480px);padding:34px;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff1f}.auth-panel-wide{width:min(100%,560px)}.auth-panel.compact{width:min(100%,440px)}.auth-brand{font-family:var(--font-inter-tight);align-items:center;gap:11px;margin-bottom:42px;display:flex}.auth-brand-signature{object-fit:contain;width:auto;height:38px}.auth-copy{margin-bottom:24px}.auth-copy h1{font-family:var(--font-inter-tight);letter-spacing:-.045em;margin:8px 0;font-size:clamp(30px,5vw,43px);line-height:1}.auth-copy p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.5}.auth-form{gap:14px;display:grid}.auth-form label{color:#ffffffb8;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form label small{color:#ffffff6e;min-height:0;font-size:10px;font-weight:500}.auth-form input{color:#fff;width:100%;min-height:52px;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;outline:0;padding:0 16px;font-size:15px;transition:border-color .2s,background .2s}.auth-form input:focus{background:#ffffff1a;border-color:#e6c99eb3}.auth-primary,.auth-google{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:14px;font-size:13px;font-weight:800}.auth-primary{color:#172020;background:#e6c99e;border:1px solid #e6c99eb8}.auth-primary:disabled,.auth-google:disabled,.auth-provider:disabled,.auth-magic-link:disabled,.auth-secondary:disabled{cursor:wait;opacity:.55}.auth-google{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:10px;display:flex}.auth-google span{background:#ffffff17;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.auth-divider{color:#ffffff59;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-mode-tabs{background:#0000001f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:4px;display:grid}.auth-mode-tabs button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:39px;font-size:11px;font-weight:750}.auth-mode-tabs button.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.auth-magic-link,.auth-secondary{color:#ffffffa8;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:11px;font-weight:650}.auth-magic-link:hover,.auth-secondary:hover{color:#fff}.auth-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-provider{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:720;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.auth-provider:hover{background:#ffffff17;border-color:#ffffff3d;transform:translateY(-1px)}.auth-provider>span{background:#ffffff14;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.auth-provider-phone>span{width:auto;padding-inline:5px}.auth-actions{justify-content:space-between;gap:18px;margin-top:18px;display:flex}.auth-actions button{color:#ffffff9e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.auth-actions button:hover{color:#fff}.auth-actions small{color:#ffffff6e;margin-left:auto;font-size:9px}.auth-message,.auth-warning{border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.auth-message{color:#bde7d2;background:#9dd8bd1a}.auth-warning{color:#efb9b5;background:#d9a3a01f}.auth-captcha{min-height:65px}.onboarding-panel{width:min(100%,700px)}.onboarding-email{background:#9fd8bd0e;border:1px solid #9fd8bd24;border-radius:13px;flex-direction:column;gap:4px;margin-bottom:18px;padding:13px 15px;display:flex}.onboarding-email span{color:#9fd8bd;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.onboarding-email strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-note{background:#e6c99e0b;border:1px solid #e6c99e21;border-radius:13px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.onboarding-note strong{color:var(--accent);font-size:10px}.onboarding-note span{color:#ffffff80;font-size:10px;line-height:1.45}@media (max-width:560px){.auth-shell{padding:14px}.auth-panel{border-radius:22px;padding:24px}.auth-brand{margin-bottom:32px}.auth-actions{flex-direction:column;align-items:flex-start}.auth-actions small{margin-left:0}.auth-provider-grid,.onboarding-fields{grid-template-columns:1fr}}.theme-toggle{flex:none;transition:color .18s,border-color .18s,background .18s,transform .18s}.theme-toggle:hover{transform:translateY(-1px)}.platform-stage.theme-light{--bg:#e2e3de;--panel:#faf9f594;--panel-soft:#ffffff61;--line:#1d262729;--text:#172123;--muted:#1721239e;--accent:#8d6334;--green:#2e7251;--red:#9d4545;--glass-clear:#f9f9f552;--glass-standard:#f9f9f580;--glass-dense:#f9f9f5ad;--glass-border:#ffffffa8;--glass-highlight:inset 0 1px 0 #ffffffc7, inset 1px 0 0 #ffffff61;--glass-shadow:var(--glass-highlight), 0 22px 58px #1e27281f;--executive-line:#243234;color:var(--text);background:#dfe0db url(/assets/levvl-beauty-interior-v2.png) 50%/cover no-repeat}.theme-light .platform-ambient{background:radial-gradient(640px 430px at 88% 3%,#fff8e780,#0000 72%),radial-gradient(520px 380px at 6% 98%,#c6deda6b,#0000 70%),linear-gradient(105deg,#eff0ebe0 0%,#ecede8b8 48%,#e6e6e07a 100%),linear-gradient(#ffffff24,#e0e1db85)}.theme-light .platform-sidebar,.theme-light .platform-main{box-shadow:var(--glass-shadow);color:var(--text);-webkit-backdrop-filter:blur(34px)saturate(116%);border-color:#ffffffa3}.theme-light .platform-sidebar{background:radial-gradient(360px 220px at 8% 0,#ffffffa8,#0000 72%),linear-gradient(#f1f2edad,#e0e2dd80)}.theme-light .platform-main{background:radial-gradient(720px 300px at 84% 0,#ffffff7a,#0000 74%),linear-gradient(145deg,#f2f3ee7a,#e2e4df57)}.theme-light .platform-header{-webkit-backdrop-filter:blur(25px)saturate(118%);background:#f4f4ef61;border-color:#1c26271a;box-shadow:inset 0 1px #ffffff8c}.theme-light .platform-brand,.theme-light .platform-nav button,.theme-light .sidebar-status,.theme-light .sidebar-toggle{color:#172123b3}.theme-light .platform-brand small,.theme-light .sidebar-status small{color:var(--muted)}.theme-light .brand-mark,.theme-light .header-icon,.theme-light .profile-button,.theme-light .icon-button{color:var(--text);background:#ffffff61;border-color:#1c262724;box-shadow:inset 0 1px #ffffffb8,0 6px 18px #1f28290f}.theme-light .sidebar-toggle{background:linear-gradient(145deg,#ffffffad,#e5e7e194);border-color:#1c262729}.theme-light .platform-nav button:hover{color:var(--text);background:#ffffff5c}.theme-light .platform-nav button.is-active{box-shadow:var(--glass-highlight), 0 8px 24px #1e272812;color:var(--text);background:linear-gradient(135deg,#ffffff9e,#ffffff45);border-color:#ffffffb8}.theme-light .sidebar-status{background:linear-gradient(135deg,#ffffff75,#ffffff2e);border-color:#ffffff94}.theme-light .platform-sidebar.is-collapsed .platform-nav button:after{color:var(--text);background:#f1f2ede0;border-color:#ffffffb3}.theme-light .platform-header h1,.theme-light .platform-main :is(h2,h3,h4,strong,b,label,legend),.theme-light .table-row>strong,.theme-light :is(.product-cell,.customer-cell,.transaction-cell) strong{color:var(--text)}.theme-light .eyebrow,.theme-light .platform-main :is(p,small),.theme-light :is(.table-head,.table-row,.product-cell span,.stock-state span,.customer-cell span){color:var(--muted)}.theme-light .business-switcher,.theme-light .date-control,.theme-light .search-box,.theme-light .money-month-switch{color:var(--text);background:#ffffff57;border-color:#1c262724}.theme-light .business-switcher select,.theme-light .platform-main :is(input,select,textarea){color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .platform-main :is(input,select,textarea)::placeholder{color:#17212366}.theme-light :is(.text-button,.kpi-heading button,.commercial-actions .action-label){color:#172123ad;border-color:#1c262721}.theme-light :is(.text-button,.kpi-heading button):hover,.theme-light .commercial-actions>button:hover .action-label{color:var(--accent)}.theme-light button:focus-visible,.theme-light input:focus-visible,.theme-light select:focus-visible,.theme-light textarea:focus-visible{outline-color:#77542f}.theme-light :is(.surface,.kpi-card,.subscription-card,.agenda-command-bar,.agenda-summary-card,.agenda-calendar-surface,.agenda-reactivation-surface,.product-action-queue,.product-insights-surface,.product-history-disclosure,.product-operations-surface,.money-balance-card,.money-comparison-card,.money-category-card,.money-plan-card,.money-due-card,.finance-operation-card,.money-transactions-card,.growth-kpi,.growth-priority-card,.growth-contact-center,.growth-campaigns,.settings-navigation,.settings-section-card,.settings-kpi,.settings-map-item){box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px)saturate(116%);background:radial-gradient(320px 170px at 6% 0,#ffffff8f,#0000 72%),linear-gradient(145deg,#ffffff7a,#f7f7f240);border-color:#ffffffa6}.theme-light .primary-kpi,.theme-light .product-kpi-grid article.primary,.theme-light .subscription-kpis article.primary{background:radial-gradient(300px 160px at 0 0,#e6c99e61,#0000 74%),linear-gradient(145deg,#ffffff85,#ffffff3d);border-color:#8d633438}.theme-light :is(.dashboard-actions button,.secondary-button,.segmented,.agenda-view-switch,.customer-view-switch,.products-view-switch,.row-action,.row-actions button,.reactivation-row button,.agenda-row-actions button,.agenda-row-actions a,.growth-lead-actions button,.growth-campaign-actions button,.finance-card-actions button,.money-filter-chips button,.product-filter-chips button,.settings-navigation nav button){color:#172123c2;background:#ffffff52;border-color:#1c262721;box-shadow:inset 0 1px #ffffff94}.theme-light :is(.segmented button.active,.agenda-view-switch button.active,.customer-view-switch button.active,.products-view-switch button.active,.money-filter-chips button.active,.product-filter-chips button.active,.settings-navigation nav button.active){color:#fff;background:#1d2829e0;border-color:#19222333}.theme-light :is(.quick-add,.primary-button,.submit-button){color:#fff;background:#192324eb;box-shadow:0 8px 22px #19232424}.theme-light :is(.quick-add,.primary-button,.submit-button):hover{background:#253132}.theme-light :is(.appointment-row,.agenda-row,.table-row,.product-operations-row,.growth-lead-row,.growth-campaign-row,.money-transaction-feed>div,.settings-item-list>button,.settings-rule-list>button,.settings-offer-list>button,.settings-plan-list>button){border-color:#1d26271a}.theme-light :is(.product-operations-row,.agenda-calendar-day,.today-commercial-list button,.priority-item,.agenda-opportunity-card button,.settings-map-grid>button){color:var(--text);background:#ffffff4d;border-color:#1c26271c}.theme-light :is(.status,.tag,.crm-chip,.coverage-status,.integration-status,.occupancy-pill,.soft-label){background:#ffffff57;border-color:#1c26271a}.theme-light .platform-modal,.theme-light .platform-modal.liquid{box-shadow:var(--glass-highlight), 0 34px 90px #19222338;color:var(--text);-webkit-backdrop-filter:blur(34px)saturate(118%);background:radial-gradient(460px 240px at 5% 0,#ffffffb3,#0000 72%),linear-gradient(145deg,#f1f3eec7,#e0e3deab);border-color:#ffffffb8}.theme-light .modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b333433}.theme-light .platform-modal :is(input,select,textarea){color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ffffff6b;border-color:#1c262724}.theme-light .executive-page:after{background:linear-gradient(104deg,#f0f1ecdb 0%,#edeee9b0 42%,#e9e9e461 75%,#e4e5df94 100%),linear-gradient(#ffffff24,#e0e2dc6b)}.theme-light .executive-page :is(h2,h3,strong,b,time){color:var(--text)}.theme-light .executive-page :is(p,small,span){color:var(--muted)}.theme-light .executive-date{color:var(--accent)!important}.theme-light .executive-card,.theme-light .executive-period-control label{box-shadow:var(--glass-shadow);background:radial-gradient(300px 160px at 5% 0,#ffffff9e,#0000 72%),linear-gradient(145deg,#ffffff7a,#f5f5f042);border-color:#ffffffad}.theme-light .executive-period-control input{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-light .executive-grid-line{stroke:#18222324}.theme-light .executive-grid-label{fill:#18222380}.theme-light .executive-wave-glow{stroke:#18222321}.theme-light .executive-wave-point{fill:#f4f4ef;stroke:#263335}.theme-light .executive-chart-heading>.executive-chart-summary,.theme-light .executive-metrics{border-color:#18222321}.theme-light .goal-progress{background:#1822231a}.theme-light .goal-progress span{background:linear-gradient(90deg, var(--accent), #c69d69)}@media (max-width:820px){.theme-toggle{display:grid}.theme-light.platform-stage{background-attachment:fixed}.theme-light .platform-header{background:#eff0ebb3}.theme-light .mobile-dock{background:#eef0ebb8;border-color:#ffffffad;box-shadow:0 15px 38px #19222329}.theme-light .mobile-dock button{color:#1721239e}.theme-light .mobile-dock button.is-active{color:#fff;background:#192324e0}.theme-light .executive-page:after{background:linear-gradient(#f0f1ec8c,#e8e9e4d1 48%,#e2e3de 94%)}}:root{--radius-shell:16px;--radius-card:12px;--radius-control:9px;--radius-small:7px}.platform-stage{grid-template-columns:172px minmax(0,1fr);gap:8px;padding:10px 10px 10px 0}.platform-stage.is-sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.platform-sidebar{border-radius:0 var(--radius-shell) var(--radius-shell) 0;padding-inline:10px}.platform-brand{padding-right:5px}.brand-mark{background:#ffffff0b}.theme-light .brand-mark{background:#ffffff57}.platform-nav button{gap:10px;padding-inline:10px}.platform-sidebar.is-collapsed{padding-inline:5px}.platform-main{border-radius:var(--radius-shell)}.sidebar-toggle{width:28px;height:28px;top:22px;right:-12px}:is(.surface,.kpi-card,.subscription-card,.executive-card,.professional-overview,.agenda-command-bar,.agenda-summary-card,.agenda-calendar-surface,.agenda-reactivation-surface,.agenda-kpis article,.product-management-card,.product-action-queue,.product-insights-surface,.product-history-disclosure,.product-operations-surface,.product-operations-row,.product-kpi-grid article,.subscription-kpis article,.subscription-plan-row,.customer-command-bar,.customer-crm-kpis article,.customer-funnel-visual,.customer-insight-surface,.money-balance-card,.money-comparison-card,.money-category-card,.money-plan-card,.money-due-card,.finance-operation-card,.money-transactions-card,.growth-kpi,.growth-priority-card,.growth-contact-center,.growth-campaigns,.settings-navigation,.settings-section-card,.settings-kpi,.settings-map-item){border-radius:var(--radius-card)}:is(.platform-nav button,.sidebar-status,.brand-mark,.business-switcher,.quick-add,.primary-button,.secondary-button,.submit-button,.date-control,.search-box,.segmented,.agenda-view-switch,.customer-view-switch,.products-view-switch,.money-month-switch,.settings-navigation nav button,.agenda-calendar-day,.product-actions-menu>summary,.product-actions-menu>div,.settings-map-grid>button){border-radius:var(--radius-control)}:is(.row-action,.row-actions button,.today-row-actions button,.agenda-row-actions button,.agenda-row-actions a,.commercial-actions .action-label,.finance-card-actions button,.growth-lead-actions button,.growth-campaign-actions button){border-radius:var(--radius-small)}.platform-modal,.platform-modal.liquid{border-radius:var(--radius-shell)}.executive-period-control label,.appointment-detail-card,.appointment-services-disclosure,.settings-fieldset,.account-profile-row{border-radius:var(--radius-control)}@media (max-width:820px){.platform-stage{padding:0 0 82px}.platform-main{border-radius:0}.mobile-dock{border-radius:var(--radius-card)}.mobile-dock button{border-radius:var(--radius-control)}}.team-access-card{gap:16px;display:grid}.settings-empty-note{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);padding:18px;font-size:12px}.team-plan-gate{border-radius:var(--radius-control);background:#e6c99e0f;border:1px solid #e6c99e33;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.team-plan-gate div{gap:5px;display:grid}.team-plan-gate p{color:var(--muted);margin:0;font-size:12px}.team-invite-form{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.team-invite-form label,.support-form label,.danger-zone label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.team-invite-form :is(input,select),.team-access-list select,.support-form :is(input,select,textarea),.privacy-action-grid :is(input,textarea){border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text);font:inherit;background:#ffffff0b;padding:0 11px;font-size:11px}.team-role-guide{border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff06;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.team-role-guide>span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:11px 12px;display:grid}.team-role-guide>span:last-child{border-right:0}.team-role-guide strong{font-size:10px}.team-role-guide small{color:var(--muted);font-size:9px;line-height:1.35}.team-location-scope{border:1px solid var(--line);border-radius:var(--radius-control);background:#ffffff06;grid-column:1/-1}.team-location-scope summary{color:var(--muted);cursor:pointer;padding:10px 12px;font-size:10px;font-weight:750}.team-location-scope[open] summary{border-bottom:1px solid var(--line)}.team-location-scope>:not(summary){margin-inline:12px}.team-location-scope>small{color:var(--muted);margin-block:0 11px;font-size:9px;display:block}.team-location-all,.team-location-options label{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.team-location-all{margin-block:11px 8px}.team-location-all input,.team-location-options input{accent-color:var(--accent);margin:0;width:15px!important;min-height:15px!important;padding:0!important}.team-location-options{flex-wrap:wrap;gap:7px 14px;margin-bottom:9px;display:flex}.team-location-options label{color:var(--text);font-size:10px;font-weight:600}.team-access-list{border-top:1px solid var(--line);display:grid}.team-access-list form{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(160px,1.4fr) repeat(3,minmax(105px,.75fr)) minmax(125px,.8fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.team-access-list .team-location-scope{grid-column:auto;width:100%}.team-access-list .team-location-scope summary{align-items:center;min-height:40px;display:flex}.team-access-list form>span:nth-child(2),.team-pending-list span{gap:3px;min-width:0;display:grid}.team-access-list small,.team-pending-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-pending-list{gap:6px;padding-top:4px;display:grid}.team-pending-list>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.team-pending-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.team-pending-list button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:10px}.privacy-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-hero h3{margin:5px 0}.privacy-hero p{color:var(--muted);margin:0;font-size:12px}.privacy-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.privacy-action-grid>*{flex-direction:column;align-items:stretch;gap:12px;display:flex}.privacy-action-grid>*>svg{color:var(--accent)}.privacy-action-grid p{min-height:50px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.privacy-action-grid textarea,.support-form textarea{resize:vertical;min-height:88px;padding-block:10px}.danger-zone{border-color:#d9a3a03d}.danger-zone>svg{color:var(--danger)}.request-history{display:grid}.request-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.request-history>div>span:first-child{gap:4px;min-width:0;display:grid}.request-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.legal-links{gap:18px;padding-top:15px;display:flex}.legal-links a{color:var(--accent);font-size:11px;font-weight:700}.settings-support-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.support-form{gap:13px;display:grid}.auth-consent{align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;gap:10px!important;font-weight:500!important}.auth-consent input{accent-color:#e6c99e;width:17px;min-height:17px;margin-top:2px}.auth-consent a{color:#e6c99e;font-weight:750}.legal-shell{color:#fff;background:radial-gradient(circle at 18% 10%,#e6c99e17,#0000 30%),#0b1112;min-height:100vh;padding:48px 20px}.legal-document{width:min(100%,780px);margin:0 auto}.legal-document header{margin-bottom:44px}.legal-logo{width:auto;margin-bottom:44px}.legal-document header>span{color:#ffffff7a;font-size:11px;display:block}.legal-document h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(36px,6vw,64px)}.legal-document section{border-top:1px solid #ffffff1f;padding:24px 0}.legal-document h2{margin:0 0 12px;font-size:18px}.legal-document p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.7}.legal-document footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:20px;padding-top:28px;display:flex}.legal-document footer a{color:#e6c99e;font-size:12px;font-weight:700}@media (max-width:1100px){.team-invite-form{grid-template-columns:1fr 1fr}.team-access-list form{grid-template-columns:auto 1fr 1fr}.team-access-list form>:nth-child(n+4){grid-column:auto}.team-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.team-role-guide>span{border-bottom:1px solid var(--line)}.privacy-action-grid{grid-template-columns:1fr}}@media (max-width:720px){.team-plan-gate,.privacy-hero{flex-direction:column;align-items:flex-start}.team-invite-form,.team-access-list form,.settings-support-grid,.team-role-guide{grid-template-columns:1fr}.team-role-guide>span{border-right:0}.team-access-list .account-avatar{display:none}}
