@import"https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@125,800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Montserrat:wght@500;700&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202630;background:#f5f6f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--ink: #202630;--muted: #78818d;--line: #e6e9ed;--accent: #315a83;--accent-dark: #244665}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.auth-layout{display:grid;grid-template-columns:minmax(400px,1fr) minmax(380px,.9fr);min-height:100vh;padding:32px;gap:32px}.auth-layout:not(.auth-layout-centered){position:relative;align-content:center}.auth-layout:not(.auth-layout-centered) .auth-card{position:relative;z-index:1}@media(min-width:901px){.auth-layout:not(.auth-layout-centered) .auth-card{width:min(100%,520px);padding:clamp(44px,6.5vh,56px) 56px}}.auth-layout-centered{display:flex;justify-content:center;align-items:center}.auth-card{width:min(100%,460px);align-self:center;justify-self:center;padding:48px;background:#fff;border:1px solid rgba(32,38,48,.05);border-radius:20px;box-shadow:0 20px 60px #20263012}.brand{display:inline-flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.5px}.brand-mark{display:inline-grid;width:36px;height:36px;place-items:center;color:#fff;background:var(--accent);border-radius:11px;font-size:12px;letter-spacing:-.5px}.auth-heading{margin:48px 0 30px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:1.4px}h1,h2,p{margin-top:0}.auth-heading h1,.dashboard-content h1{margin-bottom:10px;font-family:Manrope,sans-serif;font-size:clamp(26px,3vw,32px);font-weight:700;letter-spacing:-1.2px}.muted{margin-bottom:0;color:var(--muted);line-height:1.65}.form-stack{display:flex;flex-direction:column;gap:10px}.form-stack label,.password-label label{color:#3b434e;font-size:13px;font-weight:600}.form-stack input{width:100%;height:48px;padding:0 14px;color:var(--ink);background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-stack input::placeholder{color:#a2aab4}.form-stack input:focus{border-color:#6a8bab;box-shadow:0 0 0 3px #315a831f}.password-label{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.text-button{padding:0;color:var(--accent);background:transparent;border:0;font-size:12px;font-weight:600}.text-button:hover{color:var(--accent-dark);text-decoration:underline}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:700;transition:background .15s ease,border-color .15s ease}.button-primary{min-height:48px;margin-top:5px;color:#fff;background:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-dark)}.button-secondary{color:#46515d;background:#fff;border-color:var(--line)}.button-secondary:hover:not(:disabled){background:#f5f7f9}.spinner{display:none;width:16px;height:16px;margin-left:9px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.is-loading .spinner{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-message{min-height:18px;margin:0;font-size:12px;line-height:1.5}.is-error{color:#b42318}.is-success{color:#21744b}.auth-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:24px;color:var(--muted);font-size:12px}.security-note{margin:28px 0 0;padding-top:20px;color:#929aa4;border-top:1px solid #eff1f3;font-size:11px;line-height:1.6;text-align:center}.auth-aside{--corte: clamp(40px, 6vw, 80px);--corte2: clamp(0px, 10vw - 80px, 100px);position:relative;z-index:1;display:flex;width:calc(100% - var(--corte) - var(--corte2));min-height:0;justify-self:end;align-items:center;overflow:hidden;padding:clamp(36px,7vw,88px) clamp(32px,4vw,64px);color:#fff;background:#263c50;border-radius:22px}.auth-aside:before,.auth-aside:after{position:absolute;width:450px;height:450px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.auth-aside:before{right:-155px;bottom:-180px}.auth-aside:after{right:-90px;bottom:-115px}.aside-content{position:relative;z-index:1;width:100%;max-width:640px}.aside-content h2{margin:0 0 16px;font-family:Manrope,sans-serif;font-size:clamp(20px,calc(2.9368vw - 13.73px),36px);font-weight:600;letter-spacing:-1px;line-height:1.12}@media(max-width:1257px){.aside-content h2{font-size:clamp(20px,calc(2.0688vw - 2.82px),36px)}}.aside-content p{max-width:calc(100% - 32px);color:#c4d0da;font-size:clamp(15px,1.25vw,18px);line-height:1.6}@media(min-width:1258px){.aside-content p{max-width:none;white-space:nowrap}}.bdps-marca{display:inline-grid;grid-template-columns:auto auto;align-items:center;column-gap:18px}.bdps-simbolo{display:block;width:clamp(64px,6vw,92px);height:auto}.bdps-nome{font-family:Archivo,sans-serif;font-size:clamp(46px,4.6vw,70px);font-stretch:125%;font-weight:800;letter-spacing:-.5px;line-height:.8}.bdps-assinatura{grid-column:2;margin-top:14px;color:#e6e9f3;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.3vw,19px);font-weight:500}.bdps-assinatura b{font-weight:700;color:transparent;background:linear-gradient(90deg,#3d9bff,#12dcf8);-webkit-background-clip:text;background-clip:text}.bdps-pilares{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(560px,calc(100% - 32px));margin:52px 0 0;padding:0;list-style:none}.bdps-pilares li{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2px 8px;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.2vw,17px);font-weight:700;text-align:center}.bdps-pilares li+li{border-left:1px solid rgba(61,155,255,.35)}.bdps-pilares svg{display:block;width:clamp(36px,3.2vw,46px);height:auto}.bdps-linha{max-width:min(560px,calc(100% - 32px));height:1px;margin:28px 0 40px;background:linear-gradient(90deg,#3d9bff00,#3d9bffbf 50%,#3d9bff00)}.bdps-defs{position:absolute}.fundo-aparelhos{--meio: calc(48.56vw + 81px) ;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.fundo-aparelhos svg{position:absolute;width:var(--t, 56px);height:auto;color:#1a56c4;opacity:.13;transform:translate(-50%,-50%) rotate(var(--r, 0deg));fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fundo-aparelhos .celular{left:calc(var(--meio) + 8px);top:16%;--t: 46px;--r: -10deg}.fundo-aparelhos .notebook{left:calc(var(--meio) - 6px);top:50%;--t: 68px;--r: 0deg}.fundo-aparelhos .relogio{left:calc(var(--meio) + 10px);top:84%;--t: 42px;--r: 8deg}.fundo-aparelhos .tablet{left:5.5%;top:28%;--t: 50px;--r: -8deg}.fundo-aparelhos .fone{left:5%;top:72%;--t: 50px;--r: 6deg}.fundo-aparelhos .estojo{left:24%;top:95.5%;--t: 34px;--r: -8deg}.fundo-aparelhos .celular2{left:76%;top:95.5%;--t: 26px;--r: 12deg}@media(max-width:1280px){.fundo-aparelhos .tablet,.fundo-aparelhos .fone,.fundo-aparelhos .estojo,.fundo-aparelhos .celular2{display:none}.fundo-aparelhos .celular{left:var(--meio);--t: 34px}.fundo-aparelhos .notebook{left:var(--meio);--t: 50px}.fundo-aparelhos .relogio{left:var(--meio);--t: 30px}}@media(max-width:900px){.fundo-aparelhos{display:none}}.message-page{display:grid;min-height:100vh;place-items:center;padding:24px}.message-card{justify-self:auto}.message-card code{padding:2px 5px;color:#394d60;background:#f1f3f5;border-radius:4px}.dashboard-shell{min-height:100vh;background:#f7f8fa}.topbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:0 clamp(20px,6vw,88px);background:#fff;border-bottom:1px solid var(--line)}.topbar-user{display:flex;align-items:center;gap:18px}.user-email{max-width:min(40vw,300px);overflow:hidden;color:#66717e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-content{width:min(100% - 48px,1120px);margin:0 auto;padding:64px 0}.dashboard-content .eyebrow{margin-bottom:14px}.dashboard-content h1{font-size:clamp(28px,4vw,38px)}.indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.indicator-placeholder{display:grid;min-height:150px;place-items:center;color:#9aa3ad;background:#fff;border:1px dashed #d9dfe5;border-radius:14px;font-size:12px}.logout-message{margin-bottom:18px}.workspace-shell{min-height:100vh;background:#f5f6f8}.workspace-topbar{position:sticky;z-index:4;top:0;min-height:68px;padding:0 28px}.company-name{color:#3b434e;font-size:13px;font-weight:700}.workspace-body{display:grid;min-height:calc(100vh - 68px);grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:68px;display:flex;height:calc(100vh - 68px);flex-direction:column;align-items:stretch;padding:24px 14px;overflow-y:auto;background:#fff;border-right:1px solid var(--line)}.sidebar-label{margin:18px 10px 8px;color:#929aa4;font-size:10px;font-weight:700;letter-spacing:1.1px}.nav-item{min-height:40px;padding:0 11px;color:#586370;background:transparent;border:0;border-radius:8px;font-size:13px;text-align:left}.nav-item:hover,.nav-item.is-active{color:var(--accent-dark);background:#edf3f8;font-weight:700}.sidebar-company{display:grid;gap:7px;margin:auto 4px 0;padding-top:20px;color:var(--muted);font-size:11px}.sidebar-company select,.list-filters select,.form-field input,.form-field select,.form-field textarea,.search-field input{width:100%;min-height:42px;padding:9px 11px;color:var(--ink);background:#fff;border:1px solid #dfe3e8;border-radius:8px;font:inherit;font-size:13px}.workspace-main{width:min(100%,1480px);min-width:0;margin:0 auto;padding:clamp(24px,4vw,48px)}.workspace-main h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,34px);letter-spacing:-.8px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.page-heading .muted{margin-top:7px;font-size:13px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.summary-card,.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 6px 20px #20263006}.summary-card{display:grid;min-height:116px;align-content:space-between;padding:20px;color:var(--muted);font-size:12px}.summary-card strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:29px}.quick-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.quick-panel h2,.panel-heading h2{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:17px}.quick-panel .muted{font-size:13px}.list-filters{display:flex;gap:12px;margin:20px 0 14px}.search-field{flex:1}.list-filters select{width:min(220px,38%)}.list-panel{overflow:hidden}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid #eef0f2;white-space:nowrap}.data-table th{color:#707a86;background:#fafbfc;font-size:10px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.data-table tbody tr:last-child td{border-bottom:0}.table-actions{display:flex;align-items:center;gap:12px}.table-empty{padding:38px 16px!important;color:var(--muted);text-align:center;white-space:normal!important}.text-button{white-space:nowrap}.form-panel{max-width:880px;padding:24px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.panel-heading .eyebrow{margin-bottom:6px}.record-form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{display:grid;align-content:start;gap:7px;color:#3b434e;font-size:12px;font-weight:600}.form-field:has(textarea){grid-column:1 / -1}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.list-filters input:focus,.sidebar-company select:focus{border-color:#6a8bab;outline:0;box-shadow:0 0 0 3px #315a831f}.checkbox-field{display:flex;align-items:center;gap:9px;align-self:end;min-height:42px;color:#3b434e;font-size:12px;font-weight:600}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent)}.field-help{grid-column:1 / -1;margin:-4px 0 0;color:var(--accent-dark);font-size:12px;font-weight:700}.purchase-form-panel,.purchase-panel{margin-bottom:16px;padding:22px}.purchase-form-panel form{display:grid;gap:20px}.purchase-section-heading,.purchase-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.purchase-section-heading{margin:4px 0 14px}.purchase-section-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:16px}.purchase-item-row{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(105px,1fr)) auto;align-items:end;gap:12px;padding:14px 0;border-bottom:1px solid #eef0f2}.purchase-remove-item{min-height:42px}.purchase-total{display:flex;justify-content:flex-end;gap:8px;margin:0;color:#53606d;font-size:13px}.purchase-total strong,.purchase-detail-heading>strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:18px}.installment-preview{display:flex;flex-wrap:wrap;gap:8px;color:#586370;font-size:11px}.installment-preview span{padding:7px 9px;background:#f5f7f9;border-radius:7px}.status-badge,.tracking-label{display:inline-flex;width:fit-content;padding:5px 9px;color:#315a83;background:#edf3f8;border-radius:999px;font-size:10px;font-weight:700}.tracking-label{margin-left:7px;padding:3px 7px;font-size:9px}.purchase-detail-heading{justify-content:flex-start;margin-bottom:18px}.purchase-detail-heading>strong{margin-left:auto}.purchase-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;color:#3b434e;font-size:12px}.purchase-facts span{display:grid;gap:5px}.purchase-facts small{color:var(--muted);font-size:10px}.purchase-observations{margin:18px 0 0;color:#586370;font-size:12px;white-space:pre-wrap}.danger-button{margin-left:14px;color:#b42318}.receipt-date{max-width:260px;margin-bottom:16px}.receipt-lines{display:grid;gap:14px}.receipt-line{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px 20px;padding:14px;background:#fafbfc;border:1px solid var(--line);border-radius:10px}.receipt-line-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3b434e;font-size:12px}.receipt-line-heading span{color:var(--muted);white-space:nowrap}.receipt-line>.field-help,.receipt-line>[data-receipt-units]{grid-column:1 / -1}.receipt-line>.field-help{margin:-4px 0 0;font-weight:400}.receipt-unit-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:12px;border:1px solid var(--line);border-radius:8px}.receipt-unit-fields legend{padding:0 5px;color:#586370;font-size:11px;font-weight:700}.inline-payment-form{display:grid;min-width:400px;grid-template-columns:90px 125px 175px auto;align-items:center;gap:6px}.inline-payment-form input,.inline-payment-form select{min-width:0;min-height:34px;padding:5px 7px;border:1px solid #dfe3e8;border-radius:7px;font:inherit;font-size:10px}.payments-history,.receipt-history{margin-top:16px;color:#586370;font-size:12px}.payments-history ul,.receipt-history{display:grid;gap:8px;padding-left:20px}.inline-payment-form+.table-wrap{overflow:auto}.form-actions{display:flex;justify-content:flex-end;gap:10px}.form-message:empty{display:none}.workspace-notice{margin-bottom:18px;padding:12px 14px;border-radius:8px;font-size:12px}.workspace-notice.is-success{color:#21744b;background:#eaf6ef}.workspace-notice.is-error{color:#b42318;background:#fff0ef}.loading-panel,.empty-panel{padding:30px;color:#66717e}.empty-panel h1{margin-bottom:10px;color:var(--ink);font-size:24px}.empty-panel p{max-width:650px;margin-bottom:0;line-height:1.6}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#19222b7a}.modal-card{width:min(760px,calc(100vw - 32px));margin:auto;padding:24px;background:#fff;border-radius:14px;box-shadow:0 24px 80px #10182838}.icon-button{width:34px;height:34px;color:#6a7480;background:#f4f6f8;border:0;border-radius:8px;font-size:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.import-type-card{display:grid;gap:6px;min-height:84px;padding:14px;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px}.import-type-card span,.import-warning,.import-model-note{color:var(--muted);font-size:13px;line-height:1.5}.import-type-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #315a831f}.import-setup-panel,.import-preview-panel,.import-history-panel,.import-recovery-panel{margin-bottom:20px}.import-operation-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.import-operation-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line);border-radius:10px}.import-operation-item>div{display:grid;gap:4px;min-width:0}.import-operation-item span{color:var(--muted);font-size:13px}.import-file-field{display:grid;gap:8px;margin:18px 0}.import-actions,.import-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.import-summary{margin:20px 0}.import-warning{padding:12px 14px;color:#7a5412;background:#fff8e8;border-radius:8px}.import-preview-wrap{max-height:560px}.import-preview-table td{min-width:120px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.import-preview-table .is-invalid{background:#fff7f6}.import-row-errors{margin:0;padding-left:18px;color:#b42318}.import-row-errors li+li{margin-top:4px}.import-valid-label{color:#18794e;font-weight:600}@media(max-width:900px){.auth-layout:not(.auth-layout-centered){grid-template-columns:minmax(0,1fr);padding:20px}.auth-aside{display:none}.auth-card{padding:40px}.workspace-body{grid-template-columns:210px minmax(0,1fr)}.workspace-main{padding:28px 20px}.purchase-item-row{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-facts,.receipt-unit-fields,.import-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.auth-layout:not(.auth-layout-centered){padding:14px}.auth-layout-centered{padding:16px}.auth-card{padding:30px 24px;border-radius:16px}.auth-heading{margin:38px 0 25px}.auth-heading h1{font-size:27px}.import-type-grid{grid-template-columns:1fr}.import-actions,.import-confirm-actions,.import-operation-item{align-items:stretch;flex-direction:column}.import-actions .button,.import-confirm-actions .button{width:100%}.auth-footer{flex-wrap:wrap}.topbar{min-height:68px;padding:0 16px}.topbar .brand{gap:8px;font-size:14px}.topbar .brand-mark{width:32px;height:32px}.topbar-user{gap:9px}.topbar-user .button{min-height:38px;padding:0 12px}.user-email{max-width:30vw;font-size:11px}.dashboard-content{width:min(100% - 32px,1120px);padding:46px 0}.indicator-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.indicator-placeholder{min-height:100px}.workspace-topbar{min-height:62px;padding:0 12px}.workspace-topbar .brand{gap:7px;font-size:13px}.workspace-topbar .brand-mark{width:30px;height:30px}.workspace-topbar .topbar-user{gap:7px}.workspace-topbar .user-email,.company-name{display:none}.workspace-body{display:block}.sidebar{position:sticky;z-index:3;top:62px;height:auto;flex-direction:row;gap:4px;padding:9px 10px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar-label,.sidebar-company{display:grid;flex:0 0 155px;align-self:center;margin:0 0 0 auto;padding:0}.sidebar-company span{display:none}.nav-item{flex:0 0 auto;min-height:36px;padding:0 10px;font-size:11px}.workspace-main{padding:25px 14px}.page-heading{align-items:flex-start}.page-heading .button{min-height:40px;padding:0 11px;font-size:11px}.summary-grid{grid-template-columns:1fr;gap:10px;margin:22px 0}.summary-card{min-height:88px;padding:15px}.quick-panel{align-items:flex-start;flex-direction:column;padding:18px}.list-filters{flex-direction:column}.list-filters select{width:100%}.form-grid{grid-template-columns:1fr;gap:13px}.form-field:has(textarea){grid-column:auto}.form-panel,.modal-card{padding:18px}.purchase-form-panel,.purchase-panel{padding:15px}.purchase-item-row,.receipt-line,.receipt-unit-fields{grid-template-columns:1fr}.purchase-remove-item{justify-self:start}.purchase-section-heading,.purchase-detail-heading{align-items:flex-start;flex-wrap:wrap}.purchase-facts{grid-template-columns:1fr 1fr}.receipt-line>.field-help,.receipt-line>[data-receipt-units]{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--noite: #120c18;--noite-2: #221b2d;--noite-linha: #2f2740;--azul: #1a56c4;--azul-escuro: #0a47b0;--azul-claro: #5b93ff;--azul-suave: #eaf1fd;--prata: #b6b4b8;--prata-escura: #8f8a9b;--vermelho: #b2262f;--vermelho-suave: #fdecee;--marinho: #15256f;--sucesso: #18794e;--sucesso-suave: #e8f5ee;--aviso: #a15c00;--fundo: #f4f5f8;--ink: #1b1724;--muted: #6b6775;--line: #e4e3ea;--accent: var(--azul);--accent-dark: var(--azul-escuro);color:var(--ink);background:var(--fundo)}.brand-logo{display:block;width:auto;height:46px;border-radius:10px}.auth-card .brand-logo{height:64px}.auth-layout:not(.auth-layout-centered) .auth-card .brand-logo{height:72px}.workspace-topbar .brand-logo{height:44px;border-radius:0}.workspace-topbar{background:var(--noite);border-bottom:1px solid var(--noite-linha)}.workspace-topbar .company-name{color:#fff}.workspace-topbar .user-email{color:var(--prata)}.workspace-topbar .button-secondary{color:#fff;background:transparent;border-color:var(--noite-linha)}.workspace-topbar .button-secondary:hover:not(:disabled){background:var(--noite-2)}.sidebar{background:var(--noite);border-right:1px solid var(--noite-linha)}.sidebar-label{color:var(--prata-escura)}.nav-item{position:relative;color:var(--prata)}.nav-item:hover{color:#fff;background:var(--noite-2)}.nav-item.is-active{color:#fff;background:var(--noite-2);font-weight:700}.nav-item.is-active:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;background:var(--azul-claro);border-radius:0 3px 3px 0;content:""}.sidebar-company{color:var(--prata-escura)}.sidebar-company select{color:#fff;background:var(--noite-2);border-color:var(--noite-linha)}.auth-aside{background:#0c1631}.auth-aside:before,.auth-aside:after{border-color:#78a5ff1f}.aside-content p{color:var(--prata)}.form-stack input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.list-filters input:focus,.sidebar-company select:focus{border-color:var(--azul);box-shadow:0 0 0 3px #1a56c42e}.button:focus-visible,.text-button:focus-visible,.nav-item:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.status-badge,.tracking-label{color:var(--azul);background:var(--azul-suave)}.is-error,.workspace-notice.is-error{color:var(--vermelho)}.workspace-notice.is-error{background:var(--vermelho-suave)}.is-success,.workspace-notice.is-success{color:var(--sucesso)}.workspace-notice.is-success{background:var(--sucesso-suave)}.danger-button{color:var(--vermelho)}.summary-card strong{color:var(--marinho)}.eyebrow{color:var(--azul)}.workspace-shell{background:var(--fundo)}.workspace-topbar .brand-logo{-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 11%,#000 89%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 11%,#000 89%,transparent);mask-composite:intersect}.workspace-topbar .brand-logo{height:58px;margin:-4px 0 -4px -12px}.form-field .field-help{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}[hidden]{display:none!important}.identificacao-dica{grid-column:1 / -1;margin:0;padding:10px 12px;color:var(--azul);background:var(--azul-suave);border-radius:8px;font-size:12px;font-weight:600}.bloco-usado{grid-column:1 / -1;display:grid;gap:14px;margin:4px 0 0;padding:16px;border:1px solid var(--line);border-radius:10px}.bloco-usado legend{padding:0 6px;font-size:13px;font-weight:700}.guia-classes{padding:12px 14px;color:var(--ink);background:var(--azul-suave);border-radius:8px;font-size:12px}.guia-classes ul{margin:6px 0;padding-left:18px}.guia-classes small{color:var(--muted)}.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.checklist-observacoes{grid-column:1 / -1}.tracking-label.alerta{color:var(--aviso);background:#fdf1e1}.summary-card.is-alerta{border-color:#f0c98f}.summary-card.is-alerta strong{color:var(--aviso)}.summary-card small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.purchase-item-row{grid-template-columns:minmax(200px,2fr) repeat(5,minmax(105px,1fr)) auto}.checklist-unidade{grid-column:1 / -1}.custos-card{display:grid;gap:16px}.custo-composicao{display:grid;gap:6px;margin:0}.custo-composicao>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.custo-composicao dt small{color:var(--muted);font-size:11px}.custo-composicao dd{margin:0;font-weight:600}.custo-composicao .custo-total{border-bottom:0;color:var(--marinho);font-size:15px;font-weight:700}.evidencias-card{display:grid;gap:14px}.evidencias-card h3{margin:0;font-size:14px}.evidencias-card code{font-size:11px;color:var(--muted)}.evidencia-visualizador{padding:10px;text-align:center;background:var(--fundo);border:1px solid var(--line);border-radius:10px}.evidencia-visualizador img{max-width:100%;max-height:360px;border-radius:6px}.summary-card[data-investido]{grid-column:span 2}.summary-card strong{overflow-wrap:anywhere}@media(max-width:560px){.summary-card[data-investido]{grid-column:auto}}.topbar-marca{display:flex;align-items:center;gap:8px}.menu-toggle{display:none;width:44px;height:44px;place-items:center;color:#fff;background:transparent;border:1px solid var(--noite-linha);border-radius:10px;cursor:pointer}.menu-toggle:hover{background:var(--noite-2)}.menu-toggle:focus-visible{outline:2px solid var(--azul-claro);outline-offset:2px}.topbar-company select{min-height:40px;padding:6px 10px;color:#fff;background:var(--noite-2);border:1px solid var(--noite-linha);border-radius:8px;font:inherit;font-size:13px;font-weight:600}.sidebar{padding:18px 12px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar .nav-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:14px;font-weight:600;cursor:pointer}.nav-icone{flex:0 0 auto}.sidebar-divisor{width:calc(100% - 16px);margin:12px 8px;border:0;border-top:1px solid var(--noite-linha)}.menu-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#120c188c}.page-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding-bottom:12px;border-bottom:1px solid var(--line)}.page-tabs[hidden]{display:none}.page-tab{min-height:40px;padding:0 16px;color:var(--ink);background:#fff;border:1px solid #d6d4dd;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.page-tab:hover{border-color:var(--azul);color:var(--azul)}.page-tab.is-active{color:#fff;background:var(--azul);border-color:var(--azul)}.page-tab:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.painel[aria-busy=true] .painel-cards,.painel[aria-busy=true] .painel-duas,.painel[aria-busy=true] .painel-grupos{opacity:.6;transition:opacity .15s}.painel-filtros{padding:18px}.painel-filtros-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.painel-filtros select:disabled{color:#8a8694;background:#f0eff3;cursor:not-allowed}.painel-filtros-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.painel-filtros-rodape .muted{font-size:12px}.painel-busca,.painel-busca-caixa{position:relative}.painel-busca-caixa input{width:100%;min-height:42px;padding:9px 38px 9px 11px;color:var(--ink);background:#fff;border:1px solid #d6d4dd;border-radius:8px;font:inherit;font-size:14px;font-weight:400}.painel-busca-caixa input:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #1a56c42e}.painel-busca-limpar{position:absolute;top:50%;right:4px;width:34px;height:34px;color:var(--muted);background:none;border:0;border-radius:6px;font-size:18px;cursor:pointer;transform:translateY(-50%)}.painel-busca-limpar:hover{color:var(--ink);background:#f0eff3}.painel-busca-lista{position:absolute;z-index:6;top:100%;left:0;width:max(100%,280px);max-height:320px;margin-top:4px;padding:6px;overflow-y:auto;background:#fff;border:1px solid #d6d4dd;border-radius:10px;box-shadow:0 12px 32px #120c182e}.painel-busca-info{margin:4px 8px 6px;color:var(--muted);font-size:11px;font-weight:600}.painel-busca-opcao{display:flex;justify-content:space-between;gap:12px;min-height:38px;align-items:center;padding:8px 10px;color:var(--ink);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.painel-busca-opcao:hover,.painel-busca-opcao.is-ativa{background:var(--azul-suave)}.painel-busca-opcao.is-escolhida{color:#fff;background:var(--azul)}.painel-busca-qtd{color:var(--muted);font-size:12px;white-space:nowrap}.painel-busca-opcao.is-escolhida .painel-busca-qtd{color:#e3ebfb}.painel-cards{margin:20px 0}.summary-card.is-restrito{border-style:dashed;border-color:#b8c6e6}.painel-card-select{display:grid;gap:4px}.painel-card-select select{min-height:36px;padding:4px 8px;color:var(--ink);background:#fff;border:1px solid #d6d4dd;border-radius:8px;font:inherit;font-size:13px}.summary-card[data-parados] .text-button{justify-self:start}.painel-duas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:0 0 20px}.painel-bloco{padding:18px}.painel-bloco h2,.painel-grupos h2{margin:0 0 4px;font-family:Manrope,sans-serif;font-size:17px}.painel-bloco>.muted{margin:0 0 8px;font-size:13px}.painel-barra{display:grid;width:100%;min-height:40px;grid-template-columns:minmax(90px,140px) minmax(0,1fr) 52px;align-items:center;gap:10px;padding:6px 8px;color:var(--ink);background:none;border:0;border-radius:8px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.painel-barra:hover{background:var(--fundo)}.painel-barra.is-ativa{background:var(--azul-suave);font-weight:700}.painel-barra:focus-visible,.painel-expandir:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.painel-barra-qtd{text-align:right;font-variant-numeric:tabular-nums}.painel-trilho{display:block;height:10px;overflow:hidden;background:#eef0f4;border-radius:5px}.painel-enchimento{display:block;height:100%;background:var(--azul);border-radius:5px}.painel-enchimento.is-velho{background:var(--aviso)}.painel-grupos{margin:0 0 20px}.painel-grupos .panel-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;padding:18px 18px 6px}.painel-grupos .muted{font-size:13px}.painel-tabela td,.painel-subtabela td{font-variant-numeric:tabular-nums}.painel-expandir{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0;color:var(--ink);background:none;border:0;font:inherit;text-align:left;cursor:pointer}.painel-expandir svg{color:var(--muted);transition:transform .15s}.painel-expandir[aria-expanded=true] svg{transform:rotate(90deg)}.painel-grupo.is-aberto td{background:var(--azul-suave)}.painel-unidades>td{padding:8px 12px 14px 34px;background:#f7f8fb}.painel-subtabela{background:#fff;border:1px solid var(--line);border-radius:8px}.painel-variante{margin:6px 0 0;font-size:12px}.painel-velho{color:var(--aviso);font-weight:700}.painel-mais{padding:12px 18px 18px}.painel-avisos{margin:0 0 8px;padding:0;list-style:none}.painel-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid #eeedf2;font-size:14px}.painel-aviso:last-child{border-bottom:0}.painel-aviso-direita{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:1100px)and (min-width:721px){.workspace-body{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:18px 10px}.sidebar .nav-item{justify-content:center;padding:0}.nav-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:720px){.menu-toggle{display:grid}.workspace-body{display:block}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:min(280px,82vw);height:100vh;flex-direction:column;padding:20px 12px;overflow-y:auto;border-right:1px solid var(--noite-linha);border-bottom:0;transform:translate(-100%);transition:transform .2s ease;visibility:hidden}.menu-aberto .sidebar{transform:none;visibility:visible}.sidebar .nav-item{flex:0 0 auto;min-height:46px;padding:0 14px;font-size:15px}.topbar-company select{max-width:42vw}.painel-filtros-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.painel-barra{grid-template-columns:minmax(80px,110px) minmax(0,1fr) 44px}}@media(max-width:420px){.painel-filtros-grade{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sidebar,.painel-expandir svg{transition:none}}.painel-tabela th,.painel-tabela td{padding:11px 9px}.painel-tabela td:first-child,.painel-tabela th:first-child{padding-left:16px;white-space:normal}.painel-mais-linhas{margin:8px 8px 0;font-size:12px}.summary-card[data-valor-venda] strong,.summary-card[data-investido] strong,.summary-card[data-margem] strong{font-size:24px;overflow-wrap:normal}@media(max-width:720px){.sidebar{top:62px;height:calc(100vh - 62px)}.menu-fundo{top:62px}}.painel-barra.com-estagio{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 52px 78px}.painel-enchimento.is-em-dia{background:#1a56c4}.painel-enchimento.is-atencao{background:#b8860b}.painel-enchimento.is-alerta{background:#d9601a}.painel-enchimento.is-grave{background:#b2262f}.painel-estagio{justify-self:start;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.painel-estagio.is-em-dia{color:#1a56c4;background:#eaf1fd}.painel-estagio.is-atencao{color:#8a6100;background:#fbf3dc}.painel-estagio.is-alerta{color:#b4501a;background:#fdeee4}.painel-estagio.is-grave{color:#b2262f;background:#fdecee}@media(max-width:720px){.painel-barra.com-estagio{grid-template-columns:minmax(78px,104px) minmax(0,1fr) 36px 68px;gap:8px}}.painel-dias.is-atencao{color:#8a6100;font-weight:700}.painel-dias.is-alerta{color:#b4501a;font-weight:700}.painel-dias.is-grave{color:#b2262f;font-weight:700}.page-tab.is-futura{display:inline-flex;align-items:center;color:#8a8694;border-style:dashed;cursor:default}.page-tab.is-futura:hover{color:#8a8694;border-color:#d6d4dd}.estoque-barra{display:flex;flex-direction:column;gap:12px;padding:18px;margin-bottom:18px;border-color:#c9d6f0}.estoque-barra-linha{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.estoque-barra-busca{flex:3 1 300px}.estoque-barra-situacao{flex:2 1 220px}.estoque-barra-linha>.button,.estoque-barra-linha>.text-button{min-height:44px}.estoque-barra .painel-filtros-grade{padding-top:14px;border-top:1px solid var(--line)}.estoque-barra .painel-filtros-grade[hidden]{display:none}.estoque-barra select:disabled{color:#8a8694;background:#f0eff3;cursor:not-allowed}.estoque-barra-resumo{margin:0;color:var(--marinho);font-size:13px;font-weight:600}.estoque-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px}.estoque-aviso p{margin:0}.th-ordenar{display:inline-flex;align-items:center;gap:4px;min-height:34px;margin:-6px;padding:6px;color:inherit;background:none;border:0;border-radius:6px;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.th-ordenar:hover,.th-ordenar.is-ativa{color:var(--azul);background:var(--azul-suave)}.th-ordenar:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.th-ordenar svg{flex:0 0 auto;opacity:.55}.th-ordenar.is-ativa svg{opacity:1}.painel-ordem-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px}[data-ordem-atual]{margin-top:4px}.estoque-aparelhos .list-panel .panel-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.aparelho-serie{display:block;color:var(--muted);font-size:12px}.painel-dias.is-fora{color:var(--muted)}.inicio-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.inicio-bloco{display:flex;flex-direction:column;gap:12px;padding:18px;min-width:0}.inicio-bloco h2{margin:0;font-size:17px}.inicio-bloco.is-futuro{background:#fbfbfd;border-style:dashed}.inicio-bloco-topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.inicio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inicio-cards .summary-card strong{font-size:24px;overflow-wrap:normal}.inicio-subtitulo{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.inicio-idade{display:flex;height:16px;overflow:hidden;background:#eef0f4;border-radius:8px}.inicio-idade .painel-enchimento{border-radius:0}.inicio-idade-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:13px}.inicio-idade-legenda .painel-dias.is-em-dia{color:var(--azul)}.inicio-avisos{margin:0;padding:0;list-style:none}.inicio-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.inicio-aviso:last-child{border-bottom:0}.inicio-aviso-direita{display:flex;align-items:center;gap:10px}.inicio-etiqueta{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.inicio-etiqueta.is-em-dia{color:#1a56c4;background:#eaf1fd}.inicio-etiqueta.is-atencao{color:#8a6100;background:#fbf3dc}.inicio-etiqueta.is-alerta{color:#b4501a;background:#fdeee4}.inicio-etiqueta.is-grave{color:#b2262f;background:#fdecee}.inicio-etiqueta.is-futuro{color:var(--muted);background:#f0eff3}.texto-grave{color:var(--vermelho)}.financeiro-cards{margin-bottom:16px}.financeiro-cards .summary-card strong{font-size:24px;overflow-wrap:normal}.financeiro-cards [data-contas-vencido].is-alerta strong{color:var(--vermelho)}.financeiro-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip{min-height:40px;padding:0 14px;color:var(--ink);background:#fff;border:1px solid #cfcdd6;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chip:hover{border-color:var(--azul);color:var(--azul)}.chip.is-ativo{color:#fff;background:var(--noite);border-color:var(--noite)}.chip:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.financeiro-valor{font-variant-numeric:tabular-nums;white-space:nowrap}.financeiro-de{display:block;color:var(--muted);font-size:12px}.financeiro-situacao{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.financeiro-situacao.is-vencida{color:#b2262f;background:#fdecee}.financeiro-situacao.is-breve{color:#8a6100;background:#fbf3dc}.financeiro-situacao.is-a-vencer{color:#1a56c4;background:#eaf1fd}.financeiro-situacao.is-paga{color:#18794e;background:#e8f5ee}.financeiro-tabela td:last-child{text-align:right}@media(max-width:720px){.inicio-grade{grid-template-columns:minmax(0,1fr)}.estoque-barra-linha>.button{flex:1 1 auto}}@media(max-width:420px){.inicio-cards{grid-template-columns:minmax(0,1fr)}}.relatorio-passo{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.relatorio-passo h2,.relatorio-gerar h2{margin:0;font-size:17px}.relatorio-passo .estoque-barra{margin-bottom:0}.relatorio-passo-topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.relatorio-todos{display:flex;gap:14px}.relatorio-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.relatorio-cartao{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:13px;font:inherit;text-align:left;cursor:pointer}.relatorio-cartao strong{color:var(--marinho);font-size:16px}.relatorio-cartao span{color:var(--muted);font-size:13px}.relatorio-cartao:hover{border-color:var(--azul)}.relatorio-cartao.is-ativo{background:#f7faff;border-color:var(--azul);box-shadow:inset 0 0 0 1px var(--azul)}.relatorio-cartao:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.relatorio-cartao.is-futuro{background:#fbfbfd;border-style:dashed;cursor:default}.relatorio-cartao.is-futuro strong{color:#8a8694}.relatorio-sem-filtros{padding:18px}.relatorio-grupos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:18px}.relatorio-grupo{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:12px;border:1px solid #eeedf2;border-radius:10px}.relatorio-grupo.is-restrito{border-style:dashed;border-color:#b8c6e6}.relatorio-grupo legend{padding:0 4px;font-size:13px;font-weight:700}.relatorio-grupo>.text-button{position:absolute;top:-4px;right:10px;padding:0 4px;background:#fff;font-size:12px}.relatorio-campo{display:flex;align-items:center;gap:8px;min-height:32px;font-size:14px;cursor:pointer}.relatorio-campo input{width:18px;height:18px;margin:0;accent-color:var(--azul)}.relatorio-gerar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px}.relatorio-gerar .muted{margin:4px 0 0}.clientes-cartoes{margin:18px 0}.clientes-cartao{width:100%;font:inherit;text-align:left;cursor:pointer}.clientes-cartao:hover{border-color:var(--azul)}.clientes-cartao:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.clientes-cartao.is-escolhido{background:#f7faff;border-color:var(--azul);box-shadow:inset 0 0 0 1px var(--azul)}.cliente-tipo-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.cliente-tipo-tag.is-consumidor{color:var(--azul);background:#eaf1fd}.cliente-tipo-tag.is-revenda{color:#4b2bb0;background:#efeafd}.clientes-tabela td{vertical-align:middle}.clientes-tabela tr.is-inativo td{color:#8a8694;background:#fbfbfd}.cliente-nome{padding:0;color:var(--marinho);background:none;border:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.cliente-nome:hover{text-decoration:underline}.cliente-nome:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.cliente-detalhe{display:block;margin-top:2px;color:var(--muted);font-size:12px}.cliente-ficha>.text-button{margin-bottom:10px}.cliente-etiquetas{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0}.cliente-etiquetas .tracking-label{margin-left:0;font-size:11px}.workspace-notice.is-warning,.cliente-aviso{color:#5c4300;background:#fff7e0;border:1px solid #efd89a;font-size:13px}.cliente-bloco{margin-bottom:16px;padding:18px}.cliente-bloco h2{margin:0 0 12px;font-size:17px}.cliente-compras{border-style:dashed}.cliente-dados{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 20px;margin:0}.cliente-dados dt{color:var(--muted);font-size:12px;font-weight:600}.cliente-dados dd{margin:3px 0 0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.cliente-modal{width:min(780px,calc(100vw - 32px))}.cliente-tipo{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:0;border:0}.cliente-tipo legend{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:600}.cliente-tipo-opcoes{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid #cfcdd6;border-radius:8px}.cliente-tipo-opcao{flex:1 1 160px;position:relative;cursor:pointer}.cliente-tipo-opcao input{position:absolute;opacity:0;pointer-events:none}.cliente-tipo-opcao span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600}.cliente-tipo-opcao input:checked+span{color:#fff;background:var(--azul)}.cliente-tipo-opcao input:focus-visible+span{outline:2px solid var(--azul);outline-offset:-4px;box-shadow:inset 0 0 0 4px #fff}.cliente-grade{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cliente-c2{grid-column:span 2}.cliente-c3{grid-column:span 3}.cliente-c4{grid-column:span 4}.cliente-c6{grid-column:span 6}.cliente-grade [hidden]{display:none}.cliente-secao{grid-column:span 6;margin:6px 0 0;color:var(--azul);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cliente-duplicado,.cliente-cep-acao{display:flex;align-items:flex-end;padding-bottom:22px}.cliente-form .field-help.is-erro{color:var(--vermelho);font-weight:600}.cliente-form .field-help.is-ok{color:var(--sucesso);font-weight:600}.cliente-form input.is-erro{border-color:var(--vermelho);box-shadow:0 0 0 1px var(--vermelho)}.cliente-form input.is-ok{border-color:var(--sucesso)}.cliente-form .form-message.is-error{padding:10px 14px;color:#8c1d25;background:var(--vermelho-suave);border-radius:8px;font-size:13px}@media(max-width:640px){.cliente-c2,.cliente-c3,.cliente-c4{grid-column:span 6}.cliente-duplicado,.cliente-cep-acao{padding-bottom:0}}.cliente-tipo .field-help{margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.nav-nova-venda{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-bottom:10px;color:#fff;background:var(--azul);border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.nav-nova-venda:hover{background:#0a47b0}.nav-nova-venda:focus-visible{outline:2px solid #5b93ff;outline-offset:2px}.venda-pagina .page-heading,.vendas-pagina .page-heading{margin-bottom:16px}.venda-passo{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:18px}.venda-passo-topo{display:flex;align-items:center;gap:10px}.venda-passo-topo h2{margin:0;font-size:17px}.venda-num{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;color:#fff;background:var(--azul);border-radius:50%;font-size:13px;font-weight:800}.venda-num.is-ok{background:var(--sucesso)}.venda-linha{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.venda-entre{align-items:center;justify-content:space-between}.venda-cresce{flex:1 1 300px}.venda-cresce-2{flex:2 1 300px}.venda-fixo{flex:0 1 220px}.venda-qtd-campo{flex:0 0 110px}.venda-separador{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.venda-leitor{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.venda-leitor input{min-height:54px;font-size:18px;letter-spacing:.04em;border:2px solid var(--azul)}.venda-leitor .button{min-height:54px}.venda-aviso{margin:0}.form-message.is-ok{color:var(--sucesso);font-weight:600}.venda-opcoes{overflow:hidden;border:1px solid var(--line);border-radius:10px}.venda-opcao{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eeedf2;font:inherit;text-align:left;cursor:pointer}.venda-opcao:last-child{border-bottom:0}.venda-opcao:hover{background:#f7faff}.venda-opcao.is-fixa{cursor:default}.venda-opcao small,.venda-cliente small,.venda-sub{display:block;color:var(--muted);font-size:12px}.venda-opcao-dir{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.venda-cliente{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;background:#f7faff;border:1px solid #c9d6f0;border-radius:10px}.venda-cliente strong{font-size:16px}.venda-cliente-acoes{display:flex;gap:14px;align-items:center}.venda-confirmar{display:flex;flex-direction:column;gap:10px;padding:16px;background:#f7faff;border-color:#c9d6f0}.venda-itens td{vertical-align:middle}.venda-num-col{text-align:right;white-space:nowrap}.campo-moeda,.venda-qtd{padding:6px 8px;border:1px solid #cfcdd6;border-radius:6px;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.campo-moeda{width:130px}.venda-qtd{width:64px}.text-button.is-perigo{color:var(--vermelho)}.venda-totais{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;max-width:440px;margin-left:auto;font-size:15px;font-variant-numeric:tabular-nums}.venda-totais>:nth-child(2n){text-align:right}.venda-total{color:var(--marinho);font-family:Manrope,sans-serif;font-size:24px}.venda-pagamento{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(140px,1fr) minmax(130px,.9fr) auto;gap:12px;align-items:end}.venda-pagamento .campo-moeda{width:100%;min-height:42px;box-sizing:border-box}.venda-saldo.is-erro{color:var(--vermelho)}.venda-saldo.is-ok{color:var(--sucesso)}.venda-saldo.is-info{color:var(--marinho)}.venda-concluir{min-height:52px;padding:0 26px;font-size:16px}.venda-concluir:disabled{opacity:.45;cursor:not-allowed}.button-perigo{color:var(--vermelho);background:#fff;border:1px solid #efb7bc}.button-perigo:hover{background:var(--vermelho-suave)}.venda-situacao{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.venda-situacao.is-concluida{color:var(--sucesso);background:var(--sucesso-suave)}.venda-situacao.is-cancelada{color:var(--vermelho);background:var(--vermelho-suave)}.vendas-cartoes{margin:18px 0}.venda-detalhe>.text-button{margin-bottom:10px}.venda-cancelar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:18px;border-color:#efb7bc}.venda-cancelar h2{margin:0;font-size:17px}.venda-pagamentos{margin:0 0 8px;padding-left:18px}.venda-total-linha{margin:0;font-size:15px}.venda-detalhe .table-wrap{margin-bottom:16px}@media(max-width:720px){.venda-pagamento{grid-template-columns:1fr 1fr}.venda-totais{max-width:none}}.pv-pagina{display:flex;flex-direction:column;gap:20px}.pv-filtros{display:flex;flex-direction:column;gap:12px;padding:16px}.pv-filtros-topo{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pv-segmentos{display:inline-flex;flex-wrap:wrap;overflow:hidden;background:#fff;border:1px solid #cfcdd6;border-radius:8px}.pv-segmento{min-height:44px;padding:10px 14px;color:var(--ink);background:#fff;border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pv-segmento.is-ativo{color:#fff;background:var(--noite)}.pv-segmento:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.pv-datas{display:flex;flex-wrap:wrap;gap:10px}.pv-filtros-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.pv-filtros-rodape{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.pv-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pv-cartao{min-height:0;align-content:start;gap:6px;padding:14px 16px}.pv-cartao strong{font-size:26px;line-height:1.15;overflow-wrap:anywhere}.pv-variacao{font-size:12px;font-weight:700}.pv-variacao.is-sobe{color:#18794e}.pv-variacao.is-desce{color:#b2262f}.pv-variacao.is-neutro{color:var(--muted);font-weight:400}.pv-cadeado{justify-self:start;padding:2px 8px;color:#15256f;background:var(--azul-suave);border-radius:999px;font-size:11px;font-weight:700}.summary-card strong.pv-futuro{color:var(--muted);font-size:18px;font-weight:700}.pv-grafico-painel{padding:16px}.pv-grafico-painel h2,.pv-titulo{margin:0 0 4px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.pv-grafico-painel>.muted{margin:0 0 12px}.pv-grafico-caixa{overflow-x:auto}.pv-grafico{display:flex;align-items:flex-end;gap:4px;min-width:520px;height:220px;padding-top:8px;border-bottom:1px solid #d9d7e0}.pv-coluna{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:8px;height:100%}.pv-valor{color:var(--muted);font-size:11px;white-space:nowrap}.pv-barra{width:100%;max-width:44px;background:var(--azul);border-radius:4px 4px 0 0}.pv-rotulos{display:flex;gap:4px;min-width:520px;padding-top:6px}.pv-rotulos span{flex:1 1 0;min-width:8px;color:var(--muted);font-size:11px;text-align:center;white-space:nowrap}.pv-tabela{font-size:14px}.pv-tabela th.pv-num,.pv-tabela td.pv-num,.pv-pct .pv-num{text-align:right;font-variant-numeric:tabular-nums}.pv-pct{display:grid;grid-template-columns:minmax(80px,1fr) 52px;gap:8px;align-items:center;min-width:160px}.pv-quebra{display:flex;flex-direction:column;gap:10px}.pv-quebra .muted{margin:0}.pv-dimensoes{display:flex;flex-wrap:wrap;gap:6px}.pv-dimensoes .chip.is-ativo{background:var(--azul);border-color:var(--azul)}.pv-todos{align-self:flex-start}.pv-nota{margin:8px 0 0;font-size:12px}.pv-dialogo{display:flex;flex-direction:column;gap:14px;max-width:660px}.pv-dialogo-topo{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pv-dialogo-topo h2{margin:0;font-family:Manrope,sans-serif;font-size:22px}.pv-dialogo-topo .muted{margin:4px 0 0}.pv-dialogo-acoes,.pv-dialogo-rodape{display:flex;flex-wrap:wrap;gap:8px}.pv-dialogo-rodape{justify-content:flex-end}.pv-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px}.pv-check{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px;padding:6px 0;color:var(--ink);font-size:14px}.pv-check input{width:18px;height:18px;accent-color:var(--azul)}.pv-check.is-futuro{color:var(--muted)}.pv-futuro-etiqueta{padding:2px 8px;color:var(--muted);background:#f0eff3;border-radius:999px;font-size:11px;font-weight:700}.inicio-cards .summary-card strong.pv-futuro{font-size:18px}@media(max-width:640px){.pv-cartoes,.pv-filtros-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pv-cartoes,.pv-filtros-grade{grid-template-columns:minmax(0,1fr)}}.pv-pagina .panel .muted,.pv-quebra>div .muted,.pv-nota{font-size:13px}.relatorio-nota{flex-basis:100%;margin:4px 0 0;font-size:12px}.custo-anulado td{color:#8a8694;background:#fbfbfd}.custo-anulado .custo-valor{text-decoration:line-through}.custo-nota{display:block;width:fit-content;max-width:420px;margin-top:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:normal}.custo-nota.is-anulado{color:#b2262f;background:#fdecee}.custo-nota.is-correcao{color:#1a56c4;background:#eaf1fd}.custo-acao{margin-top:14px;padding:14px;border:1px solid #c9d6f0;border-radius:10px;background:#f7faff}.custo-acao h3{margin:0 0 6px;font-size:15px}.custo-motivo{grid-column:1 / -1}.custo-regra{margin-top:10px;font-size:12px}.historico-bloco{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:20px}.modal-card .historico-bloco{padding:16px 0 0;border-top:1px solid var(--line)}.historico-bloco h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.historico-bloco .muted{margin:0;font-size:13px}.historico-tabela td{white-space:normal}.historico-restrito{display:inline-block;padding:1px 7px;color:#15256f;background:var(--azul-suave);border-radius:999px;font-size:10px;font-weight:700}.evidencias-incompletos{margin-top:14px;padding:12px 14px;border:1px solid #efd89a;border-radius:10px;background:#fffaf0}.evidencias-incompletos h3{margin:0 0 4px;font-size:15px}.venda-aparelho-fotos{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.venda-aparelho-fotos.is-ok{border-color:#a8d8bd;background:#f6fbf8}.venda-aparelho-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.venda-fotos-chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.venda-fotos-chip.is-ok{color:#14603e;background:#e8f5ee}.venda-fotos-chip.is-falta{color:#8a6100;background:#fff4e0}.venda-foto-checklist{margin:0;padding:8px 10px;color:#14603e;background:#e8f5ee;border-radius:8px;font-size:13px}.venda-fotos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.venda-foto{display:flex;flex-direction:column;gap:6px;min-height:150px;padding:12px;background:#fff;border:1px dashed #cfcdd6;border-radius:10px}.venda-foto.is-feita{border-style:solid;border-color:#a8d8bd}.venda-foto-previa{width:100%;max-height:140px;object-fit:cover;border-radius:8px;background:#f0f1f4}.venda-foto-registrada{display:grid;place-items:center;min-height:70px;color:var(--muted);background:#f0f1f4;border-radius:8px;font-size:12px}.venda-foto-acoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.venda-foto-arquivo{position:relative;cursor:pointer}.venda-foto-arquivo input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.venda-foto-arquivo:focus-within{outline:2px solid var(--azul);outline-offset:2px}.venda-foto-arquivo.is-desabilitado{opacity:.5;pointer-events:none}.venda-foto-visor img{max-width:100%;max-height:420px;margin-top:10px;border-radius:8px}.camera-fundo{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#120c18b3}.camera-caixa{display:flex;flex-direction:column;gap:10px;width:min(640px,100%);padding:18px;background:#fff;border-radius:14px}.camera-caixa h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.camera-visor{position:relative;overflow:hidden;background:#111;border-radius:10px}.camera-visor video{display:block;width:100%;max-height:60vh;object-fit:cover}.camera-visor.is-codigo:after{content:"";position:absolute;top:50%;right:10%;left:10%;height:2px;background:#ff4d4f;box-shadow:0 0 8px #ff4d4f}.camera-mensagem{margin:0;color:var(--muted);font-size:13px}.camera-acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.venda-parte{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.venda-parte-titulo{margin:0;font-size:13px;font-weight:700}.venda-pagamento.venda-pagamento-14{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(260px,2fr) minmax(120px,.9fr) auto}.venda-reservado{visibility:hidden}.venda-entrega-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-items:end}.venda-a-pagar{display:grid;grid-template-columns:1fr auto;gap:6px 18px;max-width:460px;margin:12px 0 0 auto;font-size:14px}.venda-a-pagar strong{font-family:Manrope,sans-serif;font-size:18px}.venda-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.venda-pagamento.venda-pagamento-14{grid-template-columns:1fr 1fr}.venda-pagamento.venda-pagamento-14 .venda-reservado{display:none}}.venda-caixa{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #c9d6f0;border-radius:10px;background:#f7faff}.venda-caixa-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.venda-etiqueta{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.venda-etiqueta.is-ok{color:#14603e;background:#e8f5ee}.venda-etiqueta.is-pendente{color:#8a6100;background:#fff4e0}.venda-resultado{border-style:dashed;border-color:#b8c6e6}.venda-resultado-contas{display:grid;grid-template-columns:1fr auto;gap:6px 18px;max-width:520px;margin-bottom:12px;font-size:14px}.operadoras{margin-top:16px}.operadoras-topo{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.operadoras-topo .form-field{min-width:260px}.operadoras-grade{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.operadoras-nome{grid-column:1 / -1;max-width:420px}.operadoras-taxa{text-align:right;font-variant-numeric:tabular-nums}.recibo-barra{display:flex;flex-direction:column;gap:12px;padding:16px}.recibo-controles{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.recibo-seg{display:inline-flex;flex-wrap:wrap;border:1px solid #cfcdd6;border-radius:8px;overflow:hidden}.recibo-seg button{font:inherit;font-size:13px;font-weight:600;border:0;background:#fff;padding:9px 14px;cursor:pointer;color:var(--ink)}.recibo-seg button.is-on{background:var(--noite);color:#fff}.recibo-acoes{justify-content:flex-start;flex-wrap:wrap}.recibo-envio{border:1px dashed #b8c6e6;background:#f7faff;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.recibo-fundo{background:#e9eaee;border-radius:12px;padding:18px;display:flex;justify-content:center;overflow-x:auto;margin-bottom:16px}.recibo-folha{background:#fff;color:#111;font-size:12.5px;line-height:1.45;box-sizing:border-box;box-shadow:0 6px 24px #1018281f;font-family:DM Sans,Arial,sans-serif}.recibo-folha.is-a4{width:640px;max-width:100%;padding:34px 38px}.recibo-folha.is-bobina{width:300px;padding:16px 14px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.recibo-folha p{margin:0 0 6px}.recibo-cab{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:10px}.recibo-folha.is-bobina .recibo-cab{flex-direction:column;align-items:center;text-align:center;border-bottom:1px dashed #111}.recibo-marca{font-family:Manrope,DM Sans,sans-serif;font-weight:800;font-size:20px;letter-spacing:.04em}.recibo-folha.is-bobina .recibo-marca{font-size:16px}.recibo-loja{font-size:11px;color:#333}.recibo-titulo{text-align:right}.recibo-folha.is-bobina .recibo-titulo{text-align:center}.recibo-titulo strong{font-size:15px;display:block}.recibo-sec{margin:10px 0 0}.recibo-sec h4{margin:0 0 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#444}.recibo-tab{width:100%;border-collapse:collapse}.recibo-tab th{font-size:10.5px;text-align:left;border-bottom:1px solid #999;padding:4px;color:#333}.recibo-tab td{padding:5px 4px;border-bottom:1px solid #ddd;vertical-align:top}.recibo-dir{text-align:right;white-space:nowrap}.recibo-sub{display:block;font-size:10.5px;color:#444}.recibo-centro{text-align:center}.recibo-tot{display:grid;grid-template-columns:1fr auto;gap:2px 14px;max-width:300px;margin-left:auto;margin-top:6px}.recibo-folha.is-bobina .recibo-tot{max-width:none}.recibo-tot strong{font-size:13.5px}.recibo-tot .recibo-pagamento{grid-column:1 / -1;text-align:right}.recibo-decl{border:1px solid #111;border-radius:4px;padding:8px 10px;margin-top:10px}.recibo-termo{font-size:11.5px}.recibo-assin{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.recibo-folha.is-bobina .recibo-assin{grid-template-columns:1fr;gap:14px}.recibo-assin-marca{min-height:46px;display:flex;align-items:flex-end;justify-content:center}.recibo-assin-marca img{max-height:60px;max-width:100%}.recibo-linha{border-top:1px solid #111;padding-top:3px;font-size:10.5px;text-align:center}.recibo-carimbo{border:2px solid #b2262f;color:#b2262f;font-weight:800;text-align:center;padding:6px;margin-bottom:10px;letter-spacing:.06em}.recibo-rodape{margin-top:12px;font-size:10px;color:#444;border-top:1px solid #ccc;padding-top:6px}.recibo-provisorio{background:#fff4e0;color:#8a6100;font-size:9.5px;font-weight:700;border-radius:4px;padding:1px 6px}.recibo-captura{position:fixed;left:-12000px;top:0;background:#fff}.recibo-captura .recibo-folha{box-shadow:none;max-width:none}.aceite-opcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.aceite-opcao{font:inherit;text-align:left;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #cfcdd6;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink);min-height:44px}.aceite-opcao.is-on{border:2px solid var(--azul);background:#f2f6fe}.aceite-opcao small{font-size:11px;font-weight:700;color:var(--azul)}.aceite-resumo{background:#f7f7f9;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;margin:8px 0}.aceite-botoes{justify-content:flex-start;flex-wrap:wrap}.assinatura-quadro{display:block;width:100%;max-width:640px;height:160px;border:2px dashed #b8c6e6;border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}.assinatura-dica{margin-top:4px}.aceite-assinatura{max-height:90px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:4px}.aceite-eventos{margin-top:10px}.aceite-eventos summary{cursor:pointer;font-weight:600;font-size:13px}[data-venda-aceite] .venda-caixa-topo h2{margin:0}.config-bloco{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:8px}.config-bloco h2{margin:0;font-size:17px}.config-bloco h3{margin:6px 0 0;font-size:14px}.garantia-linhas{display:flex;flex-direction:column;gap:8px}.garantia-linha{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) 110px minmax(180px,2fr);gap:10px;align-items:end}.garantia-linha>strong{align-self:center;grid-column:1}.garantia-linha>label:first-of-type{grid-column:2}.garantia-linha [data-garantia-dias]{grid-column:3}.garantia-linha .garantia-texto{grid-column:4}[data-config-garantia]>.form-field{max-width:320px}.garantia-texto{align-self:center}@media(max-width:700px){.garantia-linha{grid-template-columns:1fr 1fr}.garantia-linha>strong,.garantia-linha .garantia-texto{grid-column:1 / -1}.garantia-linha>label:first-of-type{grid-column:1}.garantia-linha [data-garantia-dias]{grid-column:2}.recibo-fundo{padding:8px}.recibo-folha.is-a4{padding:18px 16px}.recibo-cab{flex-direction:column}.recibo-titulo{text-align:left}.recibo-assin{grid-template-columns:1fr}}@media print{body.imprimindo-recibo *{visibility:hidden!important}body.imprimindo-recibo .recibo-folha,body.imprimindo-recibo .recibo-folha *{visibility:visible!important}body.imprimindo-recibo .recibo-folha{position:absolute;left:0;top:0;box-shadow:none;max-width:none}body.imprimindo-recibo .recibo-folha.is-a4{width:100%;padding:0}body.imprimindo-recibo .recibo-folha.is-bobina{width:76mm;padding:2mm}body.imprimindo-recibo .recibo-provisorio{background:none}}.inicio-bloco-largo{grid-column:1 / -1}.reserva-cartoes{grid-template-columns:repeat(4,minmax(0,1fr))}.reserva-cartao{font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.reserva-cartao.is-ativo{border:2px solid var(--azul);background:#f2f6fe}.reserva-barra{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;align-items:end}.reserva-situacao{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap}.reserva-situacao.is-aberta{background:#eaf1fd;color:#15256f}.reserva-situacao.is-vence{background:#fff4e0;color:#8a6100}.reserva-situacao.is-vencida{background:#fde8e9;color:#b2262f}.reserva-situacao.is-concluida{background:#e8f5ee;color:#14603e}.reserva-situacao.is-encerrada{background:#f0eff3;color:#4b4655}.reserva-lista-celular{display:none;flex-direction:column;gap:8px}.reserva-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.reserva-item-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.reserva-resumo{display:grid;grid-template-columns:1fr auto;gap:4px 16px;max-width:420px;background:#f7f7f9;border-radius:8px;padding:10px 12px;font-size:14px}.reserva-resumo-linha{margin:0;background:#f7f7f9;border-radius:8px;padding:10px 12px;font-size:14px}.reserva-sinal-linha{grid-template-columns:repeat(5,minmax(0,1fr))}.reserva-detalhe{display:flex;flex-direction:column;gap:14px}.reserva-detalhe>*{margin:0}.reserva-botoes{justify-content:flex-start;flex-wrap:wrap}.reserva-acao{display:flex;flex-direction:column;gap:10px;border:1px solid #c9d6f0;background:#f7faff;border-radius:10px;padding:14px}.reserva-acao .parte-titulo{margin:0;font-weight:700}.reserva-acao .page-actions{justify-content:flex-start;flex-wrap:wrap}.reserva-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.reserva-pedido{border-color:#f2d49b;background:#fffaf0;padding:14px;display:flex;flex-direction:column;gap:8px}.reserva-pedido p{margin:0}.venda-sinal-reserva{margin:0 0 8px;background:#e8f5ee;color:#14603e;border-radius:8px;padding:8px 12px;font-size:14px}.venda-reserva-etiqueta{font-size:12px;font-weight:700;color:#15256f;background:#eaf1fd;border-radius:999px;padding:2px 10px}.venda-reserva-botao{margin-left:8px;min-height:36px}@media(max-width:900px){.reserva-cartoes,.reserva-sinal-linha{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reserva-tabela{display:none}.reserva-lista-celular{display:flex}.reserva-barra,.reserva-sinal-linha{grid-template-columns:minmax(0,1fr)}.reserva-botoes .button,.reserva-acao .page-actions .button{flex:1 1 100%}.venda-reserva-botao{margin:8px 0 0;display:block;width:100%}}.reserva-valor{text-align:right;font-family:Manrope,DM Sans,sans-serif;white-space:nowrap}.venda-troca{margin:6px 0 12px;border:2px solid #c9d6f0;background:#f7faff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.venda-troca-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.venda-troca-classe,.venda-troca-preco{max-width:360px}.venda-troca-seguranca{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.venda-troca-marca{display:flex;gap:8px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer}.venda-troca-marca input{margin-top:3px;width:18px;height:18px}.venda-troca-marca span{display:flex;flex-direction:column;gap:2px;font-size:14px}.venda-troca-marca small{color:var(--muted);font-size:12px}.venda-diferenca{border:1px solid #f2d49b;background:#fffaf0;border-radius:10px;padding:12px;margin:6px 0 10px;display:flex;flex-direction:column;gap:8px}.venda-diferenca p{margin:0}.ficha-aparelho{max-width:860px;display:flex;flex-direction:column;gap:12px}.ficha-titulo{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--muted)}.ficha-doc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f7faff;border:1px solid #c9d6f0;border-radius:10px;padding:12px}.ficha-doc div{display:flex;flex-direction:column;gap:2px;min-width:0}.ficha-doc span{font-size:11.5px;color:var(--muted);font-weight:600}.ficha-doc strong{font-size:14px;overflow-wrap:anywhere}.ficha-linha-tempo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ficha-passo{display:grid;grid-template-columns:110px 18px minmax(0,1fr);gap:10px;align-items:stretch}.ficha-data{font-size:12.5px;font-weight:700;color:#4b4655;padding-top:10px;text-align:right}.ficha-trilho{display:flex;flex-direction:column;align-items:center}.ficha-ponto{width:12px;height:12px;border-radius:50%;background:var(--azul);margin-top:12px;flex:none}.ficha-barra{flex:1;width:2px;background:var(--line)}.ficha-passo:last-child .ficha-barra{visibility:hidden}.ficha-passo.is-loja .ficha-ponto{background:var(--noite)}.ficha-passo.is-fora .ficha-ponto{background:#fff;border:2px dashed #b8c6e6}.ficha-passo.is-cancelada .ficha-ponto{background:var(--prata)}.ficha-cartao{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:4px 0 10px;display:flex;flex-direction:column;gap:3px;font-size:13.5px;min-width:0}.ficha-cartao small{font-size:12px;color:var(--muted)}.ficha-passo.is-fora .ficha-cartao{border-style:dashed;background:#fbfbfd;color:var(--muted)}.ficha-passo.is-cancelada .ficha-cartao{background:#fbfbfd}.ficha-etq{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;margin-right:6px;background:var(--azul-suave);color:var(--marinho)}.ficha-passo.is-loja .ficha-etq{background:var(--noite);color:#fff}.ficha-nf{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ficha-nf-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.ficha-consulta{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ficha-consulta .form-field{flex:1 1 320px}.ficha-consulta .form-message{flex-basis:100%;margin:0}@media(max-width:640px){.ficha-doc{grid-template-columns:1fr 1fr}.ficha-passo{grid-template-columns:78px 14px minmax(0,1fr);gap:8px}.ficha-nf-campos{grid-template-columns:1fr}.ficha-consulta .button{width:100%}}.venda-avaliacoes{display:flex;flex-direction:column;gap:10px}.venda-avaliacao{border:1px solid #f2d49b;background:#fffaf0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.venda-avaliacao.is-ok{border-color:var(--line);background:#fff}.venda-avaliacao p{margin:0}.venda-avaliar{align-items:flex-end;flex-wrap:wrap}.venda-resultado-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ficha-abas{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}.ficha-aba{font:inherit;font-size:13px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;cursor:pointer;color:#4b4655;min-height:36px}.ficha-aba.is-on{background:var(--noite);border-color:var(--noite);color:#fff}.ficha-corpo{display:flex;flex-direction:column;gap:10px;min-width:0}.ficha-tabela td small.venda-sub{display:block}.ficha-caixa{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:#fcfcfd}.ficha-caixa>.form-field,.ficha-caixa>.ficha-nf-campos,.ficha-caixa>.ficha-opcoes,.ficha-caixa>.assinatura-quadro{width:100%}.ficha-opcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ficha-opcao{font:inherit;text-align:left;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #cfcdd6;border-radius:10px;background:#fff;cursor:pointer;font-size:13.5px;color:var(--ink);min-height:44px}.ficha-opcao small{color:var(--muted);font-size:12px}.ficha-opcao.is-on{border:2px solid var(--azul);background:#f2f6fe}.resumo-ficha{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#f7f7f9;border-radius:10px;padding:12px}.resumo-ficha div{display:flex;flex-direction:column;gap:2px;min-width:0}.resumo-ficha span{font-size:11.5px;color:var(--muted);font-weight:600}.resumo-ficha strong{font-size:13.5px;overflow-wrap:anywhere}.ficha-contas{display:grid;grid-template-columns:1fr auto;gap:6px 18px;max-width:560px;font-size:14px}.ficha-contas .ficha-valor{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ficha-contas .is-forte{font-weight:800}.ficha-dossies{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ficha-dossies ul{margin:0;padding-left:18px;font-size:13.5px}.ficha-dossies .ficha-caixa{width:100%;box-sizing:border-box}.ficha-passo.is-posvenda .ficha-ponto{background:var(--aviso)}.ficha-passo.is-posvenda .ficha-etq{background:#fff4e0;color:#8a6100}.ficha-dossie-acoes{justify-content:flex-start;flex-wrap:wrap}.ficha-dossie-moldura{overflow-x:auto;background:#eef0f4;border-radius:10px;padding:12px}.dossie-folha{margin:0 auto}.dossie-folha h3{font-family:Manrope,DM Sans,sans-serif;font-size:13px;margin:12px 0 4px;border-bottom:1px solid #ddd;padding-bottom:3px}.dossie-folha ol{margin:0 0 6px;padding-left:18px}.dossie-folha li{margin:0 0 3px}.dossie-numero{text-align:right;font-size:11.5px}.dossie-tabela{width:100%;border-collapse:collapse;font-size:10.5px;margin:4px 0 6px}.dossie-tabela th,.dossie-tabela td{border:1px solid #ddd;padding:3px 5px;text-align:left;vertical-align:top}.dossie-hash{font-family:ui-monospace,Consolas,monospace;font-size:9.5px;word-break:break-all}.dossie-miniaturas{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.dossie-miniaturas figure{margin:0;width:86px}.dossie-miniaturas img{width:86px;height:86px;object-fit:cover;border:1px solid #ddd;border-radius:4px;display:block}.dossie-miniaturas figcaption{font-size:9px;line-height:1.2;margin-top:2px}.dossie-rodape{margin-top:12px!important;font-size:10.5px;color:#444;border-top:1px solid #ddd;padding-top:6px}@media(max-width:640px){.resumo-ficha,.ficha-opcoes{grid-template-columns:1fr}.ficha-abas{flex-wrap:nowrap;overflow-x:auto}.ficha-aba{flex:none}}.compras-cartoes{margin-bottom:14px}.compras-cartao{font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.compras-cartao.is-ativo{border:2px solid var(--azul);background:#f2f6fe}.compra-situacao{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap;background:#eaf1fd;color:#15256f}.compra-situacao.is-rascunho{background:#f0eff3;color:#4b4655}.compra-situacao.is-recebida_parcialmente,.compra-situacao.is-conta-parcial{background:#fff4e0;color:#8a6100}.compra-situacao.is-recebida,.compra-situacao.is-conta-paga{background:#e8f5ee;color:#14603e}.compra-situacao.is-cancelada,.compra-situacao.is-conta-cancelada{background:#fde8e9;color:#b2262f}.compra-nova{display:flex;flex-direction:column;gap:14px}.compra-nova .venda-passo{display:flex;flex-direction:column;gap:12px}.compra-itens-tabela input,.compra-itens-tabela select{font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;min-height:38px;box-sizing:border-box}.compra-itens-tabela .compra-qtd{width:76px;text-align:right}.compra-itens-tabela .campo-moeda{width:130px;text-align:right}.compra-resumo{display:flex;flex-direction:column;gap:4px;max-width:560px;background:#f7f7f9;border-radius:8px;padding:10px 12px;font-size:14px}.compra-resumo .linha-valor{display:flex;justify-content:space-between;gap:12px}.compra-resumo .linha-valor strong{font-family:Manrope,DM Sans,sans-serif;white-space:nowrap}.compra-resumo .linha-valor.is-total{border-top:1px solid var(--line);padding-top:6px;margin-top:2px;font-weight:700}.compra-detalhe{display:flex;flex-direction:column;gap:14px}.compra-detalhe>.page-heading{margin-bottom:0}.compra-acoes{flex-wrap:wrap}.compra-doc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f7faff;border:1px solid #c9d6f0;border-radius:10px;padding:12px}.compra-doc div{display:flex;flex-direction:column;gap:2px;min-width:0}.compra-doc span{font-size:11.5px;color:var(--muted);font-weight:600}.compra-doc strong{font-size:15px}.compra-doc strong.status-badge{align-self:flex-start}.compra-pagar{margin-top:12px;border:1px solid #c9d6f0;background:#f7faff;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.compra-pagar .parte-titulo{margin:0;font-weight:700}.compra-cancelar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.compras-cartoes,.compra-doc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.compras-tabela{display:none}.compras-lista-celular{display:flex}.compras-acoes-topo,.compra-acoes{width:100%;flex-direction:column}.compras-acoes-topo .button,.compra-acoes .button{width:100%}.compras-pagina .page-heading{flex-direction:column-reverse;align-items:stretch}}.compra-receber{display:flex;flex-direction:column;gap:14px}.compra-receber .venda-passo{display:flex;flex-direction:column;gap:12px}.receber-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e8f5ee;color:#14603e;font-weight:800;font-size:12px}.receber-topo-acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.receber-progresso-linha{display:flex;justify-content:space-between;gap:10px;font-size:14px}.receber-progresso{height:8px;border-radius:999px;background:#eceaf1;overflow:hidden}.receber-progresso span{display:block;height:100%;background:var(--azul);border-radius:999px}.receber-leituras{display:flex;flex-direction:column;gap:10px}.receber-usado{display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--line);padding-top:10px;margin-top:4px}.receber-excluidas{font-size:13px;color:var(--muted)}.receber-excluidas ul{margin:6px 0 0;padding-left:18px}.compra-usado{display:flex;flex-direction:column;gap:14px}.compra-usado .venda-passo{display:flex;flex-direction:column;gap:12px}.usado-passos{display:flex;flex-wrap:wrap;gap:6px}.usado-passo{font:inherit;font-size:13px;font-weight:600;padding:9px 14px;border:1px solid #cfcdd6;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;min-height:40px}.usado-passo.is-on{background:var(--azul);border-color:var(--azul);color:#fff}.usado-passo.is-feito{background:#e8f5ee;border-color:#b9e0c9;color:#14603e}.usado-passo:disabled{cursor:not-allowed;opacity:.55}.usado-formas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px}.folha-declaracao{background:#fff;border:1px solid #cfcdd6;box-shadow:0 2px 10px #120c1814;border-radius:8px;padding:20px 24px;font-size:14px;line-height:1.6;max-width:760px}.usado-assinada{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.usado-botoes{justify-content:flex-end}.tracking-label.compra-pf{background:#eaf1fd;color:#0a47b0;border-color:#c9d6f0}.compra-dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;margin:0}.compra-dados dt{font-size:12px;color:var(--muted);font-weight:600}.compra-dados dd{margin:2px 0 0;overflow-wrap:anywhere}@media(max-width:720px){.usado-passo{flex:1 1 calc(50% - 6px)}.usado-formas{grid-template-columns:1fr}.folha-declaracao{padding:14px}.usado-botoes{flex-direction:column-reverse}.usado-botoes .button{width:100%}}.financeiro-cartoes{margin-bottom:14px}.financeiro-cartao{padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.financeiro-cartao.is-ativo{border:2px solid var(--azul);background:#f2f6fe}.financeiro-cartao-area{font:inherit;text-align:left;background:none;border:0;padding:14px 16px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:var(--ink);width:100%}.financeiro-cartao-area span{font-size:12.5px;color:var(--muted);font-weight:600}.financeiro-cartao-area strong{font-family:Manrope,DM Sans,sans-serif;font-size:22px}.financeiro-cartao-area small{color:var(--muted)}.financeiro-cartao.is-alerta .financeiro-cartao-area strong{color:var(--vermelho)}.financeiro-prazo{font:inherit;font-size:13px;margin:0 16px 12px;padding:6px 8px;border:1px solid #cfcdd6;border-radius:8px;background:#fff;min-height:38px}.financeiro-credito{margin:0 0 12px;font-size:14px;background:#e8f5ee;color:#14603e;border:1px solid #9fd3b5;border-radius:8px;padding:8px 12px}.financeiro-situacao.is-parcial{color:#8a6100;background:#fff4e0}.financeiro-situacao.is-cancelada{color:#4b4655;background:#f0eff3}.financeiro-situacao.is-previsao{color:#4b4655;background:#f1f0f4}.financeiro-despesa-etq{background:#f1eafd;color:#4b2a8a;border-color:#d9c9f5}.financeiro-acoes{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.financeiro-pagar,.financeiro-historico,.financeiro-despesa{margin-top:12px;border:1px solid #c9d6f0;background:#f7faff;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.financeiro-despesa{margin:0 0 14px}.financeiro-pagar .parte-titulo,.financeiro-historico .parte-titulo{margin:0;font-weight:700}.financeiro-form{display:flex;flex-direction:column;gap:10px}.financeiro-marca{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600}.financeiro-historico-topo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.financeiro-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.financeiro-hist li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.financeiro-hist li.is-anulado span{text-decoration:line-through;color:var(--muted)}.financeiro-hist li.is-anulado small{color:#b2262f;font-weight:600}.financeiro-corrigir{display:flex;flex-direction:column;gap:8px;width:100%}.financeiro-lista-celular .financeiro-acoes{justify-content:flex-start}.compra-devolucao{display:flex;flex-direction:column;gap:14px}.compra-devolucao-corpo{display:flex;flex-direction:column;gap:12px}.compra-devolucao-ok{margin:0;font-size:14px;color:#14603e;font-weight:600}.compra-devolucao-foto{border:1px dashed #cfcdd6;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;max-width:420px}.compra-devolucao-foto.is-feita{border-style:solid;border-color:#9fd3b5;background:#e8f5ee}.compra-devolucao-efeito{border:1px solid #c9d6f0;background:#f7faff;border-radius:10px;padding:10px 12px;font-size:14px}.compra-devolucao-efeito p{margin:4px 0 0;line-height:1.5}.compra-devolucao-desfechos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.compra-devolucao-definir{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.compra-devolucao-definir select,.compra-devolucao-definir input{font:inherit;font-size:13px;min-height:36px;padding:4px 8px;border:1px solid var(--line);border-radius:8px}.compra-situacao.is-devolucao-aguardando_fornecedor,.compra-situacao.is-devolucao-aguardando_reembolso{background:#fff4e0;color:#8a6100}.compra-situacao.is-devolucao-aguardando_aprovacao{background:#fde8e9;color:#b2262f}.compra-situacao.is-devolucao-concluida{background:#e8f5ee;color:#14603e}.ficha-passo.is-fornecedor .ficha-ponto{background:var(--vermelho)}.ficha-passo.is-fornecedor .ficha-etq{background:#fde8e9;color:#b2262f}.ficha-devolver{justify-content:flex-start;margin:4px 0 8px}.operadoras-recebe{grid-template-columns:repeat(2,minmax(0,280px))}@media(max-width:900px){.financeiro-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.financeiro-tabela{display:none}.financeiro-lista-celular{display:flex}.financeiro .page-heading{flex-direction:column-reverse;align-items:stretch}.financeiro .page-actions .button{width:100%}.operadoras-recebe{grid-template-columns:minmax(0,1fr)}}.financeiro .list-panel .panel-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;padding:14px 16px 6px}.financeiro .list-panel .panel-heading p{margin:0}.financeiro-tabela td.table-empty{text-align:center}.financeiro .list-panel>.financeiro-pagar,.financeiro .list-panel>.financeiro-historico,.financeiro .list-panel>.reserva-lista-celular{margin:12px 16px 16px}.rv-pagina{display:flex;flex-direction:column;gap:14px}.rv-pagina>.page-heading{margin-bottom:0}.rv-comparador{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:12px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.rv-comp-bloco{display:flex;flex-direction:column;gap:6px;min-width:0}.rv-comp-bloco select{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #cfcdd6;border-radius:10px;background:#fff;min-height:42px}.rv-comp-rot{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rv-comp-datas{font-size:13px;color:var(--marinho)}.rv-comp-vs{align-self:center;font-size:22px;font-weight:800;color:var(--prata-escura)}.rv-datas{display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.rv-datas label{display:flex;gap:6px;align-items:center}.rv-datas input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid #cfcdd6;border-radius:8px}.rv-seg{display:inline-flex;border:1px solid #cfcdd6;border-radius:999px;overflow:hidden;background:#fff;flex-wrap:wrap}.rv-seg button{font:inherit;font-size:13px;font-weight:600;border:0;background:none;padding:8px 14px;cursor:pointer;color:var(--ink);min-height:40px}.rv-seg button.is-ativo{background:var(--noite);color:#fff}.rv-mais-linha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rv-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.rv-cartao{display:flex;flex-direction:column;gap:3px}.rv-cartao strong{font-size:22px;white-space:nowrap}.rv-antes{color:var(--muted);font-size:12px}.rv-var{font-size:12px;font-weight:700}.rv-var.is-sobe{color:var(--sucesso)}.rv-var.is-desce{color:var(--vermelho)}.rv-var.is-neutro{color:var(--muted)}.rv-painel{display:flex;flex-direction:column;gap:10px}.rv-painel h2{margin:0;font-size:17px}.rv-graf-topo{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.rv-controles{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rv-linhas{display:flex;flex-wrap:wrap;gap:6px}.rv-linha-op{font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cfcdd6;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;min-height:36px}.rv-linha-op.is-ativo{border:2px solid var(--noite);background:var(--fundo)}.rv-q{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px}.rv-q-ant{display:inline-block;width:14px;height:0;border-top:2px dashed var(--muted);vertical-align:middle}.rv-listrado{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) 2px,transparent 2px,transparent 4px)}.rv-legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink)}.rv-legenda span{display:inline-flex;gap:6px;align-items:center}.rv-graf{display:grid;grid-template-columns:74px minmax(0,1fr);gap:6px}.rv-eixo{display:flex;flex-direction:column;justify-content:space-between;height:200px;font-size:11px;color:var(--muted);text-align:right;padding-bottom:22px;box-sizing:content-box}.rv-cols{display:flex;align-items:flex-end;gap:3px;height:222px;border-bottom:1px solid #d9d7e0;overflow-x:auto;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#efeef3 49px,#efeef3 50px)}.rv-col{position:relative;flex:1 1 0;min-width:10px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;font:inherit}.rv-col:hover .rv-pilha,.rv-col.is-sel .rv-pilha{outline:2px solid var(--noite);outline-offset:1px}.rv-pilha{width:100%;max-width:46px;display:flex;flex-direction:column;gap:2px;border-radius:4px 4px 0 0;overflow:hidden}.rv-seg-cor{display:block;min-height:2px}.rv-listradas .rv-seg-cor{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) 3px,transparent 3px,transparent 7px)}.rv-marca-ant{position:absolute;left:8%;right:8%;height:0;border-top:2px dashed var(--muted)}.rv-col-rot{font-size:10.5px;color:var(--muted);height:18px;white-space:nowrap}.rv-col.is-fds .rv-col-rot{color:var(--ink);font-weight:700}.rv-mini .rv-eixo{height:110px}.rv-mini .rv-cols{height:132px;background:repeating-linear-gradient(to top,transparent 0,transparent 54px,#efeef3 54px,#efeef3 55px)}.rv-ticket .rv-eixo{padding-bottom:0}.rv-ticket-area{height:110px;border-bottom:1px solid #d9d7e0}.rv-ticket-area svg{width:100%;height:100%;display:block}.rv-vxq{display:flex;flex-direction:column;gap:6px}.rv-painel-rot{margin:6px 0 0;font-size:13.5px;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rv-detalhe{background:#f7faff;border:1px solid #c9d6f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:14px}.rv-tabela{font-size:13.5px}.rv-clicavel{cursor:pointer}.rv-clicavel:hover{background:var(--fundo)}.rv-clicavel.is-ativo{background:var(--azul-suave)}.rv-total td{font-weight:800;border-top:2px solid #d9d7e0}.rv-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rv-calor{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr));gap:3px;font-size:11.5px}.rv-cal-cab{text-align:center;color:var(--muted)}.rv-cal-dia{font-weight:600;align-self:center}.rv-cel{height:26px;border-radius:4px}.rv-meta-num strong{font-size:26px;display:block}.rv-meta-num span{color:var(--muted);font-size:13px}.rv-meta-trilho{position:relative;height:16px;background:#f1f0f4;border-radius:999px;overflow:hidden}.rv-meta-trilho span{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.rv-meta-proj{background:repeating-linear-gradient(45deg,#c9d6f0 0,#c9d6f0 4px,#eaf1fd 4px,#eaf1fd 8px)}.rv-meta-feito{background:var(--azul)}.rv-meta-lista{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.rv-barras{display:flex;flex-direction:column;gap:4px}.rv-barra{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 160px;gap:10px;align-items:center;font-size:13.5px;padding:4px 6px}.rv-trilho{display:block;height:12px;background:#f1f0f4;border-radius:999px;overflow:hidden}.rv-trilho span{display:block;height:100%;border-radius:999px}.rv-barra-val{text-align:right;font-variant-numeric:tabular-nums}.rv-capturando .page-actions,.rv-capturando .rv-mais-linha,.rv-capturando .pv-dimensoes,.rv-capturando .pv-todos{visibility:hidden}@media(max-width:900px){.rv-comparador{grid-template-columns:minmax(0,1fr)}.rv-comp-vs{display:none}.rv-duas{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.rv-graf{grid-template-columns:54px minmax(0,1fr)}.rv-barra{grid-template-columns:minmax(0,1fr) 120px}.rv-barra .rv-trilho{grid-column:1 / -1}.rv-pagina .page-heading{flex-direction:column-reverse;align-items:stretch}.rv-pagina .page-actions .button{width:100%}}.rv-painel{padding:16px 18px}@media(max-width:720px){.rv-col:nth-child(2n) .rv-col-rot{visibility:hidden}.rv-col-rot{font-size:10px}}.ri-hero{background:linear-gradient(160deg,#0e1a3a,var(--noite) 70%);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;color:#fff}.ri-hero-topo{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.ri-hero h1{margin:0;color:#fff;font-size:32px}.ri-claro{color:var(--azul-claro)}.ri-sub{margin:2px 0 0;color:var(--prata);font-size:13.5px}.ri-hero .rv-comparador{background:#ffffff0f;border-color:var(--noite-linha)}.ri-hero .rv-comp-rot{color:var(--prata)}.ri-hero .rv-comp-datas{color:#9db8ea}.ri-hero .rv-datas{color:#fff}.ri-hero .rv-cartao{color:var(--ink)}.ri-hero .workspace-notice{margin:0}.ri-barra{font:inherit;text-align:left;border:0;background:none;width:100%;border-radius:8px}button.ri-barra{cursor:pointer}button.ri-barra:hover{background:var(--fundo)}.ri-barra.is-ativo{background:var(--azul-suave)}.ri-barra.is-apagado{opacity:.45}.ri-barra .rv-barra-rot small{display:block;color:var(--muted);font-size:11.5px}.ri-barra .rv-barra-val small{display:block}.ri-trilho{position:relative;overflow:visible}.ri-trilho-ant{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--noite);opacity:.6}.ri-filtro{display:inline-flex;background:var(--azul-suave);color:var(--marinho);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}@media(max-width:720px){.ri-hero .page-actions .button{width:100%}}.re-par{width:100%;max-width:46px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.re-par span{flex:1 1 0;max-width:18px;border-radius:3px 3px 0 0;min-height:0}.rv-col:hover .re-par,.rv-col.is-sel .re-par{outline:2px solid var(--noite);outline-offset:1px}.re-sit{display:inline-flex;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;white-space:nowrap}.re-sit.is-falta{background:#fde8e8;color:#b2262f}.re-sit.is-excesso{background:#fff1dc;color:#8a4b00}.re-sit.is-ok{background:#e3f5ec;color:#12704d}.re-grade-area{gap:14px}.re-grade-area .rv-painel{color:var(--ink)}.re-grade-titulo{margin:0;color:#fff;font-size:24px}.re-grade{display:grid;gap:4px;align-items:center;overflow-x:auto}.re-g-cab{font-size:12px;font-weight:700;color:var(--muted);text-align:center}.re-g-mod{font-size:13.5px;font-weight:600;min-width:0}.re-g-tot{font-size:13px;font-weight:700;text-align:right}.re-g-cel{font:inherit;font-weight:700;border:1px solid #e3e1ea;border-radius:8px;min-height:38px;background:#f7f6fa;cursor:pointer}.re-g-cel.is-vazia{color:#b9b6c4;cursor:default;font-weight:400}.re-g-cel.is-ativo{outline:3px solid var(--noite);outline-offset:1px}@media(max-width:720px){.re-grade{font-size:12px}.re-g-cel{min-height:32px}}[data-re-cobertura] .data-table th,[data-re-cobertura] .data-table td{padding:9px 8px}[data-re-cobertura] .data-table td:first-child{white-space:normal;min-width:130px}[data-re-cobertura] .venda-sub{display:block}[data-re-comparativo] .data-table th,[data-re-comparativo] .data-table td{padding:10px}[data-re-cobertura] .data-table td:last-child{white-space:normal}[data-re-cobertura] .re-sit{white-space:normal;text-align:center}
