@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Playfair+Display:wght@600;700&display=swap");*{box-sizing:border-box}:root{--bg:#0b0b0b;--surface:#121212;--elev:#181818;--hover:#202020;--text:#f4f0e8;--muted:#9a9389;--border:rgba(255,255,255,.09);--accent:#b79a6b;--accentSoft:rgba(183,154,107,.14);--success:#78a884;--warning:#c9a35e;--danger:#b86e68;--info:#7f99b2}body,html{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}button,input{font:inherit}button{color:inherit}.appShell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:radial-gradient(circle at 70% -10%,rgba(183,154,107,.08),transparent 28%),var(--bg)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;background:#0d0d0d}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 24px}.brand strong{font-size:13px;letter-spacing:.08em}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.16em;margin-top:3px}.brandIcon{width:42px;height:42px;flex:0 0 42px;background:url(/brand-icon.png) 50%/84px 84px no-repeat}.sidebar nav{grid-gap:4px;gap:4px}.sidebar nav button{border:0;background:none;text-align:left;padding:11px 12px;border-radius:10px;color:var(--muted);cursor:pointer}.sidebar nav button:hover{background:var(--hover);color:var(--text)}.sidebar nav button.active{color:#dbc59f}.sidebar nav span{width:18px;text-align:center}.sideFoot{margin-top:auto;border-top:1px solid var(--border);padding:16px 8px 0;display:grid;grid-gap:3px;gap:3px;color:var(--muted)}.sideFoot span{font-size:10px}main{min-width:0}.topbar{height:86px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;background:rgba(11,11,11,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.topbar h1{font-family:Playfair Display;font-size:25px;margin:3px 0 0}.eyebrow{letter-spacing:.16em;color:var(--accent);font-weight:700}.topActions{display:flex;gap:10px;align-items:center}.search{border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--muted);cursor:pointer}.search span{margin-left:8px}.primary,.secondary{border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}.primary{color:#111;border:1px solid var(--accent)}.secondary{border:1px solid var(--border)}.avatar,.miniAvatar{border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--elev);border:1px solid var(--border)}.avatar{width:38px;height:38px}.miniAvatar{width:30px;height:30px;font-size:11px}.privacyToggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:39px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.privacyToggle.active,.privacyToggle:hover{color:var(--accent);border-color:rgba(183,154,107,.48);background:var(--accentSoft)}.privacyToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1250px){.privacyToggle span{display:none}}.content{padding:28px;max-width:1600px;margin:0 auto}.stack{display:grid;grid-gap:22px;gap:22px}.hero{border:1px solid var(--border);border-radius:18px;padding:28px;background:linear-gradient(120deg,var(--surface),#16130f);display:flex;justify-content:space-between;align-items:center}.hero h2{font-family:Playfair Display;font-size:34px;margin:5px 0}.hero p{color:var(--muted);margin:0}.heroDate{font:700 46px Manrope;color:var(--accent);display:grid;text-align:center}.heroDate small{font-size:10px;letter-spacing:.2em}.kpiGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;text-align:left;cursor:pointer}.kpi:hover{background:var(--elev)}.kpi span,.miniKpis span,.reportHero span{color:var(--muted);font-size:12px}.kpi strong{display:block;font:700 27px Manrope;margin:10px 0 3px}.kpi small,.miniKpis small,.reportHero small{color:var(--muted)}.grid2{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px}.section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.sectionHead{display:flex;justify-content:space-between;align-items:center}.section h2{font-size:18px;margin:3px 0 0}.textBtn{background:none;border:0;color:var(--accent);cursor:pointer}.list,.listRow{display:grid}.listRow{grid-template-columns:58px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:0;border-top:1px solid var(--border);background:none;text-align:left;padding:13px 0;cursor:pointer}.listRow:first-child{border-top:0}.listRow time{color:var(--accent);font-weight:700}.listRow div{display:grid}.listRow span{color:var(--muted);font-size:12px}.listRow.static{cursor:default}.badge{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--elev);border-radius:999px;padding:4px 8px;text-transform:uppercase;letter-spacing:.06em;width:max-content}.badge.chegou,.badge.em_atendimento,.badge.success{color:var(--success);background:rgba(120,168,132,.12)}.badge.confirmado,.badge.warning{color:var(--warning);background:rgba(201,163,94,.12)}.badge.cancelado,.badge.danger{color:var(--danger)}.badge.agendado,.badge.info{color:var(--info)}.miniKpis{display:grid;grid-gap:10px;gap:10px}.miniKpis div{padding:14px;background:var(--elev);border-radius:12px;display:grid}.miniKpis b{font:700 22px Manrope;margin:4px 0}.alerts{display:grid;grid-gap:10px;gap:10px}.alerts div{display:flex;gap:12px;align-items:center;padding:12px;background:var(--elev);border-radius:12px}.alerts span:last-child{font-size:13px;color:#d2cdc5}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;display:flex}.segmented button{background:none;border:0;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--muted)}.segmented button.active{background:var(--elev);color:var(--text)}.dateChip{padding:9px 12px;border:1px solid var(--border);border-radius:10px}.agendaWrap{border:1px solid var(--border);border-radius:16px;overflow:auto;background:var(--surface)}.agendaHeader,.hourRow{display:grid;grid-template-columns:70px repeat(4,minmax(185px,1fr));min-width:850px}.agendaHeader{position:-webkit-sticky;position:sticky;top:0;background:#141414;z-index:3;border-bottom:1px solid var(--border)}.agendaHeader>div{padding:12px;border-left:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px}.agendaHeader small{grid-column:2;color:var(--muted);font-size:10px}.hourRow{min-height:86px}.hourRow>time{padding:9px;color:var(--muted);font-size:11px}.slot{border-left:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px}.appointment{width:100%;border:1px solid rgba(183,154,107,.25);background:var(--accentSoft);border-radius:10px;padding:9px;text-align:left;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.appointment b{font-size:12px}.appointment span{font-size:11px;color:#d4cec3}.appointment small{color:var(--warning);font-size:9px}.appointment.encaixe{border-style:dashed}.filterInput{max-width:360px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text)}.clientTable{display:grid}.clientRow,.tableHead{display:grid;grid-template-columns:1.4fr 1.2fr .8fr .8fr .8fr;grid-gap:12px;gap:12px;align-items:center}.tableHead{padding:0 10px 10px;color:var(--muted);font-size:11px}.clientRow{background:none;border:0;border-top:1px solid var(--border);padding:13px 10px;text-align:left;cursor:pointer}.clientRow:hover{background:var(--elev)}.clientRow>span:first-child{display:grid}.clientRow small{color:var(--muted)}.tagCell{display:flex!important;gap:5px;flex-wrap:wrap}.pending{color:var(--warning)}.muted{color:var(--muted)}.attendanceCard{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--elev);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:left;cursor:pointer}.attendanceCard h3{font-size:22px;margin:10px 0 4px}.attendanceCard p{color:var(--muted);margin:0}.attendanceCard>div:last-child{display:grid;text-align:right}.attendanceCard>div:last-child b{font:700 25px Manrope;margin:5px 0}.attendanceCard small{color:var(--accent)}.pendingBox{padding:18px;background:var(--elev);border-radius:12px;display:grid;grid-gap:5px;gap:5px}.pendingBox span{color:var(--muted)}.pendingBox strong{font:700 28px Manrope;color:var(--warning);margin-top:8px}.megaCard{background:var(--elev);border-radius:14px;padding:18px}.megaTop{display:flex;justify-content:space-between}.megaTop h3{margin:10px 0 3px}.megaTop p{margin:0;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-top:18px}.facts span{background:var(--surface);border-radius:10px;padding:10px;display:grid}.facts small{color:var(--muted);margin-bottom:4px}.teamGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.teamCard{background:var(--elev);border-radius:14px;padding:18px}.avatar.large{width:54px;height:54px}.teamCard h3{margin:14px 0 4px}.teamCard p{color:var(--muted);font-size:13px}.serviceList,.serviceRow{display:grid}.serviceRow{grid-template-columns:1.5fr .75fr .8fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.serviceRow:first-child{border-top:0}.serviceRow>div{display:grid}.serviceRow span{color:var(--muted);font-size:11px}.serviceActions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.serviceEditButton{border:1px solid var(--border);background:var(--elev);color:var(--text);border-radius:8px;padding:6px 10px;font-size:10px;cursor:pointer}.serviceEditButton:hover{border-color:rgba(183,154,107,.45);color:#dbc59f}.reportHero{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.reportHero div{display:grid;background:var(--elev);border-radius:14px;padding:18px}.reportHero b{font:700 28px Manrope;margin:8px 0}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:80;display:flex;justify-content:flex-end}.drawer{width:min(560px,94vw);height:100%;background:#101010;border-left:1px solid var(--border);box-shadow:-20px 0 60px rgba(0,0,0,.28);overflow:auto}.drawerTop{position:-webkit-sticky;position:sticky;top:0;background:#101010;border-bottom:1px solid var(--border);z-index:2;padding:20px;display:flex;justify-content:space-between;align-items:center}.drawerTop h2{font-family:Playfair Display;font-size:25px;margin:4px 0}.iconBtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:20px}.drawerBody{padding:20px;display:grid;grid-gap:16px;gap:16px}.contactLine,.statusLine{display:flex;gap:8px}.contactLine{color:var(--muted);font-size:13px}.entityLink,.infoCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.infoCard{display:grid}.entityLink small,.infoCard span{color:var(--muted);font-size:10px}.entityLink{display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.entityLink div{display:grid}.entityLink span{color:var(--accent);font-size:12px}.drawer .section{padding:16px}.cmdItem,.paymentRow,.serviceMini{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.cmdItem:first-child,.paymentRow:first-child,.serviceMini:first-child{border-top:0}.cmdItem span,.paymentRow span,.serviceMini span{color:var(--muted);font-size:12px}.cmdItem>div,.paymentRow>div,.warningBox{display:grid}.warningBox{padding:14px;background:rgba(201,163,94,.1);border:1px solid rgba(201,163,94,.28);border-radius:12px;grid-gap:4px;gap:4px}.warningBox span{color:#d8c7a6;font-size:12px}.drawerActions{display:flex;justify-content:flex-end;gap:10px}.clientKpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.clientKpis div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;display:grid}.clientKpis span{color:var(--muted);font-size:11px}.clientKpis b{font:700 18px Manrope;margin-top:5px}.timeline{display:grid;grid-template-columns:12px 1fr auto;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--border)}.timeline:first-child{border-top:0}.dot{width:8px;height:8px;background:var(--accent);border-radius:50%;margin-top:5px}.timeline>div{display:grid}.timeline small,.timeline span{color:var(--muted);font-size:11px}.commandStatus{display:flex;justify-content:space-between}.totals{display:grid;grid-gap:8px;gap:8px;background:var(--surface);border:1px solid var(--border);padding:14px;border-radius:12px}.totals div{display:flex;justify-content:space-between}.totals .pending{border-top:1px solid var(--border);padding-top:8px}.helper{font-size:11px;line-height:1.5;margin:0}.empty,.helper{color:var(--muted)}.empty{text-align:center;padding:34px;display:grid;grid-gap:4px;gap:4px}.toast{position:fixed;right:22px;bottom:22px;z-index:120;background:#ede6db;color:#17130e;border-radius:12px;padding:12px 16px;font-weight:600;box-shadow:0 15px 45px rgba(0,0,0,.35)}.bottomNav,.mobileMore{display:none}@media(max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.topbar{height:auto;padding:16px 18px}.topActions .search{display:none}.content{padding:18px 14px 86px}.kpiGrid{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr 1fr}.teamGrid{grid-template-columns:1fr 1fr}.bottomNav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:50;bottom:0;left:0;right:0;background:#101010;border-top:1px solid var(--border);padding:7px}.bottomNav button{border:0;background:none;color:var(--muted);padding:10px 3px;font-size:11px}.bottomNav button.active{color:var(--accent)}.mobileMore{display:grid;position:fixed;z-index:60;right:10px;bottom:66px;background:var(--elev);border:1px solid var(--border);border-radius:12px;padding:7px;box-shadow:0 14px 40px rgba(0,0,0,.4)}.mobileMore button{background:none;border:0;text-align:left;padding:10px 15px}.clientTable{overflow:auto}.clientRow,.tableHead{min-width:720px}.reportHero{grid-template-columns:1fr}}@media(max-width:640px){.topbar h1{font-size:21px}.topActions .primary{display:none}.hero{padding:20px}.hero h2{font-size:28px}.heroDate{display:none}.kpiGrid{grid-template-columns:1fr 1fr}.kpi strong{font-size:21px}.facts{grid-template-columns:1fr 1fr}.teamGrid{grid-template-columns:1fr}.drawer{width:100vw}.toolbar{align-items:stretch;flex-direction:column}.segmented{overflow:auto}.financeKpis{grid-template-columns:1fr 1fr}.drawerActions{display:grid}.megaTop{gap:12px}.agendaWrap{margin:0 -14px;border-radius:0;border-left:0;border-right:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pageLead{margin:4px 0 0;font-family:Playfair Display;font-size:24px}.toolbarRight{display:flex;gap:10px;align-items:center}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:100;display:grid;place-items:center;padding:18px}.modalCard{width:min(600px,96vw);max-height:90vh;overflow:auto;background:#111;border:1px solid var(--border);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.5)}.modalCard.wide{width:min(880px,96vw)}.modalTop{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#111;border-bottom:1px solid var(--border);padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.modalTop h2{margin:3px 0 0;font-family:Playfair Display;font-size:24px}.modalBody{padding:20px}.formGrid{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formGrid label{grid-gap:6px;gap:6px}.formBlock>span,.formGrid label>span{font-size:11px;color:var(--muted);font-weight:600}.formGrid input,.formGrid select,.inlineForm input,.inlineForm select{width:100%;background:var(--surface);border:1px solid var(--border);color:var(--text);padding:10px 11px;border-radius:10px;outline:none}.formGrid input:focus,.formGrid select:focus,.inlineForm input:focus,.inlineForm select:focus{border-color:rgba(183,154,107,.6)}.formActions,.formGrid .full{grid-column:1/-1}.formActions{display:flex;gap:10px;padding-top:6px}.choiceGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:7px;max-height:250px;overflow:auto}.choiceGrid.compact{grid-template-columns:repeat(2,1fr);max-height:none}.choice{border:1px solid var(--border);border-radius:11px;padding:10px!important;display:grid!important;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;cursor:pointer;background:var(--surface)}.choice input{width:auto;grid-row:1/3;margin-top:3px}.choice small{color:var(--muted)}.choice.selected{border-color:rgba(183,154,107,.5);background:var(--accentSoft)}.checkLine{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.checkLine input{width:auto}.rowMainButton{border:0;background:none;color:inherit;text-align:left;display:grid;cursor:pointer;padding:0}.rowInactive{opacity:.55}.statusToggle{border:1px solid var(--border);border-radius:999px;padding:5px 9px;cursor:pointer;background:var(--elev);font-size:10px}.statusToggle.on{color:var(--success)}.statusToggle.off{color:var(--warning)}.clientRowWrap{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--border)}.clientRowWrap .clientRow{border-top:0;width:100%}.agendaEdit,.rowEdit{border:0;background:none;color:var(--accent);cursor:pointer;font-size:11px}.appointmentWrap{position:relative}.agendaEdit{position:absolute;right:6px;bottom:4px;background:#151515;border-radius:6px;padding:2px 5px}.inlineForm{display:grid;grid-template-columns:1.2fr 1.2fr .7fr auto;grid-gap:7px;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.paymentForm{grid-template-columns:1fr 1fr .7fr auto}.miniDanger{border:0;background:none;color:var(--danger);font-size:18px;cursor:pointer}.closedBanner{padding:13px;border:1px solid rgba(127,153,178,.28);background:rgba(127,153,178,.1);color:#b8cadb;border-radius:12px;font-size:12px}@media(max-width:700px){.formGrid{grid-template-columns:1fr}.formActions,.formGrid .full{grid-column:auto}.choiceGrid,.choiceGrid.compact,.inlineForm,.paymentForm{grid-template-columns:1fr}.toolbarRight{width:100%;justify-content:space-between}}.appointmentServicesEditor{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px;display:grid;grid-gap:14px;gap:14px}.editorTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.editorTitle h3{margin:3px 0 0;font-size:17px}.editorTitle>small{color:var(--muted);max-width:300px;text-align:right}.assignmentComposer{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.assignmentComposer label{display:grid;grid-gap:6px;gap:6px}.assignmentComposer label>span{font-size:11px;color:var(--muted)}.assignmentAdd{height:41px}.assignmentList{display:grid;grid-gap:7px;gap:7px}.assignmentRow{display:grid;grid-template-columns:1.2fr 28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#171717;border:1px solid var(--border);border-radius:11px;padding:11px 12px}.assignmentRow>div{display:grid}.assignmentRow small{color:var(--muted)}.assignmentRow>span{color:var(--accent);text-align:center}.removeAssignment{border:0;background:none;color:var(--danger);cursor:pointer;font-size:11px}.assignmentEmpty{padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;font-size:12px}.appointmentState{text-transform:uppercase;letter-spacing:.08em;opacity:.78}.appointmentOutcome{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(127,153,178,.1);border:1px solid rgba(127,153,178,.25);border-radius:12px;padding:13px}.appointmentOutcome>div{display:grid}.appointmentOutcome span{color:var(--muted);font-size:11px}.closedSummary{display:grid;grid-gap:4px;gap:4px;padding:13px;background:rgba(127,153,178,.08);border:1px solid rgba(127,153,178,.2);border-radius:12px}.closedSummary span{font-size:11px;color:var(--muted)}.timelineButton{width:100%;border-left:0;border-right:0;border-bottom:0;background:none;color:inherit;text-align:left;cursor:pointer}.timelineButton:hover{background:var(--elev)}.compactEmpty{padding:15px}.primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.assignmentComposer,.assignmentRow{grid-template-columns:1fr}.assignmentRow>span{display:none}.editorTitle{align-items:flex-start;flex-direction:column}.editorTitle>small{text-align:left}}.sharedAppointment{color:var(--accent)!important;font-weight:700;letter-spacing:.02em}.appointmentMoney{color:#c9c1b4!important;border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding-top:4px}.sharedCommandInfo{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid rgba(183,154,107,.28);background:rgba(183,154,107,.08);border-radius:12px}.sharedCommandInfo b{font-size:12px;color:#e3d2b5}.sharedCommandInfo span{font-size:11px;line-height:1.45;color:var(--muted)}.sharedCommandInfo small{font-size:11px;color:var(--accent);font-weight:700}.commandStatusLeft{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.commandItems{display:grid;grid-gap:10px;gap:10px}.commandItemCard{border:1px solid var(--border);background:var(--elev);border-radius:13px;padding:13px}.commandItemCard.editing{border-color:rgba(183,154,107,.38);background:rgba(183,154,107,.06)}.commandItemMain{display:flex;justify-content:space-between;gap:14px;align-items:center}.commandItemIdentity{display:grid;grid-gap:3px;gap:3px;min-width:0}.commandItemIdentity b{font-size:13px}.commandItemIdentity span{font-size:11px;color:var(--muted)}.commandItemNumbers{display:grid;grid-template-columns:auto auto;grid-gap:1px 10px;gap:1px 10px;text-align:right;align-items:center}.commandItemNumbers small,.commandItemNumbers span{font-size:10px;color:var(--muted)}.commandItemNumbers strong{grid-column:1/-1;font:700 16px Manrope}.commandItemActions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--border);margin-top:10px;padding-top:9px}.itemEditButton,.itemRemoveButton{border:0;background:none;cursor:pointer;font-size:11px}.itemEditButton{color:var(--accent)}.itemRemoveButton{color:var(--danger)}.itemEditorTitle{display:grid;grid-gap:3px;gap:3px;margin-bottom:12px}.itemEditorTitle span{font-size:11px;color:var(--muted);line-height:1.4}.itemEditorGrid{display:grid;grid-template-columns:1.4fr .65fr 1fr;grid-gap:8px;gap:8px}.itemEditorGrid label{display:grid;grid-gap:5px;gap:5px}.itemEditorGrid label>span,.itemEditorTotal>span{font-size:10px;color:var(--muted)}.itemEditorGrid input,.itemEditorGrid select{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:9px 10px;border-radius:9px;width:100%}.itemEditorTotal{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:var(--surface);border-radius:9px;padding:10px}.itemEditorTotal b{font:700 17px Manrope;color:var(--accent)}.itemEditorActions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.addCommandItem{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.addCommandItemTitle{display:grid;grid-gap:2px;gap:2px}.addCommandItemTitle span{font-size:10px;color:var(--muted)}.commandTotals{background:linear-gradient(135deg,var(--surface),#15130f)}.commandTotals div{padding:2px 0}.commandTotals .pending{margin-top:3px}.paymentBox{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.paymentBoxHead{display:flex;justify-content:space-between;gap:8px;align-items:center}.paymentBoxHead span{font-size:11px;color:var(--muted)}.commandCloseArea{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(183,154,107,.24);background:rgba(183,154,107,.07);border-radius:13px;padding:14px}.commandCloseArea>div{display:grid;grid-gap:3px;gap:3px}.commandCloseArea span{font-size:11px;color:var(--muted)}.closedBanner{display:grid;grid-gap:4px;gap:4px}.closedBanner b{font-size:12px}.closedBanner span{font-size:11px}.empty.compact{padding:18px}button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.commandItemMain{align-items:flex-start}.itemEditorGrid{grid-template-columns:1fr}.itemEditorTotal{grid-column:auto}.commandCloseArea{align-items:stretch;flex-direction:column}}.financeIntro{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;border-bottom:1px solid var(--border);padding-bottom:16px}.financeIntro h2{font:600 27px Playfair Display;margin:4px 0}.financeIntro p{margin:0;color:var(--muted);font-size:12px}.financeLegend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.financeLegend span{display:flex;align-items:center;gap:6px}.legendDot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.legendDot.received{background:#8fa98c}.financeTabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--border);padding-bottom:8px}.financeTabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid transparent;background:none;color:var(--muted);padding:8px 10px;border-radius:9px;cursor:pointer}.financeTabs button.active{color:var(--text);background:var(--elev);border-color:var(--border)}.receivableList{display:grid;grid-gap:8px;gap:8px}.receivableRow{width:100%;display:grid;grid-template-columns:1.2fr 1.5fr auto;grid-gap:14px;gap:14px;align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:13px;border-radius:12px;cursor:pointer}.receivableRow:hover{border-color:rgba(183,154,107,.35);background:var(--elev)}.receivableClient{display:grid;grid-gap:3px;gap:3px}.receivableClient b{font-size:13px}.receivableClient span{font-size:10px;color:var(--muted)}.receivableNumbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.receivableNumbers span{display:grid;grid-gap:2px;gap:2px;font-size:9px;color:var(--muted)}.receivableNumbers b{font-size:12px;color:var(--text)}.receivableNumbers .debt strong{font-size:14px;color:#e3c48e}.openArrow{font-size:10px;color:var(--accent)}.financeTable{display:grid}.financeTableHead,.financeTableRow{display:grid;grid-template-columns:1.25fr .8fr .8fr .65fr;grid-gap:12px;gap:12px;align-items:center}.financeTableHead{padding:0 12px 8px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.financeTableRow{border:0;border-top:1px solid var(--border);background:none;color:var(--text);padding:12px;text-align:left;cursor:pointer}.financeTableRow:hover{background:var(--elev)}.financeTableRow>span:first-child{display:grid;grid-gap:2px;gap:2px}.financeTableRow small{color:var(--muted);font-size:9px}.financeTableRow strong{text-align:right}.productionHead,.productionRow{grid-template-columns:1.1fr 1.4fr .8fr .6fr}.financeRule{display:grid;grid-template-columns:.7fr 1.6fr;grid-gap:22px;gap:22px;padding:17px;border:1px solid rgba(183,154,107,.2);background:rgba(183,154,107,.05);border-radius:13px}.financeRule>div{display:grid;align-content:start;grid-gap:4px;gap:4px}.financeRule b{font-size:13px}.financeRule p{margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.financeRule strong{color:var(--text)}@media(max-width:760px){.financeIntro{align-items:flex-start;flex-direction:column}.receivableRow{grid-template-columns:1fr}.receivableNumbers{grid-template-columns:repeat(3,1fr)}.financeTable{overflow:auto}.financeTableHead,.financeTableRow{min-width:620px}.financeRule{grid-template-columns:1fr}}.moduleHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.moduleHead h2{font:600 28px Playfair Display;margin:3px 0}.moduleHead p{margin:0;color:var(--muted);font-size:12px}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.formGrid label{display:grid;grid-gap:5px;gap:5px;font-size:10px;color:var(--muted)}.cashForm input,.cashForm select,.formGrid input,.formGrid select,.formGrid textarea,.maintenanceForm input,.maintenanceForm select{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px;border-radius:9px}.formGrid textarea{min-height:80px;resize:vertical}.formGrid .wide{grid-column:1/-1}.formActions{display:flex!important;justify-content:flex-end;gap:8px}.rowActions{display:flex;gap:10px;flex-wrap:wrap}.recordNote{font-size:11px;color:var(--muted);padding:10px;background:var(--surface);border-radius:9px}.maintenanceForm{grid-template-columns:.8fr 1fr 1.5fr .8fr auto;grid-gap:7px;gap:7px;padding-top:10px}.maintenanceForm,.maintenanceHistory{display:grid;border-top:1px solid var(--border);margin-top:10px}.maintenanceHistory>div{display:grid;grid-template-columns:.7fr 1.5fr 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);font-size:10px}.maintenanceHistory small,.maintenanceHistory span{color:var(--muted)}.dangerText{border:0;background:none;color:var(--danger);font-size:10px;cursor:pointer;margin-top:10px}.teamCard.inactive{opacity:.55}.teamStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:12px}.teamStats span{display:grid;grid-gap:2px;gap:2px;padding:8px;background:var(--surface);border-radius:8px}.teamStats small{font-size:9px;color:var(--muted)}.teamStats b{font-size:12px}.capacityEdit{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-top:9px}.capacityEdit input{width:58px;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:6px}.cashForm{grid-template-columns:.8fr 1fr 1.6fr .8fr 1fr auto;grid-gap:8px;gap:8px}.cashForm,.cashList{display:grid}.cashRow{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--border)}.cashRow>div{display:flex;gap:9px;align-items:center}.cashRow>div:last-child{display:grid;text-align:right;grid-gap:2px;gap:2px}.cashRow small,.cashRow span{font-size:10px;color:var(--muted)}.cashClosing{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.cashClosing label,.cashClosing>div{display:grid;grid-gap:5px;gap:5px}.cashClosing label,.cashClosing span{font-size:10px;color:var(--muted)}.cashClosing b{font-size:18px}.cashClosing input{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px;border-radius:9px}.cashClosing .warn{color:#e3c48e}.appointmentStatusActions{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.appointmentStatusActions>span{font-size:10px;color:var(--muted)}.appointmentStatusActions>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:800px){.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.cashClosing,.cashForm,.maintenanceForm{grid-template-columns:1fr}.moduleHead{align-items:flex-start;flex-direction:column}}.megaClientList{display:grid;grid-gap:18px;gap:18px}.megaClientBlock{border:1px solid var(--border);border-radius:15px;overflow:hidden;background:var(--surface)}.megaClientHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;background:linear-gradient(135deg,var(--elev),var(--surface));border-bottom:1px solid var(--border)}.megaClientHeader h3{margin:3px 0 1px;font:600 20px Playfair Display}.megaClientHeader small{font-size:10px;color:var(--muted)}.megaRecord{padding:16px;border-bottom:1px solid var(--border)}.megaRecord:last-child{border-bottom:0}.megaRecordHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.megaRecordHead h4{margin:7px 0 3px;font-size:14px}.megaRecordHead p{margin:0;font-size:10px;color:var(--muted)}.badgeLine,.megaRecordActions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.megaDates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:13px}.megaDates>div{display:grid;grid-gap:4px;gap:4px;padding:10px;background:var(--elev);border-radius:10px}.eventDate small,.eventSide small,.megaDates small,.technicalNote small{font-size:8px;letter-spacing:.07em;color:var(--muted)}.megaDates b{font-size:12px}.megaDetails{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.technicalNote{padding:11px;background:var(--elev);border-radius:10px}.technicalNote p{margin:5px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.maintenancePanel{margin-top:14px;padding:14px;border:1px solid rgba(183,154,107,.34);background:rgba(183,154,107,.06);border-radius:13px}.maintenancePanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.maintenancePanelHead h4{margin:3px 0;font-size:14px}.maintenanceGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.maintenanceGrid label{display:grid;grid-gap:5px;gap:5px}.maintenanceGrid label>span{font-size:9px;color:var(--muted)}.maintenanceGrid input,.maintenanceGrid select,.maintenanceGrid textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:9px;border-radius:8px}.maintenanceGrid textarea{min-height:74px;resize:vertical}.maintenanceGrid .wide{grid-column:1/-1}.maintenanceActions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.maintenanceTimeline{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.timelineTitle{padding-top:12px;border-top:1px solid var(--border)}.maintenanceEvent{display:grid;grid-template-columns:.8fr 1.8fr .9fr;grid-gap:14px;gap:14px;padding:11px;background:var(--elev);border-radius:10px}.eventDate,.eventMain,.eventSide,.eventSide span{display:grid;grid-gap:3px;gap:3px;align-content:start}.eventDate b{color:var(--accent)}.eventDate b,.eventMain>b{font-size:12px}.eventMain p,.eventMain span{font-size:10px;color:var(--muted)}.eventMain p{margin:5px 0 0;line-height:1.45}.eventSide{gap:8px}.eventSide b{font-size:11px}.megaForm label>span{font-size:9px;color:var(--muted)}@media(max-width:800px){.megaClientHeader,.megaRecordHead{align-items:flex-start;flex-direction:column}.megaDates{grid-template-columns:1fr}.maintenanceGrid{grid-template-columns:1fr 1fr}.maintenanceGrid .wide{grid-column:1/-1}.maintenanceEvent{grid-template-columns:1fr}}@media(max-width:520px){.maintenanceGrid{grid-template-columns:1fr}.maintenanceGrid .wide{grid-column:auto}}.megaListToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.megaListToolbar>small{font-size:10px;color:var(--muted)}.megaSearch{display:flex;align-items:center;gap:8px;flex:1 1;max-width:520px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:0 10px}.megaSearch span{color:var(--muted)}.megaSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:10px 0}.megaCompactList{display:grid;border:1px solid var(--border);border-radius:13px;overflow:hidden}.megaListRow{display:grid;grid-template-columns:1.35fr .65fr 1fr .8fr .9fr auto;grid-gap:13px;gap:13px;align-items:center;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.megaListRow:last-child{border-bottom:0}.megaListRow:hover{background:var(--elev)}.megaListClient{display:flex;align-items:center;gap:10px;min-width:0}.megaListAvatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(183,154,107,.3);border-radius:50%;font-size:10px;color:var(--accent);flex:0 0 auto}.megaListClient>div,.megaListMeta{display:grid;grid-gap:3px;gap:3px;min-width:0}.megaListClient b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.megaListClient small,.megaListMeta small{font-size:8px;color:var(--muted);letter-spacing:.04em}.megaListMeta>b{font-size:10px}.megaListMeta.value b{color:var(--accent);font-size:12px}.megaListOpen{font-size:10px;color:var(--accent);white-space:nowrap}.megaSheetTop{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 13px;border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:13px}.megaSheetTop>div{display:grid;grid-gap:2px;gap:2px}.megaSheetTop span{font-size:9px;color:var(--muted)}.megaSheetTop b{font-size:11px}.megaSheetRecords{display:grid;grid-gap:13px;gap:13px}.megaSheetRecord{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:15px}.megaSheetRecordHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.megaSheetRecordHead h3{margin:7px 0 2px;font:600 19px Playfair Display}.megaSheetRecordHead p{margin:0;font-size:10px;color:var(--muted)}.megaSheetSummary{display:grid;grid-template-columns:1.15fr 1fr .8fr 1fr;grid-gap:8px;gap:8px;margin-top:13px}.megaSheetDetails>span,.megaSheetSummary>span{display:grid;grid-gap:4px;gap:4px;padding:10px;background:var(--elev);border-radius:9px}.megaSheetDetails small,.megaSheetSummary small{font-size:8px;color:var(--muted);letter-spacing:.05em}.megaSheetSummary strong{font:700 16px Manrope;color:var(--accent)}.megaSheetDetails b,.megaSheetSummary b{font-size:10px}.megaSheetDetails{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:8px}.sheetTimeline{margin-top:14px}@media(max-width:1050px){.megaListRow{grid-template-columns:1.4fr .7fr 1fr .8fr auto}.megaListMeta.value{display:none}}@media(max-width:760px){.megaListToolbar{align-items:stretch;flex-direction:column}.megaSearch{max-width:none}.megaListRow{grid-template-columns:1fr auto}.megaListMeta{display:none}.megaListOpen{grid-column:2;grid-row:1}.megaSheetRecordHead,.megaSheetTop{align-items:stretch;flex-direction:column}.megaSheetDetails,.megaSheetSummary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.megaSheetDetails,.megaSheetSummary{grid-template-columns:1fr}}.smartDateField{display:grid;grid-gap:5px;gap:5px}.smartDateField>span{font-size:9px;color:var(--muted)}.smartDateField>input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px;border-radius:9px}.dateQuick{display:flex;gap:5px;flex-wrap:wrap}.dateQuick button{border:1px solid var(--border);background:var(--elev);color:var(--muted);padding:5px 8px;border-radius:7px;font-size:8px;cursor:pointer}.dateQuick button:hover{color:var(--text);border-color:rgba(183,154,107,.42)}.agendaDateNav,.agendaToolbarV06{align-items:center}.agendaDateNav{display:flex;gap:8px;flex-wrap:wrap}.secondary.compact{padding:8px 11px;min-width:auto}.dateChip.activeDate{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:7px 12px;min-width:180px}.dateChip.activeDate small{font-size:7px;letter-spacing:.09em;color:var(--muted)}.dateChip.activeDate b{font-size:10px;font-weight:600}.agendaDaySummary{display:flex;gap:9px;flex-wrap:wrap}.agendaDaySummary span{display:flex;gap:5px;align-items:center;padding:7px 10px;border:1px solid var(--border);background:var(--surface);border-radius:9px;font-size:9px;color:var(--muted)}.agendaDaySummary b{font-size:11px;color:var(--text)}.capacityWarning{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid rgba(183,154,107,.38);background:rgba(183,154,107,.07);border-radius:10px}.capacityWarning b{font-size:10px;color:var(--accent)}.capacityWarning span{font-size:9px;color:var(--muted)}.appointment.cancelado{opacity:.48;text-decoration:none}.appointment.nao_compareceu{opacity:.58;border-style:dashed}.appointmentOutcome.stopped{border-color:rgba(190,130,110,.28)}.paymentForm .smartDateField{min-width:150px}.paymentForm .dateQuick{display:none}.todayPill{display:grid;grid-gap:2px;gap:2px;text-align:right;border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:8px 11px}.todayPill small{font-size:7px;letter-spacing:.08em;color:var(--muted)}.todayPill b{font-size:11px}@media(max-width:800px){.agendaToolbarV06{align-items:stretch}.agendaDateNav{width:100%}.dateChip.activeDate{flex:1 1;min-width:0}.agendaDaySummary{display:grid;grid-template-columns:1fr 1fr}.paymentForm .smartDateField{min-width:0}.todayPill{text-align:left}}.fieldHint{font-size:8px;color:var(--muted);line-height:1.35}.exceptionalHours{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(183,154,107,.28);background:rgba(183,154,107,.05);border-radius:11px}.exceptionalHours>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:150px}.exceptionalHours>div:first-child>b{font-size:10px}.exceptionalList{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.exceptionalList button{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:7px 9px;border-radius:8px;cursor:pointer}.exceptionalList button b{font-size:9px}.exceptionalList button span{font-size:8px;color:var(--muted)}@media(max-width:800px){.exceptionalHours{flex-direction:column}.exceptionalList{justify-content:flex-start;width:100%}}.scheduleRule{padding:8px 10px;border:1px dashed var(--border);border-radius:8px;font-size:9px;color:var(--muted)}.sundayClosed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(183,154,107,.3);background:rgba(183,154,107,.06);border-radius:11px}.sundayClosed b{font-size:10px}@media(max-width:800px){.sundayClosed{align-items:flex-start;flex-direction:column}}.agendaOperationalRule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.agendaOperationalRule>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--border);background:var(--surface);border-radius:10px}.agendaOperationalRule strong{font-size:13px}.agendaOperationalRule .closedRule{border-style:dashed;opacity:.72}.salonWeek{display:grid;grid-template-columns:repeat(7,minmax(84px,1fr));grid-gap:7px;gap:7px}.salonWeekDay{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px;border-radius:10px;cursor:pointer}.salonWeekDay:hover:not(:disabled){background:var(--elev);border-color:rgba(183,154,107,.35)}.salonWeekDay small{text-transform:uppercase;font-size:8px;letter-spacing:.08em;color:var(--muted)}.salonWeekDay b{font-size:12px}.salonWeekDay span{font-size:8px;color:var(--muted)}.salonWeekDay.selected{border-color:rgba(183,154,107,.7);background:var(--accentSoft)}.salonWeekDay.selected span{color:var(--accent)}.salonWeekDay.closed{cursor:not-allowed;opacity:.42;border-style:dashed}@media(max-width:850px){.salonWeek{grid-template-columns:repeat(4,1fr)}.agendaOperationalRule{grid-template-columns:1fr 1fr 1fr}}@media(max-width:560px){.salonWeek{grid-template-columns:repeat(3,1fr)}.agendaOperationalRule{grid-template-columns:1fr}}.agendaDatePicker{position:relative;display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;min-width:185px;padding:7px 12px;border:1px solid var(--border);background:var(--surface);border-radius:10px;cursor:pointer;overflow:hidden}.agendaDatePicker small{font-size:7px;letter-spacing:.09em;color:var(--muted)}.agendaDatePicker b{font-size:9px;color:var(--muted);font-weight:500}.agendaDatePicker input{border:0;outline:0;background:transparent;color:var(--text);font-size:11px;font-weight:650;padding:1px 0;cursor:pointer;color-scheme:dark}.dateFlowHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.dateFlowHeader>div:first-child{display:grid;grid-gap:2px;gap:2px}.dateFlowHeader small{font-size:9px;color:var(--muted)}.dateFlowActions{display:flex;gap:10px}.salonWeek.dateFlow{display:flex!important;grid-template-columns:none!important;gap:7px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 7px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin}.salonWeek.dateFlow .salonWeekDay{flex:0 0 104px;scroll-snap-align:start}@media(max-width:700px){.agendaDatePicker{min-width:155px;flex:1 1}.dateFlowHeader{align-items:flex-start;flex-direction:column}.dateFlowActions{width:100%;justify-content:space-between}.salonWeek.dateFlow .salonWeekDay{flex-basis:96px}}.client360{gap:14px}.crmKpis{grid-template-columns:repeat(2,1fr)}.crmRevenueSplit{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.crmRevenueSplit>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:10px}.crmRevenueSplit small{font-size:7px;letter-spacing:.07em;color:var(--muted)}.crmRevenueSplit b{font-size:12px}.crmQuick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.crmQuick>div{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid var(--border);background:var(--surface);border-radius:10px}.crmQuick>div.attention{border-color:rgba(183,154,107,.45);background:rgba(183,154,107,.06)}.crmQuick b{font-size:12px}.crmQuick small{font-size:9px;color:var(--muted)}.crmCommandList,.crmMegaList{display:grid;grid-gap:7px;gap:7px}.crmCommandList button,.crmMegaRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:10px;color:var(--text);text-align:left}.crmCommandList button>div,.crmMegaRow>div{display:grid;grid-gap:3px;gap:3px}.crmMegaRow>div:first-child{grid-template-columns:auto 1fr;align-items:center}.crmMegaRow>div:first-child small{grid-column:1/-1}.crmCommandList small,.crmCommandList span,.crmMegaRow small,.crmMegaRow span{font-size:9px;color:var(--muted)}.crmCommandList button{cursor:pointer}.crmCommandList button:hover{background:var(--elev)}.crmCommandList button>div:last-child{text-align:right}.crmCommandList strong{font-size:12px}.timelineFilters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.timelineFilters button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.timelineFilters button.active{color:var(--text);border-color:rgba(183,154,107,.55);background:var(--accentSoft)}.crmTimeline{grid-template-columns:auto 1fr auto}.crmTimeline em{font-style:normal;font-size:8px;color:var(--muted)}.timelineType{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--muted)}.timelineType.agenda{background:#8fa8c9}.timelineType.atendimento{background:#b79a6b}.timelineType.pagamento{background:#78a88d}.timelineType.megahair{background:#ae86a9}.itemTypeLine{display:flex;margin-bottom:3px}.commandBreakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.commandBreakdown>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--border);background:var(--surface);border-radius:9px}.commandBreakdown small{font-size:7px;color:var(--muted);letter-spacing:.05em}.commandBreakdown b{font-size:12px}.typedAddItem{display:grid;grid-template-columns:1.1fr 1.5fr 1.2fr .7fr .9fr auto;grid-gap:7px;gap:7px}.typedAddItem input,.typedAddItem select{min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:9px;border-radius:8px}.originSummary,.typedEditor{grid-template-columns:repeat(4,1fr)}.originSummary{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.originSummary>div{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid var(--border);background:var(--surface);border-radius:10px}.originSummary>div.total{border-color:rgba(183,154,107,.4);background:rgba(183,154,107,.06)}.originSummary span{font-size:9px;color:var(--muted)}.originSummary b{font-size:14px}.originSummary small{font-size:8px;color:var(--muted)}.originTable .financeTableHead,.originTable .financeTableRow{grid-template-columns:1.5fr 1fr 1fr 1fr}@media(max-width:900px){.originSummary,.typedAddItem{grid-template-columns:1fr 1fr}}@media(max-width:700px){.commandBreakdown,.crmQuick,.crmRevenueSplit{grid-template-columns:1fr}.crmCommandList button,.crmMegaRow{align-items:flex-start;flex-direction:column}.crmCommandList button>div:last-child{text-align:left}.typedEditor{grid-template-columns:1fr 1fr}.originTable{overflow-x:auto}}@media(max-width:480px){.crmKpis,.originSummary,.typedAddItem,.typedEditor{grid-template-columns:1fr}}.cashDateControl{min-width:240px}.cashDateControl .dateQuick{display:none}.cashDateControl>.textBtn{margin-top:5px}.cashEquation{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--border);background:var(--surface);border-radius:11px}.cashEquation span{display:flex;gap:5px;align-items:center;font-size:9px;color:var(--muted)}.cashEquation span b{color:var(--text)}.cashEquation i{font-style:normal;color:var(--muted)}.cashEquation strong{color:var(--accent);font-size:13px}.cashHint{margin:8px 0 0;font-size:9px;color:var(--muted)}.cashTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cashTabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:7px 9px;border-radius:8px;font-size:9px;cursor:pointer}.cashTabs button.active{color:var(--text);border-color:rgba(183,154,107,.55);background:var(--accentSoft)}.cashFlowList{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}.cashFlowRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left}.cashFlowRow:last-child{border-bottom:0}button.cashFlowRow{width:100%;cursor:pointer}button.cashFlowRow:hover{background:var(--elev)}.cashFlowIdentity{display:flex;align-items:flex-start;gap:9px;min-width:0}.cashFlowIdentity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.cashFlowIdentity b{font-size:11px}.cashFlowIdentity small,.cashFlowIdentity span{font-size:8px;color:var(--muted)}.cashFlowValue{display:grid;grid-gap:2px;gap:2px;text-align:right;flex:0 0 auto}.cashFlowValue strong{font-size:12px}.cashFlowValue small,.cashFlowValue span{font-size:8px;color:var(--muted)}.cashClosedBanner{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid rgba(120,168,141,.35);background:rgba(120,168,141,.06);border-radius:11px}.cashClosedBanner>div{display:grid;grid-gap:3px;gap:3px}.cashClosedBanner span{font-size:9px;color:var(--muted)}.cashClosedBanner b,.cashClosedBanner strong{font-size:12px}@media(max-width:800px){.cashDateControl{min-width:0;width:100%}.cashClosedBanner,.cashFlowRow{align-items:flex-start;flex-direction:column}.cashFlowValue{text-align:left}}.searchOverlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:start center;padding-top:min(12vh,110px);background:rgba(5,5,5,.72)}.searchPalette{width:min(720px,calc(100vw - 28px));max-height:min(72vh,650px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);background:var(--panel);border-radius:16px;box-shadow:0 30px 100px rgba(0,0,0,.45)}.searchInputWrap{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--border)}.searchInputWrap>span{font-size:18px;color:var(--muted)}.searchInputWrap input{border:0;outline:0;background:transparent;color:var(--text);font-size:13px;min-width:0}.searchInputWrap kbd{padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:7px}.searchResults{overflow:auto;padding:7px}.searchResults>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.searchResults>button:last-child{border-bottom:0}.searchResults>button:hover{background:var(--elev);border-radius:9px}.searchResults>button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.searchResults>button b{font-size:11px}.searchResults>button span{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchResults>button strong{font-size:8px;color:var(--accent);white-space:nowrap}.searchHelp{display:grid;grid-gap:4px;gap:4px;padding:22px 16px;text-align:center}.searchHelp b{font-size:12px}.searchHelp span{font-size:9px;color:var(--muted)}@media(max-width:800px){.content{padding-bottom:84px}.drawer{width:min(100vw,540px)}.cashTabs,.financeTabs,.timelineFilters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:thin}.cashTabs button,.financeTabs button,.timelineFilters button{flex:0 0 auto}.topActions .search span{display:none}.topActions .search{min-width:auto}}@media(max-width:540px){.searchOverlay{padding-top:18px}.searchPalette{max-height:82vh}.searchResults>button{grid-template-columns:auto minmax(0,1fr)}.searchResults>button>strong{display:none}}.formInlineError{padding:9px 10px;border:1px solid rgba(190,110,100,.35);background:rgba(190,110,100,.06);color:#d9a39a;font-size:9px}.agendaRightControls{display:flex;align-items:flex-end;gap:9px}.agendaProFilter{display:grid;grid-gap:4px;gap:4px}.agendaProFilter span,.fieldLabel{font-size:8px;color:var(--muted);letter-spacing:.05em}.agendaProFilter select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px;min-width:180px}.agendaClientPicker{display:grid;grid-gap:8px;gap:8px}.agendaClientSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:0 10px}.agendaClientSearch>span{color:var(--muted)}.agendaClientSearch input{width:100%;border:0!important;background:transparent!important;padding:10px 0!important;outline:0}.agendaClientResults{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;max-height:145px;overflow:auto}.agendaClientResults button{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px;cursor:pointer}.agendaClientResults button:hover{background:var(--elev)}.agendaClientResults b{font-size:10px}.agendaClientResults small{font-size:8px;color:var(--muted)}.agendaSelectedClient{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid rgba(183,154,107,.4);background:rgba(183,154,107,.06);border-radius:10px}.agendaSelectedClient>div{display:grid;grid-gap:2px;gap:2px}.agendaSelectedClient b{font-size:11px}.agendaSelectedClient small{font-size:9px;color:var(--muted)}.quickClientLink{width:max-content;border:0;background:none;color:var(--accent);font-size:9px;cursor:pointer;padding:0}.quickClientBox{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--border);background:var(--elev);border-radius:10px}.quickClientBox input,.quickClientBox textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px}.quickClientBox textarea{grid-column:1/-1;min-height:60px;resize:vertical}.quickClientBox>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.crmClientNotes{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid var(--border);background:var(--surface);border-radius:10px}.crmClientNotes p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.productionControls,.productionPageHead{align-items:flex-end}.productionControls{display:flex;gap:8px}.productionControls label{display:grid;grid-gap:4px;gap:4px}.productionControls label span{font-size:8px;color:var(--muted)}.productionControls select,.productionPeriod input,.productionPeriod select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px}.productionPeriod{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--border);background:var(--surface);border-radius:11px}.productionPeriod label{display:grid;grid-gap:3px;gap:3px}.productionPeriod label span,.productionPeriod>small{font-size:8px;color:var(--muted)}.productionPeriod>small{margin-left:auto;padding-bottom:9px}.productionGrid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12px;gap:12px}.productionHistory{display:grid}.productionHistoryRow{display:grid;grid-template-columns:.65fr 1.15fr 1.4fr 1fr .75fr;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:9px}.productionHistoryRow span{color:var(--muted)}.productionHistoryRow strong{text-align:right}.productionRanking{display:grid}.productionRanking>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.productionRanking i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;font-style:normal;font-size:8px;color:var(--muted)}.productionRanking span{display:grid;grid-gap:2px;gap:2px}.productionRanking b{font-size:10px}.productionRanking small{font-size:8px;color:var(--muted)}.productionRanking strong{font-size:10px}.commissionSimulator{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(183,154,107,.35);background:rgba(183,154,107,.055);border-radius:14px}.simulatorTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.simulatorTop h3{margin:4px 0;font:600 20px Playfair Display}.simulatorFoot p,.simulatorTop p{margin:0;color:var(--muted);font-size:9px}.simulatedTotal{display:grid;grid-gap:3px;gap:3px;text-align:right}.simulatedTotal span{font-size:8px;color:var(--muted)}.simulatedTotal b{font-size:20px;color:var(--accent)}.quickRates{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.quickRates>span{font-size:9px;color:var(--muted);margin-right:3px}.quickRates button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 9px;font-size:9px;cursor:pointer}.commissionRows{display:grid}.commissionRow{display:grid;grid-template-columns:1.5fr .8fr .75fr .85fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.commissionRow>div{display:grid;grid-gap:2px;gap:2px}.commissionRow b{font-size:10px}.commissionRow small{font-size:8px;color:var(--muted)}.commissionRow>strong{font-size:10px}.commissionRow label{display:flex;align-items:center;gap:4px}.commissionRow input{width:72px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:7px;border-radius:7px}.commissionRow label span{font-size:9px;color:var(--muted)}.commissionResult{text-align:right;color:var(--accent)}.simulatorFoot{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(max-width:900px){.productionGrid{grid-template-columns:1fr}.productionPageHead{align-items:flex-start}.productionControls{width:100%}.productionControls label{flex:1 1}.productionControls select{width:100%}.productionHistory{overflow-x:auto}.productionHistoryRow{min-width:650px}.commissionRow{grid-template-columns:1.4fr .8fr .8fr}.commissionResult{grid-column:3}.agendaRightControls{width:100%;align-items:stretch}.agendaProFilter{flex:1 1}.agendaProFilter select{width:100%;min-width:0}}@media(max-width:600px){.agendaClientResults,.quickClientBox{grid-template-columns:1fr}.quickClientBox textarea,.quickClientBox>div{grid-column:auto}.productionControls{flex-direction:column;align-items:stretch}.productionPeriod{display:grid;grid-template-columns:1fr 1fr}.productionPeriod>select,.productionPeriod>small{grid-column:1/-1}.commissionRow{grid-template-columns:1fr 1fr}.commissionRow>div{grid-column:1/-1}.commissionResult{grid-column:auto}.simulatorFoot,.simulatorTop{flex-direction:column}.simulatedTotal{text-align:left}}.authScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,rgba(183,154,107,.12),transparent 36%),var(--bg)}.authCard{width:min(430px,94vw);display:grid;grid-gap:14px;gap:14px;padding:34px;border:1px solid var(--border);border-radius:20px;background:rgba(18,18,18,.96);box-shadow:0 30px 80px rgba(0,0,0,.38)}.authCard h1{font:600 34px Playfair Display;margin:0}.authCard p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.6}.authCard label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px}.authCard input{width:100%;border:1px solid var(--border);background:#0d0d0d;color:var(--text);padding:12px;border-radius:10px;outline:0}.authCard input:focus{border-color:rgba(183,154,107,.55)}.authBrand{width:min(100%,350px);height:clamp(155px,52vw,196px);margin:0 auto 4px;background:url(/brand-logo.png) 50%/100% auto no-repeat}.authError{padding:10px 12px;border:1px solid rgba(184,110,104,.3);background:rgba(184,110,104,.09);border-radius:10px;color:#d99a94;font-size:11px}.authSubmit{width:100%;margin-top:4px}.authCard>small{color:var(--muted);text-align:center;font-size:9px;letter-spacing:.08em}.authLoading{text-align:center;justify-items:center}.authSignOut{position:fixed;right:16px;bottom:16px;z-index:90;border:1px solid var(--border);background:#111;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:10px;cursor:pointer}.authSignOut:hover{color:var(--text);background:var(--elev)}.liveMode{color:var(--success)!important}.dataBanner{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border:1px solid rgba(127,153,178,.22);background:rgba(127,153,178,.07);border-radius:11px;color:#b8c8d8;font-size:11px}.dataBanner.error{border-color:rgba(184,110,104,.28);background:rgba(184,110,104,.08);color:#d99a94}.integrationStage{min-height:420px;display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px;padding:42px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--surface),#14110e)}.integrationStage h2{font:600 32px Playfair Display;margin:0}.integrationStage p{max-width:720px;margin:0;color:var(--muted);line-height:1.7;font-size:13px}.integrationStageGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:9px;gap:9px;width:min(760px,100%);margin-top:12px}.integrationStageGrid span{display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--elev);border-radius:10px;color:var(--muted);font-size:10px}.integrationStageGrid b{color:var(--success);font-size:11px}.fieldNote{padding:10px 12px;border:1px solid var(--border);background:var(--elev);color:var(--muted);line-height:1.5}.fieldNote,.formInlineError{border-radius:9px;font-size:10px}.formInlineError{padding:9px 11px;background:rgba(184,110,104,.09);color:#d99a94}.primary:disabled{opacity:.6;cursor:wait}@media(max-width:800px){.integrationStage{padding:26px}.integrationStageGrid{grid-template-columns:1fr 1fr}.authSignOut{bottom:74px}}.adminLock{display:block;margin-top:10px;color:var(--muted);font-size:9px;letter-spacing:.04em}.adminCard{border:1px solid rgba(183,154,107,.18)}.adminProfileInfo{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px;background:rgba(183,154,107,.07);border:1px solid rgba(183,154,107,.16);border-radius:10px}.adminProfileInfo small{font-size:8px;letter-spacing:.12em;color:var(--accent)}.adminProfileInfo b{font-size:12px}.adminProfileInfo span{font-size:9px;color:var(--muted);line-height:1.5}@media(max-width:760px){.serviceRow{grid-template-columns:1fr auto}.serviceRow>.rowMainButton{grid-column:1/-1}.serviceRow>strong{text-align:right}.serviceActions{grid-column:1/-1;justify-content:flex-start}}.paymentComposer{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:13px;border:1px solid rgba(183,154,107,.3);background:rgba(183,154,107,.05);border-radius:12px}.paymentComposerHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.paymentComposerHead>div{display:grid;grid-gap:2px;gap:2px}.paymentComposerHead b{font-size:11px}.paymentComposerHead span{font-size:9px;color:var(--muted)}.paymentComposerGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:flex-end}.paymentComposerGrid label{display:grid;grid-gap:4px;gap:4px}.paymentComposerGrid label>span{font-size:8px;color:var(--muted)}.paymentComposerGrid input,.paymentComposerGrid select{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px}.paymentComposerGrid .paymentNote{grid-column:span 3}.paymentSubmit{min-height:37px}.paidBanner{display:grid;grid-gap:3px;gap:3px;margin-top:12px;padding:11px 12px;border:1px solid rgba(120,168,141,.35);background:rgba(120,168,141,.07);border-radius:10px}.paidBanner b{font-size:11px;color:var(--success)}.paidBanner span{font-size:9px;color:var(--muted)}.fieldSub,.paymentRow small{font-size:8px;color:var(--muted);margin-top:2px}.fieldSub{display:block;line-height:1.45}@media(max-width:900px){.paymentComposerGrid{grid-template-columns:1fr 1fr}.paymentComposerGrid .paymentNote,.paymentSubmit{grid-column:1/-1}}@media(max-width:520px){.paymentComposerHead{align-items:flex-start;flex-direction:column}.paymentComposerGrid{grid-template-columns:1fr}.paymentComposerGrid .paymentNote,.paymentSubmit{grid-column:auto}}.clientToolbar{gap:10px;align-items:center}.clientStatusTabs{display:flex;gap:6px;flex-wrap:wrap}.clientStatusTabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:9px;cursor:pointer}.clientStatusTabs button.active{color:var(--text);border-color:rgba(183,154,107,.5);background:var(--accentSoft)}.clientStatusTabs button span{margin-left:5px;color:var(--accent)}.clientRowActions{display:flex;gap:6px;align-items:center}.rowArchive,.rowReactivate{border:0;background:transparent;padding:7px 8px;font-size:8px;cursor:pointer}.rowArchive{color:#c9988f}.rowReactivate{color:var(--success)}.rowArchive:disabled,.rowReactivate:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.clientToolbar{align-items:stretch;flex-direction:column}.clientStatusTabs{width:100%}.clientStatusTabs button{flex:1 1}.clientRowActions{grid-column:1/-1}}.slot{display:flex;flex-direction:column;gap:5px}.slotAdd{width:100%;flex:1 1;min-height:28px;border:1px dashed transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:10px;text-align:center;cursor:pointer;opacity:.62}.slotAdd:focus-visible,.slotAdd:hover{border-color:var(--accent);background:var(--accentSoft);color:var(--text);opacity:1}.slot:not(:has(.appointmentWrap,.appointmentContinuation)) .slotAdd{min-height:64px}.appointmentContinuation{display:grid;grid-gap:3px;gap:3px;width:100%;text-align:left;border:1px solid rgba(183,154,107,.28);border-left:3px solid var(--accent);background:var(--accentSoft);border-radius:8px;padding:8px;color:var(--text);cursor:pointer}.appointmentContinuation small{color:var(--accent);font-size:9px;letter-spacing:.04em}.appointmentContinuation b{font-size:11px}.agendaWrap{max-height:min(76vh,820px)}.agendaGrid .hourRow{min-height:62px}.agendaGrid .halfHourRow{background:rgba(255,255,255,.015)}.agendaGrid .halfHourRow>time{color:#b8a88d}.agendaGrid .hourRow>time{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#121212;border-bottom:1px solid var(--border)}.agendaGrid .halfHourRow>time{background:#151411}.agendaGrid .slot{min-width:0}.agendaGrid .slot:not(:has(.appointmentWrap,.appointmentContinuation)) .slotAdd{min-height:46px}.agendaLegend{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.agendaLegend>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agendaLegend>div>b{min-width:155px;color:var(--muted);font-size:11px}.agendaLegend>small{color:var(--muted);font-size:10px;line-height:1.4}.capacityChip,.legendChip{--tone:183 154 107;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(var(--tone)/.38);background:rgb(var(--tone)/.1);color:rgb(var(--tone));border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650;white-space:nowrap}.capacityChip:before,.legendChip:before{content:"";width:7px;height:7px;border-radius:50%;background:rgb(var(--tone));flex:none}.legendChip.confirmado{--tone:132 176 224}.legendChip.chegou{--tone:111 201 191}.legendChip.em_atendimento{--tone:183 158 229}.legendChip.finalizado{--tone:139 194 151}.legendChip.encaixe{--tone:238 165 107}.legendChip.cancelado{--tone:160 161 168}.capacityChip.livre{--tone:139 194 151}.capacityChip.parcial{--tone:212 187 117}.capacityChip.cheio{--tone:224 134 126}.capacityChip.fora{--tone:160 161 168}.appointment,.appointmentContinuation{--appt:190 166 117;border:1px solid rgb(var(--appt)/.48);border-left:3px solid rgb(var(--appt));background:rgb(var(--appt)/.13)}.appointment.confirmado,.appointmentContinuation.confirmado{--appt:132 176 224}.appointment.chegou,.appointmentContinuation.chegou{--appt:111 201 191}.appointment.em_atendimento,.appointmentContinuation.em_atendimento{--appt:183 158 229}.appointment.finalizado,.appointmentContinuation.finalizado{--appt:139 194 151}.appointment.cancelado,.appointment.nao_compareceu,.appointmentContinuation.cancelado,.appointmentContinuation.nao_compareceu{--appt:160 161 168}.appointment.encaixe,.appointmentContinuation.encaixe{--appt:238 165 107;border-style:dashed}.appointment .appointmentState{display:inline-flex;width:max-content;padding:2px 7px;border-radius:99px;border:1px solid rgb(var(--appt)/.4);background:rgb(var(--appt)/.13);color:rgb(var(--appt));font-weight:700}.appointment .appointmentFit{color:#f4be8d;font-weight:750}.appointmentContinuation small{color:rgb(var(--appt))}.appointment.cancelado,.appointment.nao_compareceu{opacity:.82}.agendaGrid .slot.capacity-livre{background:rgba(139,194,151,.035);box-shadow:inset 3px 0 rgba(139,194,151,.34)}.agendaGrid .slot.capacity-parcial{background:rgba(212,187,117,.065);box-shadow:inset 3px 0 rgba(212,187,117,.65)}.agendaGrid .slot.capacity-cheio{background:rgba(224,134,126,.095);box-shadow:inset 3px 0 rgba(224,134,126,.8)}.agendaGrid .slot.outside-hours{background:rgba(160,161,168,.04);box-shadow:inset 3px 0 rgba(160,161,168,.38)}.agendaGrid .outside-hours .slotAdd{color:#b9bbc1}.agendaGrid .slotAdd{display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;opacity:.82}.agendaGrid .slotAdd small{font-size:9px;font-weight:700}.agendaGrid .capacity-parcial .slotAdd{color:#dbc58e}.agendaGrid .capacity-cheio .slotAdd{color:#edaa9f}.agendaGrid .capacity-cheio .slotAdd:focus-visible,.agendaGrid .capacity-cheio .slotAdd:hover{border-color:#e0867e;background:rgba(224,134,126,.14)}.durationPresets{display:flex;gap:6px;flex-wrap:wrap}.durationPresets button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:7px 10px;cursor:pointer;font-size:10px}.durationPresets button.selected,.durationPresets button:hover{border-color:var(--accent);background:var(--accentSoft);color:var(--text)}.agendaExpandButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.agendaExpandButton:hover,.agendaExpandButton[aria-pressed=true]{border-color:rgba(183,154,107,.55);color:var(--accent);background:var(--accentSoft)}.agendaExpandButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agendaFilterWrap{display:contents}.agendaFilterFields{display:flex;align-items:flex-end;gap:9px}.agendaFilterButton{display:none}.agendaLegend{display:block}.agendaLegend[open]{display:grid}.agendaLegend summary{list-style:none;color:var(--accent);font-size:11px;font-weight:700;cursor:pointer}.agendaLegend summary::-webkit-details-marker{display:none}.agendaLegend summary:after{content:"  ▾"}.agendaLegend[open] summary:after{content:"  ▴"}.agendaOperationalRule>div{padding:7px 10px}.salonWeek.dateFlow .salonWeekDay{padding:7px 9px;gap:2px}.agendaExpanded{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px 20px;background:var(--bg);overflow:hidden;animation:agendaFill .18s ease-out}.agendaExpanded .agendaToolbarV06{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;flex:none;padding-bottom:10px;border-bottom:1px solid var(--border)}.agendaExpanded .agendaRightControls{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.agendaExpanded .agendaLegend,.agendaExpanded .agendaOperationalRule,.agendaExpanded .dateFlowHeader,.agendaExpanded .salonWeek{display:none}.agendaExpanded .agendaDaySummary{flex:none}.agendaExpanded .agendaWrap{flex:1 1;min-height:0;max-height:none;margin:0;overscroll-behavior:contain}.agendaExpanded .exceptionalHours{flex:none;max-height:100px;overflow:auto}.agendaExpanded .dataBanner{flex:none}.agendaExpanded .salonWeek.dateFlow{display:none!important}.agendaExpanded .agendaToolbarV06{position:relative;z-index:5}.agendaExpanded .agendaFilterWrap{display:block;position:relative}.agendaExpanded .agendaFilterButton{display:inline-flex;align-items:center;gap:6px;height:39px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-weight:700;font-size:11px;cursor:pointer}.agendaExpanded .agendaFilterButton:hover,.agendaExpanded .agendaFilterButton[aria-expanded=true]{color:var(--accent);border-color:rgba(183,154,107,.5)}.agendaExpanded .agendaFilterFields{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:260px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#181818;box-shadow:0 18px 48px rgba(0,0,0,.6)}.agendaExpanded .agendaFilterFields.open{display:grid;grid-gap:10px;gap:10px}.agendaExpanded .agendaFilterFields select{width:100%;min-width:0}.agendaExpanded .agendaDaySummary{gap:3px}.agendaExpanded .agendaDaySummary span{padding:2px 7px;border:0;background:none}.agendaExpanded .agendaHeader>div{padding:8px 11px}.agendaExpanded .agendaHeader small{display:none}.agendaExpanded .agendaGrid .hourRow{min-height:46px}.agendaExpanded .agendaGrid .slot:not(:has(.appointmentWrap,.appointmentContinuation)) .slotAdd{min-height:32px}@keyframes agendaFill{0%{opacity:.75;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.agendaExpanded{padding:10px}.agendaExpanded .agendaToolbarV06{align-items:stretch}.agendaExpanded .agendaRightControls{margin-left:0;justify-content:flex-start}.agendaExpanded .agendaProFilter{min-width:130px}.agendaExpanded .agendaExpandButton span{display:none}.agendaFilterWrap{display:block}.agendaFilterFields{display:flex;flex-wrap:wrap}.agendaExpanded .agendaFilterFields{right:auto;left:0}}.moduleHeadActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.paymentRowV11{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.paymentRowV11.reversed{opacity:.68}.paymentRowRight{display:grid;justify-items:end;grid-gap:5px;gap:5px}.paymentRowRight .textBtn{font-size:9px}.paymentReversalComposer{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.paymentReversalComposer input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 10px;min-width:0}.commissionRulesList{display:grid}.commissionRuleRow{display:grid;grid-template-columns:1.6fr auto .65fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.commissionRuleRow:first-child{border-top:0}.commissionRuleRow>div:first-child{display:grid;grid-gap:3px;gap:3px}.commissionRuleRow b{font-size:11px}.commissionRuleRow span{font-size:9px;color:var(--muted)}.commissionRuleRow>strong{text-align:right;font-size:12px;color:var(--accent)}.commissionHistory{display:grid}.commissionHistoryRow{display:grid;grid-template-columns:.7fr 1fr 1.35fr 1.2fr .8fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:9px}.commissionHistoryRow span{color:var(--muted)}.commissionHistoryRow b{font-size:10px}.commissionHistoryRow strong{text-align:right;color:var(--accent);font-size:11px}.auditFilters{display:flex;gap:8px;margin-bottom:12px}.auditFilters select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 10px;min-width:180px}.auditList{display:grid}.auditRow{border-top:1px solid var(--border)}.auditRow:first-child{border-top:0}.auditMain{width:100%;border:0;background:none;color:var(--text);display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:11px 0;cursor:pointer}.auditMain:hover{background:rgba(255,255,255,.015)}.auditMain>div{display:flex;align-items:center;gap:8px}.auditMain>div:last-child{display:grid;justify-items:end;grid-gap:2px;gap:2px}.auditMain b{font-size:10px}.auditMain small,.auditMain span{font-size:8px;color:var(--muted)}.auditMain strong{font-size:9px}.auditJson{margin:0 0 12px;padding:12px;border:1px solid var(--border);background:#0b0b0b;border-radius:9px;color:#bfb8ae;font-size:8px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}@media(max-width:800px){.commissionRuleRow{grid-template-columns:1fr auto}.commissionRuleRow>strong{text-align:left}.commissionHistory{overflow:auto}.commissionHistoryRow{min-width:650px}.paymentReversalComposer{grid-template-columns:1fr}.auditFilters{display:grid}.auditFilters select{width:100%;min-width:0}.auditMain{grid-template-columns:1fr}.auditMain>div:last-child{justify-items:start}}.periodFilter{display:grid;grid-gap:16px;gap:16px;background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px}.periodFields,.periodHeading,.periodMonths,.periodPresets{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.periodHeading{justify-content:space-between}.periodFields label,.periodHeading>div:first-child{display:grid;grid-gap:6px;gap:6px}.periodFields label{font-size:13px;font-weight:600;min-width:160px}.periodFields input{padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#161616;font:inherit}.periodFilter small{color:#666;line-height:1.5}.periodPresets{align-self:end}.fieldError{color:#a52323;margin:0}@media(max-width:640px){.periodFilter{padding:14px}.periodFields label{flex:1 1;min-width:120px}.periodMonths button,.periodPresets button{padding:9px;font-size:12px}}:root{--bg:#0d1012;--surface:#161a1d;--panel:#191e21;--elev:#202529;--hover:#262c30;--text:#f1f2ef;--muted:#a8b0b2;--border:rgba(228,234,231,.11);--accent:#c9ac79;--accentSoft:rgba(201,172,121,.12);--success:#8bc5a4;--warning:#e0b873;--danger:#e3948f;--info:#91b7d0}body,html{font-size:14px;line-height:1.45}.appShell,body{background:var(--bg)}.appShell{grid-template-columns:244px minmax(0,1fr)}.sidebar{background:#121619;padding:22px 12px 15px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.brand{padding:0 11px 21px;margin-bottom:12px;border-bottom:1px solid var(--border)}.brand strong{font-size:12px;letter-spacing:.07em}.brand small{font-size:9px;letter-spacing:.13em}.sidebar nav{display:grid;grid-gap:17px;gap:17px}.sidebar nav .navGroup{display:grid;grid-gap:3px;gap:3px}.sidebar nav .navGroupLabel{width:auto;text-align:left;margin:0;padding:0 12px 6px;color:#808c90;font-size:10px;font-weight:700;letter-spacing:.12em}.sidebar nav button{display:flex;align-items:center;gap:12px;min-height:39px;padding:8px 11px;border-radius:8px;font-size:13px;font-weight:500;transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar nav button svg{flex:0 0 18px;color:#879297}.sidebar nav button span{width:auto;text-align:left}.sidebar nav button:hover{transform:translateX(2px)}.sidebar nav button.active{background:var(--accentSoft);color:#f4dbb2;font-weight:650;box-shadow:inset 2px 0 var(--accent)}.sidebar nav button.active svg{color:var(--accent)}.sideFoot{display:flex;align-items:center;gap:8px;padding:15px 12px 3px}.sideStatus{width:7px;height:7px;flex:none;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(139,197,164,.1)}.sideFoot small{font-size:11px}.topbar{height:72px;padding:0 clamp(20px,3vw,42px);background:rgba(13,16,18,.96)}.topbar h1{font-family:DM Sans,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.03em;margin:1px 0}.topbar .eyebrow{font-size:9px;color:var(--muted);letter-spacing:.13em}.topActions{gap:12px}.search{display:flex;align-items:center;gap:10px;min-width:300px;min-height:38px;padding:8px 11px;text-align:left;background:var(--surface);border-radius:8px;font-size:12px;transition:border-color .16s,background-color .16s}.search:hover{border-color:rgba(201,172,121,.4);background:var(--elev)}.search span{margin:0;flex:1 1}.search kbd{font-family:inherit;font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:2px 5px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border-radius:8px;padding:8px 13px;font-size:12px;line-height:1.2;font-weight:650;white-space:nowrap;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.primary{background:var(--accent);border-color:var(--accent);color:#171817}.primary:hover:not(:disabled){background:#dfc18f;border-color:#dfc18f;box-shadow:0 4px 16px rgba(201,172,121,.16)}.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.secondary:hover:not(:disabled){background:var(--elev);border-color:rgba(201,172,121,.4)}.avatar{width:36px;height:36px;border-radius:10px;font-size:11px;background:var(--elev);color:var(--accent)}.content{width:100%;max-width:1640px;padding:26px clamp(20px,3vw,42px) 42px}.content>.stack{animation:pageEnter .28s ease-out both}.stack{gap:18px}.eyebrow{font-size:10px;letter-spacing:.11em}.attendanceCard,.hero,.kpi,.megaCard,.periodFilter,.reportHero div,.section,.teamCard{border:1px solid var(--border);background:var(--surface);box-shadow:0 6px 24px rgba(0,0,0,.07)}.hero,.section{border-radius:12px}.hero{padding:22px 24px;background:linear-gradient(110deg,#1b2022,#15191c)}.hero h2{font-size:29px}.hero p{font-size:13px}.heroDate{font-size:38px}.section{padding:20px 22px}.sectionHead h2{font-size:17px;letter-spacing:-.015em}.kpiGrid{gap:12px}.kpi{border-radius:11px;padding:17px 18px;min-height:115px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.kpi:hover{transform:translateY(-2px);border-color:rgba(201,172,121,.28);background:var(--panel);box-shadow:0 9px 24px rgba(0,0,0,.18)}.kpi span{font-size:12px}.kpi strong{font-size:24px;letter-spacing:-.035em;margin:8px 0 3px}.kpi small{font-size:11px}.attendanceCard,.megaCard,.miniKpis div,.teamCard{border:1px solid var(--border);border-radius:10px}.sectionHead{margin-bottom:16px}.badge{font-size:10px;letter-spacing:0;text-transform:none;font-weight:600;border-radius:6px;padding:4px 7px}.textBtn{font-size:12px;font-weight:600;padding:7px 4px}.textBtn:hover{text-decoration:underline;text-underline-offset:3px}.auditMain,.clientRow,.financeTableRow,.listRow,.megaListRow,.serviceRow{transition:background-color .16s ease}.auditMain:hover,.clientRow:hover,.financeTableRow:hover,.listRow:hover{background:rgba(255,255,255,.035)}.empty{min-height:130px;align-content:center;padding:28px;font-size:13px}.empty b{color:var(--text);font-size:14px}.periodFilter{gap:13px;border-radius:11px;padding:17px 18px;color:var(--text)}.periodHeading{gap:10px}.periodHeading>div:first-child{gap:2px}.periodHeading b{font-size:14px;font-weight:650}.periodFields{gap:9px}.periodFields label{min-width:135px;font-size:11px;color:var(--muted)}.periodFields input{height:37px;border-color:var(--border);background:var(--bg);color:var(--text);color-scheme:dark;border-radius:7px;font-size:12px}.periodFilter small{color:var(--muted)}.periodPresets{gap:6px}.periodMonths button,.periodPresets button{min-height:34px;font-size:11px;padding:7px 10px}.fieldError{color:var(--danger)}.financeIntro{align-items:center}.financeIntro h2{font-family:DM Sans,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.025em}.financeIntro p,.financeLegend{font-size:11px}.financeTabs{gap:3px;padding-bottom:0}.cashTabs button,.clientStatusTabs button,.financeTabs button{min-height:38px;padding:8px 11px;font-size:12px;border-radius:7px}.financeTabs button.active{border-color:transparent;border-bottom:2px solid var(--accent);border-radius:7px 7px 0 0;background:var(--accentSoft)}.financeTableHead{font-size:10px}.financeTableRow{min-height:52px;font-size:12px}.financeTableRow small{font-size:11px}.receivableRow{border-radius:9px}.openArrow,.receivableClient span,.receivableNumbers span{font-size:11px}.financeRule{border-radius:10px}.financeRule p{font-size:12px}.drawer,.drawerTop,.modalCard,.searchPalette{background:var(--panel)}.drawerTop h2,.modalTop h2{font-family:DM Sans,sans-serif;font-size:20px;font-weight:700}.iconBtn{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;font-size:19px;transition:background-color .16s,border-color .16s}.iconBtn:hover{background:var(--hover);border-color:rgba(201,172,121,.4)}.toast{background:var(--panel);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;font-size:12px;animation:toastIn .22s ease-out both}.formGrid input,.formGrid select,.inlineForm input,.inlineForm select,.periodFields input{outline:none}input:not([type=checkbox]):not([type=radio]),select,textarea{color-scheme:dark}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)!important;outline:2px solid rgba(201,172,121,.18);outline-offset:1px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:active:not(:disabled){transform:scale(.985)}.sidebar nav button:active:not(:disabled){transform:translateX(2px) scale(.985)}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.search{min-width:0}.search kbd{display:none}.topActions{gap:8px}}@media(max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.topbar{height:66px;padding:0 18px}.content{padding:19px 16px 90px}.search{display:none}.bottomNav{background:var(--panel)}}@media(max-width:640px){.topbar h1{font-size:19px}.topActions .primary{display:none}.kpiGrid{gap:8px}.kpi{padding:14px;min-height:104px}.kpi strong{font-size:19px}.periodFilter{padding:14px}.periodFields label{min-width:120px}.financeIntro{align-items:flex-start}.financeTabs{overflow-x:auto}.drawer{background:var(--panel)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kpiStatic{cursor:default}.kpiStatic:hover{transform:none;background:var(--surface);border-color:var(--border);box-shadow:0 6px 24px rgba(0,0,0,.07)}.agendaClientResults small,.agendaDaySummary span,.agendaProFilter span,.agendaSelectedClient small,.appointment small,.appointmentContinuation small,.auditMain small,.auditMain span,.auditMain strong,.capacityWarning span,.cashClosedBanner span,.cashEquation span,.cashFlowIdentity small,.cashFlowIdentity span,.cashFlowValue small,.cashFlowValue span,.commissionHistoryRow,.commissionRow label span,.commissionRow small,.commissionRuleRow span,.crmCommandList small,.crmCommandList span,.crmMegaRow small,.crmMegaRow span,.crmTimeline em,.dateFlowHeader small,.dateQuick button,.eventDate small,.eventSide small,.exceptionalList button span,.fieldHint,.fieldLabel,.fieldSub,.financeTableRow small,.maintenanceGrid label>span,.megaDates small,.megaForm label>span,.megaListClient small,.megaListMeta small,.megaRecordHead p,.megaSheetDetails small,.megaSheetRecordHead p,.megaSheetSummary small,.megaSheetTop span,.originSummary small,.originSummary span,.paidBanner span,.paymentComposerGrid label>span,.paymentComposerHead span,.paymentRow small,.productionControls label span,.productionHistoryRow,.productionPeriod label span,.productionPeriod>small,.productionRanking small,.quickRates button,.quickRates>span,.rowArchive,.rowReactivate,.salonWeekDay small,.salonWeekDay span,.searchResults>button span,.simulatedTotal span,.simulatorFoot p,.simulatorTop p,.smartDateField>span,.teamStats small,.technicalNote small,.timelineFilters button{font-size:11px}.auditJson,.exceptionalList button b,.productionRanking i,.searchResults>button strong{font-size:10px}.cashTabs button,.clientStatusTabs button,.formBlock>span,.formGrid label>span,.itemEditorGrid label>span,.timelineFilters button{font-size:11px}.formGrid input,.formGrid select,.inlineForm input,.inlineForm select,.itemEditorGrid input,.itemEditorGrid select,.maintenanceGrid input,.maintenanceGrid select,.paymentComposerGrid input,.paymentComposerGrid select,.productionControls select,.productionPeriod input,.productionPeriod select{min-height:37px;font-size:12px}.itemEditButton,.itemRemoveButton,.serviceEditButton{font-size:11px}.auditMain,.cashFlowRow,.clientRowWrap,.paymentRow,.serviceRow{min-height:47px}.receptionHead{align-items:center}.receptionControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.receptionControls .segmented button{min-height:34px;font-size:12px}.receptionDayTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.receptionDayTitle h3{font-size:20px;line-height:1.2;text-transform:capitalize;margin:4px 0 0}.receptionDayTitle label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--muted)}.receptionDayTitle input{height:36px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text)}.receptionBack{justify-self:start}.receptionKpis .kpi{min-height:104px}.receptionGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);align-items:start;grid-gap:14px;gap:14px}.receptionGrid .section{min-width:0}.receptionGrid .sectionHead{gap:12px}.receptionList{display:grid}.receptionRow{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--border);padding:15px 0}.receptionRow:first-child{border-top:0}.receptionTime{display:grid;grid-gap:2px;gap:2px;align-self:start}.receptionTime b{font-size:15px;color:var(--accent)}.receptionTime small{font-size:11px;color:var(--muted)}.receptionPerson{min-width:0;display:grid;grid-gap:3px;gap:3px}.receptionPerson>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.receptionPerson strong{font-size:13px}.receptionPerson span:not(.badge){font-size:12px;color:var(--text)}.receptionPerson small{color:var(--muted);font-size:11px}.receptionActions{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.receptionActions .secondary{font-size:11px;min-height:32px}.receptionActions small{font-size:10px;color:var(--muted);max-width:135px;text-align:right}.receptionRow.cancelado,.receptionRow.nao_compareceu{opacity:.78}.receptionNote{margin-top:16px}.receptionWeekNav{display:flex;align-items:center;gap:8px}.receptionWeekNav .secondary{min-width:34px;min-height:32px;padding:5px}.receptionWeekDays{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.receptionWeekDay{display:grid;grid-gap:6px;gap:6px;text-align:left;background:var(--elev);border:1px solid var(--border);border-radius:9px;padding:12px;cursor:pointer}.receptionWeekDay.selected{border-color:var(--accent);background:var(--accentSoft)}.receptionWeekDay small{font-size:11px;color:var(--muted);text-transform:capitalize}.receptionWeekDay strong{font-size:19px}.receptionWeekDay strong span{font-size:10px;font-weight:500;color:var(--muted)}.receptionWeekDay em{font-size:10px;font-style:normal;color:var(--muted)}.receptionSlots{display:grid;grid-gap:0;gap:0}.receptionPro{display:grid;grid-gap:8px;gap:8px;padding:13px 0;border-top:1px solid var(--border)}.receptionPro:first-child{border-top:0}.receptionPro>div:first-child{display:grid;grid-gap:3px;gap:3px}.receptionPro b{font-size:12px}.receptionPro small{font-size:10px;color:var(--muted)}.receptionHours{display:flex;flex-wrap:wrap;gap:6px}.receptionHours button{border:1px solid rgba(201,172,121,.28);background:var(--accentSoft);color:var(--accent);border-radius:7px;padding:6px 8px;font-size:11px;cursor:pointer}.receptionHours button:hover{border-color:var(--accent)}.receptionMessage{display:grid;grid-gap:11px;gap:11px}.receptionMessage p,.receptionMessage small{color:var(--muted);font-size:12px;margin:0}.receptionMessage textarea{width:100%;min-height:155px;resize:vertical;border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--surface);color:var(--text);line-height:1.55}.receptionMessageActions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1150px){.receptionGrid{grid-template-columns:1fr}.receptionWeekDays{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.receptionWeekDays{grid-template-columns:repeat(2,minmax(0,1fr))}.receptionRow{grid-template-columns:58px minmax(0,1fr)}.receptionActions{grid-column:2;flex-direction:row;flex-wrap:wrap}.receptionActions,.receptionDayTitle{align-items:flex-start}.receptionDayTitle h3{font-size:16px}}.receptionInterval{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--muted)}.receptionInterval select,.receptionRecord input,.receptionRecord select,.receptionRecord textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:9px 10px;min-height:37px}.receptionHistory,.receptionOpportunities{display:grid}.receptionOpportunity{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.receptionOpportunity:first-child{border-top:0}.receptionOpportunity>div:first-child{display:grid;grid-gap:4px;gap:4px}.receptionOpportunity b{font-size:13px}.receptionOpportunity small{font-size:11px;color:var(--muted)}.receptionOpportunity>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.receptionHistory>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--border);font-size:12px}.receptionHistory>div:first-child{border-top:0}.receptionHistory b{min-width:130px}.receptionHistory small,.receptionHistory span{color:var(--muted)}.receptionHistory p{flex-basis:100%;margin:0;color:var(--text)}.receptionRecord{display:grid;grid-gap:12px;gap:12px}.receptionRecord p{color:var(--muted);font-size:12px;margin:0}.receptionRecord label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--muted)}.receptionRecord textarea{resize:vertical}.receptionRecord .formInlineError{color:var(--danger)}@media(max-width:650px){.receptionOpportunity{align-items:flex-start;flex-direction:column}.receptionOpportunity>div:last-child{justify-content:flex-start}}.receptionDayFocus{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.receptionDayFocus>div{display:grid;align-content:start;grid-gap:7px;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:17px}.receptionDayFocus strong{font-size:16px}.receptionDayFocus small{font-size:11px;color:var(--muted);line-height:1.5}.receptionDayFocus .textBtn{justify-self:start}.receptionWaitActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.receptionWaitActions label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.receptionWaitlist{display:grid}.receptionWaitRow{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-top:1px solid var(--border);padding:17px 0}.receptionWaitRow:first-child{border-top:0}.receptionWaitInfo{min-width:0;display:grid;grid-gap:5px;gap:5px}.receptionWaitInfo>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.receptionWaitInfo b,.receptionWaitInfo>b{font-size:13px}.receptionWaitInfo span{font-size:12px}.receptionWaitInfo small,.receptionWaitSlots small{font-size:11px;color:var(--muted);line-height:1.5}.receptionWaitRight{min-width:290px;display:grid;justify-items:end;grid-gap:7px;gap:7px}.receptionWaitSlots{display:grid;grid-gap:6px;gap:6px}.receptionWaitSlots>div,.receptionWaitStatus{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.receptionWaitSlots .secondary{min-height:31px;font-size:11px}.receptionWaitStatus .textBtn{font-size:11px}.receptionWaitFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.receptionWaitFormGrid input,.receptionWaitFormGrid select{width:100%}@media(max-width:850px){.receptionWaitRow{flex-direction:column}.receptionWaitRight{min-width:0;justify-items:start}.receptionWaitSlots>div,.receptionWaitStatus{justify-content:flex-start}}@media(max-width:650px){.receptionDayFocus,.receptionWaitFormGrid{grid-template-columns:1fr}}.receptionReactivationControls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 16px}.receptionReactivationControls label{display:grid;grid-gap:5px;gap:5px;font-size:11px;color:var(--muted);min-width:210px}.receptionReactivationControls input{min-height:36px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px}.receptionReactivationRow>div:first-child{min-width:0}.receptionReactivationRow>div:last-child small{max-width:220px;line-height:1.4;text-align:right}.receptionReactivationBadges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.receptionReactivationBadges strong{font-size:12px;color:var(--accent)}.receptionMore{margin-top:14px}@media(max-width:650px){.receptionReactivationRow>div:last-child small{text-align:left}}.receptionReturnNav{display:flex;flex-wrap:wrap;gap:3px;justify-self:start}.receptionReturnNav button{font-size:12px;min-height:36px}.receptionReturnFilters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.receptionReturnFilters label{display:grid;grid-gap:6px;gap:6px;min-width:180px;font-size:11px;color:var(--muted)}.receptionReturnFilters input,.receptionReturnFilters select{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text)}.receptionReturnList{display:grid}.receptionReturnRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:17px 0;border-top:1px solid var(--border)}.receptionReturnRow:first-child{border-top:0}.receptionReturnMain{min-width:0;display:grid;grid-gap:6px;gap:6px}.receptionReturnMain>b,.receptionReturnRowTitle b{font-size:13px}.receptionReturnMain span{font-size:12px;color:var(--text)}.receptionReturnMain small,.receptionReturnRow>small{font-size:11px;color:var(--muted);line-height:1.4}.receptionReturnRowTitle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.receptionReturnActions{display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:wrap}.receptionReturnActions .secondary{min-height:34px;font-size:11px}.receptionDateChoices{display:flex;gap:6px;flex-wrap:wrap}.receptionDateChoices .secondary{min-height:30px;font-size:11px;padding:5px 9px}@media(max-width:720px){.receptionReturnRow{grid-template-columns:1fr}.receptionReturnActions{justify-content:flex-start}.receptionReturnFilters label{flex:1 1;min-width:140px}}.serviceRecordList{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.serviceRecordCard{padding:14px;background:var(--elev);border:1px solid var(--border);border-radius:11px;display:grid;grid-gap:8px;gap:8px}.serviceRecordHead{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.serviceRecordHead b{font-size:13px}.serviceRecordFoot small,.serviceRecordHead small{font-size:11px;color:var(--muted)}.serviceRecordCard p{font-size:12px;line-height:1.6;white-space:pre-wrap;margin:0}.serviceRecordProducts{display:flex;flex-wrap:wrap;gap:6px}.serviceRecordProducts span{border:1px solid var(--border);border-radius:99px;padding:6px 9px;font-size:11px;color:var(--text)}.serviceRecordCard .textBtn{justify-self:start;padding:0}.serviceRecordComposer{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:17px;margin-top:17px}.serviceRecordComposer label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--muted)}.serviceRecordComposer input,.serviceRecordComposer select,.serviceRecordComposer textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px;outline:none}.serviceRecordComposer textarea{resize:vertical;line-height:1.5}.serviceRecordFoot,.serviceRecordProductsTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.serviceRecordProductsTitle b{font-size:12px}.serviceRecordProductsTitle .secondary{font-size:11px}.serviceRecordProductInput{display:grid;grid-template-columns:minmax(0,1fr) 95px 82px auto;grid-gap:7px;gap:7px;align-items:center}.serviceRecordFoot small{max-width:310px;line-height:1.5}.receptionDayFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:-7px}.receptionDayFilters button{background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--muted);padding:9px 12px;cursor:pointer;font-size:12px}.receptionDayFilters button.active{color:var(--text);border-color:var(--accent);background:var(--accentSoft)}.receptionDayFilters b{color:var(--accent);margin-left:6px}.agendaRightControls{flex-wrap:wrap}.agendaRightControls .agendaProFilter{min-width:138px}.agendaAvailability{border:1px solid var(--border);border-radius:12px;background:var(--elev);padding:14px;display:grid;grid-gap:12px;gap:12px}.agendaAvailability>div:first-child{display:grid;grid-gap:5px;gap:5px}.agendaAvailability b{font-size:14px}.agendaAvailability small{font-size:11px;color:var(--muted);line-height:1.5}.agendaAvailabilitySlots{display:flex;flex-wrap:wrap;gap:7px}.agendaAvailabilitySlots button{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px;cursor:pointer;font-size:11px}.agendaAvailabilitySlots button.selected,.agendaAvailabilitySlots button:hover{border-color:var(--accent);color:var(--accent);background:var(--accentSoft)}.agendaAvailabilitySlots .more{color:var(--accent)}@media(max-width:650px){.serviceRecordProductInput{grid-template-columns:1fr 85px 76px}.serviceRecordProductInput .textBtn{grid-column:1/-1;justify-self:start}.serviceRecordFoot{align-items:flex-start;flex-direction:column}.agendaRightControls .agendaProFilter{flex:1 1}}