:root{color-scheme:light;--color-bg: #f5f6fa;--color-surface: #ffffff;--color-text: #1a1d24;--color-muted: #5f6673;--color-divider: #eef0f4;--color-border-strong: #d4d7df;--color-primary: #005ece;--color-primary-hover: color-mix(in srgb, var(--color-primary) 84%, #000);--color-primary-soft: color-mix(in srgb, var(--color-primary) 9%, #fff);--color-primary-text: color-mix(in srgb, var(--color-primary) 78%, #000);--color-primary-border: color-mix(in srgb, var(--color-primary) 28%, #fff);--color-on-primary: #ffffff;--color-secondary: #06b6d4;--color-border: #e5e7eb;--color-surface-muted: #f8f9fc;--color-text-secondary: #374151;--color-amber: #f59e0b;--color-violet: #7c3aed;--color-violet-soft: #ede9fe;--color-violet-text: #6d28d9;--color-cyan-soft: #cffafe;--color-cyan-text: #0e7490;--color-danger: #dc2626;--color-danger-soft: #fee2e2;--color-danger-text: #b91c1c;--color-danger-border: #fecaca;--color-success: #16a34a;--color-success-soft: #dcfce7;--color-success-text: #15803d;--color-success-border: #bbf7d0;--color-warning: #d97706;--color-warning-soft: #fef3c7;--color-warning-text: #b45309;--color-warning-border: #fde68a;--color-info: #2563eb;--color-info-soft: #dbeafe;--color-info-text: #1d4ed8;--color-info-border: #bfdbfe;--color-orange: #ea580c;--color-orange-soft: #ffedd5;--color-orange-text: #c2410c;--color-inverse-bg: #12131a;--color-inverse-text: #ffffff;--radius-md: 12px;--radius-lg: 18px;--shadow-md: 0 10px 30px rgba(17, 24, 39, .08);--shadow-lg: 0 24px 60px rgba(17, 24, 39, .16);--font-display: "Lexend", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans);font-size:13.5px;line-height:1.45}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0d121b;--color-surface: #151c28;--color-surface-muted: #1b2331;--color-text: #e6e9ef;--color-text-secondary: #c3c9d4;--color-muted: #9aa3b2;--color-border: #263042;--color-divider: #1f2836;--color-border-strong: #34415a;--color-primary-hover: color-mix(in srgb, var(--color-primary) 85%, #fff);--color-primary-soft: color-mix(in srgb, var(--color-primary) 22%, #151c28);--color-primary-text: color-mix(in srgb, var(--color-primary) 45%, #fff);--color-primary-border: color-mix(in srgb, var(--color-primary) 45%, #151c28);--color-violet-soft: #2a1f45;--color-violet-text: #c4b5fd;--color-cyan-soft: #0f3038;--color-cyan-text: #67e8f9;--color-danger: #ef4444;--color-danger-soft: #3a1717;--color-danger-text: #fca5a5;--color-danger-border: #5c2323;--color-success: #22a35a;--color-success-soft: #12301f;--color-success-text: #6fdc9a;--color-success-border: #1d4d31;--color-warning: #e0a030;--color-warning-soft: #33270f;--color-warning-text: #f2c46b;--color-warning-border: #5c4516;--color-info: #3b82f6;--color-info-soft: #142540;--color-info-text: #93bbfd;--color-info-border: #1e3a66;--color-orange: #f97316;--color-orange-soft: #3a2112;--color-orange-text: #fdba74;--color-inverse-bg: #e6e9ef;--color-inverse-text: #0d121b;--shadow-md: 0 10px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55)}.theme-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;margin-bottom:6px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-muted);font-size:13px;font-weight:600;cursor:pointer}.theme-toggle:hover{background:var(--color-bg);color:var(--color-text)}.theme-toggle svg{width:16px;height:16px}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--color-primary);vertical-align:middle;cursor:pointer;flex-shrink:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:24px 14px;display:flex;flex-direction:column}.sidebar h1{font-size:18px;margin:0 0 24px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-md);color:var(--color-muted);text-decoration:none;font-size:13.5px;font-weight:600;transition:background .12s ease,color .12s ease}.sidebar nav a svg{width:18px;height:18px;flex-shrink:0;opacity:.85}.sidebar nav a:hover{background:var(--color-bg);color:var(--color-text)}.sidebar nav a.active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary-text)}.sidebar nav a.active svg{opacity:1}.sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:6px 4px 12px}.sidebar-user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(155deg,var(--color-primary),var(--color-secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.sidebar-user-name{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-muted);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.sidebar-logout svg{width:16px;height:16px}.sidebar-logout:hover{background:var(--color-bg);color:var(--color-danger)}.content{flex:1;padding:32px;min-width:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-label{color:var(--color-muted);font-size:13px;margin:0 0 6px}.stat-value{font-size:26px;font-weight:600;margin:0}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh}.login-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:32px;width:320px}.login-form input{width:100%;padding:10px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:6px}.login-form button{width:100%;padding:10px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.error-message{color:var(--color-danger);font-size:13px;margin-bottom:12px}.portal-login{display:flex;min-height:100vh;background:var(--color-bg)}.portal-login-visual{position:relative;flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;overflow:hidden;background:linear-gradient(155deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;text-align:center}.portal-login-visual:before,.portal-login-visual:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.35;background:radial-gradient(circle,#ffffffe6,#fff0 70%);pointer-events:none}.portal-login-visual:before{width:420px;height:420px;top:-140px;left:-120px}.portal-login-visual:after{width:320px;height:320px;bottom:-110px;right:-80px}.portal-login-visual-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.5px,transparent 1.5px);background-size:26px 26px;pointer-events:none}.portal-login-visual-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:460px}.portal-login-hero-image{max-width:100%;max-height:320px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:contain}.portal-login-hero-placeholder{width:168px;height:168px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.portal-login-hero-placeholder img{max-width:62%;max-height:62%;object-fit:contain}.portal-login-hero-title{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.2;margin:0;text-wrap:balance}.portal-login-hero-subtitle{font-size:15px;color:#ffffffd9;margin:0}.portal-login-panel{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:32px}.portal-login-panel-inner{width:100%;max-width:380px}.portal-login-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px 32px}.portal-login-logo{display:block;max-height:44px;max-width:100%;margin:0 auto 18px}.portal-login-card h1{font-family:var(--font-display);font-size:22px;margin:0 0 4px;text-align:center}.portal-login-card-subtitle{font-size:13.5px;color:var(--color-muted);text-align:center;margin:0 0 24px}.portal-login-field{margin-bottom:16px}.portal-login-field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.portal-login-field-control{position:relative;display:flex;align-items:center}.portal-login-field-control svg.portal-login-field-icon{position:absolute;left:12px;width:16px;height:16px;color:var(--color-muted);pointer-events:none}.portal-login-field-control input{width:100%;padding:11px 12px 11px 38px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.portal-login-field-control input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.portal-login-toggle-password{position:absolute;right:4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-muted);cursor:pointer;border-radius:6px}.portal-login-toggle-password:hover{background:var(--color-bg);color:var(--color-text)}.portal-login-toggle-password svg{width:17px;height:17px}.portal-login-submit{width:100%;padding:12px;margin-top:6px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14.5px;font-weight:700;cursor:pointer;transition:opacity .12s ease}.portal-login-submit:hover:not(:disabled){opacity:.92}.portal-login-submit:disabled{opacity:.65;cursor:default}.portal-login-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--color-muted);margin:16px 0 0}.portal-login-hint svg{width:13px;height:13px;flex-shrink:0}.portal-login-footer{text-align:center;font-size:11.5px;color:var(--color-muted);margin-top:20px}@media (max-width: 860px){.portal-login-visual{display:none}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:22px}.page-header-actions,.page-header>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 18px}.page-header h2{margin:0 0 4px}.page-header p{margin:0;color:var(--color-muted);font-size:13.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:8px;padding:9px 14px;font-size:13.5px;font-weight:600;line-height:1.25;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,filter .12s ease,box-shadow .12s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){filter:brightness(.92)}.btn-ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.btn-ghost:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-border-strong)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-sm{padding:5px 10px;font-size:12.5px;border-radius:5px}table.data-table{width:100%;border-collapse:collapse;font-size:13.5px}table.data-table thead th{text-align:left;font-size:11.5px;font-weight:600;color:var(--color-muted);padding:0 12px 10px;border-bottom:1px solid var(--color-border);white-space:nowrap}table.data-table tbody td{padding:13px 12px;border-bottom:1px solid var(--color-divider);vertical-align:middle}table.data-table thead th:first-child,table.data-table tbody td:first-child{padding-left:4px}table.data-table th:has(>input[type=checkbox]),table.data-table td:has(>input[type=checkbox]),table.data-table td:has(>input[type=radio]),table.data-table td:has(>.status-dot),table.data-table .col-select{width:36px;text-align:left!important;padding-right:0}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-muted)}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr:hover{background:var(--color-bg)}.num{font-variant-numeric:tabular-nums;text-align:right}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.chip-draft{background:var(--color-divider);color:var(--color-text-secondary)}.chip-sent{background:var(--color-info-soft);color:var(--color-primary-text)}.chip-approved{background:var(--color-success-soft);color:var(--color-success-text)}.chip-rejected{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-expired{background:var(--color-surface-muted);color:var(--color-muted)}.chip-aberta{background:var(--color-divider);color:var(--color-text-secondary)}.chip-atribuida{background:var(--color-info-soft);color:var(--color-primary-text)}.chip-em_andamento{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-pausada{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-concluida{background:var(--color-success-soft);color:var(--color-success-text)}.chip-cancelada{background:var(--color-surface-muted);color:var(--color-muted)}.chip-processada{background:var(--color-success-soft);color:var(--color-success-text)}.chip-pendente_processamento{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-erro{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-aberto{background:var(--color-info-soft);color:var(--color-primary-text)}.chip-em_atendimento,.chip-escalado_para_os{background:var(--color-orange-soft);color:var(--color-orange-text)}.chip-resolvido,.chip-fechado{background:var(--color-success-soft);color:var(--color-success-text)}.chip-aguardando_confirmacao_cliente{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-rascunho{background:var(--color-divider);color:var(--color-text-secondary)}.chip-aguardando_assinatura{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-ativo{background:var(--color-success-soft);color:var(--color-success-text)}.chip-encerrado{background:var(--color-surface-muted);color:var(--color-muted)}.chip-cancelado{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-assinado{background:var(--color-success-soft);color:var(--color-success-text)}.chip-recusado{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-expirado{background:var(--color-surface-muted);color:var(--color-muted)}.chip-pendente{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-agendado{background:var(--color-info-soft);color:var(--color-primary-text)}.chip-recebido{background:var(--color-success-soft);color:var(--color-success-text)}.chip-atrasado{background:var(--color-danger-soft);color:var(--color-danger-text)}.chip-processando{background:var(--color-warning-soft);color:var(--color-warning-text)}.chip-emitida{background:var(--color-success-soft);color:var(--color-success-text)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-field label{font-size:12px;font-weight:600;color:var(--color-muted)}.form-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.form-field select,.form-field textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);padding:8px 11px;font-size:13.5px;font-family:inherit;background:var(--color-surface);color:var(--color-text);transition:border-color .12s ease,box-shadow .12s ease}.form-field input:not([type=checkbox]):not([type=radio]):focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-field label:has(>input[type=radio]),.form-field label:has(>input[type=checkbox]),label.choice{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;gap:10px;font-size:13.5px;font-weight:400;color:var(--color-text);cursor:pointer}input[type=file]{font-size:12.5px;color:var(--color-muted);max-width:100%}input[type=file]::file-selector-button{margin-right:10px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--color-surface-muted)}.item-row{display:grid;grid-template-columns:110px 1fr 90px 120px 32px;gap:8px;align-items:center;margin-bottom:8px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;overflow-x:auto}.kanban-column{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px;min-height:120px}.kanban-column h4{margin:0 0 10px;font-size:12.5px;color:var(--color-muted)}.kanban-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:10px;margin-bottom:8px;font-size:12.5px}.kanban-card .code{font-weight:700;display:block;margin-bottom:3px}.kanban-card .client{color:var(--color-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal{background:var(--color-surface);border-radius:12px;padding:24px;width:640px;max-width:100%;max-height:85vh;overflow-y:auto}.split-layout{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:16px;align-items:start}.split-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;max-height:70vh;overflow-y:auto}.split-list-item{display:block;width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--color-border);background:transparent;cursor:pointer;font-family:inherit;color:var(--color-text)}.split-list-item:hover{background:var(--color-bg)}.split-list-item.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.split-list-item .title{font-weight:600;font-size:13.5px;margin-bottom:3px}.split-list-item .subtitle{font-size:12px;color:var(--color-muted)}.dropzone{border:1.5px dashed var(--color-border);border-radius:10px;padding:24px;text-align:center;color:var(--color-muted);font-size:13px;cursor:pointer;background:var(--color-bg)}.dropzone:hover{border-color:var(--color-primary);color:var(--color-primary-text)}.chat-thread{display:flex;flex-direction:column;gap:10px;padding:16px;max-height:420px;overflow-y:auto;background:var(--color-bg);border-radius:10px;margin-bottom:12px}.chat-bubble{max-width:72%;padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.4;white-space:pre-wrap}.chat-bubble .author{display:block;font-size:11px;font-weight:700;margin-bottom:3px;opacity:.65}.chat-bubble.mine{align-self:flex-end;background:var(--color-primary);color:#fff;border-bottom-right-radius:3px}.chat-bubble.theirs{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:3px}.chat-composer{display:flex;gap:8px}.chat-composer input{flex:1;border:1px solid var(--color-border);border-radius:8px;padding:9px 12px;font-size:13.5px;font-family:inherit}.dash-header{margin-bottom:24px}.dash-greeting{font-family:var(--font-display);margin:0 0 4px;font-size:26px;font-weight:600;letter-spacing:-.02em}.dash-subtitle{margin:0;font-size:13.5px;color:var(--color-muted)}.dash-alert{display:flex;align-items:center;gap:14px;background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:20px}.dash-alert-icon{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--color-warning-soft);color:var(--color-amber);display:flex;align-items:center;justify-content:center}.dash-alert-icon svg{width:20px;height:20px}.dash-alert-body{flex:1;min-width:0}.dash-alert-body strong{display:block;font-size:14px;color:var(--color-warning-text)}.dash-alert-body p{margin:2px 0 0;font-size:12.5px;color:var(--color-warning-text)}.dash-alert-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;text-decoration:none}.dash-alert-cta svg{width:15px;height:15px}.dash-kpis{margin-bottom:20px}.kpi-strip{--kpi-cols: 4;display:grid;grid-template-columns:repeat(var(--kpi-cols),minmax(0,1fr));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.kpi-cell{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;border-left:1px solid var(--color-divider);color:inherit;text-decoration:none}.kpi-cell:first-child{border-left:none}.kpi-cell--link{transition:background-color .12s ease}.kpi-cell--link:hover{background:var(--color-surface-muted)}.kpi-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--color-muted)}.kpi-value{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-hint{font-size:11.5px;color:var(--color-muted)}.kpi-hint--danger{color:var(--color-danger-text);font-weight:600}.kpi-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--color-border-strong)}.kpi-dot--primary{background:var(--color-primary)}.kpi-dot--info{background:var(--color-info)}.kpi-dot--success{background:var(--color-success)}.kpi-dot--warning{background:var(--color-warning)}.kpi-dot--danger{background:var(--color-danger)}.kpi-dot--orange{background:var(--color-orange)}@media (max-width: 900px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-cell{border-top:1px solid var(--color-divider);margin-top:-1px}.kpi-value{font-size:21px}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.dash-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dash-section-header h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.dash-section-icon{width:18px;height:18px;color:var(--color-primary-text);flex-shrink:0}.dash-see-all{font-size:12.5px;font-weight:600;color:var(--color-primary-text);text-decoration:none;white-space:nowrap}.dash-see-all:hover{text-decoration:underline}.dash-empty{color:var(--color-muted);font-size:13px;margin:4px 0}.dash-list{display:flex;flex-direction:column}.dash-list-item{padding:12px 0;border-bottom:1px solid var(--color-divider)}.dash-list-item:first-child{padding-top:4px}.dash-list-item:last-child{border-bottom:none;padding-bottom:0}.dash-list-item-alert{margin:0 -12px;padding:12px;border-radius:var(--radius-md);border-bottom:none;background:var(--color-warning-soft)}.dash-list-item-alert+.dash-list-item-alert{margin-top:8px}.dash-list-item-main{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.dash-list-item-main strong,.dash-list-item-main>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list-item-desc{margin:5px 0 0;font-size:12px;color:var(--color-muted);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-list-item-meta{margin:3px 0 0;font-size:11.5px;color:var(--color-muted)}.dash-list-item-actions{display:flex;gap:8px;margin-top:10px}.dash-notas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.dash-nota-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;background:var(--color-bg);text-decoration:none;color:var(--color-text);transition:border-color .12s ease,transform .12s ease}.dash-nota-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.dash-nota-card-disabled{cursor:default;opacity:.7}.dash-nota-card-disabled:hover{border-color:var(--color-border);transform:none}.dash-nota-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-secondary)}.dash-nota-icon svg{width:17px;height:17px}.dash-nota-body{min-width:0;flex:1}.dash-nota-body strong{display:block;font-size:13px;margin-bottom:4px}.dash-nota-meta{margin:4px 0 0;font-size:11.5px;color:var(--color-muted)}@media (max-width: 720px){.dash-header{display:flex;flex-wrap:wrap}}.abrir-chamado{display:flex;flex-direction:column;gap:22px}.abrir-chamado-bloco{border:0;padding:0;margin:0;min-width:0}.abrir-chamado-bloco legend{padding:0;margin-bottom:10px;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text)}.tipo-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px}.tipo-opcao{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;min-height:92px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);font-size:13.5px;line-height:1.3;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.tipo-opcao span{color:var(--color-text);font-weight:500}.tipo-opcao:hover{border-color:var(--color-primary-border)}.tipo-opcao.selecionado{border-color:var(--color-primary);color:var(--color-primary-text);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.tipo-opcao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.abrir-chamado-bloco textarea{width:100%;padding:12px;font:inherit;font-size:14.5px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical}.abrir-chamado-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.abrir-chamado-campos label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--color-muted);min-width:0}.abrir-chamado-campos input{width:100%;padding:11px 12px;font:inherit;font-size:15px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.abrir-chamado-campos small{font-weight:400;color:var(--color-muted);font-size:12px}.abrir-chamado-bloco textarea:focus,.abrir-chamado-campos input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.anexo-acoes{display:flex;flex-wrap:wrap;gap:8px}.anexo-lista{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.anexo-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;font-size:13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.anexo-lista li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anexo-lista li button{flex-shrink:0;border:0;background:none;padding:0;color:var(--color-danger);font:inherit;font-size:12.5px;cursor:pointer}.abrir-chamado-dica,.abrir-chamado-vazio{margin:10px 0 0;font-size:12.5px;color:var(--color-muted)}.abrir-chamado-enviar{align-self:flex-start;padding:12px 24px;font-size:15px}@media (max-width: 480px){.abrir-chamado-enviar{align-self:stretch;text-align:center}}.atendimento-publico{min-height:100vh;padding:40px 20px;display:flex;justify-content:center}.atendimento-publico-inner{width:100%;max-width:720px}@media (max-width: 480px){.atendimento-publico{padding:20px 16px}}.portal-brand{display:flex;align-items:center;min-height:40px;margin:0 0 24px;padding:4px 6px;border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;cursor:pointer;transition:background-color .12s ease}.portal-brand:hover{background:var(--color-bg)}.portal-brand-logo{max-width:100%;max-height:40px;display:block}.portal-brand-name{font-family:var(--font-display);font-size:18px;font-weight:700}.portal-topbar{display:none}@media (max-width: 900px){.app-shell{flex-direction:column}.portal-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:8px;height:56px;padding:0 12px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.portal-topbar .portal-brand{margin:0;min-height:0}.portal-topbar .portal-brand-logo{max-height:30px}.portal-topbar-menu{width:40px;height:40px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;border-radius:8px;background:transparent;cursor:pointer}.portal-topbar-menu span{display:block;width:18px;height:2px;border-radius:2px;background:var(--color-text)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(290px,86vw);height:100dvh;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease}.app-shell--menu-aberto .sidebar{transform:translate(0);box-shadow:var(--shadow-lg)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f111a73}.content{padding:20px 16px 32px}table.data-table{display:block;max-width:100%;overflow-x:auto}table.data-table th,table.data-table td{white-space:nowrap}}.skeleton-block{display:flex;flex-direction:column;gap:10px;padding:8px 0}.skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-surface-muted) 0%,var(--color-divider) 40%,var(--color-surface-muted) 80%);background-size:200% 100%;animation:skeleton-brilho 1.3s ease-in-out infinite}.skeleton-line:first-of-type{height:16px}@keyframes skeleton-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}td.empty-cell,table.data-table tbody td.empty-cell{text-align:center;color:var(--color-muted);padding:40px 16px;white-space:normal}.empty-cell-action{margin-top:14px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 16px;color:var(--color-muted)}.empty-state-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted)}.empty-state-icon svg{width:20px;height:20px}.empty-state-title{margin:0;font-weight:600;color:var(--color-text)}.empty-state-text{margin:0;max-width:46ch;font-size:var(--text-sm, 12.5px)}.empty-state .btn{margin-top:10px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:where(input,textarea)::placeholder{color:var(--color-muted);opacity:.8}@media (max-width: 640px){.dash-alert{flex-wrap:wrap}.dash-alert-body{flex:1 1 calc(100% - 60px)}.dash-alert-cta{width:100%;justify-content:center}}.proposta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:16px;color:var(--color-text);font-size:14px}.proposta-rotulo{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.proposta-mudo{color:var(--color-muted)}.proposta-capa{position:relative;padding:36px 40px 32px;border-top:8px solid var(--color-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 220px),var(--color-surface)}.proposta-capa-topo{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.proposta-capa-marca img{max-height:56px;max-width:200px;display:block}.proposta-capa-marca strong{font-family:var(--font-display);font-size:20px}.proposta-capa-empresa{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px;font-size:12px;color:var(--color-muted)}.proposta-capa-empresa strong{color:var(--color-text);font-size:13px}.proposta-capa-titulo{margin:44px 0 28px}.proposta-capa-numero{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-text, var(--color-primary))}.proposta-capa-titulo h1{margin:0;font-family:var(--font-display);font-size:clamp(26px,5vw,36px);line-height:1.15;letter-spacing:-.01em}.proposta-capa-barra{display:block;width:56px;height:4px;margin-top:14px;border-radius:2px;background:var(--color-primary)}.proposta-capa-cliente p{margin:0 0 2px;font-size:13px}.proposta-capa-cliente .proposta-capa-cliente-nome{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:4px}.proposta-destaques{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:28px 0 0}.proposta-destaques>div{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.proposta-destaques dt{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.proposta-destaques dd{margin:6px 0 0;font-family:var(--font-display);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.proposta-destaques dd.menor{font-size:13.5px}.proposta-destaques .is-forte{background:var(--color-primary);border-color:var(--color-primary)}.proposta-destaques .is-forte dt{color:#ffffffbf}.proposta-destaques .is-forte dd{color:#fff}.proposta-barra{display:flex;justify-content:flex-end;margin-bottom:8px}.proposta-secao{padding:28px 40px;border-top:1px solid var(--color-border)}.proposta-secao-titulo{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:17px;font-weight:600;position:relative}.proposta-secao-titulo:after{content:"";position:absolute;left:0;bottom:-1px;width:28px;height:2px;background:var(--color-primary)}.proposta-secao-num{font-size:13px;font-weight:700;color:var(--color-primary-text, var(--color-primary))}.proposta-texto{margin:0;line-height:1.6}.proposta-texto p{margin:0 0 8px}.proposta-nota{margin:14px 0 0;padding:10px 14px;font-size:13px;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0;background:var(--color-primary-soft)}.proposta-aviso{margin:0 0 14px;padding:10px 14px;font-size:13px;border-radius:var(--radius-sm, 8px);background:var(--color-info-soft);color:var(--color-info-text)}.proposta-grade{margin-bottom:22px}.proposta-grade-titulo{margin:0 0 8px;font-size:13.5px;font-weight:700}.proposta-tabela-rolagem{overflow-x:auto;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border)}.proposta-tabela{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.proposta-tabela th{background:var(--color-primary);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px 12px;white-space:nowrap}.proposta-tabela td{padding:10px 12px;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);vertical-align:top}.proposta-tabela td:first-child{border-left:none}.proposta-tabela tbody tr:nth-child(2n) td{background:var(--color-surface-muted)}.proposta-tabela tbody tr.is-marcado td{background:var(--color-success-soft)}.proposta-tabela .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.proposta-tabela .forte{font-weight:700}.proposta-tabela .col-item{width:48px;text-align:center;color:var(--color-muted)}.proposta-tabela th.col-item{color:#fff}.proposta-tabela .col-sel{width:40px;text-align:center}.proposta-tabela tfoot td{background:var(--color-primary-soft);font-weight:700;border-top:1px solid var(--color-border)}.proposta-totais{margin:6px 0 0 auto;max-width:340px}.proposta-totais p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:6px 4px;font-size:13.5px;font-variant-numeric:tabular-nums}.proposta-totais p span{color:var(--color-muted)}.proposta-totais .is-desconto strong{color:var(--color-success-text)}.proposta-totais .proposta-total{margin-top:8px;padding:14px 16px;border-radius:var(--radius-md);background:var(--color-primary);align-items:center}.proposta-totais .proposta-total span{color:#fffc;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proposta-totais .proposta-total strong{color:#fff;font-family:var(--font-display);font-size:22px}.proposta-quadro{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);overflow:hidden}.proposta-quadro>div{display:grid;grid-template-columns:minmax(150px,34%) 1fr;gap:12px;padding:10px 14px;border-top:1px solid var(--color-border)}.proposta-quadro>div:first-child{border-top:none}.proposta-quadro>div:nth-child(odd){background:var(--color-surface-muted)}.proposta-quadro dt{font-size:12.5px;font-weight:600;color:var(--color-muted)}.proposta-quadro dd{margin:0;font-size:13.5px}.proposta-quadro .is-destaque dd{font-weight:700;color:var(--color-warning-text)}.proposta-caixa{margin-top:14px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted);font-size:13.5px}.proposta-rodape{padding:18px 40px 24px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-muted);line-height:1.55}@media (max-width: 640px){.proposta-capa{padding:28px 20px 24px}.proposta-capa-empresa{align-items:flex-start;text-align:left}.proposta-capa-titulo{margin:28px 0 22px}.proposta-secao{padding:22px 20px}.proposta-rodape{padding:16px 20px 20px}.proposta-quadro>div{grid-template-columns:1fr;gap:2px}.proposta-destaques{grid-template-columns:1fr}.proposta-totais{max-width:none}}.ch-pagina .page-header .btn svg,.ch-detalhe .btn svg{width:15px;height:15px}.ch-status--azul,.ch-item--azul,.ch-aviso--azul{--ch-cor: var(--color-info);--ch-suave: var(--color-info-soft);--ch-texto: var(--color-info-text)}.ch-status--laranja,.ch-item--laranja{--ch-cor: var(--color-orange);--ch-suave: var(--color-orange-soft);--ch-texto: var(--color-orange-text)}.ch-status--amarelo,.ch-item--amarelo,.ch-aviso--amarelo{--ch-cor: var(--color-warning);--ch-suave: var(--color-warning-soft);--ch-texto: var(--color-warning-text)}.ch-status--violeta,.ch-item--violeta,.ch-aviso--violeta{--ch-cor: var(--color-violet);--ch-suave: var(--color-violet-soft);--ch-texto: var(--color-violet-text)}.ch-status--verde,.ch-item--verde{--ch-cor: var(--color-success);--ch-suave: var(--color-success-soft);--ch-texto: var(--color-success-text)}.ch-status--cinza,.ch-item--cinza{--ch-cor: var(--color-border-strong);--ch-suave: var(--color-surface-muted);--ch-texto: var(--color-muted)}.ch-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--ch-suave);color:var(--ch-texto);white-space:nowrap}.ch-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ch-cor)}.ch-prioridade{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.ch-prioridade--alta{background:var(--color-orange-soft);color:var(--color-orange-text)}.ch-prioridade--urgente{background:var(--color-danger-soft);color:var(--color-danger-text)}.ch-codigo{margin:0;font-size:12px;font-weight:600;color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ch-mudo{color:var(--color-muted)}.ch-aviso{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;margin-bottom:16px;padding:14px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--ch-cor) 30%,transparent);border-left:4px solid var(--ch-cor);background:var(--ch-suave);color:var(--color-text);text-align:left;font:inherit}.ch-aviso strong{display:block;color:var(--ch-texto);font-size:14px}.ch-aviso p{margin:3px 0 0;font-size:13px;color:var(--color-text-secondary)}.ch-aviso-acoes{display:flex;gap:8px;flex-wrap:wrap}.ch-aviso--clicavel{cursor:pointer}.ch-aviso--clicavel svg{width:18px;height:18px;color:var(--ch-texto);flex:none}.ch-aviso--clicavel:hover{filter:brightness(.98)}.ch-barra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.ch-abas{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border)}.ch-abas button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--color-muted);cursor:pointer}.ch-abas button:hover{color:var(--color-text)}.ch-abas button.is-ativa{background:var(--color-primary-soft);color:var(--color-primary-text)}.ch-abas-num{min-width:20px;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:11.5px;text-align:center;font-variant-numeric:tabular-nums}.ch-abas button.is-ativa .ch-abas-num{background:var(--color-surface);border-color:var(--color-primary-border)}.ch-busca{position:relative;flex:0 1 320px;min-width:220px}.ch-busca svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--color-muted);pointer-events:none}.ch-busca input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13.5px}.ch-busca input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.ch-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ch-item{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px 16px 20px;border:1px solid var(--color-border);border-left:4px solid var(--ch-cor);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.ch-item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ch-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ch-item-principal{flex:1;min-width:0}.ch-item-topo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.ch-item-assunto{margin:0 0 6px;font-size:15.5px;font-weight:600;overflow-wrap:anywhere}.ch-item-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;color:var(--color-muted)}.ch-item-meta span{display:inline-flex;align-items:center;gap:5px}.ch-item-meta svg{width:13px;height:13px}.ch-item-nota{margin:10px 0 0;padding:6px 10px;border-radius:8px;font-size:12.5px}.ch-item-nota--amarelo{background:var(--color-warning-soft);color:var(--color-warning-text)}.ch-item-nota--violeta{background:var(--color-violet-soft);color:var(--color-violet-text);font-weight:600}.ch-item-lado{display:flex;align-items:center;gap:10px;flex:none;color:var(--color-muted)}.ch-item-lado svg{width:18px;height:18px}.ch-item-quando{font-size:12px;white-space:nowrap}.ch-vazio-grande{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 24px}.ch-vazio-grande strong{font-size:16px}.ch-vazio-grande p{margin:0 0 10px;color:var(--color-muted);font-size:13.5px}.ch-vazio-icone{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:var(--color-primary-soft);color:var(--color-primary)}.ch-vazio-icone svg{width:28px;height:28px}.ch-voltar{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--color-primary-text);text-decoration:none}.ch-voltar svg{width:16px;height:16px}.ch-voltar:hover{text-decoration:underline}.ch-cabecalho{display:grid;grid-template-columns:1fr auto;gap:16px 24px;margin-bottom:16px;padding:22px 24px 18px}.ch-cabecalho h2{margin:4px 0 10px;font-family:var(--font-display);font-size:22px;line-height:1.25;overflow-wrap:anywhere}.ch-cabecalho-tags{display:flex;flex-wrap:wrap;gap:8px}.ch-cabecalho-acoes{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.ch-etapas{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:6px 0 0;padding:16px 0 0;border-top:1px solid var(--color-border);counter-reset:etapa}.ch-etapas li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12px;color:var(--color-muted)}.ch-etapas li:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--color-border);z-index:0}.ch-etapas li:first-child:before{display:none}.ch-etapas li.is-feita:before,.ch-etapas li.is-atual:before{background:var(--color-primary)}.ch-etapa-marca{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border-strong);font-size:12px;font-weight:700;color:var(--color-muted)}.ch-etapa-marca svg{width:16px;height:16px}.ch-etapas li.is-feita .ch-etapa-marca{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ch-etapas li.is-atual .ch-etapa-marca{border-color:var(--color-primary);color:var(--color-primary-text);box-shadow:0 0 0 4px var(--color-primary-soft)}.ch-etapas li.is-feita,.ch-etapas li.is-atual{color:var(--color-text);font-weight:600}.ch-corpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ch-secao-titulo{display:block;margin:0 0 12px;font-size:14px;font-weight:700;color:var(--color-text)}.ch-vazio{color:var(--color-muted);font-size:13.5px}.ch-linha{position:relative;list-style:none;margin:0 0 20px;padding:0}.ch-linha:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:var(--color-border)}.ch-registro{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;margin-bottom:14px}.ch-avatar{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:700;border:3px solid var(--color-bg)}.ch-registro--equipe .ch-avatar{background:var(--color-primary);color:#fff}.ch-registro--cliente .ch-avatar{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ch-registro-cartao{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ch-registro--equipe .ch-registro-cartao{border-top:3px solid var(--color-primary)}.ch-registro-cartao>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 16px;border-bottom:1px solid var(--color-divider, var(--color-border));background:var(--color-surface-muted);font-size:13px}.ch-registro-cartao>header time{margin-left:auto;font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.ch-registro-papel{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted)}.ch-registro--equipe .ch-registro-papel{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-text)}.ch-registro-texto{padding:14px 16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ch-registro-texto p{margin:0 0 8px}.ch-registro-texto p:last-child{margin-bottom:0}.ch-registro-texto--simples{white-space:pre-wrap}.ch-registro-cartao .ch-anexos{padding:0 16px 14px}.ch-evento{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding-left:12px;font-size:12.5px;color:var(--color-muted)}.ch-evento-ponto{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-border-strong);flex:none}.ch-evento-texto{flex:1;min-width:0}.ch-evento time{font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ch-anexos{display:grid;gap:8px}.ch-anexos-imagens{display:flex;flex-wrap:wrap;gap:8px}.ch-anexos-imagens img{width:112px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--color-border);display:block;transition:transform .15s ease}.ch-anexos-imagens a:hover img{transform:scale(1.03)}.ch-arquivo{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);color:var(--color-text);text-decoration:none;font-size:13px;min-width:0}.ch-arquivo:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.ch-arquivo-icone{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary);flex:none}.ch-arquivo-icone svg{width:16px;height:16px}.ch-arquivo-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ch-arquivo-tam{font-size:11.5px;color:var(--color-muted);white-space:nowrap}.ch-arquivo-baixar{width:15px;height:15px;color:var(--color-muted);flex:none}.ch-anexos--lista .ch-arquivo{padding:7px 10px}.ch-novo-registro{padding:20px 22px}.ch-novo-registro .ch-secao-titulo{margin-bottom:2px}.ch-dica{margin:0 0 12px;font-size:13px;color:var(--color-muted)}.ch-novo-registro textarea{width:100%;min-height:110px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.ch-novo-registro textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.ch-soltar{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px;padding:16px;border:1.5px dashed var(--color-border-strong);border-radius:10px;background:var(--color-surface-muted);text-align:center;font-size:13px;color:var(--color-text-secondary);transition:border-color .15s ease,background .15s ease}.ch-soltar>svg{width:20px;height:20px;color:var(--color-primary)}.ch-soltar small{font-size:12px;color:var(--color-muted)}.ch-soltar.is-arrastando{border-color:var(--color-primary);background:var(--color-primary-soft)}.ch-link{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--color-primary-text);cursor:pointer;text-decoration:underline}.ch-link:disabled{color:var(--color-muted);cursor:not-allowed}.ch-escolhidos{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.ch-escolhidos li{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:13px}.ch-escolhidos li>svg{width:14px;height:14px;color:var(--color-muted);flex:none}.ch-escolhidos button{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.ch-escolhidos button:hover{background:var(--color-danger-soft);color:var(--color-danger-text)}.ch-escolhidos button svg{width:14px;height:14px}.ch-novo-registro-rodape{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.ch-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-success-text)}.ch-ok svg{width:16px;height:16px}.ch-finalizado{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px}.ch-finalizado>svg{width:28px;height:28px;color:var(--color-success);flex:none}.ch-finalizado>div{flex:1;min-width:200px}.ch-finalizado p{margin:2px 0 0;font-size:13px;color:var(--color-muted)}.ch-lateral{display:grid;gap:16px;position:sticky;top:20px}.ch-dados{padding:18px 18px 14px}.ch-dados dl{margin:0;display:grid;gap:12px}.ch-dados dt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-muted)}.ch-dados dt svg{width:13px;height:13px}.ch-dados dd{margin:3px 0 0 19px;font-size:13.5px;overflow-wrap:anywhere}@media (max-width: 980px){.ch-corpo{grid-template-columns:1fr}.ch-lateral{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 640px){.ch-cabecalho{grid-template-columns:1fr;padding:18px}.ch-cabecalho-acoes{justify-content:flex-start}.ch-etapa-rotulo{font-size:11px}.ch-item{padding:14px 14px 14px 16px}.ch-item-lado .ch-item-quando{display:none}.ch-busca{flex-basis:100%}.ch-registro{grid-template-columns:28px minmax(0,1fr);gap:10px}.ch-avatar{width:28px;height:28px;font-size:12px}.ch-linha:before{left:13px}.ch-registro-cartao>header time{margin-left:0;width:100%}}.ini{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ini .btn svg{width:15px;height:15px}.ini-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px 30px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)),var(--color-surface))}.ini-hero-data{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-text)}.ini-hero h2{margin:0 0 8px;font-family:var(--font-display);font-size:28px;line-height:1.2}.ini-hero-texto{margin:0;max-width:560px;color:var(--color-text-secondary);font-size:14px}.ini-hero-acoes{display:flex;gap:10px;flex-wrap:wrap}.ini-atencao{padding:18px 20px}.ini-atencao h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700}.ini-atencao h3 svg{width:17px;height:17px;color:var(--color-warning)}.ini-atencao ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ini-atencao-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--color-surface-muted);border:1px solid var(--color-border)}.ini-atencao-item--amarelo{--a-cor: var(--color-warning-text);--a-suave: var(--color-warning-soft)}.ini-atencao-item--vermelho{--a-cor: var(--color-danger-text);--a-suave: var(--color-danger-soft)}.ini-atencao-item--violeta{--a-cor: var(--color-violet-text);--a-suave: var(--color-violet-soft)}.ini-atencao-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--a-suave);color:var(--a-cor);flex:none}.ini-atencao-icone svg{width:18px;height:18px}.ini-atencao-texto{flex:1;min-width:0;display:flex;flex-direction:column}.ini-atencao-texto strong{font-size:13.5px}.ini-atencao-texto span{font-size:12.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ini-atalhos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.ini-atalho{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.ini-atalho:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ini-atalho-icone{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);flex:none}.ini-atalho-icone svg{width:20px;height:20px}.ini-atalho-texto{flex:1;min-width:0;display:flex;flex-direction:column}.ini-atalho-texto strong{font-size:13.5px}.ini-atalho-texto span{font-size:12px;color:var(--color-muted)}.ini-atalho-seta{position:absolute;top:16px;right:14px;width:16px;height:16px;color:var(--color-muted)}.ini-colunas{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.ini-coluna{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ini-bloco{padding:18px 20px 12px}.ini-bloco-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ini-bloco-cab h3{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700}.ini-bloco-icone{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary)}.ini-bloco-icone svg{width:16px;height:16px}.ini-bloco-link{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:600;color:var(--color-primary-text);text-decoration:none;white-space:nowrap}.ini-bloco-link svg{width:14px;height:14px}.ini-bloco-link:hover{text-decoration:underline}.ini-lista{list-style:none;margin:0;padding:0}.ini-lista>li+li{border-top:1px solid var(--color-divider, var(--color-border))}.ini-linha{display:flex;align-items:center;gap:12px;padding:11px 6px;margin:0 -6px;border-radius:8px;color:var(--color-text);text-decoration:none}a.ini-linha:hover{background:var(--color-surface-muted)}.ini-linha-principal{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ini-linha-principal strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ini-linha-principal>span{font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ini-linha-icone{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-muted);flex:none}.ini-linha-icone svg{width:16px;height:16px}.ini-ponto{width:10px;height:10px;border-radius:50%;background:var(--ch-cor);flex:none;margin:0 4px}.ini-valor{font-size:13.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ini-cobranca{display:flex;align-items:center;gap:12px;padding:10px 0}.ini-data{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:48px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary-text);flex:none;line-height:1.05}.ini-data strong{font-family:var(--font-display);font-size:17px}.ini-data span{font-size:10.5px;font-weight:600;text-transform:uppercase}.ini-data.is-atrasada{background:var(--color-danger-soft);color:var(--color-danger-text)}.ini-atrasada{color:var(--color-danger-text)!important;font-weight:600}.ini-cobranca-acoes{display:flex;gap:6px;flex:none}.ini-vazio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 14px;text-align:center;color:var(--color-muted)}.ini-vazio>svg{width:24px;height:24px;color:var(--color-success)}.ini-vazio p{margin:0;font-size:13px}@media (max-width: 1100px){.ini-colunas{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ini-hero{padding:22px 20px}.ini-hero h2{font-size:23px}.ini-hero-acoes{width:100%}.ini-hero-acoes .btn{flex:1;justify-content:center}.ini-atencao-item{flex-wrap:wrap}.ini-atencao-texto{flex:1 1 calc(100% - 60px)}.ini-linha>.ch-status{display:none}.ini-atencao-item .btn{margin-left:48px}.ini-atencao-texto span{white-space:normal}}.ct-pagina .btn svg{width:15px;height:15px}.ct-resumo{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12.5px;color:var(--color-muted)}.ct-resumo strong{font-family:var(--font-display);font-size:20px;color:var(--color-text)}.ct-lista{display:grid;gap:18px}.ct-cartao{padding:0;overflow:hidden}.ct-cabecalho{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 18px}.ct-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);flex:none}.ct-icone svg{width:22px;height:22px}.ct-cabecalho-texto{flex:1;min-width:0}.ct-cabecalho-texto h3{margin:2px 0 8px;font-family:var(--font-display);font-size:18px;line-height:1.3;overflow-wrap:anywhere}.ct-valor{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex:none}.ct-valor span{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.ct-valor strong{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.ct-valor small{font-size:12px;color:var(--color-muted)}.ct-fatos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;margin:0;padding:14px 24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.ct-fato dt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-muted)}.ct-fato dt svg{width:13px;height:13px}.ct-fato dd{margin:3px 0 0;font-size:13.5px;font-weight:500}.ct-aviso{margin:16px 24px 0;width:auto}.ct-assinar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin:16px 24px 0;padding:16px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-violet) 30%,transparent);border-left:4px solid var(--color-violet);background:var(--color-violet-soft)}.ct-assinar>div:first-child{flex:1 1 320px}.ct-assinar strong{color:var(--color-violet-text)}.ct-assinar p{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.ct-form-assinatura{flex:1 1 300px;max-width:420px;padding:14px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.ct-form-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.ct-abas{display:flex;gap:2px;margin:16px 24px 0;border-bottom:1px solid var(--color-border);overflow-x:auto}.ct-abas button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-muted);cursor:pointer;white-space:nowrap}.ct-abas button:hover{color:var(--color-text)}.ct-abas button.is-ativa{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.ct-abas-alerta{min-width:18px;padding:0 5px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:11px;text-align:center}.ct-painel{padding:18px 24px 22px}.ct-proxima{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:14px 18px;border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid var(--color-primary-border)}.ct-proxima>div{display:flex;flex-direction:column}.ct-proxima span{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-text)}.ct-proxima strong{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.ct-proxima small{font-size:12.5px;color:var(--color-text-secondary)}.ct-proxima.is-atrasada{background:var(--color-danger-soft);border-color:var(--color-danger-border)}.ct-proxima.is-atrasada span{color:var(--color-danger-text)}.ct-tabela-rolagem{overflow-x:auto;border:1px solid var(--color-border);border-radius:10px}.ct-tabela{width:100%;border-collapse:collapse;font-size:13.5px}.ct-tabela th{padding:10px 14px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-muted);text-align:left;white-space:nowrap}.ct-tabela td{padding:10px 14px;border-top:1px solid var(--color-divider, var(--color-border));vertical-align:middle}.ct-tabela tbody tr:first-child td{border-top:none}.ct-tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-tabela tr.is-atrasada td{background:color-mix(in srgb,var(--color-danger-soft) 55%,transparent)}.ct-tabela tfoot td{background:var(--color-surface-muted);font-weight:700;border-top:1px solid var(--color-border)}.ct-desconto{color:var(--color-success-text)}.ct-link{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--color-primary-text);text-decoration:none;cursor:pointer;white-space:nowrap}.ct-link svg{width:14px;height:14px}.ct-link:hover{text-decoration:underline}.ct-link:disabled{color:var(--color-muted);cursor:wait}.ct-cobrancas-avulsas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ct-cobrancas-avulsas li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;font-size:13.5px}.ct-cobranca-desc{flex:1;min-width:160px}.ct-docs{display:grid;gap:10px}.ct-assinado{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:10px 14px;border-radius:10px;background:var(--color-success-soft);color:var(--color-success-text);font-size:13px;font-weight:600}.ct-assinado svg{width:17px;height:17px}.ct-doc{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.ct-doc:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.ct-doc-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ct-doc-texto strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-doc-texto span{font-size:12px;color:var(--color-muted);overflow-wrap:anywhere}.ct-doc-bloco.is-pendente{padding:10px;border-radius:12px;background:var(--color-violet-soft)}.ct-doc-assinar{padding:10px 2px 2px}.ct-atendimento{display:grid;gap:12px}.ct-horario{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px}.ct-horario svg{width:16px;height:16px;color:var(--color-primary)}.ct-sla{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.ct-sla-item{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:10px;font-size:13px}.ct-sla-item strong{font-size:13.5px;margin-bottom:2px}.ct-sla-item span{color:var(--color-text-secondary)}@media (max-width: 720px){.ct-cabecalho{flex-wrap:wrap;padding:18px}.ct-valor{align-items:flex-start;text-align:left;width:100%;padding-left:60px}.ct-fatos{padding:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-aviso,.ct-assinar,.ct-abas{margin-left:18px;margin-right:18px}.ct-painel{padding:16px 18px 18px}.ct-tabela thead{display:none}.ct-tabela,.ct-tabela tbody,.ct-tabela tfoot,.ct-tabela tr,.ct-tabela td{display:block;width:100%}.ct-tabela tr{padding:8px 12px;border-top:1px solid var(--color-border)}.ct-tabela tbody tr:first-child{border-top:none}.ct-tabela td{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border:none!important;text-align:right}.ct-tabela td[data-label]:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--color-muted);text-align:left}.ct-tabela tfoot td{justify-content:space-between}.ct-tabela tfoot td[colspan]{display:none}.ct-tabela tfoot td.num:before{content:"Total";font-weight:700}.ct-tabela td:has(>.ch-mudo:only-child){display:none}.ct-resumo{align-items:flex-start}}.abrir-chamado{gap:26px}.abrir-chamado-bloco legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.abrir-chamado-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:13px;font-weight:700;font-family:var(--font-display);flex-shrink:0}.abrir-chamado-opcional{font-family:inherit;font-size:12px;font-weight:500;color:var(--color-muted);padding:2px 8px;border:1px solid var(--color-border);border-radius:999px}.abrir-chamado-tipo-escolhido{margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--color-primary-text);background:var(--color-primary-soft);padding:3px 10px;border-radius:999px}.grupo-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.grupo-opcao{--g-cor: var(--color-primary);position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.grupo-condominio{--g-cor: #0f9d76}.grupo-orcamentos_financeiro{--g-cor: #d97706}.grupo-opcao:hover{border-color:var(--g-cor);box-shadow:0 4px 14px color-mix(in srgb,var(--g-cor) 14%,transparent)}.grupo-opcao:focus-visible{outline:2px solid var(--g-cor);outline-offset:2px}.grupo-opcao.selecionado{border-color:var(--g-cor);background:color-mix(in srgb,var(--g-cor) 8%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--g-cor)}.grupo-opcao.recolhido{opacity:.62}.grupo-opcao.recolhido:hover{opacity:1}.grupo-icone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--g-cor);background:color-mix(in srgb,var(--g-cor) 12%,var(--color-surface))}.grupo-icone svg{width:24px;height:24px}.grupo-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.grupo-texto strong{font-family:var(--font-display);font-size:15.5px;font-weight:600}.grupo-texto small{font-size:12.5px;line-height:1.4;color:var(--color-muted)}.tipo-bloco{margin-top:14px;padding:14px;border-radius:var(--radius-lg, 12px);background:var(--color-surface-muted);border:1px solid var(--color-border);animation:ap-entrar .18s ease-out;scroll-margin-top:16px}.grupo-grade+.tipo-bloco{margin-top:12px}.tipo-bloco-titulo{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--color-muted)}.tipo-opcao{min-height:84px}.tipo-opcao.selecionado span{color:var(--color-primary-text);font-weight:600}.abrir-chamado-bloco{scroll-margin-top:16px;animation:ap-entrar .2s ease-out}@keyframes ap-entrar{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tipo-bloco,.abrir-chamado-bloco{animation:none}}.abrir-chamado-proximo{margin:-8px 0 0;padding:14px;text-align:center;font-size:13px;color:var(--color-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.anexo-acoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.anexo-botao{display:flex;align-items:center;gap:12px;padding:14px 16px;font:inherit;font-size:14px;font-weight:600;text-align:left;color:var(--color-text);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease}.anexo-botao:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.anexo-botao svg{flex-shrink:0;width:22px;height:22px;color:var(--color-primary)}.anexo-botao small{display:block;font-size:12px;font-weight:400;color:var(--color-muted)}.abrir-chamado-campos select{width:100%;padding:11px 12px;font:inherit;font-size:15px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.atendimento-publico{background:radial-gradient(1200px 380px at 50% -120px,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 70%),var(--color-bg, var(--color-surface-muted));align-items:flex-start}.ap-topo{display:flex;justify-content:center;margin-bottom:22px}.ap-marca-logo{max-height:40px;max-width:200px;object-fit:contain}.ap-marca-nome{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--color-primary)}.ap-hero{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;padding:0 4px}.ap-hero-icone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--color-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 30%,transparent)}.ap-hero-icone svg{width:26px;height:26px}.ap-hero-rotulo{margin:0;font-size:12.5px;font-weight:600;color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.05em}.ap-hero h1{margin:4px 0 6px;font-family:var(--font-display);font-size:26px;line-height:1.2}.ap-hero-texto{margin:0;font-size:14px;color:var(--color-muted);line-height:1.5}.ap-hero-info{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;color:var(--color-muted)}.ap-hero-info svg{width:14px;height:14px}.ap-cartao{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 30px #0f172a0f}.ap-aviso h2{margin:0 0 8px}.ap-aviso p{margin:0;color:var(--color-muted)}.ap-rodape{margin:18px 0 0;text-align:center;font-size:12px;color:var(--color-muted)}.ap-sucesso{text-align:center;padding:36px 28px}.ap-sucesso-icone{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-success-soft, #e7f7ef);color:var(--color-success, #16a34a);margin-bottom:10px}.ap-sucesso-icone svg{width:34px;height:34px}.ap-sucesso-rotulo{margin:0;font-size:13px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.ap-sucesso-codigo{margin:2px 0 12px;font-family:var(--font-display);font-size:30px}.ap-sucesso p{margin:0 auto;max-width:460px;color:var(--color-text-secondary, var(--color-text));line-height:1.55}.ap-sucesso-botao{margin-top:18px;display:inline-flex}@media (max-width: 480px){.ap-cartao{padding:18px 16px;border-radius:14px}.ap-hero{gap:12px}.ap-hero-icone{width:44px;height:44px;border-radius:13px}.ap-hero h1{font-size:22px}.grupo-opcao{padding:14px}.tipo-bloco{padding:10px}.abrir-chamado-tipo-escolhido{margin-left:0}}@media (max-width: 640px){.grupo-grade{gap:8px}.grupo-opcao.recolhido{align-items:center;padding:9px 12px}.grupo-opcao.recolhido small{display:none}.grupo-opcao.recolhido .grupo-icone{width:32px;height:32px;border-radius:9px}.grupo-opcao.recolhido .grupo-icone svg{width:18px;height:18px}.grupo-opcao.recolhido .grupo-texto strong{font-size:14px}}.cot-pagina{max-width:820px}.cot-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-bottom:14px}.cot-infos>div,.cot-pdf{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);text-decoration:none}.cot-infos svg{flex-shrink:0;width:20px;height:20px;color:var(--color-primary)}.cot-infos span{display:flex;flex-direction:column;font-size:12px;color:var(--color-muted)}.cot-infos strong{font-size:14.5px;color:var(--color-text)}.cot-pdf{transition:border-color .15s ease,background .15s ease}.cot-pdf:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.cot-pdf strong{color:var(--color-primary-text)}.cot-instrucoes{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:var(--color-primary-soft);border:1px solid var(--color-primary-border)}.cot-instrucoes strong{font-size:13px;color:var(--color-primary-text)}.cot-instrucoes p{margin:4px 0 0;font-size:14px;line-height:1.5;white-space:pre-line}.cot-status{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.cot-status>svg{flex-shrink:0;width:26px;height:26px;color:var(--color-warning, #d97706)}.cot-status--ok>svg{color:var(--color-success)}.cot-status--ok{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.cot-status strong{font-size:15.5px}.cot-status p{margin:4px 0 0;color:var(--color-muted);line-height:1.5}.cot-status ul{margin:8px 0 14px;padding-left:18px;line-height:1.6}.cot-status .btn{display:inline-flex;align-items:center;gap:8px}.cot-status .btn svg{width:16px;height:16px}.cot-form{display:flex;flex-direction:column;gap:14px}.cot-secao{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-family:var(--font-display);font-size:17px}.cot-contador{margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--color-muted)}.cot-itens{display:flex;flex-direction:column;gap:10px}.cot-item{padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transition:border-color .15s ease}.cot-item.is-ok{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.cot-item-topo{display:flex;align-items:flex-start;gap:12px}.cot-item-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:12.5px;font-weight:700;color:var(--color-muted)}.cot-item.is-ok .cot-item-num{background:var(--color-success);border-color:var(--color-success);color:#fff}.cot-item-desc{flex:1 1 auto;min-width:0}.cot-item-desc strong{display:block;font-size:15px;line-height:1.3}.cot-item-desc span{display:block;margin-top:3px;font-size:12.5px;color:var(--color-muted)}.cot-item-desc b{color:var(--color-text)}.cot-item-subtotal{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums}.cot-item-campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,160px);gap:10px;margin-top:12px}.cot-item-campos label,.cot-campos label,.cot-obs{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12.5px;font-weight:500;color:var(--color-muted)}.cot-item-campos input,.cot-campos input,.cot-obs textarea{width:100%;padding:10px 12px;font:inherit;font-size:15px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cot-item-campos input:focus,.cot-campos input:focus,.cot-obs textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.cot-moeda{position:relative;display:block}.cot-moeda>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-muted);pointer-events:none}.cot-moeda input{padding-left:36px!important;text-align:right;font-variant-numeric:tabular-nums}.cot-condicoes{display:flex;flex-direction:column;gap:14px}.cot-rotulo{font-size:13px;font-weight:600}.cot-pagamentos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-6px}.cot-pagamento{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font:inherit;text-align:left;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.cot-pagamento small{font-size:12px;color:var(--color-muted)}.cot-pagamento.selecionado{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.cot-pagamento.selecionado strong{color:var(--color-primary-text)}.cot-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px}.cot-barra{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 10px 30px #0f172a24}.cot-barra-total span{display:block;font-size:12px;color:var(--color-muted)}.cot-barra-total strong{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums}.cot-barra .btn{padding:12px 22px;font-size:15px}@media (max-width: 600px){.cot-item-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cot-item-campos label:last-child{grid-column:1 / -1}.cot-item-subtotal{display:none}.cot-pagamentos{grid-template-columns:minmax(0,1fr)}.cot-barra{bottom:8px;padding:12px 14px}.cot-barra-total strong{font-size:19px}.cot-barra .btn{padding:11px 16px}}.proposta-destaques{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.proposta-destaques>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--color-primary-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm, 8px)}.proposta-destaques span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary-text, var(--color-primary))}.proposta-destaques strong{font-size:14.5px;color:var(--color-text)}.proposta-destaques small{font-size:12px;color:var(--color-muted)}.proposta-avisos{margin-top:12px;padding:12px 14px;background:var(--color-warning-soft);border:1px solid var(--color-warning-border, var(--color-border));border-left:3px solid var(--color-warning);border-radius:var(--radius-sm, 8px)}.proposta-avisos>p{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-warning-text)}.proposta-avisos ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.anexos{display:flex;flex-direction:column;gap:10px}.anexos-zona{border-radius:var(--radius-md)}.anexos-zona.is-arrastando .anexos-botao{border-color:var(--color-primary);background:var(--color-primary-soft)}.anexos-botao{width:100%;padding:16px 18px}.anexos-botao:disabled{opacity:.6;cursor:not-allowed}.anexos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.anexos-lista li{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.anexos-tipo{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.anexos-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anexos-tamanho{flex-shrink:0;font-size:12px;color:var(--color-muted)}.anexos-lista button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-muted);background:none;border:0;border-radius:6px;cursor:pointer}.anexos-lista button:hover{color:var(--color-danger);background:var(--color-surface-muted)}.anexos-lista button svg{width:16px;height:16px}.anexos-aviso{margin:0;padding:8px 12px;font-size:12.5px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-radius:var(--radius-md)}.anexos-folha-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:#0f111a73;animation:anexos-fade .15s ease}.anexos-folha{width:100%;max-width:520px;display:flex;flex-direction:column;gap:8px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--color-surface);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #0000002e;animation:anexos-sobe .2s ease}.anexos-folha-titulo{margin:2px 4px 4px;font-size:13px;font-weight:700;color:var(--color-muted);text-align:center}.anexos-folha>button{display:flex;align-items:center;gap:14px;padding:14px 16px;font:inherit;font-size:15px;font-weight:600;text-align:left;color:var(--color-text);background:var(--color-surface-muted, var(--color-bg));border:1px solid var(--color-border);border-radius:14px;cursor:pointer}.anexos-folha>button svg{flex-shrink:0;width:26px;height:26px;color:var(--color-primary)}.anexos-folha>button small{display:block;font-size:12.5px;font-weight:400;color:var(--color-muted)}.anexos-folha>.anexos-folha-cancelar{justify-content:center;margin-top:4px;font-weight:600;color:var(--color-muted);background:transparent;border:0}@keyframes anexos-sobe{0%{transform:translateY(100%)}to{transform:none}}@keyframes anexos-fade{0%{opacity:0}to{opacity:1}}.pub-pagina{min-height:100vh;padding:28px 16px 40px;display:flex;justify-content:center;background:var(--color-bg)}.pub-coluna{width:640px;max-width:100%;display:flex;flex-direction:column;gap:14px}.pub-marca{display:flex;align-items:center;justify-content:center;padding:6px 0 4px}.pub-marca img{max-height:44px;max-width:200px}.pub-marca strong{font-size:20px}.pub-cartao{padding:20px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.pub-cartao h1{margin:2px 0;font-size:22px;line-height:1.25}.pub-cartao h2{margin:0 0 12px;font-size:15px}.pub-erro{text-align:center;color:var(--color-muted);max-width:480px}.pub-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pub-rotulo{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.pub-mudo{margin:2px 0 0;font-size:13.5px;color:var(--color-muted)}.pub-texto{margin:0;font-size:14.5px;line-height:1.6;white-space:pre-wrap}.pub-texto-perigo{color:var(--color-danger)}.pub-situacao{flex-shrink:0;padding:5px 12px;font-size:12.5px;font-weight:700;border-radius:999px;background:var(--color-surface-muted, var(--color-bg));color:var(--color-muted);white-space:nowrap}.pub-situacao.is-aberto{background:var(--color-primary-soft);color:var(--color-primary)}.pub-situacao.is-andamento{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface));color:var(--color-warning-text, var(--color-warning))}.pub-situacao.is-alerta,.pub-situacao.is-vencida{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger)}.pub-situacao.is-paga{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.pub-valor{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pub-valor>div{padding:14px 16px;background:var(--color-surface-muted, var(--color-bg));border-radius:12px}.pub-valor strong{display:block;margin-top:2px;font-size:26px;font-weight:800}.pub-valor>div+div strong{font-size:20px;padding-top:4px}.pub-aviso{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;border-radius:10px;background:var(--color-surface-muted, var(--color-bg));color:var(--color-text)}.pub-aviso svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pub-aviso.is-sucesso{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success);font-weight:600}.pub-aviso.is-alerta{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));color:var(--color-warning-text, var(--color-text))}.pub-pix{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.pub-pix img{flex-shrink:0;width:150px;height:150px;padding:6px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.pub-pix>div{flex:1;min-width:0}.pub-pix-titulo{margin:0;font-size:15px;font-weight:700}.pub-copiar{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;margin-top:12px}.pub-copiar .pub-rotulo{grid-column:1 / -1}.pub-copiar code{min-width:0;padding:10px 12px;font-size:12.5px;word-break:break-all;background:var(--color-surface-muted, var(--color-bg));border:1px dashed var(--color-border-strong, var(--color-border));border-radius:8px;max-height:84px;overflow:auto}.pub-boleto{display:inline-flex;align-items:center;gap:8px;margin-top:14px}.pub-boleto svg{width:16px;height:16px}.pub-linha{list-style:none;margin:20px 0 0;padding:0}.pub-linha li{position:relative;display:flex;gap:12px;padding:0 0 18px;color:var(--color-muted)}.pub-linha li:last-child{padding-bottom:0}.pub-linha li:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--color-border)}.pub-linha li.is-feito:not(:last-child):before{background:var(--color-primary)}.pub-linha-ponto{position:relative;z-index:1;flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--color-border-strong, var(--color-border));background:var(--color-surface)}.pub-linha li.is-feito .pub-linha-ponto{border-color:var(--color-primary);background:var(--color-primary)}.pub-linha li.is-atual .pub-linha-ponto{box-shadow:0 0 0 5px var(--color-primary-soft)}.pub-linha li.is-feito{color:var(--color-text)}.pub-linha strong{display:block;font-size:14.5px}.pub-linha small{display:block;font-size:12.5px;color:var(--color-muted)}.pub-checklist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--color-muted)}.pub-checklist li.is-feito{color:var(--color-text)}.pub-checklist li span{display:inline-block;width:18px;font-weight:700;color:var(--color-success)}.pub-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pub-acoes .btn{display:inline-flex;align-items:center;gap:8px}.pub-acoes svg{width:16px;height:16px}.pub-rodape{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:12.5px;color:var(--color-muted);text-align:center}@media (max-width: 560px){.pub-cartao{padding:18px 16px}.pub-topo{flex-direction:column-reverse}.pub-valor{grid-template-columns:1fr}.pub-pix{flex-direction:column;align-items:center;text-align:center}.pub-copiar{grid-template-columns:1fr}}.sidebar.psb{--psb-w: 258px;--psb-txt: #cfd8e6;--psb-dim: #7d8aa3;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;width:var(--psb-w);padding:16px 12px 14px;border-right:1px solid rgba(148,163,184,.12);background:radial-gradient(130% 55% at 0% 0%,rgba(37,99,235,.32),transparent 62%),radial-gradient(120% 45% at 100% 100%,rgba(124,58,237,.26),transparent 60%),linear-gradient(180deg,#0b1326,#0a0f1f);color:var(--psb-txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s ease;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.sidebar.psb::-webkit-scrollbar{width:6px}.sidebar.psb::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:6px}.psb-topo{display:flex;align-items:center;gap:8px;margin-bottom:4px}.psb .portal-brand.psb-marca{flex:1;min-width:0;margin:0;min-height:44px;padding:7px 12px;border-radius:13px;background:#fffffff5;box-shadow:0 10px 24px -12px #3b82f6cc,0 0 0 1px #ffffff40 inset;transition:transform .16s ease,box-shadow .16s ease}.psb .portal-brand.psb-marca:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 28px -12px #3b82f6f2}.psb .psb-marca .portal-brand-logo{max-height:30px}.psb .psb-marca .portal-brand-name{color:#0b1326;font-size:16px;letter-spacing:.04em}.psb-recolher{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(148,163,184,.18);background:#ffffff0a;color:var(--psb-dim);cursor:pointer;transition:all .15s ease}.psb-recolher svg{width:17px;height:17px}.psb-recolher:hover{color:#fff;background:#ffffff1a;border-color:#94a3b859}.psb-subtitulo{display:block;margin:8px 6px 12px;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#93c5fd;white-space:nowrap}.psb-usuario{display:flex;align-items:center;gap:10px;padding:10px;margin:0 0 6px;border-radius:14px;background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid rgba(148,163,184,.14)}.psb-avatar{position:relative;flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);box-shadow:0 0 0 2px #0b1326,0 0 0 4px #60a5fa8c}.psb-avatar i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #0b1326}.psb-usuario__info{display:flex;flex-direction:column;min-width:0}.psb-usuario__info strong{font-size:13.5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb-usuario__info small{font-size:11.5px;color:var(--psb-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psb nav{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.psb-grupo{display:flex;flex-direction:column;gap:2px}.psb-secao{display:flex;align-items:center;gap:8px;margin:14px 8px 6px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5f6d86;white-space:nowrap}.psb-secao:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(148,163,184,.22),transparent)}.sidebar.psb nav a{--h: 215;position:relative;display:flex;align-items:center;gap:11px;padding:6px 10px 6px 8px;border-radius:12px;font-size:14px;font-weight:500;letter-spacing:.005em;color:var(--psb-txt);text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.sidebar.psb nav a:before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:60%;border-radius:0 4px 4px 0;background:hsl(var(--h) 90% 62%);transform:translateY(-50%) scaleY(0);transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px hsl(var(--h) 90% 60% / .8)}.sidebar.psb nav a:hover{background:#ffffff0f;color:#fff;transform:translate(3px);border-color:#94a3b81f}.sidebar.psb nav a:hover:before,.sidebar.psb nav a.active:before{transform:translateY(-50%) scaleY(1)}.sidebar.psb nav a:focus-visible{outline:2px solid hsl(var(--h) 90% 62%);outline-offset:1px}.sidebar.psb nav a.active{color:#fff;font-weight:700;background:linear-gradient(90deg,hsl(var(--h) 85% 55% / .32),hsl(var(--h) 85% 55% / .06) 85%);border-color:hsl(var(--h) 85% 60% / .35);box-shadow:0 8px 22px -14px hsl(var(--h) 90% 55% / .9)}.psb-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:hsl(var(--h) 85% 72%);background:hsl(var(--h) 80% 55% / .14);border:1px solid hsl(var(--h) 80% 60% / .18);transition:all .18s ease}.sidebar.psb nav a .psb-ico svg{width:17px;height:17px;opacity:1}.sidebar.psb nav a:hover .psb-ico,.sidebar.psb nav a.active .psb-ico{color:#fff;border-color:transparent;background:linear-gradient(135deg,hsl(var(--h) 85% 58%),hsl(calc(var(--h) + 30) 80% 48%));box-shadow:0 6px 16px -6px hsl(var(--h) 90% 55% / .9)}.sidebar.psb nav a:hover .psb-ico{transform:scale(1.06)}.psb-ajuda{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;margin:6px 0 12px;padding:12px;border-radius:14px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#f9731647,#ec48992e);border:1px solid rgba(251,146,60,.35);transition:transform .16s ease,box-shadow .16s ease}.psb-ajuda:after{content:"";position:absolute;right:-24px;top:-24px;width:80px;height:80px;border-radius:50%;background:#ffffff14}.psb-ajuda:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #f97316e6}.psb-ajuda__ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#f97316,#ec4899);box-shadow:0 6px 16px -6px #f97316e6}.psb-ajuda__ico svg{width:18px;height:18px}.psb-ajuda .psb-texto{display:flex;flex-direction:column;min-width:0}.psb-ajuda strong{font-size:13px}.psb-ajuda small{font-size:11px;line-height:1.35;color:#fed7aa;white-space:normal}.psb .sidebar-footer.psb-rodape{display:flex;gap:6px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.psb .psb-rodape .theme-toggle,.psb .psb-rodape .sidebar-logout{flex:1;justify-content:center;margin:0;width:auto;padding:9px 8px;border-radius:11px;font-size:12.5px;font-weight:600;border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:var(--psb-dim);white-space:nowrap;overflow:hidden}.psb .psb-rodape .sidebar-logout{flex:none;padding:9px 12px}.psb .psb-rodape .theme-toggle{font-size:12px;gap:6px}.psb .psb-rodape .theme-toggle:hover{color:#fde68a;border-color:#fde68a59;background:#fde68a14}.psb .psb-rodape .sidebar-logout:hover{color:#fca5a5;border-color:#fca5a559;background:#ef44441a}.app-shell--recolhido .sidebar.psb{--psb-w: 80px;padding:16px 10px 14px}.app-shell--recolhido .psb-topo{flex-direction:column}.app-shell--recolhido .psb .portal-brand.psb-marca{width:52px;flex:none;padding:6px;justify-content:center;overflow:hidden}.app-shell--recolhido .psb .psb-marca .portal-brand-logo{max-height:24px;max-width:40px;object-fit:cover;object-position:left center}.app-shell--recolhido .psb-recolher{transform:scaleX(-1)}.app-shell--recolhido .psb-subtitulo,.app-shell--recolhido .psb-usuario__info,.app-shell--recolhido .psb .psb-texto{display:none}.app-shell--recolhido .psb-usuario{justify-content:center;padding:8px 0;background:transparent;border-color:transparent;margin-top:8px}.app-shell--recolhido .psb-secao{margin:10px 4px 6px;font-size:0;gap:0}.app-shell--recolhido .psb-secao:after{background:#94a3b833}.app-shell--recolhido .sidebar.psb nav a{justify-content:center;padding:6px 0}.app-shell--recolhido .sidebar.psb nav a:hover{transform:none}.app-shell--recolhido .sidebar.psb nav a:before{left:-10px}.app-shell--recolhido .psb-ajuda{justify-content:center;padding:10px 0}.app-shell--recolhido .psb .sidebar-footer.psb-rodape{flex-direction:column}.app-shell--recolhido .psb .psb-rodape .theme-toggle,.app-shell--recolhido .psb .psb-rodape .sidebar-logout{font-size:0;gap:0;padding:9px 0}.app-shell--recolhido .psb .psb-rodape svg{width:17px;height:17px}.content{--area-h: 215;background:radial-gradient(900px 340px at 100% -80px,hsl(var(--area-h) 90% 60% / .07),transparent 70%),var(--color-bg)}.content .page-header{position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:24px 28px;margin-bottom:20px;border-radius:20px;color:#fff;background:radial-gradient(420px 220px at 92% -40%,rgba(255,255,255,.28),transparent 70%),linear-gradient(118deg,hsl(var(--area-h) 78% 42%),hsl(calc(var(--area-h) + 28) 74% 46%));box-shadow:0 18px 40px -26px hsl(var(--area-h) 80% 35% / .9);animation:area-surge .35s ease-out}.content .page-header:before{content:"";position:absolute;z-index:-1;right:-50px;bottom:-90px;width:260px;height:260px;border-radius:50%;border:36px solid rgba(255,255,255,.08)}.content .page-header:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.content .page-header h2{font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.01em;color:#fff}.content .page-header p{color:#ffffffdb;font-size:14px;max-width:640px}.content .page-header .btn-primary{background:#fff;color:hsl(var(--area-h) 75% 32%);box-shadow:0 8px 18px -10px #00000080}.content .page-header .btn-primary:hover{background:#f8fafc;filter:none;transform:translateY(-1px)}.content .page-header .btn-ghost,.content .page-header .btn-secondary{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3)}.content .page-header .btn-ghost:hover,.content .page-header .btn-secondary:hover{background:#ffffff3d}@keyframes area-surge{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.content .kpi-strip{gap:12px;background:transparent;border:none;border-radius:0;overflow:visible}.content .kpi-cell{position:relative;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:16px 18px;box-shadow:0 1px 2px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.content .kpi-cell:first-child{border-left:1px solid var(--color-border)}.content .kpi-cell:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--kpi-cor, hsl(var(--area-h) 80% 52%))}.content .kpi-cell:has(.kpi-dot--primary){--kpi-cor: var(--color-primary)}.content .kpi-cell:has(.kpi-dot--info){--kpi-cor: var(--color-info)}.content .kpi-cell:has(.kpi-dot--success){--kpi-cor: var(--color-success)}.content .kpi-cell:has(.kpi-dot--warning){--kpi-cor: var(--color-warning)}.content .kpi-cell:has(.kpi-dot--danger){--kpi-cor: var(--color-danger)}.content .kpi-cell:has(.kpi-dot--orange){--kpi-cor: var(--color-orange)}.content .kpi-cell:after{content:"";position:absolute;right:-28px;bottom:-28px;width:90px;height:90px;border-radius:50%;background:var(--kpi-cor, hsl(var(--area-h) 80% 52%));opacity:.07}.content .kpi-cell--link:hover{background:var(--color-surface);transform:translateY(-2px);box-shadow:0 14px 28px -18px #0f172a59;border-color:var(--kpi-cor, var(--color-border-strong))}.content .kpi-value{font-size:27px;font-weight:700}.content .card{border-radius:16px;transition:box-shadow .16s ease,border-color .16s ease}.content table.data-table thead th{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-muted)}.content table.data-table tbody tr{transition:background-color .12s ease,box-shadow .12s ease}.content table.data-table tbody tr:hover{background:hsl(var(--area-h) 80% 55% / .06);box-shadow:inset 3px 0 hsl(var(--area-h) 80% 52%)}.content .empty-state-icon{color:hsl(var(--area-h) 75% 48%);background:hsl(var(--area-h) 85% 55% / .12)}.content .chip{font-weight:700;letter-spacing:.01em}.seg-abas{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin:0 0 14px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border)}.seg-abas button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:10px;cursor:pointer;background:transparent;color:var(--color-muted);font-size:13px;font-weight:700;transition:all .15s ease}.seg-abas button span{min-width:22px;padding:1px 7px;border-radius:999px;font-size:11.5px;background:var(--color-divider);color:var(--color-text-secondary)}.seg-abas button:hover{color:var(--color-text);background:var(--color-surface-muted)}.seg-abas button.is-on{color:#fff;background:linear-gradient(135deg,hsl(var(--area-h) 78% 46%),hsl(calc(var(--area-h) + 28) 74% 46%));box-shadow:0 8px 18px -12px hsl(var(--area-h) 80% 40%)}.seg-abas button.is-on span{background:#ffffff3d;color:#fff}.ini-hero{position:relative;overflow:hidden;isolation:isolate;border:none;color:#fff;background:radial-gradient(520px 260px at 95% -30%,rgba(255,255,255,.22),transparent 70%),radial-gradient(600px 320px at -10% 130%,rgba(124,58,237,.55),transparent 65%),linear-gradient(120deg,#0b3a8f,#005ece 45%,#0891b2);box-shadow:0 24px 50px -30px #0048a0e6}.ini-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:linear-gradient(100deg,transparent 40%,#000);mask-image:linear-gradient(100deg,transparent 40%,#000)}.ini-hero:before{content:"";position:absolute;z-index:-1;right:-70px;top:-110px;width:300px;height:300px;border-radius:50%;border:44px solid rgba(255,255,255,.07)}.ini-hero h2{color:#fff;font-size:30px}.ini-hero-data{color:#bae6fd}.ini-hero-texto{color:#ffffffe0}.ini-hero .btn-primary{background:#fff;color:#0b3a8f;box-shadow:0 10px 22px -12px #0000008c}.ini-hero .btn-primary:hover{background:#f1f5ff;filter:none;transform:translateY(-1px)}.ini-hero .btn-ghost,.ini-hero .btn-secondary{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.32)}.ini-hero .btn-ghost:hover,.ini-hero .btn-secondary:hover{background:#ffffff3d}.fin svg{width:16px;height:16px;flex:none}.fin-resumo{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.fin-resumo__principal{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:18px;color:#fff;background:radial-gradient(260px 160px at 100% 0%,rgba(255,255,255,.22),transparent 70%),linear-gradient(135deg,#065f46,#059669 60%,#10b981);box-shadow:0 18px 36px -24px #059669e6}.fin-resumo__principal.is-alerta{background:radial-gradient(260px 160px at 100% 0%,rgba(255,255,255,.2),transparent 70%),linear-gradient(135deg,#0f2a5f,#1d4ed8 65%,#2563eb);box-shadow:0 18px 36px -24px #1d4ed8e6}.fin-resumo__rotulo{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.fin-resumo__valor{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.fin-resumo__sub{font-size:13px;color:#ffffffd9}.fin-selo{position:absolute;right:16px;top:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#fff3}.fin-tile{--t: var(--color-info);--ts: var(--color-info-soft);position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.fin-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--t)}.fin-tile--danger{--t: var(--color-danger);--ts: var(--color-danger-soft)}.fin-tile--warning{--t: var(--color-warning);--ts: var(--color-warning-soft)}.fin-tile--success{--t: var(--color-success);--ts: var(--color-success-soft)}.fin-tile.is-zero{--t: var(--color-border-strong)}.fin-tile.is-zero .fin-tile__ico{color:var(--color-muted);background:var(--color-surface-muted)}.fin-tile__ico{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--t);background:var(--ts);margin-bottom:4px}.fin-tile__rotulo{font-size:12px;font-weight:600;color:var(--color-muted)}.fin-tile strong{font-family:var(--font-display);font-size:20px;font-variant-numeric:tabular-nums}.fin-tile small{font-size:11.5px;color:var(--color-muted)}.fin-lista{display:flex;flex-direction:column;gap:10px}.fin-fatura{--t: var(--color-info);--ts: var(--color-info-soft);display:flex;align-items:stretch;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.fin-fatura:hover{transform:translateY(-1px);box-shadow:0 14px 30px -22px #0f172a73;border-color:color-mix(in srgb,var(--t) 45%,var(--color-border))}.fin-fatura--danger{--t: var(--color-danger);--ts: var(--color-danger-soft)}.fin-fatura--warning{--t: var(--color-warning);--ts: var(--color-warning-soft)}.fin-fatura--success{--t: var(--color-success);--ts: var(--color-success-soft)}.fin-fatura--muted{--t: var(--color-muted);--ts: var(--color-surface-muted)}.fin-fatura__data{position:relative;flex:none;width:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--ts);color:var(--t);border-right:2px dashed color-mix(in srgb,var(--t) 30%,transparent)}.fin-fatura__data strong{font-family:var(--font-display);font-size:26px;line-height:1}.fin-fatura__data span{font-size:12px;font-weight:800;letter-spacing:.1em}.fin-fatura__data small{font-size:10.5px;opacity:.8}.fin-fatura__corpo{flex:1;min-width:0;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.fin-fatura__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fin-fatura__titulo{display:flex;flex-direction:column;gap:6px;min-width:0}.fin-fatura__titulo>strong{font-size:14.5px}.fin-fatura__titulo>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-fatura__titulo em{font-style:normal;font-size:12px;color:var(--color-muted)}.fin-fatura__valor{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fin-fatura__valor>strong{font-family:var(--font-display);font-size:21px;font-variant-numeric:tabular-nums}.fin-prazo{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--color-muted)}.fin-prazo svg{width:14px;height:14px}.fin-prazo--danger{color:var(--color-danger-text)}.fin-prazo--warning{color:var(--color-warning-text)}.fin-prazo--success{color:var(--color-success-text)}.fin-prazo--info{color:var(--color-info-text)}.fin-fatura__acoes{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--color-divider)}.fin-fatura__acoes .btn svg{width:15px;height:15px}.fin-fatura__acoes .is-copiado{background:var(--color-success-soft);color:var(--color-success-text);border-color:var(--color-success-border)}.fin-pix:not(.is-copiado){color:#0d9488}.orc svg{width:16px;height:16px;flex:none}.orc-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.orc-resumo__item{--t: var(--color-info);--ts: var(--color-info-soft);display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;cursor:pointer;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);color:inherit;font:inherit;transition:all .15s ease}.orc-resumo__item--success{--t: var(--color-success);--ts: var(--color-success-soft)}.orc-resumo__item--muted{--t: var(--color-muted);--ts: var(--color-surface-muted)}.orc-resumo__item:hover{transform:translateY(-1px);border-color:var(--t)}.orc-resumo__item.is-on{border-color:var(--t);box-shadow:0 0 0 3px color-mix(in srgb,var(--t) 18%,transparent)}.orc-resumo__ico{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--t);background:var(--ts)}.orc-resumo__ico svg{width:20px;height:20px}.orc-resumo__item>span:last-child{display:flex;flex-direction:column;min-width:0}.orc-resumo__item small{font-size:12px;font-weight:600;color:var(--color-muted)}.orc-resumo__item strong{font-family:var(--font-display);font-size:22px;line-height:1.15}.orc-resumo__item em{font-style:normal;font-size:12px;font-weight:700;color:var(--t)}.orc-aviso{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:14px;border-radius:12px;background:var(--color-info-soft);color:var(--color-info-text);border:1px solid var(--color-info-border);font-size:13.5px}.orc-lista{display:flex;flex-direction:column;gap:12px}.orc-card{--t: var(--color-info);position:relative;padding:16px 18px 14px 22px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;transition:box-shadow .16s ease,border-color .16s ease}.orc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--t)}.orc-card--success{--t: var(--color-success)}.orc-card--danger{--t: var(--color-danger)}.orc-card--muted{--t: var(--color-border-strong)}.orc-card--info{box-shadow:0 16px 34px -28px #2563ebe6;border-color:var(--color-info-border)}.orc-card:hover,.orc-card.is-aberto{box-shadow:0 18px 36px -26px #0f172a73}.orc-card__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.orc-card__id{display:flex;gap:12px;min-width:0}.orc-card__ico{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,hsl(var(--area-h) 78% 52%),hsl(calc(var(--area-h) + 30) 74% 46%))}.orc-card__ico svg{width:20px;height:20px}.orc-card__id>div>strong{display:block;font-family:var(--font-display);font-size:17px;margin-bottom:5px}.orc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;color:var(--color-muted)}.orc-card__meta>span:not(.chip){display:inline-flex;align-items:center;gap:4px}.orc-card__meta svg{width:13px;height:13px}.orc-card__meta .is-urgente{color:var(--color-danger-text);font-weight:700}.orc-card__valor{display:flex;flex-direction:column;align-items:flex-end}.orc-card__valor small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.orc-card__valor strong{font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums}.orc-card__escopo{margin:12px 0 0;font-size:13px;color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.orc-card__pagto{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--color-surface-muted);border:1px solid var(--color-divider)}.orc-card__passo{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-text)}.orc-card__dica{margin:12px 0 0;font-size:13px;color:var(--color-text-secondary)}.orc-card__rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-divider)}.orc-detalhes{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--color-primary-text)}.orc-detalhes svg{transition:transform .18s ease}.orc-card.is-aberto .orc-detalhes svg{transform:rotate(90deg)}.orc-detalhes:hover{text-decoration:underline}.orc-resposta{display:flex;gap:8px;flex-wrap:wrap}.orc-resposta .btn-primary{background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 10px 20px -12px #059669e6}.orc-resposta .btn-primary:hover{filter:brightness(1.06)}.orc-card__proposta{margin-top:14px}.orc-card__proposta .orc-resposta{margin-top:12px}:root[data-theme=dark] .content .kpi-cell,:root[data-theme=dark] .fin-tile,:root[data-theme=dark] .fin-fatura,:root[data-theme=dark] .orc-card,:root[data-theme=dark] .orc-resumo__item,:root[data-theme=dark] .seg-abas{box-shadow:none}:root[data-theme=dark] .content .page-header{box-shadow:0 18px 40px -30px #000000e6}:root[data-theme=dark] .fin-pix:not(.is-copiado){color:#5eead4}@media (max-width: 1180px){.fin-resumo{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-resumo__principal{grid-column:1 / -1}}@media (max-width: 900px){.sidebar.psb{position:fixed;height:100dvh;--psb-w: min(300px, 86vw);width:var(--psb-w)}.app-shell--recolhido .sidebar.psb{--psb-w: min(300px, 86vw);padding:16px 12px 14px}.app-shell--recolhido .psb-subtitulo,.app-shell--recolhido .psb .psb-texto{display:revert}.app-shell--recolhido .psb-usuario__info,.app-shell--recolhido .psb-ajuda .psb-texto{display:flex}.app-shell--recolhido .sidebar.psb nav a{justify-content:flex-start;padding:6px 10px 6px 8px}.psb-recolher{display:none}.sidebar.psb nav a:hover{transform:none}.portal-topbar{background:#0b1326;border-bottom-color:#94a3b824}.portal-topbar .portal-topbar-menu span{background:#e2e8f0}.portal-topbar .portal-brand{padding:4px 10px;border-radius:10px;background:#fff}.content .page-header{padding:18px;border-radius:16px}.content .page-header h2{font-size:21px}.fin-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fin-resumo .fin-tile:last-child{grid-column:1 / -1}.fin-tile{padding:12px 14px}.fin-tile__ico{display:none}.fin-tile strong{font-size:17px}.fin-resumo__valor{font-size:28px}.orc-resumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orc-resumo__item{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.orc-resumo__ico{width:30px;height:30px;border-radius:9px}.orc-resumo__ico svg{width:16px;height:16px}.orc-resumo__item small{font-size:11px;line-height:1.25}.orc-resumo__item em{font-size:11px}.orc-card{padding:14px 14px 12px 18px}.orc-card__valor{align-items:flex-start}.orc-card__rodape .orc-resposta{width:100%}.orc-card__rodape .orc-resposta .btn{flex:1}.content .kpi-value{font-size:21px}.content .kpi-cell{padding:14px}.fin-fatura__data{width:64px}.fin-fatura__valor{align-items:flex-start}.seg-abas{display:flex}.seg-abas button{flex:1;justify-content:center;padding:8px}}@media (prefers-reduced-motion: reduce){.sidebar.psb,.sidebar.psb nav a,.psb-ico,.content .page-header,.fin-fatura,.orc-card{transition:none;animation:none}}
