.care-workspace{margin:22px 0;padding:24px;border:1px solid var(--border,#d2e5ee);border-radius:18px;background:linear-gradient(135deg,rgba(0,166,230,.035),rgba(0,210,130,.025));color:inherit}.care-courtesy summary,.care-heading,.care-heading h3,.care-section h4,.care-section summary,.care-status,.care-tools{display:flex;align-items:center;gap:10px}.care-heading{justify-content:space-between;margin-bottom:20px}.care-heading h3{margin:5px 0;font-size:20px}.care-heading svg,.care-metrics>article>svg,.care-section h4 svg,.care-tools svg{color:#159ab5;flex-shrink:0}.care-courtesy{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin:18px 0;border:1px solid #dfbd70;border-left:4px solid #c88b21;border-radius:12px;background:rgba(230,173,61,.09)}.care-courtesy>svg{flex-shrink:0;color:#b77c15}.care-courtesy p{margin:7px 0 12px;line-height:1.6}.care-courtesy summary,.care-section summary{cursor:pointer;font-weight:600;padding:8px 0;list-style:none}.care-courtesy summary:after,.care-section summary:after{content:"+";margin-left:auto}.care-courtesy details[open]>summary:after,.care-section details[open]>summary:after{content:"−"}.care-courtesy-history article{padding:14px 0;border-top:1px solid rgba(170,130,60,.25)}.care-courtesy-history small,.care-metrics small,.care-row small,.care-updated{display:block;font-size:12px;line-height:1.6;opacity:.8}.care-courtesy-history p{white-space:pre-wrap;overflow-wrap:anywhere}.care-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.care-metrics article{position:relative;padding:18px;border:1px solid var(--border,#d2e5ee);border-radius:12px;display:flex;flex-direction:column;gap:7px;background:rgba(255,255,255,.03)}.care-metrics article>svg{position:absolute;right:16px;top:17px;opacity:.45}.care-metrics span{padding-right:30px;font-size:13px}.care-metrics strong{font-size:21px}.care-metrics .care-debt{border-color:rgba(204,80,80,.35);background:rgba(204,80,80,.045)}.care-status{align-items:flex-start;font-size:13px;line-height:1.7;margin:16px 0 22px}.care-status svg{flex-shrink:0;margin-top:3px}.care-section{padding:18px 0;border-top:1px solid var(--border,#d2e5ee)}.care-section h4{margin:0 0 14px;font-size:15px}.care-section p{line-height:1.65;margin:10px 0}.care-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid var(--border,#d2e5ee);text-decoration:none;color:inherit;overflow-wrap:anywhere}.care-row:last-child{border-bottom:0}.care-row>div{min-width:0}.care-row>span{flex-shrink:0;text-align:right}.care-case-link>span,.care-row>span small{display:flex;align-items:center;justify-content:flex-end;gap:5px}.care-row:focus-visible,.care-row:hover{background:rgba(0,166,230,.045);border-radius:7px}.care-tools{flex-wrap:wrap;margin:16px 0;gap:12px}.care-tools .button{min-height:40px}.care-remote .field{max-width:480px;margin:16px 0}.care-confirm{margin-top:18px;padding:18px;border:1px solid var(--border,#d2e5ee);border-radius:10px}.care-updated{margin-top:16px}.care-error{padding:12px;border-left:3px solid #c44b4b;line-height:1.6}.care-loading{font-size:13px;padding:12px 0}.care-customer-picker{max-width:680px;margin:20px 0}.care-customer-picker label{display:grid;gap:8px}.care-customer-picker input,.care-customer-picker select{width:100%}.care-customer-options{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.care-compact{padding:16px;margin:12px 0}.care-compact .care-metrics{gap:9px}.care-compact .care-metrics article{padding:14px}.care-compact .care-metrics strong{font-size:18px}.care-compact .care-row{font-size:13px}.care-compact .care-row>span{max-width:40%}.care-compact .care-section{padding:12px 0}.care-new-attendance{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0}.care-new-attendance h3{margin:0}.care-courtesy :focus-visible,.care-workspace :focus-visible{outline:2px solid #19aebc;outline-offset:3px}.dark .care-workspace,[data-theme=dark] .care-workspace{border-color:#385263}.dark .care-courtesy,[data-theme=dark] .care-courtesy{background:rgba(211,158,52,.1);border-color:#876d3a}.dark .care-courtesy>svg,[data-theme=dark] .care-courtesy>svg{color:#e6bd6b}@media(max-width:700px){.care-workspace{padding:16px}.care-metrics{grid-template-columns:1fr}.care-row{align-items:flex-start;gap:12px}.care-row>span{max-width:42%}.care-courtesy{padding:14px;gap:10px}.care-courtesy>svg{width:19px}.care-compact .care-metrics{grid-template-columns:1fr}.care-heading h3{font-size:18px}}.recruit-completion{padding:20px;margin:22px 0;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,rgba(0,157,237,.04),rgba(0,210,130,.035))}.recruit-completion header{display:flex;justify-content:space-between;gap:16px}.recruit-completion progress{width:100%;height:9px;accent-color:#149fb4;margin:14px 0}.recruit-completion nav{display:flex;flex-wrap:wrap;gap:10px 18px}.recruit-completion nav a{display:flex;align-items:center;gap:7px;font-size:13px;padding:5px 0;color:var(--muted-foreground)}.recruit-completion nav .is-complete{color:#15926f}.recruit-profile-block{padding:22px 0;border-top:1px solid var(--border);scroll-margin-top:110px}.recruit-profile-block h3{font-size:18px;margin:0 0 18px}.recruit-profile-block p{margin:10px 0 18px}.recruit-profile-block summary{font-weight:600;cursor:pointer;padding:8px 0}.recruit-profile-options{margin:18px 0}.recruit-profile-options>strong{display:block;font-size:14px;margin-bottom:10px}.recruit-profile-options>div{display:flex;flex-wrap:wrap;gap:10px}.recruit-profile-options button{padding:10px 15px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground);font-size:14px}.recruit-profile-options button[aria-pressed=true]{border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(110deg,#33b8ff,#00c77a) border-box;color:var(--foreground);box-shadow:0 3px 12px #159bb010}.recruit-profile-options small{display:block;margin-top:10px}.recruit-candidate-overview{margin:22px 0 28px;padding:20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(125deg,rgba(0,157,237,.025),rgba(0,210,130,.02))}.recruit-candidate-overview header h3,.recruit-summary-grid h4{display:flex;align-items:center;gap:9px}.recruit-candidate-overview header p{font-size:13px;margin:12px 0}.recruit-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.recruit-summary-grid>section{padding:16px 0;border-top:1px solid var(--border)}.recruit-summary-grid h4{font-size:15px;margin:0 0 15px}.recruit-candidate-overview h3 svg,.recruit-summary-grid svg{color:#169db1;stroke-width:1.5}.recruit-candidate-overview dl{margin:0}.recruit-candidate-overview dl>div{padding:8px 0}.recruit-candidate-overview dt{font-size:12px;color:var(--muted-foreground)}.recruit-candidate-overview dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.recruit-candidate-overview>.recruit-block{margin-top:10px}.recruit-completion nav a:focus-visible,.recruit-profile-options button:focus-visible{outline:2px solid #159fb5;outline-offset:3px}@media(max-width:700px){.recruit-summary-grid{grid-template-columns:1fr}.recruit-candidate-overview,.recruit-completion{padding:16px}.recruit-completion header{font-size:14px}.recruit-profile-options button{padding:9px 12px}.recruit-profile-block{padding:18px 0}}.customer-current-section{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card);margin:18px 0 24px}.customer-billing-block-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.customer-billing-block-title>svg{color:#179bb5;margin-top:2px;stroke-width:1.5}.customer-billing-block-title h3{font-size:17px;line-height:1.4}.customer-billing-block-title p{font-size:13px;margin-top:6px}.customer-current-section .customer-unit-disclosure{margin:14px 0}.customer-future-section{margin:22px 0}.customer-future-section>summary{padding:20px!important;background:linear-gradient(110deg,rgba(0,157,237,.05),rgba(0,210,130,.04))}.customer-future-section>.customer-forecast,.customer-future-section[open]>.customer-charge-list,.customer-future-section[open]>.customer-unit-disclosure{margin:16px 20px}.customer-forecast{background:var(--muted)!important;color:var(--foreground);border:1px dashed var(--border)!important;box-shadow:none}.customer-forecast h3{font-size:16px}.customer-forecast>strong>small{display:block;font-size:12px;margin-top:8px;color:var(--muted-foreground)}body[data-app-theme=dark] .customer-workspace .customer-current-section{background:#152b3a;border-color:#4a7186}body[data-app-theme=dark] .customer-workspace .customer-billing-block-title h3{color:#eef8fc}body[data-app-theme=dark] .customer-workspace .customer-future-section{background:#152b3a;border-color:#466378}body[data-app-theme=dark] .customer-workspace .customer-future-section>summary{background:#1d3949;color:#eff8fc}body[data-app-theme=dark] .customer-workspace .customer-paid-section{background:#142e32;border-color:#437b74}body[data-app-theme=dark] .customer-workspace .customer-paid-section>summary{background:#193c3c;color:#d1f7e5}body[data-app-theme=dark] .customer-workspace .customer-unit-disclosure{border-color:#466477;background:#183241}body[data-app-theme=dark] .customer-workspace .customer-unit-disclosure>summary{background:#203e4e;color:#eef8fc}body[data-app-theme=dark] .customer-workspace .customer-charge-line{background:transparent;color:#eef8fc}body[data-app-theme=dark] .customer-workspace .customer-charge-content{background:#102635;border-color:#466477}body[data-app-theme=dark] .customer-workspace .customer-charge-description small,body[data-app-theme=dark] .customer-workspace .customer-future-section small{color:#c0d8e4}body[data-app-theme=dark] .customer-workspace .customer-charge-amount .status-overdue{background:#542c34;color:#ffced0;border-color:#ba7076}body[data-app-theme=dark] .customer-workspace .customer-charge-amount .status-open{background:#193e59;color:#d0edff;border-color:#5d92b3}body[data-app-theme=dark] .customer-workspace .customer-expand-button{background:#183c50;border-color:#6190a9;color:#edf8ff}body[data-app-theme=dark] .customer-workspace .customer-forecast{background:#1a2e3b!important;color:#d5e3eb;border-color:#6b7e8a!important}body[data-app-theme=dark] .customer-workspace .customer-forecast p,body[data-app-theme=dark] .customer-workspace .customer-forecast small{color:#c0d0da}body[data-app-theme=dark] .customer-workspace .customer-charge-content a{border-color:#54778a}body[data-app-theme=dark] .customer-workspace .customer-payment-entry{border-color:#426375}body[data-app-theme=dark] .customer-workspace .customer-payment-row strong{color:#e9f7f5}@media(max-width:700px){.customer-current-section{padding:15px}.customer-future-section>.customer-forecast,.customer-future-section[open]>.customer-charge-list,.customer-future-section[open]>.customer-unit-disclosure{margin:12px}.customer-billing-block-title h3{font-size:16px}}.customer-billing-stream .customer-charge-list{display:grid!important;gap:16px}.customer-billing-stream .customer-charge-entry{border:1px solid var(--border);border-radius:13px;margin:0!important;overflow:hidden;background:var(--card);padding:0!important}.customer-billing-stream .customer-charge-line{display:grid;grid-template-columns:25px minmax(0,1fr) 242px;align-items:start;gap:16px;padding:20px!important;margin:0!important}.customer-billing-stream .customer-next-installment{border-color:#38a9ac;background:linear-gradient(115deg,rgba(51,184,255,.035),rgba(0,210,130,.035))}.customer-charge-actions{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:end;gap:14px;min-width:0}.customer-charge-actions .customer-charge-amount{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.customer-charge-actions .customer-charge-amount>strong{font-size:21px;white-space:nowrap;line-height:1.3}.customer-charge-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;white-space:nowrap;line-height:1.4;border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;color:#126e8a}.customer-charge-state.is-overdue{color:#bd422b}.customer-service-period{display:block;font-size:12px;line-height:1.5;margin:9px 0;color:var(--muted-foreground)}.customer-charge-actions .customer-expand-button{align-self:end;min-height:36px;white-space:nowrap;margin:0!important;padding:8px 10px!important}.customer-charge-description h3{margin:8px 0!important;line-height:1.5}.customer-billing-stream .customer-charge-content{padding:18px 20px;border-top:1px solid var(--border)}.customer-billing-stream .customer-unit-disclosure .customer-charge-list{padding:16px}.customer-billing-stream .customer-charge-state svg{flex-shrink:0}body[data-app-theme=dark] .customer-charge-state.is-overdue{color:#ffb39d!important}body[data-app-theme=dark] .customer-charge-state.is-open{color:#9bdcf0!important}body[data-app-theme=dark] .customer-charge-actions .customer-expand-button{background:#16384b!important;border-color:#61899d!important;color:#eff9ff!important}body[data-app-theme=dark] .customer-billing-stream .customer-next-installment{background:#17323f!important;border-color:#4ba6a8!important}body[data-app-theme=dark] .customer-service-period{color:#bdd8e5!important}@media(max-width:850px){.customer-billing-stream .customer-charge-line{grid-template-columns:23px minmax(0,1fr);gap:12px;padding:16px!important}.customer-charge-actions{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-charge-actions .customer-charge-amount{align-items:flex-start;text-align:left;gap:8px}.customer-charge-actions .customer-expand-button{align-self:center}}@media(max-width:480px){.customer-billing-stream .customer-charge-line{padding:14px!important}.customer-charge-actions .customer-charge-amount>strong{font-size:19px}.customer-billing-stream .customer-charge-content{padding:14px}}.customer-unit-disclosure>.customer-unit-summary{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:20px 22px!important;min-height:114px;border-radius:12px;background:linear-gradient(110deg,rgba(38,160,190,.065),rgba(0,180,120,.025));list-style:none}.customer-unit-disclosure>.customer-unit-summary:after{display:none!important}.customer-unit-summary .customer-unit-backdrop{position:absolute;right:62px;bottom:-20px;z-index:-1;opacity:.085;color:#248ea6;pointer-events:none}.customer-unit-summary-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.customer-unit-disclosure>.customer-unit-summary .customer-unit-summary-copy>small{margin:0!important;align-self:flex-start;font-size:10px;letter-spacing:.12em;color:var(--muted-foreground)}.customer-unit-summary-copy>strong{font-size:17px;line-height:1.35;color:var(--foreground)}.customer-unit-situation{display:flex;align-items:center;gap:6px;font-size:12px;color:#1c7a92}.customer-unit-summary-total{display:flex;flex-direction:column;align-items:flex-end;gap:7px;position:relative}.customer-unit-summary-total>strong{font-size:18px;color:var(--foreground);white-space:nowrap}.customer-unit-summary-total>small{font-size:12px;color:var(--muted-foreground)}.customer-unit-chevron{color:var(--muted-foreground);transition:transform .2s ease}.customer-unit-disclosure[open]>.customer-unit-summary .customer-unit-chevron{transform:rotate(180deg)}.customer-unit-disclosure:has(>.unit-overdue){border-color:rgba(188,68,68,.32)!important}.customer-unit-disclosure>.unit-overdue{background:linear-gradient(110deg,rgba(188,68,68,.1),rgba(188,68,68,.025))!important}.unit-overdue .customer-unit-backdrop{color:#b34141;opacity:.11}.unit-overdue .customer-unit-situation{color:#ad3c35}.customer-unit-disclosure>.unit-paid{background:linear-gradient(110deg,rgba(20,154,106,.085),rgba(20,154,106,.025))!important}.unit-paid .customer-unit-backdrop,.unit-paid .customer-unit-situation{color:#168566}.unit-today .customer-unit-backdrop,.unit-today .customer-unit-situation{color:#b27d20}body[data-app-theme=dark] .customer-unit-disclosure>.customer-unit-summary{background:#1b3949!important}body[data-app-theme=dark] .customer-unit-disclosure>.unit-overdue{background:linear-gradient(110deg,rgba(165,62,67,.23),rgba(165,62,67,.055))!important}body[data-app-theme=dark] .unit-overdue .customer-unit-situation{color:#ffb9a8!important}body[data-app-theme=dark] .unit-overdue .customer-unit-backdrop{color:#f5a08f!important;opacity:.1}body[data-app-theme=dark] .customer-unit-summary-copy>strong,body[data-app-theme=dark] .customer-unit-summary-total>strong{color:#eef7fb!important}body[data-app-theme=dark] .customer-unit-summary-copy>small,body[data-app-theme=dark] .customer-unit-summary-total>small{color:#bdd2de!important}body[data-app-theme=dark] .customer-unit-disclosure>.unit-paid{background:linear-gradient(110deg,rgba(18,130,99,.2),rgba(18,130,99,.05))!important}body[data-app-theme=dark] .unit-paid .customer-unit-situation{color:#a6e5c6!important}body[data-app-theme=dark] .unit-future .customer-unit-situation,body[data-app-theme=dark] .unit-upcoming .customer-unit-situation{color:#a7deed!important}@media(max-width:600px){.customer-unit-disclosure>.customer-unit-summary{gap:10px;padding:17px!important;min-height:108px}.customer-unit-summary-copy>strong{font-size:15px}.customer-unit-summary-total>strong{font-size:16px}.customer-unit-summary-copy>small{font-size:9px;letter-spacing:.07em}.customer-unit-summary .customer-unit-backdrop{right:42px}}@media(prefers-reduced-motion:reduce){.customer-unit-chevron{transition:none}}.customer-charge-buttons{display:grid;gap:10px;justify-items:stretch;align-self:start}.customer-charge-buttons>button{min-height:38px;justify-content:center}.customer-pix-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid #279f9b;border-radius:8px;background:linear-gradient(110deg,rgba(51,184,255,.06),rgba(0,210,130,.07));color:#176a74;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.customer-pix-button>img{display:block;object-fit:contain;flex-shrink:0}.customer-pix-button:focus-visible{outline:2px solid #33b8ff;outline-offset:3px}.customer-billing-stream .customer-charge-line{grid-template-columns:25px minmax(0,1fr) 270px}.customer-pix-overlay{position:fixed;inset:0;background:rgba(7,26,40,.6);z-index:1600;backdrop-filter:blur(3px)}.customer-pix-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1601;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--border);border-radius:18px;background:#fff;color:#183e50;padding:26px;box-shadow:0 24px 80px rgba(0,30,50,.22)}.customer-pix-modal>header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:20px}.customer-pix-modal h2{font-size:22px;font-weight:700;line-height:1.3;margin:0 0 9px}.customer-pix-modal header p{font-size:13px;line-height:1.6;color:#526e7c;margin:0}.customer-pix-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:transparent;border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer}.customer-pix-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:26px;align-items:start}.customer-pix-code{display:grid;gap:15px;justify-items:stretch}.customer-pix-code>img{width:100%;height:auto;max-width:400px;background:#fff;border:1px solid #d4e4eb;border-radius:12px}.customer-pix-code>.button{justify-content:center;font-size:13px}.customer-pix-values>strong{display:flex;gap:8px;align-items:center}.customer-pix-values>p{font-size:14px;line-height:1.6;margin:9px 0}.customer-pix-values>small{display:block;font-size:12px;line-height:1.6;color:#526e7c;margin:7px 0}.customer-pix-values .customer-pix-key{font-size:12px;overflow-wrap:anywhere}.customer-pix-values dl{margin:20px 0 14px}.customer-pix-values dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #dce9ef;font-size:14px}.customer-pix-values dd{margin:0;font-weight:650;white-space:nowrap}.customer-pix-values .customer-pix-total{padding:16px 0;font-size:18px;color:#116e73}.customer-pix-values .scope-note{padding:12px;background:#f0f8fa;border-radius:9px;font-size:12px}.customer-pix-values .text-link{display:inline-flex;gap:6px;align-items:center}.customer-pix-copy,.customer-pix-terms{margin-top:22px;border-top:1px solid var(--border);padding-top:15px}.customer-pix-copy summary,.customer-pix-terms summary{cursor:pointer;font-size:13px;font-weight:650}.customer-pix-copy textarea{width:100%;min-height:100px;resize:vertical;font-size:12px;overflow-wrap:anywhere;margin-top:12px}.customer-pix-terms p{font-size:12px;line-height:1.6;margin:12px 0}.customer-pix-terms form{display:grid;gap:15px}.customer-pix-terms .field{margin:0}body[data-app-theme=dark] .customer-pix-button{background:#173c46;color:#a2eee1;border-color:#449c9f}body[data-app-theme=dark] .customer-pix-modal{background:#182f3d;color:#ecf7fb;border-color:#5a7e92}body[data-app-theme=dark] .customer-pix-modal header p,body[data-app-theme=dark] .customer-pix-values>small{color:#bfd3df}body[data-app-theme=dark] .customer-pix-values .customer-pix-total{color:#a1edda}body[data-app-theme=dark] .customer-pix-values .scope-note{background:#203f4c;color:#d8eaf2}body[data-app-theme=dark] .customer-pix-values dl>div{border-color:#426171}@media(max-width:850px){.customer-billing-stream .customer-charge-line{grid-template-columns:23px minmax(0,1fr)}.customer-charge-buttons{justify-items:stretch}}@media(max-width:650px){.customer-pix-modal{padding:20px;width:calc(100vw - 24px)}.customer-pix-body{grid-template-columns:minmax(0,1fr);gap:20px}.customer-pix-code{max-width:360px;width:100%;margin:auto}.customer-pix-values .customer-pix-total{font-size:19px}}@media(prefers-reduced-motion:reduce){.customer-pix-overlay{backdrop-filter:none}}.proposal-workflow-steps{list-style:none;padding:0;display:grid;gap:16px;margin:12px 0 22px}.proposal-workflow-steps li{display:flex;align-items:flex-start;gap:13px;padding:0 0 15px;border-bottom:1px solid var(--border,#d3e5ed)}.proposal-workflow-steps li>svg{flex-shrink:0;color:#269ab3;margin-top:2px}.proposal-workflow-steps strong{display:flex;align-items:center;gap:9px}.proposal-workflow-steps p{margin:5px 0 0;line-height:1.55;font-size:.9rem}.proposal-workflow-steps .completed strong>svg{color:#159f79}.proposal-row-actions{flex-wrap:wrap;gap:8px}.proposal-row-actions .button{white-space:nowrap;font-size:.8rem;padding:9px 12px}