:root{--bg:var(--nv-surface-2);--card:var(--nv-surface);--ink:var(--nv-ink);--muted:var(--nv-ink-3);--line:var(--nv-line);--accent:var(--nv-ink);--soft:var(--nv-surface-2);--good:var(--nv-ok);--shadow:0 12px 30px transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:238px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--nv-ink);color:var(--nv-on-primary);padding:24px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:4px 4px 28px}.brand div:last-child{display:grid}.brand small{color:var(--nv-ink-3)}.logo{width:40px;height:40px;border-radius:var(--nv-radius-s);background:var(--nv-surface);color:var(--nv-ink);display:grid;place-items:center;font-weight:900}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:0;background:transparent;color:var(--nv-ink-3);text-align:left;padding:12px 14px;border-radius:var(--nv-radius-s);cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{background:var(--nv-line);color:var(--nv-on-primary)}.sidebar nav span{margin-left:8px}.sidefoot{margin-top:auto;border-top:1px solid var(--nv-line);padding:18px 8px 0;display:flex;gap:8px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;background:var(--nv-ok)}.topbar{display:flex;align-items:end;justify-content:space-between;padding:30px 36px 20px}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--nv-primary-ink);font-weight:800;margin:0 0 5px}.topbar h1{font-size:30px;margin:0}.topbar p:not(.eyebrow){margin:6px 0 0;color:var(--muted)}main{min-width:0;padding-bottom:50px}.view{display:none;padding:0 36px 34px}.view.active{display:block}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 18px}.metrics article,.panel,.cards>article{background:var(--card);border:1px solid var(--line);border-radius:var(--nv-radius-m);box-shadow:var(--shadow)}.metrics article{padding:20px}.metrics span,.metrics small{display:block;color:var(--muted);font-size:12px}.metrics strong{font-size:28px;display:block;margin:7px 0}.grid2{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.panel{padding:20px;margin-bottom:18px}.panelhead,.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:16px}.panelhead h2,.sectionTitle h2{margin:0;font-size:18px}.panelhead p,.sectionTitle p{margin:5px 0 0;color:var(--muted);font-size:13px}.sectionTitle{margin:8px 0 18px}.primary,.secondary,.link{border:0;border-radius:var(--nv-radius-s);cursor:pointer}.primary{background:var(--accent);color:var(--nv-on-primary);padding:11px 15px;font-weight:700}.secondary{background:var(--soft);padding:11px 15px}.link{background:transparent;color:var(--nv-primary-ink);padding:6px}.stack{display:grid;gap:10px;margin-top:15px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:13px 0}.row:first-child{border-top:0}.row .who{display:flex;gap:12px;align-items:center}.avatar{width:38px;height:38px;border-radius:var(--nv-radius-s);background:var(--nv-surface-2);display:grid;place-items:center;font-weight:800}.row small,.muted{color:var(--muted)}.time{font-weight:800;font-size:13px}.status{font-size:11px;padding:5px 8px;border-radius:999px;background:var(--nv-surface-2);color:var(--nv-ink-3)}.status.confirmed,.status.completed{background:var(--nv-ok-soft);color:var(--good)}.status.cancelled,.status.no_show{background:var(--nv-bad-soft);color:var(--nv-bad)}.chip{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted)}.command{display:grid;gap:10px;margin-top:14px}.command textarea,.modalForm input,.modalForm select,.modalForm textarea,.searchrow input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);background:var(--nv-surface-2);padding:12px;outline:none}.command textarea:focus,.modalForm input:focus,.modalForm select:focus,.modalForm textarea:focus,.searchrow input:focus{border-color:var(--nv-primary-ink);box-shadow:0 0 0 3px var(--nv-surface-2)}.command textarea{min-height:100px;resize:vertical}.result{margin-top:12px;padding:12px;border-radius:var(--nv-radius-s);background:var(--nv-surface-2);font-size:13px;line-height:1.5}.pipeline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.pipeline span{background:var(--nv-surface-2);border:1px solid var(--line);padding:10px 12px;border-radius:var(--nv-radius-s);font-size:12px;font-weight:700}.pipeline i{color:var(--nv-ink-3)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.cards.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards article{padding:17px}.cards h3{margin:0 0 6px;font-size:15px}.cards p{margin:4px 0;color:var(--muted);font-size:13px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.tag{background:var(--nv-surface-2);border-radius:999px;padding:5px 8px;font-size:11px}.searchrow{display:flex;align-items:center;gap:12px}.searchrow span{font-size:12px;color:var(--muted);white-space:nowrap}.agenda{display:grid;gap:0}.agendaDay{padding:8px 0 4px;color:var(--nv-primary-ink);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agendaItem{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.agendaItem h3{font-size:14px;margin:0}.agendaItem p{font-size:12px;color:var(--muted);margin:4px 0 0}.agendaItem select{border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:7px;background:var(--nv-surface)}dialog{border:0;border-radius:var(--nv-radius-l);padding:0;box-shadow:0 30px 80px transparent;width:min(540px,calc(100% - 24px));max-height:90vh}dialog::backdrop{background:var(--nv-backdrop);backdrop-filter:blur(3px)}.modalForm{display:grid;gap:13px;padding:22px}.modalHead{display:flex;justify-content:space-between;gap:16px;align-items:start}.modalHead h3{margin:0}.modalHead p{margin:5px 0;color:var(--muted);font-size:12px}.x{border:0;background:var(--nv-surface-2);border-radius:var(--nv-radius-s);width:34px;height:34px;cursor:pointer;font-size:21px}.modalForm label{display:grid;gap:6px;font-size:12px;font-weight:700}.modalForm textarea{min-height:80px}.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stickyActions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.toast{position:fixed;right:24px;bottom:24px;background:var(--nv-ink);color:var(--nv-on-primary);padding:12px 16px;border-radius:var(--nv-radius-s);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--nv-dur-base) var(--nv-ease-out)}.toast.show{opacity:1;transform:none}.mobileNav{display:none}
@media(max-width:900px){.shell{display:block}.sidebar{display:none}.topbar{padding:20px 16px 14px;align-items:flex-start}.topbar h1{font-size:25px}.topbar>button{display:none}.view{padding:0 16px 96px}.metrics{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.cards,.cards.cols3{grid-template-columns:1fr}.mobileNav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;background:var(--nv-surface);border-top:1px solid var(--line);z-index:20;padding:7px max(4px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));backdrop-filter:blur(12px)}.mobileNav button{border:0;background:transparent;display:grid;place-items:center;gap:2px;color:var(--nv-ink-3);font-size:18px;padding:5px}.mobileNav button.active{color:var(--nv-ink)}.mobileNav small{font-size:10px}.sectionTitle{align-items:flex-end}.agendaItem{grid-template-columns:58px 1fr}.agendaItem>select{grid-column:2}.stickyActions{position:sticky;bottom:-22px;background:var(--nv-surface);margin:0 -22px -22px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}}
@media(max-width:480px){.metrics{gap:9px}.metrics article{padding:15px}.metrics strong{font-size:23px}.panel{padding:16px}.pipeline i{display:none}.pipeline span{flex:1;text-align:center}.split{grid-template-columns:1fr}.sectionTitle{gap:8px}.sectionTitle p{max-width:220px}}

.hidden{display:none!important}.wide{width:100%}.authGate{position:fixed;inset:0;z-index:100;background:linear-gradient(145deg,var(--nv-surface-2),var(--nv-surface-2));display:grid;place-items:center;padding:20px}.authCard{width:min(430px,100%);background:var(--nv-surface);border:1px solid var(--line);border-radius:var(--nv-radius-l);padding:26px;box-shadow:0 30px 80px transparent}.authBrand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.authBrand>div:last-child{display:grid}.authBrand small{color:var(--muted)}.authPanel h2{margin:0 0 7px}.authPanel>p:not(.eyebrow){color:var(--muted);font-size:13px;margin:0 0 18px}.authPanel form{display:grid;gap:13px}.authPanel label{display:grid;gap:6px;font-size:12px;font-weight:700}.authPanel input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:12px;background:var(--nv-surface-2)}.authError{display:block;color:var(--nv-bad);min-height:18px;margin-top:12px}.sidefoot{justify-content:space-between}.sidefoot>div{display:flex;align-items:center;gap:8px}.ghostMini{border:0;background:transparent;color:var(--nv-ink-3);cursor:pointer;font-size:11px}.inboxGrid{display:grid;grid-template-columns:340px 1fr;gap:18px}.inboxListPanel,.chatPanel{min-height:560px}.conversationList{display:grid;margin-top:12px}.conversation{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:12px 4px;cursor:pointer}.conversation:first-child{border-top:0}.conversation:hover,.conversation.active{background:var(--nv-surface-2)}.conversationMeta{min-width:0;display:grid}.conversationMeta strong,.conversationMeta small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversationMeta small{color:var(--muted);margin-top:3px}.conversation>b{background:var(--nv-ok);color:var(--nv-on-primary);border-radius:999px;font-size:10px;min-width:20px;height:20px;display:grid;place-items:center}.chatPanel{display:flex;flex-direction:column}.chatEmpty{margin:auto;text-align:center;color:var(--muted);max-width:310px}.chatEmpty strong{color:var(--ink)}.chatHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.chatHead>div{display:grid}.chatHead small{color:var(--muted);margin-top:3px}.messageList{height:410px;overflow:auto;padding:18px 4px;display:flex;flex-direction:column;gap:9px}.message{max-width:76%;padding:10px 12px;border-radius:var(--nv-radius-s);background:var(--nv-surface-2);align-self:flex-start}.message.out{align-self:flex-end;background:var(--nv-ink);color:var(--nv-on-primary)}.message small{display:block;font-size:9px;opacity:.65;margin-top:5px}.messageComposer{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--line);padding-top:12px}.messageComposer textarea{min-height:54px;max-height:120px;resize:vertical;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:11px}.waSetup{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.waSetup h2{margin:0}.waSetup p{color:var(--muted);font-size:13px;margin:6px 0 0}.waActions{display:flex;gap:8px}.qrImage{width:220px;height:220px;object-fit:contain;grid-column:1/-1;margin:0 auto}.chip.ok{color:var(--good);border-color:var(--nv-ok-soft);background:var(--nv-ok-soft)}.emptyPad{padding:18px}button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.inboxGrid{grid-template-columns:1fr}.inboxListPanel,.chatPanel{min-height:auto}.messageList{height:360px}.waSetup{grid-template-columns:1fr}.waActions{display:grid;grid-template-columns:1fr 1fr}.authCard{padding:22px}.toast{left:16px;right:16px;bottom:88px;text-align:center}}
.slotList{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.slotChip{border:1px solid var(--line);background:var(--nv-surface);border-radius:999px;padding:7px 10px;cursor:pointer;font-size:11px}.slotChip:hover{background:var(--nv-ink);color:var(--nv-on-primary);border-color:var(--nv-ink)}

.cashBody{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:22px}.cashNumber{display:grid;gap:5px}.cashNumber span{font-size:12px;color:var(--muted)}.cashNumber strong{font-size:27px}.tableLike{display:grid;margin-top:14px}.tableRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.tableRow:first-child{border-top:0}.tableRow>div:first-child{display:grid;min-width:0}.tableRow small{color:var(--muted);margin-top:3px}.money{font-weight:800}.money.income{color:var(--nv-ok)}.money.expense{color:var(--nv-bad)}.status.pending{background:var(--nv-warn-soft);color:var(--nv-warn)}.status.paid{background:var(--nv-ok-soft);color:var(--nv-ok)}.dangerChip{font-size:10px;border-radius:999px;padding:5px 8px;background:var(--nv-bad-soft);color:var(--nv-bad)}.cards>article.lowStock{border-color:var(--nv-bad-soft)}.smallBtn{margin-top:12px;padding:8px 10px;font-size:11px}.recipeRows{display:grid;gap:9px}.recipeRow{display:grid;grid-template-columns:minmax(0,1fr) 110px 34px;gap:8px;align-items:center}.recipeRow select,.recipeRow input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:10px;background:var(--nv-surface-2)}.agendaActions{display:flex;align-items:center;gap:8px}.checkoutBtn{font-size:11px;padding:7px 9px;white-space:nowrap}.inventoryMetrics strong{font-size:24px}
@media(max-width:900px){.tableRow{grid-template-columns:minmax(0,1fr) auto}.tableRow>.status{grid-column:2}.cashBody{align-items:stretch;flex-direction:column}.recipeRow{grid-template-columns:minmax(0,1fr) 90px 34px}.agendaItem .checkoutBtn{grid-column:2;width:100%}}

.sectionActions{display:flex;gap:8px;align-items:center}.purchaseRows{display:grid;gap:9px}.purchaseRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 105px 34px;gap:8px;align-items:center}.purchaseRow select,.purchaseRow input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:10px;background:var(--nv-surface-2)}.consumptionBox{border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:14px;background:var(--nv-surface-2)}.consumptionRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 30px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.consumptionRow:first-child{border-top:0}.consumptionRow>div{display:grid}.consumptionRow small{color:var(--muted);margin-top:3px}.consumptionRow input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:9px;background:var(--nv-surface)}.dreHero{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.dreHero>div{padding:12px;border:1px solid var(--line);border-radius:var(--nv-radius-s);background:var(--nv-surface-2)}.dreHero span,.dreHero strong{display:block}.dreHero span{font-size:11px;color:var(--muted);margin-bottom:5px}.dreHero strong{font-size:18px}.tableRow>div:nth-child(2){display:grid}.tableRow>div:nth-child(2) small{display:block}.panelhead input[type="month"]{border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:8px;background:var(--nv-surface)}
@media(max-width:900px){.sectionActions{display:grid;grid-template-columns:1fr 1fr}.purchaseRow{grid-template-columns:minmax(0,1fr) 78px 90px 34px}.dreHero{grid-template-columns:1fr}.consumptionRow{grid-template-columns:minmax(0,1fr) 78px 24px}}
@media(max-width:520px){.purchaseRow{grid-template-columns:1fr 1fr 34px}.purchaseRow .purchaseProduct{grid-column:1/-1}.purchaseRow .purchaseCost{grid-column:2}.purchaseRow .purchaseRemove{grid-column:3;grid-row:2}.sectionActions{width:100%}}

.purchaseRow{grid-template-columns:minmax(180px,1.5fr) 82px 96px 100px 142px 34px}
@media(max-width:900px){.purchaseRow{grid-template-columns:minmax(0,1fr) 78px 88px}.purchaseRow .purchaseProduct{grid-column:1/-1}.purchaseRow .purchaseLot{grid-column:1}.purchaseRow .purchaseExpiry{grid-column:2/-1}.purchaseRow .purchaseRemove{grid-column:3;grid-row:2}}
@media(max-width:520px){.purchaseRow{grid-template-columns:1fr 1fr 34px}.purchaseRow .purchaseProduct{grid-column:1/-1}.purchaseRow .purchaseQty{grid-column:1}.purchaseRow .purchaseCost{grid-column:2}.purchaseRow .purchaseLot{grid-column:1}.purchaseRow .purchaseExpiry{grid-column:2}.purchaseRow .purchaseRemove{grid-column:3;grid-row:3}}

.alertItem{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.alertItem:first-child{border-top:0}.alertItem p{margin:4px 0 0;color:var(--muted);font-size:12px}.alertItem.critical strong{color:var(--nv-bad)}.agentTask{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.agentTask:first-child{border-top:0}.agentTask>div:first-child{display:grid;gap:4px}.agentTask small{color:var(--muted)}.agentTaskMeta{display:grid;gap:5px}.agentTaskActions{display:flex;gap:7px;align-items:center}.autonomyLabel{display:grid;gap:7px;font-size:12px;margin-top:14px}.autonomyLabel input{width:100%}.dangerText{color:var(--nv-bad)}.cards article .panelhead strong{font-size:14px}
@media(max-width:900px){.agentTask{grid-template-columns:1fr}.agentTaskActions{justify-content:flex-start}.agentTaskMeta{grid-template-columns:auto 1fr;align-items:center}.sectionTitle>button{width:auto}}

.chip.tier.base{background:var(--nv-surface-2)}.chip.tier.prata{background:var(--nv-surface-2)}.chip.tier.ouro{background:var(--nv-warn-soft);color:var(--nv-warn);border-color:var(--nv-warn-soft)}.chip.tier.diamante{background:var(--nv-primary-soft);color:var(--nv-primary-ink);border-color:var(--nv-primary)}.retentionTask{align-items:flex-start}.retentionTask>div{display:grid;gap:4px;min-width:0}.retentionTask small{color:var(--muted);line-height:1.45}.retentionTask .smallBtn{flex:0 0 auto}
@media(max-width:520px){.retentionTask{display:grid;grid-template-columns:1fr}.retentionTask .smallBtn{width:100%}}

.technicalFilter{display:grid;grid-template-columns:minmax(240px,420px) 1fr;gap:18px;align-items:end}.technicalFilter label{display:grid;gap:6px;font-size:12px;font-weight:700}.technicalFilter select{border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:11px;background:var(--nv-surface)}.technicalCard{display:block}.technicalCard .panelhead{align-items:flex-start}.technicalCard .panelhead h3{margin:7px 0 0}.technicalCard .panelhead small{color:var(--muted)}.technicalBlock{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--nv-radius-s);background:var(--nv-surface-2)}.technicalBlock strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.technicalBlock p{margin:6px 0 0;line-height:1.55}.technicalAlert{margin-top:12px;padding:10px 12px;border-radius:var(--nv-radius-s);background:var(--nv-warn-soft);color:var(--nv-warn)}
@media(max-width:700px){.technicalFilter{grid-template-columns:1fr}.technicalFilter .muted{align-self:start}}

.packageRows{display:grid;gap:9px}.packageRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:8px;align-items:center}.packageRow select,.packageRow input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:10px;background:var(--nv-surface)}.packageItems{display:grid;gap:3px;margin-top:10px}.packageItems small{color:var(--muted)}#checkoutPackageWrap small{display:block;margin-top:5px}
@media(max-width:520px){.packageRow{grid-template-columns:minmax(0,1fr) 74px 34px}}

.staffQuick{display:grid;gap:3px;margin:12px 0}.staffQuick strong{font-size:18px}.staffQuick small{color:var(--muted)}.staffScheduleGrid{display:grid;gap:8px}.staffDayRow{display:grid;grid-template-columns:86px 1fr 24px 1fr 80px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.staffDayToggle{font-weight:700;font-size:12px}.staffDayRow input[type="time"]{border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:9px;background:var(--nv-surface)}.staffDayRow small{color:var(--muted);text-align:right}
#staffPeriod{border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:9px;background:var(--nv-surface)}
@media(max-width:620px){.staffDayRow{grid-template-columns:70px 1fr 18px 1fr}.staffDayRow small{grid-column:2/-1;text-align:left}.sectionActions #staffPeriod{grid-column:1/-1}}

.retailRows{display:grid;gap:9px}.retailRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:8px;align-items:center}.retailRow select,.retailRow input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:10px;background:var(--nv-surface)}
@media(max-width:520px){.retailRow{grid-template-columns:minmax(0,1fr) 74px 34px}}

.reportFilters{margin-bottom:14px}.reportFilters label{display:grid;gap:6px;font-size:12px;font-weight:700}.reportFilters input{border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:10px;background:var(--nv-surface)}.reportExportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.reportExportGrid button{text-align:left}.reportExecutive{line-height:1.65;font-size:14px;padding:4px 0}
@media(max-width:600px){.reportExportGrid{grid-template-columns:1fr}}

.messengerToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 170px auto;gap:9px;align-items:center;margin-bottom:12px}.messengerToolbar input,.messengerToolbar select,.conversationDetailPanel select,.conversationDetailPanel input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:10px;background:var(--nv-surface)}.checkFilter{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.messengerGrid{grid-template-columns:minmax(280px,340px) minmax(380px,1fr) minmax(250px,310px);align-items:stretch}.conversationDetailPanel{min-width:0}.conversation{position:relative}.conversation.selected{background:var(--nv-surface-2);border-color:var(--nv-line)}.conversation.priority-urgent{box-shadow:inset 3px 0 0 var(--nv-bad)}.conversation.priority-high{box-shadow:inset 3px 0 0 var(--nv-warn)}.conversationTop{display:flex;gap:8px;align-items:center;justify-content:space-between}.conversationTop strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationTop time{font-size:10px;color:var(--muted);font-weight:500;white-space:nowrap}.conversationLabels{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.miniLabel{font-size:9px;padding:2px 6px;border-radius:999px;background:var(--nv-surface-2);color:var(--muted);font-style:normal}.miniLabel.category{background:var(--nv-primary-soft);color:var(--nv-primary-ink)}.unreadBadge{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 6px;font-size:10px;background:var(--nv-ok);color:var(--nv-on-primary)}.detailClient{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.detailClient>div{display:grid;gap:2px}.detailClient small{color:var(--muted)}.detailFields{display:grid;gap:10px;margin:14px 0}.detailFields label{display:grid;gap:5px;font-size:11px;font-weight:800}.detailInfo{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.detailInfo p{line-height:1.5}.conversationDetailPanel .tags{margin-top:10px}.chatModeButton.aiOn,#chatModeButton.aiOn{background:var(--nv-primary-soft);color:var(--nv-primary-ink);border-color:var(--nv-primary);font-weight:800}
@media(max-width:1180px){.messengerGrid{grid-template-columns:minmax(270px,330px) 1fr}.conversationDetailPanel{grid-column:1/-1}.conversationDetailPanel #conversationDetail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.conversationDetailPanel .detailFields{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.conversationDetailPanel #saveConversationMeta{grid-column:2}.conversationDetailPanel .detailInfo{grid-column:1/-1}}
@media(max-width:800px){.messengerToolbar{grid-template-columns:1fr 1fr}.messengerToolbar input{grid-column:1/-1}.messengerGrid{grid-template-columns:1fr}.inboxListPanel{max-height:420px;overflow:auto}.conversationDetailPanel{grid-column:auto}.conversationDetailPanel #conversationDetail{display:block}.conversationDetailPanel .detailFields{display:grid;grid-template-columns:1fr 1fr;margin:14px 0}.conversationDetailPanel #saveConversationMeta{grid-column:auto}}
@media(max-width:520px){.messengerToolbar{grid-template-columns:1fr}.messengerToolbar input{grid-column:auto}.conversationDetailPanel .detailFields{grid-template-columns:1fr}.messageList{height:54vh}}

.wideDialog{width:min(920px,calc(100vw - 24px));max-width:920px}.agentConfigForm{max-height:min(86vh,900px);overflow:auto}.agentConfigSection{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.configSectionHead{display:flex;justify-content:space-between;gap:12px}.configSectionHead>div{display:grid;gap:3px}.configSectionHead small{color:var(--muted)}.configChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.configChecks label,.toggleLine{display:flex;align-items:flex-start;gap:8px;font-size:12px}.toggleLine input,.configChecks input{margin-top:2px}.agentMasterToggle{padding:12px;border:1px solid var(--line);border-radius:var(--nv-radius-s);background:var(--nv-surface-2)}.agentMasterToggle span{display:grid;gap:3px}.agentMasterToggle small{color:var(--muted);font-weight:400}.threeCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agentCardActions{margin-top:10px}.agentConfigForm output{font-weight:800}
@media(max-width:700px){.configChecks,.threeCols{grid-template-columns:1fr}.wideDialog{width:calc(100vw - 12px);margin:6px}.agentConfigForm{max-height:92vh}}

.clientMeta{display:grid;gap:3px;margin:10px 0}.clientMeta small{color:var(--muted);line-height:1.4}

.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.sidefoot{flex:0 0 auto}.hubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 18px}.hubCard{min-height:150px;border:1px solid var(--line);background:var(--card);border-radius:var(--nv-radius-m);box-shadow:var(--shadow);padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:var(--ink)}.hubCard:hover{transform:translateY(-1px);border-color:var(--nv-line)}.hubCard>span{font-size:24px}.hubCard strong{font-size:16px}.hubCard small{color:var(--muted);line-height:1.45}.marketingActions{margin-top:4px}
@media(max-width:900px){.hubGrid{grid-template-columns:1fr 1fr}.mobileNav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74px;justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mobileNav::-webkit-scrollbar{display:none}.mobileNav button{min-width:74px}.mobileNav button.active{background:var(--nv-surface-2);border-radius:var(--nv-radius-s)}}
@media(max-width:520px){.hubGrid{grid-template-columns:1fr}.hubCard{min-height:auto}.marketingActions .sectionActions{display:grid;grid-template-columns:1fr}}

.llmSection{background:var(--nv-surface-2);border:1px solid var(--line);border-radius:var(--nv-radius-m);padding:16px}.llmKeyInfo{display:flex;align-items:center;justify-content:space-between;gap:12px}.llmHelp{font-size:11px;line-height:1.45}.llmSection .chip{align-self:flex-start}
@media(max-width:620px){.llmKeyInfo{align-items:stretch;flex-direction:column}.llmKeyInfo button{width:100%}}

.appointmentDialog{width:min(920px,calc(100vw - 24px));max-width:920px}.appointmentForm{max-height:min(90vh,980px);overflow:auto}.appointmentProfessionalLine{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:12px;align-items:end}.professionalSummary{min-height:44px;border:1px solid var(--line);border-radius:var(--nv-radius-s);background:var(--nv-surface-2);padding:8px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.professionalCountChip{display:grid;gap:1px;padding:6px 9px;border-radius:var(--nv-radius-s);background:var(--nv-surface);border:1px solid var(--line)}.professionalCountChip strong{font-size:11px}.professionalCountChip small{font-size:10px;color:var(--muted)}

.appointmentSection{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.quickTags{display:flex;flex-wrap:wrap;gap:8px}.quickTags button{border:1px solid var(--line);background:var(--nv-surface-2);border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;cursor:pointer}.quickTags button.selected{background:var(--nv-primary);color:var(--nv-on-primary);border-color:var(--nv-primary)}.quickTags .addTagChip{background:var(--nv-surface);border-style:dashed}

.appointmentExtraServices{display:grid;gap:9px}.appointmentExtraRow{display:grid;grid-template-columns:minmax(260px,1fr) 80px minmax(180px,.7fr) 38px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:var(--nv-radius-s);background:var(--nv-surface-2)}.appointmentExtraRow label{display:grid;gap:5px;font-size:11px;font-weight:800}.appointmentExtraRow select,.appointmentExtraRow input{width:100%;border:1px solid var(--line);border-radius:var(--nv-radius-s);padding:9px;background:var(--nv-surface)}.extraServiceMain{display:grid;gap:7px}

.customServiceFields{display:grid;grid-template-columns:minmax(140px,1fr) 110px 110px;gap:6px}.appointmentExtraRow .extraRemove{align-self:end}.tinyHelp{font-size:10px}.agendaTags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.agendaTags span{font-size:9px;padding:2px 6px;border-radius:999px;background:var(--nv-surface-2);color:var(--muted)}@media(max-width:760px){.appointmentProfessionalLine{grid-template-columns:1fr}.appointmentExtraRow{grid-template-columns:1fr 72px 1fr 38px}.extraServiceMain{grid-column:1/-1}.customServiceFields{grid-template-columns:1fr 1fr}.customServiceFields .extraCustomName{grid-column:1/-1}}@media(max-width:520px){.appointmentDialog{width:calc(100vw - 10px);margin:5px}.appointmentExtraRow{grid-template-columns:1fr 68px 38px}.appointmentExtraRow>label:nth-of-type(2){grid-column:1/3}.customServiceFields{grid-template-columns:1fr}.customServiceFields .extraCustomName{grid-column:auto}}

.quickTags button.autoTag{box-shadow:inset 0 0 0 1px transparent;position:relative}.quickTags button.autoTag::after{content:'auto';font-size:8px;margin-left:6px;opacity:.75;text-transform:uppercase;letter-spacing:.04em}

/* Novagente Estética: fundamentos da marca aplicados ao sistema. Cores, raios e movimento vêm de tokens.css. */
@font-face{font-family:"Figtree";font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Figtree";font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Instrument Serif";font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2) format("woff2")}

:root{--bg:var(--nv-bg);--card:var(--nv-surface);--ink:var(--nv-ink);--muted:var(--nv-ink-3);--line:var(--nv-line);--accent:var(--nv-primary);--soft:var(--nv-primary-soft);--good:var(--nv-ok);--shadow:none;--app-bar:var(--nv-primary);--app-bar-ink:var(--nv-on-primary);--nv-backdrop:rgb(38 50 59/.42);font-family:var(--nv-font-ui)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--app-bar:var(--nv-primary-soft);--app-bar-ink:var(--nv-ink);--nv-backdrop:rgb(0 0 0/.55)}}
:root[data-theme="dark"]{--app-bar:var(--nv-primary-soft);--app-bar-ink:var(--nv-ink);--nv-backdrop:rgb(0 0 0/.55)}

body{background:var(--nv-bg);color:var(--nv-ink);font:400 15px/1.6 var(--nv-font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
h1,h2{font-family:var(--nv-font-display);font-weight:400;letter-spacing:-.005em;text-wrap:balance}
:focus-visible{outline:2px solid var(--nv-primary-ink);outline-offset:2px}
input,select,textarea{accent-color:var(--nv-primary-ink);color:var(--nv-ink)}
input,select,textarea,.modalForm input,.modalForm select,.modalForm textarea,.command textarea,.searchrow input{background:var(--nv-surface);border-color:var(--nv-line);border-radius:var(--nv-radius-s)}
input::placeholder,textarea::placeholder{color:var(--nv-ink-3)}
.modalForm input:focus,.modalForm select:focus,.modalForm textarea:focus,.command textarea:focus,.searchrow input:focus{border-color:var(--nv-primary-ink);box-shadow:0 0 0 3px var(--nv-primary-soft)}
small,.muted{color:var(--nv-ink-3)}

/* Botões */
.primary,.secondary,.accentBtn,.link,.x,.hubCard,.agIcon,.agPro,.navGroupBtn,.sidebar nav button,.appBarBtn,.slotChip,.quickTags button{transition:transform var(--nv-dur-fast) var(--nv-ease-out),background-color var(--nv-dur-instant),border-color var(--nv-dur-instant),color var(--nv-dur-instant)}
.primary,.secondary,.accentBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--nv-radius-s);padding:10px 18px;font-weight:600;font-size:14.5px;line-height:1.3;cursor:pointer;white-space:nowrap}
.primary,.accentBtn{background:var(--nv-primary);color:var(--nv-on-primary)}
.secondary{background:var(--nv-primary-soft);color:var(--nv-primary-ink)}
.link{color:var(--nv-primary-ink);font-weight:600}
.accentBtn svg{width:16px;height:16px}
.smallBtn,.checkoutBtn{padding:8px 12px;font-size:12.5px}
.primary:active,.secondary:active,.accentBtn:active,.link:active,.x:active,.hubCard:active,.agIcon:active,.slotChip:active,.quickTags button:active,.appBarBtn:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){.primary:hover,.accentBtn:hover{background:var(--nv-primary-hover)}.secondary:hover{border-color:var(--nv-primary)}.hubCard:hover{transform:none;border-color:var(--nv-primary)}.x:hover{background:var(--nv-primary-soft)}}
.x{background:var(--nv-surface-2);color:var(--nv-ink-2);border-radius:var(--nv-radius-s)}
button:disabled{opacity:.5}

/* Estrutura */
.shell{grid-template-columns:238px minmax(0,1fr)}body.navCollapsed .shell{grid-template-columns:minmax(0,1fr)}body.navCollapsed .sidebar{display:none}
.sidebar{background:var(--nv-surface);color:var(--nv-ink);padding:0;border-right:1px solid var(--nv-line);z-index:6}
.brand{padding:20px;background:transparent}.lockup{display:inline-flex;align-items:center;gap:12px;color:var(--nv-ink)}.lockup img,.lockup svg{display:block;flex:none}.lockup .nm{display:block;font:400 25px/1 var(--nv-font-display);letter-spacing:-.005em}.lockup .sb{display:block;margin-top:5px;font:600 9px/1 var(--nv-font-ui);letter-spacing:.42em;color:var(--nv-primary-ink)}
.menuLabel{background:var(--nv-primary-soft);color:var(--nv-primary-ink);font:600 11.5px/1 var(--nv-font-ui);letter-spacing:.14em;padding:10px 20px}
.sidebar nav{display:block;padding:8px 0}.sidebar nav button{display:flex;align-items:center;gap:14px;width:100%;color:var(--nv-ink-2);border-radius:0;padding:11px 20px;font-size:14.5px;font-weight:500}.sidebar nav span{margin:0}
.sidebar nav svg,.appBar svg,.dashGlyph svg,.dashTitle svg,.accentBtn svg,.agIcon svg,.hubCard svg,.mobileNav svg,.agMonthBar svg,.agAvatar svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sidebar nav svg,.appBar svg{width:20px;height:20px}.sidebar nav svg{color:var(--nv-primary-ink)}
.sidebar nav button.active{background:var(--nv-primary-soft);color:var(--nv-primary-ink);font-weight:600}
@media (hover:hover) and (pointer:fine){.sidebar nav button:hover{background:var(--nv-surface-2);color:var(--nv-ink)}.sidebar nav button.active:hover{background:var(--nv-primary-soft);color:var(--nv-primary-ink)}}
.navGroupBtn i{margin-left:auto;display:grid;font-style:normal;color:var(--nv-ink-3);transition:transform var(--nv-dur-fast) var(--nv-ease-out)}.navGroupBtn i svg{width:14px;height:14px;color:currentColor}.navGroup.open>.navGroupBtn i{transform:rotate(180deg)}.navChildren{display:none}.navGroup.open>.navChildren{display:block}.sidebar .navChildren button{padding:9px 20px 9px 54px;font-size:13.5px}
.sidefoot{border-top:1px solid var(--nv-line);padding:12px 16px}.sidefoot small{color:var(--nv-ink-3)}.dot{background:var(--nv-ok)}.ghostMini{color:var(--nv-primary-ink);font-weight:600;font-size:12.5px}
.appBar{position:sticky;top:0;z-index:5;height:56px;background:var(--app-bar);color:var(--app-bar-ink);display:flex;align-items:center;justify-content:space-between;padding:0 18px;gap:12px}.appBarInfo{display:flex;align-items:center;gap:20px;min-width:0}.appBarInfo>span{display:flex;align-items:center;gap:7px;font-size:12.5px;white-space:nowrap}.appBarInfo b{font-weight:600}.appBarBtn{border:0;background:transparent;color:inherit;cursor:pointer;padding:6px;border-radius:var(--nv-radius-s);display:grid;place-items:center}.appAvatar{width:32px;height:32px;border-radius:50%;background:var(--nv-surface);color:var(--nv-primary-ink);display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:700}
.themeSeg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--nv-surface-2);border:1px solid var(--nv-line)}.themeSeg button{border:0;background:transparent;color:var(--nv-ink-2);padding:4px 11px;border-radius:999px;font:600 12px/1.4 var(--nv-font-ui);cursor:pointer;transition:background-color var(--nv-dur-fast) var(--nv-ease-out),color var(--nv-dur-instant)}.themeSeg button[aria-pressed="true"]{background:var(--nv-surface);color:var(--nv-primary-ink);box-shadow:0 1px 3px rgb(0 0 0/.14)}
.topbar{padding:26px 24px 16px;align-items:center}.topbar h1{font-size:34px;line-height:1.1}.topbar p:not(.eyebrow){color:var(--nv-ink-2)}
.view{padding:0 24px 32px}body[data-view="dashboard"] .topbar,body[data-view="agenda"] .topbar{display:none}body[data-view="dashboard"] #dashboard{padding-top:22px}main{padding-bottom:0}
.eyebrow{font:600 11.5px/1 var(--nv-font-ui);letter-spacing:.14em;color:var(--nv-ink-3)}

/* Cartões e listas */
.metrics article,.panel,.cards>article,.hubCard{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius-m);box-shadow:none}
.panel{padding:24px}.panelhead h2,.sectionTitle h2,.waSetup h2{font-size:24px;line-height:1.2}.panelhead p,.sectionTitle p{color:var(--nv-ink-2);font-size:13.5px}.sectionTitle{margin-top:0}
body:not([data-view="dashboard"]):not([data-view="agenda"]) .view>.sectionTitle h2{display:none}
.metrics span{font:600 11.5px/1.3 var(--nv-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-ink-3)}.metrics small{color:var(--nv-ink-3);font-size:12.5px}.metrics strong,.money,.cashNumber strong,.dreHero strong,.time{font-family:var(--nv-font-ui);font-weight:600;font-variant-numeric:tabular-nums}
.cards h3{font:600 16px/1.3 var(--nv-font-ui)}.cards p,.row small,.tableRow small{color:var(--nv-ink-3);font-size:13px}.money.income{color:var(--nv-ok)}.money.expense{color:var(--nv-bad)}
.avatar{background:var(--nv-primary-soft);color:var(--nv-primary-ink);border-radius:var(--nv-radius-s);font-weight:700;font-size:13px}
.time{display:inline-block;background:var(--nv-primary-soft);color:var(--nv-primary-ink);border-radius:var(--nv-radius-s);padding:7px 9px;min-width:58px;text-align:center;font-size:13.5px;line-height:1}
.chip{border-color:var(--nv-line);color:var(--nv-ink-2);font-size:12px}.chip.ok{background:var(--nv-ok-soft);color:var(--nv-ok);border-color:transparent}.dangerChip{background:var(--nv-bad-soft);color:var(--nv-bad)}
.chip.tier.base,.chip.tier.prata{background:var(--nv-surface-2);color:var(--nv-ink-2);border-color:transparent}.chip.tier.ouro{background:var(--nv-warn-soft);color:var(--nv-warn);border-color:transparent}.chip.tier.diamante{background:var(--nv-primary-soft);color:var(--nv-primary-ink);border-color:transparent}
.status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:600;line-height:1.4;background:var(--nv-surface-2);color:var(--nv-ink-2);white-space:nowrap}.status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.status.confirmed,.status.paid{background:var(--nv-ok-soft);color:var(--nv-ok)}.status.scheduled,.status.pending{background:var(--nv-warn-soft);color:var(--nv-warn)}.status.arrived,.status.in_service{background:var(--nv-primary-soft);color:var(--nv-primary-ink)}.status.completed{background:var(--nv-surface-2);color:var(--nv-ink-2)}.status.cancelled,.status.no_show{background:var(--nv-bad-soft);color:var(--nv-bad)}
.todayRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--nv-line)}.todayRow:first-child{border-top:0}.todayRow b{display:block;font-weight:600}.todayRow small{display:block;font-size:13px;overflow-wrap:anywhere}
.hubCard{font-family:inherit;color:var(--nv-ink)}.hubCard>span{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--nv-radius-s);background:var(--nv-primary-soft);color:var(--nv-primary-ink)}.hubCard svg{width:22px;height:22px}.hubCard strong{font-weight:600}.hubCard small{color:var(--nv-ink-3)}
.message{background:var(--nv-surface-2);color:var(--nv-ink);border-radius:var(--nv-radius-m)}.message.out{background:var(--nv-primary);color:var(--nv-on-primary)}.unreadBadge,.conversation>b{background:var(--nv-primary);color:var(--nv-on-primary)}.miniLabel{background:var(--nv-surface-2);color:var(--nv-ink-2)}.miniLabel.category{background:var(--nv-primary-soft);color:var(--nv-primary-ink)}.aiMini{color:var(--nv-primary-ink)}#chatModeButton.aiOn{background:var(--nv-primary-soft);color:var(--nv-primary-ink);border-color:var(--nv-primary)}
.conversation.selected{background:var(--nv-primary-soft);border-color:var(--nv-line)}.conversation.priority-urgent{box-shadow:inset 3px 0 0 var(--nv-bad)}.conversation.priority-high{box-shadow:inset 3px 0 0 var(--nv-warn)}
.quickTags button{background:var(--nv-surface-2);color:var(--nv-ink-2);border-color:var(--nv-line);font-weight:500}.quickTags button.selected{background:var(--nv-primary);border-color:var(--nv-primary);color:var(--nv-on-primary)}.quickTags .addTagChip{background:transparent}.newTagInput{width:150px;padding:8px 12px!important;border-radius:999px!important;font-size:12px}.agendaTags span{background:var(--nv-surface-2);color:var(--nv-ink-2)}
.technicalAlert{background:var(--nv-warn-soft);color:var(--nv-warn)}.slotChip{background:var(--nv-surface);color:var(--nv-ink)}.slotChip:hover{background:var(--nv-primary);border-color:var(--nv-primary);color:var(--nv-on-primary)}

/* Modais e avisos */
dialog{background:var(--nv-surface);color:var(--nv-ink);border:1px solid var(--nv-line);border-radius:var(--nv-radius-l);box-shadow:0 24px 64px rgb(0 0 0/.24);opacity:0;transform:translateY(8px) scale(.98);transition:opacity 140ms var(--nv-ease-out),transform 140ms var(--nv-ease-out),overlay 140ms allow-discrete,display 140ms allow-discrete}
dialog[open]{opacity:1;transform:none;transition-duration:var(--nv-dur-base)}
@starting-style{dialog[open]{opacity:0;transform:translateY(8px) scale(.98)}}
dialog::backdrop{background:var(--nv-backdrop);backdrop-filter:none;opacity:0;transition:opacity 140ms var(--nv-ease-out),overlay 140ms allow-discrete,display 140ms allow-discrete}
dialog[open]::backdrop{opacity:1;transition-duration:var(--nv-dur-base)}
@starting-style{dialog[open]::backdrop{opacity:0}}
.modalHead h3{font:400 26px/1.15 var(--nv-font-display);letter-spacing:-.005em}.modalHead p{color:var(--nv-ink-2);font-size:13px}.modalForm{padding:24px}.stickyActions{background:var(--nv-surface)}
.toast{left:50%;right:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,24px);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);background:var(--nv-ink);color:var(--nv-bg);padding:12px 18px;border-radius:var(--nv-radius-m);font-weight:600;font-size:14px;box-shadow:0 12px 32px rgb(0 0 0/.3);transition:transform var(--nv-dur-base) var(--nv-ease-out),opacity var(--nv-dur-base) var(--nv-ease-out);z-index:120}.toast.show{transform:translate(-50%,0)}.toast::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--nv-ok-soft);flex:none}.toast.err::before{background:var(--nv-bad-soft)}

/* Login */
.authGate{background:var(--nv-bg)}.authCard{background:var(--nv-surface);border-color:var(--nv-line);border-radius:var(--nv-radius-l);padding:32px;box-shadow:none}.authBrand{margin-bottom:28px}.authBrand .lockup .nm{font-size:32px}.authBrand .lockup .sb{font-size:10px}.authPanel h2{font-size:34px;line-height:1.1}.authPanel>p:not(.eyebrow){color:var(--nv-ink-2)}.authPanel input{background:var(--nv-surface);border-color:var(--nv-line);border-radius:var(--nv-radius-s)}.authError{color:var(--nv-bad)}
.markLine{stroke-dasharray:1;animation:nvDraw 1100ms var(--nv-ease-in-out) 200ms both}@keyframes nvDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}

/* Carregando */
.skel{display:block;border-radius:7px;background:linear-gradient(90deg,var(--nv-line) 25%,var(--nv-surface) 50%,var(--nv-line) 75%);background-size:300% 100%;animation:nvShine 1.4s linear infinite}@keyframes nvShine{from{background-position:100% 0}to{background-position:0 0}}
.isLoading .dashKpi strong{color:transparent;border-radius:7px;background:linear-gradient(90deg,var(--nv-line) 25%,var(--nv-surface) 50%,var(--nv-line) 75%);background-size:300% 100%;animation:nvShine 1.4s linear infinite}.agSkeleton{display:grid;gap:10px;padding:24px}.agSkeleton .skel{height:44px}

/* Dashboard */
.dashTitle{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:34px;line-height:1.1;color:var(--nv-ink)}.dashTitle span{display:grid;color:var(--nv-primary-ink)}.dashTitle svg{width:24px;height:24px}
.dashFilters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;margin-bottom:14px}.dashFilters label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--nv-ink-2)}.dashFilters input,.dashFilters select{border:1px solid var(--nv-line);padding:7px 9px;font-size:13px}.dashFilters small{color:var(--nv-ink-3);font-size:12.5px}.dashFilters .accentBtn{padding:8px 14px;font-size:13px}
.dashKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.dashKpi{position:relative;background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius-m);padding:18px 16px;text-align:center;display:grid;justify-items:center;gap:7px;min-height:122px;align-content:center}.dashKpi h3{margin:0;padding:0 34px;font:600 11.5px/1.35 var(--nv-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-ink-3)}.dashKpi strong{font:600 28px/1.1 var(--nv-font-ui);font-variant-numeric:tabular-nums}.dashKpi small{color:var(--nv-ink-3);font-size:12px}
.dashGlyph{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--nv-radius-s);background:var(--nv-primary-soft);color:var(--nv-primary-ink);flex:none}.dashGlyph svg{width:18px;height:18px}.dashKpi .dashGlyph{position:absolute;top:10px;right:10px}
.dashDelta{font-style:normal;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--nv-surface-2);color:var(--nv-ink-2)}.dashDelta.good{background:var(--nv-ok-soft);color:var(--nv-ok)}.dashDelta.bad{background:var(--nv-bad-soft);color:var(--nv-bad)}
.dashBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:14px;margin-bottom:14px}.dashSide{display:grid;gap:14px;align-content:start}.dashProjection,.dashChartPanel{margin:0;padding:20px}.dashProjection h2,.dashChartPanel h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:24px;line-height:1.15}.dashProjection dl{display:grid;grid-template-columns:1fr auto;gap:9px 8px;margin:0;font-size:13px}.dashProjection dt{color:var(--nv-ink-2)}.dashProjection dd{margin:0;font-variant-numeric:tabular-nums}.dashTotal{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--nv-line);font-size:13px}.dashTotal b{font-weight:600}.dashTotal strong{background:var(--nv-ok-soft);color:var(--nv-ok);border-radius:999px;padding:4px 12px;font-weight:600;font-variant-numeric:tabular-nums}.dashTotal strong.negative{background:var(--nv-bad-soft);color:var(--nv-bad)}
.dashChart{position:relative;min-height:270px;touch-action:pan-y}.dashGrid{stroke:var(--nv-line);stroke-width:1}.dashAxis{fill:var(--nv-ink-3);font:500 11px var(--nv-font-ui)}.dashArea{fill:var(--nv-primary);opacity:.4}.dashLine{fill:none;stroke:var(--nv-primary-ink);stroke-width:2;stroke-linecap:round}.dashLine.compare{stroke:var(--nv-ink-3);stroke-width:1.5;stroke-dasharray:3 5}.dashCross{stroke:var(--nv-ink-3);stroke-width:1}.dashDot{fill:var(--nv-primary-ink);stroke:var(--nv-surface);stroke-width:2}.dashDot.compare{fill:var(--nv-ink-3)}.dashTip{position:absolute;z-index:2;width:184px;display:grid;gap:4px;background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius-s);box-shadow:0 8px 24px rgb(0 0 0/.16);padding:9px 11px;font-size:12px;pointer-events:none}.dashTip span{display:flex;align-items:center;gap:6px;color:var(--nv-ink-3)}.dashTip b{margin-left:auto;color:var(--nv-ink);font-weight:600;font-variant-numeric:tabular-nums}.dashLegend{display:flex;justify-content:center;gap:18px;font-size:12px;color:var(--nv-ink-3)}.dashLegend span{display:flex;align-items:center;gap:6px}.dashLegend b{font-weight:400}.swatch{width:22px;height:0;border-top:2px solid var(--nv-primary-ink);flex:none}.swatch.compare{border-top:2px dashed var(--nv-ink-3)}
.dashBottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.dashBottom .panel{margin:0}

/* Agenda */
.agendaView.active{display:grid;grid-template-columns:208px minmax(0,1fr);padding:0;height:calc(100vh - 56px)}.agLeft{background:var(--nv-surface);border-right:1px solid var(--nv-line);display:flex;flex-direction:column;min-height:0}.agMoon{background:var(--nv-surface-2);color:var(--nv-ink-2);text-align:center;font:600 10.5px/1 var(--nv-font-ui);letter-spacing:.14em;padding:7px 4px}.agMonthBar{display:flex;align-items:center;justify-content:space-between;background:var(--nv-primary-soft);color:var(--nv-primary-ink);padding:4px 6px;font-size:12px}.agMonthBar strong{font-weight:600}.agMonthBar button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;padding:6px;border-radius:var(--nv-radius-s)}.agMonthBar svg{width:15px;height:15px}
.agCalendar{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 6px;gap:1px;text-align:center;font-size:12px}.agCalendar b{font-weight:600;padding:3px 0;color:var(--nv-ink-3)}.agCalendar button{aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;font:500 12px/1 var(--nv-font-ui);padding:0;color:var(--nv-ink);font-variant-numeric:tabular-nums}.agCalendar button.other{color:var(--nv-ink-3);opacity:.7}.agCalendar button.today{font-weight:700;color:var(--nv-primary-ink);box-shadow:inset 0 0 0 1px var(--nv-primary-ink)}.agCalendar button.selected{background:var(--nv-primary);color:var(--nv-on-primary);font-weight:700;box-shadow:none}
@media (hover:hover) and (pointer:fine){.agCalendar button:hover:not(.selected){background:var(--nv-surface-2)}.agMonthBar button:hover{background:var(--nv-surface)}.agPro:not(.active):hover{background:var(--nv-surface-2)}.agIcon:hover{background:var(--nv-surface-2)}}
.agTabs{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 8px 8px;padding:3px;background:var(--nv-surface-2);border:1px solid var(--nv-line);border-radius:999px}.agTabs button{border:0;background:transparent;color:var(--nv-ink-2);padding:6px;border-radius:999px;font:600 12px/1.3 var(--nv-font-ui);cursor:pointer;transition:background-color var(--nv-dur-fast) var(--nv-ease-out),color var(--nv-dur-instant)}.agTabs button.active{background:var(--nv-primary);color:var(--nv-on-primary)}
.agProList{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--nv-line)}.agPro{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid var(--nv-line);background:transparent;color:var(--nv-ink);padding:8px 12px;font:600 12px/1.25 var(--nv-font-ui);text-align:left;cursor:pointer}.agPro small{display:block;font-weight:500;font-size:11px;color:var(--nv-ink-3)}.agPro.active{background:var(--nv-primary);color:var(--nv-on-primary)}.agPro.active small{color:var(--nv-on-primary)}.agAvatar{width:32px;height:32px;flex:none;border-radius:50%;background:var(--nv-primary-soft);color:var(--nv-primary-ink);display:grid;place-items:center;font:700 11px/1 var(--nv-font-ui)}.agAvatar svg{width:16px;height:16px}.agPro.active .agAvatar{background:var(--nv-surface);color:var(--nv-primary-ink)}
.agMain{min-width:0;min-height:0;display:flex;flex-direction:column}.agToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--nv-surface);border-bottom:1px solid var(--nv-line)}.agStatusFilters{display:flex;gap:2px}.agIcon{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--nv-radius-s);background:transparent;color:var(--nv-ink-2);cursor:pointer}.agIcon.on{background:var(--nv-primary);color:var(--nv-on-primary)}.agIcon svg{width:19px;height:19px}.agToolbar input[type=search]{border:1px solid var(--nv-line);padding:8px 11px;width:160px;font-size:13px}.agPresence{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--nv-ink-2)}.agToolbar .primary,.agToolbar .secondary,.agToolbar .accentBtn{padding:8px 12px;font-size:13px}
.agGrid{flex:1;min-height:0;overflow:auto;background:var(--nv-surface);position:relative}.agBoard{display:grid;position:relative;min-width:max-content}.agCorner,.agHead{position:sticky;top:0;z-index:3;background:var(--nv-surface);border-bottom:1px solid var(--nv-line);height:38px}.agCorner{left:0;z-index:4}.agHead{display:grid;place-items:center;font:600 12px/1.15 var(--nv-font-ui);color:var(--nv-ink);padding:0 4px;text-align:center}.agTimes{position:sticky;left:0;z-index:2;background:var(--nv-surface);border-right:1px solid var(--nv-line)}.agTimes span{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--nv-ink-3);box-sizing:border-box;font-variant-numeric:tabular-nums}.agTimes span.hour{color:var(--nv-ink);font-weight:600}
.agColumn{position:relative;border-right:1px solid var(--nv-line);background-color:var(--nv-surface-2);background-image:linear-gradient(var(--nv-line) 1px,transparent 1px);background-size:100% 20px;cursor:cell}.agOpen{position:absolute;left:0;right:0;background-image:linear-gradient(var(--nv-line) 1px,transparent 1px);background-size:100% 20px;background-color:var(--nv-surface);pointer-events:none}
.agAbsence{position:absolute;inset:0 3px;background:var(--nv-surface-2);color:var(--nv-ink-3);border-radius:var(--nv-radius-s);font:600 10.5px/1.3 var(--nv-font-ui);letter-spacing:.06em;text-align:center;overflow:clip;cursor:not-allowed;background-image:repeating-linear-gradient(135deg,transparent 0 8px,var(--nv-line) 8px 9px)}.agAbsence span{position:sticky;top:44px;display:inline-block;margin-top:6px;padding:3px 8px;border-radius:999px;background:var(--nv-surface);color:var(--nv-ink-2)}
.agBlock{position:absolute;z-index:1;display:grid;align-content:start;justify-items:start;gap:1px;overflow:hidden;border:0;border-left:3px solid currentColor;border-radius:8px;padding:3px 6px;font:500 11px/1.25 var(--nv-font-ui);text-align:left;color:var(--nv-ink);cursor:pointer;background:var(--nv-surface-2);transition:box-shadow var(--nv-dur-instant)}.agBlock u{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;color:var(--nv-ink)}.agBlock span{display:block;max-width:100%;color:var(--nv-ink-2)}.agBlock em{font-style:normal;font-weight:600;font-size:10.5px}
.agBlock.st-scheduled{background:var(--nv-warn-soft);color:var(--nv-warn)}.agBlock.st-confirmed{background:var(--nv-ok-soft);color:var(--nv-ok)}.agBlock.st-arrived,.agBlock.st-in_service{background:var(--nv-primary-soft);color:var(--nv-primary-ink)}.agBlock.st-completed{background:var(--nv-surface-2);color:var(--nv-ink-3)}.agBlock.st-cancelled,.agBlock.st-no_show{background:var(--nv-bad-soft);color:var(--nv-bad)}
@media (hover:hover) and (pointer:fine){.agBlock:hover{box-shadow:0 0 0 2px var(--nv-primary-ink);z-index:2}}
.agNow{position:absolute;left:62px;right:0;height:0;border-top:2px solid var(--nv-bad);z-index:2;pointer-events:none}.agNow::before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--nv-bad)}.agEmpty{padding:24px}
.agFacts{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;font-size:14px}.agFacts span{color:var(--nv-ink-3)}.agFacts strong{font-weight:600}.agEventActions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--nv-line);padding-top:14px}.agEventActions .secondary,.agEventActions .primary{padding:8px 11px;font-size:13px}.agEventActions .current{background:var(--nv-primary);color:var(--nv-on-primary)}.agRotationList{display:grid}.agRotationRow{display:grid;grid-template-columns:26px 32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--nv-line)}.agRotationRow:first-child{border-top:0}.agRotationRow strong{font-weight:600}.agRotationRow small{display:block}.agRotationRow .secondary{padding:7px 11px;font-size:13px}

/* Celular */
.mobileNav{background:var(--nv-surface)}.mobileNav svg{width:21px;height:21px}
@media(max-width:1100px){.dashKpis{grid-template-columns:1fr 1fr}.dashBody,.dashBottom{grid-template-columns:minmax(0,1fr)}.dashSide{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.mobileNav{background:var(--nv-surface);border-top-color:var(--nv-line);backdrop-filter:none}.mobileNav button{color:var(--nv-ink-3);min-height:52px}.mobileNav button.active{background:var(--nv-primary-soft);color:var(--nv-primary-ink)}#appBack{display:none}.appBar{padding:0 14px}.appBarInfo{gap:10px;margin-left:auto}.appBarInfo>span:first-child b,.appBarInfo>span:nth-child(2),.appUser b,#appFullscreen{display:none}.appBar .logoMini{display:block}.view{padding:0 14px 96px}.topbar{padding:20px 14px 12px}.agendaView.active{display:block;height:auto;padding:0 0 84px}.agLeft{border-right:0}.agCalendar{max-width:320px;margin:0 auto}.agTabs{max-width:320px;margin:0 auto 8px}.agProList{display:flex;overflow-x:auto;flex:none}.agPro{flex:none;width:auto;border-bottom:0;border-right:1px solid var(--nv-line)}.agGrid{height:68vh;flex:none}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.primary,.secondary,.accentBtn{min-height:44px}}
.logoMini{display:none;width:30px;height:30px}
@media(max-width:520px){.dashKpis,.dashSide{grid-template-columns:minmax(0,1fr)}.dashFilters label{width:100%;justify-content:space-between}.agToolbar input[type=search]{width:100%}.todayRow{grid-template-columns:auto minmax(0,1fr)}.todayRow .status{grid-column:2;justify-self:start}.topbar h1{font-size:30px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.skel,.isLoading .dashKpi strong{animation:none}.markLine{animation:none}dialog{transform:none}.primary:active,.secondary:active,.accentBtn:active{transform:none}}

/* Ajustes da varredura de UI/UX */
.view>.sectionTitle{justify-content:flex-end}.view>.sectionTitle>div:first-child:not(:only-child){display:none}.view>.sectionTitle:has(>div:only-child){display:none}
.modalForm input,.modalForm select,.modalForm textarea{font-weight:400}.modalForm label{font-weight:600}
.appointmentDialog,.wideDialog{overflow:hidden}.appointmentForm,.agentConfigForm{max-height:90vh}
.messengerToolbar input[type=checkbox]{width:auto}
.dashProjection h2{font-size:21px}
.agToolbar{flex-wrap:nowrap}.agToolbar input[type=search]{flex:1 1 100px;width:auto;min-width:90px}.agPresence{white-space:nowrap}
.result,.result.muted,.dreHero span,.cashNumber span,.agBlock.st-completed,.professionalSummary .muted,.consumptionBox .muted,.consumptionBox small,.consumptionBox p,.appointmentSection .muted,.appointmentSection small,.llmSection small,.llmSection .muted,.agentMasterToggle small,.agendaTags span{color:var(--nv-ink-2)}
.navScrim{display:none}#mobileMenu{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .dashArea{opacity:.16}}:root[data-theme="dark"] .dashArea{opacity:.16}
@media(max-width:1180px){.agToolbar{flex-wrap:wrap}}
@media(max-width:900px){
  #mobileMenu{display:grid}.mobileNav button.active small,.conversation.selected small{color:inherit}
  .sidebar{display:flex;position:fixed;left:0;top:0;bottom:0;width:min(280px,84vw);height:100dvh;z-index:40;visibility:hidden;transform:translateX(-100%);transition:transform 160ms var(--nv-ease-out),visibility 0ms 160ms}
  body.navOpen .sidebar{visibility:visible;transform:none;transition:transform var(--nv-dur-base) var(--nv-ease-out),visibility 0ms}
  .navScrim{display:block;position:fixed;inset:0;z-index:39;background:var(--nv-backdrop);opacity:0;pointer-events:none;transition:opacity 160ms var(--nv-ease-out)}body.navOpen .navScrim{opacity:1;pointer-events:auto}
  .view>.sectionTitle{justify-content:flex-start}.sectionActions{width:100%}
}

/* Início e menu pensados para quem nunca usou o sistema */
.navSectionLabel{margin:14px 20px 4px;font:600 11px/1 var(--nv-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--nv-ink-3)}
.homeHead{margin-bottom:18px}.homeHead h2{margin:0;font-size:34px;line-height:1.1}.homeHead p{margin:6px 0 0;color:var(--nv-ink-2)}.homeHead p::first-letter{text-transform:uppercase}
.homeActions{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.homeAction{display:grid;align-content:start;justify-items:start;gap:3px;min-height:128px;padding:16px;text-align:left;font-family:inherit;color:var(--nv-ink);background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:var(--nv-radius-m);cursor:pointer;transition:transform var(--nv-dur-fast) var(--nv-ease-out),border-color var(--nv-dur-instant),background-color var(--nv-dur-instant)}
.homeAction>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:var(--nv-radius-s);background:var(--nv-primary-soft);color:var(--nv-primary-ink)}.homeAction svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.homeAction strong{font-weight:600;font-size:15.5px;line-height:1.25}.homeAction small{color:var(--nv-ink-2);font-size:13px;line-height:1.35}
.homeAction.main{background:var(--nv-primary);border-color:var(--nv-primary);color:var(--nv-on-primary)}.homeAction.main>span{background:var(--nv-surface);color:var(--nv-primary-ink)}.homeAction.main strong{font-size:19px}.homeAction.main small{color:var(--nv-on-primary)}
.homeAction:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.homeAction:hover{border-color:var(--nv-primary)}.homeAction.main:hover{background:var(--nv-primary-hover);border-color:var(--nv-primary-hover)}}
.homeEmpty{display:grid;justify-items:start;gap:10px;padding:8px 0}.homeEmpty p{margin:0;color:var(--nv-ink-2)}
.dashBottom{margin-bottom:14px}
.dashNumbers{border:1px solid var(--nv-line);border-radius:var(--nv-radius-m);background:var(--nv-surface)}.dashNumbers summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;border-radius:var(--nv-radius-m)}.dashNumbers summary::-webkit-details-marker{display:none}.dashNumbers summary>span{display:grid;color:var(--nv-primary-ink)}.dashNumbers summary svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.dashNumbers summary b{font-weight:600}.dashNumbers summary small{color:var(--nv-ink-2);font-size:13px}.dashNumbers summary i{display:grid;color:var(--nv-ink-3);transition:transform var(--nv-dur-fast) var(--nv-ease-out)}.dashNumbers summary i svg{width:16px;height:16px}.dashNumbers[open] summary i{transform:rotate(180deg)}.dashNumbers #dashAnalytics,.dashNumbers #dashDenied{padding:0 14px 14px}.dashNumbers .dashFilters{background:var(--nv-bg)}
.agMark{margin-left:auto}.agToolbar .agMark{padding:9px 16px}.agToolbar{flex-wrap:wrap}.agToolbar input[type=search]{flex:0 1 240px;min-width:140px}
.agFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;background:var(--nv-surface);border-bottom:1px solid var(--nv-line)}.agFilters .secondary{padding:7px 11px;font-size:13px}.agStatusFilters{flex-wrap:wrap;gap:5px}.agStatusFilters .status{border:1px solid transparent;cursor:pointer;font-family:inherit}.agStatusFilters .status[aria-pressed="true"]{border-color:var(--nv-ink);box-shadow:inset 0 0 0 1px var(--nv-ink)}
.agHint{margin:0;padding:8px 12px;background:var(--nv-primary-soft);color:var(--nv-primary-ink);font-size:13px;font-weight:500}
@media(max-width:1100px){.homeActions{grid-template-columns:repeat(3,minmax(0,1fr))}.homeAction.main{grid-column:1/-1;min-height:0}}
@media(max-width:900px){.mobileNav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-content:stretch;overflow:visible}.mobileNav button{min-width:0}.homeHead{margin-top:16px}}
@media(max-width:620px){.homeActions{grid-template-columns:minmax(0,1fr)}.homeAction{min-height:0;grid-template-columns:40px minmax(0,1fr);column-gap:12px}.homeAction>span{grid-row:1/3;margin:0}.homeAction.main{padding:18px 16px}.dashNumbers summary{grid-template-columns:auto minmax(0,1fr) auto}.dashNumbers summary small{grid-column:2;grid-row:2}.dashNumbers summary i{grid-column:3;grid-row:1/3}.agMark{margin-left:0;width:100%}.agToolbar input[type=search]{flex:1 1 100%}}
.agFilters .agStatusFilters{flex:1 1 100%}
@media(min-width:1101px){.homeActions{display:flex}.homeAction{flex:1 1 0;min-width:0}.homeAction.main{flex:1.5 1 0}}
