.revenue__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);padding:8px var(--space-5) 0;margin:0;border:0;text-align:center;align-items:start}.client-retainer__facts dt,.revenue__summary dt{font-size:var(--text-xs);color:var(--text-muted)}.client-retainer__facts dd,.revenue__summary dd{margin:6px 0 0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue__summary>div:first-child dd{color:var(--text-accent)}.revenue__hover-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:12px}.revenue__hover .revenue__hover-total{font-size:23px;letter-spacing:-.025em}.revenue__hover-breakdown{margin:10px 0 0;padding-top:0;border:0}.revenue__hover-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding-block:4px;font-size:var(--text-xs)}.revenue__hover-breakdown dt{color:var(--text-muted)}.revenue__hover-breakdown dd{margin:0;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.revenue__hover-hint{margin-top:10px;color:var(--text-accent);font-size:11px}.revenue__hover{width:252px;padding:16px 18px}.revenue__hover-label{margin-top:8px}.revenue__hover .revenue__hover-month{font-size:13px}.revenue__hover-meta{margin-top:6px}.month-change,.revenue__hover-meta{font-size:11px;color:var(--text-muted)}.month-change{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px}.month-change b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.month-change[data-direction=up]{color:var(--intent-success)}.month-change[data-direction=down]{color:var(--intent-danger)}.month-change[data-compact=true]{gap:3px}.metric-comparison{display:flex;flex-direction:column;gap:5px}.metric-comparison>span:last-child{font-size:11px}.revenue__hover .month-change{margin-top:5px}.client-opportunities{display:grid;grid-gap:10px;gap:10px}.client-opportunities .list__row{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-card);padding:16px;flex-wrap:wrap}.retainer-inactive{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.retainer-inactive .row{flex-wrap:wrap}.retainer-activate{background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--text-accent);border:1px solid color-mix(in srgb,var(--violet) 24%,transparent);box-shadow:none}.retainer-activate:hover{background:color-mix(in srgb,var(--violet) 20%,transparent)}.month-detail__title{font-size:var(--text-sm);font-weight:500;color:var(--text-accent)}.queue__heading{padding:20px 20px 12px}.queue__heading>span{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--text-xs)}.queue .queue__tabs{display:flex;overflow-x:auto;gap:6px;padding:0 16px 16px;scrollbar-width:thin}.queue .queue__tab{flex-direction:row;align-items:center;gap:8px;flex:none;padding:8px 10px;margin:0;border:1px solid transparent;border-radius:8px}.queue .queue__tab+.queue__tab{box-shadow:none}.queue .queue__tab[data-active=true]{background:color-mix(in srgb,var(--violet) 14%,transparent);border-color:color-mix(in srgb,var(--violet) 24%,transparent);color:var(--text-accent)}.queue .queue__tab-count{font:600 var(--text-xs)/1 var(--font-body);min-width:20px;padding:4px 5px;border-radius:5px;background:var(--surface-hover);color:inherit}.queue .queue__tab-label{display:inline}.queue .queue__body{flex:none;max-height:390px}.queue .list__row{min-height:68px;padding:12px 20px;gap:14px}.queue .list__sub{flex-wrap:wrap;gap:6px;margin-top:4px}.queue__service{color:var(--text-muted);font-size:11px}.queue .list__aside{flex-direction:column;align-items:flex-end;gap:5px}.queue .list__main>strong{font-weight:500}.queue__date{flex:none;width:40px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:8px;background:color-mix(in srgb,var(--violet) 12%,var(--surface-card));color:var(--text-accent)}.queue__date strong{font-family:var(--font-body);font-size:19px;font-weight:600;line-height:1;font-feature-settings:"pnum";font-variant-numeric:proportional-nums;letter-spacing:-.045em}.queue__date>span{font-size:11px}.queue__date[data-overdue=true]{color:var(--intent-danger);background:color-mix(in srgb,var(--intent-danger) 10%,var(--surface-card))}.queue .queue__foot{padding:10px 20px}.queue .empty{padding:28px 20px}.client-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.client-detail__identity{display:flex;align-items:center;gap:14px;min-width:0}.client-detail__identity h2{font-size:22px;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.client-detail__identity>div>span{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--text-xs)}.client-detail .metric__label svg{color:var(--text-accent)}.client-detail .metric:nth-child(2) .metric__label svg{color:var(--intent-success)}.client-summary__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.client-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.client-retainer h3,.client-section__heading h3{font-size:var(--text-sm);font-weight:600}.client-section__heading>span{color:var(--text-muted);font-size:var(--text-xs)}.client-contact .contacts{padding-inline:12px}.client-contact__details{border-top:1px solid var(--border-subtle);margin:8px 20px 0}.client-contact__details summary{cursor:pointer;padding-block:16px;font-size:var(--text-xs);font-weight:500;color:var(--text-accent)}.client-contact__details .props{grid-template-columns:80px minmax(0,1fr);gap:4px 10px;padding-bottom:20px}.client-retainer{background:color-mix(in srgb,var(--violet) 5%,var(--surface-card))}.client-retainer__value{display:flex;flex-direction:column;gap:8px}.client-retainer__value .metric__value{font-size:28px}.client-retainer__facts{display:grid;grid-template-columns:1.3fr .8fr 1fr;grid-gap:16px;gap:16px;margin:0;padding-top:16px;border-top:1px solid var(--border-default)}.client-retainer__facts dd{font-size:var(--text-sm)}.client-retainer__facts dd[data-overdue=true]{color:var(--intent-danger)}.client-receipts__list{padding:0 12px 12px}.client-receipts__row{display:flex;align-items:center;width:100%;gap:12px;padding:12px 8px;text-align:left;border-radius:8px}.client-receipts__row:hover{background:var(--surface-hover)}.client-receipts__row>span:nth-child(2){flex:1 1;min-width:0}.client-receipts__row strong{display:block;color:var(--text-primary);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-receipts__row small{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--text-xs)}.client-receipts__row b{font-size:var(--text-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.client-receipts__check{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;color:var(--intent-success);background:color-mix(in srgb,var(--intent-success) 12%,transparent)}.client-summary__quiet{margin:0;padding:8px 20px 20px;color:var(--text-muted);font-size:var(--text-sm)}.client-summary__works .empty{padding:18px 24px 24px;gap:8px;min-height:0}.client-summary__works .empty>svg{display:none}.client-summary__works .empty span{max-width:54ch}@media (max-width:1100px){.client-detail .metrics,.client-retainer__facts,.client-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.client-summary__grid{grid-template-columns:minmax(0,1fr)}.client-summary__aside{order:0}.revenue__summary{gap:16px;padding-inline:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.revenue__summary>div:last-child{grid-column:1/-1}.queue .list__row{flex-wrap:wrap;padding:14px 16px}.queue .list__aside{flex-direction:row;justify-content:space-between;width:100%;padding-left:58px}.queue .list__main{min-width:0}.queue .list__sub{display:flex;flex-direction:column;align-items:flex-start}.queue .queue__foot{flex-wrap:wrap;gap:8px}}.detail-dialog__overlay{position:fixed;inset:0;z-index:120;background:rgb(0 0 0/48%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:detail-fade .12s ease-out}.detail-dialog{position:fixed;z-index:121;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:16px;background:var(--surface-card);box-shadow:0 20px 80px rgb(0 0 0/28%);animation:detail-fade .14s ease-out}.detail-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--border-subtle)}.detail-dialog__head h2{font-size:16px;font-weight:600}.detail-dialog__body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:8px 24px 24px}.detail-dialog .atv__lista{max-height:none;padding:0}.detail-dialog .month-detail__head{padding:16px 0 20px}.detail-dialog .month-detail__head strong{display:block;font-size:28px;letter-spacing:-.035em;margin-top:6px}.detail-dialog .month-detail__list{max-height:none;overflow:visible}.month-statement .list__row{padding:14px;gap:16px;border-radius:10px;border-bottom:0;margin-block:4px}.month-statement .list__aside{flex-direction:column;align-items:flex-end;gap:6px}.month-statement .list__sub{margin-top:6px}.month-statement__all{display:flex;margin-top:20px}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}.skeleton-summary{display:flex;flex-direction:column;align-items:center;gap:10px}.skeleton-contact{display:flex;align-items:center;gap:12px;padding-block:10px}.skeleton{animation:orion-loading 1.8s ease-in-out infinite}@keyframes orion-loading{0%,to{opacity:.45}50%{opacity:.85}}.receipt-awards{margin-top:24px}.painel__linha{grid-template-columns:minmax(0,1fr)}.logo-cliente[data-tem=true]{padding:calc(var(--tam) * .15);box-shadow:none;overflow:hidden;border-radius:50%}.ccard__cabeca .logo-cliente[data-tem=true] img,.logo-cliente[data-tem=true] img{object-fit:contain;border-radius:0}.logo-cliente[data-photo=true]{padding:0}.ccard__cabeca .logo-cliente[data-photo=true] img,.logo-cliente[data-photo=true] img{object-fit:cover;border-radius:50%}.logo-cliente[data-favicon=true] img{border-radius:22%}.client-summary__grid>.section{min-width:0}.client-contact__add{padding:8px 0}.client-contact__add .btn{width:100%;justify-content:flex-start;margin:0}.client-contact__observations{padding:16px 20px 20px;border-top:1px solid var(--border-subtle)}.client-contact__observations .textarea{min-height:72px}.client-contact__details .props{grid-template-columns:90px minmax(0,1fr);row-gap:10px}.client-contact__details dt{align-self:start;padding-top:8px}.client-contact__appearance-title{font-size:12px;color:var(--text-muted);margin:0 0 14px;padding-top:16px;border-top:1px solid var(--border-subtle)}.client-contact__appearance .foto-cliente{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.client-contact__appearance .fundo-logo{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.client-contact__appearance .fundo-logo>span{flex:1 0 100%}.client-contact__appearance .fundo-logo__nenhuma{width:22px;height:22px;flex:none}.client-notes__head{display:flex;justify-content:space-between;align-items:center}.client-notes__head h3{font-size:var(--text-sm);font-weight:600}.client-files .files-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.client-files .files-link-form>svg{display:none}.client-files .files-link-form input:first-of-type{grid-column:1/-1;max-width:none!important}.client-files .files-link-form input{min-width:0}.client-files .dropzone{padding:20px 12px;min-height:104px}.client-receipts--embedded{border-top:1px solid var(--border-default);padding-top:8px}.client-receipts--embedded .client-section__heading{padding:8px 0}.client-receipts--embedded .client-receipts__list{padding:0}.client-receipts--embedded .client-receipts__row{padding:10px 0}.client-history summary{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;list-style:none}.client-history summary::-webkit-details-marker{display:none}.client-history summary:after{content:"＋";color:var(--text-muted)}.client-history[open] summary:after{content:"−"}.client-history .timeline{padding:8px 20px 20px}.client-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.client-work{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;padding:20px;transition:border-color .12s,background .12s}.client-work:hover{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 5%,var(--surface-card))}.client-work>strong{font-size:17px;font-weight:600}.client-work__status{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.client-work__status i{width:7px;height:7px;border-radius:50%}.client-work__status svg{margin-left:auto;color:var(--text-accent)}.client-work__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted)}.client-work__foot b{color:var(--text-primary);font-weight:500}.client-work__foot [data-overdue=true]{color:var(--intent-danger)}@media (max-width:460px){.detail-dialog__head{padding:16px}.detail-dialog__body{padding:8px 16px 16px}.month-statement .list__row{flex-wrap:wrap}.month-statement .list__aside{width:100%;flex-direction:row;justify-content:space-between}.client-contact__details .props{grid-template-columns:74px minmax(0,1fr)}.client-contact__details .props.client-contact__appearance{grid-template-columns:minmax(0,1fr)}.client-contact__appearance dt{padding-top:0}}@media (prefers-reduced-motion:reduce){.detail-dialog,.detail-dialog__overlay,.skeleton{animation:none}}@media (max-width:460px){.client-detail__heading .segmented button{padding-inline:9px;font-size:12px}.client-detail .metrics{grid-template-columns:minmax(0,1fr)}.client-detail__identity h2{font-size:18px}.client-section__heading{flex-wrap:wrap}.client-retainer__facts,.revenue__summary{grid-template-columns:minmax(0,1fr)}.revenue__summary>div:last-child{grid-column:auto}}:root[data-skin=vidro]{--material-fill:color-mix(in srgb,var(--surface-card) 66%,transparent);--material-solid:color-mix(in srgb,var(--surface-raised) 92%,transparent);--material-rim:rgb(255 255 255/17%);--material-light:rgb(255 255 255/12%);--material-shadow:0 10px 30px -16px rgb(0 0 0/65%)}:root[data-theme=light][data-skin=vidro]{--material-fill:rgb(255 255 255/62%);--material-solid:rgb(250 251 254/94%);--material-rim:rgb(255 255 255/85%);--material-light:rgb(255 255 255/72%);--material-shadow:0 10px 28px -18px rgb(46 53 89/30%)}:root[data-skin=vidro] .workspace{position:relative;isolation:isolate}:root[data-skin=vidro] .workspace:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 2% 8%,rgb(110 102 224/26%),transparent 52%),radial-gradient(ellipse at 96% 30%,rgb(63 148 168/17%),transparent 52%),radial-gradient(ellipse at 54% 105%,rgb(144 100 174/16%),transparent 48%)}:root[data-skin=vidro] :is(.card,.metric,.dcard,.table-wrap){background:linear-gradient(135deg,var(--material-light),transparent 42%) var(--material-fill);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-light),inset 0 -1px 0 rgb(255 255 255/3%),var(--material-shadow);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}:root[data-skin=vidro] :is(.sidebar,.topbar){background:color-mix(in srgb,var(--surface-rail) 75%,transparent);border-color:var(--material-rim);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%)}:root[data-skin=vidro] :is(.saude__plot,.revenue__plot){background:transparent;border:0;box-shadow:none}:root[data-skin=vidro] :is(.btn--secondary,.btn--outline,.search,.segmented,.sel[data-variant=filter]){background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border-color:var(--material-rim);box-shadow:inset 0 1px 0 var(--material-light),0 2px 5px rgb(0 0 0/6%)}:root[data-skin=vidro] :is(.btn--secondary,.btn--outline):hover{background:color-mix(in srgb,var(--surface-hover) 85%,transparent)}:root[data-skin=vidro] :is(.popover,.sel__list,.modal__panel,.sheet-center,.detail-dialog,.revenue__hover){background:linear-gradient(135deg,var(--material-light),transparent 38%) var(--material-solid);border:1px solid var(--material-rim);box-shadow:inset 0 1px 0 var(--material-light),0 22px 64px -20px rgb(0 0 0/45%)}:root[data-skin=vidro] :is(.popover,.sel__list,.modal__panel,.detail-dialog,.revenue__hover){backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}:root[data-skin=clay]{--clay-body:color-mix(in srgb,var(--surface-card) 96%,#96857d);--clay-light:rgb(255 255 255/7%);--clay-shade:rgb(0 0 0/24%);--clay-shadow:0 5px 12px -7px rgb(0 0 0/40%)}:root[data-theme=light][data-skin=clay]{--clay-body:#f8f6f3;--clay-light:rgb(255 255 255/95%);--clay-shade:rgb(88 76 65/7%);--clay-shadow:0 5px 14px -9px rgb(88 76 65/25%)}:root[data-skin=clay] :is(.card,.metric,.dcard,.table-wrap){background:var(--clay-body);border-color:var(--border-subtle);border-radius:18px;box-shadow:inset 0 1px 2px var(--clay-light),inset 0 -2px 4px var(--clay-shade),var(--clay-shadow)}:root[data-skin=clay] :is(.saude__plot,.revenue__plot){background:transparent;border:0;box-shadow:none}:root[data-skin=clay] :is(.btn--secondary,.btn--outline,.segmented){background:var(--clay-body);border-color:var(--border-subtle);border-radius:10px;box-shadow:inset 0 1px 1px var(--clay-light),inset 0 -1px 2px var(--clay-shade),0 2px 3px rgb(0 0 0/8%)}:root[data-skin=clay] :is(.btn--secondary,.btn--outline):active{box-shadow:inset 0 2px 4px var(--clay-shade)}:root[data-skin=clay] :is(.input,.textarea,.search){border-color:var(--border-subtle);box-shadow:inset 0 1px 3px var(--clay-shade);border-radius:9px}:root[data-skin=clay] :is(.popover,.sel__list,.modal__panel,.sheet-center,.detail-dialog,.revenue__hover){background:var(--clay-body);border-color:var(--border-default);box-shadow:inset 0 1px 1px var(--clay-light),0 16px 42px -18px rgb(0 0 0/40%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-skin=vidro] :is(.card,.metric,.dcard,.table-wrap,.sidebar,.topbar){background:var(--surface-card)}}@media (prefers-reduced-transparency:reduce){:root[data-skin=vidro] :is(.card,.metric,.dcard,.table-wrap,.sidebar,.topbar,.popover,.sel__list,.modal__panel,.sheet-center,.detail-dialog,.revenue__hover){background:var(--surface-card);backdrop-filter:none;-webkit-backdrop-filter:none}}