@charset "UTF-8";:root{--bg-page: #f4f7f6;--bg-sidebar: #ffffff;--bg-sidebar-accent: #fafbfc;--bg-card: #ffffff;--bg-muted: #f8fafc;--border: #e5e7eb;--border-strong: #d1d5db;--text: #111827;--text-muted: #6b7280;--accent: #0d8abc;--accent-hover: #0a6c94;--accent-light: #e6f3f8;--danger: #dc2626;--success: #059669;--radius: 12px;--radius-sm: 8px;--font-ui: "Inter", "DM Sans", system-ui, sans-serif;--sidebar-w: 288px;--shadow: 0 4px 20px rgba(15, 23, 42, .07);--shadow-float: 0 12px 40px rgba(15, 23, 42, .12)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-ui);background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(13,138,188,.08),transparent 52%),var(--bg-page);color:var(--text)}button,input,select{font:inherit}.app{display:flex;min-height:100vh}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-card{width:min(420px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-float);padding:1.85rem 1.75rem 1.65rem}.login-brand{margin-bottom:1.65rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.app-brand-row{display:flex;align-items:center;gap:.75rem}.app-brand-row .ph{font-size:1.75rem;color:var(--accent)}.app-brand-row--lg .ph{font-size:2rem}.app-name{margin:0;font-size:1.25rem;font-weight:700;color:var(--accent)}.brand-tagline,.login-tagline,.topbar-meta,.section-subtitle,.login-hint,small{color:var(--text-muted)}.brand-tagline,.login-tagline{margin:.5rem 0 0;font-size:.76rem}.sidebar{width:var(--sidebar-w);flex-shrink:0;font-size:.875rem;background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-sidebar-accent) 100%);border-right:1px solid var(--border);box-shadow:2px 0 24px #0f172a0a;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.brand{padding:1.25rem 1.15rem .95rem;border-bottom:1px solid var(--border)}.brand .app-name{font-size:1.12rem}.brand .brand-tagline{font-size:.72rem}.nav{flex:1;min-height:0;padding:.85rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.22) transparent}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.nav::-webkit-scrollbar-thumb:hover{background:#0f172a47}.nav-group{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.55rem .6rem}.nav-group-items{display:flex;flex-direction:column;gap:.2rem;padding:0 .35rem .15rem}.nav-item-row{display:flex;align-items:stretch;gap:.25rem;margin-bottom:0}.nav-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;margin-bottom:.2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.84rem;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.nav-btn:hover,.nav-btn.active{background:var(--accent-light);color:var(--accent);font-weight:600}.nav-item-row .nav-btn--grow{flex:1;min-width:0;margin-bottom:0}.nav-btn--icon{flex-shrink:0;justify-content:center;width:2.35rem;padding:0;margin-bottom:0}.nav-item-row-spacer{flex-shrink:0;width:2.35rem}.nav-icon{font-size:1.05rem}.sidebar-footer{padding:.9rem 1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.85rem}.user-chip{display:flex;gap:.75rem;align-items:center;min-width:0}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--accent-light);color:var(--accent);font-weight:700}.user-name,.user-email{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name{font-size:.8rem;font-weight:600}.user-email{font-size:.7rem;color:var(--text-muted)}.main{flex:1;min-width:0}.topbar{min-height:72px;padding:1rem 1.5rem;background:#ffffffd9;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;backdrop-filter:blur(10px)}.topbar-title-wrap{display:flex;align-items:center;gap:.85rem}.topbar-title{margin:0;font-size:1rem;font-weight:700}.topbar-meta{margin:.2rem 0 0;font-size:.82rem}.content{padding:1.5rem}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.35rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.section-head-content,.section-head>div:first-child:not(.section-head-actions){flex:1;min-width:0;max-width:52rem;padding-left:.85rem;border-left:3px solid var(--accent)}.section-title{margin:0 0 .3rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;line-height:1.25;color:var(--accent)}h1{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.section-head h1{font-size:clamp(1.28rem,2.4vw,1.62rem);letter-spacing:-.03em;line-height:1.12;color:var(--text)}.section-subtitle{margin:.5rem 0 0;max-width:48rem;font-size:.9rem;line-height:1.55}.section-head>.btn,.section-head>a.btn{flex-shrink:0;margin-top:.1rem}.section-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;margin-top:.1rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:1rem}.ba-filtros-card{margin-top:1rem;overflow:visible;position:relative;z-index:1}.ba-filtros-card:has(.ba-tipos-dropdown--open){z-index:20}.ba-proximo-horario-resultado{margin-bottom:1rem;padding:1rem 1.1rem;display:grid;gap:1rem}.ba-proximo-horario-carregando-filtros{margin:-.35rem 0 .85rem;font-size:.82rem;color:var(--text-muted)}.ba-proximo-horario-resumo{display:grid;gap:.35rem}.ba-proximo-horario-resumo-texto{margin:0;color:var(--text);font-size:.95rem}.ba-proximo-horario-dias{display:grid;gap:.85rem}.ba-proximo-horario-dia{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.ba-proximo-horario-dia--vazio{background:var(--bg-muted)}.ba-proximo-horario-dia-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .9rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-muted) 0%,#fff 100%)}.ba-proximo-horario-dia--vazio .ba-proximo-horario-dia-head{border-bottom:none;background:transparent}.ba-proximo-horario-dia-titulo{margin:0;font-size:.95rem;font-weight:700;text-transform:capitalize;color:var(--text)}.ba-proximo-horario-dia-contagem{font-size:.78rem;font-weight:700;color:var(--accent)}.ba-proximo-horario-dia--vazio .ba-proximo-horario-dia-contagem{color:var(--text-muted)}.ba-proximo-horario-dia-vazio{margin:0;padding:.75rem .9rem;color:var(--text-muted);font-size:.86rem}.ba-proximo-horario-dia-lista{margin:0;padding:0;list-style:none}.ba-proximo-horario-dia-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem .9rem;border-top:1px solid var(--border)}.ba-proximo-horario-dia-item:first-child{border-top:none}.ba-proximo-horario-dia-item .ba-proximo-horario-hora{font-size:1.05rem;min-width:5.5rem;display:inline-flex;align-items:center;gap:.4rem}.ba-proximo-horario-badge-c,.ba-proximo-horario-legenda-c{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:.25rem;background:#fef3c7;border:1px solid #f59e0b;color:#92400e;font-size:.68rem;font-weight:700;line-height:1;flex-shrink:0}.ba-proximo-horario-legenda-c{vertical-align:middle}.ba-proximo-horario-dia-item .ba-proximo-horario-detalhe{margin:0}.ba-proximo-horario-loading{margin-bottom:1rem}.ba-proximo-horario-vazio{padding:0}.ba-proximo-horario-destaque{padding:.85rem 1rem;border:1px solid rgba(13,138,188,.28);border-radius:var(--radius);background:linear-gradient(135deg,#f0f9ff,#fff 72%)}.ba-proximo-horario-rotulo{margin:0 0 .5rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.ba-proximo-horario-quando{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;margin-bottom:.4rem}.ba-proximo-horario-quando--compacto{margin-bottom:.25rem}.ba-proximo-horario-quando--compacto .ba-proximo-horario-data{font-size:.98rem}.ba-proximo-horario-quando--compacto .ba-proximo-horario-hora{font-size:1.08rem}.ba-proximo-horario-data{font-size:1.12rem;font-weight:800;color:var(--accent);text-transform:capitalize;line-height:1.2}.ba-proximo-horario-hora{font-size:1.42rem;font-weight:800;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ba-proximo-horario-detalhe{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0 0 .35rem;color:var(--text);font-size:.9rem;font-weight:600;line-height:1.4}.ba-proximo-horario-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;color:var(--text-muted);font-size:.82rem}.ba-proximo-horario-alternativas ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.ba-proximo-horario-alternativas li{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.card-header{padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--border)}.card-header h2{margin:0;font-size:1rem}.card-header-hint{margin:.25rem 0 0;color:var(--text-muted);font-size:.86rem}.form-card{padding-bottom:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label,.checkbox-line{font-size:.84rem;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.65rem .75rem;background:#fff;color:var(--text)}.field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.25rem}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus{outline:3px solid var(--accent-light);border-color:var(--accent)}.form-grid{padding:1rem 1.1rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.placeholder-card-body{padding:1rem 1.1rem;color:var(--text-muted);line-height:1.55}.placeholder-card-body p{margin:0}.automation-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.automation-toggle-row p{margin-top:.25rem}.automation-config-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;align-items:end;margin-bottom:1rem}.automation-config-copy p{margin-top:.25rem}.automation-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.automation-alert{margin:1rem 0 0}.automation-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.automation-status-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.85rem;display:flex;flex-direction:column;gap:.25rem}.automation-status-card span,.automation-status-card small,.automation-saving{color:var(--text-muted);font-size:.82rem}.automation-status-card strong{color:var(--text)}.automation-log-info{padding:.85rem 1.1rem;border-bottom:1px solid var(--border);background:var(--bg-muted);color:var(--text-muted);font-size:.86rem}.ba-webhook-card{margin-bottom:1rem;padding:0;display:flex;flex-direction:column;overflow:hidden}.ba-webhook-card-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;width:100%;padding:.75rem 1rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.ba-webhook-card-toggle:hover{background:var(--bg-muted)}.ba-webhook-card-toggle-main{display:flex;align-items:flex-start;gap:.5rem;min-width:0;flex:1}.ba-webhook-card-toggle-main>.ph{flex-shrink:0;margin-top:.15rem;font-size:.9rem;color:var(--text-muted)}.ba-webhook-card-toggle-aside{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.ba-webhook-card-head-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ba-webhook-card-title{font-size:1rem;font-weight:600;line-height:1.3}.ba-webhook-card-resumo{color:var(--text-muted);font-size:.82rem;line-height:1.35;word-break:break-all}.ba-webhook-card-body{display:grid;gap:1rem;padding:0 1rem 1.15rem;border-top:1px solid var(--border)}.ba-webhook-card-body .field{margin:0}.ba-webhook-card .field small{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.82rem;line-height:1.4}.ba-webhook-card .nps-webhook-actions{margin-top:.75rem}.shipment-meta-grid{padding:1rem 1.1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;background:var(--bg-muted);border-bottom:1px solid var(--border)}.shipment-meta-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.shipment-meta-item span{color:var(--text-muted);font-size:.76rem}.shipment-meta-item strong{font-size:.9rem}.toggle-switch{min-width:132px;height:42px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-muted);color:var(--text-muted);display:inline-flex;align-items:center;gap:.55rem;padding:.25rem .75rem .25rem .3rem;cursor:pointer;font-weight:700}.toggle-switch-knob{width:30px;height:30px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}.toggle-switch-on{background:#dcfce7;color:#166534;border-color:#bbf7d0}.toggle-switch-on .toggle-switch-knob{background:var(--success);border-color:var(--success)}.filter-grid{padding:1rem 1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:end}.filter-grid .field{min-width:0}.filter-actions{display:flex;justify-content:flex-end;gap:.75rem;white-space:nowrap}.form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.form-actions-spacer{flex:1}.usuarios-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.ba-lead{margin:0 0 1rem;color:var(--text-muted);line-height:1.55}.page-info-card{margin-bottom:1rem}.page-info-card-body{padding:.9rem 1.1rem;color:var(--text-muted);font-size:.9rem;line-height:1.55}.page-info-card-body .ba-lead,.page-info-card .painel-tv-meta{margin:0}.ba-filtros-row{padding:1rem 1.1rem;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.75rem .85rem;overflow:visible}.ba-filtros-row>.field{flex:1 1 7.25rem;min-width:6.5rem;overflow:visible}.field-ba-data{flex:0 1 8.75rem;min-width:8.25rem;max-width:9.25rem}.field-ba-medico{flex:1.15 1 8.5rem}.field-ba-tipos{position:relative;flex:2.75 1 18.5rem;min-width:16.5rem;overflow:visible}.field-ba-tipos:has(.ba-tipos-dropdown--open){z-index:120}.ba-acao-buscar-wrap{flex:0 0 auto;min-width:0}.ba-acao-buscar-wrap .btn{display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:0;padding:0 .45rem;font-size:.78rem;line-height:1;white-space:nowrap}.field-ba-tipos label.ba-tipo-option{font-weight:400}.ba-tipos-dropdown{position:relative;width:100%}.ba-tipos-dropdown--open{z-index:121}.ba-tipos-dropdown-trigger{width:100%;height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.65rem 2.25rem .65rem .75rem;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--text);font-size:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-tipos-dropdown-trigger:disabled{opacity:.7;cursor:wait}.ba-tipos-dropdown-trigger:focus{outline:3px solid var(--accent-light);border-color:var(--accent)}.ba-tipos-dropdown-panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:122;display:flex;flex-direction:column;gap:.35rem;padding:.45rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 28px #0f172a29;overflow-x:hidden;box-sizing:border-box}.ba-tipos-dropdown-acoes{display:flex;justify-content:flex-end;gap:.45rem;padding:0 .15rem}.ba-tipos-dropdown-link{border:0;background:transparent;padding:0;color:var(--accent);font-size:.72rem;font-weight:600;cursor:pointer}.ba-tipos-dropdown-link:disabled{color:var(--text-muted);cursor:not-allowed}.ba-tipos-dropdown-vazio{color:var(--text-muted);font-size:.72rem;padding:.1rem .2rem}.ba-tipos-dropdown-list{display:flex;flex-direction:column;gap:.25rem;max-height:13.5rem;overflow-x:hidden;overflow-y:auto}.ba-tipo-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:var(--radius-sm);font-size:.84rem;font-weight:400;line-height:1.35;color:var(--text);cursor:pointer}.ba-tipo-option:hover{background:var(--bg-muted)}.ba-tipo-option span{flex:1;min-width:0;word-break:break-word}.ba-tipo-option input[type=checkbox]{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.ba-label-spacer{display:block;height:1.15rem}.ba-loading,.ba-empty{margin:1rem 0;padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:#ffffffb3;color:var(--text-muted)}.ba-loading{display:flex;align-items:center;gap:.65rem}.ba-spinner{width:18px;height:18px;border-radius:999px;border:2px solid var(--accent-light);border-top-color:var(--accent);animation:ba-spin .8s linear infinite}.ba-result-header{align-items:flex-start}.ba-result-title{display:flex;align-items:center;gap:.55rem}.ba-count-badge{display:inline-flex;min-width:28px;height:28px;padding:0 .45rem;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:.82rem}.ba-result-hint{margin:.25rem 0 0;color:var(--text-muted);font-size:.86rem}.ba-status-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.ba-result-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.ba-selecao-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:#fff}.ba-selecionar-todos{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;cursor:pointer}.ba-selecionar-todos input{width:18px;height:18px;accent-color:var(--accent)}.ba-selecao-contador{color:var(--text-muted);font-size:.86rem}.ba-empty-inline{margin:1rem}.ba-grupos{padding:1rem;display:grid;gap:1rem}.ba-medico-grupo{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-muted)}.ba-medico-head{padding:.9rem 1rem;background:#fff;border-bottom:1px solid var(--border)}.ba-medico-head h3{margin:0;font-size:.98rem}.ba-medico-head p{margin:.25rem 0 0;color:var(--text-muted);font-size:.82rem}.ba-paciente-lista{display:grid;gap:.65rem;padding:.75rem}.ba-paciente-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.ba-paciente-card input{width:18px;height:18px;accent-color:var(--accent)}.ba-paciente-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ba-paciente-main small{color:var(--text-muted)}.ba-paciente-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ba-paciente-meta-item{display:inline-flex;align-items:flex-start;gap:.3rem;max-width:100%;color:var(--text-muted);font-size:.86rem;line-height:1.25;word-break:break-word}.ba-paciente-meta-item .ph{flex-shrink:0;margin-top:.04rem;font-size:.9rem;color:var(--accent);opacity:.92}.meta-unidade{display:inline-flex;align-items:center;gap:.28rem;max-width:100%}.meta-unidade .ph{flex-shrink:0;font-size:.92em;color:var(--accent);opacity:.92}.ba-agendamento-badge{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.35rem;border-radius:var(--radius-sm);padding:.35rem .65rem;line-height:1.25;white-space:nowrap}.ba-agendamento-dia{font-size:.72rem;font-weight:600}.ba-agendamento-separador{opacity:.75;font-weight:700}.ba-agendamento-hora{font-size:.72rem;font-weight:700}.checkbox-line{display:flex;gap:.5rem;align-items:center}.btn{border:none;border-radius:var(--radius-sm);padding:.62rem .9rem;cursor:pointer;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow)}.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.btn-ghost{background:var(--bg-muted);color:var(--text);border:1px solid var(--border)}.btn-danger{border:1px solid color-mix(in srgb,var(--danger) 70%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,var(--surface))}.btn-sm{padding:.42rem .65rem;font-size:.8rem}.login-submit{width:100%}.login-password-field{margin-bottom:1rem}.form-error,.alert-error{color:var(--danger)}.alert{padding:.75rem 1rem;border-radius:var(--radius-sm);margin:0 0 1rem;border:1px solid var(--border);background:#fff}.alert-success{color:var(--success)}.table-wrap{overflow-x:auto}.data{width:100%;border-collapse:collapse;font-size:.9rem}.data th,.data td{padding:.85rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.data th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-muted)}.badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:700;background:var(--bg-muted);color:var(--text-muted)}.painel-tv-head{align-items:flex-start}.painel-tv-head--atualizando{border-bottom-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light) 42%,transparent) 0%,transparent 100%)}.painel-tv-head-status-atualizando{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-light) 65%,#fff);color:var(--accent-hover);font-size:.82rem;font-weight:700;white-space:nowrap;animation:painel-tv-head-pulse 1.4s ease-in-out infinite}@keyframes painel-tv-head-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}}.painel-tv-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin:-.4rem 0 1rem;color:var(--text-muted);font-size:.85rem}.painel-tv-meta span{padding:.4rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card)}.painel-tv-filtros{display:grid;grid-template-columns:1.4fr minmax(250px,1fr) minmax(250px,1fr);align-items:end;gap:.9rem 1rem;margin:.8rem 0 1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light) 38%,var(--bg-card)) 0%,var(--bg-card) 100%)}.painel-tv-filtros .painel-tv-filtros-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;grid-column:2/-1;align-self:end}.painel-tv-filtros--consulta{grid-template-columns:minmax(10rem,1.05fr) minmax(12rem,1.85fr) minmax(11rem,1.35fr) minmax(15rem,auto);align-items:end}.painel-tv-filtros--consulta .painel-tv-filtros-head{grid-column:1/-1}.ph-consulta-data-acao{display:flex;align-items:flex-end;gap:.65rem;min-width:0}.ph-consulta-data-acao .ph-consulta-campo--data{flex:1 1 8.5rem;min-width:0;max-width:10.5rem}.ph-consulta-data-acao .ph-consulta-campo--acao{flex:0 0 auto;min-width:0}.painel-tv-filtros--consulta .ba-acao-buscar-wrap .btn{width:auto;min-width:7.25rem;padding-inline:1.1rem;min-height:2.35rem;white-space:nowrap}.painel-tv-filtros-head{min-width:0}.painel-tv-filtros-head h2{margin:0;font-size:.98rem;line-height:1.2}.painel-tv-filtros-head p{margin:.32rem 0 0;color:var(--text-muted);font-size:.8rem}.painel-tv-filtro-item label{font-weight:700}.painel-tv-filtro-item input,.painel-tv-filtro-item select{background:#fff;min-height:2.35rem}@media(max-width:1100px){.painel-tv-filtros{grid-template-columns:1fr 1fr}.painel-tv-filtros-head,.painel-tv-filtros .painel-tv-filtros-campos{grid-column:1/-1}.painel-tv-filtros--consulta{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.ph-consulta-data-acao{grid-column:1/-1;max-width:22rem}}@media(max-width:720px){.painel-tv-filtros,.painel-tv-filtros .painel-tv-filtros-campos,.painel-tv-filtros--consulta{grid-template-columns:1fr}.ph-consulta-data-acao{flex-direction:column;align-items:stretch;max-width:none}.ph-consulta-data-acao .ph-consulta-campo--data{max-width:none}.painel-tv-filtros--consulta .ba-acao-buscar-wrap .btn{width:100%}}.app--tv .sidebar,.app--tv .backdrop{display:none!important}.app--tv .main{width:100%}.app--tv .content{padding:1.25rem 1.5rem 1.5rem;max-width:none}.app--horarios-livres .content,.app--agenda-dia-seguinte .content,.app--atendimento-hoje .content{padding:.65rem 1rem 1rem;max-width:none}.painel-agenda-dia-seguinte-tv,.painel-horarios-livres-tv,.painel-atendimento-hoje-tv{--tv-status-ok-bg: #f0fdf4;--tv-status-ok-border: #bbf7d0;--tv-status-ok-accent: #16a34a;--tv-status-fail-bg: #fef2f2;--tv-status-fail-border: #fecaca;--tv-status-fail-accent: #dc2626;--tv-status-info-bg: #ecfeff;--tv-status-info-border: #a5f3fc;--tv-status-info-accent: #0891b2;--tv-status-pending-bg: #f3f4f6;--tv-status-pending-border: #d1d5db;--tv-status-pending-accent: #6b7280}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho,.painel-horarios-livres-tv .painel-tv-cabecalho,.painel-atendimento-hoje-tv .painel-tv-cabecalho{flex-shrink:0;margin-bottom:.5rem;padding:.55rem .7rem .5rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light) 50%,#fff) 0%,var(--bg-card) 72%);box-shadow:0 1px 3px #0d8abc14}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-principal,.painel-horarios-livres-tv .painel-tv-cabecalho-principal,.painel-atendimento-hoje-tv .painel-tv-cabecalho-principal{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-titulo,.painel-horarios-livres-tv .painel-tv-cabecalho-titulo,.painel-atendimento-hoje-tv .painel-tv-cabecalho-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;min-width:0}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-titulo h1,.painel-horarios-livres-tv .painel-tv-cabecalho-titulo h1,.painel-atendimento-hoje-tv .painel-tv-cabecalho-titulo h1{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2;white-space:nowrap}.painel-agenda-dia-seguinte-tv .painel-tv-exibicao-data,.painel-horarios-livres-tv .painel-tv-exibicao-data,.painel-atendimento-hoje-tv .painel-tv-exibicao-data{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:#fff;color:var(--accent-hover);font-size:.8rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.painel-agenda-dia-seguinte-tv .painel-tv-exibicao-data .ph,.painel-horarios-livres-tv .painel-tv-exibicao-data .ph,.painel-atendimento-hoje-tv .painel-tv-exibicao-data .ph{font-size:.95rem;color:var(--accent)}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-acoes,.painel-horarios-livres-tv .painel-tv-cabecalho-acoes,.painel-atendimento-hoje-tv .painel-tv-cabecalho-acoes{display:flex;align-items:flex-end;margin-left:auto}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-filtros,.painel-horarios-livres-tv .painel-tv-cabecalho-filtros,.painel-atendimento-hoje-tv .painel-tv-cabecalho-filtros{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.45rem .6rem}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-filtro,.painel-horarios-livres-tv .painel-tv-cabecalho-filtro,.painel-atendimento-hoje-tv .painel-tv-cabecalho-filtro{min-width:9.5rem;margin:0}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-filtro label,.painel-horarios-livres-tv .painel-tv-cabecalho-filtro label,.painel-atendimento-hoje-tv .painel-tv-cabecalho-filtro label{margin-bottom:.15rem;font-size:.7rem;font-weight:600;color:var(--text-muted)}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-filtro select,.painel-horarios-livres-tv .painel-tv-cabecalho-filtro input[type=date],.painel-atendimento-hoje-tv .painel-tv-cabecalho-filtro select{min-height:2rem;padding:.28rem .45rem;font-size:.8rem}.painel-horarios-livres-tv .painel-tv-cabecalho-filtro-data{align-items:flex-end}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-meta,.painel-horarios-livres-tv .painel-tv-cabecalho-meta,.painel-atendimento-hoje-tv .painel-tv-cabecalho-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-meta-item,.painel-horarios-livres-tv .painel-tv-cabecalho-meta-item,.painel-atendimento-hoje-tv .painel-tv-cabecalho-meta-item{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .5rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-muted);font-size:.74rem;line-height:1.2;white-space:nowrap}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-meta-item strong,.painel-horarios-livres-tv .painel-tv-cabecalho-meta-item strong,.painel-atendimento-hoje-tv .painel-tv-cabecalho-meta-item strong{color:var(--accent);font-size:.88rem;font-weight:800}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-meta-item--destaque,.painel-horarios-livres-tv .painel-tv-cabecalho-meta-item--destaque,.painel-atendimento-hoje-tv .painel-tv-cabecalho-meta-item--destaque{color:var(--accent-hover);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-light) 55%,#fff);font-weight:600}.painel-agenda-dia-seguinte-tv .painel-tv-contagem-atualizacao,.painel-horarios-livres-tv .painel-tv-contagem-atualizacao,.painel-atendimento-hoje-tv .painel-tv-contagem-atualizacao{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-light)}.painel-agenda-dia-seguinte-tv .painel-tv-cabecalho-atualizando,.painel-horarios-livres-tv .painel-tv-cabecalho-atualizando,.painel-atendimento-hoje-tv .painel-tv-cabecalho-atualizando{margin:.35rem 0 0;font-size:.74rem;color:var(--text-muted)}.painel-tv-cabecalho-atualizando--destaque{display:inline-flex;align-items:center;gap:.45rem;margin-top:.45rem;padding:.38rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-light) 60%,#fff);color:var(--accent-hover);font-size:.78rem;font-weight:700;animation:painel-tv-head-pulse 1.4s ease-in-out infinite}.painel-agenda-dia-seguinte-tv .ads-medico-card--tv,.painel-horarios-livres-tv .painel-tv-medico-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm)}.painel-agenda-dia-seguinte-tv .ads-medico-card--tv{padding:0;gap:0}.painel-agenda-dia-seguinte-tv .ads-medico-card-head--tv,.painel-horarios-livres-tv .painel-tv-medico-card-head{padding:.55rem .65rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--bg-muted) 100%)}.painel-agenda-dia-seguinte-tv .ads-tv-consultas-lista{padding:.45rem .55rem .55rem}.painel-agenda-dia-seguinte-tv .ads-medico-card-total,.painel-horarios-livres-tv .painel-tv-medico-total{flex-shrink:0;min-width:2.5rem;padding:.35rem .65rem;border-radius:999px;border:none;color:#fff;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;text-align:center;line-height:1.1;box-shadow:0 2px 6px #0f172a1f}.painel-agenda-dia-seguinte-tv .ads-medico-card-total--zero,.painel-horarios-livres-tv .painel-tv-medico-total--zero{background:#9ca3af}.painel-agenda-dia-seguinte-tv .ads-medico-card-total--critico,.painel-horarios-livres-tv .painel-tv-medico-total--critico{background:linear-gradient(180deg,#ef4444,#dc2626)}.painel-agenda-dia-seguinte-tv .ads-medico-card-total--baixo,.painel-horarios-livres-tv .painel-tv-medico-total--baixo{background:linear-gradient(180deg,#f97316,#ea580c)}.painel-agenda-dia-seguinte-tv .ads-medico-card-total--moderado,.painel-horarios-livres-tv .painel-tv-medico-total--moderado{background:linear-gradient(180deg,#facc15,#ca8a04);color:#422006}.painel-agenda-dia-seguinte-tv .ads-medico-card-total--alto,.painel-horarios-livres-tv .painel-tv-medico-total--alto{background:linear-gradient(180deg,#84cc16,#65a30d)}.painel-agenda-dia-seguinte-tv .ads-medico-card-total--muito,.painel-horarios-livres-tv .painel-tv-medico-total--muito{background:linear-gradient(180deg,#22c55e,#059669)}.painel-agenda-dia-seguinte-tv,.painel-atendimento-hoje-tv{min-height:100vh;min-height:100dvh;height:100dvh;overflow:hidden}.painel-agenda-dia-seguinte-tv .main,.painel-atendimento-hoje-tv .main{width:100%;height:100%}.painel-agenda-dia-seguinte-tv .content,.painel-atendimento-hoje-tv .content{height:100%;padding:.4rem .45rem;overflow:hidden}.agenda-dia-seguinte-page .ads-contagem-atualizacao,.atendimento-hoje-page .ads-contagem-atualizacao,.painel-tv-horarios-livres .ads-contagem-atualizacao{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}.agenda-dia-seguinte-page--tv{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.agenda-dia-seguinte-page--tv .ads-tv-viewport{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.agenda-dia-seguinte-page--tv .ads-tv-viewport::-webkit-scrollbar{display:none}.agenda-dia-seguinte-page--tv .ads-medicos-grid--tv{display:grid;width:100%;height:auto;grid-template-columns:repeat(var(--ads-tv-colunas, 2),minmax(min(100%,var(--ads-tv-largura-min, 22.5rem)),1fr));grid-auto-rows:auto;align-content:start;gap:.55rem}.agenda-dia-seguinte-page--tv .ads-medico-card--tv{display:flex;flex-direction:column;height:auto;max-height:none;min-width:0}.agenda-dia-seguinte-page--tv .ads-medico-card-identidade{min-width:0}.agenda-dia-seguinte-page--tv .ads-medico-card-head--tv h2{font-size:.9rem;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.agenda-dia-seguinte-page--tv .ads-medico-card-especialidade{font-size:.76rem}.agenda-dia-seguinte-page--tv .ads-tv-consultas-lista{list-style:none;margin:0;padding:.45rem .55rem .55rem;display:flex;flex-direction:column;gap:.28rem;overflow:visible}.agenda-dia-seguinte-page--tv .ads-medico-card-head--tv{flex-shrink:0}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item{display:grid;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:start;gap:.35rem;padding:.22rem .4rem;border-radius:var(--radius-sm);border:1px solid rgba(15,23,42,.08);font-size:.8rem;line-height:1.3}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--com-procedimento{grid-template-columns:3.1rem minmax(0,1fr) auto;grid-template-rows:auto auto}.agenda-dia-seguinte-page--tv .ads-tv-consultas-cabecalho{display:grid;grid-template-columns:3.1rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:0 .4rem .12rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--com-procedimento .ads-tv-consulta-hora{grid-row:1/span 2;align-self:center}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--com-procedimento .ads-tv-consulta-paciente{grid-column:2;grid-row:1}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--com-procedimento .ads-tv-consulta-procedimento{grid-column:2;grid-row:2}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--com-procedimento .ads-tv-consulta-status{grid-column:3;grid-row:1/span 2;align-self:center}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--ok{background:var(--tv-status-ok-bg);border-color:var(--tv-status-ok-border);border-left:3px solid var(--tv-status-ok-accent)}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--fail{background:var(--tv-status-fail-bg);border-color:var(--tv-status-fail-border);border-left:3px solid var(--tv-status-fail-accent)}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--info{background:var(--tv-status-info-bg);border-color:var(--tv-status-info-border);border-left:3px solid var(--tv-status-info-accent)}.agenda-dia-seguinte-page--tv .ads-tv-consulta-item--pending{background:var(--tv-status-pending-bg);border-color:var(--tv-status-pending-border);border-left:3px solid var(--tv-status-pending-accent)}.agenda-dia-seguinte-page--tv .ads-tv-consulta-hora{font-weight:800;color:var(--text)}.agenda-dia-seguinte-page--tv .ads-tv-consulta-paciente{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}.agenda-dia-seguinte-page--tv .ads-tv-consulta-procedimento{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal;color:var(--accent-hover);font-size:.68rem;font-weight:600}.agenda-dia-seguinte-page--tv .ads-tv-consulta-status{color:var(--text-muted);font-size:.68rem;font-weight:700;white-space:nowrap}.agenda-dia-seguinte-page--tv .ads-tv-loading,.agenda-dia-seguinte-page--tv .ads-tv-empty{flex:1;display:flex;align-items:center;justify-content:center}.agenda-dia-seguinte-page .ads-medicos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.85rem}.agenda-dia-seguinte-page .ads-medico-card{display:flex;flex-direction:column;gap:.65rem;min-height:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm)}.agenda-dia-seguinte-page .ads-medico-card--vazio{opacity:.82}.agenda-dia-seguinte-page .ads-medico-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.agenda-dia-seguinte-page .ads-medico-card-identidade{min-width:0}.agenda-dia-seguinte-page .ads-medico-card-identidade h2{margin:0;font-size:1rem;line-height:1.25;color:var(--text)}.agenda-dia-seguinte-page .ads-medico-card-especialidade{margin:.2rem 0 0;color:var(--text-muted);font-size:.78rem}.agenda-dia-seguinte-page .ads-medico-card-total{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .55rem;border-radius:999px;font-size:.92rem;font-weight:800;line-height:1}.agenda-dia-seguinte-page .ads-medico-card-total--zero{background:#f3f4f6;color:#6b7280}.agenda-dia-seguinte-page .ads-medico-card-total--critico{background:#fee2e2;color:#991b1b}.agenda-dia-seguinte-page .ads-medico-card-total--baixo{background:#ffedd5;color:#9a3412}.agenda-dia-seguinte-page .ads-medico-card-total--moderado{background:#fef9c3;color:#854d0e}.agenda-dia-seguinte-page .ads-medico-card-total--alto{background:#dbeafe;color:#1d4ed8}.agenda-dia-seguinte-page .ads-medico-card-total--muito{background:#dcfce7;color:#166534}.agenda-dia-seguinte-page .ads-medico-card-resumo{display:flex;flex-wrap:wrap;gap:.25rem}.agenda-dia-seguinte-page .ads-medico-card-vazio{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:4.5rem;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.82rem}.agenda-dia-seguinte-page .ads-medico-consultas{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem}.agenda-dia-seguinte-page .ads-medico-consulta{margin:0}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--ok{background:#f0fdf4;border-color:#bbf7d0}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--fail{background:#fef2f2;border-color:#fecaca}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--info{background:#ecfeff;border-color:#a5f3fc}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--pending{background:#f3f4f6;border-color:#d1d5db}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--ok:before{background:#16a34a}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--fail:before{background:#dc2626}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--info:before{background:#0891b2}.agenda-dia-seguinte-page .ads-medico-consulta.painel-tv-consulta--pending:before{background:#6b7280}.agenda-dia-seguinte-page .ads-consulta-procedimento-destaque{display:flex;align-items:flex-start;gap:.3rem;margin-top:.15rem;padding:.28rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-light) 65%,#fff);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-hover);font-size:.76rem;font-weight:600;line-height:1.25;word-break:break-word}.agenda-dia-seguinte-page .ads-consulta-procedimento-destaque .ph{flex-shrink:0;margin-top:.04rem;font-size:.82rem}.app--agenda-dia-seguinte .agenda-dia-seguinte-page .ads-medicos-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}@media(min-width:1400px){.app--agenda-dia-seguinte .agenda-dia-seguinte-page .ads-medicos-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}.atendimento-hoje-page{display:flex;flex-direction:column}.atendimento-hoje-page .ah-secao+.ah-secao{margin-top:1rem}.atendimento-hoje-page--tv{display:flex;flex-direction:column;height:100%;min-height:0;gap:.65rem;overflow:hidden}.atendimento-hoje-page--tv .ah-tv-conteudo{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;scrollbar-width:thin}.atendimento-hoje-page--tv .ah-secao{flex-shrink:0}.ah-secao{padding:.95rem 1rem 1rem}.ah-secao-head{margin-bottom:.85rem}.ah-secao-head h2{display:flex;align-items:center;gap:.45rem;margin:0;font-size:1.05rem}.ah-secao-head--com-legenda{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ah-secao-indicador{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.ah-secao-indicador--atendimento{background:#2563eb}.ah-secao-vazio{margin:0;color:var(--text-muted);font-size:.92rem}.ah-em-atendimento-lista{display:flex;flex-direction:column;gap:.55rem}.ah-em-atendimento-card{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.8rem .95rem;border-radius:var(--radius-md);border:1px solid #bfdbfe;border-left:4px solid #2563eb;background:linear-gradient(180deg,#eff6ff,#f8fbff)}.ah-em-atendimento-hora{font-size:1.05rem;font-weight:800;color:var(--text)}.ah-em-atendimento-medico{margin:0;font-size:.8rem;color:var(--text-muted)}.ah-em-atendimento-paciente{margin:.15rem 0 0;font-size:1rem;font-weight:800;color:#1d4ed8;text-transform:uppercase;line-height:1.25}.ah-em-atendimento-procedimento,.ah-em-atendimento-unidade{margin:.2rem 0 0;font-size:.8rem;font-weight:600;color:var(--accent-hover)}.ah-em-atendimento-fim{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.ah-legenda{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.ah-legenda-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--text-muted)}.ah-legenda-cor{width:.72rem;height:.72rem;border-radius:2px;flex-shrink:0}.ah-legenda-cor--confirmada,.ah-timeline-segmento--confirmada{background:#22c55e}.ah-legenda-cor--atendimento,.ah-timeline-segmento--atendimento{background:#2563eb}.ah-legenda-cor--pendente,.ah-timeline-segmento--pendente{background:#f59e0b}.ah-legenda-cor--concluida,.ah-timeline-segmento--concluida{background:#9ca3af}.ah-legenda-cor--falha,.ah-timeline-segmento--falha{background:#ef4444}.ah-medicos-lista{display:flex;flex-direction:column;gap:.55rem}.ah-timeline-referencia{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) 3.5rem;gap:.85rem;align-items:end;padding:0 .8rem .15rem}.ah-timeline-referencia-identidade{min-width:0}.ah-timeline-referencia-titulo{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ah-timeline-referencia-track{position:relative;height:1.65rem}.ah-timeline-marca{position:absolute;bottom:0;transform:translate(-50%);font-size:.68rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.ah-timeline-agora{position:absolute;top:0;bottom:0;width:0;transform:translate(-50%);pointer-events:none;z-index:2}.ah-timeline-agora--referencia{top:auto;bottom:0;height:100%}.ah-timeline-agora--referencia:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 1px #ffffffd9}.ah-timeline-agora-rotulo{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);padding:.1rem .4rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.68rem;font-weight:800;line-height:1.2;white-space:nowrap}.ah-timeline-agora--linha:before{content:"";position:absolute;left:0;top:-.2rem;bottom:-.2rem;width:2px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 1px #ffffffd9}.ah-medico-linha{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr) 3.5rem;gap:.85rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.ah-medico-identidade{display:flex;align-items:center;min-width:0}.ah-medico-texto{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ah-medico-texto strong{font-size:.88rem;line-height:1.25}.ah-medico-texto span{font-size:.76rem;color:var(--text-muted)}.ah-timeline{position:relative;height:1.35rem;border-radius:999px;background:#f3f4f6;overflow:visible}.ah-timeline-segmento{position:absolute;top:0;bottom:0;min-width:2px;border-radius:2px}.ah-medico-progresso{text-align:right;font-size:.86rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:900px){.ah-medico-linha{grid-template-columns:1fr;gap:.55rem}.ah-timeline-referencia{grid-template-columns:1fr;gap:.35rem;padding-inline:0}.ah-medico-progresso{text-align:left}.ah-em-atendimento-card{grid-template-columns:1fr;gap:.45rem}}.painel-tv-matriz--dia-unico th:not(.painel-tv-col-fixa),.painel-tv-matriz--dia-unico td{min-width:18rem}.painel-horarios-livres-tv{min-height:100vh;min-height:100dvh}.painel-horarios-livres-tv .main{width:100%}.painel-tv-horarios-livres-erro{margin-bottom:.5rem;padding:.5rem .75rem;font-size:.85rem}.painel-tv-horarios-livres-grid,.painel-tv-medicos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-template-rows:masonry;gap:.85rem;align-items:start}.painel-tv-medicos-grid .painel-tv-medico-card{break-inside:avoid}.app--horarios-livres .painel-tv-medicos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1600px){.app--horarios-livres .painel-tv-medicos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app--horarios-livres .painel-tv-medicos-grid{grid-template-columns:1fr}}@supports not (grid-template-rows: masonry){.painel-tv-horarios-livres-grid,.painel-tv-medicos-grid{display:block;columns:24rem;column-gap:.85rem}.painel-tv-medicos-grid .painel-tv-medico-card{display:inline-block;width:100%;margin-bottom:.85rem}.app--horarios-livres .painel-tv-medicos-grid{columns:2}@media(min-width:1600px){.app--horarios-livres .painel-tv-medicos-grid{columns:3}}@media(max-width:900px){.app--horarios-livres .painel-tv-medicos-grid{columns:1}}}.painel-tv-medico-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.painel-tv-medico-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg,#fff 0%,var(--bg-muted) 100%)}.painel-tv-medico-card-head h2{margin:0;font-size:.95rem;line-height:1.2}.painel-tv-medico-total{flex-shrink:0;min-width:2.5rem;padding:.35rem .65rem;border-radius:999px;border:none;color:#fff;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:800;text-align:center;line-height:1.1;box-shadow:0 2px 6px #0f172a1f}.painel-tv-medico-total--zero{background:#9ca3af}.painel-tv-medico-total--critico{background:linear-gradient(180deg,#ef4444,#dc2626)}.painel-tv-medico-total--baixo{background:linear-gradient(180deg,#f97316,#ea580c)}.painel-tv-medico-total--moderado{background:linear-gradient(180deg,#facc15,#ca8a04);color:#422006}.painel-tv-medico-total--alto{background:linear-gradient(180deg,#84cc16,#65a30d)}.painel-tv-medico-total--muito{background:linear-gradient(180deg,#22c55e,#059669)}.painel-tv-medico-unidades{display:flex;flex-direction:column;gap:.45rem;padding:.45rem .55rem .55rem}.painel-tv-medico-unidade{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-light) 35%,#fff);overflow:hidden;box-shadow:0 1px #0d8abc0f}.painel-tv-medico-unidade-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(90deg,var(--accent-light) 0%,#fff 72%)}.painel-tv-medico-unidade-identidade{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.painel-tv-medico-unidade-icone{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:6px;background:var(--accent);color:#fff;box-shadow:0 2px 6px #0d8abc40}.painel-tv-medico-unidade-icone .ph{font-size:1.05rem}.painel-tv-medico-unidade-nome{margin:0;font-size:.84rem;font-weight:800;line-height:1.2;color:var(--accent-hover);letter-spacing:.01em}.painel-tv-medico-unidade-total{flex-shrink:0;min-width:1.75rem;padding:.2rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:#fff;color:var(--accent);font-size:.8rem;font-weight:800;text-align:center}.painel-tv-medico-exames{list-style:none;margin:0;padding:.35rem .4rem .4rem;display:flex;flex-direction:column;gap:.28rem}.painel-tv-medico-exame{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.2rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.painel-tv-medico-exame-nome{grid-column:1/-1;font-size:.8rem;font-weight:600;line-height:1.25;color:var(--text)}.painel-tv-medico-exame-detalhe{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .55rem}.painel-tv-medico-exame-vagas{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .45rem;border-radius:var(--radius-sm);border:1px solid #86efac;background:linear-gradient(180deg,#f0fdf4,#dcfce7);color:#166534;box-shadow:0 1px 3px #1665341f;white-space:nowrap;line-height:1.15;align-self:center}.painel-tv-medico-exame-vagas-num{font-size:.9rem;font-weight:800}.painel-tv-medico-exame-vagas-label{font-size:.65rem;font-weight:700;text-transform:lowercase;letter-spacing:.02em;opacity:.95}.painel-tv-medico-exame-horarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.65rem,1fr));gap:.2rem .28rem;min-width:0}.painel-tv-medico-exame-hora{display:block;padding:.08rem .2rem;border-radius:3px;background:var(--accent-light);color:var(--accent);font-size:.72rem;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.painel-tv-unidade-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);overflow:hidden}.painel-tv-unidade-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--bg-muted) 100%)}.painel-tv-unidade-card-head h2{margin:0;font-size:1.1rem}.painel-tv-vagas-list{display:grid;gap:.55rem;padding:.85rem;max-height:min(68vh,720px);overflow:auto}.painel-tv-vaga{display:grid;grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr);grid-template-areas:"hora medico" "hora evento";gap:.15rem .75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.painel-tv-vaga-hora{grid-area:hora;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;color:var(--accent);align-self:center}.painel-tv-vaga-medico{grid-area:medico;font-size:1rem;font-weight:600;line-height:1.25}.painel-tv-vaga-evento{grid-area:evento;font-size:.82rem;color:var(--text-muted)}.painel-tv-horarios-livres-loading,.painel-tv-horarios-livres-empty{margin-top:1rem;padding:2rem 1rem;text-align:center;font-size:1.05rem}.painel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.profissionais-amigo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.painel-kpi-exame{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.painel-kpi-exame strong{color:#b45309}.profissional-amigo-check-painel{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;cursor:pointer}.profissional-amigo-check-painel input{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.profissional-amigo-check-painel input:disabled{cursor:not-allowed;opacity:.6}.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}.profissional-amigo-row-exame{background:#fffbeb}.profissional-amigo-row-exame:hover{background:#fef3c7}.profissional-amigo-row-exame td{border-bottom-color:#fde68a}.painel-kpi{margin-left:1rem;margin-right:1rem;background:linear-gradient(135deg,#fff,#f8fbfc);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.painel-kpi span,.painel-kpi small{display:block;color:var(--text-muted)}.painel-kpi strong{display:block;margin:.35rem 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1;color:var(--accent-hover)}.painel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.painel-card{min-width:0}.painel-card .card-header{margin-bottom:1.1rem}.painel-lista{display:grid;gap:1rem}.painel-item{width:95%;margin-left:1rem;margin-right:1rem;padding:.85rem 1.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);text-align:left}.painel-item-button{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.painel-item-button:hover,.painel-item-button:focus-visible{border-color:var(--accent);box-shadow:var(--shadow);outline:none;transform:translateY(-1px)}.painel-item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.painel-item-main strong,.painel-item-main span{display:block}.painel-item-main strong{color:var(--text)}.painel-item-main div>span{margin-top:.15rem;color:var(--text-muted);font-size:.8rem}.painel-progress{height:.55rem;margin:.7rem 0;overflow:hidden;border-radius:999px;background:#e5e7eb}.painel-progress span{display:block;height:100%;min-width:.25rem;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.painel-item-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;color:var(--text-muted);font-size:.78rem;line-height:1.35}.painel-status-livre,.painel-status-moderado,.painel-status-cheio{background:transparent;color:var(--text)}.painel-tv-matriz-wrap{margin-top:.25rem;padding:0;overflow:auto}.painel-tv-matriz{width:100%;min-width:720px;border-collapse:collapse;font-size:.85rem}.painel-tv-matriz th,.painel-tv-matriz td{padding:.75rem .85rem;border:1px solid var(--border);text-align:center;vertical-align:middle}.painel-tv-matriz thead th{background:var(--bg-muted);color:var(--text-muted);font-weight:700;white-space:nowrap}.painel-tv-col-fixa{position:sticky;left:0;z-index:1;min-width:220px;max-width:280px;text-align:left!important;background:var(--bg-card);box-shadow:4px 0 8px -4px #0f172a14}.painel-tv-linha-medico{display:grid;gap:.2rem;font-weight:400}.painel-tv-medico-nome{font-weight:700;color:var(--text);line-height:1.25}.painel-tv-medico-especialidade{color:var(--text-muted);font-size:.78rem}.painel-tv-linha-pct{justify-self:start;margin-top:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.painel-tv-linha-total{justify-self:start;margin-top:.25rem;color:var(--text-muted);font-size:.78rem;font-weight:600}.painel-tv-linha-resumo-badges{display:flex;flex-wrap:wrap;gap:.2rem;justify-self:start;margin-top:.18rem}.painel-tv-resumo-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.09rem .38rem;font-size:.64rem;font-weight:700;line-height:1.15}.painel-tv-resumo-badge--ok{background:#dcfce7;color:#166534;border:1px solid #86efac}.painel-tv-resumo-badge--fail{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.painel-tv-resumo-badge--pending{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.painel-tv-linha-resumo{justify-self:start;margin-top:.15rem;color:#475569;font-size:.72rem;line-height:1.25}.painel-tv-pill{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.painel-tv-sem-agenda{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.4rem;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-muted);font-size:.68rem;font-weight:600;white-space:nowrap}.painel-tv-sem-agenda .ph{font-size:1.15rem;line-height:1;opacity:.75}.painel-tv-horarios{display:flex;flex-direction:column;gap:.35rem;align-items:stretch;min-width:10rem;max-width:14rem;margin:0 auto;padding:.35rem;border-radius:var(--radius-sm)}.painel-tv-consulta{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .45rem;border-radius:var(--radius-sm);background:#fff;border:1px solid rgba(15,23,42,.08);text-align:left;box-shadow:0 1px 2px #0f172a0f;position:relative}.painel-tv-consulta:before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:.25rem;border-radius:999px;background:transparent}.painel-tv-consulta--ok{background:#f0fdf4;border-color:#bbf7d0}.painel-tv-consulta--ok:before{background:#16a34a}.painel-tv-consulta--fail{background:#fef2f2;border-color:#fecaca}.painel-tv-consulta--fail:before{background:#dc2626}.painel-tv-consulta--info{background:#ecfeff;border-color:#a5f3fc}.painel-tv-consulta--info:before{background:#0891b2}.painel-tv-consulta--pending{background:#f3f4f6;border-color:#d1d5db}.painel-tv-consulta--pending:before{background:#6b7280}.painel-tv-consulta-topo{display:flex;align-items:center;justify-content:space-between;gap:.35rem .5rem;width:100%}.painel-tv-consulta-topo .painel-tv-horario,.painel-tv-consulta-topo .painel-tv-consulta-status{flex-shrink:0}.painel-tv-consulta-status{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.65rem;font-weight:700;letter-spacing:.03em;line-height:1.2;white-space:nowrap;border:1px solid transparent}.painel-tv-consulta-status--ok{background:#f0fdf4;border-color:#166534;color:#166534}.painel-tv-consulta-status--fail{background:#fef2f2;border-color:#991b1b;color:#991b1b}.painel-tv-consulta-status--info{background:#ecfeff;border-color:#0a6c94;color:#0a6c94}.painel-tv-consulta-status--muted{background:#f3f4f6;border-color:#9ca3af;color:#374151}.painel-tv-consulta-texto{font-size:.72rem;font-weight:600;color:var(--text);line-height:1.25;word-break:break-word}.painel-tv-consulta-meta{display:inline-flex;align-items:flex-start;gap:.3rem;max-width:100%}.painel-tv-consulta-meta .ph{flex-shrink:0;margin-top:.04rem;font-size:.82rem;color:var(--accent);opacity:.92}.painel-tv-consulta-tipo{font-size:.68rem;font-weight:500;color:var(--text-muted);line-height:1.2;word-break:break-word}.painel-tv-horarios-detalhe{max-width:none;justify-content:flex-start;margin-top:.5rem}.painel-tv-horario{padding:.18rem .48rem;border-radius:999px;background:#e5e7eb;color:#111827;border:1px solid #cbd5e1;font-size:.76rem;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap;flex-shrink:0}.painel-tv-consulta--ok .painel-tv-horario{background:#dcfce7;border-color:#86efac;color:#166534}.painel-tv-consulta--fail .painel-tv-horario{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.painel-tv-consulta--info .painel-tv-horario{background:#cffafe;border-color:#67e8f9;color:#0e7490}.painel-tv-consulta--pending .painel-tv-horario{background:#e5e7eb;border-color:#9ca3af;color:#374151}.painel-tv-matriz td{vertical-align:top;min-width:11rem}.painel-detail-card,.painel-detail-kpis{margin-top:1rem}.painel-kpi-date{font-size:clamp(1rem,2vw,1.45rem)!important;line-height:1.15!important}.painel-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0rem;margin-top:1.25rem}.painel-cal-dia{margin-left:1rem;margin-right:1rem;margin-bottom:1rem;min-height:170px;padding:1.05rem 1.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.painel-cal-livre{border-color:#bbf7d0;background:#f0fdf4}.painel-cal-moderado{border-color:#fde68a;background:#fffbeb}.painel-cal-cheio{border-color:#fecaca;background:#fef2f2}.painel-cal-date{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:2.8rem}.painel-cal-date strong,.painel-cal-date span{display:block}.painel-cal-date span{font-size:1.35rem;font-weight:800;color:var(--accent-hover)}.painel-cal-metrics{display:grid;gap:.45rem;margin-top:.9rem;color:var(--text-muted);font-size:.82rem;line-height:1.35}.painel-cal-metrics strong{color:var(--text)}.painel-cal-resumo{margin:.55rem 0 0;color:var(--text-muted);font-size:.78rem}.metric-explanation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.1rem}.metric-explanation-grid article{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.metric-explanation-grid strong{display:block;margin-bottom:.45rem}.metric-explanation-grid p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.5}.dashboard-diretoria-page{display:block}.dashboard-diretoria-page__stack{display:flex;flex-direction:column;gap:1.25rem}.dashboard-diretoria-page .section-head{margin-bottom:1rem}.dashboard-diretoria-page .ba-loading,.dashboard-diretoria-page .alert{margin:0 0 1rem}.dashboard-diretoria-page .dir-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.dir-snapshot-card{padding:1.15rem 1.2rem;margin:0}.dir-snapshot-card--destaque{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-light) 35%,#fff),#fff)}.dir-snapshot-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.dir-snapshot-head h2{margin:0;font-size:1rem}.dir-snapshot-head p{margin:.2rem 0 0;color:var(--text-muted);font-size:.8rem}.dir-snapshot-icone{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,var(--accent-light) 70%,#fff);color:var(--accent-hover);font-size:1.1rem}.dir-snapshot-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dir-snapshot-metricas div{display:flex;flex-direction:column;gap:.15rem}.dir-snapshot-metricas strong{font-size:1.35rem;line-height:1.1}.dir-snapshot-metricas span{color:var(--text-muted);font-size:.76rem;line-height:1.35}.dir-envios-resumo-card{margin:0}.dir-envios-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:.85rem 1.2rem 1.2rem}.dir-envios-kpis article{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.dir-envios-kpis span{color:var(--text-muted);font-size:.76rem}.dir-envios-kpis strong{font-size:1.25rem}.dir-envios-kpis small{color:var(--text-muted);font-size:.72rem}.dir-envios-kpi-alerta{border-color:color-mix(in srgb,#dc2626 25%,var(--border));background:color-mix(in srgb,#fef2f2 55%,#fff)}.dashboard-diretoria-page__stack--atualizando{position:relative}.dashboard-diretoria-page__stack--atualizando:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--bg) 8%,transparent);border-radius:inherit}.dir-secao-carregando{pointer-events:none}.dir-skeleton{display:block;border-radius:.35rem;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-muted) 88%,transparent),color-mix(in srgb,var(--border) 55%,transparent),color-mix(in srgb,var(--bg-muted) 88%,transparent));background-size:200% 100%;animation:dir-skeleton-pulse 1.2s ease-in-out infinite}.dir-skeleton--text{width:72%;height:.72rem}.dir-skeleton--text-sm{width:52%;height:.62rem}.dir-skeleton--valor{width:2.8rem;height:1.35rem}.dir-skeleton--valor-lg{width:4.2rem;height:1.75rem}.dir-snapshot-metrica-esqueleto,.dir-envios-kpi-esqueleto,.dir-kpi-card--esqueleto,.dir-ranking-item-esqueleto,.dir-cruzamento-item--esqueleto{display:flex;flex-direction:column;gap:.45rem}.dir-envios-kpi-esqueleto{min-height:4.5rem}.dir-ranking-item-esqueleto{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:.65rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.dir-ranking-item-esqueleto small{grid-column:2}.dir-grafico-placeholder{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:220px;padding:1rem 1.2rem 1.2rem;color:var(--text-muted);font-size:.9rem}.dir-grafico-vazio{margin:0;padding:1.5rem 1.2rem 1.25rem;color:var(--text-muted);font-size:.9rem;text-align:center}.dir-graficos-card{margin:0}.dir-graficos-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.85rem 1.2rem 1.2rem}.dir-grafico-painel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-muted) 45%,#fff);padding:.8rem .9rem .7rem}.dir-grafico-painel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.dir-grafico-painel-head h3{margin:0;font-size:.92rem;font-weight:600}.dir-grafico-painel--esqueleto .dir-grafico-painel-head{margin-bottom:.85rem}.dir-grafico-esqueleto-area{display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;min-height:14rem;padding:.5rem .25rem .25rem}.dir-grafico-esqueleto-area--linha{align-items:center;justify-content:center}.dir-grafico-esqueleto-barra{flex:1;max-width:2.2rem;min-height:2.5rem;border-radius:4px 4px 2px 2px}.dir-grafico-esqueleto-linha{display:block;width:88%;height:.35rem;border-radius:999px}.dir-grafico-legenda{display:flex;flex-wrap:wrap;gap:.5rem .85rem;padding:0;color:var(--text-muted);font-size:.78rem}.dir-grafico-legenda--barras,.dir-grafico-legenda--taxas{margin-top:.2rem}.dir-grafico-legenda-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500}.dir-grafico-legenda-item--barra:before{content:"";width:.72rem;height:.72rem;border-radius:3px;background:currentColor}.dir-grafico-legenda-item--linha:before{content:"";width:1.2rem;height:3px;border-radius:999px;background:currentColor}.dir-grafico-scroll{overflow-x:auto;padding:0}.dir-grafico-svg{display:block;width:100%;height:16.5rem;max-height:16.5rem}.dir-grafico-svg--barras,.dir-grafico-svg--taxa{min-width:0}.dir-grafico-grade{stroke:color-mix(in srgb,var(--border) 85%,transparent);stroke-width:1}.dir-grafico-eixo-y{fill:var(--text-muted);font-size:10px;font-family:var(--font-ui);text-anchor:end;font-variant-numeric:tabular-nums}.dir-grafico-eixo-x{fill:var(--text-muted);font-size:10px;font-family:var(--font-ui);text-anchor:middle;font-weight:500}.dir-grafico-barra{transition:opacity .15s ease,filter .15s ease}.dir-grafico-barra:hover{opacity:.88;filter:brightness(1.05)}.dir-grafico-area-taxa{stroke:none}.dir-grafico-linha-taxa{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dir-grafico-valor-taxa{font-size:9px;font-family:var(--font-ui);font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.dir-grafico-ponto-taxa{fill:#fff;stroke-width:2.5;transition:r .15s ease}.dir-grafico-ponto-taxa:hover{r:5.5}.dir-grafico-card--esqueleto .dir-grafico-placeholder{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.dir-tabela-linha-esqueleto td{padding-top:.85rem;padding-bottom:.85rem}@keyframes dir-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.dir-filtros-card{margin:0}.painel-tv-filtros--diretoria{display:flex;flex-direction:column;gap:0;grid-template-columns:none;align-items:stretch;padding:0;overflow:hidden}.dir-filtros-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.dir-filtros-topo .painel-tv-filtros-head{flex:1;min-width:0}.dir-filtros-periodo-badge{flex-shrink:0;margin-top:.15rem}.dir-filtros-form{display:flex;flex-direction:column}.dir-filtros-secao{padding:1rem 1.2rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.dir-filtros-secao:last-of-type{border-bottom:0}.dir-filtros-secao-titulo{margin:0 0 .65rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dir-periodo-presets{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;padding:0}.dir-filtros-periodo-campos{display:grid;grid-template-columns:minmax(9rem,10.5rem) minmax(9rem,10.5rem) minmax(8.5rem,11rem);gap:.75rem 1rem;align-items:end}.dir-filtros-refino-campos{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(10rem,1.1fr) minmax(12rem,1.4fr);gap:.75rem 1rem;align-items:end}.dir-filtros-campo{min-width:0}.dir-filtros-acoes{display:flex;justify-content:flex-end;gap:.5rem;padding:.95rem 1.2rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-muted) 45%,transparent)}.dir-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.dir-kpi-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;margin:0}.dir-kpi-card--destaque{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.dir-kpi-card--alerta{border-color:color-mix(in srgb,#dc2626 22%,var(--border))}.dir-kpi-rotulo{color:var(--text-muted);font-size:.8rem;font-weight:600}.dir-kpi-valor{font-size:1.8rem;line-height:1.1}.dir-kpi-detalhe{color:var(--text-muted);font-size:.76rem}.dir-kpi-variacao{display:inline-flex;align-items:center;margin-top:.2rem;padding:.2rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.dir-kpi-variacao--positivo{background:color-mix(in srgb,#059669 12%,#fff);color:#047857}.dir-kpi-variacao--negativo{background:color-mix(in srgb,#dc2626 10%,#fff);color:#b91c1c}.dir-kpi-variacao--estavel,.dir-kpi-variacao--neutro{background:var(--bg-muted);color:var(--text-muted)}.dir-grafico-card{margin:0}.dir-heatmap-esqueleto{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1.2rem 1.2rem}.dir-heatmap-esqueleto-cabecalho,.dir-heatmap-esqueleto-linha{display:grid;grid-template-columns:4.5rem repeat(7,minmax(2.8rem,1fr));gap:.45rem;align-items:center}.dir-heatmap-esqueleto-celula{display:block;min-height:2rem;border-radius:.35rem}.dir-rankings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.dir-rankings-grid--gerencial{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-ranking-card{margin:0}.dir-ranking-lista{list-style:none;margin:0;padding:.85rem 1.2rem 1.2rem}.dir-ranking-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.1rem .75rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--border)}.dir-ranking-lista li:last-child{border-bottom:0}.dir-ranking-lista span{grid-column:1;grid-row:1/span 2;align-self:center;color:var(--text);font-size:.86rem;line-height:1.35}.dir-ranking-lista strong{grid-column:2;grid-row:1;justify-self:end;font-size:1rem}.dir-ranking-lista small{grid-column:2;grid-row:2;justify-self:end;color:var(--text-muted);font-size:.72rem}.dir-ranking-vazio{display:block;color:var(--text-muted);font-size:.86rem}.dir-cruzamento-card{margin:0}.dir-cruzamento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.85rem 1.2rem 1.2rem}.dir-cruzamento-item{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.dir-cruzamento-item--alerta{border-color:color-mix(in srgb,#dc2626 22%,var(--border));background:color-mix(in srgb,#fef2f2 45%,#fff)}.dir-cruzamento-item h3{margin:0 0 .55rem;font-size:.92rem}.dir-cruzamento-valor{margin:0;font-size:.9rem}.dir-cruzamento-valor strong{font-size:1.5rem}.dir-cruzamento-descricao{margin:.35rem 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.dir-cruzamento-badge{display:inline-flex;margin-left:.35rem;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent-light) 70%,#fff);color:var(--accent-hover);font-size:.72rem;font-weight:700}.dir-insights-card{margin:0}.dir-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:.85rem 1.2rem 1.2rem}.dir-insight-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.dir-insight-card--destaque{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-muted))}.dir-insight-card--alerta{border-color:color-mix(in srgb,#dc2626 28%,var(--border));background:color-mix(in srgb,#dc2626 5%,var(--bg-muted))}.dir-insight-card--info{border-color:color-mix(in srgb,#0d8abc 28%,var(--border));background:color-mix(in srgb,#0d8abc 5%,var(--bg-muted))}.dir-insight-head{display:flex;align-items:center;gap:.55rem}.dir-insight-head h3{margin:0;font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.dir-insight-icone{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text-muted);font-size:1rem}.dir-insight-valor{font-size:1.45rem;line-height:1.1}.dir-insight-descricao{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.dir-insight-recomendacao{margin:.35rem 0 0;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent);color:var(--text);font-size:.82rem;line-height:1.45}.dir-alertas-card{margin:0}.dir-alertas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem 1.2rem 1.2rem}.dir-alerta-card{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-muted)}.dir-alerta-card--critico{border-color:color-mix(in srgb,#dc2626 35%,var(--border));background:color-mix(in srgb,#fef2f2 55%,#fff)}.dir-alerta-card--atencao{border-color:color-mix(in srgb,#d97706 30%,var(--border));background:color-mix(in srgb,#fffbeb 60%,#fff)}.dir-alerta-card--info{border-color:color-mix(in srgb,#0d8abc 25%,var(--border));background:color-mix(in srgb,#eff6ff 55%,#fff)}.dir-alerta-titulo{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.dir-alerta-valor{font-size:1.55rem;line-height:1.1}.dir-alerta-descricao{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.dir-painel-executivo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin:0}.dir-funil-etapas{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.2rem 1.2rem}.dir-funil-etapa-topo{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.86rem}.dir-funil-etapa-topo strong{font-size:1.1rem}.dir-funil-barra-track{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--bg-muted) 80%,var(--border));overflow:hidden}.dir-funil-barra-fill{display:block;height:100%;border-radius:inherit;min-width:2px}.dir-funil-etapa small{color:var(--text-muted);font-size:.72rem}.dir-previsao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem 1.2rem 1.2rem}.dir-previsao-item{display:flex;flex-direction:column;gap:.2rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.dir-previsao-data{color:var(--text-muted);font-size:.76rem;font-weight:600}.dir-previsao-item strong{font-size:1.45rem;line-height:1.1}.dir-comparativo-lista{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1.2rem 1.2rem}.dir-comparativo-linha{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:.75rem;align-items:center}.dir-comparativo-info strong{display:block;font-size:.9rem}.dir-comparativo-info small{color:var(--text-muted);font-size:.74rem}.dir-comparativo-barras{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--bg-muted) 80%,var(--border));overflow:hidden}.dir-comparativo-barra{display:block;height:100%;border-radius:inherit;min-width:2px}.dir-comparativo-barra--volume{background:#0d8abc}.dir-comparativo-vazio,.dir-heatmap-vazio{margin:0;padding:1rem 1.2rem 1.2rem;color:var(--text-muted);text-align:center}.dir-heatmap-scroll{overflow-x:auto;padding:.85rem 1.2rem 1.2rem}.dir-heatmap-tabela{width:100%;border-collapse:collapse;font-size:.8rem}.dir-heatmap-tabela th,.dir-heatmap-tabela td{padding:.35rem .45rem;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.dir-heatmap-tabela tbody th{text-align:left;white-space:nowrap}.dir-heatmap-celula{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.35rem .45rem;border-radius:.35rem;font-weight:700;font-size:.74rem}.dir-heatmap-celula--cheio{background:color-mix(in srgb,#059669 22%,#fff);color:#047857}.dir-heatmap-celula--moderado{background:color-mix(in srgb,#d97706 20%,#fff);color:#b45309}.dir-heatmap-celula--livre{background:color-mix(in srgb,#dc2626 18%,#fff);color:#b91c1c}.dir-heatmap-celula--vazio{background:var(--bg-muted);color:var(--text-muted)}.dir-sla-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem 1.2rem 1.2rem}.dir-sla-item{display:flex;flex-direction:column;gap:.2rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.dir-sla-item span{color:var(--text-muted);font-size:.76rem}.dir-sla-item strong{font-size:1.35rem}.dir-sla-item small{color:var(--text-muted);font-size:.72rem}.dir-insight-vazio{grid-column:1/-1;margin:0;padding:1rem 0;color:var(--text-muted);text-align:center}.dir-insight-card--esqueleto{min-height:7.5rem}.dir-detalhe-acordeao{margin:0;overflow:hidden}.dir-detalhe-acordeao-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.dir-detalhe-acordeao-head::-webkit-details-marker{display:none}.dir-detalhe-acordeao-titulo{flex:1;min-width:0}.dir-detalhe-acordeao-titulo h2{margin:0 0 .2rem;font-size:1.05rem}.dir-detalhe-acordeao-titulo p{margin:0;color:var(--text-muted);font-size:.86rem}.dir-detalhe-acordeao-icone{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--bg-muted);color:var(--text-muted);transition:transform .2s ease}.dir-detalhe-acordeao[open] .dir-detalhe-acordeao-icone{transform:rotate(180deg)}.dir-detalhe-acordeao-body{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding:.85rem 1.2rem 1.2rem}.dir-detalhe-acordeao-body .table-wrap{margin-top:.35rem}.dashboard-diretoria-page .page-info-card,.dashboard-diretoria-page .card:not(.dir-snapshot-card):not(.dir-kpi-card):not(.dir-ranking-card):not(.dir-insight-card){margin:0}.dashboard-diretoria-page .card-header{padding:1rem 1.2rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.dashboard-diretoria-page .metric-explanation-grid{padding:.85rem 1.2rem 1.2rem}.dashboard-diretoria-page .page-info-card-body{padding-top:1rem}@media(max-width:1100px){.dashboard-diretoria-page .dir-snapshot-grid,.dir-kpi-grid,.dir-envios-kpis,.dir-cruzamento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-rankings-grid--gerencial{grid-template-columns:1fr}.dir-insights-grid,.dir-alertas-grid,.dir-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.dashboard-diretoria-page .dir-snapshot-grid,.dir-kpi-grid,.dir-envios-kpis,.dir-rankings-grid,.dir-rankings-grid--gerencial,.dir-cruzamento-grid,.dir-snapshot-metricas{grid-template-columns:1fr}.dir-filtros-topo{flex-direction:column;align-items:stretch}.dir-filtros-periodo-campos,.dir-filtros-refino-campos,.dir-insights-grid,.dir-alertas-grid,.dir-painel-executivo-grid,.dir-previsao-grid,.dir-sla-grid{grid-template-columns:1fr}.dir-comparativo-linha{grid-template-columns:1fr;gap:.35rem}.dir-graficos-duo{grid-template-columns:1fr}.dir-heatmap-esqueleto-cabecalho,.dir-heatmap-esqueleto-linha{grid-template-columns:3.5rem repeat(4,minmax(2.2rem,1fr))}.dashboard-diretoria-page__stack{gap:1rem}}.estatistica-dia-percentual{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.78rem;font-weight:500}.estatistica-dia-variacao{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;font-size:.74rem;font-weight:600;line-height:1.25}.estatistica-dia-variacao .ph{font-size:.82rem}.estatistica-dia-variacao--positivo{color:#15803d}.estatistica-dia-variacao--negativo{color:#b91c1c}.estatistica-dia-variacao--neutro{color:var(--text-muted)}.estatistica-dia-variacao--indisponivel{color:var(--text-muted);font-weight:500}.estatistica-dia-table td strong{font-size:1.05rem}.estatistica-dia-respostas{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.estatistica-dia-resposta{display:flex;align-items:baseline;gap:.45rem;font-size:.86rem}.estatistica-dia-resposta strong{min-width:1.5rem;font-size:.95rem}.estatistica-dia-resposta--ok strong{color:var(--success)}.estatistica-dia-resposta--erro strong{color:var(--danger)}.estatistica-dia-resposta--info strong{color:var(--accent)}.estatistica-dia-resposta-vazio{color:var(--text-muted);font-size:.86rem}.estatisticas-envios-page .card-header{align-items:flex-start;padding:1rem 1rem .85rem}.estatisticas-envios-page .andamento-stats-body{padding:1rem}.estatisticas-diretoria-periodo-card{margin-bottom:1rem}.estatisticas-diretoria-periodo-body{padding:.75rem 1rem .85rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-muted) 40%,#fff)}.estatisticas-diretoria-periodo-form{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.estatisticas-diretoria-periodo-campos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;min-width:0}.estatisticas-diretoria-periodo-campo{display:flex;flex-direction:column;gap:.35rem;min-width:0}.estatisticas-diretoria-periodo-label{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.estatisticas-diretoria-periodo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.estatisticas-diretoria-periodo-secoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent)}@media(max-width:720px){.estatisticas-diretoria-periodo-form{flex-direction:column;align-items:stretch}.estatisticas-diretoria-periodo-acoes{margin-left:0;justify-content:flex-end}.estatisticas-diretoria-periodo-secoes{flex-direction:column;align-items:stretch}.estatisticas-diretoria-periodo-secoes .andamento-stats-filtro-segmentos{width:100%}.estatisticas-diretoria-periodo-secoes .andamento-stats-filtro-segmento{flex:1 1 0;text-align:center}}.andamento-stats-filtro-segmento{display:inline-flex;align-items:center;gap:.35rem}.estatisticas-diretoria-aba-contador{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,#fff);color:var(--accent);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.andamento-stats-filtro-segmento--ativo .estatisticas-diretoria-aba-contador{background:color-mix(in srgb,var(--accent) 18%,#fff)}.estatisticas-envios-page .estatistica-graficos-duo{padding:1rem;gap:.85rem}.estatisticas-envios-page .estatistica-grafico-vazio{padding:1rem}.estatistica-dia-table-wrap,.estatistica-registros-table-wrap{padding:0 1rem 1rem}.estatistica-grafico-card .card-header{margin-bottom:0}.estatistica-indicadores-guia-card{overflow:hidden;margin-bottom:1rem}.estatistica-indicadores-guia-card .card-header{align-items:flex-start;padding:1rem 1.25rem}.estatistica-indicadores-guia{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:linear-gradient(180deg,var(--bg-muted) 0%,#fff 55%)}.estatistica-indicadores-fluxo{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:0;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-muted) 45%,#fff)}.estatistica-indicadores-fluxo-etapa{padding:.28rem .65rem;border-radius:999px;background:#fff;border:1px solid rgba(13,138,188,.22);color:var(--accent-hover);font-size:.76rem;font-weight:700}.estatistica-indicadores-fluxo .ph-arrow-right{color:var(--text-muted);font-size:.85rem}.estatistica-indicadores-grupo{display:flex;flex-direction:column;gap:.65rem}.estatistica-indicadores-grupo+.estatistica-indicadores-grupo{margin-top:.15rem}.estatistica-indicadores-grupo-titulo{margin:0;padding:0 .1rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.estatistica-indicadores-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.estatistica-indicador-item{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 1px 3px #0f172a0d;overflow:hidden}.estatistica-indicador-head{display:flex;align-items:center;gap:.65rem;padding:.8rem .95rem;background:#fff}.estatistica-indicador-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:10px;border:1px solid var(--border);background:var(--bg-muted);color:var(--accent)}.estatistica-indicador-icon .ph{font-size:1.05rem}.estatistica-indicador-titulo{font-size:.88rem;font-weight:700;color:var(--text);line-height:1.25}.estatistica-indicador-corpo{flex:1;margin-top:auto;padding:.75rem .95rem .9rem;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:#fff}.estatistica-indicador-corpo p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.estatistica-indicador-corpo code{padding:.08rem .35rem;border-radius:4px;background:#0f172a0f;color:var(--text);font-size:.8em}.estatistica-indicador-item--destaque{border-color:#0d8abc47}.estatistica-indicador-item--destaque .estatistica-indicador-icon{border-color:#0d8abc59;background:var(--accent);color:#fff}.estatistica-indicador-item--destaque .estatistica-indicador-corpo{background:color-mix(in srgb,var(--accent) 4%,#fff)}.estatistica-indicador-item--neutro .estatistica-indicador-icon{border-color:var(--border);background:var(--bg-muted);color:var(--text-muted)}.estatistica-indicador-item--ok .estatistica-indicador-icon{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.estatistica-indicador-item--ok .estatistica-indicador-corpo{background:color-mix(in srgb,#16a34a 4%,#fff)}.estatistica-indicador-item--erro .estatistica-indicador-icon{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.estatistica-indicador-item--erro .estatistica-indicador-corpo{background:color-mix(in srgb,#dc2626 4%,#fff)}@media(max-width:900px){.estatisticas-envios-page .card-header,.estatisticas-envios-page .andamento-stats-body,.estatisticas-envios-page .estatistica-graficos-duo,.estatisticas-envios-page .estatistica-grafico-vazio,.estatistica-dia-table-wrap,.estatistica-registros-table-wrap,.estatisticas-envios-page .estatistica-indicadores-guia-card .card-header,.estatisticas-envios-page .estatistica-registros-card .card-header,.estatisticas-envios-page .estatistica-registros-loading{padding-left:.85rem;padding-right:.85rem}.estatistica-indicadores-guia{padding:.9rem 1rem 1.1rem;gap:1rem}.estatistica-indicadores-grid{grid-template-columns:1fr;gap:.75rem}}.estatistica-grafico-vazio{padding:1.5rem 1.1rem 1.25rem;color:var(--text-muted);font-size:.9rem}.estatistica-grafico-legenda{display:flex;flex-wrap:wrap;gap:.5rem .85rem;padding:0}.estatistica-grafico-legenda--barras,.estatistica-grafico-legenda--taxas{margin-top:.35rem}.estatistica-grafico-legenda-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.78rem;font-weight:500}.estatistica-grafico-legenda-item--barra:before{content:"";width:.72rem;height:.72rem;border-radius:3px;background:currentColor}.estatistica-grafico-legenda-item--linha-taxa:before{content:"";width:1.2rem;height:3px;border-radius:999px;background:currentColor}.estatistica-graficos-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.75rem 1.1rem 1.1rem}.estatistica-grafico-painel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-muted) 45%,#fff);padding:.75rem .85rem .65rem}.estatistica-grafico-painel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.estatistica-grafico-painel-head h3{margin:0;font-size:.92rem;font-weight:600}.estatistica-grafico-scroll{overflow-x:auto}.estatistica-grafico-svg{display:block;width:100%;height:16.5rem;max-height:16.5rem}.estatistica-grafico-svg--barras,.estatistica-grafico-svg--taxa{min-width:0}.estatistica-grafico-grade{stroke:var(--border);stroke-width:1}.estatistica-grafico-eixo-y{fill:var(--text-muted);font-size:10px;font-family:var(--font-ui);text-anchor:end;font-variant-numeric:tabular-nums}.estatistica-grafico-eixo-x{fill:var(--text-muted);font-size:10px;font-family:var(--font-ui);text-anchor:middle;font-weight:500}.estatistica-grafico-barra{transition:opacity .15s ease}.estatistica-grafico-barra:hover{opacity:.85}.estatistica-grafico-area-taxa{stroke:none}.estatistica-grafico-linha-taxa{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.estatistica-grafico-valor-taxa{font-size:9px;font-family:var(--font-ui);font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.estatistica-grafico-ponto-taxa-circulo{fill:#fff;stroke-width:2.5}@media(max-width:980px){.estatistica-graficos-duo{grid-template-columns:1fr}}.estatistica-abas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.estatistica-aba{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.estatistica-aba:hover{border-color:#0d8abc59;color:var(--text)}.estatistica-aba--ativa{border-color:#0d8abc73;background:linear-gradient(180deg,#f0f9ff,#fff);color:var(--accent);box-shadow:0 2px 8px #0d8abc1a}.estatistica-aba-contador{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#0d8abc1f;color:var(--accent);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.estatistica-registros-card{overflow:hidden}.estatistica-registros-card .card-header{align-items:flex-start;padding:1rem 1rem .85rem}.estatistica-registros-loading{padding:1rem}.estatistica-registros-table td strong{display:block}.estatistica-registro-meta{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.76rem;font-weight:500}.estatistica-abas+.estatistica-registros-card,.estatistica-abas+.alert{margin-top:0}.estatistica-registros-erro{margin-bottom:1rem}.badge-ok{background:#dcfce7;color:#166534}.badge-fail{background:#fee2e2;color:#991b1b}.badge-status{border:1px solid transparent;font-weight:700}.badge-status--preparado{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.badge-status--enviado{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.badge-status--recebido-respondio{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.badge-status--aguardando-confirmacao{background:#fef3c7;color:#b45309;border-color:#fde68a}.badge-status--confirmado{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.badge-status--cancelado-paciente,.badge-status--cancelado-manual{background:#ffe4e6;color:#be123c;border-color:#fecdd3}.badge-status--cancelado-manual{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.badge-status--reagendado{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.badge-status--erro{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.badge-status--retorno-sem-confirmacao{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.badge-status--sem-resposta{background:#f5f5f4;color:#57534e;border-color:#d6d3d1}.badge-status--sem-telefone,.badge-status--contato-nao-encontrado{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.badge-status--contato-nao-encontrado{background:#fff7ed;color:#9a3412;border-color:#fdba74}.badge-status--desconhecido{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.badge-muted{background:#f3f4f6;color:#4b5563}.badge-master,.badge-info{background:var(--accent-light);color:var(--accent-hover)}.badge-perfil-admin{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.badge-perfil-operador{background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.badge-perfil-gestor{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.badge-perfil-tv{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge-perfil-diretoria{background:#fce7f3;color:#9d174d;border:1px solid #fbcfe8}.text-right{text-align:right!important}.truncate{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-muted{margin-top:.2rem;color:var(--text-muted);font-size:.78rem}.menu-toggle{display:none;border:1px solid var(--border);background:#fff;border-radius:var(--radius-sm);padding:.45rem}.menu-toggle--floating{position:fixed;top:.75rem;left:.75rem;z-index:10;box-shadow:var(--shadow-sm)}.backdrop{display:none}@keyframes ba-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.sidebar{position:fixed;left:-280px;z-index:20;transition:left .2s ease}.sidebar.sidebar-open{left:0}.backdrop.backdrop-visible{display:block;position:fixed;inset:0;background:#0f172a59;z-index:15}.menu-toggle,.menu-toggle--floating{display:inline-flex}.form-grid,.filter-grid,.painel-grid,.painel-kpis,.painel-calendar,.painel-item-metrics,.metric-explanation-grid,.shipment-meta-grid,.section-head{grid-template-columns:1fr;flex-direction:column;gap:.85rem;padding-bottom:1rem}.section-head-content{max-width:none}.section-head>.btn,.section-head>a.btn,.section-head-actions{align-self:stretch;margin-top:0}.section-head-actions .btn{flex:1 1 auto}.ba-filtros-row{flex-direction:column;align-items:stretch;overflow-x:visible}.ba-filtros-row>.field,.field-ba-data,.field-ba-medico,.field-ba-tipos,.ba-acao-buscar-wrap{flex:1 1 auto;min-width:0;width:100%}.ba-acao-buscar-wrap .btn{width:100%}.ba-paciente-card{grid-template-columns:auto minmax(0,1fr)}.ba-paciente-card .badge{grid-column:2;justify-self:flex-start}.filter-actions{justify-content:stretch}.filter-actions .btn{flex:1}}.perfis-loading{margin:0;padding:1.25rem 1.1rem;color:var(--text-muted)}.perfis-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.25rem;align-items:start}.perfis-lista .card-header{padding-bottom:.65rem}.perfis-menu{list-style:none;margin:0;padding:.35rem .5rem .75rem}.perfil-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:.7rem .85rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;transition:background .15s ease,border-color .15s ease}.perfil-item:hover{background:var(--bg-muted)}.perfil-item--ativo{background:var(--accent-light);border-color:#0d8abc40}.perfil-item-nome{font-weight:600;font-size:.92rem}.perfil-codigo{font-size:.72rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.card.perfis-detalhe,.card.perfis-lista{overflow:visible}.perfis-detalhe{display:flex;flex-direction:column;min-height:0}.perfis-detalhe-header{align-items:flex-start}.perfis-detalhe-titulo h2{margin-bottom:.25rem}.perfis-detalhe-descricao{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.45;max-width:40rem}.perfis-detalhe-resumo{margin:.65rem 0 0}.perfis-resumo-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;background:var(--bg-muted);border:1px solid var(--border);font-size:.8rem;font-weight:600;color:var(--text-muted)}.perfis-resumo-chip .ph{color:var(--accent);font-size:1rem}.perfis-detalhe-body{padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;max-height:min(72vh,820px);overflow-x:visible;overflow-y:auto}.perfil-grupo-card{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:visible}.perfil-grupo-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;background:var(--bg-card);border-bottom:1px solid var(--border)}.perfil-grupo-info{min-width:0;flex:1}.perfil-grupo-info h3{margin:0;font-size:.95rem;overflow-wrap:anywhere}.perfil-grupo-contagem{display:block;margin-top:.2rem;font-size:.78rem;color:var(--text-muted)}.perfil-grupo-acoes{display:flex;gap:.35rem;flex-wrap:wrap}.perfil-func-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem;padding:.85rem;align-items:stretch}.perfil-func-card{position:relative;display:block;height:100%;padding:.8rem .9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;overflow:visible;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.perfil-func-card:hover:not(.perfil-func-card--bloqueado){border-color:var(--border-strong);box-shadow:0 2px 8px #0f172a0f}.perfil-func-card--ativo{border-color:#0d8abc73;background:var(--accent-light);box-shadow:0 0 0 1px #0d8abc1f}.perfil-func-card--bloqueado{cursor:default;opacity:.92}.perfil-func-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.perfil-func-check{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:.35rem;border:1.5px solid var(--border-strong);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.perfil-func-check .ph{font-size:.85rem;font-weight:700}.perfil-func-card--ativo .perfil-func-check{background:var(--accent);border-color:var(--accent);color:#fff}.perfil-func-inner{display:flex;flex-direction:column;gap:.55rem;width:100%}.perfil-func-top{display:flex;align-items:flex-start;gap:.6rem}.perfil-func-nome{flex:1;font-weight:600;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.perfil-func-rota{display:flex;align-items:flex-start;gap:.4rem;width:100%;padding:.4rem .55rem;border-radius:.35rem;background:#0f172a0a;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:var(--text-muted);line-height:1.45}.perfil-func-rota-texto{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.perfil-func-card--ativo .perfil-func-rota{background:#ffffffa6;border-color:#0d8abc33;color:#0a5f7f}.perfil-func-rota .ph{flex-shrink:0;font-size:.9rem;opacity:.7}@media(max-width:900px){.perfis-layout{grid-template-columns:1fr}.perfis-detalhe-body{max-height:none}.perfil-func-grid{grid-template-columns:1fr}}.disparos-manuais-page{display:grid;gap:0}.disparos-manuais-page .disparos-manuais-alerts{margin-bottom:1rem}.disparos-manuais-page .disparos-manuais-alerts .alert{margin:0}.disparos-manuais-page .disparos-manuais-stack{display:grid;gap:1rem}.disparos-manuais-page .disparos-manuais-stack>.card{margin-bottom:0}.disparos-manuais-page .ba-webhook-card{margin-bottom:0}.disparos-manuais-page .disparos-manuais-filtros-card{margin-top:0;margin-bottom:0;overflow:visible;position:relative;z-index:1}.disparos-manuais-page .disparos-manuais-filtros-card .card-header{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.disparos-manuais-page .disparos-manuais-filtros-card:has(.ba-tipos-dropdown--open){z-index:20}.disparos-manuais-page .disparos-manuais-filtros-body{gap:0}.disparos-manuais-page .disparos-manuais-filtros-body .field{margin:0}.disparos-manuais-page .disparos-manuais-filtros-body .field small{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.82rem;line-height:1.4}.disparos-manuais-page .disparos-manuais-filtros-row{padding:0;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem}.disparos-manuais-page .disparos-manuais-filtros-row>.field{flex:1 1 11rem;min-width:10rem}.disparos-manuais-page .disparos-manuais-filtros-row>.field-ba-data{flex:0 1 9.25rem;min-width:8.25rem;max-width:9.25rem}.disparos-manuais-page .disparos-manuais-filtros-row>.ba-acao-buscar-wrap{flex:0 1 auto;min-width:10.5rem}.disparos-manuais-page .disparos-manuais-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:1rem}.disparos-manuais-page .disparos-manuais-card-body .field{margin:0}.disparos-manuais-page .disparos-manuais-card-body .field small{display:block;margin-top:.4rem;color:var(--text-muted);line-height:1.45}.disparos-manuais-page .ba-webhook-card-body{padding-top:1rem}.disparos-manuais-page .disparos-manuais-webhook-actions{display:flex;justify-content:flex-end}.disparos-manuais-page .disparos-manuais-state{margin:0}.disparos-manuais-page .disparos-manuais-result-card .ba-result-header{flex-wrap:wrap;gap:.75rem}.disparos-manuais-page .disparos-manuais-result-card .ba-result-actions{justify-content:flex-start}.disparos-manuais-page .ba-empty-inline{margin:0;padding:1rem 1.1rem 1.15rem;border:none;background:transparent}.disparos-manuais-page .disparos-manuais-processamento-card .table-wrap{padding:0 1.1rem 1.15rem}@media(max-width:900px){.disparos-manuais-page .disparos-manuais-filtros-row{flex-direction:column;align-items:stretch}.disparos-manuais-page .disparos-manuais-filtros-row>.field,.disparos-manuais-page .disparos-manuais-filtros-row>.field-ba-data,.disparos-manuais-page .disparos-manuais-filtros-row>.ba-acao-buscar-wrap{flex:1 1 auto;min-width:0;max-width:none;width:100%}.disparos-manuais-page .disparos-manuais-filtros-row .ba-acao-buscar-wrap .btn{width:100%}.disparos-manuais-page .disparos-manuais-result-card .ba-result-header{flex-direction:column;align-items:stretch}.disparos-manuais-page .disparos-manuais-result-card .ba-result-actions{justify-content:stretch}.disparos-manuais-page .disparos-manuais-result-card .ba-result-actions .btn{flex:1 1 auto}.disparos-manuais-page .disparos-manuais-webhook-actions .btn{width:100%}}.envio-automatico-page{display:grid;gap:0}.envio-automatico-page .envio-automatico-alerts{display:grid;gap:.65rem;margin-bottom:1rem}.envio-automatico-page .envio-automatico-alerts .alert{margin:0}.envio-automatico-page .envio-automatico-stack{display:grid;gap:1rem}.envio-automatico-page .envio-automatico-filtros-card{margin-top:0;margin-bottom:0;overflow:visible;position:relative;z-index:2}.envio-automatico-page .envio-automatico-filtros-card .card-header{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.envio-automatico-page .envio-automatico-filtros-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.envio-automatico-page .envio-automatico-filtros-acoes{display:flex;justify-content:flex-end}.envio-automatico-page .envio-automatico-filtros-card:has(.ba-tipos-dropdown--open){z-index:20}.envio-automatico-page .envio-automatico-filtros-body{gap:0}.envio-automatico-page .envio-automatico-filtros-body .field{margin:0}.envio-automatico-page .envio-automatico-filtros-body .field small{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.82rem;line-height:1.4}.envio-automatico-page .envio-automatico-filtros-row{padding:0;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem}.envio-automatico-page .envio-automatico-filtros-row>.field{flex:1 1 11rem;min-width:10rem}.envio-automatico-page .envio-automatico-stack>.card{margin-bottom:0}.envio-automatico-page .envio-automatico-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:1rem;color:var(--text-muted);line-height:1.55}.envio-automatico-page .envio-automatico-card-body p,.envio-automatico-page .envio-automatico-card-body .field{margin:0}.envio-automatico-page .envio-automatico-card-body .field small{display:block;margin-top:.4rem;color:var(--text-muted);line-height:1.45}.envio-automatico-page .automation-toggle-row,.envio-automatico-page .automation-config-grid{margin-bottom:0}.envio-automatico-page .automation-saving{margin:0}.envio-automatico-page .envio-automatico-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.envio-automatico-page .envio-automatico-workflow-card .card-header{align-items:flex-start;flex-wrap:wrap}.envio-automatico-page .envio-automatico-workflow-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.envio-automatico-page .envio-automatico-workflow-toggle{margin-bottom:0}.envio-automatico-page .envio-automatico-url-bloqueada{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.envio-automatico-page .envio-automatico-url-bloqueada code{font-size:.82rem;word-break:break-all}.envio-automatico-page .envio-automatico-workflow-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.envio-automatico-page .envio-automatico-workflow-status{margin:0}.envio-automatico-page .envio-automatico-workflow-status.automation-status-grid{grid-template-columns:1fr;gap:.75rem}.envio-automatico-page .ba-empty-inline{padding:1rem 1.1rem 1.15rem}@media(max-width:1180px){.envio-automatico-page .envio-automatico-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.envio-automatico-page .automation-config-grid{grid-template-columns:1fr;align-items:stretch}.envio-automatico-page .envio-automatico-filtros-row{flex-direction:column;align-items:stretch}.envio-automatico-page .envio-automatico-filtros-row>.field{flex:1 1 auto;min-width:0;width:100%}.envio-automatico-page .envio-automatico-workflows{grid-template-columns:1fr}.envio-automatico-page .envio-automatico-workflow-acoes .btn,.envio-automatico-page .envio-automatico-filtros-acoes .btn{width:100%}}.nps-disparo-page{display:grid;gap:0}.nps-disparo-page .nps-abas-wrap{margin-bottom:1rem}.nps-disparo-page .nps-abas{width:fit-content;max-width:100%}.nps-disparo-page .nps-alerts{display:grid;gap:.65rem;margin-bottom:1rem}.nps-disparo-page .nps-alerts .alert{margin:0}.nps-disparo-page .nps-cards-stack{display:grid;gap:1rem;margin-bottom:1rem}.nps-disparo-page .nps-cards-stack .card,.nps-disparo-page .nps-result-card,.nps-disparo-page .nps-resultado-card{margin-bottom:0}.nps-disparo-page .nps-cards-stack .ba-filtros-card{margin-top:0}.nps-disparo-page .nps-card-body{padding:1rem 1.1rem 1.15rem;display:grid;gap:1rem}.nps-disparo-page .nps-webhook-card .field{margin:0}.nps-disparo-page .nps-webhook-card .field small{display:block;margin-top:.4rem;color:var(--text-muted);line-height:1.45}.nps-disparo-page .nps-webhook-actions{display:flex;justify-content:flex-end}.nps-disparo-page .nps-state{margin-top:0;margin-bottom:1rem}.nps-disparo-page .nps-result-card{margin-bottom:1rem}.nps-disparo-page .nps-result-intro{min-width:0}.nps-disparo-page .nps-result-card .ba-result-header{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem}.nps-disparo-page .nps-result-card .ba-result-actions{margin-left:auto}.nps-disparo-page .nps-table-wrap .data th,.nps-disparo-page .nps-table-wrap .data td{padding:.75rem 1rem}.nps-disparo-page .nps-col-check{width:2.75rem;text-align:center}.nps-disparo-page .nps-col-check input{width:18px;height:18px;accent-color:var(--accent)}.nps-disparo-page .nps-resultado-resumo{margin:0;color:var(--text);line-height:1.55}.nps-disparo-page .nps-falhas-lista{margin:.85rem 0 0;padding-left:1.2rem;color:var(--text-muted);line-height:1.5}.nps-disparo-page .nps-falhas-lista li+li{margin-top:.35rem}@media(max-width:900px){.nps-disparo-page .nps-result-card .ba-result-header{flex-direction:column;align-items:stretch}.nps-disparo-page .nps-result-card .ba-result-actions{margin-left:0;justify-content:flex-start}.nps-disparo-page .nps-webhook-actions .btn{width:100%}}.andamento-resumo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.andamento-resumo-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);font-size:.84rem;color:var(--text-muted)}.andamento-resumo-chip strong{color:var(--text)}.andamento-stats-card{margin-bottom:1rem;overflow:hidden}.andamento-stats-header{align-items:flex-start;gap:.75rem}.andamento-stats-body{padding:1rem 1rem 1.1rem;background:linear-gradient(180deg,var(--bg-muted) 0%,#fff 55%)}.andamento-stats-linha{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.65rem;overflow-x:auto;padding:.2rem 0 .1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.andamento-stats-linha>*{flex:1 1 0;min-width:10.5rem}.andamento-stat-card{display:flex;flex-direction:column;min-height:7.5rem;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:#fff;box-shadow:0 1px 3px #0f172a0f;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}button.andamento-stat-card{width:100%;appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.andamento-stat-card:hover{border-color:#0d8abc47;box-shadow:0 6px 18px #0d8abc1a}.andamento-stat-card--ativo{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 4px 14px #0d8abc1f}.andamento-stat-card--ativo .andamento-stat-head{background:color-mix(in srgb,var(--accent) 5%,#fff)}.andamento-stat-head{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .85rem .75rem;background:#fff}.andamento-stat-head-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.andamento-stat-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:10px;border:1px solid var(--border);background:var(--bg-muted);color:var(--accent)}.andamento-stat-icon .ph{font-size:1.15rem}.andamento-stat-label{font-size:.82rem;font-weight:700;color:var(--text);line-height:1.25}.andamento-stat-subtitulo{font-size:.72rem;font-weight:500;color:var(--text-muted);line-height:1.2}.andamento-stat-body{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:auto;padding:.75rem .85rem .9rem;background:linear-gradient(180deg,#f0f9ff,#f8fbff);border-top:1px solid var(--border)}.andamento-stat-valor{font-size:1.85rem;font-weight:800;color:var(--text);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.andamento-stat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;min-width:0;text-align:right}.andamento-stat-meta-principal{font-size:.78rem;font-weight:700;color:var(--text);white-space:nowrap}.andamento-stat-meta-secundario{font-size:.7rem;font-weight:500;color:var(--text-muted);line-height:1.25}.andamento-stat-card--destaque{border-color:#0d8abc52}.andamento-stat-card--destaque .andamento-stat-body{background:linear-gradient(180deg,#e0f2fe,#f0f9ff)}.andamento-stat-card--destaque .andamento-stat-icon{border-color:#0d8abc59;background:var(--accent);color:#fff;box-shadow:0 4px 10px #0d8abc38}.andamento-stat-card--destaque .andamento-stat-valor{color:var(--accent-hover)}.andamento-stat-card--info .andamento-stat-icon{border-color:#a5f3fc;background:#ecfeff;color:#0a6c94}.andamento-stat-card--info .andamento-stat-body{background:linear-gradient(180deg,#ecfeff,#f8feff)}.andamento-stat-card--neutro .andamento-stat-icon{border-color:var(--border);background:var(--bg-muted);color:var(--text-muted)}.andamento-stat-card--ok .andamento-stat-icon{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.andamento-stat-card--ok .andamento-stat-body{background:linear-gradient(180deg,#f0fdf4,#f8fdf9)}.andamento-stat-card--ok .andamento-stat-valor{color:#15803d}.andamento-stat-card--alerta .andamento-stat-icon{border-color:#fde68a;background:#fffbeb;color:#b45309}.andamento-stat-card--alerta .andamento-stat-body{background:linear-gradient(180deg,#fffbeb,#fffef5)}.andamento-stat-card--alerta .andamento-stat-valor{color:#b45309}.andamento-stat-card--erro .andamento-stat-icon{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.andamento-stat-card--erro .andamento-stat-body{background:linear-gradient(180deg,#fef2f2,#fff8f8)}.andamento-stat-card--erro .andamento-stat-valor{color:#b91c1c}.andamento-stats-status-item{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.95rem .7rem .8rem;border-radius:var(--radius);border:1px solid var(--border);background:#fff;min-height:4.25rem;box-shadow:0 1px 2px #0f172a0d}.andamento-stats-status-qtd{font-size:1.2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.andamento-stats-status-rotulo{font-size:.72rem;font-weight:600;line-height:1.25;color:var(--text-muted)}.andamento-stats-status-item--destaque{border-color:#0d8abc47;background:#f0f9ff}.andamento-stats-status-item--destaque .andamento-stats-status-qtd{color:var(--accent-hover)}.andamento-stats-status-item--info{border-color:#a5f3fc;background:#ecfeff}.andamento-stats-status-item--info .andamento-stats-status-qtd{color:#0a6c94}.andamento-stats-status-item--ok{border-color:#bbf7d0;background:#f0fdf4}.andamento-stats-status-item--ok .andamento-stats-status-qtd{color:#15803d}.andamento-stats-status-item--alerta{border-color:#fde68a;background:#fffbeb}.andamento-stats-status-item--alerta .andamento-stats-status-qtd{color:#b45309}.andamento-stats-status-item--erro{border-color:#fecaca;background:#fef2f2}.andamento-stats-status-item--erro .andamento-stats-status-qtd{color:#b91c1c}.andamento-stats-status-item--neutro .andamento-stats-status-qtd{color:var(--text)}.andamento-stats-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-muted) 40%,#fff)}.andamento-stats-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;min-width:0}.andamento-stats-filtro-label{flex-shrink:0;font-size:.76rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.andamento-stats-filtro-corpo{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.andamento-stats-filtro-data{padding:.38rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;font-size:.86rem}.andamento-stats-filtro-data-rotulo{font-size:.8rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.andamento-stats-filtro-separador{width:1px;align-self:stretch;min-height:1.65rem;background:color-mix(in srgb,var(--border) 90%,transparent)}.andamento-stats-filtro-segmentos{display:inline-flex;flex-wrap:wrap;gap:0;padding:.18rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.andamento-stats-filtro-segmento{padding:.34rem .7rem;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.andamento-stats-filtro-segmento:hover:not(.andamento-stats-filtro-segmento--ativo){color:var(--text);background:var(--bg-muted)}.andamento-stats-filtro-segmento--ativo{background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);font-weight:600}@media(max-width:720px){.andamento-stats-filtros{flex-direction:column;align-items:stretch}.andamento-stats-filtro-separador{display:none}.andamento-stats-filtro{justify-content:space-between}}.andamento-historico-card{margin-bottom:0}.andamento-historico-table-wrap{max-height:min(70vh,720px);overflow:auto}.andamento-historico-table{min-width:640px}.andamento-historico-row{cursor:pointer;transition:background .12s ease}.andamento-historico-row:hover{background:var(--bg-muted)}.andamento-historico-row--ativo{background:var(--accent-light)}.andamento-expand-cell{width:2rem;color:var(--text-muted)}.andamento-detalhe-row td{padding:0;border-top:none;background:var(--bg-muted)}.andamento-detalhe-panel{padding:1rem 1.1rem 1.15rem}.andamento-detalhe-panel h3{margin:0 0 .75rem;font-size:.92rem}.andamento-arquivo{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.8rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.andamento-item-historico-row td{padding:0;background:var(--bg-card);border-top:none}.status-timeline{padding:.75rem .9rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-muted) 45%,#fff)}.status-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.status-timeline-title{margin:0;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.status-timeline-count{font-size:.74rem;color:var(--text-muted)}.status-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.status-timeline-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6rem;position:relative;padding:.2rem 0}.status-timeline-item:not(:last-child){padding-bottom:.3rem}.status-timeline-item:not(:last-child):after{content:"";position:absolute;left:8px;top:1.05rem;bottom:0;width:2px;background:color-mix(in srgb,var(--border) 90%,var(--text-muted))}.status-timeline-rail{display:flex;justify-content:center;padding-top:.35rem}.status-timeline-marker{width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid color-mix(in srgb,var(--bg-muted) 45%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,var(--border));flex-shrink:0;position:relative;z-index:1}.status-timeline-content{min-width:0;padding:.3rem .55rem;border-radius:var(--radius-sm);background:#fff;border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.status-timeline-content-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.status-timeline-content-head time{flex-shrink:0;font-size:.74rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.status-timeline-content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.12rem;font-size:.76rem;color:var(--text-muted)}.status-timeline-json-link{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;color:var(--accent);font-size:.76rem;font-weight:600;cursor:pointer}.status-timeline-json-link:hover{text-decoration:underline}.status-timeline-json-link .ph{font-size:.95rem}.status-timeline-marker--preparado{background:#6366f1;box-shadow:0 0 0 1px #6366f1}.status-timeline-marker--enviado{background:#0891b2;box-shadow:0 0 0 1px #0891b2}.status-timeline-marker--recebido-respondio{background:#2563eb;box-shadow:0 0 0 1px #2563eb}.status-timeline-marker--aguardando-confirmacao{background:#d97706;box-shadow:0 0 0 1px #d97706}.status-timeline-marker--confirmado{background:#16a34a;box-shadow:0 0 0 1px #16a34a}.status-timeline-marker--cancelado-paciente,.status-timeline-marker--cancelado-manual{background:#e11d48;box-shadow:0 0 0 1px #e11d48}.status-timeline-marker--reagendado{background:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.status-timeline-marker--erro{background:#dc2626;box-shadow:0 0 0 1px #dc2626}.status-timeline-marker--retorno-sem-confirmacao{background:#0284c7;box-shadow:0 0 0 1px #0284c7}.status-timeline-marker--sem-resposta{background:#78716c;box-shadow:0 0 0 1px #78716c}.status-timeline-marker--sem-telefone,.status-timeline-marker--contato-nao-encontrado{background:#ea580c;box-shadow:0 0 0 1px #ea580c}.status-timeline-marker--desconhecido{background:#6b7280;box-shadow:0 0 0 1px #6b7280}.btn-json-modal{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.btn-json-modal:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-light)}.btn-json-modal .ph{font-size:1rem}.json-modal-backdrop{position:fixed;inset:0;z-index:2000;background:#0f172a8c;backdrop-filter:blur(4px)}.json-modal{position:fixed;z-index:2001;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(92vw,42rem);max-height:min(85vh,36rem);border-radius:var(--radius);border:1px solid var(--border-strong);background:#fff;box-shadow:var(--shadow-float);isolation:isolate;overflow:hidden}.json-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0}.json-modal-header h2{margin:0;font-size:.92rem;font-weight:600;line-height:1.3;color:var(--text)}.json-modal-body{margin:0;padding:1rem;overflow:auto;flex:1;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--bg-muted)}.andamento-respondio-card{padding:0;display:flex;flex-direction:column;overflow:hidden}.andamento-respondio-card .card-header{display:none}.andamento-respondio-card-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;width:100%;padding:.75rem 1rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.andamento-respondio-card-toggle:hover{background:var(--bg-muted)}.andamento-respondio-card-toggle-main{display:flex;align-items:flex-start;gap:.5rem;min-width:0;flex:1}.andamento-respondio-card-toggle-main>.ph{flex-shrink:0;margin-top:.15rem;font-size:.9rem;color:var(--text-muted)}.andamento-respondio-card-toggle-aside{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.andamento-respondio-card-body{display:flex;flex-direction:column;gap:.65rem;padding:0 1rem .9rem;border-top:1px solid var(--border)}.andamento-respondio-alert{margin:.65rem 0 0}.andamento-respondio-head-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.andamento-respondio-title{display:block;font-size:1.05rem;font-weight:600;color:var(--text)}.andamento-respondio-head-resumo{font-size:.8rem;color:var(--text-muted);line-height:1.35}.andamento-respondio-controles{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding-top:.65rem}.andamento-respondio-head-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.andamento-respondio-controles-label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.andamento-respondio-badge-erro{cursor:help}.andamento-respondio-painel{padding:.75rem .9rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-muted) 45%,#fff)}.andamento-respondio-painel--colapsavel{padding:0;overflow:hidden}.andamento-respondio-painel-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;width:100%;padding:.65rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.andamento-respondio-painel-toggle:hover{background:color-mix(in srgb,var(--bg-muted) 35%,transparent)}.andamento-respondio-painel-toggle-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.andamento-respondio-painel-toggle-main .ph{font-size:.9rem;color:var(--text-muted)}.andamento-respondio-painel-toggle-title{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.andamento-respondio-painel-toggle-resumo{font-size:.76rem;color:var(--text-muted)}.andamento-respondio-painel-body{display:flex;flex-direction:column;gap:.75rem;padding:0 .9rem .85rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.andamento-respondio-acoes{display:flex;flex-wrap:wrap;gap:.45rem}.andamento-respondio-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0}.andamento-respondio-btn-icon .ph{font-size:1.1rem;line-height:1}.ba-spinner--on-dark{border-color:color-mix(in srgb,#fff 35%,transparent);border-top-color:#fff}.andamento-respondio-campo{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--text-muted)}.andamento-respondio-campo input{width:100%;min-width:0;max-width:28rem;padding:.45rem .55rem;font-size:.88rem}.andamento-respondio-campo input[type=number]{max-width:6rem}.andamento-respondio-hint{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.45}.andamento-respondio-politicas{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-sm);background:#fff}.andamento-respondio-politicas-titulo{margin:0 0 .5rem;font-size:.76rem;font-weight:700;color:var(--text)}.andamento-respondio-politica-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem .6rem;padding:.45rem 0}.andamento-respondio-politica-item+.andamento-respondio-politica-item{border-top:1px dashed var(--border)}.andamento-respondio-politica-copy strong{display:block;font-size:.82rem}.andamento-respondio-politica-copy p{margin:.1rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.35}@media(max-width:560px){.andamento-respondio-painel-toggle{flex-direction:column;align-items:flex-start}}.toggle-switch--sm{min-width:0;width:2.75rem;height:1.5rem;min-height:1.5rem;padding:.125rem;gap:0;font-weight:600;flex-shrink:0}.toggle-switch--sm .toggle-switch-knob{width:1.125rem;height:1.125rem;box-shadow:0 1px 2px #0f172a1f}.toggle-switch--sm.toggle-switch-on .toggle-switch-knob{transform:translate(1.2rem)}.toggle-switch--sm .toggle-switch-label{display:none}.andamento-itens-card{margin-bottom:0}.andamento-itens-lista{display:flex;flex-direction:column}.andamento-item-card{border-top:1px solid var(--border);border-left:3px solid transparent}.andamento-item-card:first-child{border-top:none}.andamento-item-card--multiplos-procedimentos{border-left-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,var(--bg-card)) 0%,var(--bg-card) 12rem)}.andamento-item-card--fila-telefone{border-left-color:color-mix(in srgb,#d97706 60%,transparent)}.andamento-item-card--multiplos-procedimentos.andamento-item-card--fila-telefone{border-left-color:color-mix(in srgb,#7c3aed 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#7c3aed 7%,var(--bg-card)) 0%,color-mix(in srgb,var(--accent) 4%,var(--bg-card)) 8rem,var(--bg-card) 16rem)}.andamento-item-card--aguardando-fila{opacity:.92}.andamento-badge-agrupado,.andamento-badge-fila,.andamento-badge-aguardando-fila{display:inline-flex;align-items:center;gap:.3rem}.andamento-badge-agrupado .ph,.andamento-badge-fila .ph{font-size:.95em}.andamento-badge-fila{background:color-mix(in srgb,#d97706 14%,var(--bg-muted));border:1px solid color-mix(in srgb,#d97706 28%,var(--border));color:color-mix(in srgb,#b45309 75%,var(--text))}.andamento-item-card-head{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:.85rem 1rem;border:none;background:var(--bg-card);text-align:left;cursor:pointer;transition:background .12s ease}.andamento-item-card-head:hover,.andamento-item-card--aberto .andamento-item-card-head{background:var(--bg-muted)}.andamento-item-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.andamento-item-titulo{display:flex;align-items:center;gap:.45rem;min-width:0}.andamento-tag-origem{flex-shrink:0;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.02em}.andamento-tag-origem--manual{background:#ede9fe;color:#5b21b6;border:1px solid #ddd6fe}.andamento-tag-origem--automatico{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.andamento-origem-legenda{color:var(--text-muted)}.andamento-item-nome{font-size:.92rem;min-width:0}.andamento-item-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;font-size:.78rem;color:var(--text-muted)}.andamento-item-meta-hora{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.andamento-item-meta-item{display:inline-flex;align-items:center;gap:.28rem;min-width:0;max-width:100%}.andamento-item-meta-item .ph{flex-shrink:0;font-size:.92em;color:var(--accent);opacity:.92}.andamento-item-meta-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.andamento-item-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem}.andamento-item-status-col{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.andamento-status-atual{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.andamento-status-codigo{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border);font-size:.68rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.andamento-item-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0}.andamento-item-aside-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .65rem;font-size:.78rem;color:var(--text-muted)}.andamento-item-hora{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.andamento-item-unidade{display:inline-flex;align-items:center;gap:.28rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.andamento-item-unidade .ph{flex-shrink:0;font-size:.92em;color:var(--accent);opacity:.9}.andamento-item-aside-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.andamento-item-card-body{display:flex;flex-direction:column;gap:.85rem;padding:0 1rem 1rem;background:var(--bg-muted)}.andamento-item-dados{padding:.75rem .9rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-muted) 45%,#fff)}.andamento-item-dados-header{margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.andamento-item-dados-title{margin:0;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.andamento-dados-destaques{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem}.andamento-dados-destaque{display:flex;align-items:flex-start;gap:.5rem;min-width:0;padding:.6rem .65rem;border-radius:var(--radius-sm);background:#fff;border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.andamento-dados-destaque-icone{display:grid;place-items:center;flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--bg-muted);color:var(--accent)}.andamento-dados-destaque-icone .ph{font-size:.95rem}.andamento-dados-destaque-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.andamento-dados-destaque-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.andamento-dados-destaque-copy strong{font-size:.84rem;font-weight:600;line-height:1.35;color:var(--text);word-break:break-word}.andamento-dados-detalhes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0 0 .65rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:#fff;border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.andamento-dados-refs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding-top:.15rem}.andamento-dados-refs-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.andamento-dados-refs-lista{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.andamento-dados-ref{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;padding:.28rem .5rem;border-radius:var(--radius-sm);background:#fff;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);font-size:.76rem}.andamento-dados-ref-chave{color:var(--text-muted);font-weight:600}.andamento-dados-ref-valor{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.andamento-dado-item{display:flex;flex-direction:column;gap:.12rem;min-width:0}.andamento-dado-item dt{margin:0;font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.andamento-dado-item dd{margin:0;font-size:.84rem;line-height:1.35;color:var(--text);word-break:break-word}.andamento-dado-item--destaque dd{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.andamento-dado-valor-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}@media(max-width:900px){.andamento-dados-destaques,.andamento-dados-detalhes{grid-template-columns:1fr}}.andamento-relacionados{display:flex;flex-direction:column;gap:.85rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.andamento-relacionados-secao+.andamento-relacionados-secao{padding-top:.85rem;border-top:1px dashed var(--border)}.andamento-relacionados-titulo{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:var(--text)}.andamento-relacionados-titulo .ph{color:var(--accent);font-size:1rem}.andamento-relacionados-secao--fila .andamento-relacionados-titulo .ph{color:#b45309}.andamento-relacionados-lista{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.andamento-relacionados-grupo+.andamento-relacionados-grupo{margin-top:.75rem}.andamento-relacionados-grupo-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.55rem;font-size:.84rem}.andamento-relacionados-linha{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.andamento-relacionados-linha-principal{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;font-size:.84rem}.andamento-relacionados-linha-principal strong{font-variant-numeric:tabular-nums;color:var(--text)}.andamento-relacionados-linha-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.35rem;color:var(--text-muted);font-size:.76rem}.andamento-item-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;column-gap:.75rem;row-gap:.6rem;padding-top:.45rem;padding-bottom:.45rem}.andamento-item-actions .btn{margin:0}.btn-reenvio-item{background:#7c3aed;color:#fff;border:1px solid #6d28d9}.btn-reenvio-item:hover:not(:disabled){background:#6d28d9;box-shadow:var(--shadow)}.andamento-reenvio-acao{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.andamento-reenvio-countdown{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.andamento-reenvio-em-andamento{font-size:.78rem;font-weight:500;color:var(--accent);white-space:nowrap}.andamento-badge-reenvio-pendente{display:inline-flex;align-items:center;gap:.35rem}.ba-spinner--sm{width:.75rem;height:.75rem;border-width:2px}@media(max-width:900px){.andamento-item-card-head{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto}.andamento-item-status-col{grid-column:2;align-items:flex-start}.andamento-status-atual{justify-content:flex-start}}.respondio-codigos-card .card-header-hint{margin:.2rem 0 0;font-size:.84rem;font-weight:400;color:var(--text-muted)}.respondio-codigos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;padding:0 1rem 1rem}.respondio-codigo-item{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--text) 8%)}.respondio-codigo-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);font-size:1.15rem;font-weight:700;line-height:1;background:var(--surface);border:1px solid var(--border);color:var(--text)}.respondio-codigo-body{min-width:0;flex:1}.respondio-codigo-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.respondio-codigo-head .ph{font-size:1.15rem;color:var(--text-muted)}.respondio-codigo-desc{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.respondio-codigo-item--ok{border-left:3px solid var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface) 94%)}.respondio-codigo-item--ok .respondio-codigo-num{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.respondio-codigo-item--fail{border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface) 94%)}.respondio-codigo-item--fail .respondio-codigo-num{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.respondio-codigo-item--info{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface) 94%)}.respondio-codigo-item--info .respondio-codigo-num{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.respondio-codigo-item--muted{border-left:3px solid var(--border)}.retornos-respondio-page .card{margin-bottom:1rem}.retornos-filtros-card .card-header{padding:1rem 1.1rem}.retornos-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;padding:1rem 1.1rem;align-items:end}.retornos-filtros .field{min-width:0}.retornos-filtros-acoes{display:flex;gap:.5rem;justify-content:flex-end;white-space:nowrap}.retornos-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:.85rem 1.1rem 1rem;border-top:1px solid var(--border)}.retornos-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--border);background:#fff;font:inherit;font-size:.8rem;color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease}.retornos-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.retornos-chip--ativo{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--text)}.retornos-chip-valor{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.retornos-lista{list-style:none;margin:0;padding:0}.retornos-linha{border-top:1px solid var(--border)}.retornos-linha:first-child{border-top:none}.retornos-linha-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem 1.35rem;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.retornos-linha-head:hover,.retornos-linha--aberta .retornos-linha-head{background:var(--bg-muted)}.retornos-linha-principal{display:flex;flex-direction:column;gap:.15rem;min-width:0}.retornos-linha-principal strong{font-size:.92rem}.retornos-linha-principal span{font-size:.8rem;color:var(--text-muted)}.retornos-linha-aside{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.retornos-linha-detalhe{padding:0 1.1rem .9rem;font-size:.84rem;color:var(--text-muted)}.retornos-linha-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.retornos-linha-meta p{margin:0}.retornos-itens-relacionados{border-top:1px solid var(--border);padding-top:.75rem}.retornos-itens-relacionados-titulo{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.03em}.retornos-itens-relacionados-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.retornos-item-envio{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted)}.retornos-item-envio-link{display:flex;flex-direction:column;gap:.1rem;min-width:0;color:inherit;text-decoration:none}.retornos-item-envio-link:hover strong{color:var(--accent)}.retornos-item-envio-link strong{font-size:.86rem;color:var(--text)}.retornos-item-envio-link span{font-size:.78rem;color:var(--text-muted)}.retornos-sem-item{margin:0;font-size:.82rem;line-height:1.45}.retornos-id{font-size:.78rem}@media(max-width:900px){.retornos-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.retornos-filtros-acoes{grid-column:1/-1;justify-content:flex-end}}@media(max-width:640px){.retornos-linha-head{flex-direction:column;align-items:flex-start}.retornos-linha-aside{flex-wrap:wrap}.retornos-item-envio{flex-direction:column;align-items:flex-start}.retornos-filtros{grid-template-columns:1fr;padding:.85rem 1rem}.retornos-filtros-card .card-header,.retornos-chips{padding-left:1rem;padding-right:1rem}.retornos-filtros-acoes{justify-content:stretch}.retornos-filtros-acoes .btn{flex:1}}.doc-api-inline{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.1em .35em;border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--border)}.doc-api-overview{margin-bottom:1.35rem}.doc-api-overview .card-header{padding:1.1rem 1.35rem .85rem}.doc-api-overview .doc-api-flow{margin:0;padding:.65rem 1.35rem 1.35rem 2.35rem;line-height:1.6;color:var(--text-muted);list-style-position:outside}.doc-api-overview .doc-api-flow li{padding-left:.2rem}.doc-api-overview .doc-api-flow li+li{margin-top:.8rem}.doc-api-overview #fluxo-status{padding:1rem 1.35rem .55rem;margin:0;border-top:1px solid var(--border)}.doc-api-overview-body{padding:.85rem 1.35rem 1.35rem}.doc-api-overview-intro{margin:0 0 1.1rem;line-height:1.55;color:var(--text-muted);font-size:.9rem}.doc-api-overview-body .doc-api-section{padding:0;margin:0}.doc-api-overview-body .doc-api-section+.doc-api-section{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--border)}.doc-api-endpoint{margin-bottom:1.35rem}.doc-api-endpoint .card-header{padding:1.1rem 1.35rem;align-items:flex-start}.doc-api-section{padding:0 1.35rem 1.15rem}.doc-api-endpoint>.doc-api-section:first-of-type{padding-top:.85rem}.doc-api-section h3,.doc-api-section h4{margin:0 0 .5rem;font-size:.95rem}.doc-api-section h4{margin-top:.85rem;font-size:.88rem;font-weight:600;color:var(--text-muted)}.doc-api-section p{margin:0 0 .65rem;line-height:1.5;color:var(--text-muted)}.doc-api-list{margin:0 0 .65rem;padding-left:1.25rem;line-height:1.5;color:var(--text-muted)}.doc-api-note{font-size:.84rem;color:var(--text-muted)}.doc-api-pre{margin:0 0 .75rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.doc-api-pre--curl{font-size:.72rem}.doc-api-examples .card-header{padding:1.1rem 1.35rem .85rem}.doc-api-examples-body{padding:.5rem 1.35rem 1.35rem}.doc-api-example-block{margin:0;padding:1rem 0 0}.doc-api-example-block:first-child{padding-top:.35rem}.doc-api-example-block+.doc-api-example-block{margin-top:1rem;padding-top:1.15rem;border-top:1px solid var(--border)}.doc-api-example-block__title{margin:0 0 .65rem;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--text)}.doc-api-example-block .doc-api-pre{margin:0 0 .5rem}.doc-api-example-nested{margin:.75rem 0 0 .85rem;padding:.65rem 0 .15rem 1rem;border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.doc-api-example-nested__title{margin:0 0 .5rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.doc-api-example-nested .doc-api-pre{margin:0}.doc-api-example-block--note .doc-api-list{margin:0 0 .5rem;padding-left:1.35rem}.doc-api-example-block--note .doc-api-note{margin:0}.doc-api-workflow .card-header{padding:1.1rem 1.35rem .85rem;align-items:flex-start}.doc-api-workflow .card-header-hint{margin:.3rem 0 0}.doc-api-workflow-body{padding:.85rem 1.35rem 1.35rem}.doc-api-workflow-intro{margin:0 0 .85rem;line-height:1.55;color:var(--text-muted);font-size:.9rem}.doc-api-workflow-body>.doc-api-note{margin:0 0 1.1rem}.doc-api-workflow-block{margin:0;padding:0}.doc-api-workflow-block+.doc-api-workflow-block{margin-top:1rem;padding-top:1.15rem;border-top:1px solid var(--border)}.doc-api-workflow-block__title{margin:0 0 .65rem;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--text)}.doc-api-workflow-table,.doc-api-workflow-table .data,.doc-api-workflow-block--example .doc-api-pre{margin:0}.doc-api-table code{font-size:.82em}.doc-api-config .doc-api-note{font-size:.84rem}#status-internos .card-header,.doc-api-config .card-header{padding:1.1rem 1.35rem;align-items:flex-start}#status-internos .card-header-hint{margin:.3rem 0 0}#status-internos .table-wrap,.doc-api-config .table-wrap{margin:0 1.35rem 1.35rem}#status-internos .doc-api-section{padding-bottom:.65rem}#status-internos .doc-api-section+.table-wrap{margin-bottom:.85rem}.doc-api-config .doc-api-note{margin:0 1.35rem 1.35rem}.doc-api-status-section{margin-bottom:1.35rem}.doc-api-status-section .card-header{padding:1.1rem 1.35rem .85rem;align-items:flex-start}.doc-api-status-section .card-header-hint{margin:.3rem 0 0}.doc-api-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:1rem;padding:.85rem 1.35rem 1.35rem}.doc-api-status-item{display:flex;flex-direction:column;gap:0;min-height:100%;padding:1rem 1rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.doc-api-status-item:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--text) 8%,transparent)}.doc-api-status-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.doc-api-status-item__code{display:inline-flex;flex-direction:column;gap:.1rem;min-width:0}.doc-api-status-item__code-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.doc-api-status-item__code-value{font-size:1.5rem;font-weight:700;line-height:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.doc-api-status-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg-muted);border:1px solid var(--border)}.doc-api-status-item__icon .ph{font-size:1.25rem}.doc-api-status-item__title{margin:0 0 .4rem;font-size:.98rem;font-weight:600;line-height:1.3;color:var(--text)}.doc-api-status-item__desc{margin:0;flex:1;font-size:.84rem;line-height:1.5;color:var(--text-muted)}.doc-api-status-item__amigo{display:flex;align-items:flex-start;gap:.45rem;margin-top:.85rem;padding:.65rem .7rem;border-radius:var(--radius-sm);font-size:.78rem;line-height:1.45;color:var(--text-muted);background:color-mix(in srgb,var(--bg-muted) 88%,var(--text) 12%);border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.doc-api-status-item__amigo .ph{flex-shrink:0;margin-top:.12rem;font-size:1rem;opacity:.75}.doc-api-status-item--confirmado{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--success) 9%,var(--bg-card)) 0%,var(--bg-card) 48%)}.doc-api-status-item--confirmado .doc-api-status-item__code-value,.doc-api-status-item--confirmado .doc-api-status-item__icon .ph{color:var(--success)}.doc-api-status-item--confirmado .doc-api-status-item__icon{background:color-mix(in srgb,var(--success) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.doc-api-status-item--cancelado{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--danger) 8%,var(--bg-card)) 0%,var(--bg-card) 48%)}.doc-api-status-item--cancelado .doc-api-status-item__code-value,.doc-api-status-item--cancelado .doc-api-status-item__icon .ph{color:var(--danger)}.doc-api-status-item--cancelado .doc-api-status-item__icon{background:color-mix(in srgb,var(--danger) 10%,var(--bg-card));border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.doc-api-status-item--remarcacao,.doc-api-status-item--retorno{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card)) 0%,var(--bg-card) 48%)}.doc-api-status-item--remarcacao .doc-api-status-item__code-value,.doc-api-status-item--remarcacao .doc-api-status-item__icon .ph,.doc-api-status-item--retorno .doc-api-status-item__code-value,.doc-api-status-item--retorno .doc-api-status-item__icon .ph{color:var(--accent)}.doc-api-status-item--remarcacao .doc-api-status-item__icon,.doc-api-status-item--retorno .doc-api-status-item__icon{background:color-mix(in srgb,var(--accent-light) 65%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.doc-api-status-item--outros{border-color:var(--border);background:linear-gradient(165deg,color-mix(in srgb,var(--text-muted) 6%,var(--bg-card)) 0%,var(--bg-card) 48%)}.doc-api-status-item--outros .doc-api-status-item__code-value{color:var(--text)}.doc-api-status-item--outros .doc-api-status-item__icon .ph{color:var(--text-muted)}@media(min-width:1100px){.doc-api-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.doc-api-status-grid{grid-template-columns:1fr;padding-inline:1rem}.doc-api-overview .doc-api-flow,.doc-api-overview-body,.doc-api-section,.doc-api-examples-body,.doc-api-workflow-body,#status-internos .table-wrap,.doc-api-config .table-wrap,.doc-api-overview #fluxo-status{padding-inline:1rem}}.doc-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.doc-hub-card{display:flex;flex-direction:column;gap:.65rem;padding:1.2rem 1.35rem;text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.doc-hub-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 6px 18px color-mix(in srgb,var(--text) 8%,transparent)}.doc-hub-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.doc-hub-card__icon{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-light) 70%,var(--bg-card));color:var(--accent)}.doc-hub-card__icon .ph{font-size:1.35rem}.doc-hub-card__title{margin:0;font-size:1.02rem}.doc-hub-card__desc{margin:0;flex:1;line-height:1.55;color:var(--text-muted);font-size:.9rem}.doc-hub-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;color:var(--accent)}.doc-sistema-head{align-items:flex-start}.doc-sistema-page [id]{scroll-margin-top:5.5rem}.doc-sistema-nav{margin-bottom:1.35rem}.doc-sistema-nav .card-header{padding:1rem 1.35rem .75rem}.doc-sistema-nav-list{margin:0;padding:.5rem 1.35rem 1.2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none}.doc-sistema-nav-list a{color:var(--accent);text-decoration:none;font-size:.88rem;font-weight:500}.doc-sistema-nav-list a:hover{text-decoration:underline}.doc-sistema-telas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:.85rem 1.35rem 1.35rem}.doc-sistema-tela-card{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted)}.doc-sistema-tela-card h3{margin:0 0 .45rem;font-size:.95rem}.doc-sistema-tela-card h3 a{color:var(--text);text-decoration:none}.doc-sistema-tela-card h3 a:hover{color:var(--accent)}.doc-sistema-tela-card p{margin:0 0 .65rem;font-size:.86rem;color:var(--text-muted);line-height:1.5}.doc-sistema-table-wrap{margin:0 1.35rem 1rem}.doc-sistema-indicadores-grupo{padding:1rem 1.35rem .35rem}.doc-sistema-indicadores-grupo+.doc-sistema-table-wrap{margin-top:0}.doc-sistema-note{margin:0 1.35rem 1.35rem}
