:root{color-scheme:light;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:var(--cf-fs-xs);background:#f8fafc;color:#1e293b;--cf-primary: #4f46e5;--cf-primary-bg: #eef2ff;--cf-primary-bd: #a5b4fc;--cf-success: #059669;--cf-success-bg: #ecfdf5;--cf-success-bd: #a7f3d0;--cf-danger: #dc2626;--cf-danger-bg: #fef2f2;--cf-danger-bd: #fecaca;--cf-warning: #d97706;--cf-warning-bg: #fffbeb;--cf-warning-bd: #fde68a;--cf-info: #7c3aed;--cf-info-bg: #f5f3ff;--cf-info-bd: #c4b5fd;--cf-text: #1e293b;--cf-text-sec: #64748b;--cf-text-mut: #94a3b8;--cf-surface: #ffffff;--cf-surface-2: #f8fafc;--cf-border: #e2e8f0;--cf-border-lt: #f1f5f9;--cf-space-1: 4px;--cf-space-2: 8px;--cf-space-3: 12px;--cf-space-4: 16px;--cf-space-5: 20px;--cf-space-6: 24px;--cf-space-8: 32px;--cf-radius-sm: 8px;--cf-radius-md: 10px;--cf-radius-lg: 14px;--cf-radius-xl: 18px;--cf-radius-pill: 999px;--cf-shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--cf-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 2px 6px rgba(15, 23, 42, .06);--cf-shadow-md: 0 4px 14px rgba(15, 23, 42, .08);--cf-shadow-lg: 0 12px 34px rgba(15, 23, 42, .16);--cf-ring: 0 0 0 3px rgba(79, 70, 229, .28);--cf-fs-2xs: 10px;--cf-fs-xs: 11px;--cf-fs-sm: 12px;--cf-fs-md: 13px;--cf-fs-lg: 15px;--cf-fs-xl: 18px;--cf-fs-2xl: 22px;--cf-fs-3xl: 28px;--cf-fs-4xl: 34px;--cf-transition: .14s cubic-bezier(.4, 0, .2, 1)}@keyframes cfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cfSlideUp{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cfui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cf-space-2);padding:9px 16px;border-radius:var(--cf-radius-sm);border:1px solid transparent;font-size:var(--cf-fs-md);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--cf-transition),border-color var(--cf-transition),box-shadow var(--cf-transition),transform var(--cf-transition),color var(--cf-transition)}.cfui-btn:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cfui-btn:active{transform:translateY(1px)}.cfui-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cfui-btn--sm{padding:6px 11px;font-size:var(--cf-fs-sm);border-radius:var(--cf-radius-sm)}.cfui-btn--lg{padding:11px 20px;font-size:var(--cf-fs-lg)}.cfui-btn--block{width:100%}.cfui-btn--primary{background:var(--cf-primary);color:#fff;box-shadow:var(--cf-shadow-xs)}.cfui-btn--primary:hover:not(:disabled){background:#4338ca;box-shadow:var(--cf-shadow-md)}.cfui-btn--success{background:var(--cf-success);color:#fff;box-shadow:var(--cf-shadow-xs)}.cfui-btn--success:hover:not(:disabled){background:#047857;box-shadow:var(--cf-shadow-md)}.cfui-btn--danger{background:var(--cf-danger);color:#fff;box-shadow:var(--cf-shadow-xs)}.cfui-btn--danger:hover:not(:disabled){background:#b91c1c;box-shadow:var(--cf-shadow-md)}.cfui-btn--secondary{background:var(--cf-surface);color:var(--cf-text-sec);border-color:var(--cf-border)}.cfui-btn--secondary:hover:not(:disabled){background:var(--cf-surface-2);border-color:#cbd5e1;color:var(--cf-text)}.cfui-btn--ghost{background:transparent;color:var(--cf-text-sec)}.cfui-btn--ghost:hover:not(:disabled){background:var(--cf-surface-2);color:var(--cf-text)}.cfui-btn--outline-primary{background:var(--cf-primary-bg);color:var(--cf-primary);border-color:var(--cf-primary-bd)}.cfui-btn--outline-primary:hover:not(:disabled){background:#e0e7ff}.cfui-btn--outline-success{background:var(--cf-surface);color:var(--cf-success);border-color:var(--cf-success)}.cfui-btn--outline-success:hover:not(:disabled){background:var(--cf-success-bg)}.cfui-btn--outline-danger{background:var(--cf-danger-bg);color:var(--cf-danger);border-color:var(--cf-danger-bd)}.cfui-btn--outline-danger:hover:not(:disabled){background:#fee2e2}.cfui-btn--outline-warning{background:var(--cf-warning-bg);color:var(--cf-warning);border-color:var(--cf-warning-bd)}.cfui-btn--outline-warning:hover:not(:disabled){background:#fef3c7}.cfui-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--cf-radius-sm);border:none;background:transparent;color:var(--cf-text-sec);font-size:var(--cf-fs-xl);line-height:1;cursor:pointer;transition:background var(--cf-transition),color var(--cf-transition)}.cfui-iconbtn:hover{background:var(--cf-surface-2);color:var(--cf-text)}.cfui-iconbtn:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cfui-field{display:block}.cfui-field__label{display:block;font-size:var(--cf-fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--cf-text-sec);margin-bottom:var(--cf-space-1)}.cf-baixa-lida{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--cf-space-2) var(--cf-space-4);padding:var(--cf-space-3);border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);background:var(--cf-surface-2, #f8fafc)}.cf-baixa-lida__campo{min-width:0}.cf-baixa-lida__valor{display:block;font-size:var(--cf-fs-md);font-weight:700;color:var(--cf-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cf-baixa-lida__valor--vazio{color:var(--cf-text-mut);font-weight:600}.cfui-input,.cfui-select,.cfui-textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface);color:var(--cf-text);font-size:var(--cf-fs-md);transition:border-color var(--cf-transition),box-shadow var(--cf-transition)}.cfui-input::placeholder,.cfui-textarea::placeholder{color:var(--cf-text-mut)}.cfui-input:focus,.cfui-select:focus,.cfui-textarea:focus{outline:none;border-color:var(--cf-primary);box-shadow:var(--cf-ring)}.cfui-input:disabled,.cfui-select:disabled,.cfui-textarea:disabled{background:var(--cf-surface-2);color:var(--cf-text-mut)}.cfui-input,.cfui-select{height:38px}.cfui-input--money{text-align:right;font-weight:700}.cfui-mes{position:relative;display:inline-flex;align-items:stretch;height:38px;min-width:210px;max-width:100%;box-sizing:border-box;border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface);color:var(--cf-text)}.cfui-mes:focus-within{border-color:var(--cf-primary);box-shadow:var(--cf-ring)}.cfui-mes--off{background:var(--cf-surface-2);color:var(--cf-text-mut)}.cfui-mes button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.cfui-mes button:disabled{cursor:default}.cfui-mes button:focus-visible{outline:none;box-shadow:var(--cf-ring);border-radius:var(--cf-radius-sm)}.cfui-mes__passo{display:inline-flex;align-items:center;justify-content:center;width:30px;flex-shrink:0;color:var(--cf-text-sec)!important}.cfui-mes__passo:not(:disabled):hover{color:var(--cf-primary)!important}.cfui-mes__rotulo{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--cf-fs-md)!important;white-space:nowrap;padding:0 4px}.cfui-mes__vazio{color:var(--cf-text-mut)}.cfui-mes__painel{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:240px;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);box-shadow:var(--cf-shadow-lg);padding:8px}.cfui-mes__ano{display:flex;align-items:center;justify-content:space-between;height:30px;margin-bottom:6px}.cfui-mes__ano strong{font-size:var(--cf-fs-md)}.cfui-mes__grade{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cfui-mes__opcao{height:32px;border-radius:var(--cf-radius-sm);font-size:var(--cf-fs-sm)!important;text-transform:capitalize}.cfui-mes__opcao:hover{background:var(--cf-surface-2)!important}.cfui-mes__opcao--hoje{box-shadow:inset 0 0 0 1px var(--cf-border)}.cfui-mes__opcao--sel,.cfui-mes__opcao--sel:hover{background:var(--cf-primary)!important;color:#fff!important;font-weight:700}.cfui-mes__rodape{display:flex;justify-content:space-between;margin-top:6px}.cfui-card{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-shadow-sm);padding:var(--cf-space-5)}.cfui-card--flush{padding:0;overflow:hidden}.cfui-stat{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-shadow-sm);padding:var(--cf-space-4);display:flex;flex-direction:column;gap:var(--cf-space-1);transition:box-shadow var(--cf-transition),transform var(--cf-transition)}.cfui-stat:hover{box-shadow:var(--cf-shadow-md);transform:translateY(-1px)}.cfui-stat--acao{text-align:left;cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cfui-stat--acao:hover{border-color:var(--cf-primary-bd)}.cfui-stat--acao:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cfui-stat__label{font-size:var(--cf-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cf-text-mut)}.cfui-stat__value{font-size:var(--cf-fs-2xl);font-weight:800;color:var(--cf-text);line-height:1.1}.cfui-stat__hint{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cfui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--cf-radius-pill);border:1px solid transparent;font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.6;white-space:nowrap;flex-shrink:0;vertical-align:middle}.cfui-badge--primary{background:var(--cf-primary-bg);color:var(--cf-primary);border-color:var(--cf-primary-bd)}.cfui-badge--success{background:var(--cf-success-bg);color:var(--cf-success);border-color:var(--cf-success-bd)}.cfui-badge--danger{background:var(--cf-danger-bg);color:var(--cf-danger);border-color:var(--cf-danger-bd)}.cfui-badge--warning{background:var(--cf-warning-bg);color:var(--cf-warning);border-color:var(--cf-warning-bd)}.cfui-badge--info{background:var(--cf-info-bg);color:var(--cf-info);border-color:var(--cf-info-bd)}.cfui-badge--neutral{background:var(--cf-surface-2);color:var(--cf-text-sec);border-color:var(--cf-border)}.cfui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--cf-space-4);background:#0f172a73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:cfFadeIn .14s ease-out}.cfui-modal-backdrop--topo-esquerda{align-items:flex-start;justify-content:flex-start;padding-top:var(--cf-space-6);padding-left:var(--cf-space-8)}@media (max-width: 760px){.cfui-modal-backdrop--topo-esquerda{justify-content:center;padding-top:var(--cf-space-4);padding-left:var(--cf-space-4)}}.cfui-modal{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-xl);box-shadow:var(--cf-shadow-lg);width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:cfSlideUp .18s cubic-bezier(.16,1,.3,1)}.cfui-modal>.cfui-modal__header{flex:none}.cfui-modal>.cfui-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}.cfui-modal>.cfui-modal__rodape{flex:none;padding:0 var(--cf-space-5) var(--cf-space-5);border-top:1px solid var(--cf-border-lt);padding-top:var(--cf-space-3);background:var(--cf-surface)}.cfui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cf-space-3);padding:var(--cf-space-5) var(--cf-space-5) var(--cf-space-3)}.cfui-modal__title{font-size:var(--cf-fs-xl);font-weight:800;color:var(--cf-text);line-height:1.2}.cfui-modal__subtitle{font-size:var(--cf-fs-xs);color:var(--cf-text-mut);margin-top:3px}.cfui-modal__body{padding:0 var(--cf-space-5) var(--cf-space-5);display:grid;gap:var(--cf-space-3)}.cfui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--cf-space-2);padding-top:var(--cf-space-2);flex-wrap:wrap}.cfui-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--cf-space-3)}.cfui-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--cf-space-3)}.cfui-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cf-space-3)}.cfui-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--cf-space-3)}@media (max-width: 1100px){.cfui-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 780px){.cfui-grid-5{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.cfui-grid-5{grid-template-columns:1fr}}@media (max-width: 900px){.cfui-grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.cfui-grid-4{grid-template-columns:1fr}}@media (max-width: 560px){.cfui-grid-2,.cfui-grid-3{grid-template-columns:1fr}}.finance-main input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.finance-main select:focus,.finance-main textarea:focus{outline:none;border-color:var(--cf-primary)!important;box-shadow:var(--cf-ring)}.cfui-alert{padding:9px 12px;border-radius:var(--cf-radius-sm);font-size:var(--cf-fs-sm);font-weight:600;border:1px solid transparent}.cfui-alert--danger{background:var(--cf-danger-bg);color:var(--cf-danger);border-color:var(--cf-danger-bd)}.cfui-alert--info{background:var(--cf-info-bg);color:var(--cf-info);border-color:var(--cf-info-bd)}.cfui-alert--warning{background:var(--cf-warning-bg);color:var(--cf-warning);border-color:var(--cf-warning-bd)}.cfui-alert--success{background:var(--cf-success-bg);color:var(--cf-success);border-color:var(--cf-success-bd)}@keyframes spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}.finance-shell{display:flex;min-height:100vh}.finance-sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;display:flex;flex-direction:column}.cf-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent;padding-right:2px}.cf-sidebar-nav::-webkit-scrollbar{width:8px}.cf-sidebar-nav::-webkit-scrollbar-track{background:transparent}.cf-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px;border:2px solid transparent;background-clip:content-box}.cf-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff73;background-clip:content-box}.finance-main{flex:1;min-width:0}@media (max-width: 980px){.finance-main{min-width:0}}.sidebar-nav-btn{position:relative}.sidebar-nav-btn[data-collapsed="1"]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#0f172a;color:#f8fafc;padding:6px 10px;border-radius:8px;font-size:var(--cf-fs-sm);font-weight:700;white-space:nowrap;z-index:200;box-shadow:0 8px 22px #00000059;border:1px solid rgba(148,163,184,.28);pointer-events:none}.sidebar-nav-btn[data-collapsed="1"]:hover:before{content:"";position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:#0f172a;border-left:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28);z-index:200;pointer-events:none}.finance-main>div,.finance-main>div>*{min-width:0}button,input,select,textarea{font:inherit}@keyframes financePulse{0%,to{transform:translateY(0);box-shadow:0 10px 22px #4f46e53d}50%{transform:translateY(-1px);box-shadow:0 14px 26px #4f46e557}}.exporting-reaction{animation:financePulse .95s ease-in-out infinite}.fluxo-presentation-print{display:none}.fluxo-presentation-sheet{width:100%;background:#fff;color:#0f172a;padding:10mm}.fluxo-presentation-table{width:100%;border-collapse:collapse;font-size:var(--cf-fs-2xs)}.fluxo-presentation-table th{text-align:right;padding:6px 8px;border:1px solid #cbd5e1;background:#f1f5f9;color:#334155;font-weight:800;text-transform:uppercase}.fluxo-presentation-table th:first-child,.fluxo-presentation-table td:first-child{text-align:left}.fluxo-presentation-table td{text-align:right;padding:5px 8px;border:1px solid #e2e8f0;color:#0f172a}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:8mm}.no-print{display:none!important}html.printing-fluxo .finance-shell>:not(.fluxo-presentation-print){display:none!important}html.printing-fluxo .fluxo-presentation-print{display:block!important;width:100%}html.printing-fluxo .fluxo-presentation-sheet{padding:0}html.printing-fluxo .fluxo-presentation-table thead{display:table-header-group}html.printing-fluxo tr{page-break-inside:avoid}html.printing-fluxo [style*=max-height]{max-height:none!important}html.printing-fluxo [style*="overflow: auto"],html.printing-fluxo [style*="overflow-x: auto"],html.printing-fluxo [style*="overflow-y: auto"]{overflow:visible!important}}.cf-tabs{display:flex;align-items:stretch;gap:var(--cf-space-1);border-bottom:1px solid var(--cf-border);margin-bottom:var(--cf-space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex-shrink:0;height:max-content}.cf-tab{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;border:none;background:transparent;padding:10px 12px;font-size:var(--cf-fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-text-mut);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--cf-transition),border-color var(--cf-transition)}.cf-tabs--fixas{position:sticky;top:0;z-index:2;background:var(--cf-surface)}.cf-tab:hover{color:var(--cf-text-sec)}.cf-tab--on{color:var(--cf-primary);border-bottom-color:var(--cf-primary)}.cf-tab:focus-visible{outline:none;box-shadow:var(--cf-ring);border-radius:var(--cf-radius-sm)}.cf-tab__contador{display:inline-block;line-height:1.5;margin-left:6px;padding:1px 7px;border-radius:var(--cf-radius-pill);background:var(--cf-primary-bg);color:var(--cf-primary);font-size:var(--cf-fs-2xs);font-weight:800}@media (max-width: 720px){.cf-tab{padding:10px}}.cf-form-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cf-space-4);align-items:start}@media (max-width: 900px){.cf-form-cols{grid-template-columns:1fr}}.cf-col{display:flex;flex-direction:column;gap:var(--cf-space-4)}.cf-secao{border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface);padding:var(--cf-space-4);display:flex;flex-direction:column;gap:var(--cf-space-3);box-shadow:var(--cf-shadow-xs)}.cf-secao__head{display:flex;align-items:center;gap:var(--cf-space-2);padding-bottom:var(--cf-space-2);border-bottom:1px solid var(--cf-border-lt)}.cf-secao__dot{width:6px;height:18px;border-radius:var(--cf-radius-pill);background:var(--cf-primary);flex:none}.cf-secao__title{font-size:var(--cf-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-sec)}.cf-secao__extra{margin-left:auto;font-size:var(--cf-fs-xs);color:var(--cf-text-mut)}.cf-grupo-emp{display:flex;align-items:center;gap:var(--cf-space-3);padding:0 0 var(--cf-space-2);border-bottom:1px solid var(--cf-border-lt)}.cf-grupo-emp:last-child{border-bottom:0}.cf-grupo-emp__nome{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--cf-space-2)}.cf-grupo-emp__sub{flex-basis:100%;font-size:var(--cf-fs-2xs);color:var(--cf-text-sec)}.cf-grupo-emp__acao{flex:none}.cf-grupo-emp__vazio{padding:var(--cf-space-3) 0;color:var(--cf-text-mut)}.cf-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--cf-space-3)}.cfui-dropzone{position:relative;display:flex;align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-4);border:1.5px dashed var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface-2);cursor:pointer;transition:border-color var(--cf-transition),background var(--cf-transition),box-shadow var(--cf-transition);text-align:left;width:100%}.cfui-dropzone--alta{min-height:150px;padding:var(--cf-space-5)}.cfui-dropzone--alta .cfui-dropzone__title{font-size:var(--cf-fs-lg)}.cfui-dropzone:hover{border-color:var(--cf-primary-bd);background:var(--cf-primary-bg)}.cfui-dropzone:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cfui-dropzone--over{border-color:var(--cf-primary);background:var(--cf-primary-bg);box-shadow:var(--cf-ring)}.cfui-dropzone--filled{border-style:solid;border-color:var(--cf-success-bd);background:var(--cf-success-bg)}.cfui-dropzone--filled:hover{border-color:var(--cf-success);background:var(--cf-success-bg)}.cfui-dropzone__icon{flex:none;width:42px;height:42px;border-radius:var(--cf-radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--cf-fs-xl);background:var(--cf-surface);border:1px solid var(--cf-border-lt);overflow:hidden}.cfui-dropzone__icon img{width:100%;height:100%;object-fit:cover}.cfui-dropzone__body{min-width:0;flex:1}.cfui-dropzone__title{font-size:var(--cf-fs-md);font-weight:700;color:var(--cf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfui-dropzone__hint{font-size:var(--cf-fs-xs);color:var(--cf-text-sec);margin-top:2px}.cfui-dropzone__remove{flex:none;border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text-sec);border-radius:var(--cf-radius-sm);padding:4px 10px;font-size:var(--cf-fs-xs);font-weight:700;cursor:pointer}.cfui-dropzone__remove:hover{color:var(--cf-danger);border-color:var(--cf-danger-bd);background:var(--cf-danger-bg)}.cf-row{transition:background var(--cf-transition)}.cf-row:hover{background:var(--cf-primary-bg)!important}.cf-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--cf-space-3);align-items:end}.cf-filtros>*{min-width:0}.cf-filtros{margin-bottom:var(--cf-space-4)}.cf-filtros__busca{grid-column:span 2}.cf-filtros__caixa{display:inline-flex;align-items:center;gap:6px;height:38px;font-size:var(--cf-fs-sm);color:var(--cf-text-sec);cursor:pointer;white-space:nowrap}.cf-filtros__datas{grid-column:span 2}@media (max-width: 720px){.cf-filtros__busca,.cf-filtros__datas{grid-column:span 1}}.cf-filtro-linha{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cf-filtro-linha__rot{flex:none;min-width:62px;font-size:var(--cf-fs-xs);color:var(--cf-text-mut);font-weight:600}.cf-filtro-linha__sep{width:1px;align-self:stretch;margin:2px 6px;background:var(--cf-border)}@media (max-width: 720px){.cf-filtro-linha__rot{min-width:100%}.cf-filtro-linha__sep{display:none}}.cf-campo-datas{display:flex;gap:6px;align-items:center;min-width:0}.cf-campo-datas input{flex:1 1 0;min-width:0}.cf-campo-datas span{flex:none;color:var(--cf-text-mut);font-size:var(--cf-fs-xs)}.cf-barra{display:flex;align-items:center;gap:var(--cf-space-2);flex-wrap:wrap;margin-bottom:var(--cf-space-3)}.cf-barra>*{margin:0}.cf-barra .cfui-select,.cf-barra .cfui-input{height:38px}.cf-barra__grupo{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface);padding:2px}.cf-barra__mes{min-width:168px;text-align:center;font-size:var(--cf-fs-lg);font-weight:800;padding:0 var(--cf-space-2);white-space:nowrap}.cf-barra__busca{flex:1 1 260px;min-width:200px;max-width:420px}.cf-barra__fim{margin-left:auto;display:flex;align-items:center;gap:var(--cf-space-2)}@media (max-width: 720px){.cf-barra__fim{margin-left:0;width:100%}.cf-barra__busca{max-width:none}}.cf-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cf-cal__cabecalho{text-align:center;font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-sec);padding:6px 0 2px}.cf-cal__cabecalho--fds{color:var(--cf-text-mut)}.cf-cal__dia{min-height:104px;display:flex;flex-direction:column;gap:3px;padding:8px 8px 6px;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);background:var(--cf-surface);transition:border-color var(--cf-transition),box-shadow var(--cf-transition),transform var(--cf-transition)}.cf-cal__dia:hover{border-color:var(--cf-primary);box-shadow:var(--cf-shadow-sm);transform:translateY(-1px)}.cf-cal__dia:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-cal__dia--fora{background:var(--cf-surface-alt);opacity:.55}.cf-cal__dia--fds{background:var(--cf-surface-2)}.cf-cal__dia--hoje{border-color:var(--cf-primary);box-shadow:inset 0 0 0 1px var(--cf-primary)}.cf-cal__numero{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--cf-radius-pill);font-size:var(--cf-fs-sm);font-weight:700;color:var(--cf-text)}.cf-cal__numero--hoje{background:var(--cf-primary);color:#fff;font-weight:800}.cf-cal__evento{font-size:var(--cf-fs-2xs);font-weight:700;line-height:1.35;padding:2px 6px;border-radius:var(--cf-radius-sm);border-left:3px solid currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-cal__derivado{font-size:var(--cf-fs-2xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-cal__mais{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);margin-top:auto}.cf-cal__pontos{display:flex;gap:3px;margin-top:auto;padding-top:4px}@media (max-width: 720px){.cf-cal__dia{min-height:78px;padding:6px}}.cf-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--cf-space-4);align-items:start}.cf-agenda-faixa{align-self:stretch;width:44px;display:flex;flex-direction:column;align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-3) 0;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-shadow-xs);cursor:pointer;font:inherit;color:var(--cf-text-sec);transition:background .12s,border-color .12s,color .12s}.cf-agenda-faixa:hover{border-color:var(--cf-primary);color:var(--cf-primary);background:var(--cf-surface-2)}.cf-agenda-faixa:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-agenda-faixa__seta{font-size:var(--cf-fs-xl);font-weight:700;line-height:1}.cf-agenda-faixa__texto{writing-mode:vertical-rl;font-size:var(--cf-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}@media (max-width: 1100px){.cf-agenda-faixa{width:100%;flex-direction:row;justify-content:center;padding:var(--cf-space-3)}.cf-agenda-faixa__texto{writing-mode:horizontal-tb}.cf-agenda-faixa__seta{transform:rotate(-90deg)}}.cf-agenda-layout--fechado{grid-template-columns:minmax(0,1fr) auto}@media (max-width: 1100px){.cf-agenda-layout,.cf-agenda-layout--fechado{grid-template-columns:1fr}}.cf-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cf-space-3)}.cf-dados__item--largo{grid-column:1 / -1}.cf-dados__rotulo{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-mut)}.cf-dados__valor{font-size:var(--cf-fs-sm);color:var(--cf-text);line-height:1.4;word-break:break-word}@media (max-width: 640px){.cf-dados{grid-template-columns:1fr}}.cf-th-sort{display:flex;align-items:center;gap:4px;width:100%;padding:12px 14px;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--cf-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-sec)}.cf-th-sort:hover{color:var(--cf-primary)}.cf-th-sort:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-link-tabela{background:none;border:none;padding:0;cursor:pointer;color:var(--cf-primary);font-size:var(--cf-fs-sm);font-weight:600;text-align:left;font-family:inherit}.cf-link-tabela:hover{text-decoration:underline}.cf-link-tabela:focus-visible{outline:none;box-shadow:var(--cf-ring);border-radius:var(--cf-radius-sm)}.cf-chip{border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text-sec);border-radius:999px;padding:6px 12px;font-size:var(--cf-fs-xs);font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cf-chip:hover{border-color:var(--cf-primary);color:var(--cf-primary)}.cf-chip--on{border-color:var(--cf-primary);background:var(--cf-primary-bg, #eef2ff);color:var(--cf-primary)}.cf-chip:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-chip-filtro{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:var(--cf-radius-pill);border:1px solid var(--cf-primary-bd);background:var(--cf-primary-bg);color:var(--cf-primary);font-size:var(--cf-fs-xs);font-weight:700}.cf-chip-filtro button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:var(--cf-fs-md);line-height:1;padding:0 2px;opacity:.7}.cf-chip-filtro button:hover{opacity:1}.cf-preset{border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text-sec);border-radius:var(--cf-radius-pill);padding:4px 12px;font-size:var(--cf-fs-xs);font-weight:600;cursor:pointer;transition:all var(--cf-transition)}.cf-preset:hover{border-color:var(--cf-primary-bd);background:var(--cf-primary-bg);color:var(--cf-primary)}.cf-preset--on{border-color:var(--cf-primary);background:var(--cf-primary-bg);color:var(--cf-primary);font-weight:800}.cf-form-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--cf-space-3);align-items:start}.cf-form-linha>*{min-width:0}@media (max-width: 640px){.cf-form-linha{grid-template-columns:1fr!important}}.cf-form-linha__acao{display:flex;align-items:flex-start;padding-top:19px}.cf-tabela{font-size:var(--cf-fs-xs)}.cf-tabela th{font-size:var(--cf-fs-2xs)}.cf-tabela th,.cf-tabela td{padding:6px 8px;vertical-align:middle}.cf-tabela th{text-align:left}.cf-tabela tbody tr+tr td{border-top:1px solid var(--cf-border-lt)}table{font-size:var(--cf-fs-xs)}th{font-size:var(--cf-fs-2xs)}.cf-tabela thead th{position:sticky;top:0;z-index:1;background:var(--cf-surface-2);border-bottom:1px solid var(--cf-border);text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--cf-text-sec);white-space:nowrap}.cf-tabela-wrap{overflow-x:auto;border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md)}.cf-paginacao{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-3);flex-wrap:wrap;padding:var(--cf-space-2) var(--cf-space-3);background:var(--cf-surface-2);font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-paginacao__info{display:flex;align-items:center;gap:var(--cf-space-3);flex-wrap:wrap}.cf-paginacao__info label{display:flex;align-items:center;gap:6px;white-space:nowrap}.cf-paginacao__paginas{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cf-paginacao__reticencia{padding:0 2px;color:var(--cf-text-mut)}@media (max-width: 720px){.cf-paginacao{justify-content:center}}.cf-page{display:grid;gap:var(--cf-space-4);padding:24px 32px 40px}.cf-page>*{min-width:0}@media (max-width: 720px){.cf-page{padding:14px 12px 28px}}.cfui-busca{position:relative;display:block}.cfui-busca__icone{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--cf-text-mut);pointer-events:none;transition:color var(--cf-transition)}.cfui-busca__campo{padding-left:34px!important;padding-right:30px!important}.cfui-busca__campo::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cfui-busca:focus-within .cfui-busca__icone{color:var(--cf-primary)}.cfui-busca__limpar{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;border-radius:50%;background:var(--cf-surface-2);color:var(--cf-text-sec);font-size:var(--cf-fs-lg);line-height:1;cursor:pointer;display:grid;place-items:center}.cfui-busca__limpar:hover{background:var(--cf-danger-bg);color:var(--cf-danger)}.cfui-combo{position:relative}.cfui-combo__lista{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 5px);max-height:264px;overflow-y:auto;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);box-shadow:var(--cf-shadow-lg);padding:4px}.cfui-combo__item{display:block;width:100%;text-align:left;border:none;cursor:pointer;background:transparent;padding:7px 10px;border-radius:var(--cf-radius-sm);font:inherit}.cfui-combo__item strong{display:block;font-size:var(--cf-fs-sm);font-weight:600;color:var(--cf-text)}.cfui-combo__item small{display:block;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);margin-top:1px}.cfui-combo__item--on{background:var(--cf-primary-bg)}.cfui-combo__item--on strong{color:var(--cf-primary)}.cfui-combo__vazio{padding:10px;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cfui-seg{display:inline-flex;gap:2px;padding:2px;background:var(--cf-surface-2);border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-pill)}.cfui-seg button{border:none;background:transparent;cursor:pointer;font:inherit;font-size:var(--cf-fs-xs);font-weight:700;color:var(--cf-text-sec);padding:5px 13px;border-radius:var(--cf-radius-pill);transition:all var(--cf-transition);white-space:nowrap}.cfui-seg button:hover{color:var(--cf-text)}.cfui-seg .cfui-seg--on{background:var(--cf-surface);color:var(--cf-primary);box-shadow:var(--cf-shadow-sm)}.cf-item-linha{display:grid;grid-template-columns:minmax(200px,1fr) 152px 70px 122px 124px 32px;gap:var(--cf-space-2);align-items:end}.cf-item-linha__busca{min-width:0}.cf-item-total{display:flex;align-items:baseline;justify-content:flex-end;gap:2px;padding:9px 0;font-size:var(--cf-fs-lg);font-weight:800;white-space:nowrap;line-height:1}.cf-item-total small{font-size:var(--cf-fs-xs);font-weight:400;color:var(--cf-text-sec)}@media (max-width: 1040px){.cf-item-linha{grid-template-columns:minmax(180px,1fr) 140px 64px 112px 32px}.cf-item-linha .cf-item-total{justify-content:flex-start}.cf-item-linha>*:nth-last-child(2){grid-column:1 / -1}}@media (max-width: 720px){.cf-item-linha{grid-template-columns:1fr 1fr}.cf-item-linha__busca{grid-column:1 / -1}.cf-item-linha>*:last-child{justify-self:start}}.cf-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cf-space-3)}.cf-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--cf-space-3)}@media (max-width: 1040px){.cf-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.cf-grid-4,.cf-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-item-caixa{border:1px solid var(--cf-border-lt);border-left:3px solid var(--cf-primary-bd);border-radius:var(--cf-radius-md);padding:10px 12px;background:var(--cf-surface);transition:border-color var(--cf-transition)}.cf-item-caixa:focus-within{border-left-color:var(--cf-primary)}.cf-item-caixa--unico{border-left-color:var(--cf-warning);background:var(--cf-surface-2)}.cf-cliente-cartao{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--cf-primary-bd);background:var(--cf-primary-bg);border-radius:var(--cf-radius-md);padding:10px 14px}.cf-cliente-cartao__nome{font-size:var(--cf-fs-md);font-weight:700;color:var(--cf-text)}.cf-cliente-cartao__meta{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-form-secao{display:flex;align-items:center;gap:10px;font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--cf-text-mut);margin:var(--cf-space-2) 0 0}.cf-form-secao:after{content:"";flex:1;height:1px;background:var(--cf-border-lt)}.cf-totais{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--cf-space-4);background:var(--cf-surface);border:1px solid var(--cf-border);border-top:2px solid var(--cf-primary);border-radius:var(--cf-radius-md);padding:14px 16px;box-shadow:0 -6px 18px #0f172a0f}.cf-totais__rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut)}.cf-totais__val{font-size:var(--cf-fs-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.15}.cf-totais__sub{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-prop-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--cf-space-5);align-items:start}.cf-prop-lado{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--cf-space-4)}.cf-prop-lado .cf-totais{position:static;grid-template-columns:1fr;gap:var(--cf-space-3);box-shadow:var(--cf-shadow-sm)}@media (max-width: 1080px){.cf-prop-form{grid-template-columns:1fr}.cf-prop-lado{position:static}.cf-prop-lado .cf-totais{position:sticky;bottom:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.cfui-combo__lista--acima{top:auto;bottom:calc(100% + 5px)}.cf-item-linha .cfui-seg{width:100%;justify-content:center}.cf-item-linha .cfui-seg button{flex:1;padding:5px 8px}.cf-mestre-detalhe{display:grid;grid-template-columns:330px minmax(0,1fr);gap:var(--cf-space-4);align-items:start}@media (max-width: 900px){.cf-mestre-detalhe{grid-template-columns:1fr}}.cf-lista-mestre{display:flex;flex-direction:column;gap:var(--cf-space-2);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface);padding:var(--cf-space-3);box-shadow:var(--cf-shadow-xs)}.cf-lista-mestre__itens{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto}@media (max-width: 900px){.cf-lista-mestre__itens{max-height:300px}}.cf-lista-mestre__item{display:block;width:100%;text-align:left;font-family:inherit;cursor:pointer;border:1px solid var(--cf-border-lt);background:var(--cf-surface);border-radius:var(--cf-radius-md);padding:8px 10px;transition:border-color var(--cf-transition),background var(--cf-transition)}.cf-lista-mestre__item:hover{border-color:var(--cf-primary-bd)}.cf-lista-mestre__item:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-lista-mestre__item--on{border-color:var(--cf-primary);background:var(--cf-primary-bg)}.cf-lista-mestre__item--off{opacity:.55}.cf-lista-mestre__rodape{display:flex;gap:6px;flex-wrap:wrap;padding-top:var(--cf-space-2);border-top:1px solid var(--cf-border-lt)}.cf-modulo-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.cf-modulo-cartao{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface);padding:8px 10px;cursor:pointer;font-size:var(--cf-fs-sm);color:var(--cf-text);transition:border-color var(--cf-transition),background var(--cf-transition)}.cf-modulo-cartao:hover{border-color:var(--cf-primary-bd)}.cf-modulo-cartao:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-modulo-cartao--on{border-color:var(--cf-primary);background:var(--cf-primary-bg)}.cf-modulo-cartao__check{flex:none;width:16px;height:16px;border-radius:5px;border:1px solid var(--cf-border);background:var(--cf-surface);display:inline-flex;align-items:center;justify-content:center;font-size:var(--cf-fs-2xs);font-weight:800;color:transparent}.cf-modulo-cartao--on .cf-modulo-cartao__check{border-color:var(--cf-primary);background:var(--cf-primary);color:#fff}.cf-modulo-cartao__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cf-modulo-cartao__qtd{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--cf-fs-2xs);color:var(--cf-text-sec)}.cf-modulo-cartao__qtd .cfui-input{width:54px;padding:4px 6px;font-size:var(--cf-fs-sm);text-align:right}.cf-modulo-cartao:not(.cf-modulo-cartao--on) .cf-modulo-cartao__qtd{opacity:.4}.cf-badge-modulo{font-size:var(--cf-fs-2xs);text-transform:none;letter-spacing:0;white-space:nowrap}.cf-chip[disabled]{opacity:.55;cursor:default}.cf-chip[disabled]:hover{border-color:var(--cf-border);color:var(--cf-text-sec)}.cf-plano-cartao{position:relative;overflow:hidden;border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface);box-shadow:var(--cf-shadow-xs);padding:var(--cf-space-3) var(--cf-space-4);padding-left:calc(var(--cf-space-4) + 3px);transition:box-shadow var(--cf-transition),border-color var(--cf-transition)}.cf-plano-cartao:hover{box-shadow:var(--cf-shadow-sm);border-color:var(--cf-primary-bd)}.cf-plano-cartao:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cf-success)}.cf-plano-cartao--cancelado{background:var(--cf-surface-2);box-shadow:none}.cf-plano-cartao--cancelado:before{background:var(--cf-text-mut)}.cf-plano-cartao--cancelado .cf-plano-cartao__nome{color:var(--cf-text-sec)}.cf-plano-cartao--alerta:before{background:var(--cf-danger)}.cf-plano-cartao__topo{display:flex;gap:var(--cf-space-3);align-items:flex-start}.cf-plano-cartao__id{flex:1;min-width:0}.cf-plano-cartao__nome{font-size:var(--cf-fs-lg);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.cf-plano-cartao__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-plano-cartao__meta>span:not(:last-child):after{content:"·";margin-left:6px;color:var(--cf-text-mut)}.cf-plano-cartao__preco{text-align:right;flex-shrink:0}.cf-plano-cartao__valor{font-size:var(--cf-fs-xl);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cf-plano-cartao__ciclo{display:block;margin-top:1px;font-size:var(--cf-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut)}.cf-plano-cartao__estado{margin-top:6px}.cf-plano-cartao__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--cf-space-2)}.cf-plano-cartao__nota{margin-top:var(--cf-space-2);padding:6px 8px;border-left:2px solid var(--cf-border);border-radius:0 var(--cf-radius-sm) var(--cf-radius-sm) 0;background:var(--cf-surface-2);font-size:var(--cf-fs-xs);color:var(--cf-text-sec);white-space:pre-wrap}.cf-plano-medidos{margin-top:var(--cf-space-3);display:flex;flex-direction:column;gap:4px}.cf-plano-medidos__titulo{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut);margin-bottom:2px}.cf-plano-medido{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--cf-space-3);padding:6px 8px;border-radius:var(--cf-radius-sm);background:var(--cf-surface-2)}.cf-plano-medido--com-preco{grid-template-columns:minmax(0,1fr) auto 120px 104px}.cf-plano-medidos__cab{display:grid;grid-template-columns:minmax(0,1fr) auto 120px 104px;align-items:end;gap:var(--cf-space-3);padding:0 8px 2px;font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut)}.cf-plano-medidos__cab span:nth-child(3),.cf-plano-medidos__cab span:nth-child(4){text-align:right}.cf-plano-medido__preco{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--cf-fs-sm)}.cf-plano-medido__preco--total{font-weight:800}.cf-plano-medido__unit{text-align:right;min-width:0}.cf-plano-medido__unit .cfui-input{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--cf-fs-sm);padding:4px 8px;height:auto}.cf-plano-medido__unit small{display:block;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);font-weight:600;margin-top:1px}.cf-plano-medido__ref{color:var(--cf-warning)!important}.cf-plano-medido__preco small{display:block;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);font-weight:600}.cf-plano-medido__nome{font-size:var(--cf-fs-sm);color:var(--cf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-plano-medido__nome small{display:block;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-plano-medido__qtd{font-size:var(--cf-fs-md);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-plano-medido__qtd span{font-size:var(--cf-fs-2xs);font-weight:600;color:var(--cf-text-sec);margin-left:3px}.cf-plano-cartao__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--cf-space-3);padding-top:var(--cf-space-2);border-top:1px solid var(--cf-border-lt)}.cf-plano-cartao__acoes-fim{margin-left:auto}@media (max-width: 720px){.cf-plano-cartao__topo{flex-direction:column}.cf-plano-cartao__preco{text-align:left}.cf-plano-medido{grid-template-columns:minmax(0,1fr) auto}.cf-plano-medido>:last-child{grid-column:1 / -1}.cf-plano-medido--com-preco{grid-template-columns:minmax(0,1fr) auto}.cf-plano-medido--com-preco .cf-plano-medido__preco{grid-column:auto}.cf-plano-medidos__cab{display:none}}.cf-plano-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--cf-space-2);margin-bottom:var(--cf-space-3)}.cf-plano-resumo__item{border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);background:var(--cf-surface-2);padding:8px 10px}.cf-plano-resumo__rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut)}.cf-plano-resumo__val{font-size:var(--cf-fs-xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px}.cf-acoes-topo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-2) var(--cf-space-3);margin-bottom:var(--cf-space-3)}.cf-acoes-topo__sec{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-2);margin-left:auto}.cf-acoes-topo__sep{width:1px;align-self:stretch;min-height:20px;background:var(--cf-border)}@media (max-width: 640px){.cf-acoes-topo__sec{margin-left:0;width:100%}.cf-acoes-topo__sep{display:none}}.cf-acoes-linha{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.cf-acoes-linha .cfui-iconbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--cf-text-sec)}.cf-acoes-linha .cfui-iconbtn:hover{color:var(--cf-primary);background:var(--cf-primary-bg)}.cf-acoes-linha__principal{margin-left:6px}.cf-qtd-un{display:inline-flex;align-items:stretch;border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface);overflow:hidden;transition:box-shadow var(--cf-transition),border-color var(--cf-transition)}.cf-qtd-un:focus-within{border-color:var(--cf-primary);box-shadow:var(--cf-ring)}.cf-qtd-un{width:190px}.cf-qtd-un .cfui-input{flex:1;min-width:0;text-align:right;border:none;border-radius:0;background:transparent;font-variant-numeric:tabular-nums;font-weight:700}.cf-qtd-un .cfui-input:focus{box-shadow:none}.cf-qtd-un__un{display:flex;align-items:center;justify-content:center;width:84px;flex:none;padding:0 8px;border-left:1px solid var(--cf-border-lt);background:var(--cf-surface-2);font-size:var(--cf-fs-xs);color:var(--cf-text-sec);white-space:nowrap}.cf-add-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 14px;border:1px dashed var(--cf-border);border-radius:var(--cf-radius-md);background:transparent;color:var(--cf-text-sec);font:inherit;font-size:var(--cf-fs-sm);font-weight:700;cursor:pointer;transition:color var(--cf-transition),border-color var(--cf-transition),background var(--cf-transition)}.cf-add-item:hover{color:var(--cf-primary);border-color:var(--cf-primary-bd);background:var(--cf-primary-bg)}.cf-add-item:focus-visible{outline:none;box-shadow:var(--cf-ring);border-style:solid}.cf-plano-medido--sem-acao{grid-template-columns:minmax(0,1fr) auto}.cf-plano-medido--sem-acao.cf-plano-medido--com-preco{grid-template-columns:minmax(0,1fr) auto 96px 104px}@media (max-width: 720px){.cf-plano-medido--sem-acao.cf-plano-medido--com-preco{grid-template-columns:minmax(0,1fr) auto}}.cf-faixas{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cf-faixa{display:grid;gap:10px;align-items:start;grid-template-columns:130px minmax(280px,1fr) 160px auto;padding:10px 12px;border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);background:var(--cf-surface-2)}.cf-faixa__acoes{display:flex;align-items:center;gap:6px;padding-top:calc(var(--cf-fs-2xs) + 10px)}.cf-faixa__leitura{grid-column:1 / -1;font-size:var(--cf-fs-xs);font-weight:700;color:var(--cf-text-sec);font-variant-numeric:tabular-nums}.cf-faixa-leitura-lista{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.cf-faixa-leitura-lista li{font-size:var(--cf-fs-sm);color:var(--cf-text);font-variant-numeric:tabular-nums}.cf-faixa-historico{padding:10px 12px;border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md)}.cf-faixa-historico__periodo{margin-bottom:6px}@media (max-width: 760px){.cf-faixa{grid-template-columns:1fr}.cf-faixa__acoes{padding-top:0}}.cf-modulo-cartao__preco{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:3px 7px;border:1px solid var(--cf-border);border-radius:var(--cf-radius-pill);background:var(--cf-surface);font:inherit;font-size:var(--cf-fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-text-sec);transition:color var(--cf-transition),border-color var(--cf-transition),background var(--cf-transition)}.cf-modulo-cartao__preco:hover{color:var(--cf-primary);border-color:var(--cf-primary-bd);background:var(--cf-primary-bg)}.cf-modulo-cartao__preco:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-modulo-filtro{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-modulo-filtro__busca{flex:1 1 220px;min-width:170px}.cf-modulo-bloco{margin-top:10px}.cf-modulo-bloco__head,.cf-modulo-bloco__fixo{display:flex;align-items:center;gap:6px;width:100%;padding:6px 2px;margin-bottom:4px;background:none;text-align:left;border:none;border-bottom:1px solid var(--cf-border-lt)}.cf-modulo-bloco__head{cursor:pointer}.cf-modulo-bloco__head:hover .cf-modulo-bloco__rot{color:var(--cf-primary)}.cf-modulo-bloco__head:focus-visible{outline:none;box-shadow:var(--cf-ring);border-radius:var(--cf-radius-sm)}.cf-modulo-bloco__seta{flex:none;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);width:12px}.cf-modulo-bloco__rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-sec)}.cf-modulo-bloco__cont{flex:none;font-size:var(--cf-fs-2xs);font-weight:700;color:var(--cf-text-mut);background:var(--cf-surface-2);border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-pill);padding:1px 7px;font-variant-numeric:tabular-nums}.cf-modulo-bloco__nota{margin-left:auto;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-modulo-vazio{padding:10px 2px;font-size:var(--cf-fs-sm);color:var(--cf-text-mut)}@media (max-width: 640px){.cf-modulo-bloco__nota{display:none}}.cf-pacote-lista{display:flex;flex-direction:column;gap:4px}.cf-pacote-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--cf-space-2);padding:7px 8px 7px 10px;border:1px solid var(--cf-border-lt);border-left:3px solid var(--cf-primary);border-radius:var(--cf-radius-sm);background:var(--cf-surface-2)}.cf-pacote-item__nome{font-size:var(--cf-fs-sm);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-pacote-item__nome small{display:block;font-size:var(--cf-fs-2xs);font-weight:400;color:var(--cf-text-mut)}.cf-pacote-item .cf-qtd-un{width:152px}.cf-pacote-item .cf-qtd-un__un{width:68px;font-size:var(--cf-fs-2xs)}.cf-seletor{margin-top:var(--cf-space-2);border:1px solid var(--cf-primary-bd);border-radius:var(--cf-radius-md);background:var(--cf-surface);padding:var(--cf-space-3)}.cf-seletor__filtros{display:flex;gap:var(--cf-space-2);align-items:center;flex-wrap:wrap}.cf-seletor__busca{flex:1 1 220px;min-width:0}.cf-seletor__filtros .cfui-select{width:auto;min-width:170px}.cf-seletor__lista{margin-top:var(--cf-space-2);max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cf-seletor__op{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--cf-space-2);width:100%;padding:6px 8px;text-align:left;border:1px solid transparent;border-radius:var(--cf-radius-sm);background:transparent;font:inherit;cursor:pointer;transition:background var(--cf-transition),border-color var(--cf-transition)}.cf-seletor__op:hover{background:var(--cf-primary-bg);border-color:var(--cf-primary-bd)}.cf-seletor__op:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-seletor__mais{color:var(--cf-primary);font-weight:800}.cf-seletor__nome{font-size:var(--cf-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-seletor__meta{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);white-space:nowrap}.cf-seletor__rodape{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-2);margin-top:var(--cf-space-2);padding-top:var(--cf-space-2);border-top:1px solid var(--cf-border-lt);font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}@media (max-width: 640px){.cf-pacote-item{grid-template-columns:minmax(0,1fr) auto}}.cfui-modal--max{max-width:none!important;width:100%;height:calc(100vh - 2 * var(--cf-space-4));max-height:none;display:flex;flex-direction:column}.cfui-modal--max .cfui-modal__header{flex:none}.cfui-modal--max>.cfui-modal__body{flex:1;min-height:0;overflow-y:auto;align-content:start}.cfui-modal--max>.cfui-modal__body~.cfui-modal__body{flex:none;overflow:visible}.cfui-modal__acoes{display:flex;align-items:center;gap:var(--cf-space-1);flex:none}.cf-preco-tabela{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:var(--cf-space-2);padding:7px 10px;border-left:2px solid var(--cf-success);border-radius:0 var(--cf-radius-sm) var(--cf-radius-sm) 0;background:var(--cf-success-bg);font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-preco-tabela--parcial{border-left-color:var(--cf-warning);background:var(--cf-warning-bg)}.cf-preco-tabela__rot{font-size:var(--cf-fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-text-mut)}.cf-preco-tabela__linha{white-space:nowrap}.cf-preco-tabela__ok{margin-left:auto;font-weight:700;color:var(--cf-success);white-space:nowrap}.cf-preco-tabela__aviso{margin-left:auto;font-weight:700;color:var(--cf-warning);white-space:nowrap}.cf-icone-perigo:hover{color:var(--cf-danger)!important;background:var(--cf-danger-bg)!important}.cf-crm-origens{display:flex;gap:var(--cf-space-2);align-items:stretch;overflow-x:auto;padding-bottom:2px}.cf-crm-origem{display:grid;grid-template-columns:auto auto;grid-template-areas:"nome qtd" "conv conv";gap:0 var(--cf-space-2);align-items:baseline;flex:none;padding:8px 12px;border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color var(--cf-transition),background var(--cf-transition)}.cf-crm-origem:hover{border-color:var(--cf-primary)}.cf-crm-origem--on{border-color:var(--cf-primary);background:var(--cf-primary-bg)}.cf-crm-origem:focus-visible{outline:2px solid var(--cf-primary);outline-offset:1px}.cf-crm-origem__nome{grid-area:nome;font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-sec);white-space:nowrap}.cf-crm-origem__qtd{grid-area:qtd;font-size:var(--cf-fs-lg);font-weight:800;color:var(--cf-text);font-variant-numeric:tabular-nums}.cf-crm-origem__conv{grid-area:conv;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);white-space:nowrap}.cf-crm-perdas{display:flex;align-items:center;gap:6px;flex:none;padding:8px 12px;border-left:1px solid var(--cf-border-lt);margin-left:2px}.cf-crm-perdas__rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-sec);white-space:nowrap}.cf-faixas-tab{width:auto;min-width:300px;max-width:440px;border-collapse:collapse;font-size:var(--cf-fs-xs)}.cf-faixas-tab th{text-align:right;padding:2px 8px 4px;font-size:var(--cf-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut);border-bottom:1px solid var(--cf-border-lt);font-weight:800}.cf-faixas-tab th:first-child{text-align:left}.cf-faixas-tab td{padding:3px 8px;border-bottom:1px solid var(--cf-border-lt)}.cf-faixas-tab tr:last-child td{border-bottom:none}.cf-faixas-tab__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cf-text-sec)}.cf-faixas-tab__num:first-child{text-align:left}.cf-faixas-tab__preco{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cf-faixas-tab__aberta{color:var(--cf-text-mut);font-style:italic}.cf-faixas-tab__consulta{color:var(--cf-warning)}.cf-fone-botao{position:fixed;right:22px;bottom:22px;z-index:1200;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;background:var(--cf-success);color:#fff;box-shadow:0 10px 26px #16a34a61;display:grid;place-items:center;transition:transform var(--cf-transition),box-shadow var(--cf-transition)}.cf-fone-botao{touch-action:none}.cf-fone-botao--arrastando{cursor:grabbing;transition:none;transform:none}.cf-fone-botao--arrastando:hover{transform:none}.cf-fone-botao:hover{transform:translateY(-2px);box-shadow:0 14px 32px #16a34a73}.cf-fone-botao:focus-visible{outline:none;box-shadow:var(--cf-ring),0 10px 26px #16a34a61}.cf-fone-painel{position:fixed;right:22px;bottom:88px;z-index:1200;width:min(360px,calc(100vw - 44px));background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-shadow-lg);padding:14px;display:grid;gap:8px;max-height:min(70vh,620px);overflow-y:auto}.cf-fone-painel__cab{display:flex;align-items:baseline;gap:8px}.cf-fone-painel__cab strong{font-size:var(--cf-fs-lg)}.cf-fone-painel__cab span{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-fone-alvo{font-size:var(--cf-fs-sm);color:var(--cf-text-sec);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cf-fone-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cf-fone-dica{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-fone-recentes{margin-top:4px;display:grid;gap:2px}.cf-fone-recentes__rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut);padding-bottom:4px;border-bottom:1px solid var(--cf-border-lt)}.cf-fone-vazio{font-size:var(--cf-fs-sm);color:var(--cf-text-mut);padding:6px 0}.cf-fone-recente{display:grid;gap:1px;text-align:left;width:100%;border:none;background:transparent;cursor:pointer;padding:6px 4px;border-radius:var(--cf-radius-sm);border-bottom:1px solid var(--cf-border-lt)}.cf-fone-recente:hover{background:var(--cf-surface-2)}.cf-fone-recente__quem{font-size:var(--cf-fs-sm);font-weight:600;color:var(--cf-text);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-fone-recente__meta{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}@media (max-width: 720px){.cf-fone-botao{right:14px;bottom:14px;width:48px;height:48px}.cf-fone-painel{right:10px;left:10px;bottom:72px;width:auto}}.cf-ligar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-left:6px;vertical-align:middle;border:1px solid var(--cf-border);border-radius:var(--cf-radius-sm);background:var(--cf-surface);color:var(--cf-text-mut);cursor:pointer;transition:color var(--cf-transition),border-color var(--cf-transition),background var(--cf-transition)}.cf-ligar:hover{color:var(--cf-success);border-color:var(--cf-success);background:var(--cf-success-bg)}.cf-ligar:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-fone-par{display:inline-flex;align-items:center;white-space:nowrap}.cf-label-com-acao{display:inline-flex!important;align-items:center;gap:2px}.cf-label-com-acao .cf-ligar{width:18px;height:18px;margin-left:4px}.cfui-busca--escura .cfui-busca__campo{background:#ffffff1f;border-color:#ffffff38;color:#f8fafc}.cfui-busca--escura .cfui-busca__campo::placeholder{color:#fff9}.cfui-busca--escura .cfui-busca__campo:focus{border-color:#ffffff8c;background:#ffffff2e;box-shadow:none}.cfui-busca--escura .cfui-busca__icone{color:#ffffffa6}.cfui-busca--escura .cfui-busca__limpar{color:#fffc;background:#ffffff29}.cfui-busca--escura .cfui-busca__limpar:hover{color:#fff;background:#ffffff26}.cf-tocando{position:fixed;right:22px;bottom:88px;z-index:1200;width:min(340px,calc(100vw - 44px));display:grid;gap:8px}.cf-tocando__cartao{background:var(--cf-surface);border:1px solid var(--cf-success-bd);border-left:4px solid var(--cf-success);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-shadow-lg);padding:12px 14px;display:grid;gap:4px;animation:cf-tocando-entra .18s ease-out}@keyframes cf-tocando-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cf-tocando__topo{display:flex;align-items:center;gap:8px}.cf-tocando__rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-success)}.cf-tocando__pulso{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--cf-success-bg);color:var(--cf-success);animation:cf-pulso 1.4s ease-in-out infinite}@keyframes cf-pulso{0%,to{box-shadow:0 0 #05966959}50%{box-shadow:0 0 0 7px #05966900}}.cf-tocando__x{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--cf-text-mut);font-size:var(--cf-fs-xl);line-height:1;padding:0 2px}.cf-tocando__x:hover{color:var(--cf-text)}.cf-tocando__quem{font-size:var(--cf-fs-lg);font-weight:800;overflow-wrap:anywhere}.cf-tocando__fone{font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-tocando__tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.cf-tocando__ctx{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-tocando__acoes{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cf-tocando__nota{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);margin-top:2px}@media (max-width: 720px){.cf-tocando{right:10px;left:10px;bottom:72px;width:auto}}.cf-tocando__transferir{display:grid;gap:6px;margin-top:6px}.cf-ramais-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-2)}.cf-ramais-extra .cfui-select{width:auto;min-width:120px}.cf-ramal-chip{display:inline-flex;align-items:center;gap:var(--cf-space-1);padding:2px var(--cf-space-2);border:1px solid var(--cf-border);border-radius:var(--cf-radius-pill);background:var(--cf-surface-2);font-size:var(--cf-fs-xs);font-variant-numeric:tabular-nums}.cf-ramal-chip>button{border:0;background:none;padding:0;cursor:pointer;color:var(--cf-text-mut);font-size:var(--cf-fs-sm);line-height:1}.cf-ramal-chip>button:hover{color:var(--cf-danger)}.cf-barreira{min-height:100vh;display:grid;place-items:center;padding:var(--cf-space-6);background:var(--cf-surface-2)}.cf-barreira__caixa{width:100%;max-width:620px;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-xl);box-shadow:var(--cf-shadow-lg);padding:var(--cf-space-8)}.cf-barreira__rotulo{font-size:var(--cf-fs-2xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cf-danger)}.cf-barreira__caixa h1{font-size:var(--cf-fs-2xl);letter-spacing:-.02em;margin:var(--cf-space-2) 0 var(--cf-space-3);color:var(--cf-text)}.cf-barreira__caixa p{font-size:var(--cf-fs-md);color:var(--cf-text-sec);margin:0 0 var(--cf-space-4);line-height:1.55}.cf-barreira__dica{font-size:var(--cf-fs-sm);line-height:1.55;color:var(--cf-text);background:var(--cf-warning-bg);border:1px solid var(--cf-warning-bd);border-radius:var(--cf-radius-md);padding:var(--cf-space-3);margin-bottom:var(--cf-space-4)}.cf-barreira__acoes{display:flex;flex-wrap:wrap;gap:var(--cf-space-2)}.cf-barreira__tec{margin-top:var(--cf-space-5);font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-barreira__tec summary{cursor:pointer;font-weight:700}.cf-barreira__tec pre{margin-top:var(--cf-space-2);padding:var(--cf-space-3);background:var(--cf-surface-2);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);font-size:var(--cf-fs-xs);white-space:pre-wrap;overflow-x:auto;max-height:320px}.cf-avisos{position:fixed;top:92px;right:22px;z-index:1150;display:grid;gap:var(--cf-space-2);width:360px;max-width:calc(100vw - 44px)}.cf-aviso{display:flex;align-items:flex-start;gap:var(--cf-space-2);padding:var(--cf-space-3);background:var(--cf-surface);border:1px solid var(--cf-border);border-left:4px solid var(--cf-primary);border-radius:var(--cf-radius-md);box-shadow:var(--cf-shadow-lg);animation:cfSlideUp .18s cubic-bezier(.4,0,.2,1)}.cf-aviso__icone{color:var(--cf-primary);margin-top:1px;flex:none}.cf-aviso__corpo{display:grid;gap:var(--cf-space-1);flex:1;min-width:0}.cf-aviso__corpo strong{font-size:var(--cf-fs-md);color:var(--cf-text)}.cf-aviso__texto{font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-aviso__corpo .cfui-btn{justify-self:start;margin-top:var(--cf-space-1)}.cf-aviso__x{border:0;background:none;padding:2px;cursor:pointer;color:var(--cf-text-mut);flex:none;line-height:1}.cf-aviso__x:hover{color:var(--cf-text)}@media (max-width: 720px){.cf-avisos{top:74px;right:10px;left:10px;width:auto}}.cf-restricoes{border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface);padding:var(--cf-space-3);display:grid;gap:var(--cf-space-3)}.cf-restricoes__cab{display:flex;align-items:center;gap:var(--cf-space-2);flex-wrap:wrap}.cf-restricoes__titulo{font-size:var(--cf-fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-text-sec)}.cf-restricoes__data{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);margin-right:auto}.cf-restricoes__vazio{font-size:var(--cf-fs-sm);color:var(--cf-text-mut)}.cf-restricoes__topo{display:flex;align-items:center;gap:var(--cf-space-3);flex-wrap:wrap;font-size:var(--cf-fs-sm)}.cf-restricoes__score strong{font-size:var(--cf-fs-lg);margin-left:4px}.cf-restricoes__score small{display:block;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-restricoes__risco{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-restricoes__risco--alerta{color:var(--cf-danger);font-weight:700}.cf-restricoes__recomenda{display:grid;gap:2px;padding:var(--cf-space-2) var(--cf-space-3);border-left:3px solid var(--cf-primary);background:var(--cf-primary-bg);border-radius:0 var(--cf-radius-sm) var(--cf-radius-sm) 0}.cf-restricoes__recomenda span{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-sec)}.cf-restricoes__recomenda strong{font-size:var(--cf-fs-md);color:var(--cf-text)}.cf-restricoes__criterios{display:flex;flex-wrap:wrap;gap:var(--cf-space-3);font-size:var(--cf-fs-xs)}.cf-restricoes__criterios span[data-ok="1"]{color:var(--cf-success)}.cf-restricoes__criterios span[data-ok="0"]{color:var(--cf-danger);font-weight:700}.cf-restricoes__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--cf-space-2)}.cf-restricao-bloco{border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-sm);padding:var(--cf-space-2);background:var(--cf-surface-2)}.cf-restricao-bloco[data-tem="1"]{border-color:var(--cf-danger-bd);background:var(--cf-danger-bg)}.cf-restricao-bloco__rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut)}.cf-restricao-bloco__valor{font-size:var(--cf-fs-lg);font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px}.cf-restricao-bloco__meta{font-size:var(--cf-fs-2xs);color:var(--cf-text-sec);margin-top:2px}.cf-restricoes__janelas{font-size:var(--cf-fs-xs);color:var(--cf-text-sec);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.cf-restricoes__janelas b{color:var(--cf-text);margin-left:6px}.cf-restricoes__lista{display:grid;gap:2px}.cf-restricoes__lista-rot{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-mut);margin-bottom:2px}.cf-restricoes__item{display:grid;grid-template-columns:84px 84px minmax(0,1fr) auto;gap:var(--cf-space-2);font-size:var(--cf-fs-sm);padding:3px 0;border-bottom:1px solid var(--cf-border-lt)}.cf-restricoes__item span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-restricoes__item small{color:var(--cf-text-mut)}.cf-restricoes__tipo{font-size:var(--cf-fs-2xs);font-weight:800;letter-spacing:.04em;align-self:center}.cf-restricoes__tipo--danger{color:var(--cf-danger)}.cf-restricoes__tipo--warning{color:var(--cf-warning)}.cf-restricoes__mais-btn{border:0;background:none;padding:4px 0;cursor:pointer;color:var(--cf-primary);font-size:var(--cf-fs-xs);font-weight:700;text-align:left}.cf-restricoes__mais-btn:hover{text-decoration:underline}.cf-restricoes__cheques{font-size:var(--cf-fs-sm);color:var(--cf-text-sec);border-top:1px solid var(--cf-border-lt);padding-top:var(--cf-space-2)}@media (max-width: 640px){.cf-restricoes__item{grid-template-columns:84px minmax(0,1fr)}.cf-restricoes__item span:nth-child(3){grid-column:1 / -1}}.cf-restricoes__item-valor{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.cf-restricoes__mais{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);padding-top:4px}.cf-link-doc{border:0;background:none;padding:0;cursor:pointer;color:var(--cf-primary);font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:2px}.cf-link-doc:hover{color:var(--cf-primary-bd)}.cf-softphone-painel{display:grid;gap:var(--cf-space-2);padding-bottom:var(--cf-space-2);border-bottom:1px solid var(--cf-border)}.cf-softphone-painel__topo{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cf-softphone-painel__titulo{font-size:var(--cf-fs-sm)}.cf-softphone-painel__espaco{flex:1}.cf-softphone-painel__ocioso{font-size:var(--cf-fs-xs);color:var(--cf-text-sec);line-height:1.5}.cf-softphone-painel__audio{display:grid;gap:var(--cf-space-2);padding-top:var(--cf-space-2);border-top:1px dashed var(--cf-border)}.cf-softphone-painel__audio label{display:grid;gap:3px;min-width:0}.cf-softphone-painel__audio label>span{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-mut)}.cf-softphone-painel__nota{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);line-height:1.45}.cf-softphone-painel__chamada{display:grid;gap:var(--cf-space-2);padding-top:var(--cf-space-2);border-top:1px solid var(--cf-border-lt)}.cf-softphone-painel__chamada--tocando{animation:cf-softphone-pulsa 1.4s ease-in-out infinite}@keyframes cf-softphone-pulsa{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion: reduce){.cf-softphone-painel__chamada--tocando{animation:none}}.cf-softphone-painel__quem{display:grid;gap:1px;min-width:0}.cf-softphone-painel__quem strong{font-size:var(--cf-fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-softphone-painel__num{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-softphone-painel__estado{font-size:var(--cf-fs-xs);color:var(--cf-text-mut);font-variant-numeric:tabular-nums}.cf-softphone-painel__botoes{display:flex;gap:4px;flex-wrap:wrap}.cf-softphone-painel__transferir{display:flex;gap:6px}.cf-softphone-painel__transferir .cfui-input{flex:1;min-width:0}.cf-softphone-painel__teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cf-softphone-painel__tecla{padding:7px 0;border-radius:var(--cf-radius-sm);border:1px solid var(--cf-border);background:var(--cf-surface-2);font-size:var(--cf-fs-sm);font-weight:700;color:var(--cf-text);cursor:pointer;font-variant-numeric:tabular-nums}.cf-softphone-painel__tecla:hover{background:var(--cf-primary-bg);border-color:var(--cf-primary-bd)}.cf-softphone-painel__tecla:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-softphone-painel__ficha{justify-self:start;background:none;border:0;padding:0;cursor:pointer;font-size:var(--cf-fs-xs);color:var(--cf-primary);text-decoration:underline}.cf-fone-botao--chamada{background:var(--cf-danger);box-shadow:0 10px 26px #dc26266b;animation:cf-fone-pulsa 1.3s ease-in-out infinite}.cf-fone-botao--chamada:hover{box-shadow:0 14px 32px #dc262680}.cf-fone-botao--ativo:not(.cf-fone-botao--chamada){box-shadow:0 10px 26px #16a34a61,0 0 0 3px var(--cf-success-bg)}@keyframes cf-fone-pulsa{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.cf-fone-botao--chamada{animation:none}}.cf-fone-painel--oculto{display:none}.cf-softphone-painel__vinculo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--cf-fs-xs);color:var(--cf-warning);background:var(--cf-warning-bg);border:1px solid var(--cf-warning-bd);border-radius:var(--cf-radius-sm);padding:6px 8px}.cf-softphone-painel__vinculo-form{display:grid;gap:6px;width:100%}.cf-softphone-painel__transferir{display:grid;gap:6px}.cf-softphone-painel__ramais{display:grid;gap:3px;max-height:168px;overflow-y:auto}.cf-softphone-painel__ramal{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--cf-radius-sm);border:1px solid var(--cf-border);background:var(--cf-surface-2);cursor:pointer;text-align:left;font-size:var(--cf-fs-sm);color:var(--cf-text)}.cf-fone-presenca{font-style:normal;font-size:var(--cf-fs-2xs);text-transform:uppercase;letter-spacing:.02em;padding:1px var(--cf-space-1);border-radius:var(--cf-radius-sm);margin-left:var(--cf-space-2)}.cf-fone-presenca--livre{color:var(--cf-success);background:var(--cf-success-bg)}.cf-fone-presenca--ocupado{color:var(--cf-danger);background:var(--cf-danger-bg)}.cf-fone-presenca--fora{color:var(--cf-text-mut);background:var(--cf-surface-2)}.cf-softphone-painel__ramal:hover:not(:disabled){background:var(--cf-primary-bg);border-color:var(--cf-primary-bd)}.cf-softphone-painel__ramal:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-softphone-painel__ramal span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec);font-variant-numeric:tabular-nums}.cf-softphone-painel__transferir-livre{display:flex;gap:6px}.cf-softphone-painel__transferir-livre .cfui-input{flex:1;min-width:0}.cf-softphone-painel__aguarde{font-size:var(--cf-fs-xs);color:var(--cf-text-mut);align-self:center;margin-right:auto}.cf-softphone-painel__bloqueado{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--cf-warning-bg);border:1px solid var(--cf-warning-bd);border-radius:var(--cf-radius-sm);padding:6px 8px;font-size:var(--cf-fs-xs);color:var(--cf-warning)}.cf-softphone-painel__desligar{display:grid;gap:4px;padding-top:var(--cf-space-2);border-top:1px dashed var(--cf-border);justify-items:start}.cf-softphone-painel__desligar span{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);line-height:1.45}.cf-softphone-painel__entrando{display:grid;gap:6px;background:var(--cf-warning-bg);border:1px solid var(--cf-warning-bd);border-radius:var(--cf-radius-sm);padding:8px;animation:cf-softphone-pulsa 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cf-softphone-painel__entrando{animation:none}}.cf-softphone-painel__entrando-quem{display:grid;gap:1px;min-width:0}.cf-softphone-painel__entrando-quem strong{font-size:var(--cf-fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-softphone-painel__entrando-quem span{font-size:var(--cf-fs-2xs);color:var(--cf-warning);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cf-softphone-painel__entrando-acoes{display:flex;gap:4px;flex-wrap:wrap}.cf-softphone-painel__espera{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:var(--cf-surface-2);border:1px dashed var(--cf-border);border-radius:var(--cf-radius-sm);padding:6px 8px;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-softphone-painel__grupo{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-mut);padding:6px 2px 3px}.cf-desde{font-size:var(--cf-fs-xs);line-height:1.45;padding:var(--cf-space-2);border-radius:var(--cf-radius-sm);border:1px solid transparent}.cf-desde--informado{color:var(--cf-success);background:var(--cf-success-bg);border-color:var(--cf-success-bd)}.cf-desde--piso{color:#92400e;background:var(--cf-warning-bg);border-color:var(--cf-warning-bd)}.cf-desde--vazio{color:var(--cf-text-sec);background:var(--cf-surface-2);border-color:var(--cf-border)}.cf-destacado-corpo{margin:0;background:var(--cf-surface)}.cf-destacado{display:flex;flex-direction:column;gap:var(--cf-space-3);padding:var(--cf-space-4);height:100vh;box-sizing:border-box;background:var(--cf-surface);color:var(--cf-text);font-family:inherit}.cf-destacado__topo{display:flex;align-items:center;gap:var(--cf-space-2);font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-destacado__quem{flex:1;display:flex;flex-direction:column;justify-content:center}.cf-destacado__nome{font-size:var(--cf-fs-2xl);font-weight:600;line-height:1.2;word-break:break-word}.cf-destacado__num{font-size:var(--cf-fs-sm);color:var(--cf-text-sec);margin-top:2px}.cf-destacado__quem--vazio{font-size:var(--cf-fs-sm);color:var(--cf-text-mut)}.cf-destacado__acoes{display:flex;gap:var(--cf-space-2);flex-wrap:wrap}.cf-destacado__erro{font-size:var(--cf-fs-xs);color:var(--cf-danger)}.cf-prop-origem{display:flex;align-items:center;gap:var(--cf-space-2);flex-wrap:wrap;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-prop-origem--sem{color:var(--cf-text-mut)}.cf-lancador{display:grid;grid-template-columns:200px 190px minmax(0,1fr);gap:var(--cf-space-3);align-items:start}.cf-lancador__col{min-width:0;height:min(64vh,540px);overflow-y:auto;padding:var(--cf-space-1);border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);background:var(--cf-surface-2)}.cf-lancador__col--telas{background:var(--cf-surface)}.cf-lancador__tituloCol{font-size:var(--cf-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cf-text-mut);padding:var(--cf-space-2) var(--cf-space-2) var(--cf-space-1)}.cf-lancador__item{display:flex;align-items:center;gap:var(--cf-space-2);width:100%;padding:var(--cf-space-2) var(--cf-space-2);border:0;border-radius:var(--cf-radius-sm);background:none;text-align:left;cursor:pointer;font-size:var(--cf-fs-md);color:var(--cf-text);transition:background var(--cf-transition),color var(--cf-transition)}.cf-lancador__item:hover{background:var(--cf-border-lt)}.cf-lancador__item:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-lancador__item--ativo{background:var(--cf-primary);color:#fff;font-weight:600}.cf-lancador__item--ativo:hover{background:#4338ca}.cf-lancador__conta{margin-left:auto;font-size:var(--cf-fs-xs);font-variant-numeric:tabular-nums;color:var(--cf-text-mut)}.cf-lancador__item--ativo .cf-lancador__conta{color:#ffffffd9}.cf-lancador__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--cf-space-1)}.cf-lancador__grade--busca{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cf-lancador__busca{display:grid;gap:var(--cf-space-1)}.cf-lancador__cartao{display:flex;align-items:flex-start;gap:var(--cf-space-3);width:100%;min-width:0;padding:var(--cf-space-2);border:1px solid transparent;border-radius:var(--cf-radius-md);background:none;text-align:left;cursor:pointer;transition:background var(--cf-transition),border-color var(--cf-transition)}.cf-lancador__cartao:hover{background:var(--cf-primary-bg)}.cf-lancador__cartao:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-lancador__cartao--ativa{border-color:var(--cf-primary-bd);background:var(--cf-primary-bg)}.cf-lancador__cartaoIcone{flex:none;width:32px;height:32px;border-radius:var(--cf-radius-md);display:grid;place-items:center;background:var(--cf-primary-bg);color:var(--cf-primary)}.cf-lancador__cartaoTexto{min-width:0}.cf-lancador__cartaoTexto b{display:block;font-size:var(--cf-fs-md);font-weight:600;color:var(--cf-text)}.cf-lancador__cartaoTexto small{display:block;font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-lancador__caminho{color:var(--cf-text-mut);margin-right:var(--cf-space-1)}.cf-lancador__vazio{margin:0;padding:var(--cf-space-4) var(--cf-space-2);font-size:var(--cf-fs-sm);color:var(--cf-text-mut)}.cf-lancador__trilha{display:flex;align-items:center;gap:var(--cf-space-1);flex-wrap:wrap;font-size:var(--cf-fs-sm)}.cf-lancador__trilhaSep{color:var(--cf-text-mut)}.cf-lancador__trilhaAqui{font-weight:600;color:var(--cf-text);padding:0 var(--cf-space-1)}@media (max-width: 720px){.cf-lancador{grid-template-columns:minmax(0,1fr)}.cf-lancador__col{height:min(62vh,420px)}.cf-lancador__grade,.cf-lancador__grade--busca{grid-template-columns:minmax(0,1fr)}}.cf-modelo-texto{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--cf-space-3);align-items:start}.cf-modelo-texto__area{min-height:62vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cf-fs-sm);line-height:1.55;white-space:pre-wrap}.cf-modelo-texto__campos{border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);padding:var(--cf-space-3);background:var(--cf-surface-2);max-height:62vh;overflow-y:auto;position:sticky;top:0}@media (max-width: 760px){.cf-modelo-texto{grid-template-columns:minmax(0,1fr)}.cf-modelo-texto__campos{position:static;max-height:220px}}.cf-modelo-arquivo{display:grid;gap:var(--cf-space-2);border:1px dashed var(--cf-border);border-radius:var(--cf-radius-md);padding:var(--cf-space-3);background:var(--cf-surface-2)}.cf-modelo-barra{display:flex;gap:var(--cf-space-2);align-items:center;flex-wrap:wrap}.cf-modelo-ck .ck-editor__editable{min-height:58vh;max-height:58vh;overflow-y:auto}.cf-modelo-ck .ck.ck-editor{border-radius:var(--cf-radius-md);overflow:hidden}.cf-doc-marcador{background:var(--cf-primary-bg);color:var(--cf-primary);border-radius:var(--cf-radius-sm);padding:0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cf-fs-sm)}.cfui-modal--max .cf-modelo-ck .ck-editor__editable,.cfui-modal--max .cf-modelo-texto__area{min-height:calc(100vh - 340px);max-height:calc(100vh - 340px)}.cfui-modal--max .cf-modelo-texto__campos{max-height:calc(100vh - 340px)}.cf-sistemas-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--cf-space-3)}.cf-sistema-card{display:grid;gap:var(--cf-space-2);align-content:start;padding:var(--cf-space-4);border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-lg);background:var(--cf-surface);box-shadow:var(--cf-shadow-sm)}.cf-sistema-card--off{background:var(--cf-surface-2);opacity:.75}.cf-sistema-card--edit{border-color:var(--cf-primary-bd);box-shadow:var(--cf-shadow-md)}.cf-sistema-card--novo{border-style:dashed;background:var(--cf-surface-2)}.cf-sistema-card__topo{display:flex;gap:var(--cf-space-2);align-items:start;justify-content:space-between}.cf-sistema-card__nome{font-size:var(--cf-fs-lg);font-weight:700;line-height:1.25}.cf-sistema-card__codigo{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:var(--cf-radius-sm);background:var(--cf-primary-bg);color:var(--cf-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cf-fs-2xs);white-space:nowrap}.cf-sistema-card__linha{display:flex;gap:var(--cf-space-2);justify-content:space-between;align-items:baseline;font-size:var(--cf-fs-sm);color:var(--cf-text-sec);padding-top:var(--cf-space-2);border-top:1px solid var(--cf-border-lt)}.cf-sistema-card__linha strong{color:var(--cf-text);font-weight:700}.cf-sistema-card__acoes{display:flex;gap:var(--cf-space-2);align-items:center;flex-wrap:wrap}.cf-guias-area{display:flex;flex-direction:column;min-width:0}.cf-guias{display:flex;align-items:flex-end;gap:2px;padding:var(--cf-space-2) var(--cf-space-4) 0;background:var(--cf-surface-2);border-bottom:1px solid var(--cf-border);overflow-x:auto;overflow-y:hidden;flex-shrink:0;height:max-content;scrollbar-width:thin}.cf-guia{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:240px;height:32px;padding:0 6px 0 12px;border:1px solid transparent;border-bottom:none;border-radius:var(--cf-radius-md) var(--cf-radius-md) 0 0;color:var(--cf-text-sec);font-size:var(--cf-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:-1px}.cf-guia:hover{background:var(--cf-surface)}.cf-guia:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-guia--ativa{background:var(--cf-surface);border-color:var(--cf-border);color:var(--cf-primary);box-shadow:inset 0 2px 0 var(--cf-primary)}.cf-guia--ao-lado{background:var(--cf-surface);color:var(--cf-text)}.cf-guia__rotulo{overflow:hidden;text-overflow:ellipsis}.cf-guia--arrastando{opacity:.45}.cf-guia--soltar-antes:before,.cf-guia--soltar-depois:after{content:"";position:absolute;top:4px;bottom:4px;width:3px;border-radius:var(--cf-radius-pill);background:var(--cf-primary)}.cf-guia--soltar-antes:before{left:-3px}.cf-guia--soltar-depois:after{right:-3px}.cf-guia__acao{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--cf-text-mut);border-radius:var(--cf-radius-sm);cursor:pointer}.cf-guia__acao:hover{background:var(--cf-surface-2);color:var(--cf-text)}.cf-guia__fechar:hover{color:var(--cf-danger)}.cf-guia__acao:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-guias__uma-coluna{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:0 0 4px auto;padding:4px 10px;border:1px solid var(--cf-border);border-radius:var(--cf-radius-pill);background:var(--cf-surface);color:var(--cf-text-sec);font-size:var(--cf-fs-xs);font-weight:600;white-space:nowrap;cursor:pointer}.cf-guias__uma-coluna:hover{color:var(--cf-primary);border-color:var(--cf-primary)}.cf-guias-janelas{position:relative;display:flex;align-items:stretch;min-width:0}.cf-guia-janela{position:relative;flex:1 1 0;min-width:0}.cf-guia-janela__conteudo{min-width:0}.cf-guias-janelas--dividida{gap:var(--cf-space-2);padding:var(--cf-space-2);background:var(--cf-surface-2)}.cf-guia-janela--coluna{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);overflow:hidden;container-type:inline-size;container-name:cf-janela}.cf-guia-janela--foco{border-color:var(--cf-primary);box-shadow:0 0 0 1px var(--cf-primary)}.cf-guia-janela__focar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:0;border:none;background:transparent;cursor:pointer}.cf-guia-janela__focar:hover{box-shadow:inset 0 0 0 2px var(--cf-primary-bd);border-radius:var(--cf-radius-lg)}.cf-guias-soltar{position:absolute;top:var(--cf-space-3);right:var(--cf-space-3);bottom:var(--cf-space-3);width:50%;min-height:160px;z-index:20;display:flex;align-items:center;justify-content:center;gap:var(--cf-space-2);border:2px dashed var(--cf-primary);border-radius:var(--cf-radius-lg);background:var(--cf-primary-bg);color:var(--cf-primary);font-size:var(--cf-fs-md);font-weight:700}@container cf-janela (max-width: 1100px){.cfui-grid-5{grid-template-columns:repeat(3,1fr)}}@container cf-janela (max-width: 900px){.cfui-grid-4{grid-template-columns:1fr 1fr}.cf-form-cols,.cf-mestre-detalhe{grid-template-columns:1fr}}@container cf-janela (max-width: 780px){.cfui-grid-5{grid-template-columns:1fr 1fr}}@container cf-janela (max-width: 720px){.cf-page{padding:14px 12px 28px}.cf-filtros__busca,.cf-filtros__datas{grid-column:span 1}.cf-barra__fim{margin-left:0;width:100%}.cf-barra__busca{max-width:none}.cf-paginacao{justify-content:center}.cf-tab{padding:10px}}@container cf-janela (max-width: 640px){.cf-dados{grid-template-columns:1fr}}@container cf-janela (max-width: 560px){.cfui-grid-2,.cfui-grid-3,.cfui-grid-4{grid-template-columns:1fr}}.cf-icone-status{display:inline-flex;align-items:center;flex-shrink:0}.cf-icone-status--ok{color:var(--cf-success)}.cf-icone-status--bloqueado{color:var(--cf-danger)}.cf-icone-status--info{color:var(--cf-info)}.cf-icone-status--success{color:var(--cf-success)}.cf-icone-status--danger{color:var(--cf-danger)}.cf-icone-status--warning{color:var(--cf-warning)}.cf-icone-status--primary{color:var(--cf-primary)}.cf-icone-status--neutral{color:var(--cf-text-mut)}.cf-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-1) var(--cf-space-3);font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-legenda__titulo{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-mut)}.cf-legenda__item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cf-previsao-contratos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cf-space-2) var(--cf-space-3);margin:var(--cf-space-2) 0 0 18px;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-previsao-contratos__chave{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--cf-text);cursor:pointer}.cf-conc-escolha{display:grid;gap:var(--cf-space-3)}.cf-conc-escolha__linha{display:flex;justify-content:space-between;gap:var(--cf-space-4);align-items:flex-start;padding:var(--cf-space-3) var(--cf-space-4);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface-2)}.cf-conc-escolha__rotulo{font-size:var(--cf-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-sec)}.cf-conc-escolha__texto{font-size:var(--cf-fs-md);font-weight:600;margin-top:2px}.cf-conc-escolha__valor{font-size:var(--cf-fs-xl);font-weight:800;font-variant-numeric:tabular-nums}.cf-conc-escolha__sub{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);margin-top:2px}.cf-conc-escolha__lista{max-height:38vh;overflow-y:auto}.cf-conc-escolha__vazio{text-align:center;padding:24px;color:var(--cf-text-mut)}.cf-conc-escolha__sel td{background:color-mix(in srgb,var(--cf-primary) 8%,transparent)}.cf-conc-escolha__decisao{display:flex;align-items:center;gap:var(--cf-space-3);flex-wrap:wrap;padding:var(--cf-space-3) var(--cf-space-4);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);font-size:var(--cf-fs-sm)}.cf-canc-quem{display:flex;align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-3) var(--cf-space-4);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface-2);margin-bottom:var(--cf-space-4)}.cf-canc-quem__avatar{flex:0 0 auto;width:40px;height:40px;border-radius:var(--cf-radius-pill);display:grid;place-items:center;font-weight:800;font-size:var(--cf-fs-sm);background:var(--cf-primary-bg);color:var(--cf-primary);border:1px solid var(--cf-primary-bd)}.cf-canc-quem__nome{font-weight:800;font-size:var(--cf-fs-md);color:var(--cf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-canc-quem__meta{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-canc-quem__valor{margin-left:auto;text-align:right;line-height:1.1}.cf-canc-quem__valor span{display:block;font-weight:800;font-size:var(--cf-fs-lg);color:var(--cf-text)}.cf-canc-quem__valor small{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);text-transform:uppercase;letter-spacing:.04em}.cf-canc{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--cf-space-5);align-items:start;min-width:0}.cf-canc-quem,.cf-canc-impacto{min-width:0}.cf-canc input[type=date]{min-width:0;width:100%}.cf-canc__form{display:grid;gap:var(--cf-space-5);min-width:0}.cf-canc-sec{display:grid;gap:var(--cf-space-3)}.cf-canc-sec__titulo{margin:0;display:flex;align-items:center;gap:var(--cf-space-2);font-size:var(--cf-fs-sm);font-weight:800;color:var(--cf-text)}.cf-canc-sec__titulo span{width:20px;height:20px;border-radius:var(--cf-radius-pill);display:grid;place-items:center;font-size:var(--cf-fs-2xs);background:var(--cf-text);color:var(--cf-surface)}.cf-canc-sec__titulo small{font-weight:600;color:var(--cf-text-mut);font-size:var(--cf-fs-xs)}.cf-canc-atalhos,.cf-canc-motivos{display:flex;flex-wrap:wrap;gap:var(--cf-space-2)}.cf-canc-impacto{position:sticky;top:0;display:grid;gap:var(--cf-space-3);padding:var(--cf-space-4);border-radius:var(--cf-radius-lg);border:1px solid var(--cf-border);background:var(--cf-surface-2)}.cf-canc-impacto__titulo{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-sec)}.cf-canc-impacto__vazio{display:grid;justify-items:center;gap:var(--cf-space-2);text-align:center;padding:var(--cf-space-6) var(--cf-space-2);color:var(--cf-text-mut);font-size:var(--cf-fs-sm)}.cf-canc-numero{display:grid;gap:2px;padding:var(--cf-space-3);border-radius:var(--cf-radius-md);background:var(--cf-surface);border:1px solid var(--cf-border-lt);box-shadow:var(--cf-shadow-xs)}.cf-canc-numero small{font-size:var(--cf-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-sec)}.cf-canc-numero strong{font-size:var(--cf-fs-2xl);font-weight:800;color:var(--cf-text);line-height:1.15}.cf-canc-numero strong em{font-style:normal;font-size:var(--cf-fs-sm);font-weight:600;color:var(--cf-text-sec);margin-left:2px}.cf-canc-numero span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-canc-numero--perda{background:var(--cf-danger-bg);border-color:var(--cf-danger-bd)}.cf-canc-numero--perda strong{color:var(--cf-danger);font-size:var(--cf-fs-xl)}.cf-canc-linha{list-style:none;margin:0;padding:0 0 0 var(--cf-space-4);display:grid;gap:var(--cf-space-2);position:relative;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-canc-linha:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--cf-border)}.cf-canc-linha li{position:relative}.cf-canc-linha li:before{content:"";position:absolute;left:calc(-1 * var(--cf-space-4) + 1px);top:4px;width:8px;height:8px;border-radius:var(--cf-radius-pill);background:var(--cf-surface);border:2px solid var(--cf-primary)}.cf-canc-linha li.is-feito:before{background:var(--cf-danger);border-color:var(--cf-danger)}.cf-canc-linha b{color:var(--cf-text);margin-right:4px}.cf-canc-pend{display:grid;gap:var(--cf-space-2);padding-top:var(--cf-space-3);border-top:1px solid var(--cf-border)}.cf-canc-pend__item{display:flex;gap:var(--cf-space-2);align-items:flex-start;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-canc-pend__item svg{flex:0 0 auto;margin-top:1px}.cf-canc-pend__item.is-alerta{color:var(--cf-warning)}.cf-canc-pend__nota{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}@media (max-width: 760px){.cf-canc{grid-template-columns:minmax(0,1fr)}.cf-canc-impacto{position:static}.cf-canc-quem{flex-wrap:wrap}}@container (max-width: 760px){.cf-canc{grid-template-columns:minmax(0,1fr)}.cf-canc-impacto{position:static}}.cf-dash-canc{display:grid;gap:var(--cf-space-4);padding:var(--cf-space-5);border-radius:var(--cf-radius-xl);background:var(--cf-surface);border:1px solid var(--cf-danger-bd);box-shadow:var(--cf-shadow-sm);border-left:4px solid var(--cf-danger)}.cf-dash-canc__topo{display:flex;align-items:center;gap:var(--cf-space-3);flex-wrap:wrap}.cf-dash-canc--embutido{padding:0;border:none;border-left:none;box-shadow:none;border-radius:0;background:transparent}.cf-dash-canc--embutido .cf-dash-canc__topo{justify-content:flex-end}.cf-dash-canc__icone{width:40px;height:40px;border-radius:var(--cf-radius-md);display:grid;place-items:center;background:var(--cf-danger-bg);color:var(--cf-danger);flex:0 0 auto}.cf-dash-canc__rotulo{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cf-text-sec)}.cf-dash-canc__titulo{font-size:var(--cf-fs-lg);font-weight:800;color:var(--cf-text)}.cf-dash-canc__vazio{color:var(--cf-text-mut);font-size:var(--cf-fs-sm);padding:var(--cf-space-2) 0}.cf-dash-canc__corpo{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--cf-space-4);align-items:stretch}.cf-dash-canc__numero{display:grid;align-content:center;gap:2px;padding:var(--cf-space-4);border-radius:var(--cf-radius-lg);background:var(--cf-danger-bg);border:1px solid var(--cf-danger-bd)}.cf-dash-canc__numero small,.cf-dash-canc__partes small{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-sec)}.cf-dash-canc__numero strong{font-size:var(--cf-fs-3xl);font-weight:800;color:var(--cf-danger);line-height:1.1;letter-spacing:-.02em}.cf-dash-canc__numero span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-dash-canc__partes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cf-space-3)}.cf-dash-canc__partes>div{display:grid;gap:2px;align-content:start;padding:var(--cf-space-3);border-radius:var(--cf-radius-md);background:var(--cf-surface-2);border:1px solid var(--cf-border-lt)}.cf-dash-canc__partes b{font-size:var(--cf-fs-xl);font-weight:800;color:var(--cf-text)}.cf-dash-canc__partes b em{font-style:normal;font-size:var(--cf-fs-xs);font-weight:600;color:var(--cf-text-sec)}.cf-dash-canc__partes span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-dash-canc__lista{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--cf-border-lt)}.cf-dash-canc__lista li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--cf-space-3);align-items:center;padding:var(--cf-space-2) 0;border-bottom:1px solid var(--cf-border-lt);font-size:var(--cf-fs-sm)}.cf-dash-canc__cliente{font-weight:700;color:var(--cf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-dash-canc__data{color:var(--cf-text-sec);font-size:var(--cf-fs-xs);white-space:nowrap}.cf-dash-canc__valor{font-weight:800;color:var(--cf-danger);white-space:nowrap;text-align:right}.cf-dash-canc__valor small{display:block;font-weight:600;font-size:var(--cf-fs-2xs);color:var(--cf-text-sec)}.cf-dash-canc__mais{color:var(--cf-text-mut);font-size:var(--cf-fs-xs);display:block!important}.cf-dash-canc__fluxo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--cf-space-3);align-items:stretch}.cf-dash-canc__seta{align-self:center;color:var(--cf-text-mut);font-size:var(--cf-fs-xl);font-weight:700}.cf-dash-canc__bloco{display:grid;gap:2px;align-content:center;padding:var(--cf-space-4);border-radius:var(--cf-radius-lg);background:var(--cf-success-bg);border:1px solid var(--cf-success-bd)}.cf-dash-canc__bloco small{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-sec)}.cf-dash-canc__bloco b{font-size:var(--cf-fs-2xl);font-weight:800;color:var(--cf-success);letter-spacing:-.02em;line-height:1.15}.cf-dash-canc__bloco b em{font-style:normal;font-size:var(--cf-fs-sm);font-weight:600;color:var(--cf-text-sec)}.cf-dash-canc__bloco span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-dash-canc__bloco--queda{background:var(--cf-danger-bg);border-color:var(--cf-danger-bd)}.cf-dash-canc__bloco--queda b{color:var(--cf-danger)}.cf-dash-canc__bloco--depois{background:var(--cf-surface-2);border-color:var(--cf-border)}.cf-dash-canc__bloco--depois b{color:var(--cf-text)}.cf-dash-canc__meses{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:var(--cf-space-2);overflow-x:auto;padding-bottom:2px}.cf-dash-canc__mes{display:grid;gap:2px;padding:var(--cf-space-3);border-radius:var(--cf-radius-md);border:1px solid var(--cf-border-lt);background:var(--cf-surface-2)}.cf-dash-canc__mes.is-filtro{border-color:var(--cf-primary);box-shadow:0 0 0 1px var(--cf-primary) inset}.cf-dash-canc__barra-area{height:56px;display:flex;align-items:flex-end;margin-bottom:var(--cf-space-1)}.cf-dash-canc__barra{width:100%;height:100%;display:flex;align-items:flex-end;overflow:hidden;border-radius:var(--cf-radius-sm) var(--cf-radius-sm) 2px 2px;background:var(--cf-danger-bg);box-shadow:inset 0 0 0 1px var(--cf-danger-bd)}.cf-dash-canc__barra-fica{width:100%;background:var(--cf-success);opacity:.85;border-radius:2px}.cf-dash-canc__barra-fica.is-faturado{opacity:1;background:var(--cf-success);box-shadow:inset 0 0 0 1px #00000014}.cf-dash-canc__mes-nome{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-sec)}.cf-dash-canc__mes-valor{font-weight:800;color:var(--cf-text);font-size:var(--cf-fs-sm);white-space:nowrap}.cf-dash-canc__mes-queda{font-size:var(--cf-fs-2xs);color:var(--cf-danger);font-weight:700}.cf-dash-canc__mes-queda.is-zero{color:var(--cf-text-mut);font-weight:600}@media (max-width: 900px){.cf-dash-canc__corpo,.cf-dash-canc__fluxo{grid-template-columns:minmax(0,1fr)}.cf-dash-canc__seta{display:none}}@media (max-width: 560px){.cf-dash-canc{padding:var(--cf-space-4)}.cf-dash-canc__partes{grid-template-columns:minmax(0,1fr)}.cf-dash-canc__lista li{grid-template-columns:minmax(0,1fr) auto}.cf-dash-canc__data{display:none}}.cf-fatura-cab{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cf-space-3);align-items:stretch}.cf-fatura-cab>div{display:grid;gap:2px;align-content:center;padding:var(--cf-space-3) var(--cf-space-4);border-radius:var(--cf-radius-md);border:1px solid var(--cf-border-lt);background:var(--cf-surface-2);min-width:0}.cf-fatura-cab small{font-size:var(--cf-fs-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-sec)}.cf-fatura-cab b{font-size:var(--cf-fs-xl);font-weight:800;color:var(--cf-text)}.cf-fatura-cab span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-fatura-cab .is-ok{background:var(--cf-success-bg);border-color:var(--cf-success-bd)}.cf-fatura-cab .is-ok span{color:var(--cf-success);font-weight:700}.cf-fatura-cab .is-alerta{background:var(--cf-warning-bg);border-color:var(--cf-warning-bd)}.cf-fatura-cab .is-alerta span{color:var(--cf-warning);font-weight:700}.cf-fatura-existentes{display:grid;gap:var(--cf-space-2);padding:var(--cf-space-3) var(--cf-space-4);border-radius:var(--cf-radius-md);border:1px solid var(--cf-warning-bd);background:var(--cf-warning-bg)}.cf-fatura-existentes__lista{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--cf-fs-xs)}.cf-fatura-existentes__lista span{padding:3px 8px;border-radius:var(--cf-radius-pill);background:var(--cf-surface);border:1px solid var(--cf-border)}.cf-fatura-existentes__lista span.is-sai{text-decoration:line-through;color:var(--cf-text-mut)}.cf-fatura-barra{display:flex;flex-wrap:wrap;gap:var(--cf-space-3);align-items:center;font-size:var(--cf-fs-sm);padding:var(--cf-space-2) var(--cf-space-3);border-radius:var(--cf-radius-sm);background:var(--cf-surface-2)}.cf-fatura-linha--fora td{opacity:.55}.cf-fatura-recibo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cf-space-3)}.cf-fatura-recibo>div{display:grid;gap:2px;padding:var(--cf-space-4);border-radius:var(--cf-radius-md);background:var(--cf-surface-2);border:1px solid var(--cf-border-lt)}.cf-fatura-recibo b{font-size:var(--cf-fs-3xl);font-weight:800;color:var(--cf-text)}.cf-fatura-recibo span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-fatura-recibo p{grid-column:1 / -1;margin:0;color:var(--cf-text-sec);font-size:var(--cf-fs-sm)}@media (max-width: 760px){.cf-fatura-cab,.cf-fatura-recibo{grid-template-columns:minmax(0,1fr)}}.cf-comunicado{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:var(--cf-space-5);height:100%;min-height:0}.cf-comunicado__form{display:grid;gap:var(--cf-space-4);align-content:start;overflow:auto;min-width:0;padding:2px 6px 2px 2px}.cf-com-gravacao{margin-right:auto;align-self:center;font-size:var(--cf-fs-xs);color:var(--cf-text-mut)}.cf-com-sec{display:grid;gap:var(--cf-space-3);padding:var(--cf-space-4);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface)}.cf-com-sec__titulo{margin:0;display:flex;align-items:center;gap:var(--cf-space-2);font-size:var(--cf-fs-sm);font-weight:800;color:var(--cf-text)}.cf-com-sec__titulo span{width:20px;height:20px;border-radius:var(--cf-radius-pill);display:grid;place-items:center;font-size:var(--cf-fs-2xs);background:var(--cf-primary);color:#fff}.cf-com-sec__titulo small{font-weight:600;color:var(--cf-text-mut);font-size:var(--cf-fs-xs);margin-left:auto}.cf-com-vazio{color:var(--cf-text-mut);font-size:var(--cf-fs-sm);padding:var(--cf-space-3) 0}.cf-com-incluir{display:flex;align-items:flex-start;gap:var(--cf-space-2);cursor:pointer;font-size:var(--cf-fs-sm)}.cf-com-incluir input{margin-top:3px}.cf-com-incluir span{display:grid;gap:2px}.cf-com-incluir small{color:var(--cf-text-mut);font-size:var(--cf-fs-xs)}.cf-com-quadro{display:grid;border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);overflow:hidden}.cf-com-linha{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:var(--cf-space-3);align-items:center;padding:var(--cf-space-2) var(--cf-space-3);border-bottom:1px solid var(--cf-border-lt);font-size:var(--cf-fs-sm);color:var(--cf-text);cursor:text}.cf-com-linha:last-child{border-bottom:none}.cf-com-linha>span{display:grid;gap:1px;min-width:0;font-weight:600}.cf-com-linha small{font-weight:500;font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-com-linha input{text-align:right}.cf-com-linha--sub{background:var(--cf-surface-2)}.cf-com-linha--sub>span{font-weight:500;color:var(--cf-text-sec);font-size:var(--cf-fs-xs)}.cf-com-linha--total{background:var(--cf-surface-2);cursor:default}.cf-com-linha--total b{text-align:right;font-size:var(--cf-fs-md);padding-right:12px}.cf-com-linha--destaque{background:var(--cf-danger-bg)}.cf-com-linha--destaque>span{color:var(--cf-danger)}.cf-comunicado__previa{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:560px;border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);overflow:hidden;background:var(--cf-surface-2)}.cf-com-previa__barra{display:flex;align-items:baseline;gap:var(--cf-space-2);padding:var(--cf-space-2) var(--cf-space-4);border-bottom:1px solid var(--cf-border);background:var(--cf-surface);font-weight:800;font-size:var(--cf-fs-sm)}.cf-com-previa__barra small{font-weight:500;color:var(--cf-text-mut);font-size:var(--cf-fs-xs)}.cf-com-previa__fundo{padding:var(--cf-space-5);overflow:hidden;display:grid;min-height:0}.cf-com-previa__fundo iframe{width:100%;max-width:820px;height:100%;min-height:520px;margin:0 auto;border:0;display:block;background:#fff;border-radius:var(--cf-radius-sm);box-shadow:var(--cf-shadow-md)}@media (max-width: 900px){.cf-comunicado{grid-template-columns:minmax(0,1fr)}.cf-com-previa__fundo{padding:var(--cf-space-2)}}.cf-anexos-pessoa{display:grid;gap:var(--cf-space-3)}.cf-anexos-pessoa__nome{display:inline-flex;align-items:center;gap:var(--cf-space-2);flex-wrap:wrap;min-width:0}.cf-anexos-pessoa__link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:700;color:var(--cf-primary);text-align:left;overflow-wrap:anywhere}.cf-anexos-pessoa__link:hover{text-decoration:underline}.cf-anexos-pessoa__link:focus-visible{outline:none;box-shadow:var(--cf-ring);border-radius:var(--cf-radius-sm)}.cf-anexos-pessoa__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cf-anexos-pessoa__por{color:var(--cf-text-mut)}.cf-anexos-pessoa__acoes{text-align:right;white-space:nowrap}.cf-anexos-pessoa__acoes .cfui-btn+.cfui-btn{margin-left:var(--cf-space-1)}.cf-anexos-pessoa__vazio{margin:0;color:var(--cf-text-mut);font-size:var(--cf-fs-xs)}.cf-contrato-assinado{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-3);flex-wrap:wrap}.cf-contrato-assinado__info{display:grid;gap:2px;min-width:0;font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-contrato-assinado__info b{color:var(--cf-text);overflow-wrap:anywhere}.cf-contrato-assinado__codigo{font-size:var(--cf-fs-xs);color:var(--cf-text-mut);font-variant-numeric:tabular-nums}.cf-contrato-assinado__acoes{display:flex;gap:var(--cf-space-2);flex-wrap:wrap}.cf-mov{display:grid;gap:var(--cf-space-4);min-width:0}.cf-mov__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cf-space-3);flex-wrap:wrap}.cf-mov__rot{font-size:var(--cf-fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-text-mut)}.cf-mov__frase{font-size:var(--cf-fs-lg);font-weight:600;color:var(--cf-text);margin-top:2px}.cf-mov__frase .is-pos{color:var(--cf-success)}.cf-mov__frase .is-neg{color:var(--cf-danger)}.cf-mov__conta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--cf-space-2)}.cf-mov__op{align-self:center;font-size:var(--cf-fs-xl);font-weight:700;color:var(--cf-text-mut)}.cf-mov__num{display:grid;gap:2px;padding:var(--cf-space-3) var(--cf-space-4);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface);min-width:0}.cf-mov__num small{font-size:var(--cf-fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-text-mut)}.cf-mov__num b{font-size:var(--cf-fs-xl);font-variant-numeric:tabular-nums;color:var(--cf-text)}.cf-mov__num span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-mov__num--entrou{background:var(--cf-success-bg);border-color:var(--cf-success-bd, var(--cf-border))}.cf-mov__num--entrou b{color:var(--cf-success)}.cf-mov__num--saiu{background:var(--cf-danger-bg);border-color:var(--cf-danger-bd, var(--cf-border))}.cf-mov__num--saiu b{color:var(--cf-danger)}.cf-mov__num--fim.is-pos b{color:var(--cf-success)}.cf-mov__num--fim.is-neg b{color:var(--cf-danger)}.cf-mov__graf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--cf-space-1);padding:var(--cf-space-3);border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-lg)}.cf-mov__col{display:grid;grid-template-rows:70px 1px 70px auto auto;justify-items:center;border-radius:var(--cf-radius-md);padding:4px 2px;min-width:0}.cf-mov__col.is-sel{background:var(--cf-primary-bg, var(--cf-surface-2));box-shadow:inset 0 0 0 1px var(--cf-primary)}.cf-mov__col.is-futuro{opacity:.65}.cf-mov__cima,.cf-mov__baixo{width:60%;height:100%;display:flex}.cf-mov__cima{align-items:flex-end}.cf-mov__baixo{align-items:flex-start}.cf-mov__barra{width:100%;border-radius:3px}.cf-mov__barra--entrou{background:var(--cf-success)}.cf-mov__barra--saiu{background:var(--cf-danger)}.cf-mov__eixo{width:100%;height:1px;background:var(--cf-border)}.cf-mov__col-mes{font-size:var(--cf-fs-2xs);font-weight:700;color:var(--cf-text-sec);margin-top:4px;text-transform:uppercase}.cf-mov__col-saldo{font-size:var(--cf-fs-2xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-mov__col-saldo.is-pos{color:var(--cf-success)}.cf-mov__col-saldo.is-neg{color:var(--cf-danger)}.cf-mov__legenda{display:flex;gap:var(--cf-space-4);flex-wrap:wrap;font-size:var(--cf-fs-xs);color:var(--cf-text-mut);margin-top:calc(-1 * var(--cf-space-2))}.cf-mov__ponto{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.cf-mov__ponto--entrou{background:var(--cf-success)}.cf-mov__ponto--saiu{background:var(--cf-danger)}.cf-mov__listas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cf-space-3)}.cf-mov__lista{border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);overflow:hidden;min-width:0}.cf-mov__lista-topo{display:flex;justify-content:space-between;gap:var(--cf-space-2);flex-wrap:wrap;padding:var(--cf-space-2) var(--cf-space-3);font-size:var(--cf-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cf-mov__lista--entrou .cf-mov__lista-topo{background:var(--cf-success-bg);color:var(--cf-success)}.cf-mov__lista--saiu .cf-mov__lista-topo{background:var(--cf-danger-bg);color:var(--cf-danger)}.cf-mov__lista ul{list-style:none;margin:0;padding:0}.cf-mov__lista li{display:flex;justify-content:space-between;gap:var(--cf-space-3);padding:var(--cf-space-2) var(--cf-space-3);border-top:1px solid var(--cf-border-lt)}.cf-mov__cli,.cf-mov__dir{display:grid;gap:2px;min-width:0}.cf-mov__dir{text-align:right;justify-items:end;flex-shrink:0}.cf-mov__cli b{font-size:var(--cf-fs-sm);color:var(--cf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-mov__cli span,.cf-mov__dir span{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.cf-mov__cli em{color:var(--cf-text-sec);font-style:normal;font-weight:600}.cf-mov__lista--entrou .cf-mov__dir b{color:var(--cf-success);font-variant-numeric:tabular-nums}.cf-mov__lista--saiu .cf-mov__dir b{color:var(--cf-danger);font-variant-numeric:tabular-nums}.cf-mov__mais{justify-content:center!important;font-size:var(--cf-fs-xs);color:var(--cf-text-mut)}.cf-mov__vazio{padding:var(--cf-space-4);text-align:center;font-size:var(--cf-fs-sm);color:var(--cf-text-mut)}.cf-mov__nota{font-size:var(--cf-fs-xs);color:var(--cf-warning)}@media (max-width: 900px){.cf-mov__conta{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-mov__op{display:none}.cf-mov__listas{grid-template-columns:minmax(0,1fr)}.cf-mov__graf{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:auto}}.cf-regua__tit{font-size:var(--cf-fs-md);font-weight:800;color:var(--cf-text);margin-bottom:var(--cf-space-2)}.cf-regua__intro{margin:0 0 var(--cf-space-3);font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-regua__etapas{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--cf-space-2);margin-bottom:var(--cf-space-4)}.cf-regua__etapa{display:flex;gap:var(--cf-space-2);align-items:flex-start;padding:var(--cf-space-3);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface);cursor:pointer}.cf-regua__etapa input[type=checkbox]{margin-top:3px}.cf-regua__etapa span{display:grid;gap:2px;font-size:var(--cf-fs-sm)}.cf-regua__etapa small{font-size:var(--cf-fs-xs);color:var(--cf-text-mut);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cf-regua__dias{width:64px;padding:2px 6px;height:26px}.cf-regua__resumo{display:flex;align-items:center;gap:var(--cf-space-3);flex-wrap:wrap;font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-regua__resumo b{color:var(--cf-text)}.cf-regua__resumo .is-alerta b{color:var(--cf-warning)}.cf-regua__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cf-regua__para{max-width:260px;overflow-wrap:anywhere}.cf-regua__sub{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-regua__vazio{padding:var(--cf-space-5);text-align:center;color:var(--cf-text-mut);font-size:var(--cf-fs-sm)}.cf-lanc-codigo{display:inline-block;margin-right:6px;padding:0 5px;border-radius:var(--cf-radius-sm);background:var(--cf-surface-2);color:var(--cf-text-sec);font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--cf-fs-2xs);vertical-align:1px}.cf-regua__config{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-space-3);flex-wrap:wrap;padding:var(--cf-space-3) var(--cf-space-4);border:1px solid var(--cf-border);border-radius:var(--cf-radius-lg);background:var(--cf-surface)}.cf-regua__config-etapas{display:flex;align-items:center;gap:var(--cf-space-2);flex-wrap:wrap}.cf-regua__config-rot{font-size:var(--cf-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-mut)}.cf-regua__chip{background:none;border:none;padding:0;cursor:pointer;border-radius:var(--cf-radius-pill)}.cf-regua__chip.is-on{box-shadow:0 0 0 2px var(--cf-primary)}.cf-regua__chip:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-regua__cli{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--cf-text);cursor:pointer;text-align:left}.cf-regua__cli:hover{color:var(--cf-primary);text-decoration:underline}.cf-codigo-cliente{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.cf-app-previa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:var(--cf-space-3) 0;padding:var(--cf-space-3);border:1px solid var(--cf-border);border-radius:var(--cf-radius-md);background:var(--cf-surface-2)}.cf-app-previa div{display:grid;gap:2px;min-width:0}.cf-app-previa span{font-size:var(--cf-fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--cf-text-mut)}.cf-app-previa b{font-size:var(--cf-fs-sm);color:var(--cf-text);overflow-wrap:anywhere}.cf-regua-bol{display:grid;gap:var(--cf-space-4)}.cf-regua-bol__tabela{width:100%}.cf-regua-bol__tabela td{padding-top:10px;padding-bottom:10px}.cf-regua-bol__nome{font-weight:600;color:var(--cf-text)}.cf-regua-bol__plano{font-size:var(--cf-fs-xs)}.cf-regua-bol__valor{font-weight:700;color:var(--cf-text)}.cf-regua-bol__erp{margin-left:6px;padding:0 6px;border-radius:var(--cf-radius-pill);border:1px solid var(--cf-border);color:var(--cf-text-sec);font-size:var(--cf-fs-2xs)}.cf-regua-bol__envios{display:flex;flex-wrap:wrap;gap:4px}.cf-regua-bol__acao{text-align:right;white-space:nowrap}.cf-regua-bol__num{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cf-text-sec)}.cf-regua__cli:focus-visible{outline:none;box-shadow:var(--cf-ring);border-radius:var(--cf-radius-sm)}.cf-caixa-modo{padding:14px 32px 0;display:flex;justify-content:flex-end}.cf-dfc{max-width:1180px;margin:0 auto;width:100%}.cf-dfc .is-entra{color:#059669}.cf-dfc .is-sai{color:#e11d48}.cf-dfc .is-nada{color:var(--cf-text-mut)}.cf-dfc-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cf-dfc-cab h2{margin:0;font-size:var(--cf-fs-2xl);font-weight:800;letter-spacing:-.4px;color:var(--cf-text)}.cf-dfc-cab p{margin:4px 0 0;font-size:var(--cf-fs-sm);color:var(--cf-text-sec);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-dfc-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--cf-radius-pill);background:var(--cf-warning-bg);color:#b45309;border:1px solid var(--cf-warning-bd);font-size:var(--cf-fs-2xs);font-weight:700}.cf-dfc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cf-dfc-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0a}.cf-dfc-kpi--esqueleto{min-height:104px}.cf-dfc-kpi--esqueleto span{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:cf-dfc-brilho 1.2s linear infinite}.cf-dfc-kpi--esqueleto span:nth-child(1){width:40%}.cf-dfc-kpi--esqueleto span:nth-child(2){width:70%;height:20px}.cf-dfc-kpi--esqueleto span:nth-child(3){width:85%}@keyframes cf-dfc-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.cf-dfc-kpi__topo{display:flex;justify-content:space-between;align-items:center}.cf-dfc-kpi__topo span{font-size:var(--cf-fs-xs);font-weight:600;color:var(--cf-text-sec)}.cf-dfc-kpi__topo i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.cf-dfc-kpi strong{font-size:var(--cf-fs-2xl);font-weight:800;letter-spacing:-.4px;color:var(--cf-text);font-variant-numeric:tabular-nums}.cf-dfc-kpi small{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut);line-height:1.35}.cf-dfc-kpi.is-primary .cf-dfc-kpi__topo i{background:var(--cf-primary-bg);color:var(--cf-primary)}.cf-dfc-kpi.is-success .cf-dfc-kpi__topo i{background:var(--cf-success-bg);color:#059669}.cf-dfc-kpi.is-success strong{color:#059669}.cf-dfc-kpi.is-danger .cf-dfc-kpi__topo i{background:#fff1f2;color:#e11d48}.cf-dfc-kpi.is-danger strong{color:#e11d48}.cf-dfc-kpi.is-neutral .cf-dfc-kpi__topo i{background:var(--cf-surface-2);color:var(--cf-text-sec)}.cf-dfc-kpi.is-alerta{background:linear-gradient(180deg,#fff1f2 0%,var(--cf-surface) 70%);border-color:#fecdd3}.cf-dfc-kpi.is-alerta .cf-dfc-kpi__topo i{background:#e11d48;color:#fff}.cf-dfc-kpi.is-alerta strong{color:#e11d48}.cf-dfc-kpi.is-alerta small{color:#be123c;font-weight:600}.cf-dfc-aviso{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:var(--cf-surface-2);border:1px dashed var(--cf-border);font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-dfc-aviso>svg{color:var(--cf-warning);flex:none}.cf-dfc-card{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}.cf-dfc-card--tabela{padding:16px 0 6px}.cf-dfc-card--tabela>.cf-dfc-card__cab{padding:0 18px}.cf-dfc-card__cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cf-dfc-card__cab h3{margin:0;font-size:var(--cf-fs-lg);font-weight:700;color:var(--cf-text)}.cf-dfc-card__cab small{font-size:var(--cf-fs-xs);color:var(--cf-text-mut)}.cf-dfc-legenda{display:flex;gap:14px;font-size:var(--cf-fs-xs);color:var(--cf-text-sec)}.cf-dfc-legenda span,.cf-dfc-dica span{display:inline-flex;align-items:center;gap:6px}.cf-dfc-legenda i,.cf-dfc-dica i{width:10px;height:10px;border-radius:3px;display:inline-block}.cf-dfc-legenda i.is-entra,.cf-dfc-dica i.is-entra{background:#10b981}.cf-dfc-legenda i.is-sai,.cf-dfc-dica i.is-sai{background:#f43f5e}.cf-dfc-legenda i.is-saldo,.cf-dfc-dica i.is-saldo{background:#4f46e5;height:3px;border-radius:2px}.cf-dfc-grafico{cursor:pointer}.cf-dfc-dica{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0f172a;color:#e2e8f0;border-radius:10px;box-shadow:var(--cf-shadow-lg);font-size:var(--cf-fs-xs);min-width:220px}.cf-dfc-dica strong{color:#fff;font-size:var(--cf-fs-sm);margin-bottom:2px}.cf-dfc-dica b{margin-left:auto;padding-left:12px;color:#fff;font-variant-numeric:tabular-nums}.cf-dfc-dica b.is-sai{color:#fda4af}.cf-dfc-dica span{width:100%}.cf-dfc-tabela{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cf-dfc-tabela th{position:sticky;top:0;z-index:1;background:var(--cf-surface-2);text-align:right;padding:9px 18px;font-size:var(--cf-fs-2xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--cf-text-mut);border-top:1px solid var(--cf-border);border-bottom:1px solid var(--cf-border)}.cf-dfc-tabela th:first-child,.cf-dfc-tabela td:first-child{text-align:left}.cf-dfc-tabela td{padding:10px 18px;text-align:right;font-size:var(--cf-fs-sm);border-bottom:1px solid var(--cf-border-lt);color:var(--cf-text);white-space:nowrap}.cf-dfc-dia{cursor:pointer;transition:background var(--cf-transition)}.cf-dfc-dia:hover{background:#f8fafc}.cf-dfc-dia:focus-visible{outline:none;box-shadow:inset var(--cf-ring)}.cf-dfc-dia td:first-child{display:flex;align-items:center;gap:8px}.cf-dfc-dia td:first-child>svg{color:var(--cf-text-mut)}.cf-dfc-semana{color:var(--cf-text-mut);font-size:var(--cf-fs-xs)}.cf-dfc-final{background:#4f46e509}.cf-dfc-final b{font-weight:700}.cf-dfc-dia.is-neg{background:#fff7f8}.cf-dfc-dia.is-neg td:first-child{box-shadow:inset 3px 0 #e11d48}.cf-dfc-dia.is-aberto{background:var(--cf-primary-bg)}.cf-dfc-dia.is-aberto td{border-bottom-color:transparent}.cf-dfc-tabela tfoot td{font-weight:800;background:var(--cf-surface-2);border-bottom:0;border-top:2px solid var(--cf-border)}.cf-dfc-det>td{padding:4px 18px 16px 40px;background:var(--cf-primary-bg);white-space:normal;text-align:left}.cf-dfc-detalhe{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cf-dfc-detalhe>div{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:10px;padding:10px 12px}.cf-dfc-detalhe h4{margin:0 0 6px;font-size:var(--cf-fs-2xs);text-transform:uppercase;letter-spacing:.5px}.cf-dfc-detalhe ul{list-style:none;margin:0;padding:0}.cf-dfc-plano+.cf-dfc-plano{border-top:1px solid var(--cf-border-lt)}.cf-dfc-plano__linha{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:8px;align-items:center;background:none;border:0;padding:7px 2px;cursor:pointer;font:inherit;text-align:left;color:var(--cf-text);border-radius:6px}.cf-dfc-plano__linha:hover{background:var(--cf-surface-2)}.cf-dfc-plano__linha:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-dfc-plano__nome{font-size:var(--cf-fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-dfc-plano__qtd{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}.cf-dfc-plano__total{font-size:var(--cf-fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.cf-dfc-lancs{margin:0 0 6px 22px!important}.cf-dfc-lancs li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--cf-fs-xs);color:var(--cf-text-sec);border-top:1px dotted var(--cf-border-lt)}.cf-dfc-lancs li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-dfc-lancs li span:last-child{font-variant-numeric:tabular-nums}.cf-dfc-vazio{color:var(--cf-text-mut);font-size:var(--cf-fs-sm);margin:6px 0}.cf-dfc-mais{padding:8px 18px 4px}.cf-dfc-rodape{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between;font-size:var(--cf-fs-xs);color:var(--cf-text-mut)}.cf-dfc-rodape label{display:inline-flex;gap:6px;align-items:center;color:var(--cf-text-sec);cursor:pointer}@media (max-width: 900px){.cf-dfc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-dfc-detalhe{grid-template-columns:1fr}}@media (max-width: 560px){.cf-caixa-modo{padding:12px 12px 0}.cf-dfc-kpis{grid-template-columns:1fr}.cf-dfc-tabela td,.cf-dfc-tabela th{padding:9px 10px}.cf-dfc-det>td{padding-left:10px}}.cf-saldo-banco{flex:1 1 100%;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;gap:20px;align-items:center;padding:16px 20px;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0a}.cf-saldo-banco__total{display:flex;flex-direction:column;gap:4px}.cf-saldo-banco__rotulo{display:inline-flex;align-items:center;gap:6px;font-size:var(--cf-fs-xs);font-weight:600;color:var(--cf-text-sec)}.cf-saldo-banco__rotulo svg{color:var(--cf-primary)}.cf-saldo-banco__total strong{font-size:var(--cf-fs-3xl);font-weight:800;letter-spacing:-.5px;color:var(--cf-text);font-variant-numeric:tabular-nums}.cf-saldo-banco__origem{display:inline-flex;align-items:center;gap:8px;font-size:var(--cf-fs-xs);color:var(--cf-text-mut)}.cf-saldo-banco__selo{padding:2px 8px;border-radius:var(--cf-radius-pill);background:var(--cf-success-bg);color:var(--cf-success);font-size:var(--cf-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cf-saldo-banco__partes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf-saldo-banco__partes>div{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;background:var(--cf-surface-2);border:1px solid var(--cf-border-lt)}.cf-saldo-banco__partes span{font-size:var(--cf-fs-xs);color:var(--cf-text-sec);font-weight:600}.cf-saldo-banco__partes b{font-size:var(--cf-fs-lg);color:var(--cf-text);font-variant-numeric:tabular-nums}.cf-saldo-banco__partes small{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}@media (max-width: 900px){.cf-saldo-banco{grid-template-columns:1fr}}@media (max-width: 560px){.cf-saldo-banco__partes{grid-template-columns:1fr}}.cf-prop-valores{display:grid;grid-template-columns:minmax(120px,.9fr) repeat(5,minmax(0,1fr));align-items:stretch;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.cf-prop-valores>div{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 16px;border-left:1px solid var(--cf-border-lt);min-width:0}.cf-prop-valores>div:first-child{border-left:0;background:var(--cf-primary-bg)}.cf-prop-valores__titulo span{font-size:var(--cf-fs-sm);font-weight:800;color:var(--cf-primary);text-transform:uppercase;letter-spacing:.5px}.cf-prop-valores__titulo small{font-size:var(--cf-fs-2xs);color:var(--cf-text-sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-prop-valores>div>span{font-size:var(--cf-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--cf-text-mut)}.cf-prop-valores strong{font-size:var(--cf-fs-lg);font-weight:800;color:var(--cf-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cf-prop-valores strong.is-destaque{color:var(--cf-success)}.cf-prop-valores>div>small{font-size:var(--cf-fs-2xs);color:var(--cf-text-mut)}@media (max-width: 900px){.cf-prop-valores{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-prop-valores>div:nth-child(4){border-left:0}.cf-prop-valores>div{border-top:1px solid var(--cf-border-lt)}}@media (max-width: 560px){.cf-prop-valores{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-prop-valores>div{border-left:0}}.cf-pc-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.cf-pc-cab h2{margin:0;font-size:var(--cf-fs-2xl);font-weight:800;color:var(--cf-text)}.cf-pc-cab p{margin:4px 0 0;font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-pc-acoes{display:flex;gap:8px;flex-wrap:wrap}.cf-pc-secao{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:12px;padding:14px 16px;display:grid;gap:10px}.cf-pc-secao>header h3{margin:0;font-size:var(--cf-fs-lg);color:var(--cf-text)}.cf-pc-secao>header p{margin:4px 0 0;font-size:var(--cf-fs-xs);color:var(--cf-text-mut);max-width:980px}.cf-pc-tabela{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cf-pc-tabela th{cursor:pointer;white-space:nowrap}.cf-pc-tabela .is-num{text-align:right;white-space:nowrap}.cf-pc-tabela tfoot td{font-weight:800;background:var(--cf-surface-2);border-top:2px solid var(--cf-border)}.cf-pc-vazio{color:var(--cf-text-mut);text-align:center;padding:16px}.cf-pc-secao>header h3{display:flex;align-items:center;gap:6px}.cf-pc-info{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--cf-text-mut);cursor:pointer}.cf-pc-info:hover,.cf-pc-info[aria-expanded=true]{background:var(--cf-primary-bg);color:var(--cf-primary)}.cf-pc-info:focus-visible{outline:none;box-shadow:var(--cf-ring)}.cf-pc-secao>header p.cf-pc-nota{margin:6px 0 0;padding:10px 12px;border-radius:8px;background:var(--cf-primary-bg);border:1px solid var(--cf-primary-bd);color:var(--cf-text-sec);font-size:var(--cf-fs-xs);line-height:1.5}.cf-pc-link{background:none;border:0;padding:0;font:inherit;color:var(--cf-primary);font-weight:700;text-decoration:underline;cursor:pointer}.cf-pc-link:focus-visible{outline:none;box-shadow:var(--cf-ring);border-radius:4px}.cf-pc-secao>header .cf-chip-filtro{margin-top:6px;display:inline-flex}.cf-pc-subabas{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.cf-pc-subabas .cfui-field{min-width:180px}.cf-pc-tabela td.is-digitado{color:var(--cf-info);font-style:italic}.cf-pc-dica{margin:0;font-size:var(--cf-fs-xs);color:var(--cf-text-mut)}.cf-pc-digitar{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:6px 12px;align-items:start}.cf-pc-digitar>b{font-size:var(--cf-fs-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--cf-text-mut)}.cf-pc-digitar__mes{padding-top:10px;font-weight:600;font-size:var(--cf-fs-sm);color:var(--cf-text)}@media (max-width: 560px){.cf-pc-digitar{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}}.cf-ofx-abas{justify-self:start}.cf-nf-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cf-space-2) var(--cf-space-3);padding:var(--cf-space-2) var(--cf-space-3);border:1px solid var(--cf-border-lt);border-radius:var(--cf-radius-md);background:var(--cf-surface);font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-nf-status__fim{margin-left:auto}.cf-nf-acoes{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cf-space-2) var(--cf-space-3);margin-bottom:var(--cf-space-3)}.cf-nf-acoes__info{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cf-space-2);min-width:0;font-size:var(--cf-fs-sm);color:var(--cf-text-sec)}.cf-nf-acoes__botoes{display:flex;flex-wrap:wrap;gap:var(--cf-space-2);margin-left:auto}.cf-nf-dica{display:flex;align-items:flex-start;gap:var(--cf-space-2);margin:0 0 var(--cf-space-3);font-size:var(--cf-fs-xs);line-height:1.5;color:var(--cf-text-mut)}.cf-nf-dica svg{flex:none;margin-top:2px}
