.login-container{align-items:center;background-color:#f8fafc;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin:0 auto;max-width:400px;padding:2rem;width:100%}.login-box h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.login-box p{color:#64748b;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-group label{color:#334155;font-size:.875rem;margin-bottom:.25rem}.form-group input{border:1px solid #cbd5e1;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.5rem .75rem;width:100%}.form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}button{background-color:#2563eb;border:none;border-radius:.5rem;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:background-color .2s;width:100%}button:hover{background-color:#1d4ed8}.error{background-color:#fee2e2;border-radius:.5rem;color:#b91c1c;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.lg-page{align-items:center;background:linear-gradient(135deg,#eff6ff,#e0f2fe 50%,#eef2ff);display:flex;justify-content:center;min-height:100vh;padding:16px}.lg-page,.lg-page *,.lg-page :after,.lg-page :before{box-sizing:border-box}.lg-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:448px;padding:32px;width:100%}.lg-header{margin-bottom:32px;text-align:center}.lg-icone{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:16px;box-shadow:0 10px 15px -3px #bfdbfe,0 4px 6px -4px #bfdbfe;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.lg-card .lg-titulo{color:#111827;font-size:30px;font-weight:700;line-height:36px;margin:0 0 8px;text-align:center}.lg-card .lg-sub{color:#6b7280;font-size:14px;margin:0;text-align:center}.lg-form{display:flex;flex-direction:column;gap:16px}.lg-label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.lg-campo{position:relative}.lg-campo-icone{color:#9ca3af;display:flex;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lg-card .lg-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#111827;font-size:14px;outline:none;padding:12px 16px 12px 48px;transition:all .15s;width:100%}.lg-card .lg-input.lg-input-senha{padding-right:48px}.lg-card .lg-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.lg-card .lg-eye{background:#0000;border:0;border-radius:0;color:#9ca3af;cursor:pointer;display:flex;margin:0;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:auto}.lg-card .lg-eye:hover{background:#0000;color:#4b5563}.lg-opcoes{justify-content:space-between}.lg-lembrar,.lg-opcoes{align-items:center;display:flex}.lg-lembrar{color:#4b5563;cursor:pointer;font-size:14px;gap:8px}.lg-card .lg-lembrar input{accent-color:#2563eb;height:16px;margin:0;width:16px}.lg-erro{align-items:flex-start;background:#fef2f2;border-left:4px solid #ef4444;border-radius:12px;color:#b91c1c;display:flex;font-size:14px;gap:8px;padding:16px}.lg-erro svg{flex:0 0 auto;margin-top:2px}.lg-card .lg-submit{align-items:center;background-color:initial;background-image:linear-gradient(90deg,#3b82f6,#1d4ed8);border:0;border-radius:12px;box-shadow:0 10px 15px -3px #bfdbfe,0 4px 6px -4px #bfdbfe;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:16px;transition:all .15s;width:100%}.lg-card .lg-submit:hover:not(:disabled){background-color:initial;background-image:linear-gradient(90deg,#2563eb,#1e40af)}.lg-card .lg-submit:disabled{cursor:not-allowed;opacity:.5}.lg-spinner{animation:lg-gira .8s linear infinite;border:2px solid;border-color:#fff6 #fff6 #fff;border-radius:50%;height:20px;width:20px}@keyframes lg-gira{to{transform:rotate(1turn)}}.lg-rodape{border-top:1px solid #f3f4f6;margin-top:32px;padding-top:24px;text-align:center}.lg-card .lg-rodape p{color:#9ca3af;font-size:12px;margin:0}.lg-card .lg-rodape p+p{margin-top:4px}.layout-container{background-color:#f8fafc;display:flex;min-height:100vh}.mobile-overlay{background-color:#0000004d;right:0;z-index:40}.mobile-overlay,.sidebar{bottom:0;left:0;position:fixed;top:0}.sidebar{background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s ease;width:260px;z-index:50}.sidebar.open{transform:translateX(0)}.sidebar-header{padding:24px 20px}.logo-area{gap:12px}.logo-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.logo-text h1{color:#0f172a;font-size:18px;font-weight:700;margin:0}.logo-text p{color:#64748b;font-size:10px;letter-spacing:.5px;margin:0;text-transform:uppercase}.close-sidebar{background:none;border:none;color:#64748b;cursor:pointer;display:block;padding:4px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px}.nav-item{align-items:center;border-radius:8px;color:#475569;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s}.nav-item:hover{background-color:#f1f5f9;color:#0f172a}.nav-item.active{background-color:#eff6ff;color:#2563eb}.nav-item.active svg{color:#2563eb}.nav-item-with-submenu{margin-bottom:4px}.parent-item{cursor:pointer;position:relative}.nav-item-left{align-items:center;display:flex;flex:1 1;gap:12px}.submenu-chevron{color:#94a3b8;margin-left:auto;transition:transform .2s}.submenu-chevron.open{transform:rotate(180deg)}.submenu{animation:slideDown .2s ease;display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:34px}.submenu-item{align-items:center;border-radius:8px;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 14px;text-decoration:none;transition:all .15s}.submenu-item:hover{background-color:#f1f5f9;color:#0f172a}.submenu-item.active{background-color:#eff6ff;color:#2563eb}.submenu-item.active svg{color:#2563eb}.main-content{background-color:#f8fafc;display:flex;flex:1 1;flex-direction:column}.mobile-header{align-items:center;background-color:#fff;border-bottom:1px solid #e2e8f0;display:none;gap:16px;padding:16px 20px}.mobile-logo{color:#0f172a;font-weight:700;gap:8px}.logo-area,.mobile-logo{align-items:center;display:flex}.logo-area{gap:0;justify-content:center;padding:12px}.logo-image-sidebar{height:auto;width:180px}.logo-image,.logo-image-sidebar{flex-shrink:0;object-fit:contain}.logo-image{height:50px;width:50px}.mobile-logo-image{height:40px;object-fit:contain;width:40px}.menu-button{align-items:center;background:none;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:background .2s;width:40px}.menu-button:hover{background:#f1f5f9;color:#1e293b}.sidebar.collapsed .logo-image-sidebar{width:120px}@media (max-width:1023px){.logo-image-sidebar{width:140px}.mobile-logo-image{height:35px;width:35px}}.sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:20px 16px}@media (max-width:1023px){.logo-image{height:40px;width:40px}.mobile-logo-image{height:35px;width:35px}}@media (min-width:1024px){.sidebar{transform:translateX(0)}.close-sidebar{display:none}.main-content{margin-left:260px;width:calc(100% - 260px)}.sidebar.collapsed{width:80px}.sidebar.collapsed+.main-content,.sidebar.collapsed~.main-content{margin-left:80px;width:calc(100% - 80px)}.sidebar.collapsed .logo-text{display:none}.sidebar.collapsed .sidebar-header{justify-content:center;padding:24px 0}.sidebar.collapsed .logo-area{justify-content:center;width:100%}.sidebar.collapsed .nav-item{justify-content:center;padding:12px 0}.sidebar.collapsed .nav-item span{display:none}}@media (max-width:1023px){.mobile-header{display:flex}.main-content{margin-left:0;width:100%}}@media (max-width:640px){.content-area{padding:16px}}.content-area{box-sizing:border-box;min-height:100%;padding:32px 24px;width:100%}.submenu-group-title{color:#64748b;cursor:default;font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 12px 4px 16px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.submenu-group-title:not(:first-child){margin-top:6px}.submenu-item.submenu-item-grouped{box-sizing:border-box;margin-left:14px;width:calc(100% - 14px)}.logo-image-mini{display:none;flex-shrink:0;height:44px;object-fit:contain;width:44px}@media (min-width:1024px){.sidebar.collapsed .logo-image-sidebar{display:none}.sidebar.collapsed .logo-image-mini{display:block}.sidebar.collapsed .sidebar-header{flex-direction:column;gap:12px;padding:16px 0}.sidebar.collapsed .logo-area{padding:0;width:auto}}.sidebar.collapsed .sidebar-nav{align-items:stretch}.sidebar.collapsed .nav-item-with-submenu{display:block;width:100%}.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-item.parent-item{box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-item-left,.sidebar.collapsed .nav-item.parent-item{align-items:center!important;display:flex!important;gap:0!important;justify-content:center!important;width:100%!important}.sidebar.collapsed .nav-item-left{margin:0!important}.sidebar.collapsed .nav-item svg{flex:0 0 auto!important;height:20px;margin:0!important;width:20px}.sidebar .sidebar-header>.collapse-toggle{align-items:center;align-self:center;border-radius:11px;box-sizing:border-box;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;max-width:40px;min-height:40px;min-width:40px;padding:0;transition:transform .16s ease,background-color .16s ease;width:40px}.sidebar.collapsed .sidebar-header>.collapse-toggle{margin-inline:auto}.sidebar .sidebar-header>.collapse-toggle:hover{transform:translateY(-1px)}.sidebar .sidebar-header>.collapse-toggle:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media (max-width:1023px){.mobile-header{box-sizing:border-box;gap:16px;min-height:64px;padding:12px 20px}.mobile-logo{flex:0 1 auto;min-width:0}.mobile-logo-image{display:block;flex-shrink:0;height:auto;max-height:42px;max-width:calc(100vw - 104px);object-fit:contain;width:170px}}@media (max-width:480px){.mobile-header{gap:12px;padding:10px 14px}.mobile-logo-image{max-height:38px;max-width:calc(100vw - 80px);width:145px}}.avisos-sino-item{cursor:pointer}.avisos-sino-icone{display:inline-flex;position:relative}.avisos-sino-badge{background:#e11d48;border-radius:999px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-10px;text-align:center;top:-7px}.avisos-overlay{background:#0000;inset:0;position:fixed;z-index:1100}.avisos-painel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a2e;box-sizing:border-box;color:#334155;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:1101}.avisos-painel-topo{align-items:center;border-bottom:1px solid #f1f5f9;color:#0f172a;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:12px 14px}.avisos-painel-acoes{align-items:center;display:flex;gap:6px}.avisos-link{align-items:center;background:#0000!important;border:0!important;border-radius:6px!important;color:#2563eb!important;cursor:pointer;display:inline-flex!important;font-size:12px!important;font-weight:600;gap:5px;margin:0!important;min-width:0!important;padding:4px 8px!important;width:auto!important}.avisos-link:hover{background:#eff6ff!important}.avisos-fechar{align-items:center;background:#0000!important;border:0!important;border-radius:6px!important;color:#64748b!important;cursor:pointer;display:inline-flex!important;height:28px;justify-content:center;margin:0!important;min-width:0!important;padding:0!important;width:28px!important}.avisos-fechar:hover{background:#f1f5f9!important}.avisos-lista{overflow-y:auto}.avisos-vazio{color:#94a3b8;font-size:13px;margin:0;padding:28px 16px;text-align:center}.avisos-item{align-items:flex-start;background:#fff!important;border:0!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;box-sizing:border-box;cursor:pointer;display:flex!important;flex-direction:column;font:inherit;gap:3px;margin:0!important;padding:12px 14px!important;text-align:left;width:100%!important}.avisos-item:hover{background:#f8fafc!important}.avisos-item.nao-lida{background:#eff6ff!important}.avisos-item-titulo{color:#0f172a;font-size:13px;font-weight:700}.avisos-item-msg{color:#475569;font-size:13px;overflow-wrap:anywhere}.avisos-item-hora{color:#94a3b8;font-size:11px}.avisos-toast{animation:avisos-toast-entrada .25s ease;background:#fff;border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:10px;bottom:20px;box-shadow:0 12px 28px #0f172a33;box-sizing:border-box;color:#334155;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:3px;padding:14px 36px 14px 16px;position:fixed;right:20px;width:min(340px,calc(100vw - 40px));z-index:1200}.avisos-toast strong{color:#166534;font-size:14px}.avisos-toast-fechar{align-items:center;background:#0000!important;border:0!important;border-radius:6px!important;color:#64748b!important;cursor:pointer;display:inline-flex!important;height:22px;justify-content:center;margin:0!important;min-width:0!important;padding:0!important;position:absolute!important;right:8px;top:8px;width:22px!important}.avisos-toast-fechar:hover{background:#f1f5f9!important}@keyframes avisos-toast-entrada{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard{margin:0 auto;max-width:1400px;padding:24px}.dashboard-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.dashboard-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0 0 6px}.dashboard-subtitle{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:15px;margin:0;padding-bottom:14px}.user-menu-wrapper{position:relative}.user-menu-trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 14px 8px 8px;transition:box-shadow .15s,border-color .15s}.user-menu-trigger:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.user-avatar-sm{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:34px;justify-content:center;width:34px}.user-menu-name{color:#1e293b;font-size:14px;font-weight:600}.user-menu-chevron{color:#94a3b8;font-size:12px}.user-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001f;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.user-dropdown-info{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px;padding:14px 16px}.user-dropdown-info strong{color:#0f172a;font-size:14px}.user-dropdown-info span{color:#64748b;font-size:12px}.user-dropdown-logout{align-items:center;background:none;border:none;color:#e11d48;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.user-dropdown-logout:hover{background:#fff1f2}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:36px}.stat-card{align-items:flex-start;border-radius:16px;box-shadow:0 2px 8px #00000012;display:flex;justify-content:space-between;padding:24px;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-2px)}.stat-info h3{color:#64748b;font-size:13px;font-weight:500;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.stat-number{color:#0f172a;font-size:30px;font-weight:700;margin:0}.stat-icon{align-items:center;border-radius:12px;display:flex;justify-content:center;padding:12px}.stat-icon.blue{background-color:#eff6ff}.stat-icon.green{background-color:#ecfdf5}.stat-icon.amber{background-color:#fffbeb}.stat-icon.rose{background-color:#fff1f2}.distribution-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:36px}.distribution-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 4px #0000000d;padding:20px}.distribution-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.distribution-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;justify-content:center;padding:10px}.distribution-icon.amber{background-color:#fffbeb}.distribution-icon.blue{background-color:#eff6ff}.distribution-icon.emerald{background-color:#ecfdf5}.distribution-header h4{color:#334155;font-size:16px;font-weight:500;margin:0}.distribution-number{color:#0f172a;font-size:24px;font-weight:700;margin:0 0 12px}.progress-bar{background-color:#e2e8f0;height:8px}.progress-fill.amber{background-color:#d97706}.progress-fill.blue{background-color:#2563eb}.progress-fill.emerald{background-color:#059669}.recent-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.recent-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 4px #0000000d;padding:24px}.recent-card h3{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:17px;font-weight:600;margin:0 0 18px;padding-bottom:12px}.conversation-list,.payment-list{list-style:none;margin:0;padding:0}.conversation-item,.payment-item{align-items:center;border-bottom:1px solid #f8fafc;display:flex;justify-content:space-between;padding:11px 0}.conversation-item:last-child,.payment-item:last-child{border-bottom:none}.conversation-info,.payment-info{flex:1 1}.conversation-client,.payment-client{color:#1e293b;font-size:14px;font-weight:500;margin-bottom:4px}.conversation-meta,.payment-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.payment-amount{color:#0f172a;font-size:14px;font-weight:700;margin-right:12px}.conversation-assignee{color:#94a3b8;font-size:11px;margin-top:4px}.badge{white-space:nowrap}.status-pago{background-color:#ecfdf5}.status-pendente{background-color:#fffbeb}.status-atrasado{background-color:#fff1f2}.status-ativo{background-color:#ecfdf5}.status-inativo{background-color:#f1f5f9}.status-aberto{background-color:#fffbeb}.status-finalizado{background-color:#f1f5f9}.btn-ver-todos{background:#f8fafc;border:none;border-radius:8px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;margin-top:14px;padding:10px 0;transition:background .15s;width:100%}.btn-ver-todos:hover{background:#eff6ff}.welcome-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 2px 12px #0000000f;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:640px;padding:2.5rem 2rem;text-align:center}.welcome-card h2{color:#0f172a;font-size:1.8rem;font-weight:600;margin-bottom:.75rem}.welcome-card p{color:#475569;font-size:1rem;line-height:1.7;margin:.5rem 0}.welcome-card .welcome-hint{color:#94a3b8;font-size:.95rem;font-style:italic;margin-top:1.2rem}@media (max-width:1024px){.distribution-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.recent-grid{grid-template-columns:1fr}}@media (max-width:640px){.distribution-grid,.stats-grid{grid-template-columns:1fr}.dashboard{padding:16px}.welcome-card{padding:1.5rem}}.dashboard-administrativo{color:#334456;max-width:1400px;padding:28px 32px 48px}.dashboard-admin-breadcrumb{background:#eef0f3;border-radius:2px;color:#64717c;font-size:12px;margin:-8px 0 16px;padding:10px 14px}.dashboard-etapas-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.dashboard-etapa-card{border-radius:3px;box-shadow:0 2px 5px #0f172a1f;color:#fff;min-height:76px;overflow:hidden}.dashboard-etapa-topo{align-items:center;display:flex;gap:8px;min-height:46px;padding:0 14px}.dashboard-etapa-topo strong{font-size:13px;font-weight:600}.dashboard-etapa-topo b{font-size:14px;margin-left:auto}.dashboard-etapa-icone{align-items:center;display:inline-flex}.dashboard-etapa-detalhes span{font-size:18px;line-height:1}.etapa-verde{background:#25a745}.etapa-vermelha{background:#df3348}.etapa-azul{background:#147de5}.etapa-amarela{background:#f5b900}.dashboard-admin-tabelas{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-admin-tabela{background:#fff;border:1px solid #dce1e6;min-width:0}.dashboard-admin-tabela header{align-items:center;background:#fafafa;border-bottom:1px solid #dce1e6;display:flex;min-height:42px;padding:0 14px}.dashboard-admin-tabela h2{align-items:center;color:#25313b;display:flex;font-size:13px;font-weight:600;gap:7px;margin:0}.dashboard-tabela-scroll{overflow-x:auto}.dashboard-admin-tabela table{border-collapse:collapse;font-size:12px;width:100%}.dashboard-admin-tabela th{background:#eef0f2;color:#25313b;font-weight:700;padding:10px 12px;text-align:left}.dashboard-admin-tabela td{border-bottom:1px solid #e5e7eb;color:#48535c;padding:9px 12px}.dashboard-admin-tabela tbody tr:last-child td{border-bottom:0}.dashboard-admin-tabela tbody tr:hover td{background:#f5f9ff}.dashboard-admin-tabela td:first-child{color:#2380d0}.dashboard-tabela-vazia{color:#89949d!important;padding:24px 12px!important;text-align:center}.dashboard-error,.dashboard-loading{color:#64748b;text-align:center}.dashboard-error{color:#b42318}.dashboard-note{color:#64748b;font-size:13px;margin-top:20px}@media (max-width:1000px){.dashboard-etapas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-admin-tabelas{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-administrativo{padding:18px 14px 32px}.dashboard-etapas-grid{grid-template-columns:1fr}}.dashboard-etapa-detalhes{align-items:center;background:#0000;border:0;border-top:1px solid #ffffff2e;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:400;justify-content:space-between;line-height:1.2;min-height:30px;padding:0 14px;text-align:left;transition:background-color .15s ease;width:100%}.dashboard-etapa-detalhes:hover{background:#ffffff24}.dashboard-identificacao-link{background:#0000;border:0;color:#2380d0;cursor:pointer;font:inherit;padding:0;text-align:left}.dashboard-identificacao-link:hover{color:#155fa5;text-decoration:underline}.dashboard-etapa-detalhes>span:first-child{font:inherit;font-size:10px;font-weight:400;line-height:1.2}.dashboard-etapa-detalhes>span:last-child{font-size:18px;line-height:1}.dashboard-admin-tabela .dashboard-identificacao-link,.dashboard-admin-tabela .dashboard-identificacao-link:active,.dashboard-admin-tabela .dashboard-identificacao-link:focus,.dashboard-admin-tabela .dashboard-identificacao-link:focus-visible,.dashboard-admin-tabela .dashboard-identificacao-link:hover{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#2380d0;cursor:pointer;display:inline;font:inherit;height:auto;line-height:inherit;margin:0;min-width:0;outline:none;padding:0!important;text-align:left;text-decoration:none;width:auto}.dashboard-admin-tabela .dashboard-identificacao-link:hover{color:#155fa5;text-decoration:underline}.dashboard-admin-tabela .dashboard-identificacao-link:focus-visible{outline:2px solid #9cc6df;outline-offset:2px}.user-menu-wrapper .user-avatar-sm{border-radius:50%!important;height:38px!important;min-width:38px!important;overflow:hidden!important;width:38px!important}.user-menu-wrapper .user-avatar-sm img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.user-menu-wrapper .user-menu-trigger:focus-visible,.user-menu-wrapper .user-menu-trigger:hover{background:#eef4ff!important;border-color:#c7d7fe!important;box-shadow:none!important;color:#1e293b!important}.user-menu-wrapper .user-menu-trigger:hover .user-menu-chevron,.user-menu-wrapper .user-menu-trigger:hover .user-menu-name{color:#1e293b!important}.dashboard.dashboard-administrativo{max-width:none!important;padding-left:20px!important;padding-right:20px!important}.dashboard-administrativo .dashboard-admin-tabela{min-height:calc(100vh - 380px)!important}.dashboard-administrativo .dashboard-admin-tabela td,.dashboard-administrativo .dashboard-admin-tabela th{font-size:13.5px!important;padding-bottom:12px!important;padding-top:12px!important}.clients-container{box-sizing:border-box;min-width:0;padding:0;width:100%}.clients-menu h1{color:#0f172a;font-size:26px;font-weight:700;margin:0 0 28px}.options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,380px))}.option-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:36px 24px;text-align:center;transition:all .2s}.option-card.search{background:#f5f7ff;border-color:#e0e7ff}.option-card.register{background:#f0fdf4;border-color:#dcfce7}.option-card:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-4px)}.icon-circle{color:#1e293b;margin-bottom:6px}.option-card h2{color:#1e293b;font-size:18px;font-weight:700;margin:0}.option-card p{color:#64748b;font-size:13px;margin:0}.back-button{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:22px;padding:9px 16px;transition:background .15s;width:auto}.back-button:hover{background:#e2e8f0}.view-title{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 6px}.step-description{color:#64748b;font-size:14px;margin:0 0 22px}.search-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:16px 20px}.search-and-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;overflow:hidden;width:100%}.search-input-wrapper{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:0 1 240px;gap:8px;padding:8px 12px}.search-input-wrapper input{background:#0000;border:none;color:#0f172a;font-size:14px;min-width:0;outline:none;width:100%}.search-input-icon{color:#94a3b8;flex-shrink:0}.btn-buscar{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 100px;font-size:14px;font-weight:700;height:38px;transition:background .15s;white-space:nowrap}.btn-buscar:hover{background:#4338ca}.filter-select{background:#fff;color:#475569;flex:1 1 140px;font-size:13px;min-width:120px}.btn-limpar-filtros,.filter-select{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;height:38px;padding:0 8px;white-space:nowrap}.btn-limpar-filtros{shrink:1;background:#f8fafc;color:#cbd5e1;flex:0 0 auto;font-size:12px;font-weight:500}.btn-limpar-filtros:hover{background:#f1f5f9;color:#94a3b8}.section-title{color:#475569;font-size:15px;margin:0 0 12px}.results-section{margin-bottom:32px}.recent-section{margin-bottom:12px}.status-counts{background:#0000;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:0 4px}.status-count-badge{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#0f172a;font-size:12px;font-weight:700;padding:6px 16px;text-transform:uppercase}.client-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.client-table{border-collapse:collapse;width:100%}.client-table thead tr{background:#f8fafc}.client-table th{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.client-table td{border-top:1px solid #f1f5f9;font-size:14px;padding:13px 16px}.td-name-inner{color:#1e293b;font-weight:500;gap:10px}.mini-avatar,.td-name-inner{align-items:center;display:flex}.mini-avatar{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.td-cpf{color:#475569;font-size:13px}.td-mat{color:#64748b;font-size:13px}.td-cidade{color:#475569;font-size:13px}.status-badge{border-radius:999px;font-weight:600;padding:3px 10px;text-transform:capitalize}.plano-badge{align-items:center;background:#fdf4ff;border:1px solid #e9d5ff;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 9px}.action-btns{gap:6px;justify-content:flex-start}.action-btns,.btn-action{align-items:center;display:flex}.btn-action{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:all .15s;width:38px}.btn-action .lucide,.btn-action svg{stroke-width:2;height:18px!important;width:18px!important}.btn-action:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.btn-action:active{transform:translateY(0)}.btn-action.view{color:#64748b}.btn-action.view:hover{background:#f8fafc;border-color:#cbd5e1;color:#4f46e5}.btn-action.cobranca{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.btn-action.cobranca:hover{background:#d1fae5;border-color:#34d399;color:#047857}.btn-action.payments{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.btn-action.payments:hover{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.btn-action.carteirinha{background:#f5f397;border-color:#e2cd10;color:#dcb226}.btn-action.carteirinha:hover{background:#d8d50f;border-color:#f8d971;color:#b99c1c}.btn-action.edit{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.btn-action.edit:hover{background:#ede9fe;border-color:#a78bfa;color:#6d28d9}.clients-view-modern{box-sizing:border-box;max-width:100%;min-width:0;padding:0 24px;width:100%}.page-header-title{margin-bottom:24px;max-width:100%}.page-header-title h1{color:#0f172a;font-size:26px;font-weight:700;margin:0 0 6px}.modern-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;margin-bottom:24px;padding:20px 24px;width:100%}.modern-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:16px}.search-wrapper-modern{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;display:flex;flex:0 1 420px;gap:0;max-width:420px;padding:4px 4px 4px 18px;transition:all .2s}.search-wrapper-modern:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.search-input-modern{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:14px;outline:none;padding:8px 0}.search-input-modern::placeholder{color:#94a3b8}.search-btn-modern{align-items:center;background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s;width:34px}.search-btn-modern:hover{background:#1d4ed8}.modern-header-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;margin-left:auto}.btn-add-client-modern,.btn-export-modern,.btn-filters-modern{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s;white-space:nowrap}.btn-filters-modern{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.btn-filters-modern:hover{background:#f8fafc;border-color:#cbd5e1}.btn-filters-modern svg:last-child{margin-left:-4px}.btn-export-modern{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.btn-export-modern:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-add-client-modern{background:#2563eb;color:#fff}.btn-add-client-modern:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb40;transform:translateY(-1px)}.modalidade-tabs-modern{align-items:center;display:flex;gap:8px}.modalidade-tab-modern{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s}.modalidade-tab-modern:hover{background:#f8fafc;border-color:#cbd5e1}.modalidade-tab-modern.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.modalidade-tab-modern.cpfl.active{background:#fffbeb;border-color:#f59e0b;color:#d97706}.modalidade-tab-modern.asaas.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.client-table-modern-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;overflow-x:auto;width:100%}.client-table-modern{border-collapse:collapse;min-width:1100px;width:100%}.client-table-modern thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.client-table-modern th{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.client-table-modern td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:16px;vertical-align:middle}.client-table-modern tbody tr{transition:background .15s}.client-table-modern tbody tr:hover{background:#f8fafc}.td-name-inner-modern{align-items:flex-start;display:flex;gap:12px}.mini-avatar-modern{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.mini-avatar-modern.avatar-asaas{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.mini-avatar-modern.avatar-cpfl{background:linear-gradient(135deg,#f59e0b,#d97706)}.client-info-cell{display:flex;flex-direction:column;gap:4px}.client-name-cell{color:#0f172a;font-size:14px;font-weight:600}.client-email-cell,.client-phone-cell{align-items:center;color:#64748b;display:flex;font-size:12px;gap:5px}.client-email-cell svg,.client-phone-cell svg{color:#94a3b8}.type-badge-modern{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px;white-space:nowrap}.type-badge-modern.type-asaas{background:#eff6ff;color:#2563eb}.type-badge-modern.type-cpfl{background:#fffbeb;color:#d97706}.plano-badge-modern{background:#fdf4ff;color:#7c3aed}.plano-badge-modern,.status-badge-modern{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px;white-space:nowrap}.status-badge-modern.status-ativo{background:#ecfdf5;color:#059669}.status-badge-modern.status-inativo{background:#f1f5f9;color:#64748b}.action-btns-modern{gap:6px}.action-btns-modern,.btn-action-modern{align-items:center;display:flex;flex-shrink:0}.btn-action-modern{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.btn-action-modern:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.btn-action-modern.view{background:#f8fafc;color:#64748b}.btn-action-modern.view:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.btn-action-modern.cobranca{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.btn-action-modern.cobranca:hover{background:#d1fae5;border-color:#34d399;color:#047857}.btn-action-modern.payments{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.btn-action-modern.payments:hover{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.btn-action-modern.carteirinha{background:#fffbeb;border-color:#fde68a;color:#d97706}.btn-action-modern.carteirinha:hover{background:#fef3c7;border-color:#fbbf24;color:#b45309}.pagination-modern{border-top:1px solid #e2e8f0;gap:12px;padding:16px 24px}.pag-btn-modern,.pagination-modern{align-items:center;background:#fff;display:flex;justify-content:center}.pag-btn-modern{border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;height:36px;transition:all .15s;width:36px}.pag-btn-modern:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.pag-btn-modern:disabled{cursor:not-allowed;opacity:.5}.pag-info-modern{color:#64748b;font-size:13px}.atendente-empty-state{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;margin-top:24px;padding:80px 20px;text-align:center}.atendente-empty-icon,.atendente-empty-state{align-items:center;display:flex;justify-content:center}.atendente-empty-icon{background:#f1f5f9;border-radius:50%;color:#94a3b8;height:96px;margin-bottom:24px;width:96px}.atendente-empty-state h3{color:#334155;font-size:20px;font-weight:600;margin:0 0 12px}.atendente-empty-state p{color:#64748b;font-size:14px;line-height:1.6;margin:0;max-width:500px}.detail-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000d;gap:18px;margin-bottom:24px;padding:24px}.detail-avatar,.detail-header{align-items:center;display:flex}.detail-avatar{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;flex-shrink:0;font-size:22px;font-weight:700;height:56px;justify-content:center;width:56px}.detail-header-info{flex:1 1}.detail-header-info h2{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 8px}.detail-header-meta{align-items:center;display:flex;gap:10px}.btn-edit-detail{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;color:#7c3aed;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:7px;padding:9px 16px;transition:background .15s;white-space:nowrap;width:auto}.btn-edit-detail:hover{background:#ede9fe}.btn-gerar-detail{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;color:#059669;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:7px;padding:9px 16px;transition:background .15s;white-space:nowrap;width:auto}.btn-gerar-detail:hover{background:#d1fae5}.detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a;padding:20px 22px}.detail-card h4{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 16px;padding-bottom:10px;text-transform:uppercase}.detail-rows{display:flex;flex-direction:column;gap:12px}.detail-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.detail-row span{color:#64748b}.detail-row strong{color:#0f172a}.alert-success{font-size:14px;margin-bottom:20px;padding:12px 18px}.edit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000d;max-width:700px;padding:28px}.edit-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:24px}.edit-field{display:flex;flex-direction:column;gap:6px}.edit-field label{font-size:13px;font-weight:500}.edit-field input,.edit-field select{border:1px solid #e2e8f0;box-sizing:border-box;color:#0f172a;outline:none;padding:10px 14px;transition:border-color .15s}.edit-field input:focus,.edit-field select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.edit-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;padding-top:18px}.btn-cancel-edit{background:#f1f5f9;border:none;border-radius:9px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:11px 22px;transition:background .15s;width:auto}.btn-cancel-edit:hover{background:#e2e8f0}.btn-save-edit{align-items:center;background:#4f46e5;border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;transition:background .15s;width:auto}.btn-save-edit:hover{background:#4338ca}.payment-methods-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.payment-card{background:#fff;border:2px solid #f1f5f9;border-radius:14px;cursor:pointer;padding:32px 20px;text-align:center;transition:all .18s}.payment-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.payment-card.selected{background:#f5f7ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.payment-card h3{color:#1e293b;font-size:16px;font-weight:600;margin:14px 0 6px}.payment-card p{color:#64748b;font-size:12px;margin:0}.btn-next{background:#cbd5e1;border:none;border-radius:10px;color:#64748b;cursor:not-allowed;font-size:16px;font-weight:600;padding:14px;transition:all .2s;width:100%}.btn-next.active{background:#4f46e5;color:#fff;cursor:pointer}.btn-next:not(:disabled):hover{background:#4338ca}.step2-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.step2-topbar-left{align-items:center;display:flex;gap:14px}.step-badge{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:6px;padding:8px 16px}.cpfl-badge{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.cpfl-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000d;margin-bottom:24px;padding:24px 28px}.step2-search-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.titular-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;height:38px;padding:0 16px;transition:all .15s;white-space:nowrap;width:auto}.titular-btn.active{background:#f0f4ff;border-color:#4f46e5;color:#3730a3}.titular-btn:hover{border-color:#a5b4fc}.titular-radio{border:2px solid #cbd5e1;border-radius:50%;display:inline-block;flex-shrink:0;height:15px;position:relative;transition:all .15s;width:15px}.titular-radio.checked{background:#4f46e5;border-color:#4f46e5;box-shadow:inset 0 0 0 3px #fff}.s2-field{display:flex;flex-direction:column;gap:4px}.s2-field label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.s2-field input,.s2-field select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:14px;height:38px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.s2-field input:focus,.s2-field select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.s2-field input::placeholder{color:#94a3b8}.step2-search-bar .s2-field:nth-child(2) input,.step2-search-bar .s2-field:nth-child(3) input{width:100px}.s2-tipo{flex-shrink:0}.s2-cpf input{width:170px}.s2-num input{width:80px}.s2-cep input{width:110px}.s2-datacad input{width:150px}.cpfl-divider{background:#e2e8f0;height:1px;margin:20px 0}.cpfl-two-cols{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.cpfl-col{display:flex;flex-direction:column;gap:14px}.cpfl-row{align-items:flex-end;display:flex;gap:12px}.cpfl-row .s2-field,.cpfl-row.logradouro .s2-field.grow,.cpfl-row.three .s2-field{flex:1 1}.s2-field.full{width:100%}.s2-field.grow{flex:1 1}.s2-field.full input{width:100%}.s2-radio-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:14px;height:38px;padding:0 12px;white-space:nowrap}.s2-radio-label,.s2-radio-row{align-items:center;display:flex}.s2-radio-label{color:#334155;cursor:pointer;font-size:13px;font-weight:400;gap:6px}.s2-radio-label input[type=radio]{accent-color:#4f46e5;background:none;border:none;box-shadow:none;cursor:pointer;height:auto;margin:0;padding:0;width:auto}.btn-buscar-cpfl{align-items:center;align-self:flex-end;background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:7px;height:38px;padding:0 20px;transition:background .15s;white-space:nowrap;width:auto}.btn-buscar-cpfl:hover{background:#15803d}.cpfl-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:24px}.cpfl-save{background:#4f46e5!important;padding:12px 28px!important}.cpfl-save:hover{background:#4338ca!important}.cpfl-field{display:flex;flex-direction:column;gap:5px}.cpfl-field label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cpfl-field input,.cpfl-field select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:14px;height:38px;outline:none;padding:0 12px;transition:border-color .15s;width:100%}.cpfl-field input:focus,.cpfl-field select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.cpfl-field.full-col{grid-column:1/-1}.anexar-section{margin-top:4px}.btn-anexar{align-items:center;border-radius:9px;display:inline-flex;font-size:14px;gap:8px;padding:11px 20px;transition:background .15s;width:auto}.btn-anexar:hover{background:#0f172a}.docs-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.doc-item{align-items:center;display:flex;gap:10px;justify-content:space-between}.doc-name{color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline}.btn-doc-remove{align-items:center;background:none;border:none;border-radius:5px;color:#3b82f6;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:color .15s;width:auto}.btn-doc-remove:hover{color:#e11d48}.step3-inline-title{align-items:center;color:#334155;display:flex;font-size:14px;gap:7px;margin-top:6px}.step3-section{margin-bottom:24px}.step3-section-title{align-items:center;border-bottom:2px solid #e2e8f0;color:#0f172a;display:flex;font-size:16px;font-weight:700;gap:9px;margin-bottom:14px;padding-bottom:10px}.t3-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.t3-celular{max-width:calc(25% - 10px)}.dep-add-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.btn-add-dep{align-items:center;align-self:flex-end;background:#4f46e5;border:none;border-radius:9px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:7px;height:38px;padding:0 18px;transition:background .15s;white-space:nowrap;width:auto}.btn-add-dep:hover{background:#4338ca}.dep-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.dep-table{border-collapse:collapse;width:100%}.dep-table thead tr{background:#f8fafc}.dep-table th{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}.dep-table td{border-top:1px solid #f1f5f9;font-size:14px;padding:12px 14px}.dep-num{color:#94a3b8;font-weight:600;text-align:center;width:36px}.dep-nome{color:#1e293b;font-weight:600}.dep-nasc{color:#64748b;font-size:13px;white-space:nowrap}.dep-avatar{background:linear-gradient(135deg,#d97706,#f59e0b)!important}.grau-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize}.grau-filho{background:#eff6ff;color:#2563eb}.grau-conjuge{background:#fdf4ff;color:#9333ea}.grau-pai{background:#f0fdf4;color:#16a34a}.grau-agregado{background:#fff7ed;color:#ea580c}.btn-dep-action{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 12px;transition:all .15s;white-space:nowrap;width:auto}.btn-dep-action.excluir{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.btn-dep-action.excluir:hover{background:#ffe4e6}.final-actions{border-top:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;margin-top:8px;padding-top:24px}.btn-save-only{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 26px;transition:all .15s;width:auto}.btn-save-only:hover{background:#f8fafc;border-color:#94a3b8}.btn-save-charge{align-items:center;background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;padding:12px 26px;transition:background .15s;width:auto}.btn-save-charge:hover{background:#4338ca}.payments-table td,.payments-table th{padding:8px 4px;text-align:left}.payments-table tr:not(:last-child) td{border-bottom:1px solid #f0f0f0}.modal-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.modal-header{border-bottom:1px solid #e5e7eb}.modal-header h3{font-size:1.2rem}.modal-close{padding:4px}.modal-body{flex:1 1;overflow-y:auto;padding:20px}.instalacoes-list{list-style:none;margin:16px 0 0;padding:0}.instalacao-item{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:12px;transition:all .2s}.instalacao-item:hover{background:#f3f4f6;border-color:#005f82}.instalacao-uc{font-weight:600;margin-bottom:4px}.instalacao-endereco{color:#4b5563;font-size:.85rem;margin-bottom:4px}.instalacao-situacao{font-size:.8rem}.status-ativo{color:#10b981;font-weight:500}.status-inativo{color:#ef4444}.modal-footer{border-top:1px solid #e5e7eb;padding:12px 20px}.btn-secondary{background:#e5e7eb;border:none;border-radius:6px;color:#1f2937;cursor:pointer;padding:8px 16px}.save-overlay{align-items:center;animation:fadeIn .2s ease;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.save-overlay-box{align-items:center;animation:popIn .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:18px;padding:40px 52px}.save-overlay-box p{color:#334155;font-size:16px;font-weight:600;margin:0}.save-spinner{animation:spin .7s linear infinite;border:4px solid #e2e8f0;border-top-color:#4f46e5}.save-check,.save-spinner{border-radius:50%;height:52px;width:52px}.save-check{align-items:center;animation:checkPop .3s cubic-bezier(.34,1.56,.64,1);background:#4f46e5;color:#fff;display:flex;font-size:26px;justify-content:center}.page-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.pagination{gap:16px;justify-content:center;margin:24px 0 16px}.pag-btn{background:#f1f5f9;padding:8px 16px;transition:all .2s}.pag-btn:disabled{opacity:.5}.pag-btn:hover:not(:disabled){background:#e2e8f0}.pag-info{color:#475569;font-size:14px}.spinning{animation:spin 1s linear infinite}.spinner-small{animation:spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:15px;margin-right:5px;width:15px}.carteirinha-overlay{align-items:center;animation:fadeInOverlay .2s ease;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.carteirinha-wrapper{animation:popInCard .25s cubic-bezier(.34,1.56,.64,1);background:#f1f5f9;border-radius:20px;box-shadow:0 24px 60px #00000040;max-width:460px;overflow:hidden;width:100%}@keyframes popInCard{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.carteirinha-header-bar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;color:#334155;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 20px}.carteirinha-close{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:4px;transition:all .15s;width:auto}.carteirinha-close:hover{background:#f1f5f9;color:#0f172a}.cart-tabs{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px}.cart-tab,.cart-tabs{align-items:center;background:#fff}.cart-tab{border:1.5px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:6px 14px;transition:all .15s;white-space:nowrap;width:auto}.cart-tab:hover{border-color:#94a3b8}.cart-tab.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.cart-no-dep{color:#94a3b8;font-size:12px;font-style:italic}.cart-card-area{padding:16px}.cart-card{animation:cartSlide .2s ease;background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000026;overflow:hidden;position:relative}@keyframes cartSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-top{background:#fff;min-height:180px;overflow:hidden;padding:18px 20px 14px;position:relative}.cart-logo-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px;position:relative;z-index:1}.cart-logo-icon{align-items:center;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.cart-logo-title{color:#1e3a5f;font-size:17px;font-weight:900;letter-spacing:.04em;line-height:1}.cart-logo-sub{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.cart-logo-line{background:#dc2626;border-radius:1px;height:2px;margin-top:5px;width:60px}.cart-watermark{pointer-events:none;position:absolute;right:-10px;top:10px;z-index:0}.cart-nome{color:#1e3a5f;font-size:16px;font-weight:800;letter-spacing:.02em;line-height:1.2;margin-bottom:6px}.cart-grau,.cart-nome{position:relative;z-index:1}.cart-grau{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;display:inline-block;font-size:11px;font-weight:600;margin-bottom:8px;padding:2px 10px}.cart-dados{display:flex;flex-direction:column;gap:6px;margin-top:8px;position:relative;z-index:1}.cart-dado-row{align-items:center;color:#334155;display:flex;font-size:13px;gap:6px}.cart-dado-label{color:#0f172a;font-weight:700;min-width:130px}.cart-dado-val{color:#475569}.cart-footer{background:#1e3a5f;color:#fff;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:space-between;padding:10px 18px}.cart-dep-count,.cart-footer{align-items:center;display:flex;font-weight:500}.cart-dep-count{background:#eff6ff;border-top:1px solid #bfdbfe;color:#2563eb;font-size:13px;gap:6px;padding:8px 16px}.carteirinha-actions{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.carteirinha-btn-download{align-items:center;background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:90px;padding:10px 0;transition:background .15s;width:auto}.carteirinha-btn-download:hover{background:#162d4a}.carteirinha-btn-whatsapp{align-items:center;background:#25d366;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:90px;padding:10px 0;transition:background .15s;width:auto}.carteirinha-btn-whatsapp:hover{background:#1ebe5d}.carteirinha-btn-copy{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;min-width:80px;padding:10px 0;transition:all .15s;width:auto}.carteirinha-btn-copy:hover{background:#e2e8f0}.carteirinha-btn-copy.copied{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.carteirinha-btn-close{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;min-width:70px;padding:10px 0;transition:background .15s;width:auto}.carteirinha-btn-close:hover{background:#e2e8f0}.filters-panel-wrapper{position:relative}.filters-panel-overlay{inset:0;position:fixed;z-index:90}.filters-dropdown-panel{animation:filtersPanelIn .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1f;max-width:90vw;padding:22px 24px 16px;position:absolute;right:0;top:calc(100% + 10px);width:620px;z-index:100}@keyframes filtersPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filters-panel-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.filters-panel-col h4{color:#0f172a;font-size:13px;font-weight:700;margin:0 0 12px}.filter-radio-option{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:12px}.filter-radio{border:2px solid #cbd5e1;border-radius:50%;cursor:pointer;display:inline-block;flex-shrink:0;height:18px;transition:all .15s;width:18px}.filter-radio.checked{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 3px #fff}.filters-panel-input,.filters-panel-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .15s;width:100%}.filters-panel-input:focus,.filters-panel-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.filters-panel-select{cursor:pointer}.filters-panel-input::placeholder{color:#94a3b8}.filters-panel-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px}.filters-panel-footer-right{display:flex;gap:10px}.btn-filtros-avancados{background:#fff;border:1.5px solid #2563eb;border-radius:999px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s;white-space:nowrap}.btn-filtros-avancados:hover{background:#eff6ff}.btn-limpar-filtro{background:#fff;border:1.5px solid #2563eb;border-radius:999px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:background .15s}.btn-limpar-filtro:hover{background:#eff6ff}.btn-aplicar-filtro{background:#1d4ed8;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 22px;transition:background .15s}.btn-aplicar-filtro:hover{background:#1e40af}@media (max-width:768px){.filters-dropdown-panel{right:-60px;width:340px}.filters-panel-columns{grid-template-columns:1fr}}@media (min-width:1400px){.clients-view-modern{padding:0 48px}.modern-header{padding:28px 40px}}@media (max-width:1200px){.clients-view-modern{padding:0 16px}.modern-header{padding:16px 20px}.modern-header-top{flex-wrap:wrap}.search-wrapper-modern{min-width:100%;order:1}.modern-header-actions{flex-wrap:wrap;justify-content:flex-start;order:2;width:auto}.modalidade-tabs-modern{order:3;width:100%}.btn-add-client-modern,.btn-export-modern,.btn-filters-modern{font-size:13px;padding:8px 14px}}@media (max-width:768px){.clients-view-modern{padding:0 12px}.modern-header{padding:12px 16px}.client-table-modern{min-width:900px}.pagination-modern{flex-direction:column;gap:12px}}@media (max-width:900px){.action-btns{gap:4px}.btn-action{height:34px;width:34px}.btn-action .lucide,.btn-action svg{height:16px!important;width:16px!important}}@media (max-width:768px){.cpfl-two-cols,.detail-grid,.edit-grid,.payment-methods-grid,.titular-grid{grid-template-columns:1fr}.final-actions{flex-direction:column}.btn-save-charge,.btn-save-only{justify-content:center;width:100%}.client-table td:nth-child(2),.client-table td:nth-child(3),.client-table th:nth-child(2),.client-table th:nth-child(3){display:none}.action-btns{gap:3px}.btn-action{height:32px;width:32px}.btn-action .lucide,.btn-action svg{height:15px!important;width:15px!important}.clients-view-modern{padding:0 16px}.modern-header{padding:16px 20px}.client-table-modern-wrapper{overflow-x:auto}.client-table-modern{min-width:900px}.pagination-modern{flex-direction:column;gap:12px}}@media (max-width:600px){.btn-action{height:30px;width:30px}.btn-action .lucide,.btn-action svg{height:14px!important;width:14px!important}}.clients-view{margin:0 auto;max-width:1100px;padding:20px}.profile-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:12px 12px 0 0;display:flex;gap:24px;padding:24px 32px}.profile-avatar{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:12px;box-shadow:0 4px 12px #2563eb33;color:#fff;display:grid;font-size:32px;font-weight:700;height:80px;place-items:center;width:80px}.profile-info h2{color:#0f172a;font-size:24px;margin:0 0 8px}.profile-badges{display:flex;gap:8px}.client-sheet{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.sheet-section{border-bottom:1px solid #f1f5f9;padding:24px 32px}.sheet-section:last-child{border-bottom:none}.sheet-section-title{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.sheet-section-title:after{background:#f1f5f9;content:"";flex:1 1;height:1px}.info-grid{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{color:#94a3b8;font-size:12px;font-weight:500}.info-value{color:#1e293b;font-size:14px;font-weight:600}.clients-view-wide{max-width:1500px}@media (max-width:1100px){.titular-resp-grid{grid-template-columns:1fr}}.tr-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:24px}.tr-panel-header{border-bottom:2px solid #eef2ff;color:#4f46e5;letter-spacing:.05em;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.tr-row{display:flex}.tr-row .edit-field,.tr-row .info-item{flex:1 1;min-width:0}.tr-row:last-child{margin-bottom:0}.dep-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-top:20px;padding:24px}.dep-table-v2{font-size:13px;margin-top:12px}.dep-table-v2 th{font-size:12px;font-weight:600;letter-spacing:.03em;padding:8px 10px}.dep-table-v2 td{color:#1e293b;padding:8px 10px}.dep-table-v2 tr:last-child td{border-bottom:none}.dep-row-maior21{background:#fef2f2}.edit-form-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:32px}.form-section{margin-bottom:32px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.form-field{gap:6px}.form-field label{color:#475569;font-size:13px;font-weight:600}.form-field input,.form-field select{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;padding:10px 14px;transition:all .2s}.form-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.sheet-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 32px}.btn-primary-modern{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;display:flex;gap:8px}.btn-primary-modern,.btn-secondary-modern{cursor:pointer;font-weight:600;padding:10px 20px}.btn-secondary-modern{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.profile-header{flex-direction:column;text-align:center}}.titular-resp-grid{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.edit-side-column{gap:20px}.dep-section,.tr-panel{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.tr-row{grid-gap:16px;gap:16px;margin-bottom:16px}.tr-row-telefones{grid-template-columns:1fr 1fr 1fr!important}.edit-field label{color:#475569;display:block;font-size:12px;margin-bottom:6px}.edit-field input,.edit-field select{border-radius:8px;font-size:14px;padding:10px 12px;width:100%}.dep-section{margin-top:0}.dep-table-v2{margin-top:16px}.dep-table-v2 th{border-bottom:2px solid #f1f5f9;color:#64748b;font-size:11px;padding:10px;text-transform:uppercase}.dep-table-v2 td{font-size:13px;padding:10px}@media (max-width:1024px){.titular-resp-grid{grid-template-columns:1fr}}.clients-view-wide{max-width:1300px!important;padding:10px 20px!important}.titular-resp-grid{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:1.1fr 1fr}.edit-column{display:flex;flex-direction:column;gap:15px}.dep-section,.tr-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;padding:15px}.tr-panel-header{background:#e2e8f0;border-bottom:1px solid #cbd5e1;border-radius:8px 8px 0 0;color:#1e293b;font-size:14px;font-weight:700;margin:-15px -15px 15px;padding:10px 15px}.tr-row{grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:8px}.tr-3-cols{grid-template-columns:1fr 1fr 1fr!important}.edit-field label{color:#64748b;font-size:11px;font-weight:600;margin-bottom:3px}.edit-field input,.edit-field select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;height:32px;padding:4px 8px}.btn-anexar{background:#1e293b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 15px}.doc-item-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;font-size:12px;gap:8px;padding:6px}.doc-link{color:#2563eb;flex:1 1;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.doc-type-select{font-size:11px;height:28px;padding:0 4px}.btn-add-dep-small{background:#4f46e5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;height:32px;width:32px}.dep-table-v2{background:#fff;border-collapse:collapse;font-size:12px;margin-top:10px;width:100%}.dep-table-v2 th{background:#f1f5f9;border-bottom:2px solid #e2e8f0;color:#475569;padding:8px;text-align:left}.dep-table-v2 td{border-bottom:1px solid #f1f5f9;padding:8px}.dep-row-maior21{background:#fee2e2}.btn-icon-edit{color:#4f46e5}.btn-icon-delete,.btn-icon-edit{background:none;border:none;cursor:pointer}.btn-icon-delete{color:#ef4444}.tr-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:12px}.tr-row:first-of-type{grid-template-columns:1fr 1.5fr!important}.tr-row:has(>.edit-field:nth-child(3)){grid-template-columns:1fr 1fr 1fr!important}.edit-side-column{display:flex;flex-direction:column;gap:15px}.clients-view-wide .titular-resp-grid{grid-column-gap:14px!important;grid-row-gap:14px!important;column-gap:14px!important;grid-template-rows:auto auto!important;row-gap:14px!important}.clients-view-wide .titular-resp-grid>.tr-panel:first-child{grid-column:1!important;grid-row:1/span 2!important}.clients-view-wide .titular-resp-grid>.tr-panel:nth-child(2){grid-column:2!important;grid-row:1!important}.clients-view-wide .titular-resp-grid>.dep-section{grid-column:2!important;grid-row:2!important;margin:0!important;width:100%!important}.clients-view-wide .tr-row:has(>.edit-field:nth-child(3)){gap:10px!important}@media (max-width:900px){.clients-view-wide .titular-resp-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.clients-view-wide .titular-resp-grid>*{grid-column:1!important;grid-row:auto!important}}.clients-view-wide .titular-resp-grid{grid-gap:14px!important;align-items:start!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important}.clients-view-wide .edit-column{display:flex;flex-direction:column;gap:14px;min-width:0}.clients-view-wide .tr-row:has(>.edit-field:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important}.clients-view-wide .dep-section,.clients-view-wide .tr-panel{box-sizing:border-box;padding:14px!important}@media (max-width:900px){.clients-view-wide .titular-resp-grid{grid-template-columns:1fr!important}}.dep-table-v2 td{vertical-align:middle}.dep-table-v2 tbody tr{height:auto}.dep-opcoes-td{white-space:nowrap;width:1%}.dep-opcoes{gap:6px}.dep-btn-icone,.dep-opcoes{align-items:center;display:inline-flex}.dep-btn-icone{background:none!important;border:none!important;cursor:pointer;flex:0 0 auto;height:auto!important;justify-content:center;margin:0!important;min-width:0!important;padding:4px!important;width:auto!important}.dep-btn-icone:hover{background:#f1f5f9!important;border-radius:6px}.dep-row-maior21 td{background:#fef2f2}.mini-avatar.avatar-asaas{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.source-tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:18px}.source-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:-2px;padding:10px 20px;transition:all .15s;white-space:nowrap;width:auto}.source-tab:hover{color:#475569}.source-tab.active.tab-todos{border-bottom-color:#4f46e5;color:#4f46e5}.source-tab.active.tab-cpfl{border-bottom-color:#d97706;color:#d97706}.source-tab.active.tab-asaas{border-bottom-color:#2563eb;color:#2563eb}.asaas-confirm-box{align-items:center;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:12px;display:flex;gap:16px;margin-bottom:8px;padding:16px 20px}.asaas-confirm-icon{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.asaas-confirm-info{display:flex;flex-direction:column;gap:3px}.asaas-confirm-info strong{color:#0f172a;font-size:16px;font-weight:700}.asaas-confirm-info span{color:#475569;font-size:13px}.status-badge.status-active{background:#ecfdf5;color:#059669}.status-badge.status-inactive{background:#f1f5f9;color:#64748b}.pix-step-badge{background:#e0f2fe;color:#0e7490}.pix-erro-campo{color:#e11d48;display:block;font-size:12px;margin-top:4px}.pix-campo-erro input,.pix-campo-erro select{border-color:#e11d48!important}.pix-banner-erro{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:13px;gap:8px;margin:14px 0;padding:10px 12px}.pix-link-btn{background:#0000!important;border:none!important;color:#0e7490!important;cursor:pointer;flex:0 0 auto!important;font-size:12px;padding:0!important;text-decoration:underline;width:auto!important}.pixl{display:flex;flex-direction:column;gap:12px;margin-top:16px}.pixl *,.pixl-modal *,.pixl-vazio *{box-sizing:border-box}.pixl button,.pixl-fundo button{width:auto!important}.pixl-nota{color:#64748b;font-size:13px;margin:0}.pixl-sub{color:#64748b;font-size:12px}.pixl-vazio{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#475569;margin-top:16px;padding:40px 20px;text-align:center}.pixl-vazio h3{color:#1e293b;font-size:16px;margin:0 0 6px}.pixl-vazio p{font-size:14px;margin:0}.pixl-erro{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.pixl-erro,.pixl-erro-linha{color:#b91c1c;font-size:13px}.pixl-erro-linha{margin:0}.pixl-link{background:#0000!important;border:none!important;color:#0e7490!important;cursor:pointer;font-size:13px;padding:0!important;text-decoration:underline}.pixl-status{background:#ecfeff;border-radius:999px;color:#0e7490;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.pixl-status-antigo{background:#f1f5f9;color:#475569}.pixl-antigo{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:16px}.pixl-antigo-titulo{color:#334155;font-size:15px;margin:0}.pixl-acoes{display:flex;gap:6px}.pixl .pixl-acao{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0!important;width:34px!important}.pixl .pixl-acao:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0e7490}.pixl .pixl-acao svg{stroke:currentColor}.pixl .pixl-acao-cobrar{color:#15803d}.pixl .pixl-acao.pixl-apagar{color:#b91c1c}.pixl .pixl-acao.pixl-apagar:hover{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pixl-embutido{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.pixl-embutido-titulo{color:#0e7490;font-size:16px;margin:0}.pixl-paginas{align-items:center;color:#475569;display:flex;font-size:13px;gap:14px;justify-content:center}.pixl-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.pixl-btn:disabled{cursor:not-allowed;opacity:.5}.pixl-btn-perigo{background:#b91c1c;border-color:#b91c1c;color:#fff}.pixl-fundo{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.pixl-modal{background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a4d;color:#1e293b;display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:560px;overflow-y:auto;padding:20px;width:100%}.pixl-modal p{font-size:14px;margin:0}.pixl-modal-topo{align-items:center;display:flex;gap:10px;justify-content:space-between}.pixl-modal-topo h3{font-size:18px;margin:0;word-break:break-word}.pixl-fechar{background:#0000;border:none;color:#64748b;cursor:pointer;padding:4px!important}.pixl-dl{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.pixl-dl dt{color:#64748b;font-size:12px}.pixl-dl dd{font-size:14px;font-weight:600;margin:2px 0 0;word-break:break-word}.pixl-largo{grid-column:1/-1}.pixl-sub-titulo{font-size:14px;margin:4px 0 0}.pixl-deps{font-size:13px;margin:6px 0 0;padding-left:18px}.pixl-aviso{align-items:flex-start;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;color:#92400e;display:flex;font-size:13px;gap:8px;padding:10px 12px}.pixl-acoes-fim{display:flex;gap:10px;justify-content:flex-end}.payments-overlay{align-items:center;animation:fadeIn .2s ease;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.payments-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:1100px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payments-modal-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.payments-header-left{align-items:flex-start;display:flex;gap:12px}.payments-icon{color:#4f46e5;flex-shrink:0}.payments-modal-header h3{color:#0f172a;font-size:18px;font-weight:700;margin:0}.payments-modal-header p{color:#64748b;font-size:14px;margin:4px 0 0}.payments-close{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s;width:32px}.payments-close:hover{background:#e2e8f0;color:#475569}.payments-modal-body{flex:1 1;overflow-y:auto;padding:24px}.payments-empty,.payments-error,.payments-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.payments-error{color:#ef4444}.spinner{animation:spin 1s linear infinite;border:3px solid #e0e7ff;border-radius:50%;border-top-color:#4f46e5;height:40px;width:40px}.payments-summary-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:16px;transition:all .15s}.summary-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.summary-card.received{background:#ecfdf5;border-color:#a7f3d0}.summary-card.pending{background:#fffbeb;border-color:#fde68a}.summary-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-value{color:#0f172a;font-size:24px}.summary-card.received .summary-value{color:#059669}.summary-card.pending .summary-value{color:#d97706}.payments-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;overflow:hidden}.payments-table{border-collapse:collapse;width:100%}.payments-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.payments-table th{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.payments-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:14px 16px;vertical-align:middle}.payments-table tbody tr{transition:background .15s}.payments-table tbody tr:hover{background:#f8fafc}.payments-table tbody tr:last-child td{border-bottom:none}.payment-client-name{align-items:center;color:#0f172a;display:flex;font-weight:500;gap:8px}.payment-client-name svg{color:#94a3b8;flex-shrink:0}.payment-value-cell{color:#0f172a;font-size:14px;font-weight:700;white-space:nowrap}.payment-description{color:#64748b;display:block;font-size:13px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-type-text{background:#f1f5f9;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;padding:4px 10px}.billing-type-text,.payment-due-date{align-items:center;color:#475569;gap:6px;white-space:nowrap}.payment-due-date{display:flex}.overdue-icon{color:#ef4444;flex-shrink:0}.payment-actions-compact{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.status-icon-only{flex-shrink:0}.action-buttons-group{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.payment-action-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;text-decoration:none;transition:all .15s;width:28px}.payment-action-icon:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 6px #00000014;color:#2563eb;transform:translateY(-1px)}.payment-action-icon.delete{border-color:#fecaca;color:#ef4444}.payment-action-icon.delete:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.payment-action-icon svg{stroke-width:2;height:14px;width:14px}.payment-action-disabled{cursor:not-allowed;display:flex;flex-shrink:0;gap:4px;opacity:.3}.payments-table td:last-child,.payments-table th:last-child{max-width:400px;min-width:340px}.payments-table-wrapper{overflow-x:auto}.view-all-container{margin-top:16px;text-align:center}.view-all-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:background .2s}.view-all-btn:hover{background:#1d4ed8}.payments-footer-info{border-top:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:500;padding:12px 0;text-align:center}.payments-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .15s;width:100px}.btn-secondary{background:#f1f5f9;color:#475569}.btn-secondary:hover{background:#e2e8f0}.btn-primary{background:#4f46e5}.btn-primary:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.payment-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.payment-badge.received{background:#ecfdf5;color:#059669}.payment-badge.pending{background:#fffbeb;color:#d97706}.payment-badge.overdue{background:#fff1f2;color:#e11d48}.payment-badge.confirmed{background:#eff6ff;color:#2563eb}.payments-modal-body::-webkit-scrollbar{width:8px}.payments-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.payments-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.payments-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:900px){.payments-modal{max-width:95vw}.payments-summary-cards{grid-template-columns:1fr}.payments-table-wrapper{overflow-x:auto}.payments-table{min-width:700px}.payments-table td,.payments-table th{font-size:13px;padding:10px 12px}.summary-value{font-size:20px}.payment-actions-compact{gap:3px}.payment-action-icon{height:26px;width:26px}.payment-action-icon svg{height:13px;width:13px}.payments-table td:last-child,.payments-table th:last-child{min-width:240px}}@media (max-width:600px){.payments-overlay{padding:10px}.payments-modal{max-height:95vh}.payments-modal-body,.payments-modal-header{padding:16px}.payments-modal-footer{flex-direction:column;padding:12px 16px}.btn-primary,.btn-secondary{justify-content:center;width:100%}.payments-table td,.payments-table th{font-size:12px;padding:8px 10px}.payment-description{max-width:150px}.payment-actions-compact{gap:2px}.payment-action-icon{height:24px;width:24px}.payment-action-icon svg{height:12px;width:12px}.payments-table td:last-child,.payments-table th:last-child{min-width:200px}}.pag-badge{border-radius:999px;cursor:help;font-size:11px;font-weight:700;gap:5px;padding:3px 10px;white-space:nowrap}.pag-alerta,.pag-badge{align-items:center;display:inline-flex}.pag-alerta{background:#f59e0b;border-radius:50%;color:#fff;font-size:10px;font-weight:800;height:14px;justify-content:center;width:14px}.pag-sem-info{color:#94a3b8;cursor:help}.pag-adimplente{background:#dcfce7;color:#15803d}.pag-adimplente_sem_conta{background:#ccfbf1;color:#0f766e}.pag-a_vencer{background:#e0f2fe;color:#0369a1}.pag-inadimplente{background:#fee2e2;color:#b91c1c}.pag-irregular{background:#ffedd5;color:#c2410c}.pag-estornada{background:#ede9fe;color:#6d28d9}.pag-verificar{background:#f1f5f9;color:#475569}.pag-novo{background:#e0e7ff;color:#4338ca}.pag-resumo{align-items:center;background:#fff;border:1px solid #e5e9f2;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 12px}.pag-resumo-titulo{color:#334155;font-size:12px;font-weight:700;margin-right:4px}.pag-chip{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.pag-chip b{font-weight:800}.pag-chip:hover{filter:brightness(.96)}.pag-modal-fundo{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.pag-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column;max-height:86vh;padding:18px 20px;width:min(980px,100%)}.pag-modal-topo{align-items:center;display:flex;justify-content:space-between}.pag-modal-topo h3{color:#0f172a;font-size:18px;margin:0}.pag-modal-topo h3 span{color:#64748b;font-size:14px;font-weight:600}.pag-modal-fechar{background:none;border:0;color:#64748b;cursor:pointer;font-size:26px;line-height:1}.pag-modal-desc{color:#475569;font-size:13px;margin:6px 0 12px}.pag-modal-ferramentas{display:flex;gap:10px;margin-bottom:10px}.pag-modal-ferramentas input{border:1px solid #dfe4ee;border-radius:8px;flex:1 1;font-size:13px;padding:8px 10px}.pag-modal-csv{background:#0f766e;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.pag-modal-csv:disabled{cursor:not-allowed;opacity:.4}.pag-modal-tabela{border:1px solid #eef1f6;border-radius:8px;overflow:auto}.pag-modal-tabela table{border-collapse:collapse;font-size:12px;width:100%}.pag-modal-tabela th{background:#f8fafc;color:#334155;font-size:11px;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.pag-modal-tabela td{border-top:1px solid #f1f5f9;color:#0f172a;padding:7px 10px;vertical-align:top}.pag-vazio{color:#94a3b8;padding:18px!important;text-align:center}.pag-chip,.pag-modal-csv,.pag-modal-fechar{flex:0 0 auto;width:auto}.pag-chip{min-width:0}.pag-chip-ativo{box-shadow:inset 0 0 0 2px currentColor}.pag-faixa{align-items:center;background:#f8fafc;border:1px solid #e5e9f2;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px 12px}.pag-faixa-info{color:#334155;flex:1 1 260px;font-size:13px}.pag-faixa-desc{color:#64748b;flex:1 0 100%;font-size:12px}.pag-faixa-busca{flex:0 1 240px;font-size:13px;padding:7px 10px}.pag-faixa-btn,.pag-faixa-busca{border:1px solid #dfe4ee;border-radius:8px}.pag-faixa-btn{background:#fff;color:#334155;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:7px 12px;width:auto}.pag-faixa-btn:disabled{cursor:not-allowed;opacity:.5}.pag-faixa-limpar{border-color:#fecaca;color:#b91c1c}.pag-mais{display:flex;justify-content:center;margin:12px 0}.pag-mais button{background:#fff;border:1px solid #dfe4ee;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;width:auto}.pag-filtro-caixa{display:inline-block;margin-left:6px;vertical-align:middle}.pag-filtro-btn{align-items:center;background:#0000;border:0;border-radius:5px;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;padding:3px;width:auto}.pag-filtro-btn:hover{background:#eef2f7;color:#334155}.pag-filtro-btn.ativo{background:#dbeafe;color:#2563eb}.pag-filtro-pop{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a2e;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;padding:6px;position:fixed;width:220px;z-index:1100}.pag-filtro-pop button{background:#0000;border:0;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;padding:7px 10px;text-align:left;width:100%}.pag-filtro-pop button:hover{background:#f1f5f9}.pag-filtro-pop button.sel{background:#dbeafe;color:#1d4ed8;font-weight:700}.pag-filtro-vazio{color:#94a3b8;font-size:12px;padding:8px 10px}.marketing-page{margin:0 auto;max-width:900px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-header h1{font-size:26px;margin:0 0 6px}.page-subtitle{border-bottom:1px solid #e2e8f0;padding-bottom:14px}.integration-banner{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 4px #0000000d;margin-bottom:28px;padding:48px 40px;text-align:center}.banner-icon{display:block;font-size:56px;margin-bottom:16px}.integration-banner h3{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 10px}.integration-banner p{color:#64748b;font-size:14px;margin:0 auto 24px;max-width:400px}.btn-meta{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:12px 28px;transition:background .15s;width:auto}.btn-meta:hover{background:#1d4ed8}.mkt-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.mkt-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 1px 4px #0000000d;padding:24px;text-align:center}.mkt-stat-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.mkt-stat-value{color:#0f172a;font-size:34px;font-weight:700}.btn-primary{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.btn-primary:hover{background:#1d4ed8}.campaigns-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;overflow:hidden}.section-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:16px;font-weight:600;margin:0;padding:16px 20px}.campaigns-table{border-collapse:collapse;width:100%}.campaigns-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.campaigns-table td{border-bottom:1px solid #f1f5f9;font-size:14px;padding:12px 16px}.template-preview{color:#64748b;font-size:12px;max-width:200px}.status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.status-draft{background:#f1f5f9;color:#475569}.status-active{background:#dcfce7;color:#166534}.status-sending{background:#fef9c3;color:#854d0e}.status-completed{background:#dbeafe;color:#1e40af}.status-error{background:#fee2e2;color:#991b1b}.campaign-actions{display:flex;gap:8px}.btn-send,.btn-test{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s}.btn-test{background:#f1f5f9;color:#475569}.btn-test:hover{background:#e2e8f0}.btn-send:disabled,.btn-test:disabled{cursor:not-allowed;opacity:.5}.completed-badge{color:#059669;font-size:13px}.sending-badge{color:#d97706;font-size:13px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;max-height:80vh;max-width:90%;overflow-y:auto;width:500px}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{margin:0}.modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:20px}.modal-close:hover{color:#475569}.form-group{margin-bottom:20px}.form-group label{color:#0f172a;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input[type=text],.form-group select{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.form-group input[type=text]:focus,.form-group select:focus{border-color:#2563eb;outline:none}.form-group small{color:#64748b;display:block;font-size:12px;margin-top:6px}.modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.btn-cancel{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.btn-cancel:hover{background:#e2e8f0}.marketing-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:12px;margin-bottom:24px;padding-bottom:8px}.tab-btn{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .15s}.tab-btn.active{background:#eff6ff;color:#2563eb}.tab-btn:hover:not(.active){background:#f1f5f9}.contacts-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.contacts-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px}.contacts-header h3{font-size:16px;font-weight:600;margin:0 0 4px}.contacts-header p{color:#64748b;font-size:13px;margin:0}.contacts-table-wrapper{overflow-x:auto}.contacts-table th{color:#475569;padding:12px 16px}.contacts-table td{font-size:14px}.contact-name{color:#0f172a}.btn-small{background:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background .15s}.btn-small:hover{background:#e2e8f0}.campaign-form-inline{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;margin-top:32px;padding:28px 32px}.campaign-form-inline h3{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:18px;font-weight:700;margin-bottom:24px;margin-top:0;padding-bottom:16px}.form-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:20px}.template-preview{background:#f8fafc;border-left:3px solid #2563eb;border-radius:10px;margin:8px 0 4px;padding:16px}.preview-body p{color:#334155;font-size:13px;margin:4px 0;white-space:pre-wrap}.preview-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preview-button{background:#fff;border:1px solid #cbd5e1;border-radius:20px;color:#2563eb;font-size:12px;font-weight:500;padding:4px 14px}.preview-clients-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;overflow-y:auto}.preview-client-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.preview-client-item:last-child{border-bottom:none}.client-name{color:#0f172a;font-weight:500}.client-cpf{color:#64748b;font-family:monospace;font-size:12px}.preview-more{color:#2563eb;font-size:12px;font-weight:500;padding:8px 12px;text-align:center}.file-upload-box{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;gap:12px;margin-bottom:4px;padding:12px 16px}.file-upload-box input[type=file]{color:#475569;cursor:pointer;font-size:13px}.selectable-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.selectable-list-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 14px}.selectable-list-header-left{align-items:center;display:flex;gap:10px}.selectable-list-header input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}.selectable-list-header-label{color:#475569;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.selectable-list-count{color:#94a3b8;font-size:12px;font-weight:400}.selectable-list-body{max-height:280px;overflow-y:auto}.selectable-list-item{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:10px 14px;transition:background .1s}.selectable-list-item:last-child{border-bottom:none}.selectable-list-item:hover{background:#f8fafc}.selectable-list-item.selected{background:#eff6ff}.selectable-list-item input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:16px;width:16px}.selectable-item-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.selectable-item-name{color:#0f172a;font-size:14px;font-weight:500}.selectable-item-detail{color:#64748b;font-family:monospace;font-size:12px}.selectable-item-badge{background:#f1f5f9;border-radius:20px;color:#475569;font-size:12px;padding:2px 8px;white-space:nowrap}.selectable-list-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#475569;display:flex;font-size:13px;gap:6px;padding:10px 14px}.selectable-list-footer strong{color:#2563eb}.recipients-summary{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;font-size:14px;gap:10px;padding:12px 16px}.recipients-summary strong{font-size:18px;font-weight:700}.bill-due-date{color:#64748b;font-size:12px}.bill-value{color:#0f172a;font-size:13px;font-weight:600;white-space:nowrap}.contacts-checkbox-list{display:flex;flex-direction:column}@media (max-width:640px){.mkt-stats-grid{grid-template-columns:1fr}.campaign-form-inline{padding:20px 16px}}.adm-page{margin:0 auto;max-width:1200px;position:relative}.adm-toast{align-items:center;animation:toastIn .25s ease;background:#0f172a;border-radius:12px;bottom:28px;box-shadow:0 8px 24px #0003;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 22px;position:fixed;right:28px;z-index:9999}.adm-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.adm-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0 0 4px}.adm-subtitle{color:#64748b;font-size:14px;margin:0}.adm-btn-new{align-items:center;background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 20px;transition:background .15s;white-space:nowrap;width:auto}.adm-btn-new:hover{background:#4338ca}.adm-role-badge.role-gestor{background:#f0fdfa;border:1px solid #99f6e4;color:#0d9488}.adm-main-tabs{background:#f1f5f9;border-radius:12px;display:flex;gap:4px;margin-bottom:24px;padding:4px;width:-webkit-fit-content;width:fit-content}.adm-main-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:9px 20px;transition:all .15s;width:auto}.adm-main-tab:hover{color:#334155}.adm-main-tab.active{background:#fff;box-shadow:0 1px 4px #00000014;color:#0f172a;font-weight:600}.adm-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.adm-stat{border-radius:14px;padding:16px 20px;text-align:center}.adm-stat-blue{background:#eff6ff}.adm-stat-green{background:#ecfdf5}.adm-stat-gray{background:#f1f5f9}.adm-stat-purple{background:#f5f3ff}.adm-stat-val{color:#0f172a;font-size:26px;font-weight:700}.adm-stat-label{color:#64748b;font-size:12px;font-weight:500;margin-top:3px}.adm-filters{flex-wrap:wrap;gap:14px;margin-bottom:20px}.adm-filters,.adm-search{align-items:center;display:flex}.adm-search{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#94a3b8;flex:1 1;gap:8px;min-width:220px;padding:9px 14px;transition:border-color .15s}.adm-search:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.adm-search input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:14px;outline:none}.adm-search input::placeholder{color:#94a3b8}.adm-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.adm-tab{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s;width:auto}.adm-tab:hover{border-color:#a5b4fc;color:#4f46e5}.adm-tab.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.adm-tab-count{background:#ffffff40;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px}.adm-tab:not(.active) .adm-tab-count{background:#f1f5f9;color:#64748b}.adm-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.adm-table{border-collapse:collapse;width:100%}.adm-table thead tr{background:#1e293b}.adm-table th{color:#fff;font-size:11px;font-weight:700;letter-spacing:.07em;padding:13px 14px;text-align:left;text-transform:uppercase}.adm-table td{border-top:1px solid #f1f5f9;font-size:14px;padding:13px 14px;vertical-align:middle}.adm-user-cell{gap:11px}.adm-avatar,.adm-user-cell{align-items:center;display:flex}.adm-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.adm-user-name{color:#1e293b;font-size:14px;font-weight:600}.adm-user-email{color:#64748b;font-size:12px;margin-top:1px}.adm-cpf{color:#64748b;font-size:13px}.adm-role-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 11px;text-transform:capitalize}.role-admin{background:#f5f3ff;color:#4f46e5}.role-atendente{background:#ecfeff;color:#0891b2}.role-financeiro{background:#ecfdf5;color:#059669}.role-vendedor{background:#fffbeb;color:#d97706}.role-pós-vendas{background:#f5f3ff;color:#7c3aed}.role-marketing{background:#fdf2f8;color:#db2777}.adm-roles-badges{display:flex;flex-wrap:wrap;gap:4px}.adm-roles-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.adm-role-chip{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 16px;transition:all .15s;width:auto}.adm-role-chip:hover{border-color:#a5b4fc;color:#4f46e5}.adm-role-chip.active,.adm-status{font-weight:600}.adm-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:5px;padding:4px 10px;text-transform:capitalize}.status-inativo{background:#f1f5f9;color:#64748b}.adm-mods-cell{gap:8px}.adm-mods-cell,.adm-mods-icons{align-items:center;display:flex}.adm-mods-icons{flex-wrap:wrap;gap:4px}.adm-mod-dot{align-items:center;background:#eff6ff;border-radius:7px;color:#4f46e5;display:flex;height:26px;justify-content:center;width:26px}.adm-mod-more{background:#f1f5f9;border-radius:7px;color:#64748b;font-size:11px;font-weight:700;padding:3px 7px}.adm-expand-btn{background:none;border:none;border-radius:5px;color:#94a3b8;cursor:pointer;padding:4px;transition:all .15s;width:auto}.adm-expand-btn:hover{background:#f1f5f9;color:#334155}.adm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.adm-action-btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 10px;transition:all .15s;white-space:nowrap;width:auto}.adm-action-btn.hist{background:#f0fdf4;border-color:#86efac;color:#059669}.adm-action-btn.hist:hover{background:#dcfce7}.adm-action-btn.perms{background:#f5f3ff;border-color:#ddd6fe;color:#4f46e5}.adm-action-btn.perms:hover{background:#ede9fe}.adm-action-btn.edit{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.adm-action-btn.edit:hover{background:#dbeafe}.adm-action-btn.del{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.adm-action-btn.del:hover{background:#ffe4e6}.adm-expanded-row td{border-top:none!important;padding:0!important}.adm-expanded-content{animation:expandIn .15s ease;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top:2px solid #e0e7ff;padding:18px 20px}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-expanded-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:14px}.adm-expanded-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:14px}.adm-expanded-item{align-items:center;border:1px solid #0000;border-radius:9px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px}.adm-expanded-item.has-access{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.adm-expanded-item.no-access{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.adm-check-icon{color:#059669;margin-left:auto}.adm-x-icon{color:#cbd5e1;margin-left:auto}.adm-btn-edit-perms{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s;width:auto}.adm-btn-edit-perms:hover{background:#4338ca}.adm-empty{color:#94a3b8;padding:40px!important;text-align:center}.adm-overlay{align-items:center;animation:fadeIn .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.adm-modal{animation:popIn .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.adm-modal-wide{max-width:680px}.adm-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.adm-modal-header h3{color:#0f172a;font-size:17px;font-weight:700;margin:0}.adm-modal-header-left{align-items:center;display:flex;gap:14px}.adm-modal-close{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;padding:5px;transition:all .15s;width:auto}.adm-modal-close:hover{background:#f1f5f9;color:#0f172a}.adm-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.adm-modal-footer{background:#fff;border-top:1px solid #f1f5f9;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;position:-webkit-sticky;position:sticky}.adm-form-group{display:flex;flex-direction:column;gap:6px}.adm-form-group label{color:#334155;font-size:13px;font-weight:500}.adm-form-group input,.adm-form-group select{background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#0f172a;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.adm-form-group input:focus,.adm-form-group select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.adm-form-group input.input-error{border-color:#e11d48}.adm-error{color:#e11d48;font-size:12px}.adm-field-hint{color:#94a3b8;font-size:11px;margin-top:2px}.adm-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.adm-perm-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.adm-perm-preview-title{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:10px}.adm-perm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.adm-perm-tag{align-items:center;background:#eff6ff;border:1px solid #c7d2fe;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:3px 10px}.adm-perm-preview-hint{color:#94a3b8;font-size:11px}.adm-perm-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:700;height:42px;justify-content:center;width:42px}.adm-perm-user-name{color:#0f172a;font-size:16px;font-weight:700}.adm-perm-user-role{color:#64748b;font-size:13px;margin-top:2px}.adm-perm-intro{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#2563eb;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 14px}.adm-perm-quick{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.adm-quick-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s;width:auto}.adm-quick-btn:hover{border-color:#a5b4fc;color:#4f46e5}.adm-perm-count{color:#64748b;font-size:13px;margin-left:auto}.adm-perm-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.adm-perm-item{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 10px;position:relative;text-align:center;transition:all .15s}.adm-perm-item:hover:not(.locked){border-color:#c7d2fe;transform:translateY(-1px)}.adm-perm-item.active{background:#f5f3ff;border-color:#4f46e5}.adm-perm-item.locked{cursor:default;opacity:.8}.adm-perm-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;transition:all .15s;width:40px}.icon-on{background:#4f46e5;color:#fff}.icon-off{background:#f1f5f9;color:#94a3b8}.adm-perm-name{color:#334155;font-size:12px;font-weight:500;line-height:1.2}.adm-perm-item.active .adm-perm-name{color:#4f46e5;font-weight:600}.adm-perm-check{align-items:center;border:1.5px solid #e2e8f0;border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .15s;width:18px}.check-on{background:#4f46e5;border-color:#4f46e5;color:#fff}.adm-perm-warning{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;font-size:12px;gap:7px;padding:10px 14px}.adm-btn-cancel{background:#f1f5f9;border:none;border-radius:9px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .15s;width:auto}.adm-btn-cancel:hover{background:#e2e8f0}.adm-btn-save{align-items:center;background:#4f46e5;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 22px;transition:background .15s;width:auto}.adm-btn-save:hover{background:#4338ca}.adm-btn-change-password{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s;width:auto}.adm-btn-change-password:hover{background:#e2e8f0;border-color:#94a3b8}.adm-change-password-area{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:12px}.adm-password-msg{border-radius:8px;font-size:13px;margin-top:10px;padding:8px 12px}.adm-password-msg.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.adm-password-msg.error{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}.hist-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.hist-filter-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s;width:auto}.hist-filter-btn:hover{border-color:#94a3b8}.hist-filter-btn.active-blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.hist-filter-btn.active-green{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.hist-filter-btn.active-amber{background:#fffbeb;border-color:#fde68a;color:#d97706}.hist-filter-btn.active-red{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.hist-filter-count{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:11px;font-weight:700;padding:1px 7px}.hist-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;padding:40px;text-align:center}.hist-empty p{font-size:14px;margin:0}.hist-timeline{display:flex;flex-direction:column;gap:0}.hist-item{border-bottom:1px solid #f1f5f9;display:flex;gap:14px;padding:14px 0;position:relative}.hist-item:last-child{border-bottom:none}.hist-dot{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:2px;width:30px}.dot-blue{background:#eff6ff;color:#2563eb}.dot-green{background:#ecfdf5;color:#059669}.dot-amber{background:#fffbeb;color:#d97706}.dot-red{background:#fff1f2;color:#e11d48}.hist-content{flex:1 1}.hist-acao{color:#1e293b;font-size:14px;font-weight:500;margin-bottom:5px}.hist-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hist-tipo{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px}.tipo-blue{background:#eff6ff;color:#2563eb}.tipo-green{background:#ecfdf5;color:#059669}.tipo-amber{background:#fffbeb;color:#d97706}.tipo-red{background:#fff1f2;color:#e11d48}.hist-modulo{color:#64748b;font-size:12px}.hist-hora{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:4px}.modelos-tab{padding-top:4px}.modelos-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.modelos-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#94a3b8;display:flex;flex:1 1;gap:8px;min-width:220px;padding:9px 14px;transition:border-color .15s}.modelos-search:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.modelos-search input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:14px;outline:none}.modelos-search input::placeholder{color:#94a3b8}.modelos-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.modelos-cat-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;padding:7px 16px;transition:all .15s;width:auto}.modelos-cat-btn span{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:11px;font-weight:700;padding:1px 7px}.modelos-cat-btn:hover{border-color:#94a3b8}.modelos-cat-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.modelos-cat-btn.active span{background:#ffffff40;color:#fff}.modelos-cat-btn.active-blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.modelos-cat-btn.active-purple{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.modelos-cat-btn.active-red{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.modelos-cat-btn.active-green{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.modelos-upload-card{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;margin-bottom:24px;padding:20px}.modelos-upload-card h4{align-items:center;color:#0f172a;display:flex;font-size:15px;font-weight:600;gap:7px;margin:0 0 16px}.modelos-upload-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.modelos-upload-actions{display:flex;gap:10px;justify-content:flex-end}.modelos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.modelo-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:18px;transition:box-shadow .15s,transform .15s}.modelo-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.modelo-card-blue{border-top:3px solid #2563eb}.modelo-card-purple{border-top:3px solid #7c3aed}.modelo-card-red{border-top:3px solid #e11d48}.modelo-card-green{border-top:3px solid #059669}.modelo-card-top{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.modelo-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.modelo-icon-blue{background:#eff6ff;color:#2563eb}.modelo-icon-purple{background:#f5f3ff;color:#7c3aed}.modelo-icon-red{background:#fff1f2;color:#e11d48}.modelo-icon-green{background:#ecfdf5;color:#059669}.modelo-nome{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:3px}.modelo-cat{color:#64748b;font-size:12px}.modelo-meta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:4px}.modelo-actions{border-top:1px solid #f1f5f9;display:flex;gap:7px;margin-top:14px;padding-top:12px}.modelo-btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:all .15s;width:auto}.modelo-btn.view{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;flex:1 1;justify-content:center}.modelo-btn.download{background:#f0fdf4;border-color:#bbf7d0;color:#059669;flex:1 1;justify-content:center}.modelo-btn.del{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.modelo-btn:hover{opacity:.85}.modelos-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;padding:60px;text-align:center}.modelos-empty p{font-size:15px;margin:0}@media (max-width:1024px){.adm-perm-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.adm-perm-grid,.adm-stats{grid-template-columns:repeat(2,1fr)}.adm-form-row{grid-template-columns:1fr}.adm-main-tabs{width:100%}.adm-main-tab{flex:1 1;justify-content:center}.modelos-grid{grid-template-columns:1fr}.modelos-upload-fields{flex-direction:column}.adm-table td:nth-child(3),.adm-table th:nth-child(3){display:none}}.adm-setores{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px}.adm-setores-titulo{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adm-setor-linha{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.adm-setor-cargo{color:#334155;font-size:12px;font-weight:700;min-width:86px}.adm-parte-chip,.adm-setor-chip{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 12px}.adm-parte-chip:hover,.adm-setor-chip:hover{background:#f1f5f9}.adm-parte-chip.active,.adm-setor-chip.active{background:#ecfeff;border-color:#0891b2;color:#0e7490}.adm-perm-partes{border:1px dashed #cbd5e1;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:10px 12px}.adm-perm-partes-titulo{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.adm-perm-parte-grupo{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.adm-perm-parte-nome{align-items:center;color:#334155;display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-width:110px}.adm-perm-item.parcial{background:#fffbeb;border-color:#d97706}.adm-perm-check.check-parcial{background:#d97706;border-color:#d97706;color:#fff;font-size:10px;font-weight:700}.adm-setores-mini{color:#64748b;font-size:11px;margin-top:3px}.adm-stats .adm-stat{border-radius:12px!important;padding:9px 16px!important}.adm-stats .adm-stat-val{font-size:21px!important;line-height:1.2!important}.adm-stats .adm-stat-label{font-size:11.5px!important;margin-top:1px!important}.adm-stats .adm-stat-blue{background:#eff6ff!important}.adm-stats .adm-stat-green{background:#ecfdf5!important}.adm-avatar.adm-avatar-foto{background:#e2e8f0;border:1px solid #e2e8f0;object-fit:cover}.adm-actions.adm-actions{flex-wrap:nowrap!important}.adm-actions .adm-action-btn{flex:0 0 auto!important;white-space:nowrap!important}.adm-paginacao{align-items:center;background:#fff;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:12px 18px}.adm-paginacao>div{align-items:center;display:flex;gap:8px}.adm-paginacao button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:12.5px;font-weight:600;height:32px;padding:0 12px;white-space:nowrap}.adm-paginacao button:hover:not(:disabled){border-color:#a5b4fc;color:#4f46e5}.adm-paginacao button:disabled{cursor:not-allowed;opacity:.45}.adm-paginacao-atual{color:#1e293b;font-weight:600;white-space:nowrap}.adm-modal:has(.adm-roles-grid){max-height:calc(100vh - 24px)!important;max-width:620px!important}.adm-modal:has(.adm-roles-grid) .adm-modal-header{padding:14px 22px!important}.adm-modal:has(.adm-roles-grid) .adm-modal-body{gap:10px!important;padding:12px 22px!important}.adm-modal:has(.adm-roles-grid) .adm-modal-footer{padding:10px 22px!important}.adm-modal:has(.adm-roles-grid) .adm-form-group{gap:4px!important}.adm-modal:has(.adm-roles-grid) .adm-form-group label{font-size:12.5px!important}.adm-modal:has(.adm-roles-grid) .adm-form-group input,.adm-modal:has(.adm-roles-grid) .adm-form-group select{font-size:13.5px!important;padding:8px 12px!important}.adm-modal:has(.adm-roles-grid) .adm-form-row{gap:12px!important}.adm-modal:has(.adm-roles-grid) .adm-roles-grid{gap:6px!important}.adm-modal:has(.adm-roles-grid) .adm-role-chip{font-size:13px!important;padding:6px 13px!important}.adm-modal:has(.adm-roles-grid) .adm-field-hint{margin-top:0!important}.adm-modal:has(.adm-roles-grid) .adm-setores{gap:6px!important;margin-top:6px!important;padding:8px 10px!important}.adm-modal:has(.adm-roles-grid) .adm-perm-preview{padding:10px 12px!important}.adm-modal:has(.adm-roles-grid) .adm-perm-preview-title{margin-bottom:6px!important}.relatorios-page{margin:0 auto;max-width:1200px}.relatorios-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.relatorios-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0 0 4px}.page-subtitle{margin:0}.rel-tabs-bar{border-bottom:2px solid #e2e8f0;display:flex;gap:4px;margin-bottom:28px;overflow-x:auto;padding-bottom:0}.rel-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:7px;margin-bottom:-2px;padding:11px 20px;transition:all .15s;white-space:nowrap;width:auto}.rel-tab-btn:hover{background:#f8fafc;color:#334155}.rel-tab-btn.active{border-bottom-color:#4f46e5;color:#4f46e5;font-weight:700}.rel-tab-content{animation:tabFadeIn .18s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rel-section-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.rel-section-title{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 4px}.rel-section-sub{color:#64748b;font-size:13px;margin:0}.btn-export{background:#2563eb;border-radius:10px;color:#2729a8;font-weight:500;gap:7px;padding:10px 20px;transition:background .15s;white-space:nowrap;width:auto}.btn-export:hover{background:#859dda}.btn-back{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:10px 18px;transition:background .15s;white-space:nowrap;width:auto}.btn-back:hover{background:#e2e8f0}.rel-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.filter-input,.filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s}.filter-input:focus,.filter-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.filter-hint{color:#64748b;font-size:13px}.filter-hint strong{color:#0f172a}.rel-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:24px}.rel-kpi-card{border:1px solid #0000;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:18px 16px}.rel-kpi-green{background:#ecfdf5;border-color:#a7f3d0}.rel-kpi-amber{background:#fffbeb;border-color:#fde68a}.rel-kpi-blue{background:#eff6ff;border-color:#bfdbfe}.rel-kpi-purple{background:#f5f3ff;border-color:#ddd6fe}.rel-kpi-red{background:#fff1f2;border-color:#fecdd3}.rel-kpi-gray{background:#f1f5f9;border-color:#e2e8f0}.rel-kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.rel-kpi-icon{opacity:.6}.rel-kpi-trend{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:2px;padding:2px 7px}.rel-kpi-trend.up{background:#dcfce7;color:#059669}.rel-kpi-trend.down{background:#fff1f2;color:#e11d48}.rel-kpi-trend.flat{background:#f1f5f9;color:#64748b}.rel-kpi-value{color:#0f172a;font-size:24px;font-weight:800;line-height:1}.rel-kpi-label{color:#64748b;font-size:12px;font-weight:500}.rel-kpi-sub{color:#94a3b8;font-size:11px}.summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.summary-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 1px 4px #0000000d;padding:22px}.summary-label{color:#64748b;font-size:13px;font-weight:500;margin-bottom:10px}.summary-value{font-size:28px;font-weight:700}.summary-card.green .summary-value{color:#059669}.summary-card.amber .summary-value{color:#d97706}.summary-card.blue .summary-value{color:#2563eb}.summary-card.rose .summary-value{color:#e11d48}.modality-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;padding:24px}.modality-card h3{color:#0f172a;font-size:17px;font-weight:600;margin:0 0 4px}.modality-hint{color:#94a3b8;font-size:13px;margin:0 0 20px}.modality-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.modality-item{border-radius:12px;padding:18px;position:relative}.modality-item.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.modality-item.clickable:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}.modality-item.amber{background:#fffbeb}.modality-item.blue{background:#eff6ff}.modality-item.emerald{background:#ecfdf5}.modality-top{align-items:center;display:flex;gap:8px;margin-bottom:10px}.modality-icon{font-size:20px}.modality-name{flex:1 1;font-size:15px;font-weight:600}.modality-item.amber .modality-name{color:#d97706}.modality-item.blue .modality-name{color:#2563eb}.modality-item.emerald .modality-name{color:#059669}.modality-arrow{font-size:16px;opacity:.4;transition:opacity .15s,transform .15s}.modality-item.clickable:hover .modality-arrow{opacity:1;transform:translateX(3px)}.modality-value{color:#0f172a;font-size:22px;font-weight:700;margin-bottom:10px}.progress-bar{background:#fff9;border-radius:999px;height:7px;overflow:hidden;width:100%}.progress-fill{border-radius:999px;height:100%;transition:width .4s ease}.progress-fill.amber{background:#d97706}.progress-fill.blue{background:#2563eb}.progress-fill.emerald{background:#059669}.modality-pct{display:block;font-size:12px;font-weight:500;margin-top:6px}.modality-item.amber .modality-pct{color:#d97706}.modality-item.blue .modality-pct{color:#2563eb}.modality-item.emerald .modality-pct{color:#059669}.modality-cta{display:block;font-size:12px;font-weight:600;margin-top:10px;opacity:0;transition:opacity .15s}.modality-item.clickable:hover .modality-cta{opacity:1}.modality-item.amber .modality-cta{color:#d97706}.modality-item.blue .modality-cta{color:#2563eb}.modality-item.emerald .modality-cta{color:#059669}.rel-detalhe-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.rel-detalhe-title-area{align-items:center;border-radius:12px;display:flex;flex:1 1;gap:14px;padding:14px 20px}.rel-detalhe-title-area.amber{background:#fffbeb}.rel-detalhe-title-area.blue{background:#eff6ff}.rel-detalhe-title-area.emerald{background:#ecfdf5}.rel-detalhe-icon{font-size:30px}.rel-detalhe-title-area h1{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 4px}.detalhe-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:24px}.detalhe-summary-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 4px #0000000d;padding:18px}.detalhe-summary-card .summary-label{color:#64748b;font-size:12px;font-weight:500;margin-bottom:8px}.detalhe-summary-card .summary-value{font-size:22px;font-weight:700}.detalhe-summary-card.amber .summary-value{color:#d97706}.detalhe-summary-card.blue .summary-value{color:#2563eb}.detalhe-summary-card.emerald .summary-value,.detalhe-summary-card.green .summary-value{color:#059669}.detalhe-summary-card.rose .summary-value{color:#e11d48}.detalhe-progress-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;padding:20px 24px}.detalhe-progress-labels{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:10px}.progress-bar-lg{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden;width:100%}.progress-fill-lg{border-radius:999px;height:100%;transition:width .6s ease}.progress-fill-lg.amber{background:#d97706}.progress-fill-lg.blue{background:#2563eb}.progress-fill-lg.emerald{background:#059669}.detalhe-progress-sub{color:#94a3b8;font-size:12px;margin-top:8px}.table-wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:14px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;overflow:hidden}.table-head-title{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:16px;font-weight:600;padding:16px 20px}.rel-table{border-collapse:collapse;width:100%}.rel-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.rel-table td{border-top:1px solid #f1f5f9;font-size:14px;padding:13px 16px}.td-client{color:#1e293b;font-weight:500}.td-date{font-size:13px}.empty-row{padding:40px!important}.status-pago{background:#ecfdf5;color:#059669}.status-pendente{background:#fffbeb;color:#d97706}.status-atrasado{background:#fff1f2;color:#e11d48}.rel-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.rel-badge-green{background:#ecfdf5;color:#059669}.rel-badge-amber{background:#fffbeb;color:#d97706}.rel-badge-blue{background:#eff6ff;color:#2563eb}.rel-badge-purple{background:#f5f3ff;color:#7c3aed}.rel-badge-red{background:#fff1f2;color:#e11d48}.rel-badge-gray{background:#f1f5f9;color:#64748b}.rel-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;overflow:hidden}.rel-card-inline{padding:18px 20px}.rel-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.rel-card-title{color:#0f172a;font-size:15px;font-weight:700;margin:0;padding:16px 18px 0}.rel-card-title-sm{color:#0f172a;font-size:14px;font-weight:700;margin-bottom:12px}.rel-card-filters{display:flex;flex-wrap:wrap;gap:10px}.rel-ranking-table-wrap{overflow-x:auto}.rel-funnel-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;padding:20px 22px}.rel-funnel-row{align-items:center;display:flex;gap:14px;margin-bottom:12px}.rel-funnel-label{align-items:center;color:#334155;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:7px;width:120px}.rel-funnel-bar-wrap{flex:1 1}.rel-funnel-bar-bg{background:#f1f5f9;border-radius:999px;height:10px;overflow:hidden}.rel-funnel-bar-fill{border-radius:999px;height:100%;transition:width .5s ease}.rel-funnel-count{color:#0f172a;flex-shrink:0;font-size:14px;font-weight:700;text-align:right;width:28px}.rel-taxa-wrap{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:600;gap:8px}.rel-taxa-bar{background:#4f46e5;border-radius:999px;height:6px;min-width:4px;transition:width .4s ease}.rel-rank-num{align-items:center;background:#f1f5f9;border-radius:50%;color:#475569;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.rel-bytype-row{display:flex;gap:20px}.rel-bytype-item{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.rel-bytype-val{color:#0f172a;font-size:22px;font-weight:800;line-height:1}.rel-bytype-label{color:#94a3b8;font-size:11px;font-weight:500}@media (max-width:1024px){.detalhe-summary-grid,.rel-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.modality-grid,.summary-grid{grid-template-columns:1fr}.detalhe-summary-grid,.rel-kpi-grid{grid-template-columns:repeat(2,1fr)}.rel-detalhe-header{align-items:flex-start;flex-direction:column}.rel-detalhe-title-area{box-sizing:border-box;width:100%}.rel-tabs-bar{gap:0}.rel-tab-btn{font-size:13px;padding:10px 14px}.rel-card-header,.rel-section-header{flex-direction:column}.rel-card-header{align-items:flex-start}}@media (max-width:480px){.rel-kpi-grid{grid-template-columns:1fr 1fr}.detalhe-summary-grid{grid-template-columns:1fr}}.charges-container{margin:0 auto;max-width:1100px;padding:0}.charges-page-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.charges-page-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0}.charges-search-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;min-width:280px;padding:9px 14px}.charges-search-icon{color:#94a3b8;flex-shrink:0}.charges-search-box input{background:#0000;border:none;color:#334155;flex:1 1;font-size:14px;outline:none}.charges-search-box input::placeholder{color:#94a3b8}.alert-success{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#059669;display:flex;font-size:15px;font-weight:500;gap:8px;margin-bottom:24px;padding:14px 20px}.charges-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:28px 32px}.charges-card-title{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 6px}.charges-card-subtitle{color:#64748b;font-size:14px;margin:0 0 28px}.payment-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.payment-option{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:28px 20px;text-align:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.payment-option:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.payment-option.active{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.payment-option-label{color:#1e293b;font-size:15px;font-weight:600}.payment-option-desc{color:#94a3b8;font-size:12px;line-height:1.4}.icon-cpfl{color:#eab308}.icon-asaas{color:#f59e0b}.icon-pix{color:#0891b2}.charges-form{border-top:1px solid #f1f5f9;margin-top:28px;padding-top:24px}.form-modality-title{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 20px}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.form-row-name{align-items:start;grid-template-columns:1fr auto}.form-row-valor{align-items:start;grid-template-columns:1fr auto auto}.form-field{display:flex;flex-direction:column;gap:4px}.form-field-shrink{flex-shrink:0}.form-field-parcelas{flex-shrink:0;width:130px}.form-field input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-field input::placeholder{color:#94a3b8}.form-field input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-field input.input-error{border-color:#e11d48}.error-msg{align-items:center;color:#e11d48;display:flex;font-size:12px;gap:4px;margin-top:2px}.gc-toggle-wrap{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;display:flex;height:43px;overflow:hidden}.gc-toggle-btn{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:0 16px;transition:all .15s;white-space:nowrap;width:auto}.gc-toggle-btn:hover{background:#f1f5f9;color:#334155}.gc-toggle-btn.active{background:#4f46e5;color:#fff}.gc-plano-info{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;color:#166534;font-size:13px;gap:8px;padding:10px 14px}.gc-plano-info,.gc-subopcoes-row{align-items:center;display:flex;margin-bottom:14px}.gc-subopcoes-row{flex-wrap:wrap;gap:10px}.gc-subopcao-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:all .15s;width:auto}.gc-subopcao-btn:hover{background:#f8fafc;border-color:#94a3b8}.gc-subopcao-btn.selected{background:#0f172a;border-color:#0f172a;color:#fff}.gc-cobranca-info{border:1px solid #bfdbfe;border-radius:9px;font-size:13px;gap:7px;margin-bottom:14px;padding:10px 14px}.alert-prefill,.gc-cobranca-info{align-items:center;background:#eff6ff;color:#1d4ed8;display:flex}.alert-prefill{border:1px solid #bfdbfe;border-radius:10px;font-size:14px;font-weight:500;gap:8px;margin-bottom:20px;padding:12px 18px}.payment-option{position:relative}.payment-option-auto-badge{background:#4f46e5;border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px}.btn-submit{background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.01em;margin-top:8px;padding:14px 0;transition:background .15s;width:100%}.btn-submit:hover{background:#4338ca}.gc-overlay{align-items:center;animation:fadeIn .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:400}.gc-modal{animation:popIn .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:18px;box-shadow:0 24px 60px #0000002e;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}.gc-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.gc-modal-header-left{align-items:center;display:flex;gap:9px}.gc-modal-header-left h3{color:#0f172a;font-size:16px;font-weight:700;margin:0}.gc-modal-close{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;padding:4px;transition:all .15s;width:auto}.gc-modal-close:hover{background:#f1f5f9}.gc-modal-body{padding:20px 22px}.gc-modal-section-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.06em;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.gc-btn-toggle-all{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:0;margin-left:auto;padding:4px 12px;text-transform:none;transition:all .15s;width:auto}.gc-btn-toggle-all:hover{background:#f1f5f9;border-color:#a5b4fc;color:#4f46e5}.gc-cliente-grid{grid-gap:10px;background:#f8fafc;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px 16px}.gc-cliente-item{display:flex;flex-direction:column;gap:2px}.gc-cliente-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gc-cliente-value{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:600;gap:4px}.gc-resumo-grid{grid-gap:10px;background:#f0f4ff;border:1px solid #e0e7ff;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px 16px}.gc-resumo-item{display:flex;flex-direction:column;gap:2px}.gc-valor{color:#4f46e5!important;font-size:15px!important}.gc-arquivos-list{display:flex;flex-direction:column;gap:7px}.gc-arquivo-item{align-items:center;background:#fff;border:1.5px solid #0000;border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s;-webkit-user-select:none;user-select:none}.gc-arquivo-item.checked{background:#f5f3ff;border-color:#c7d2fe}.gc-arquivo-item.unchecked{background:#fafafa;border-color:#f1f5f9;opacity:.6}.gc-arquivo-item:hover{border-color:#a5b4fc;opacity:1}.gc-arquivo-check,.gc-arquivo-icon{display:flex;flex-shrink:0}.gc-arquivo-info{flex:1 1;min-width:0}.gc-arquivo-nome{color:#0f172a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-arquivo-meta{color:#94a3b8;font-size:11px;margin-top:2px}.gc-arquivo-status{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;white-space:nowrap}.status-enviar{background:#ecfdf5;color:#059669}.status-nao-enviar{background:#f1f5f9;color:#94a3b8}.gc-arquivos-count-row{color:#64748b;font-size:12px;font-weight:600;margin-top:10px;text-align:right}.gc-modal-footer{background:#fff;border-top:1px solid #f1f5f9;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;position:-webkit-sticky;position:sticky}.gc-btn-cancel{background:#f1f5f9;border:none;border-radius:9px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .15s;width:auto}.gc-btn-cancel:hover{background:#e2e8f0}.gc-btn-gerar{align-items:center;background:#4f46e5;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 24px;transition:background .15s;width:auto}.gc-btn-gerar:hover{background:#4338ca}.asaas-type-label{color:#64748b;display:block;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.asaas-payment-types{display:flex;flex-wrap:wrap;gap:10px}.asaas-type-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:150px;padding:12px 18px;transition:all .15s;white-space:nowrap}.asaas-type-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.asaas-type-btn.active{background:#eff6ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514;color:#4f46e5;font-weight:600}.asaas-type-btn svg{flex-shrink:0}.client-search-row{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;position:relative!important}.client-search-field{flex:1 1 400px!important;min-width:400px!important}.client-search-label{color:#0f172a!important;display:block!important;font-size:14px!important;font-weight:600!important;margin-bottom:8px!important}.client-search-input-group{align-items:center!important;display:flex!important;gap:8px!important;width:100%!important}.client-search-input{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-sizing:border-box!important;color:#0f172a!important;flex:1 1!important;font-size:14px!important;max-width:500px!important;min-width:200px!important;outline:none!important;padding:10px 12px!important;transition:border-color .15s!important;width:auto!important}.client-search-input:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51a!important}.client-search-input::placeholder{color:#94a3b8!important}.btn-search-client,.client-search-field .btn-search-client{align-items:center!important;background:#4f46e5!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:600!important;gap:6px!important;max-width:150px!important;min-width:120px!important;padding:10px 16px!important;transition:background .15s!important;white-space:nowrap!important;width:auto!important}.btn-search-client:hover:not(:disabled){background:#4338ca!important}.btn-search-client:disabled{background:#94a3b8!important;cursor:not-allowed!important}.client-search-warning{color:#f59e0b!important;display:block!important;font-size:12px!important;margin-top:4px!important}.search-results-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;left:0!important;margin-top:4px!important;max-height:300px!important;overflow-y:auto!important;position:absolute!important;right:0!important;top:100%!important;z-index:100!important}.search-result-item{border-bottom:1px solid #f1f5f9!important;cursor:pointer!important;padding:12px 16px!important;transition:background .15s!important}.search-result-item:hover{background:#f8fafc!important}.search-result-item:last-child{border-bottom:none!important}.search-result-name{color:#0f172a!important;font-size:14px!important;font-weight:600!important;margin-bottom:4px!important}.search-result-info{color:#64748b!important;font-size:13px!important;margin-bottom:2px!important}.search-result-type{color:#10b981!important;font-size:12px!important}.client-search-input.input-error{border-color:#e11d48!important}@media (max-width:768px){.asaas-payment-types{flex-direction:column}.asaas-type-btn{width:100%}.charges-page-header{align-items:flex-start;flex-direction:column}.charges-search-box{min-width:100%}.form-row-name,.form-row-valor{grid-template-columns:1fr}.form-field-parcelas{width:100%}.gc-cliente-grid,.gc-resumo-grid{grid-template-columns:1fr}}@media (max-width:640px){.form-row,.payment-options-grid{grid-template-columns:1fr}.charges-card{padding:20px}}.gc-success-overlay{align-items:center;animation:fadeIn .2s ease;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.gc-success-box{align-items:center;animation:popIn .28s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000038;display:flex;flex-direction:column;gap:14px;padding:44px 56px;text-align:center}.gc-success-box h2{color:#0f172a;font-size:18px;font-weight:700;margin:4px 0 0}.gc-success-box p{color:#64748b;font-size:14px;margin:0}.gc-success-rings{height:84px;width:84px}.gc-success-check,.gc-success-rings{align-items:center;display:flex;justify-content:center;position:relative}.gc-success-check{animation:checkPop .35s cubic-bezier(.34,1.56,.64,1) .1s both;background:#059669;border-radius:50%;color:#fff;height:56px;width:56px;z-index:2}.gc-ring{animation:ringPulse 1.4s ease-out infinite;border:2px solid #34d399;border-radius:50%;inset:0;position:absolute}.gc-ring-2{animation-delay:.5s}@keyframes ringPulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.gc-aviso-modalidade{background:#fff7e6;border:1px solid #f5d79a;border-radius:10px;color:#8a5d00;font-size:13px;font-weight:600;margin:0 0 14px;padding:10px 14px}.datebr{display:block;position:relative;width:100%}.datebr>input[type=text]{padding-right:40px;width:100%}.datebr .datebr-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0!important;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px!important}.datebr .datebr-btn:hover:not(:disabled){background:#f1f5f9;color:#334155}.datebr .datebr-btn:disabled{cursor:not-allowed;opacity:.5}.datebr input.datebr-nativo[type=date]{border:0;bottom:0;height:1px;left:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px}.pixc{border-top:1px solid #e2e8f0;color:#1e293b;gap:16px;margin-top:28px;padding-top:28px}.pixc,.pixc form{display:flex;flex-direction:column}.pixc form{gap:18px}.pixc *,.pixc :after,.pixc :before{box-sizing:border-box}.pixc-titulo{align-items:center;color:#1e293b;display:flex;font-size:18px;gap:8px;margin:0}.pixc-secao{display:flex;flex-direction:column;gap:8px}.pixc-rotulo{color:#334155;font-size:13px;font-weight:600}.pixc-input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:14px;padding:11px 12px;width:100%}.pixc-input:focus{border-color:#6366f1;outline:2px solid #c7d2fe}.pixc-input[readonly]{background:#f8fafc;color:#475569}.pixc-grade{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.1fr .8fr 1.5fr 1fr}@media (max-width:1280px){.pixc-grade{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pixc-grade{grid-template-columns:1fr}}.pixc-ajuste-2{order:0}.pixc-campo{display:flex;flex-direction:column;gap:6px}.pixc-campo-largo{grid-column:1/-1}.pixc-busca{align-items:stretch;display:flex;gap:10px}.pixc-busca .pixc-input{flex:1 1}.pixc a.pixc-btn,.pixc button{flex:0 0 auto;width:auto!important}.pixc-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;text-decoration:none}.pixc-btn:hover:not(:disabled){background:#f1f5f9}.pixc-btn:disabled{cursor:not-allowed;opacity:.55}.pixc-btn-primario{background:#4f46e5;border-color:#4f46e5;color:#fff}.pixc-btn-primario:hover:not(:disabled){background:#4338ca}.pixc-btn-perigo{background:#b45309;border-color:#b45309;color:#fff}.pixc-btn-perigo:hover:not(:disabled){background:#92400e}.pixc-btn-whats{background:#16a34a;border-color:#16a34a;color:#fff}.pixc-btn-whats:hover{background:#15803d!important}.pixc-btn-grande{font-size:15px;padding:12px 32px}.pixc-link{align-items:center;background:#0000!important;border:none!important;color:#4338ca!important;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:0!important;text-decoration:underline}.pixc-lista{border:1px solid #e2e8f0;border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.pixc-lista li+li{border-top:1px solid #e2e8f0}.pixc-item{align-items:flex-start;background:#fff;border:none;cursor:pointer;display:flex!important;flex-direction:column;font-size:14px;gap:2px;padding:10px 14px;text-align:left;width:100%!important}.pixc-item:hover{background:#eef2ff}.pixc-sub-linha{color:#64748b;display:block;font-size:12px}.pixc-cliente{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.pixc-erro{color:#e11d48}.pixc-erro,.pixc-nota{font-size:12px;margin:0}.pixc-nota{color:#64748b}.pixc-nota-alerta{color:#b45309;font-weight:600}.pixc-aviso{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;display:flex;font-size:13px;gap:8px;margin:0;padding:10px 12px}.pixc-aviso-forte{background:#fef3c7;border-color:#f59e0b}.pixc-aviso p{margin:4px 0}.pixc-existentes{font-size:13px;margin:6px 0 10px;padding-left:18px}.pixc-acoes{display:flex;flex-wrap:wrap;gap:10px}.pixc-acoes-fim,.pixc-rodape{justify-content:flex-end}.pixc-rodape{display:flex;flex-wrap:wrap;gap:10px}.pixc-sucesso{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#166534;display:flex;font-size:16px;gap:8px;padding:12px 14px}.pixc-resumo{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.pixc-resumo dt{color:#64748b;font-size:12px}.pixc-resumo dd{font-size:14px;font-weight:600;margin:2px 0 0;word-break:break-word}.pixc-valor{color:#047857;font-size:18px!important}.pixc-valor small{color:#b45309;font-size:12px;font-weight:500}.pixc-sub{font-size:15px;margin:6px 0 0}.pixc-qrbloco{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.pixc-qr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:auto;image-rendering:pixelated;max-width:320px;padding:8px;width:100%}.pixc-qrlado{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:240px}.pixc-codigo{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:12px/1.4 ui-monospace,Menlo,Consolas,monospace;padding:8px;resize:none;width:100%}.pixc-link-bloco{display:flex;flex-direction:column;gap:10px}.pixc-gerando{align-items:center;color:#475569;display:flex;font-size:14px;gap:10px;margin:0}.pixc-spinner{animation:pixc-gira .8s linear infinite;border:2px solid #c7d2fe;border-radius:50%;border-top-color:#4f46e5;height:16px;width:16px}@keyframes pixc-gira{to{transform:rotate(1turn)}}.pixc-fundo{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.pixc-modal{background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a4d;display:flex;flex-direction:column;gap:14px;max-height:90vh;max-width:520px;overflow-y:auto;padding:20px;width:100%}.pixc-modal-topo{align-items:center;display:flex;justify-content:space-between}.pixc-modal-topo h3{font-size:18px;margin:0}.pixc-fechar{background:#0000;border:none;color:#64748b;cursor:pointer;padding:4px!important}.pixt{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:4px;margin-bottom:14px;padding:4px}.pixt-aba{background:#0000;border:none;border-radius:9px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;width:auto!important}.pixt-aba:hover{color:#1e293b}.pixt-ativa{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#4f46e5}.pixt-raiz [hidden]{display:none!important}.pixc-grade.pixa-grade{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.pixa-grade input[type=date]{width:100%}.pixa-grade .pixc-input{height:42px}@media (max-width:640px){.pixc-grade.pixa-grade{grid-template-columns:minmax(0,1fr)}}.situacao-cobrancas-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px;position:relative}.sc-header{gap:16px;justify-content:space-between;margin-bottom:24px}.sc-header,.sc-header-left{align-items:center;display:flex;flex-wrap:wrap}.sc-header-left{gap:14px}.sc-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sc-source-toggle{background:#f1f5f9;border-radius:10px;display:inline-flex;gap:4px;padding:4px}.sc-toggle-btn{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:all .2s}.sc-toggle-btn:hover{color:#334155}.sc-toggle-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#2563eb}.sc-sync-message{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:13px;font-weight:500;padding:6px 12px}.sc-btn-filters,.sc-btn-period{align-items:center;background:#fff;border:1.5px solid #2563eb;border-radius:999px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-width:140px;padding:8px 16px;transition:all .2s}.sc-btn-filters:hover,.sc-btn-period:hover{background:#eff6ff}.sc-btn-filters.active,.sc-btn-period.active{background:#dbeafe}.sc-btn-refresh{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.sc-btn-refresh:hover:not(:disabled){background:#f8fafc;border-color:#4f46e5;color:#4f46e5}.sc-btn-refresh:disabled{cursor:not-allowed;opacity:.5}.sc-chevron{transition:transform .2s}.sc-chevron.rotated{transform:rotate(90deg)}.sc-period-selector{display:inline-block;position:relative}.sc-period-dropdown{animation:sc-slideDown .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;left:0;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:1000}@keyframes sc-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sc-period-dropdown>button{background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:500;padding:10px 12px;text-align:left;transition:all .15s;width:100%}.sc-period-dropdown>button:hover{background:#eff6ff;color:#2563eb}.sc-custom-dates{background:#f9fafb;border-radius:8px;border-top:1px solid #e5e7eb;margin-top:8px;padding:12px}.sc-custom-dates>div{align-items:center;display:flex;gap:8px;margin-bottom:8px}.sc-date-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:13px;outline:none;padding:8px 12px;transition:all .2s}.sc-date-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.sc-custom-dates span{color:#6b7280;font-size:13px;font-weight:500;white-space:nowrap}.sc-custom-dates-buttons{display:flex;gap:8px;margin-top:12px}.sc-btn-clear-dates{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.sc-btn-clear-dates:hover{background:#f3f4f6;border-color:#9ca3af;color:#1f2937}.sc-btn-apply-dates{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.sc-btn-apply-dates:hover{background:linear-gradient(135deg,#5568d3,#65408b);box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.sc-btn-apply-dates:active{box-shadow:0 2px 6px #667eea4d;transform:translateY(0)}.cob-cards-grid{grid-gap:20px;gap:20px}.cob-card{border:1.5px solid #e2e8f0;cursor:default}.cob-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.cob-card.selected{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.cob-card-header{margin-bottom:16px}.cob-card-label{font-weight:600}.main-value{font-size:28px}.no-data{color:#94a3b8;font-size:13px;font-style:italic}.data-bar{transition:width .3s ease}.cob-recebida .data-bar{background:repeating-linear-gradient(45deg,#10b981,#10b981 10px,#a7f3d0 0,#a7f3d0 20px)}.cob-confirmada .data-bar{background:repeating-linear-gradient(45deg,#3b82f6,#3b82f6 10px,#bfdbfe 0,#bfdbfe 20px)}.cob-pendente .data-bar{background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 10px,#fde68a 0,#fde68a 20px)}.cob-vencida .data-bar{background:repeating-linear-gradient(45deg,#ef4444,#ef4444 10px,#fecdd3 0,#fecdd3 20px)}.cob-card-footer{border-top:1px solid #f1f5f9;padding-top:16px}.footer-item{color:#94a3b8;gap:8px;padding:6px 0;transition:all .15s}.footer-item span{flex:1 1}.sc-filter-popover{animation:sc-slideDown .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #00000026;max-width:400px;min-width:380px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.sc-popover-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px}.sc-popover-header h4{color:#1e293b;font-size:14px;font-weight:600;margin:0}.sc-btn-close-popover{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .15s}.sc-btn-close-popover:hover{background:#f1f5f9;color:#475569}.sc-popover-body-vertical{display:flex;flex-direction:column;gap:24px;padding:20px 24px}.sc-filter-section{display:flex;flex-direction:column;gap:6px}.sc-filter-section h5{color:#1e293b;font-size:13px;font-weight:600;margin:0 0 8px}.sc-filter-section .sc-checkbox-label,.sc-filter-section .sc-radio-label{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:6px 0;transition:color .15s}.sc-filter-section .sc-checkbox-label:hover,.sc-filter-section .sc-radio-label:hover{color:#4f46e5}.sc-filter-section input[type=checkbox],.sc-filter-section input[type=radio]{accent-color:#4f46e5;cursor:pointer;height:16px;width:16px}.sc-popover-footer{border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.sc-btn-apply,.sc-btn-clear{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:9px 20px;transition:all .15s}.sc-btn-clear{background:#fff;border:1.5px solid #e2e8f0;color:#475569}.sc-btn-clear:hover{background:#f1f5f9;border-color:#cbd5e1}.sc-btn-apply{background:#2563eb;color:#fff}.sc-btn-apply:hover{background:#1d4ed8}.cobrancas-list-section{animation:sc-slideDown .3s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:32px;overflow:hidden}.cobrancas-list-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.cobrancas-list-title{align-items:center;display:flex;gap:12px}.cobrancas-list-title h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.cobrancas-count{background:#e0e7ff;border-radius:12px;color:#4f46e5;font-size:13px;font-weight:600;padding:4px 12px}.cobrancas-list-actions{align-items:center;display:flex;gap:16px}.cobrancas-list-actions .search-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;min-width:300px;padding:8px 12px}.cobrancas-list-actions .search-box input{border:none;color:#334155;flex:1 1;font-size:14px;outline:none}.btn-close-list{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.btn-close-list:hover{background:#f1f5f9;border-color:#cbd5e1}.loading-cobrancas{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-cobrancas .spinning{color:#4f46e5;margin-bottom:12px}.no-cobrancas{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.no-cobrancas svg{margin-bottom:16px;opacity:.5}.cobrancas-table td{padding:16px}.client-info{align-items:center;color:#475569;display:flex;gap:8px}.value-cell{color:#1e293b;font-weight:600}.billing-type-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.billing-boleto{background:#fef3c7;color:#92400e}.billing-credit_card{background:#dbeafe;color:#1e40af}.billing-pix{background:#d1fae5;color:#065f46}.due-date{align-items:center;display:flex;gap:8px}.overdue-badge{background:#fee2e2;border-radius:4px;color:#dc2626;font-size:11px;font-weight:600;padding:2px 8px}.actions-buttons{align-items:center;display:flex;gap:8px}.action-btn{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;text-decoration:none;transition:all .15s;width:32px}.action-btn:hover{background:#e0e7ff;color:#4f46e5}.avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.client-details{color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:4px}.detail-item{align-items:center;display:flex;gap:6px}.detail-item svg{color:#94a3b8}@media (max-width:768px){.sc-header{align-items:flex-start;flex-direction:column}.sc-header-right{justify-content:space-between;width:100%}.sc-filter-popover,.sc-period-dropdown{left:0;max-width:100%;min-width:0;min-width:auto;right:0}.cob-cards-grid{grid-template-columns:1fr}.sc-custom-dates{padding:8px}.sc-custom-dates-buttons{flex-direction:column}.cobrancas-list-header{align-items:flex-start;flex-direction:column;gap:16px}.cobrancas-list-actions{flex-direction:column;width:100%}.cobrancas-list-actions .search-box{min-width:0;min-width:auto;width:100%}.cobrancas-table{min-width:800px}}.spinning{animation:sc-spin 1s linear infinite}@keyframes sc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-bulk-actions{align-items:center;background:#fff;border:1.5px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s}.btn-bulk-actions:hover{background:#eff6ff}.bulk-actions-dropdown{animation:sc-slideDown .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.bulk-actions-dropdown button{align-items:center;background:#0000;border:none;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.bulk-actions-dropdown button:hover{background:#eff6ff;color:#2563eb}.cobrancas-table tbody tr.selected{background:#eff6ff}.cobrancas-table input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:16px;width:16px}@media (max-width:768px){.cobrancas-list-actions{align-items:stretch;flex-direction:column}.btn-bulk-actions{justify-content:center;width:100%}.bulk-actions-dropdown{left:0;min-width:0;min-width:auto;right:0}}.cob-card.received .main-value{color:#10b981!important}.cob-card.received .data-bar{background:linear-gradient(90deg,#10b981,#34d399)!important}.cob-card.confirmed .main-value{color:#3b82f6!important}.cob-card.confirmed .data-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)!important}.cob-card.pending .main-value{color:#f59e0b!important}.cob-card.pending .data-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important}.cob-card.overdue .main-value{color:#ef4444!important}.cob-card.overdue .data-bar{background:linear-gradient(90deg,#ef4444,#f87171)!important}.btn-export{align-items:center;background:#10b981;border:none;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px}.btn-export:hover{background:#059669;transform:translateY(-1px)}.clear-search{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px}.clear-search:hover{color:#ef4444}.pagamentos-page{margin:0 auto;max-width:1400px;padding:24px}.page-header h1{color:#0f172a;font-size:28px;font-weight:700;margin:0 0 4px}.page-subtitle{color:#64748b;font-size:14px;margin:0 0 24px}.period-selector-wrapper{display:inline-block;position:relative}.btn-period{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:space-between;min-width:220px;padding:10px 16px;transition:all .15s}.btn-period:hover{background:#f8fafc;border-color:#cbd5e1}.btn-period .chevron{color:#94a3b8;font-size:14px;transition:transform .2s}.btn-period .chevron.rotated{transform:rotate(90deg)}.period-dropdown-menu{animation:slideDown .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0000001a;left:0;min-width:340px;padding:16px;position:absolute;top:calc(100% + 8px);z-index:1000}.period-option{align-items:center;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:12px;margin-bottom:4px;padding:10px 12px;transition:background .15s}.period-option:hover{background:#f8fafc}.period-option input[type=radio]{accent-color:#4f46e5;cursor:pointer;height:18px;margin:0;width:18px}.period-option span{flex:1 1}.custom-date-inputs{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.date-inputs-row{display:flex;gap:12px;margin-bottom:16px}.date-input-group{display:flex;flex:1 1;flex-direction:column;gap:6px}.date-input-group label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.date-input-group input[type=date]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#334155;font-size:14px;outline:none;padding:10px 12px;transition:all .15s;width:100%}.date-input-group input[type=date]:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.custom-date-actions{display:flex;gap:10px}.btn-apply-dates,.btn-clear-dates{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 20px;transition:all .15s}.btn-clear-dates{background:#f1f5f9;color:#64748b}.btn-clear-dates:hover{background:#e2e8f0;color:#475569}.btn-apply-dates{background:#4f46e5;color:#fff}.btn-apply-dates:hover{background:#4338ca}.cob-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px}.cob-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.cob-card:hover{box-shadow:0 4px 12px #00000014}.cob-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cob-card-label{color:#64748b;font-size:14px;font-weight:500}.info-icon{color:#94a3b8;cursor:help}.cob-card-body{margin-bottom:16px}.main-value{color:#10b981;font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.net-value{color:#64748b;font-size:13px;margin-bottom:12px}.data-bar-container{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.data-bar{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%;transition:width .3s}.cob-card-footer{display:flex;flex-direction:column;gap:8px}.footer-item{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 0;transition:color .15s}.footer-item:hover{color:#4f46e5}.footer-item span{align-items:center;display:flex;gap:6px}.cob-recebida .main-value{color:#10b981}.cob-recebida .data-bar{background:linear-gradient(90deg,#10b981,#34d399)}.cob-confirmada .main-value{color:#3b82f6}.cob-confirmada .data-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.cob-pendente .main-value{color:#f59e0b}.cob-pendente .data-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.cob-vencida .main-value{color:#ef4444}.cob-vencida .data-bar{background:linear-gradient(90deg,#ef4444,#f87171)}@media (max-width:768px){.period-dropdown-menu{left:-100px;min-width:300px}.cob-cards-grid{grid-template-columns:1fr}}.atendimento-page{margin:0 auto;max-width:1200px}.atendimento-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.atendimento-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0}.message-bubble.pending{opacity:.7}.message-bubble.error{background:#fee2e2;color:#b91c1c}.messages-area{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:20px}.search-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.search-icon,.search-input{font-size:14px}.search-input{background:#0000;border:none;color:#334155;outline:none;width:160px}.search-input::placeholder{color:#94a3b8}.chat-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;grid-template-columns:280px 1fr;height:560px;overflow:hidden}.conv-list{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto}.conv-search{align-items:center;background:#fafafa;border-bottom:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:14px;gap:8px;padding:12px 14px}.conv-search input{background:#0000;border:none;color:#334155;flex:1 1;font-size:13px;outline:none}.conv-item{border-bottom:1px solid #f8fafc;cursor:pointer;padding:14px 16px;transition:background .1s}.conv-item:hover{background:#f8fafc}.conv-item.active{background:#eff6ff}.conv-item-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.conv-name{color:#1e293b;font-size:14px}.conv-preview{color:#64748b;font-size:12px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-area{min-height:0}.chat-header{border-bottom:1px solid #f1f5f9}.chat-client-name{font-size:15px}.chat-online{color:#059669;font-size:12px;margin-top:2px}.message-wrapper{display:flex}.message-wrapper.agent{justify-content:flex-end}.message-wrapper.client{justify-content:flex-start}.message-bubble{font-size:14px;line-height:1.5;max-width:70%}.message-bubble.agent{background:#2563eb;border-radius:14px 14px 4px 14px;color:#fff}.message-bubble.client{background:#f1f5f9;border-radius:14px 14px 14px 4px;color:#1e293b}.message-time{display:block;text-align:right}.chat-input-bar{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:10px;min-height:auto;overflow:visible;padding:12px 16px}.chat-input{border-radius:10px;color:#334155;max-height:80px;min-height:40px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .15s}.btn-send{align-items:center;align-self:center;background:#2563eb;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;height:40px;justify-content:center;line-height:1.2;max-width:120px;overflow:hidden;padding:10px 18px;transition:background .15s;white-space:nowrap;width:auto}.btn-send:hover{background:#1d4ed8}.badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize}.status-ativo{background:#ecfdf5;color:#059669}.status-aberto{background:#fffbeb;color:#d97706}.status-finalizado{background:#f1f5f9;color:#64748b}@media (max-width:768px){.chat-container{grid-template-columns:1fr;height:auto}.conv-list{border-bottom:1px solid #e2e8f0;border-right:none;height:220px}.chat-area{height:420px}}.envio-page{margin:0 auto;max-width:1100px}.envio-page-header{margin-bottom:28px}.envio-page-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0 0 6px}.envio-page-subtitle{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:14px;margin:0;padding-bottom:16px}.envio-option-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.envio-option-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:18px;padding:20px 24px;text-align:left;transition:all .18s ease;width:100%}.envio-option-card:hover{box-shadow:0 6px 16px #00000012;transform:translateY(-2px)}.envio-option-card.active.color-blue{background:#eff6ff;border-color:#2563eb}.envio-option-card.active.color-purple{background:#f5f3ff;border-color:#7c3aed}.envio-option-card.active.color-green{background:#ecfdf5;border-color:#059669}.envio-option-card.active.color-red{background:#fff1f2;border-color:#e11d48}.envio-option-card:not(.active):hover{border-color:#cbd5e1}.envio-option-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.envio-option-icon.color-blue{background:#eff6ff;color:#2563eb}.envio-option-icon.color-purple{background:#f5f3ff;color:#7c3aed}.envio-option-icon.color-green{background:#ecfdf5;color:#059669}.envio-option-icon.color-red{background:#fff1f2;color:#e11d48}.envio-option-text{flex:1 1}.envio-option-label{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:4px}.envio-option-desc{color:#64748b;font-size:13px}.envio-option-arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.envio-option-arrow.rotated{color:#4f46e5;transform:rotate(90deg)}.envio-panel{animation:slideDown .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.envio-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.envio-summary-card{align-items:center;border:1px solid #0000;border-radius:12px;display:flex;gap:12px;padding:16px}.envio-summary-card.green{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.envio-summary-card.amber{background:#fffbeb;border-color:#fde68a;color:#d97706}.envio-summary-card.red{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.envio-summary-card.blue{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.envio-summary-card.purple{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.envio-summary-card.gray{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.envio-summary-label{font-size:12px;font-weight:500;opacity:.8}.envio-summary-value{font-size:22px;font-weight:700}.envio-filters{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.envio-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.envio-tab{background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .15s;width:auto}.envio-tab:hover{border-color:#a5b4fc;color:#9692e4}.envio-tab.active{background:#4f46e5;border-color:#807aeb;color:#fff}.envio-search input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:14px;outline:none;padding:8px 14px;transition:border-color .15s;width:200px}.envio-search input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.envio-search input::placeholder{color:#94a3b8}.envio-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.envio-table{border-collapse:collapse;width:100%}.envio-table thead tr{background:#f8fafc}.envio-table th{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}.envio-table td{border-top:1px solid #f1f5f9;font-size:14px;padding:12px 14px}.row-even{background:#fff}.row-odd{background:#fafafa}.envio-client-cell{align-items:center;color:#1e293b;display:flex;font-weight:500;gap:10px}.envio-mini-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:30px;justify-content:center;width:30px}.envio-type{color:#475569;font-size:13px}.td-amount{color:#0f172a;font-weight:700}.td-channel{color:#475569;font-size:13px}.td-date{color:#64748b;font-size:12px;white-space:nowrap}.empty-row{color:#94a3b8;padding:36px!important;text-align:center}.envio-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600}.envio-badge,.type-badge{gap:5px;padding:4px 10px;white-space:nowrap}.mkt-campaign-list{display:flex;flex-direction:column;gap:14px}.mkt-campaign-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;transition:box-shadow .15s}.mkt-campaign-card:hover{box-shadow:0 4px 12px #0000000f}.mkt-campaign-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.mkt-campaign-name{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:6px}.mkt-campaign-meta{align-items:center;color:#64748b;display:flex;font-size:13px;gap:10px}.mkt-tipo-badge{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-weight:500;padding:2px 10px}.mkt-sent-at{color:#94a3b8;font-size:12px}.mkt-progress-section{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mkt-progress-row{align-items:center;color:#64748b;display:flex;font-size:12px;gap:10px}.mkt-progress-row>span:first-child{flex-shrink:0;font-weight:500;width:52px}.mkt-bar-wrapper{flex:1 1}.mkt-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.mkt-bar-fill{border-radius:999px;height:100%;transition:width .5s ease}.mkt-bar-fill.green{background:#059669}.mkt-bar-fill.purple{background:#7c3aed}.mkt-pct{color:#334155;flex-shrink:0;font-weight:600;text-align:right;width:36px}.mkt-numbers{grid-gap:10px;border-top:1px solid #f1f5f9;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding-top:14px}.mkt-num-item{border-radius:10px;padding:10px;text-align:center}.mkt-num-item.blue{background:#eff6ff}.mkt-num-item.green{background:#ecfdf5}.mkt-num-item.purple{background:#f5f3ff}.mkt-num-item.red{background:#fff1f2}.mkt-num{color:#0f172a;font-size:20px;font-weight:700}.mkt-num-label{color:#64748b;font-size:11px;font-weight:500;margin-top:2px}@media (max-width:768px){.envio-summary-grid,.mkt-numbers{grid-template-columns:repeat(2,1fr)}.envio-filters{align-items:flex-start;flex-direction:column}.envio-search input{width:100%}}@media (max-width:480px){.envio-summary-grid{grid-template-columns:1fr}.envio-option-card{flex-wrap:wrap}}.agset-page{background:#f5f8fc;color:#172033;font-family:inherit;min-height:100%;padding:28px 30px 90px}.agset-page-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto 22px;max-width:1500px}.agset-page-header h1{align-items:center;color:#172033;display:flex;font-size:25px;gap:10px;margin:4px 0}.agset-page-header p{color:#64748b;font-size:13px;margin:5px 0 0}.agset-kicker{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.agset-add-month,.agset-month-tab,.agset-primary,.agset-secondary,.agset-table-foot button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;transition:.15s ease}.agset-primary{background:#12618f;border:1px solid #14618e;box-shadow:0 3px 8px #0c4a6e20;color:#fff;font-size:13px;font-weight:700;padding:10px 15px}.agset-primary:hover{background:#0e527b}.agset-primary:disabled{cursor:wait;opacity:.6}.agset-secondary{background:#fff;border:1px solid #d5dee8;color:#425268;font-size:12px;font-weight:600;padding:8px 11px}.agset-secondary:hover{border-color:#86a9c0;color:#145e88}.agset-filter-bar{align-items:flex-end;background:#fff;border:1px solid #e4eaf1;border-radius:12px;box-shadow:0 3px 14px #233c5610;display:flex;gap:12px;margin:0 auto 17px;max-width:1500px;padding:16px 18px}.agset-search{align-items:center;border:1px solid #dce4ed;border-radius:8px;color:#718096;display:flex;flex:1 1;gap:9px;height:39px;min-width:260px;padding:0 12px}.agset-search input{border:0;color:#263346;font:inherit;font-size:12px;outline:0;width:100%}.agset-select-label{color:#66758a;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:5px;min-width:185px}.agset-modal label input,.agset-modal label select,.agset-select-label select{background:#fff;border:1px solid #dce4ed;border-radius:7px;color:#263346;font:inherit;font-size:12px;height:39px;padding:0 10px}.agset-month-content{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1500px}.agset-card{background:#fff;border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 3px 14px #233c560c;overflow:hidden}.agset-card-head{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:17px 20px 13px}.agset-card-head h2{color:#203148;font-size:17px;margin:5px 0 3px}.agset-card-head p{color:#66758a;font-size:11px;margin:0}.agset-head-actions{display:flex;gap:8px}.agset-meta{grid-gap:14px;background:#fbfdff;border-bottom:1px solid #e6edf3;border-top:1px solid #eef2f6;display:grid;gap:14px;grid-template-columns:1.1fr 1fr .8fr 1.5fr;padding:12px 20px}.agset-meta span{color:#334155;display:flex;flex-direction:column;font-size:11px;gap:4px;min-width:0;overflow-wrap:anywhere}.agset-meta b{color:#8190a2;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agset-tools{background:#f9fbfd;gap:12px;padding:10px 16px}.agset-duplicate,.agset-tools{align-items:center;display:flex}.agset-duplicate{color:#6b7b8e;font-size:11px;gap:8px}.agset-duplicate label{align-items:center;display:flex;gap:6px}.agset-duplicate input{border:1px solid #dce4ed;border-radius:6px;color:#334155;font:inherit;height:31px;padding:0 7px}.agset-duplicate button{background:#e5f2f8;border:0;border-radius:6px;color:#135d87;cursor:pointer;font:inherit;font-size:11px;font-weight:700;height:31px;padding:0 10px}.agset-duplicate button:disabled{opacity:.6}.agset-note{color:#7b8795;font-size:10px}.agset-table-wrap{overflow:auto;width:100%}.agset-table{border-collapse:collapse;min-width:980px;width:100%}.agset-table thead{background:#dcecf3}.agset-table th{border:1px solid #cbdde5;color:#344b58;padding:10px 9px;text-align:left;white-space:nowrap}.agset-table td{border:1px solid #dce3e8;padding:4px 6px}.agset-table tbody tr:hover td{background:#f8fbfd}.agset-table td input,.agset-table td select{background:#0000;border:1px solid #0000;border-radius:4px;color:#283747;font:inherit;height:30px;min-width:75px;outline:0;padding:0 6px;width:100%}.agset-table td input:focus,.agset-table td select:focus{background:#fff;border-color:#4095b5;box-shadow:0 0 0 2px #2a91ae18}.agset-table td input.agset-time{min-width:80px}.agset-row-number{color:#728196;font-size:10px;width:34px}.agset-empty,.agset-table td.agset-empty{color:#728196;font-size:12px;padding:24px;text-align:center}.agset-icon-button{align-items:center;background:#fff;border:1px solid #e0e6ec;border-radius:7px;color:#637286;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:31px}.agset-icon-button:hover{border-color:#abc8d8;color:#12618f}.agset-icon-button.danger:hover{background:#fff8f7;border-color:#efb0aa;color:#b42318}.agset-table-foot{align-items:center;border-top:1px solid #e9eef3;color:#758397;display:flex;font-size:10px;justify-content:space-between;padding:10px 16px}.agset-table-foot button{background:#f5fbfe;border:1px solid #c8dce7;color:#145e88;font-size:11px;font-weight:700;padding:7px 10px}.agset-table-foot button:hover{background:#e7f4f9}.agset-empty-panel{background:#fff;border:1px dashed #cbd7e2;border-radius:12px;color:#65748a;padding:44px 20px;text-align:center}.agset-empty-panel h2{color:#27364a;font-size:17px;margin:0 0 8px}.agset-empty-panel p{font-size:12px;margin:0 0 17px}.agset-month-tabs{align-items:center;background:#fff;border:1px solid #dce4eb;border-bottom:0;border-radius:10px 10px 0 0;bottom:0;box-shadow:0 -4px 16px #26354810;display:flex;gap:7px;left:0;margin:24px 0 0;min-height:52px;overflow-x:auto;padding:7px 12px;position:-webkit-sticky;position:sticky;right:0;z-index:15}.agset-add-month{background:#f0f5f8;border:0;color:#34586b;flex:0 0 32px;height:32px;width:32px}.agset-month-tab{background:#fff;border:1px solid #d9e3ea;color:#556579;flex:0 0 auto;font-size:11px;min-height:32px;padding:0 14px;text-transform:capitalize}.agset-month-tab.active{background:#eaf5f8;border-color:#2d819e;color:#145b78;font-weight:800}.agset-hidden-month{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.agset-error{align-items:center;background:#fff6f5;border:1px solid #f1c3be;border-radius:8px;color:#a33227;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin:0 auto 14px;max-width:1500px;padding:10px 12px}.agset-error button{background:#0000;border:0;color:inherit;cursor:pointer}.agset-modal-backdrop{align-items:center;background:#14223488;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.agset-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f1d2c40;max-height:calc(100vh - 36px);overflow:auto;padding:22px;width:min(720px,100%)}.agset-small-modal{width:min(450px,100%)}.agset-modal-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:17px}.agset-modal-head h2{color:#203148;font-size:19px;margin:0}.agset-modal-head p{color:#718096;font-size:12px;margin:5px 0 0}.agset-modal-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.agset-modal label{color:#5d6d7e;display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:6px}.agset-modal label input,.agset-modal label select{font-weight:400;width:100%}.agset-modal .wide{grid-column:1/-1}.agset-modal-actions{border-top:1px solid #edf1f4;display:flex;gap:9px;justify-content:flex-end;margin-top:20px;padding-top:14px}.agset-modal-actions .agset-secondary{min-width:90px}.agset-modal-actions .agset-primary{min-width:155px}@media(max-width:900px){.agset-page{padding:20px 14px 82px}.agset-filter-bar{flex-wrap:wrap}.agset-search{flex-basis:100%}.agset-select-label{flex:1 1}.agset-meta{grid-template-columns:1fr 1fr}.agset-page-header h1{font-size:21px}.agset-tools{flex-wrap:wrap}.agset-note{flex-basis:100%}}@media(max-width:560px){.agset-page-header{align-items:flex-start}.agset-page-header .agset-primary{font-size:11px;padding:9px 10px}.agset-page-header h1{font-size:18px}.agset-filter-bar{padding:12px}.agset-select-label{min-width:100%}.agset-filter-bar>.agset-secondary{width:100%}.agset-card-head{align-items:flex-start;flex-direction:column;padding:15px}.agset-meta{grid-template-columns:1fr 1fr;padding:10px 14px}.agset-modal-grid{grid-template-columns:1fr}.agset-modal .wide{grid-column:auto}.agset-modal{padding:17px}.agset-duplicate{flex-wrap:wrap}.agset-month-tab{padding:0 10px}.agset-table-foot{align-items:flex-start;flex-direction:column;gap:8px}}.agset-row-actions{align-items:center;display:flex;gap:5px}.agset-color-picker{border:1px solid #dce4ed!important;border-radius:5px!important;cursor:pointer;height:26px!important;min-width:30px!important;padding:2px!important;width:30px!important}.agset-secondary:disabled{opacity:.5}.agset-page-header h1 svg{background:#e7f2f6;border-radius:7px;box-sizing:initial;color:#246f8d;padding:5px}.agset-table{border-collapse:initial;border-spacing:0;min-width:1080px}.agset-table thead{background:#e3f0f4}.agset-table th{border:0;border-bottom:1px solid #cbdde5;color:#526777;font-size:10px;font-weight:800;height:34px;letter-spacing:.025em;padding:8px 9px;text-transform:uppercase}.agset-table td{background:#fff;border:0;border-bottom:1px solid #e5ebef;height:38px;padding:3px 6px}.agset-table tbody tr:nth-child(2n):not(.colored) td{background:#f8fafb}.agset-table tbody tr:hover:not(.selected) td{background:#eef6f8}.agset-table tbody tr.selected td{background:#e7f3f8!important}.agset-table tbody tr.colored td{background:#0000}.agset-table td input,.agset-table td select{border-radius:5px;font-size:11px;height:29px}.agset-row-number{color:#6b7c8c;font-weight:700}.agset-status-pill{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:flex;gap:6px;min-width:112px;padding:0 8px;width:100%}.agset-status-dot{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.agset-status-pill select{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:inherit!important;cursor:pointer;font-size:10px!important;font-weight:700;height:25px!important;min-width:0!important;outline:none;padding:0 2px!important;width:100%}.agset-status-pill[data-status=disponivel]{background:#edf2f7;color:#526273}.agset-status-pill[data-status=aguardando]{background:#fff2d8;color:#9a6700}.agset-status-pill[data-status=compareceu],.agset-status-pill[data-status=confirmado]{background:#e7f5eb;color:#258347}.agset-status-pill[data-status=faltou]{background:#fde9e7;color:#bd4338}.agset-status-pill[data-status=cancelado]{background:#edf0f2;color:#727d87}.agset-row-actions{display:table-cell!important;text-align:center;white-space:nowrap}.agset-action-buttons{align-items:center;display:flex;gap:5px;justify-content:center}.agset-color-action{align-items:center;background:#fff;border:1px solid #e0e6ec;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:relative;transition:.15s ease;width:30px}.agset-color-action:hover{background:#f5fbfd;border-color:#abc8d8}.agset-color-action input.agset-color-picker{border:0!important;border-radius:7px!important;cursor:pointer;height:100%!important;inset:0;min-width:0!important;opacity:0;padding:0!important;position:absolute;width:100%!important}.agset-action-buttons .agset-icon-button{height:30px;width:30px}@media(max-width:900px){.agset-table{min-width:1080px}.agset-page-header h1 svg{height:18px;width:18px}}.agset-page-list{padding-bottom:34px}.agset-filter-bar{flex-wrap:nowrap}.agset-search-button{align-items:center;background:#176c9b;border:1px solid #125b85;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;height:39px;justify-content:center;padding:0 16px;transition:.15s ease;white-space:nowrap}.agset-search-button:hover{background:#10587f}.agset-agenda-list{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,300px));margin:0 auto;max-width:1500px;width:100%}.agset-agenda-card{align-items:flex-start;background:#fff;border:1px solid #e0e8ef;border-radius:10px;box-shadow:0 3px 14px #233c560c;color:#233247;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-height:100px;padding:16px 42px 15px 16px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agset-agenda-card:hover{border-color:#8bb6cb;box-shadow:0 7px 20px #1b57761a;transform:translateY(-1px)}.agset-agenda-card:focus-visible,.agset-back-button:focus-visible{outline:3px solid #4ba2ca66;outline-offset:2px}.agset-agenda-card-kicker{color:#7a8999;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agset-agenda-card strong{color:#26384e;font-size:14px;line-height:1.35}.agset-agenda-card-meta{color:#738197;font-size:10px}.agset-agenda-card-arrow{color:#50768c;position:absolute;right:13px;top:calc(50% - 9px)}.agset-detail-header{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:11px;box-shadow:0 3px 14px #233c560c;display:flex;gap:18px;justify-content:space-between;margin:0 auto 17px;max-width:1500px;padding:14px 18px}.agset-detail-heading{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.agset-back-button{align-items:center;background:#0000;border:0;color:#216e91;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:7px;margin:0 0 4px;padding:3px 0}.agset-back-button:hover{color:#124d6a}.agset-detail-heading h1{color:#203148;font-size:21px;margin:0}.agset-detail-heading p{color:#66758a;font-size:12px;margin:1px 0 0}.agset-detail-content{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1500px}.agset-detail-content .agset-empty-panel{max-width:1500px}.agset-page-detail .agset-month-tabs{margin-left:auto;margin-right:auto}@media(max-width:900px){.agset-filter-bar{flex-wrap:wrap}.agset-search{flex:1 1 100%}.agset-agenda-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.agset-detail-header{align-items:flex-start}}@media(max-width:560px){.agset-filter-bar{align-items:stretch}.agset-filter-bar>.agset-secondary,.agset-search-button{width:100%}.agset-agenda-list{grid-template-columns:1fr}.agset-detail-header{flex-direction:column;padding:14px}.agset-detail-header>.agset-primary{width:100%}.agset-detail-heading h1{font-size:19px}}.agset-page-list .agset-page-header{align-items:flex-start;margin:0 auto 18px;max-width:1500px}.agset-page-list .agset-page-header h1{font-size:22px;white-space:nowrap}.agset-page-list .agset-filter-bar{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;gap:9px;margin:0 auto 18px 0;max-width:1000px;padding:0;width:min(100%,1000px)}.agset-page-list .agset-search{background:#fff;flex:0 1 245px;height:38px;min-width:230px;padding:0 10px}.agset-page-list .agset-select-label{flex:0 0 170px;min-width:165px}.agset-page-list .agset-select-label select{height:38px}.agset-page-list .agset-search-button{flex:0 0 auto;height:38px;padding:0 14px}.agset-specialty-add{align-items:center;background:#12618f;border:1px solid #14618e;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:6px;height:38px;justify-content:center;margin-left:auto;padding:0 13px;white-space:nowrap}.agset-specialty-add:hover{background:#0e527b}.agset-agenda-list{gap:12px;grid-template-columns:repeat(auto-fill,210px)}.agset-agenda-card{border-radius:7px;box-shadow:0 2px 8px #233c560a;gap:5px;min-height:83px;padding:12px 34px 12px 12px}.agset-agenda-card strong{font-size:12px}.agset-agenda-card-meta{font-size:9px}.agset-agenda-card-arrow{height:15px;right:10px;width:15px}@media(max-width:900px){.agset-page-list .agset-filter-bar{flex-wrap:wrap;max-width:100%;width:100%}.agset-page-list .agset-search{flex:1 1 235px}.agset-page-list .agset-select-label{flex:1 1 165px}.agset-specialty-add{margin-left:0}}@media(max-width:560px){.agset-page-list .agset-page-header h1{font-size:18px;white-space:normal}.agset-page-list .agset-filter-bar{align-items:stretch}.agset-page-list .agset-search,.agset-page-list .agset-search-button,.agset-page-list .agset-select-label,.agset-specialty-add{flex:1 1 100%;min-width:0;width:100%}.agset-agenda-list{grid-template-columns:1fr}.agset-agenda-card{min-height:78px}}.agset-page-detail{background:#f7f9fb;padding:14px 18px 58px}.agset-spreadsheet-topbar{align-items:center;background:#fff;border:1px solid #e1e7ec;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:0 auto 8px;max-width:1500px;min-height:58px;padding:7px 12px}.agset-spreadsheet-identity{align-items:center;display:flex;gap:10px;min-width:0}.agset-back-icon{align-items:center;background:#0000;border:0;border-radius:6px;color:#526879;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.agset-back-icon:hover{background:#edf4f7;color:#176788}.agset-spreadsheet-icon{align-items:center;background:#e5f0f4;border-radius:7px;color:#1d718e;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.agset-spreadsheet-brand{display:flex;flex-direction:column;gap:2px;min-width:130px}.agset-spreadsheet-brand strong{color:#25364a;font-size:12px}.agset-spreadsheet-brand small{color:#768698;font-size:9px}.agset-spreadsheet-specialty{color:#7a8998;display:flex;flex-direction:column;font-size:8px;font-weight:800;gap:3px;letter-spacing:.08em;margin-left:10px;min-width:180px;text-transform:uppercase}.agset-spreadsheet-specialty select{background:#fff;border:1px solid #dbe3e9;border-radius:5px;color:#344455;font:inherit;font-size:10px;height:30px;letter-spacing:normal;max-width:255px;padding:0 8px;text-transform:none}.agset-spreadsheet-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end;white-space:nowrap}.agset-spreadsheet-actions .agset-primary,.agset-spreadsheet-actions .agset-secondary{border-radius:5px;font-size:10px;min-height:30px;padding:0 9px}.agset-save-state{align-items:center;color:#718195;display:inline-flex;font-size:9px;gap:5px;margin-right:4px}.agset-save-state i{background:#42a477;border-radius:50%;height:6px;width:6px}.agset-detail-breadcrumb{align-items:center;background:#fff;border-bottom:1px solid #e2e8ed;color:#667789;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin:0 auto 9px;max-width:1500px;min-height:35px;padding:5px 10px}.agset-detail-breadcrumb>div{align-items:center;display:flex;gap:7px}.agset-detail-breadcrumb strong{color:#4a6676;font-weight:700}.agset-breadcrumb-dot{background:#44a77b;border-radius:50%;height:6px;width:6px}.agset-breadcrumb-slash{color:#adb7c0}.agset-detail-breadcrumb label{align-items:center;color:#7b8996;display:flex;font-size:9px;gap:7px}.agset-detail-breadcrumb input{background:#fff;border:1px solid #dce4e9;border-radius:4px;color:#405367;font:inherit;font-size:10px;height:25px;padding:0 6px}.agset-detail-content .agset-card{border-radius:7px;box-shadow:0 2px 8px #233c5608}.agset-detail-content .agset-card-head{padding:13px 15px 10px}.agset-detail-content .agset-card-head h2{font-size:15px}.agset-detail-content .agset-card-head p{font-size:10px}.agset-detail-content .agset-head-actions{flex-wrap:wrap;justify-content:flex-end}.agset-detail-content .agset-head-actions .agset-secondary{font-size:10px;min-height:29px;padding:5px 8px}.agset-detail-content .agset-meta{grid-template-columns:1fr 1fr .7fr 1.5fr;padding:9px 15px}.agset-detail-content .agset-tools{background:#fbfcfd;border-bottom:1px solid #e7edf1;border-top:1px solid #edf1f4;gap:7px;padding:8px 10px}.agset-detail-content .agset-tools>.agset-secondary{font-size:10px;min-height:29px;padding:5px 9px}.agset-row-search{align-items:center;background:#fff;border:1px solid #dce4ea;border-radius:5px;color:#748397;display:flex;gap:6px;height:30px;margin-left:auto;max-width:245px;min-width:185px;padding:0 8px}.agset-row-search input{background:#0000;border:0;color:#334155;font:inherit;font-size:10px;min-width:0;outline:0;width:100%}.agset-detail-content .agset-tools .agset-note{font-size:9px}.agset-detail-content .agset-table{min-width:1080px}.agset-detail-content .agset-table th{font-size:9px;height:31px;padding:7px 8px}.agset-detail-content .agset-table td{height:34px}.agset-page-detail .agset-month-tabs{align-items:stretch;background:#fff;border:1px solid #e0e6eb;border-bottom:0;border-radius:4px 4px 0 0;bottom:0;box-shadow:0 -3px 10px #25394b0c;display:flex;gap:6px;justify-content:flex-start;left:0;margin:16px auto 0;max-width:1500px;min-height:46px;overflow-x:auto;padding:5px 8px;position:-webkit-sticky;position:sticky;right:0;z-index:15}.agset-page-detail .agset-month-tabs .agset-add-month{background:#fff;border:1px solid #dce4e9;border-radius:4px;color:#526a7a;flex:0 0 29px;height:32px;margin:auto 2px auto 0;min-width:29px;width:29px}.agset-page-detail .agset-month-tabs .agset-month-tab{background:#fff;border:0;border-bottom:1px solid #e3e9ed;border-radius:4px 4px 0 0;border-top:3px solid #d18892;border-top:3px solid var(--agset-month-accent,#d18892);color:#596b7d;flex:0 0 auto;font-size:10px;height:32px;min-height:32px;min-width:102px;padding:0 13px;text-transform:capitalize;white-space:nowrap;width:auto!important}.agset-page-detail .agset-month-tabs .agset-month-tab.active{background:#f3faf6;border-bottom-color:#fff;border-top-color:#42a477;border-top-color:var(--agset-month-accent,#42a477);color:#337b59;font-weight:800}.agset-page-detail .agset-month-tabs .agset-month-tab:hover{background:#f7fafb}@media(max-width:900px){.agset-page-detail{padding:12px 10px 58px}.agset-spreadsheet-topbar{align-items:flex-start;flex-direction:column}.agset-spreadsheet-identity{flex-wrap:wrap;width:100%}.agset-spreadsheet-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.agset-row-search{margin-left:0}.agset-detail-content .agset-meta{grid-template-columns:1fr 1fr}}@media(max-width:560px){.agset-spreadsheet-specialty{margin-left:40px;width:100%}.agset-spreadsheet-specialty select{max-width:100%;width:100%}.agset-detail-breadcrumb{align-items:flex-start;flex-direction:column}.agset-detail-content .agset-card-head{align-items:flex-start}.agset-detail-content .agset-meta{grid-template-columns:1fr 1fr}.agset-row-search{flex:1 1 100%;max-width:none;width:100%}.agset-page-detail .agset-month-tabs .agset-month-tab{min-width:100px}}@media print{.agset-page-detail{background:#fff;padding:0}.agset-back-icon,.agset-detail-breadcrumb,.agset-head-actions,.agset-month-tabs,.agset-spreadsheet-actions,.agset-table-foot,.agset-tools{display:none!important}.agset-detail-content .agset-card{border:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.agset-table-wrap{overflow:visible}.agset-detail-content .agset-table{min-width:0}}.agset-page-list .agset-filter-bar{max-width:900px;width:min(100%,900px)}.agset-page-list .agset-filter-bar .agset-search-button{flex:0 0 78px!important;max-width:78px!important;min-width:78px!important;padding:0 8px;width:78px!important}.agset-page-list .agset-filter-bar .agset-specialty-add{flex:0 0 132px!important;font-size:10px;margin-left:auto;max-width:132px!important;min-width:132px!important;padding:0 7px;width:132px!important}@media(max-width:900px){.agset-page-list .agset-filter-bar{max-width:100%;width:100%}.agset-page-list .agset-filter-bar .agset-search-button{flex:0 0 78px!important;max-width:78px!important;min-width:78px!important;width:78px!important}.agset-page-list .agset-filter-bar .agset-specialty-add{flex:0 0 132px!important;margin-left:auto;max-width:132px!important;min-width:132px!important;width:132px!important}}@media(max-width:560px){.agset-page-list .agset-filter-bar .agset-search-button,.agset-page-list .agset-filter-bar .agset-specialty-add{flex:1 1 100%!important;margin-left:0;max-width:none!important;min-width:0!important;width:100%!important}}.agset-page .agset-primary{background:#12618f!important;border:1px solid #14618e!important;border-radius:6px!important;box-shadow:0 2px 6px #0c4a6e18!important;color:#fff!important;font:inherit!important;font-size:11px!important;font-weight:700!important;padding:9px 12px!important}.agset-page .agset-add-month,.agset-page .agset-month-tab,.agset-page .agset-primary,.agset-page .agset-secondary,.agset-page .agset-table-foot button{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;line-height:1.2!important;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;text-align:center!important;white-space:nowrap!important;width:auto!important}.agset-page .agset-add-month,.agset-page .agset-month-tab,.agset-page .agset-secondary,.agset-page .agset-table-foot button{background:#fff!important;border:1px solid #d5dee8!important;border-radius:5px!important;box-shadow:none!important;color:#425268!important;font:inherit!important;font-size:10px!important;font-weight:600!important}.agset-page .agset-secondary{padding:6px 9px!important}.agset-page .agset-table-foot button{background:#f5fbfe!important;color:#145e88!important;padding:7px 10px!important}.agset-page .agset-add-month{background:#fff!important;color:#526a7a!important;height:32px!important;max-width:29px!important;min-width:29px!important;padding:0!important;width:29px!important}.agset-page .agset-month-tab{background:#fff!important;border:0!important;border-bottom:1px solid #e3e9ed!important;border-radius:4px 4px 0 0!important;border-top:3px solid #d18892!important;border-top:3px solid var(--agset-month-accent,#d18892)!important;color:#596b7d!important;font-size:10px!important;height:32px!important;max-width:none!important;min-height:32px!important;min-width:102px!important;padding:0 13px!important;text-transform:capitalize!important}.agset-page .agset-month-tab.active{background:#f3faf6!important;color:#337b59!important;font-weight:800!important}.agset-page .agset-icon-button{align-items:center!important;background:#fff!important;border:1px solid #e0e6ec!important;border-radius:6px!important;box-shadow:none!important;color:#637286!important;display:inline-flex!important;flex:0 0 31px!important;height:31px!important;justify-content:center!important;max-width:31px!important;min-width:31px!important;padding:0!important;width:31px!important}.agset-page .agset-icon-button.danger{color:#a84e48!important}.agset-page .agset-agenda-card{align-items:flex-start!important;background:#fff!important;border:1px solid #e0e8ef!important;border-radius:7px!important;box-shadow:0 2px 8px #233c560a!important;color:#233247!important;display:flex!important;flex:0 0 210px!important;flex-direction:column!important;font:inherit!important;gap:5px!important;justify-content:center!important;min-height:83px!important;padding:12px 34px 12px 12px!important;text-align:left!important;white-space:normal!important}.agset-page .agset-agenda-card strong{color:#26384e!important;font-size:12px!important;text-align:left!important}.agset-page .agset-agenda-card-kicker,.agset-page .agset-agenda-card-meta{color:#738197!important;text-align:left!important}.agset-page .agset-search-button{background:#176c9b!important;font-size:11px!important}.agset-page .agset-search-button,.agset-page .agset-specialty-add{align-items:center!important;color:#fff!important;display:inline-flex!important;justify-content:center!important}.agset-page .agset-specialty-add{background:#12618f!important}.agset-page .agset-action-buttons,.agset-page .agset-head-actions{align-items:center!important;display:flex!important;flex-direction:row!important;gap:6px!important;justify-content:flex-end!important}.agset-page .agset-head-actions .agset-secondary{flex:0 0 auto!important;max-width:none!important;width:auto!important}.agset-page .agset-tools{flex-wrap:wrap!important}.agset-page .agset-duplicate,.agset-page .agset-tools{align-items:center!important;display:flex!important;flex-direction:row!important;gap:7px!important}.agset-page .agset-duplicate{flex-wrap:nowrap!important;max-width:100%!important;width:auto!important}.agset-page .agset-duplicate button{background:#e5f2f8!important;border:0!important;border-radius:5px!important;color:#135d87!important;display:inline-flex!important;flex:0 0 auto!important;font-size:10px!important;max-width:none!important;min-width:0!important;padding:0 10px!important;white-space:nowrap!important;width:auto!important}.agset-page .agset-row-search{align-items:center!important;display:flex!important;flex-direction:row!important}.agset-page .agset-hidden-month{display:block!important;height:1px!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:fixed!important;top:0!important;width:1px!important}.agset-page .agset-meta{grid-gap:12px 18px!important;display:grid!important;gap:12px 18px!important}.agset-page .agset-meta>span{align-items:flex-start!important;color:#46576b!important;display:flex!important;flex-direction:column!important;font-size:10px!important;gap:4px!important;line-height:1.35!important;min-width:0!important}.agset-page .agset-meta>span>b{color:#6f8093!important;display:block!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}@media(max-width:560px){.agset-page .agset-agenda-card{flex:1 1 100%!important;max-width:none!important;min-width:0!important;width:100%!important}.agset-page .agset-month-tab{min-width:100px!important}.agset-page .agset-duplicate{flex-wrap:wrap!important}}.agset-page .agset-agenda-card-arrow{bottom:auto!important;color:#50768c!important;left:auto!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}.agset-page-detail .agset-spreadsheet-topbar{box-shadow:0 3px 10px #233c5612!important;top:0!important}.agset-page-detail .agset-month-tabs,.agset-page-detail .agset-spreadsheet-topbar{background:#fff!important;position:-webkit-sticky!important;position:sticky!important;z-index:60!important}.agset-page-detail .agset-month-tabs{bottom:0!important;box-shadow:0 -4px 14px #26354818!important;margin-top:12px!important}.agset-page-detail .agset-table{border-collapse:initial!important;border-spacing:0!important}.agset-page-detail .agset-table thead th{border-bottom:1px solid #cbdde5!important;border-right:1px solid #cbdde5!important}.agset-page-detail .agset-table thead th:first-child{border-left:1px solid #cbdde5!important}.agset-page-detail .agset-table tbody td{border-bottom:1px solid #dce3e8!important;border-right:1px solid #dce3e8!important}.agset-page-detail .agset-table tbody td:first-child{border-left:1px solid #dce3e8!important}.agset-page-detail .agset-table td,.agset-page-detail .agset-table th{vertical-align:middle!important}.agset-page-detail .agset-table tbody td,.agset-page-detail .agset-table tbody tr{animation:none!important;transition:none!important}@media(max-width:900px){.agset-page-detail .agset-spreadsheet-topbar{top:0!important}.agset-page-detail .agset-month-tabs{bottom:0!important}}.agset-page-detail .agset-table-wrap{max-height:clamp(240px,calc(100vh - 390px),620px)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.agset-page-detail .agset-table thead th{background:#e3f0f4!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:5!important}.agset-page-detail .agset-table-foot{background:#fff!important;bottom:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:10!important}@media(max-width:700px){.agset-page-detail .agset-table-wrap{max-height:calc(100vh - 330px)!important}}.agset-page-detail .agset-detail-content .agset-card-head{background:#fff!important;border-bottom:1px solid #e7edf1;min-height:68px;padding:10px 12px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important}.agset-page-detail .agset-card-title{flex:1 1 260px;min-width:220px}.agset-page-detail .agset-head-actions{align-items:center;flex:0 1 auto;gap:7px}.agset-inline-calendar,.agset-inline-specialty{color:#718092;display:flex;flex-direction:column;font-size:8px;font-weight:800;gap:3px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.agset-inline-specialty select{max-width:20vw;padding:0 8px;width:210px}.agset-inline-calendar input,.agset-inline-specialty select{background:#fff;border:1px solid #dce4e9;border-radius:5px;color:#344455;font:inherit;font-size:10px;height:28px;letter-spacing:normal;text-transform:none}.agset-inline-calendar input{padding:0 7px;width:135px}.agset-back-inline{background:#fff;border:1px solid #e0e6ec;flex:0 0 26px;height:28px;width:26px}.agset-page-detail .agset-card-head .agset-secondary{font-size:10px;min-height:29px;padding:5px 9px;white-space:nowrap}@media(max-width:1100px){.agset-page-detail .agset-detail-content .agset-card-head{align-items:flex-start;flex-wrap:wrap}.agset-page-detail .agset-head-actions{flex-wrap:wrap;justify-content:flex-start}.agset-inline-specialty select{max-width:40vw}}@media(max-width:700px){.agset-page-detail .agset-card-title{flex-basis:100%}.agset-page-detail .agset-head-actions{width:100%}.agset-inline-specialty{flex:1 1 180px}.agset-inline-specialty select{max-width:none;width:100%}.agset-inline-calendar{flex:0 0 auto}}.agset-page-detail .agset-head-actions{align-items:flex-end!important;gap:7px!important}.agset-page-detail .agset-inline-calendar,.agset-page-detail .agset-inline-specialty{align-self:flex-end!important}.agset-page-detail .agset-inline-calendar span,.agset-page-detail .agset-inline-specialty span{line-height:12px}.agset-page-detail .agset-delete-column{border-color:#e8cdd0!important;color:#9b3f45!important}.agset-page-detail .agset-delete-column:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1100px){.agset-page-detail .agset-head-actions{align-items:flex-end!important}}.agset-date-br{align-items:center;display:inline-flex;gap:4px;min-width:0;position:relative}.agset-date-br>input[type=text]{color:#273449;font:inherit;font-size:12px;min-width:92px;padding:7px 8px;width:112px}.agset-date-br-picker,.agset-date-br>input[type=text]{background:#fff;border:1px solid #d7dde5;border-radius:6px}.agset-date-br-picker{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.agset-date-native-hidden{height:1px!important;left:0;opacity:0!important;pointer-events:none!important;position:absolute!important;top:0;width:1px!important}.agset-monthpicker{align-items:center;display:inline-flex;position:relative}.agset-monthpicker-trigger{align-items:center;background:#fff;border:1px solid #d7dde5;border-radius:6px;color:#273449;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;min-height:32px;padding:6px 9px;white-space:nowrap}.agset-monthpicker.compact .agset-monthpicker-trigger{height:34px;justify-content:center;padding:0;width:34px}.agset-monthpicker-popover{background:#fff;border:1px solid #d7dde5;border-radius:9px;box-shadow:0 10px 30px #0f172a2e;display:block;padding:10px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:1000}.agset-monthpicker-year{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.agset-monthpicker-year button{background:#f1f5f9;border:0;border-radius:5px;color:#334155;cursor:pointer;font-size:20px;height:28px;width:30px}.agset-monthpicker-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.agset-monthpicker-grid button{background:#f8fafc;border:1px solid #0000;border-radius:5px;color:#334155;cursor:pointer;padding:7px 3px;text-transform:capitalize}.agset-monthpicker-grid button.selected,.agset-monthpicker-grid button:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.agset-monthpicker.compact .agset-monthpicker-popover{bottom:calc(100% + 7px);left:0;right:auto;top:auto}.agset-inline-calendar .agset-monthpicker{display:flex}.agset-inline-calendar .agset-monthpicker-trigger{justify-content:flex-start;min-width:145px}.agset-tools .agset-date-br>input[type=text]{width:102px}@media(max-width:700px){.agset-monthpicker-popover{left:auto;right:0}.agset-date-br>input[type=text]{width:104px}}.agset-page .agset-topbar{align-items:center;display:flex!important;flex-direction:row!important;gap:8px;justify-content:flex-end;margin:0 0 8px}.agset-page .agset-topbar .agset-secondary{font-size:10px;min-height:29px;padding:5px 10px!important}.agset-page .agset-more{margin-left:auto;position:relative}.agset-page .agset-more-menu{align-items:stretch;background:#fff;border:1px solid #dce4ea;border-radius:8px;box-shadow:0 10px 28px #1f2d4026;display:flex;flex-direction:column;gap:6px;min-width:240px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.agset-page .agset-more-menu .agset-secondary{justify-content:flex-start;width:100%!important}.agset-page .agset-more-menu .agset-row-search{margin-left:0;max-width:none;min-width:0;width:100%}@media print{.agset-more,.agset-topbar{display:none!important}}.agset-page .agset-date-switch{background:#fff;border:1px solid #dce4ea;border-radius:5px;color:#344455;cursor:pointer;font:inherit;font-size:10px;font-weight:600;height:26px;padding:0 6px}.agset-daypicker-popover{width:250px!important}.agset-daypicker-grid,.agset-daypicker-week{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.agset-daypicker-week i{color:#718092;font-size:10px;font-style:normal;font-weight:700;padding:4px 0;text-align:center}.agset-daypicker-grid button{background:#f8fafc;border:1px solid #0000;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:11px;height:30px;position:relative}.agset-daypicker-grid button:hover{background:#eff6ff;border-color:#3b82f6}.agset-daypicker-grid button.has-agenda{background:#eaf6f0;color:#1d6f4e;font-weight:800}.agset-daypicker-grid button.has-agenda:after{background:#42a477;border-radius:50%;bottom:3px;content:"";height:4px;left:50%;margin-left:-2px;position:absolute;width:4px}.agset-daypicker-grid button.selected{background:#dbeafe;border-color:#1d4ed8;color:#1d4ed8}.agset-day-empty{border-top:1px solid #edf1f4;color:#8394a5;font-size:12px;padding:64px 20px;text-align:center}.agset-tab-menu{display:flex;flex-direction:column;gap:6px}.agset-tab-menu button{background:#fff;border:1px solid #dce4ea;border-radius:6px;color:#334155;cursor:pointer;font:inherit;font-size:12px;padding:8px 10px;text-align:left}.agset-tab-menu button:hover:not(:disabled){background:#f1f5f9}.agset-tab-menu button.danger{border-color:#e8cdd0;color:#9b3f45}.agset-tab-menu button:disabled{cursor:not-allowed;opacity:.5}.agset-page:not(.agset-page-detail) .agset-month-tabs{align-items:stretch;background:#fff;border:1px solid #e3e9ee;border-radius:8px;display:flex;gap:2px;margin:18px 0 0;overflow-x:auto;padding:5px 8px}.agset-title-row{align-items:center;display:flex;gap:8px;margin-bottom:2px}.agset-title-row .agset-back-inline{border-radius:6px;color:#526879;justify-content:center}.agset-title-row .agset-back-inline:hover{background:#edf4f7;color:#176788}.agset-table-wrap{overflow-x:auto}.agset-table.agset-resizable{min-width:100%;table-layout:fixed}.agset-table th{position:relative}.agset-table.agset-resizable td{overflow:hidden}.agset-table.agset-resizable td input:not([type=checkbox]),.agset-table.agset-resizable td select{max-width:100%}.agset-table th:hover .agset-col-resize:after{background:#cbd5e1}.agset-title-row{gap:10px!important;margin-bottom:6px!important}.agset-title-row .agset-back-inline{align-items:center;background:#eef6fa!important;border:1px solid #cfe3ec!important;border-radius:999px!important;color:#176788!important;cursor:pointer;display:inline-flex;flex:0 0 auto!important;font:inherit;font-size:11px;font-weight:700;gap:6px;height:30px!important;padding:0 13px 0 9px!important;transition:background .15s,color .15s,box-shadow .15s;width:auto!important}.agset-title-row .agset-back-inline:hover{background:#176788!important;box-shadow:0 2px 8px #17678838;color:#fff!important}.agset-title-row .agset-back-inline svg{transition:transform .15s}.agset-title-row .agset-back-inline:hover svg{transform:translateX(-2px)}.agset-table.agset-resizable{max-width:none!important;min-width:0!important;width:var(--agset-tw)!important}.agset-agenda-card-wrap{height:105px;min-width:210px;position:relative;width:210px}.agset-page .agset-agenda-card{box-sizing:border-box;height:105px!important;max-height:105px!important;max-width:210px!important;min-height:105px!important;min-width:210px!important;width:210px!important}.agset-agenda-card-menu-button{align-items:center;background:#0000;border:0;border-radius:5px;color:#64748b;cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px;z-index:5}.agset-agenda-card-menu-button:hover{background:#edf4f7;color:#12618f}.agset-agenda-card-menu{grid-gap:3px;background:#fff;border:1px solid #dce5ec;border-radius:7px;box-shadow:0 10px 25px #233c5626;display:grid;gap:3px;padding:5px;position:absolute;right:5px;top:36px;width:145px;z-index:30}.agset-agenda-card-menu button{align-items:center;background:#0000;border:0;border-radius:5px;color:#425268;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:7px;height:30px;padding:0 8px;text-align:left;width:100%}.agset-agenda-card-menu button:hover{background:#edf5f8;color:#12618f}.agset-agenda-card-menu button.danger:hover{background:#fff1f0;color:#b42318}.agset-archive-toggle{align-items:center;background:#182b45;border:1px solid #263b56;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:6px;height:38px;justify-content:center;margin-left:auto;padding:0 12px;white-space:nowrap}.agset-archive-toggle:hover{background:#294766}@media (max-width:560px){.agset-agenda-card-wrap{min-width:0;width:100%}.agset-page .agset-agenda-card{max-width:none!important;min-width:0!important;width:100%!important}.agset-archive-toggle{margin-left:0;width:100%}}.agset-new-agenda-button{border:0;font-size:10px}.agset-new-agenda-button:hover{background:#0c4f76}.agset-page-list .agset-filter-bar{align-items:flex-end;max-width:1500px;width:100%}.agset-new-agenda-button{align-items:center;background:#12618f;border:1px solid #14618e;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:6px;height:38px;justify-content:center;margin-left:0;min-width:125px;padding:0 13px;white-space:nowrap}.agset-new-agenda-button:hover{background:#0e527b}.agset-page-list .agset-agenda-list{align-items:start;grid-template-columns:repeat(auto-fill,210px);overflow:visible}.agset-page-list .agset-agenda-card-wrap{height:105px;min-width:210px;overflow:visible;position:relative;width:210px;z-index:1}.agset-page-list .agset-agenda-card{box-sizing:border-box;display:flex;height:105px!important;max-height:105px!important;max-width:210px!important;min-height:105px!important;min-width:210px!important;padding:12px 38px 12px 12px!important;position:relative;width:210px!important;z-index:1}.agset-page-list .agset-agenda-card-menu-button{align-items:center!important;background:#fff!important;border:1px solid #0000!important;border-radius:5px!important;color:#47677a!important;cursor:pointer!important;display:inline-flex!important;height:28px!important;justify-content:center!important;min-height:28px!important;min-width:28px!important;opacity:1!important;padding:0!important;position:absolute!important;right:5px!important;top:5px!important;visibility:visible!important;width:28px!important;z-index:50!important}.agset-page-list .agset-agenda-card-menu-button:hover{background:#edf5f8!important;border-color:#cbdde6!important;color:#12618f!important}.agset-page-list .agset-agenda-card-menu{grid-gap:3px!important;background:#fff!important;border:1px solid #dce5ec!important;border-radius:7px!important;box-shadow:0 10px 25px #233c5629!important;display:grid!important;gap:3px!important;min-width:150px!important;padding:5px!important;position:absolute!important;right:4px!important;top:38px!important;width:150px!important;z-index:100!important}.agset-page-list .agset-agenda-card-menu button{align-items:center!important;background:#0000!important;border:0!important;border-radius:5px!important;color:#425268!important;cursor:pointer!important;display:flex!important;font:inherit!important;font-size:11px!important;gap:7px!important;height:30px!important;justify-content:flex-start!important;min-height:30px!important;padding:0 8px!important;text-align:left!important;width:100%!important}.agset-page-list .agset-agenda-card-menu button:hover{background:#edf5f8!important;color:#12618f!important}.agset-page-list .agset-agenda-card-menu button.danger:hover{background:#fff1f0!important;color:#b42318!important}@media (max-width:900px){.agset-page-list .agset-filter-bar{max-width:100%;width:100%}}@media (max-width:560px){.agset-page-list .agset-filter-bar{align-items:stretch}.agset-archive-toggle,.agset-new-agenda-button{margin-left:0;width:100%}.agset-page-list .agset-agenda-list{grid-template-columns:1fr}.agset-page-list .agset-agenda-card,.agset-page-list .agset-agenda-card-wrap{max-width:none!important;min-width:0!important;width:100%!important}}.agset-page-detail .agset-card{overflow:visible!important}.agset-daypicker-popover{box-sizing:border-box!important;left:auto!important;max-width:calc(100vw - 24px)!important;right:0!important;width:260px!important}.agset-daypicker-grid,.agset-daypicker-week{grid-template-columns:repeat(7,minmax(0,1fr))!important}.agset-daypicker-grid button{max-width:none!important;min-width:0!important;padding:0!important;width:100%!important}.agset-daypicker-grid button.selected{background:#e3f0f4!important;border-color:#2d819e!important;color:#145b78!important}.agset-inline-calendar .agset-monthpicker-trigger{background:#fff!important;border:1px solid #dce4e9!important;color:#344455!important;font-size:10px!important;min-height:28px!important;padding:0 8px!important}.agset-modal .agset-modal-row{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.agset-modal .agset-date-br{display:flex;gap:6px;width:100%}.agset-modal .agset-date-br>input[type=text]{flex:1 1 auto;font-size:12px;height:39px;min-width:0;padding:0 10px;width:auto}.agset-modal .agset-date-br-picker{border-radius:7px;flex:0 0 39px;height:39px;width:39px}.agset-modal .agset-date-br-picker svg{height:16px;width:16px}@media(max-width:560px){.agset-modal .agset-modal-row{grid-template-columns:1fr}}.agset-page .agset-info-extra em{display:block;font-style:normal}.agset-page .agset-info-extra>b{align-items:center;display:flex!important;gap:4px}.agset-page .agset-info-btn{align-items:center;background:#fff!important;border:1px solid #dce4ea!important;border-radius:4px!important;color:#526879!important;cursor:pointer;display:inline-flex!important;font-size:11px!important;height:18px!important;justify-content:center;line-height:1;min-width:0!important;padding:0!important;width:18px!important}.agset-page .agset-info-btn:hover{background:#eef6fa!important;color:#176788!important}.agset-page .agset-info-edit{border:1px solid #4095b5;border-radius:5px;box-sizing:border-box;font:inherit;font-size:11px;padding:6px 8px;resize:vertical;width:100%}.agset-page .agset-info-actions{display:flex;gap:6px;margin-top:4px}.agset-page .agset-info-actions button{background:#fff!important;border:1px solid #d5dee8!important;border-radius:5px!important;color:#425268!important;cursor:pointer;font-size:10px!important;padding:3px 9px!important}.agset-page .agset-info-actions button:first-child{background:#12618f!important;border-color:#12618f!important;color:#fff!important}.agset-modal,.agset-modal *{box-sizing:border-box}.agset-modal-grid>*,.agset-modal-row>*{min-width:0}.agset-modal .agset-modal-row{width:100%}.agset-modal label input,.agset-modal label select{max-width:100%}.agset-modal .agset-date-br{min-width:0}.agset-page .agset-specialty-add,.agset-page-list .agset-specialty-add{display:none!important}.agset-page-list .agset-filter-bar>button:not(.agset-search-button){flex:0 0 132px!important;font-size:10px!important;height:38px!important;margin-left:0!important;max-width:132px!important;min-width:132px!important;padding:0 8px!important;white-space:nowrap;width:132px!important}.agset-page-list .agset-filter-bar>button:not(.agset-search-button):first-of-type{margin-left:auto!important}.agset-color-menu{display:inline-flex;position:relative}.agset-color-trigger{align-items:center;background:#fff;border:1px solid #e1e7eb;border-radius:5px;color:#64748b;cursor:pointer;display:inline-flex;height:29px;justify-content:center;padding:0;width:29px}.agset-color-trigger:hover{background:#eef6ff;border-color:#c7ddf3;color:#356b9d}.agset-color-popover{grid-gap:2px;background:#fff;border:1px solid #d9e2eb;border-radius:7px;bottom:34px;box-shadow:0 8px 24px #182b4529;display:grid;gap:2px;min-width:145px;padding:5px;position:absolute;right:0;z-index:100}.agset-color-option{align-items:center;background:#fff;border:1px solid #0000;border-radius:4px;color:#596b79;cursor:pointer;display:flex;font-size:11px;gap:8px;min-height:29px;padding:5px 7px;text-align:left;width:100%}.agset-color-option:hover{background:#eef6ff;border-color:#c7ddf3;color:#356b9d}.agset-color-option.selected{background:#f4f8fd;color:#356b9d;font-weight:700}.agset-color-swatch{border:1px solid #cbd5df;border-radius:3px;flex:0 0 13px;height:13px;width:13px}.agset-color-check{color:#4b82b5;font-weight:800;margin-left:auto}.agset-color-popover{bottom:auto!important;box-sizing:border-box;max-height:calc(100vh - 16px);min-width:160px;overflow-y:auto;position:fixed!important;right:auto!important;width:160px;z-index:2000!important}.agset-page-detail{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.agset-page-detail .agset-detail-content,.agset-page-detail .agset-detail-header,.agset-page-detail .agset-month-tabs{box-sizing:border-box;max-width:none!important;width:100%}.agset-page-detail .agset-month-tabs{flex-wrap:wrap;overflow-x:hidden!important}.agset-page-detail .agset-month-tabs .agset-month-tab{flex:0 1 102px!important}.agset-page-detail .agset-table-wrap{box-sizing:border-box;max-width:100%;overflow-x:hidden!important;width:100%}.agset-page-detail .agset-detail-content .agset-table,.agset-page-detail .agset-table{max-width:100%!important;min-width:0!important;table-layout:fixed!important;width:100%!important}.agset-page-detail .agset-table.agset-resizable{max-width:100%!important;width:100%!important;width:var(--agset-tw,100%)!important}.agset-page-detail .agset-table td,.agset-page-detail .agset-table th{min-width:0!important;overflow:hidden;text-overflow:ellipsis}.agset-page-detail .agset-table td input:not([type=checkbox]),.agset-page-detail .agset-table td select{box-sizing:border-box;max-width:100%;min-width:0!important;width:100%}.agset-page-detail .agset-status-pill,.agset-page-detail .agset-table td input.agset-time{min-width:0!important}.agset-page-detail .agset-table .agset-row-actions{min-width:74px!important;width:74px}.agset-page-detail .agset-table tbody tr.colored.selected>td,.agset-page-detail .agset-table tbody tr.colored:hover>td,.agset-page-detail .agset-table tbody tr.colored>td{background:var(--agset-row-color)!important}.agset-page-detail .agset-table tbody tr.colored>td input,.agset-page-detail .agset-table tbody tr.colored>td select{background-color:initial!important}.agset-page-detail .agset-topbar{flex-wrap:wrap;gap:8px;justify-content:flex-start!important}.agset-page-detail .agset-topbar .agset-topbar-back{align-items:center;display:inline-flex;font-size:12px!important;gap:5px;margin-right:3px;min-height:32px!important}.agset-page-detail .agset-card-title .agset-kicker{font-size:12px!important;letter-spacing:.12em}.agset-page-detail .agset-card-title h2{font-size:20px!important;line-height:1.25}.agset-page-detail .agset-card-title p,.agset-page-detail .agset-meta>span{font-size:12px!important}.agset-page-detail .agset-meta>span>b{font-size:10px!important}.agset-page-detail .agset-tools{gap:10px!important;justify-content:center!important}.agset-page-detail .agset-duplicate{gap:8px!important}.agset-page-detail .agset-duplicate>label{align-items:center!important;display:inline-flex!important;flex-direction:row!important;font-size:11px!important;gap:8px!important;white-space:nowrap}.agset-page-detail .agset-duplicate .agset-date-br{align-items:center;display:inline-flex;gap:3px;height:32px}.agset-page-detail .agset-duplicate .agset-date-br>input[type=text]{box-sizing:border-box;font-size:12px!important;height:32px!important;min-width:0!important;padding:0 8px!important;width:126px!important}.agset-page-detail .agset-duplicate .agset-date-br-picker{align-items:center;display:inline-flex;height:32px!important;justify-content:center;min-width:32px!important;width:32px!important}.agset-page-detail .agset-duplicate>button,.agset-page-detail .agset-tools>.agset-more>.agset-secondary,.agset-page-detail .agset-tools>.agset-secondary{font-size:11px!important;height:32px!important;min-height:32px!important}.agset-page-detail .agset-status-pill{box-sizing:border-box;margin:0 auto;padding-right:8px!important;width:calc(100% - 10px)!important}.agset-page-detail .agset-status-pill select{color:#111827!important;font-size:12px!important;font-weight:700!important;padding-right:15px!important;text-transform:uppercase!important}.agset-page-detail .agset-status-pill select option{background:#fff!important;color:#111827!important;font-size:12px!important;text-transform:uppercase!important}.agset-page-detail .agset-table .agset-row-actions{text-align:center!important}.agset-page-detail .agset-table .agset-row-actions .agset-action-buttons{justify-content:center!important;width:100%}.agset-page-detail .agset-month-tab-editing{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center}.agset-page-detail .agset-month-tab-editing input{background:#fff;border:1px solid #76a9c5;border-radius:4px;color:#26384e;font:inherit;font-size:11px;height:25px;max-width:180px;min-width:72px;outline:2px solid #d9edf6;padding:0 5px;text-align:center;width:100%}@media(max-width:700px){.agset-page-detail .agset-tools{justify-content:flex-start!important}.agset-page-detail .agset-duplicate{flex-wrap:wrap!important}}.agset-page-detail .agset-more{margin-left:0!important}@media (min-width:901px){.agset-page-detail{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;min-height:0!important;overflow:hidden!important;padding:0 30px!important}.agset-page-detail .agset-detail-content>.agset-topbar{flex:0 0 auto!important;margin-top:0!important}.agset-page-detail .agset-detail-content>.agset-card,.agset-page-detail>.agset-detail-content{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.agset-page-detail .agset-detail-content>.agset-card{height:100%!important}.agset-page-detail .agset-table-wrap{flex:1 1!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.agset-page-detail .agset-month-tabs{flex:0 0 auto!important;inset:auto!important;margin-bottom:0!important;margin-top:8px!important;position:relative!important}.agset-page-detail .agset-tools{align-items:center!important;justify-content:flex-start!important;min-height:48px;padding:7px 12px!important}.agset-page-detail .agset-duplicate{align-items:center!important;height:34px;justify-content:flex-start!important;margin:0!important;min-height:34px;padding:0!important}.agset-page-detail .agset-duplicate>label{align-items:center!important;height:34px;line-height:1!important}.agset-page-detail .agset-duplicate .agset-date-br,.agset-page-detail .agset-duplicate .agset-date-br-picker,.agset-page-detail .agset-duplicate .agset-date-br>input[type=text],.agset-page-detail .agset-duplicate>button{box-sizing:border-box!important;height:34px!important;min-height:34px!important}.agset-page-detail .agset-duplicate>button{align-self:center!important;background:#fff!important;border:1px solid #cfd9e2!important;color:#315b72!important;line-height:1!important}}@media (max-width:900px){.agset-page-detail{display:flex!important;flex-direction:column!important;min-height:0!important;overflow-x:hidden!important}.agset-page-detail .agset-duplicate,.agset-page-detail .agset-tools{align-items:center!important;justify-content:flex-start!important}}.agset-page-detail .agset-tools{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;min-width:0}.agset-page-detail .agset-duplicate{align-items:center!important;flex:0 0 auto!important;justify-content:flex-start!important;margin-right:auto!important}.agset-page-detail .agset-duplicate>button{background:#fff!important;border:1px solid #cfd9e2!important;color:#315b72!important;text-align:center!important}.agset-page-detail .agset-add-row-top,.agset-page-detail .agset-duplicate>button{align-items:center!important;display:inline-flex!important;justify-content:center!important;white-space:nowrap!important}.agset-page-detail .agset-add-row-top{flex:0 0 auto!important;height:34px!important;margin-left:0!important;min-height:34px!important}.agset-page-detail .agset-table-foot{justify-content:flex-start!important}.agset-page-detail .agset-table th{position:relative!important}.agset-page-detail .agset-th-content{align-items:center;box-sizing:border-box;display:inline-flex;gap:4px;justify-content:space-between;min-width:0;padding-right:8px;width:100%}.agset-page-detail .agset-th-filter{align-items:center;background:#fff;border:1px solid #0000;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;position:relative;width:22px}.agset-page-detail .agset-th-filter.active{background:#e8f5fb;border-color:#82b5cf;color:#12618f}.agset-page-detail .agset-th-filter select{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.agset-page-detail .agset-th-filter:focus-within{outline:2px solid #71b2d0;outline-offset:1px}@media (max-width:1100px){.agset-page-detail .agset-tools{flex-wrap:wrap!important}.agset-page-detail .agset-duplicate{margin-right:0!important}}@media (min-width:901px){.agset-page-detail{box-sizing:border-box!important;flex-direction:column!important;height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;padding:0 30px!important}.agset-page-detail,.agset-page-detail .agset-detail-content{display:flex!important;min-height:0!important;overflow:hidden!important}.agset-page-detail .agset-detail-content{flex:1 1!important;flex-direction:column!important}.agset-page-detail .agset-detail-content>.agset-topbar{flex:0 0 auto!important;margin:0 0 8px!important}.agset-page-detail .agset-detail-content>.agset-card{display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.agset-page-detail .agset-table-wrap{flex:1 1!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.agset-page-detail>.agset-month-tabs{flex:0 0 auto!important;inset:auto!important;margin:8px 0 0!important;position:relative!important}}@media (max-width:900px){.agset-page-detail .agset-tools{justify-content:flex-start!important}}.agset-page-detail .agset-table-wrap{overflow-x:auto!important;overflow-y:auto!important}.agset-page-detail .agset-table.agset-resizable{max-width:none!important;min-width:0!important;table-layout:fixed!important;width:var(--agset-tw)!important}.agset-page-detail .agset-table.agset-resizable col{width:auto}.agset-page-detail .agset-table th{overflow:visible!important}.agset-page-detail .agset-col-resize{cursor:col-resize;right:-3px;touch-action:none;width:8px}.agset-page-detail .agset-col-resize:after{left:3px;width:2px}.agset-page-detail .agset-table th:hover .agset-col-resize:after{background:#cbd5e1}.agset-page-detail .agset-col-resize:hover:after{background:#0f5c63!important}.agset-page-list .agset-new-agenda-button{background:#0f5c63!important;border-color:#0f5c63!important;color:#fff!important}.agset-page-list .agset-new-agenda-button:hover{background:#0b4b51!important;border-color:#0b4b51!important;color:#fff!important}.agset-page-detail .agset-tools .agset-new-agenda-inline{background:#0f5c63!important;border-color:#0f5c63!important;color:#fff!important}.agset-page-detail .agset-tools .agset-new-agenda-inline:hover{background:#0b4b51!important;border-color:#0b4b51!important;color:#fff!important}.agset-row-select input,.agset-select-all{accent-color:#4f86bd;cursor:pointer;height:14px;margin:0;width:14px}.agset-row-number{padding:0 8px!important}.agset-row-select{color:#7d8b96;cursor:pointer;font-size:11px;gap:6px}.agset-secondary:disabled{cursor:not-allowed;opacity:.48}.agset-copy-action,.agset-paste-action{align-items:center;display:inline-flex;gap:6px}.agset-copy-action:disabled,.agset-paste-action:disabled{cursor:not-allowed;opacity:.45}.agset-copy-action:not(:disabled):hover,.agset-paste-action:not(:disabled):hover{background:#eef6ff;border-color:#a9c8e6;color:#356b9d}.agset-row-number{min-width:42px;text-align:center;vertical-align:middle;width:42px}.agset-row-select{align-items:center;display:inline-flex;gap:5px;justify-content:center;width:100%}.agset-row-select span{color:#7d8b96;font-size:11px}.agset-select-all{display:block;margin:0 auto}.agset-daypicker-grid button.has-agenda{background:#eaf8ef!important;border:2px solid #35a56b!important;border-radius:7px!important;box-shadow:0 0 0 1px #b8e3c8;color:#167344!important;font-weight:800!important}.agset-daypicker-grid button.has-agenda:after{background:#218951!important;bottom:2px!important;height:5px!important;margin-left:-2.5px!important;width:5px!important}.agset-daypicker-grid button.has-agenda:hover{background:#d9f2e2!important;border-color:#218951!important;box-shadow:0 0 0 2px #c4e9d0;color:#126238!important}.agset-daypicker-grid button.selected.has-agenda{background:#e5f0ff!important;border:2px solid #218951!important;box-shadow:0 0 0 2px #c4e9d0;color:#176b40!important}.agset-daypicker-grid button.selected.has-agenda:hover{background:#dcecff!important;border-color:#176b40!important}.agset-page-detail .agset-table tbody .agset-row-select input[type=checkbox],.agset-page-detail .agset-table thead .agset-select-all{accent-color:#2563c7!important;appearance:auto!important;-webkit-appearance:checkbox!important;border:0!important;cursor:pointer!important;display:inline-block!important;height:13px!important;margin:0!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;padding:0!important;width:13px!important}.agset-page-detail .agset-table .agset-row-number{max-width:38px!important;min-width:38px!important;padding:0 5px!important;text-align:center!important;width:38px!important}.agset-page-detail .agset-table .agset-row-select{align-items:center!important;display:inline-flex!important;gap:4px!important;justify-content:center!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0!important;width:auto!important}.agset-page-detail .agset-table .agset-row-select span{color:#64748b!important;font-size:10px!important;line-height:1!important}.agset-page-detail .agset-table tbody tr.agset-row-selected.colored:hover>td,.agset-page-detail .agset-table tbody tr.agset-row-selected.colored>td,.agset-page-detail .agset-table tbody tr.agset-row-selected:hover>td,.agset-page-detail .agset-table tbody tr.agset-row-selected>td{background:#dbeafe!important;background-color:#dbeafe!important;border-bottom:1px solid #8ab4f8!important;border-top:1px solid #8ab4f8!important;color:#1e3a5f!important}.agset-page-detail .agset-table tbody tr.agset-row-selected.colored>td:first-child,.agset-page-detail .agset-table tbody tr.agset-row-selected>td:first-child{border-left:3px solid #2563c7!important}.agset-page-detail .agset-table tbody tr.agset-row-selected.colored>td:last-child,.agset-page-detail .agset-table tbody tr.agset-row-selected>td:last-child{border-right:1px solid #8ab4f8!important}.agset-page-detail .agset-table tbody tr.agset-row-selected.colored>td input:not([type=checkbox]),.agset-page-detail .agset-table tbody tr.agset-row-selected.colored>td select,.agset-page-detail .agset-table tbody tr.agset-row-selected>td input:not([type=checkbox]),.agset-page-detail .agset-table tbody tr.agset-row-selected>td select{background:#0000!important;background-color:initial!important}.agset-consultorio-button{align-items:center;background:#328b94;border:1px solid #328b94;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;height:39px;justify-content:center;padding:0 15px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.agset-consultorio-button:hover{background:#26757d;border-color:#26757d}.agset-values-summary{gap:22px}.agset-values-summary small{letter-spacing:.04em}.agset-modal-grid>label select,.agset-modal-row label select{min-height:36px}.agset-color-field input[type=color]{cursor:pointer;height:36px;padding:3px;width:100%}.agset-cor-observacao-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:145px minmax(0,1fr)}.agset-cor-observacao-row .agset-color-field input[type=color]{height:37px;min-width:120px;padding:3px;width:100%}@media (max-width:700px){.agset-cor-observacao-row{grid-template-columns:1fr}}.agset-values-summary{align-items:flex-start;display:flex;gap:28px}.agset-values-summary span{display:flex;flex-direction:column;gap:3px}.agset-values-summary small{color:#68788a;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.agset-values-summary strong{color:#26374b;font-size:13px;font-weight:800}.agset-values-meta{align-items:flex-start;display:flex;flex-direction:row;gap:18px;min-width:230px}.agset-values-meta>b{color:#68788a;font-size:9px;font-weight:800;letter-spacing:.05em;margin-top:-14px;text-transform:uppercase}.agset-value-line{white-space:nowrap}.agset-meta>.agset-values-meta{align-items:flex-start;display:flex;flex-direction:row;gap:22px;min-width:180px}.agset-values-meta>b{margin-top:-15px;position:absolute}.agset-value-line{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:58px}.agset-value-line small{color:#68788a;font-size:9px;font-weight:800;text-transform:uppercase}.agset-value-line strong{color:#26374b;font-size:13px;font-weight:800}.agset-agenda-card-kicker{color:#66758a;display:block;font-size:12px!important;font-weight:700!important;letter-spacing:.08em;line-height:1.2;margin-bottom:7px}.agset-agenda-card>strong{color:#26374b;display:block;font-size:15px!important;font-weight:800!important;line-height:1.2;margin-bottom:7px}.agset-agenda-card-meta{color:#64748b!important;display:block;font-size:13px!important;line-height:1.35}.agset-agenda-card-meta,.agset-agenda-card-meta *{font-weight:400!important}.agset-agenda-card{min-height:104px;padding:16px 34px 15px 16px}.agset-agenda-card-wrap{min-height:104px}.agset-agenda-card-meta{letter-spacing:.01em}.agset-meta{gap:28px!important}.agset-meta,.agset-meta>.agset-values-meta{align-items:flex-start!important;display:flex!important;flex-wrap:nowrap!important}.agset-meta>.agset-values-meta{flex-direction:row!important;gap:22px!important;min-width:220px!important;padding-top:2px!important;position:relative!important}.agset-meta>.agset-values-meta>b{color:#68788a!important;font-size:9px!important;font-weight:800!important;left:0!important;letter-spacing:.05em!important;margin:0!important;position:absolute!important;text-transform:uppercase!important;top:-13px!important}.agset-meta>.agset-values-meta>.agset-value-line{align-items:flex-start!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:3px!important;min-width:72px!important;white-space:nowrap!important;width:auto!important}.agset-meta>.agset-values-meta>.agset-value-line>small{color:#68788a!important;display:block!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important}.agset-meta>.agset-values-meta>.agset-value-line>strong{color:#26374b!important;display:block!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important}.agset-agenda-card-wrap,.agset-agenda-list{overflow:visible!important;position:relative!important}.agset-agenda-card-wrap{z-index:1!important}.agset-agenda-card-wrap:has(.agset-agenda-card-menu){z-index:100!important}.agset-agenda-card-menu-button{position:relative!important;z-index:102!important}.agset-agenda-card-menu{background:#fff!important;box-shadow:0 10px 28px #1c354938!important;position:absolute!important;z-index:200!important}.agset-agenda-card-menu,.agset-agenda-card-wrap,.agset-agenda-card-wrap>*{overflow:visible!important}.agset-agenda-card-wrap.is-menu-open{z-index:100!important}.agset-meta.agset-meta>.agset-values-meta.agset-values-meta{--agset-valores:lado-a-lado;grid-column-gap:18px!important;grid-row-gap:3px!important;align-items:start!important;column-gap:18px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(72px,-webkit-max-content))!important;grid-template-columns:repeat(auto-fit,minmax(72px,max-content))!important;justify-content:start!important;max-width:100%!important;min-width:0!important;row-gap:3px!important;width:-webkit-max-content!important;width:max-content!important}.agset-meta.agset-meta>.agset-values-meta.agset-values-meta>b{grid-column:1/-1!important}.agset-meta.agset-meta>.agset-values-meta.agset-values-meta>.agset-value-line{margin:0!important}.agset-page .agset-agenda-card-wrap .agset-agenda-card{background:#fff!important;border:1px solid #e3e8f0!important;border-radius:13px!important;border-top:3px solid #4d56d8!important;border-top:3px solid var(--agset-card-color,#4d56d8)!important;box-shadow:0 4px 13px #202d4308!important;gap:8px!important;min-height:112px!important;padding:15px 40px 15px 16px!important;transition:transform .2s ease,box-shadow .2s ease!important}.agset-page .agset-agenda-card-wrap .agset-agenda-card:hover{border-color:#4d56d8 #c2c7f6 #c2c7f6!important;border-top-color:var(--agset-card-color,#4d56d8)!important;box-shadow:0 10px 22px #28345f14!important;transform:translateY(-2px)!important}.agset-agenda-card-top{align-items:center;display:flex;gap:9px}.agset-agenda-card-icon{align-items:center;background:color-mix(in srgb,#4d56d8 14%,#fff);background:color-mix(in srgb,var(--agset-card-color,#4d56d8) 14%,#fff);border-radius:9px;color:#4d56d8;color:var(--agset-card-color,#4d56d8);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.agset-page .agset-agenda-card-wrap .agset-agenda-card strong{font-size:14px!important;font-weight:700!important}.agset-page .agset-agenda-card-wrap .agset-agenda-card-meta{font-size:11px!important}.agset-color-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;padding:22px 24px;width:min(420px,calc(100vw - 32px))}.agset-color-modal-eyebrow{color:#4d56d8;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agset-color-modal h2{color:#1e293b;font-size:20px;margin:4px 0 2px}.agset-color-modal p{color:#64748b;font-size:13px;margin:0 0 14px}.agset-card-colors{display:flex;flex-wrap:wrap;gap:10px}.agset-card-color{border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:30px;padding:0;width:30px}.agset-card-color-custom.is-selected,.agset-card-color.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}.agset-card-color-custom{align-items:center;border:2px dashed #94a3b8;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;font-weight:700;height:30px;justify-content:center;overflow:hidden;position:relative;width:30px}.agset-card-color-custom.is-selected{border:2px solid #0000;color:#fff}.agset-card-color-custom input{border:0;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.agset-color-modal-footer{display:flex;gap:10px;margin-top:20px}.agset-color-cancel,.agset-color-save{border-radius:10px;cursor:pointer;flex:1 1;font-weight:700;height:40px}.agset-color-cancel{background:#fff;border:1px solid #e2e8f0;color:#334155}.agset-color-save{background:#4d56d8;border:0;color:#fff}.agset-color-cancel:disabled,.agset-color-save:disabled{cursor:default;opacity:.6}.agset-page .agset-agenda-card-wrap .agset-agenda-card.agset-agenda-card strong{color:#1f2d45!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.005em}.agset-page .agset-agenda-card-wrap .agset-agenda-card.agset-agenda-card .agset-agenda-card-meta{color:#64748b!important;font-size:11.5px!important}.agset-list-block{display:flex;flex-direction:column;max-width:100%;width:-webkit-max-content;width:max-content}.agset-list-block>form{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:10px;max-width:none!important;width:100%!important}.agset-list-block>form .agset-consultorio-button{margin-left:auto!important;order:99}.agset-list-block>.agset-agenda-list{width:100%}.agset-list-block>form.agtb{align-items:center!important;background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;margin:0 0 16px!important;padding:0!important;width:100%!important}.agtb-left,.agtb-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.agset-page .agtb-search{align-items:center!important;background:#fff!important;border:1px solid #d6dde6!important;border-radius:8px!important;color:#94a3b8!important;display:flex!important;gap:8px!important;height:38px!important;margin:0!important;padding:0 12px!important;width:300px!important}.agset-page .agtb-search input{background:#0000!important;border:0!important;box-shadow:none!important;color:#1e293b!important;flex:1 1;font-size:13px!important;height:100%;min-width:0;outline:0!important;padding:0!important}.agset-page .agtb-search:focus-within{border-color:#1b6a80!important;box-shadow:0 0 0 3px #1b6a801f!important}.agset-page .agtb-select{background-color:#fff!important;border:1px solid #d6dde6!important;border-radius:8px!important;color:#475569!important;cursor:pointer;font-size:13px!important;height:38px!important;padding:0 12px!important;width:200px!important}.agset-page .agtb-select:focus{border-color:#1b6a80!important;box-shadow:0 0 0 3px #1b6a801f!important;outline:0!important}.agset-page .agtb-clear{background:#0000!important;border:0!important;box-shadow:none!important;color:#1b6a80!important;cursor:pointer;font-size:13px!important;font-weight:600!important;height:38px!important;padding:0 4px!important;white-space:nowrap}.agset-page .agtb-clear:hover{text-decoration:underline}.agset-page .agtb-btn{align-items:center!important;border-radius:8px!important;cursor:pointer;display:inline-flex!important;flex:0 0 auto!important;font-size:12.5px!important;font-weight:700!important;gap:7px!important;height:38px!important;justify-content:center!important;letter-spacing:.04em!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0 16px!important;text-transform:uppercase!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap!important;width:auto!important}.agset-page .agtb-btn-buscar{background:#1b6a80!important;border:1px solid #1b6a80!important;color:#fff!important}.agset-page .agtb-btn-buscar:hover{background:#155668!important}.agset-page .agtb-btn-new{background:#1d5c66!important;border:1px solid #1d5c66!important;color:#fff!important}.agset-page .agtb-btn-new:hover{background:#164a52!important}.agset-page .agtb-btn-outline{background:#fff!important;border:1px solid #b9c6d3!important;color:#1f3b4d!important}.agset-page .agtb-btn-outline:hover{background:#f3f8fa!important;border-color:#1b6a80!important}@media (max-width:900px){.agset-list-block>form.agtb{justify-content:flex-start!important}.agset-page .agtb-search{width:100%!important}.agtb-left,.agtb-right{width:100%}}.agset-page .agset-list-block>form.agtb{align-items:center!important;flex-wrap:nowrap!important;justify-content:space-between!important}.agset-page .agset-list-block>form.agtb>.agtb-left,.agset-page .agset-list-block>form.agtb>.agtb-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:flex-start!important;margin:0!important;width:auto!important}.agset-page .agset-list-block>form.agtb .agtb-search{flex:0 0 280px!important;width:280px!important}.agset-page .agset-list-block>form.agtb .agtb-select{flex:0 0 190px!important;width:190px!important}.agset-page .agset-list-block>form.agtb .agtb-btn,.agset-page .agset-list-block>form.agtb .agtb-clear{flex:0 0 auto!important;width:auto!important}@media (max-width:1200px){.agset-page .agset-list-block>form.agtb{flex-wrap:wrap!important}.agset-page .agset-list-block>form.agtb>.agtb-left,.agset-page .agset-list-block>form.agtb>.agtb-right{flex:1 1 auto!important;flex-wrap:wrap!important}}.agset-page .agset-title-row .agset-kicker{color:#8c1d3b!important;font-size:18px!important;font-weight:800!important;letter-spacing:.05em!important;line-height:1.2}.agset-page .agset-meta-wrap{align-items:stretch;background:#fbfdff;border-bottom:1px solid #e6edf3;border-top:1px solid #eef2f6;display:flex}.agset-page .agset-meta-wrap .agset-meta{border:0!important;display:grid!important;flex:1 1;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;min-width:0}.agset-page .agset-meta-wrap .agset-duplicate{align-items:flex-start!important;border-left:1px solid #e6edf3;flex-direction:column!important;gap:6px!important;justify-content:center!important;padding:9px 15px!important}.agset-page .agset-meta-wrap .agset-duplicate label{align-items:flex-start;display:flex;flex-direction:column;font-size:9px;font-weight:700;gap:3px}.agset-page .agset-meta-wrap .agset-duplicate>svg{display:none}.agset-page .agset-meta-wrap .agset-duplicate button{height:28px!important}@media(max-width:900px){.agset-page .agset-meta-wrap{flex-direction:column}.agset-page .agset-meta-wrap .agset-meta{grid-auto-columns:auto!important;grid-auto-flow:row!important;grid-template-columns:1fr 1fr!important}.agset-page .agset-meta-wrap .agset-duplicate{border-left:0;border-top:1px solid #e6edf3}}@media print{.agset-meta-wrap .agset-duplicate{display:none!important}}.agset-page .agset-meta-wrap{display:block!important}.agset-page .agset-meta-wrap .agset-meta{display:flex!important;flex-direction:row!important;gap:0!important;grid-template-columns:none!important;padding:10px 0!important;width:100%}.agset-page .agset-meta-wrap .agset-meta>span{border-right:1px solid #e6edf3;flex:1 1!important;min-width:0!important;padding:0 15px!important}.agset-page .agset-meta-wrap .agset-meta>span:last-child{border-right:0;flex:1.4 1!important}.agset-page .agset-meta-wrap .agset-meta>span>b{white-space:nowrap}.agset-page .agset-tools .agset-duplicate{align-items:center!important;border:0!important;flex-direction:row!important;gap:7px!important;margin-left:auto!important;order:99;padding:0!important}.agset-page .agset-tools .agset-duplicate label{align-items:center;color:#6f8093;display:flex;flex-direction:row;font-size:10px;font-weight:600;gap:6px}@media(max-width:900px){.agset-page .agset-meta-wrap .agset-meta{flex-wrap:wrap!important}.agset-page .agset-meta-wrap .agset-meta>span{flex:1 1 45%!important;margin-bottom:6px}.agset-page .agset-tools .agset-duplicate{margin-left:0!important;order:0}}.agset-page .agset-meta-wrap{align-items:center!important;display:flex!important;flex-direction:row!important}.agset-page .agset-meta-wrap .agset-meta{flex:1 1!important;min-width:0!important;width:auto!important}.agset-page .agset-meta-wrap .agset-duplicate{align-items:center!important;border:0!important;flex:0 0 auto!important;flex-direction:row!important;gap:7px!important;justify-content:flex-end!important;margin:0!important;order:0!important;padding:0 15px!important}.agset-page .agset-meta-wrap .agset-duplicate label{align-items:center!important;color:#6f8093;flex-direction:row!important;font-size:10px;font-weight:600;gap:6px!important}.agset-page .agset-meta-wrap .agset-duplicate>svg{display:inline-block!important}.agset-page .agset-tools{justify-content:flex-end!important}.agset-page .agset-tools .agset-more{margin-left:0!important}.agset-page-detail .agset-card-head{min-height:0!important;padding-bottom:6px!important}.agset-page .agset-title-row{margin-bottom:2px!important}.agset-page-detail .agset-card-head h2{margin:2px 0!important}@media(max-width:900px){.agset-page .agset-meta-wrap{align-items:stretch!important;flex-direction:column!important}.agset-page .agset-meta-wrap .agset-duplicate{border-top:1px solid #e6edf3!important;justify-content:flex-start!important;padding:8px 15px!important}.agset-page .agset-tools{justify-content:flex-start!important}}.agset-page-detail .agset-card-head p{margin-top:9px!important}.agset-page .agset-meta>.agset-values-meta{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-top:10px!important;text-align:center!important}.agset-page .agset-meta.agset-meta>.agset-values-meta.agset-values-meta{grid-column-gap:28px!important;align-items:center!important;column-gap:28px!important;display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;margin-top:8px!important}.agset-page .agset-values-meta>.agset-value-line{align-items:center!important;display:flex!important;flex-direction:column!important;text-align:center!important}.agset-page .agset-values-meta>b{text-align:center!important}.agset-page .agset-values-meta .agset-value-line>strong,.agset-page .agset-values-meta strong,.agset-page .agset-values-summary strong{color:#14532d!important;font-weight:800!important}.agset-page .agset-meta.agset-meta>.agset-values-meta.agset-values-meta>b{grid-column:1/-1!important;justify-self:center!important;text-align:center!important;width:100%!important}.agset-page .agset-delete-selected{background:#fff5f4!important;border-color:#f3c7c3!important;color:#b42318!important}.agset-page .agset-delete-selected:disabled{opacity:.6}.agset-transfer-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.agset-transfer-modal{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a40;max-width:380px;padding:22px 24px;width:100%}.agset-transfer-modal h3{color:#172033;font-size:16px;margin:0 0 8px}.agset-transfer-modal p{color:#5b6b7c;font-size:12px;line-height:1.45;margin:0 0 14px}.agset-transfer-modal label{color:#6f8093;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px}.agset-transfer-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.agset-transfer-modal label button{align-items:center!important;background:#e6f2f6!important;border:1px solid #c9dfe7!important;border-radius:8px!important;color:#0f5a4d!important;display:inline-flex!important;height:42px!important;justify-content:center!important;min-width:42px!important;padding:0!important;width:42px!important}.agset-transfer-modal label button svg{stroke:currentColor!important;color:#0f5a4d!important;display:block!important;height:22px!important;width:22px!important}.agset-transfer-modal label input{font-size:13px!important;height:42px!important}.agset-transfer-actions .agset-primary{background:#0f5a4d!important;border-color:#0f5a4d!important;color:#fff!important}.agset-transfer-actions .agset-primary:hover:not(:disabled){background:#0b4a3f!important;border-color:#0b4a3f!important}.agset-page .agset-transfer-btn{background:#0f5a4d!important;border-color:#0f5a4d!important;color:#fff!important;font-weight:700!important}.agset-page .agset-transfer-btn:hover{background:#0b4a3f!important;border-color:#0b4a3f!important}.agset-page input.agset-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:64px}.agset-month-tabs.agset-tabs-collapsed .agset-month-tab:not(.agset-month-tab-editing){display:none!important}.agset-page .agtb-btn:disabled{cursor:wait!important;opacity:.6!important}.agset-list-block,.agtb-export-row{position:relative}.agtb-export-row{height:38px;margin:-110px 0 72px;z-index:2}.agset-page .agset-list-block>form.agtb.agtb{align-items:flex-end!important;flex-wrap:nowrap!important;justify-content:space-between!important;margin-bottom:22px!important}.agtb-gestao{background:#fff;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 6px 18px #202d430f;flex:0 0 auto;margin-top:0;overflow:hidden;position:relative;z-index:2}.agtb-gestao-titulo{border-bottom:1px solid #eef2f6;color:#1e293b;display:block;font-size:15px;font-weight:600;padding:14px 16px}.agtb-gestao-acoes{display:flex;gap:8px;padding:14px 16px}.agset-page .agtb-btn.agtb-btn-sm{border-radius:7px!important;font-size:11.5px!important;font-weight:600!important;height:32px!important;letter-spacing:.03em!important;padding:0 12px!important}@media (max-width:1200px){.agtb-export-row{margin:0 0 12px}.agtb-gestao{margin-top:0}.agset-page .agset-list-block>form.agtb.agtb{align-items:flex-start!important;flex-wrap:wrap!important}}.agset-page .agset-list-block>section.agset-agenda-list.agset-agenda-list{padding-top:16px!important;row-gap:16px!important}.agset-page .agset-inline-calendar,.agset-page .agset-inline-specialty{zoom:1.18}@keyframes agsetLinhaNova{0%,60%{background-color:#bbf7d0}}.agset-page tr.agset-row-nova>td{animation:agsetLinhaNova 4s ease-out}.agset-page tr.agset-row-nova>td:first-child{box-shadow:inset 3px 0 0 #16a34a}.agset-status-pill .agset-status-input{background:#0000;border:0;color:inherit;cursor:text;font:inherit;font-weight:700;height:28px;letter-spacing:.02em;min-width:0;outline:0;padding:0 6px;text-transform:uppercase;width:100%}.agset-status-pill:focus-within{box-shadow:0 0 0 2px #2563eb40}.agset-page .agset-status-pill .agset-status-input{font-size:11px!important;height:26px!important;letter-spacing:0!important;padding:0 4px!important}.agset-page div.agset-table-wrap.agset-table-wrap{height:auto!important;max-height:calc(100vh - 390px)!important;min-height:240px!important;overflow:auto!important}.agset-page .agset-status-pill .agset-status-dot{display:none!important}.agset-page .agset-status-pill{gap:0!important;padding-left:10px!important}.agset-page.agset-page-detail div.agset-table-wrap.agset-table-wrap.agset-table-wrap{max-height:none!important;min-height:0!important}.agset-page.agset-page-detail{padding-bottom:10px!important}.agset-page.agset-page-detail .agset-table-foot{min-height:0!important;padding-bottom:4px!important;padding-top:4px!important}.agset-page.agset-page-detail .agset-month-tabs{margin-top:6px!important;min-height:40px!important;padding-bottom:3px!important;padding-top:3px!important}.agset-page.agset-page-detail .agset-detail-content .agset-card-head{padding-top:16px!important}.agset-page.agset-page-detail{height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important}.agset-page.agset-page-detail .agset-month-tabs{margin-top:4px!important;min-height:34px!important;padding:2px 6px!important}.agset-page.agset-page-detail .agset-month-tabs .agset-add-month{height:26px!important;min-height:26px!important}.agset-page.agset-page-detail{padding-left:8px!important;padding-right:8px!important}.agset-page.agset-page-detail .agset-detail-content,.agset-page.agset-page-detail .agset-detail-header,.agset-page.agset-page-detail .agset-month-tabs{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.agset-page.agset-page-detail .agset-detail-content>.agset-card{margin-bottom:0!important}.agset-page.agset-page-detail .agset-month-tabs{margin-top:0!important}@media (max-height:800px),(max-width:1400px){.agset-page.agset-page-detail,.agset-page.agset-page-detail .agset-detail-content,.agset-page.agset-page-detail .agset-detail-content>.agset-card{height:auto!important;max-height:none!important;overflow:visible!important}.agset-page.agset-page-detail div.agset-table-wrap.agset-table-wrap.agset-table-wrap{height:calc(100dvh - 320px)!important;max-height:calc(100dvh - 320px)!important;min-height:240px!important;overflow:auto!important}.agset-page.agset-page-detail .agset-month-tabs{position:static!important}}.agset-page.agset-page-detail .agset-status-pill.agset-status-pill{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important}.agset-page.agset-page-detail .agset-status-pill.agset-status-pill:focus-within{box-shadow:none!important}.agset-page.agset-page-detail .agset-status-pill .agset-status-input{background:#0000!important;border:1px solid #0000!important;border-radius:5px!important;color:#1e293b!important;cursor:text;font-size:11px!important;font-weight:500!important;height:29px!important;letter-spacing:0!important;padding:0 8px!important;text-transform:none!important;width:100%!important}.agset-page.agset-page-detail .agset-status-pill .agset-status-input:focus{background:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important;outline:0!important}.agset-page .agset-status-input::-webkit-calendar-picker-indicator{display:none!important;opacity:0!important}.agset-page .agset-status-input::-webkit-list-button{display:none!important}.agset-profissional-card .valor,.agset-profissional-card strong,.agset-summary-profissional .valor,.agset-summary-profissional strong{font-size:18px!important;font-weight:700!important;line-height:1.25!important}.agset-meta>span:first-child{color:#26374b!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.agset-meta>span:first-child>b{color:#7b8794!important;display:block!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;margin-bottom:5px!important;text-transform:uppercase!important}.agset-table thead th{font-size:12px!important;line-height:1.25!important}.agset-table tbody td,.agset-table tbody td input,.agset-table tbody td select,.agset-table tbody td textarea{font-size:13px!important;line-height:1.3!important}.agset-table tbody td input,.agset-table tbody td textarea{font-weight:400!important}.agset-table tbody td select{font-weight:500!important}.agset-table tbody td input::placeholder,.agset-table tbody td textarea::placeholder{font-size:12.5px!important;opacity:.75}.agset-table tbody td input:not([type=time]),.agset-table tbody td textarea{text-transform:uppercase!important}.agset-exp-topo{align-items:center;display:flex;gap:12px;justify-content:space-between}.agset-exp-btn{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;color:#7c3aed;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.agset-exp-btn:hover{background:#ede9fe}.agset-exp-modal{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a40;max-width:420px;padding:22px;width:92%}.agset-exp-modal h2{color:#0f172a;font-size:17px;margin:0 0 4px}.agset-exp-modal p{color:#64748b;font-size:13px;margin:0 0 14px}.agset-exp-label{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.agset-exp-erro{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:13px;margin-top:12px;padding:8px 10px}.agset-exp-acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.agset-exp-pri,.agset-exp-sec{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;width:auto}.agset-exp-pri{background:#1e5f78;border-color:#1e5f78;color:#fff}.agset-exp-pri:disabled,.agset-exp-sec:disabled{cursor:default;opacity:.6}.agset-modal .agset-date-br{align-items:center!important;display:flex!important;gap:6px!important}.agset-modal .agset-date-br>input[type=text]{height:38px!important}.agset-modal .agset-date-br-picker{align-items:center!important;background:#eef6fb!important;border:1px solid #cfe0ea!important;border-radius:8px!important;box-shadow:none!important;color:#145e88!important;cursor:pointer;display:inline-flex!important;flex:0 0 38px!important;height:38px!important;justify-content:center!important;min-width:0!important;padding:0!important;width:38px!important}.agset-modal .agset-date-br-picker:hover{background:#e1eef7!important}.agset-modal .agset-date-br-picker svg{display:block!important;height:16px!important;opacity:1!important;width:16px!important}.agset-page .agset-modal label button,.agset-page .agset-modal label button[type=button]{align-items:center!important;background:#eef6fb!important;border:1px solid #cfe0ea!important;border-radius:8px!important;box-shadow:none!important;color:#145e88!important;cursor:pointer;display:inline-flex!important;flex:0 0 38px!important;font-size:16px!important;height:38px!important;justify-content:center!important;line-height:1!important;margin:0 0 0 6px!important;min-width:38px!important;padding:0!important;width:38px!important}.agset-page .agset-modal label button:hover{background:#e1eef7!important;border-color:#b9d3e3!important}.agset-page .agset-modal label button svg{color:#145e88!important;display:block!important;height:16px!important;min-height:16px!important;min-width:16px!important;opacity:1!important;width:16px!important}.agexp-data.agexp-data{align-items:center!important;display:inline-flex!important;gap:6px!important;position:relative!important}.agexp-data .agexp-data-input.agexp-data-input{background:#fff!important;border:1px solid #d6dde6!important;border-radius:8px!important;box-sizing:border-box!important;color:#1e293b!important;font-size:13px!important;height:38px!important;padding:0 10px!important;width:140px!important}.agexp-data .agexp-data-input.agexp-data-input:focus{border-color:#8eafe1!important;box-shadow:0 0 0 3px #2563eb1f!important;outline:0!important}.agexp-data .agexp-data-btn.agexp-data-btn.agexp-data-btn{align-items:center!important;background:#eef6fb!important;border:1px solid #cfe0ea!important;border-radius:8px!important;box-shadow:none!important;color:#145e88!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 38px!important;height:38px!important;justify-content:center!important;margin:0!important;max-width:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.agexp-data .agexp-data-btn.agexp-data-btn.agexp-data-btn:hover{background:#e1eef7!important;border-color:#b9d3e3!important}.agexp-data .agexp-data-btn.agexp-data-btn.agexp-data-btn svg{stroke:currentColor!important;fill:none!important;color:#145e88!important;display:block!important;height:17px!important;min-height:17px!important;min-width:17px!important;opacity:1!important;width:17px!important}.agexp-data .agexp-data-nativo.agexp-data-nativo{border:0!important;bottom:0!important;height:1px!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;right:0!important;width:1px!important}.agset-tools>.agset-total-agend{align-self:center;margin-right:auto}.agset-total-agend{align-items:center;background:#e3f0f4;border-radius:8px;color:#344b58;display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-right:auto;padding:8px 14px}.agset-total-agend strong{color:#145e88;font-size:17px}.agset-hm-host{min-height:30px;position:relative}.agset-hm-wrap{position:absolute;right:2px;top:-8px;z-index:40}.agset-hm-btn{align-items:center;background:#0000!important;border:0!important;border-radius:8px;color:#5b6b7c;cursor:pointer;display:inline-flex!important;height:30px!important;justify-content:center;padding:0!important;width:30px!important}.agset-hm-btn:hover{background:#eef3f6!important;color:#145e88}.agset-hm-menu{background:#fff;border:1px solid #e1e8ee;border-radius:10px;box-shadow:0 12px 30px #0f172a29;display:flex;flex-direction:column;gap:2px;min-width:150px;padding:6px;position:absolute;right:0;top:34px}.agset-hm-menu button{align-items:center;background:#0000!important;border:0!important;border-radius:6px;color:#344455;cursor:pointer;display:flex!important;font-size:12px;font-weight:600;gap:8px;padding:8px 10px!important;text-align:left;width:100%!important}.agset-hm-menu button:hover{background:#f1f6f9!important}.agset-hm-menu button.danger{color:#c0392b}.agset-hm-menu button.danger:hover{background:#fdecea!important}.agset-hm-input{background:#fff;border:1px solid #b9cbd6;border-radius:6px;color:#172033;font:inherit;font-size:13px;height:28px;max-width:170px;padding:0 8px;width:100%}.agset-hm-input.agset-hm-input-val{max-width:80px;text-align:center}.agset-page .agset-hm-wrap{right:0;top:-30px}.agset-page .agset-hm-menu{top:32px}.agset-transfer-modal.agset-transfer-modal .agset-date-br{align-items:center!important;align-self:flex-start!important;display:inline-flex!important;gap:6px!important;justify-self:start!important;width:auto!important}.agset-transfer-modal.agset-transfer-modal .agset-date-br>input[type=text]{border-radius:6px!important;font-size:13px!important;font-weight:600!important;height:32px!important;min-width:0!important;padding:0 10px!important;width:130px!important}.agset-transfer-modal.agset-transfer-modal .agset-date-br-picker{border-radius:6px!important;flex:0 0 32px!important;height:32px!important;min-width:0!important;padding:0!important;width:32px!important}.agset-transfer-modal.agset-transfer-modal .agset-date-br-picker svg{height:15px!important;width:15px!important}.agset-rc-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2500}.agset-rc-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;font-family:inherit;padding:22px 24px;width:min(420px,calc(100vw - 32px))}.agset-rc-eyebrow{color:#4d56d8;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agset-rc-modal h2{color:#1e293b;font-size:20px;margin:4px 0 2px}.agset-rc-modal p{color:#64748b;font-size:13px;margin:0 0 14px}.agset-rc-grid{display:flex;flex-wrap:wrap;gap:10px}.agset-rc-dot{align-items:center;border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;height:30px;justify-content:center;padding:0;width:30px}.agset-rc-dot.is-selected{border-color:#fff;box-shadow:0 0 0 2px #1e293b}.agset-rc-none{background:linear-gradient(135deg,#0000 45%,#e11d48 0,#e11d48 55%,#0000 0),#fff;border:1px solid #cbd5e1}.agset-rc-none.is-selected{border-color:#fff}.agset-rc-custom{align-items:center;border:1.5px dashed #94a3b8;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;font-size:16px;height:30px;justify-content:center;overflow:hidden;position:relative;width:30px}.agset-rc-custom input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.agset-rc-custom.is-selected{border:2px solid #fff;box-shadow:0 0 0 2px #1e293b;color:#fff}.agset-rc-footer{display:flex;gap:10px;margin-top:20px}.agset-rc-cancel,.agset-rc-save{border-radius:10px;cursor:pointer;flex:1 1;font-weight:700;height:40px}.agset-rc-cancel{background:#fff;border:1px solid #e2e8f0;color:#334155}.agset-rc-save{background:#4d56d8;border:0;color:#fff}.agset-rc-cancel:disabled,.agset-rc-save:disabled{cursor:default;opacity:.6}.agset-tools>.agset-total-agend{margin-right:0}.agset-tools>.agset-total-agend+.agset-total-agend{margin-left:8px;margin-right:auto}.agset-tools>.agset-total-agend.agset-total-checkin{background:#e6f6ec;color:#2f5d46}.agset-tools>.agset-total-agend.agset-total-checkin strong{color:#15803d}.agtb-export-row{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px}.agtb-btn-report{background:#6b3fc6!important;border-color:#6b3fc6!important;color:#fff!important}.agtb-btn-report:hover{background:#5831aa!important;border-color:#5831aa!important}.agset-page-list .agset-page-header{align-items:flex-start!important;display:flex!important;margin:0 auto 14px!important;min-height:72px!important;padding:0!important;position:relative!important;z-index:1!important}.agset-page-list .agset-list-block{display:block!important;margin:0 auto!important;max-width:1500px!important;padding:0!important;position:relative!important;width:100%!important;z-index:2!important}.agset-page-list .agtb-export-row{align-items:center!important;bottom:auto!important;gap:8px!important;justify-content:flex-end!important;left:auto!important;margin:0 0 8px!important;min-height:38px!important;right:auto!important;top:auto!important;transform:none!important;z-index:auto!important}.agset-page-list .agtb,.agset-page-list .agtb-export-row{display:flex!important;padding:0!important;position:static!important;width:100%!important}.agset-page-list .agtb{align-items:flex-start!important;gap:14px!important;margin:0 0 18px!important;min-height:46px!important}.agset-page-list .agtb-left{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:9px!important;min-width:0!important;position:static!important}.agset-page-list .agtb-gestao{align-items:flex-start!important;flex:0 0 auto!important;gap:8px!important;min-width:210px!important}.agset-page-list .agset-exp-topo,.agset-page-list .agtb-gestao{display:flex!important;justify-content:flex-end!important;position:static!important}.agset-page-list .agset-exp-topo{align-items:center!important;min-height:32px!important}.agset-page-list .agtb-gestao-acoes{align-items:center!important;display:flex!important;gap:7px!important;justify-content:flex-end!important;position:static!important}.agset-page-list .agset-page-header .agset-kicker,.agset-page-list .agset-page-header h1,.agset-page-list .agset-page-header p{position:relative!important;z-index:3!important}@media (max-width:900px){.agset-page-list .agset-page-header{margin-bottom:12px!important;min-height:auto!important}.agset-page-list .agtb{flex-wrap:wrap!important}.agset-page-list .agtb-left{flex:1 1 100%!important;flex-wrap:wrap!important}.agset-page-list .agtb-gestao{flex:1 1 100%!important;justify-content:space-between!important}}.agset-page .agset-agenda-card-next-date{color:#16a34a!important;display:block!important;font-size:13px!important;font-weight:700!important;line-height:1.25;margin-top:8px;padding-right:20px;text-align:left;width:100%}.agset-page .agset-agenda-card{height:auto;min-height:0}.agset-page-list .agset-agenda-card-wrap{min-height:116px!important}.agset-page-list .agset-agenda-card{box-sizing:border-box!important;height:auto!important;min-height:116px!important;overflow:visible!important;padding-bottom:14px!important}.agset-page-list .agset-agenda-card-next-date{display:block!important;line-height:1.3!important;margin-top:10px!important;padding-bottom:2px!important;position:static!important}body .agset-page .agset-agenda-card-wrap,body .agset-page .agset-agenda-card-wrap>.agset-agenda-card.agset-agenda-card{height:auto!important;max-height:none!important;min-height:130px!important;overflow:visible!important}body .agset-page .agset-agenda-card-wrap>.agset-agenda-card.agset-agenda-card{box-sizing:border-box!important;gap:6px!important;justify-content:flex-start!important;padding:14px 36px 14px 14px!important}body .agset-page .agset-agenda-card-next-date{display:block!important;line-height:1.3!important;margin:4px 0 0!important;position:static!important}.agset-page .agset-agenda-card .agset-agenda-card-data{color:#15803d;display:block;font-size:11.5px;font-weight:700;letter-spacing:.01em;margin-top:2px}.agset-page .agset-agenda-card .agset-agenda-card-data.is-passada{color:#94a3b8}.agset-page .agtb-btn.agtb-btn-relatorio{background:#6d28d9!important;border:1px solid #6d28d9!important;color:#fff!important}.agset-page .agtb-btn.agtb-btn-relatorio:hover{background:#5b21b6!important;border-color:#5b21b6!important}.agset-page .agset-agenda-card .agset-agenda-card-next-date{color:#15803d!important;display:block;font-size:11.5px;font-weight:700;margin-top:2px}.agset-page .agset-agenda-card-wrap .agset-agenda-card.agset-agenda-card{height:auto!important;max-height:none!important;overflow:visible!important}.agset-page .agset-agenda-card-wrap .agset-agenda-card .agset-agenda-card-next-date{display:block!important;opacity:1!important;visibility:visible!important}.agset-pipeline-page{background:#f6f8f7;color:#263447;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100%;padding:30px 34px 48px}.agset-pipeline-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.agset-pipeline-kicker{color:#6d7b87;font-size:11px;font-weight:800;letter-spacing:.12em}.agset-pipeline-header h1{color:#243247;font-size:28px;letter-spacing:-.03em;margin:8px 0 4px}.agset-pipeline-header p{color:#7b8791;margin:0}.agset-pipeline-actions,.agset-pipeline-header-actions,.agset-toolbar{align-items:center;display:flex;gap:9px}.agset-pipeline-button{align-items:center;background:#fff;border:1px solid #dde5e4;border-radius:7px;color:#4c5b68;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;white-space:nowrap}.agset-pipeline-button:hover{background:#f9fbfb;border-color:#b8c9d2}.agset-pipeline-button.primary{background:#2862ce;border-color:#2b62cf;box-shadow:0 5px 13px #2b62cf2b;color:#fff}.agset-pipeline-button.ghost{background:#fff}.agset-stage-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(8,minmax(112px,1fr))}.agset-stage-card{align-items:flex-start;background:#fff;border:1px solid #e1e8e7;border-radius:7px;color:#687683;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:72px;padding:12px;position:relative;text-align:left}.agset-stage-card small{color:#a4afb6;font-weight:800}.agset-stage-card strong{color:#66727f;line-height:1.1;max-width:90px}.agset-stage-card b{color:#2b5fc6;font-size:18px;position:absolute;right:12px;top:28px}.agset-stage-card.active{border-color:#7fa7eb;box-shadow:0 4px 12px #386bc81c}.agset-stage-card.active b,.agset-stage-card.active strong{color:#2259bd}.agset-stage-tabs{align-items:center;background:#fff;border:1px solid #e0e7e7;border-bottom:0;border-radius:8px 8px 0 0;display:flex;gap:0;overflow-x:auto;scrollbar-width:thin}.agset-stage-tabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#73808b;cursor:pointer;display:flex;font-weight:700;gap:8px;height:43px;padding:0 18px;white-space:nowrap}.agset-stage-tabs button i{background:#4776ce;border-radius:50%;height:7px;width:7px}.agset-stage-tabs button span{background:#f0f3f4;border-radius:10px;color:#82909a;display:inline-grid;font-size:10px;height:18px;min-width:20px;place-items:center}.agset-stage-tabs button.active{background:#fbfcff;border-bottom-color:#2762cb;color:#225abe}.agset-pipeline-panel{background:#fff;border:1px solid #e0e7e7;border-radius:0 0 8px 8px;box-shadow:0 8px 30px #24324708}.agset-pipeline-panel-title{gap:24px;padding:22px 22px 18px}.agset-pipeline-panel-title span{color:#8997a0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agset-pipeline-panel-title h2{color:#33465a;font-size:18px;margin:4px 0 3px}.agset-pipeline-panel-title p{color:#8b969d;margin:0}.agset-toolbar label{align-items:center;border:1px solid #e3e9e9;border-radius:6px;color:#87939c;display:flex;gap:7px;padding:8px 10px}.agset-toolbar input,.agset-toolbar select{background:#0000;border:0;color:#596873;font-size:12px;outline:0}.agset-toolbar input{width:180px}.agset-pipeline-error{align-items:center;background:#fff1f1;border-radius:6px;color:#b24343;display:flex;font-size:12px;justify-content:space-between;margin:0 22px 15px;padding:10px 12px}.agset-pipeline-error button{background:#0000;border:0;color:inherit;cursor:pointer}.agset-pipeline-table-wrap{overflow-x:auto}.agset-pipeline-table{min-width:980px}.agset-pipeline-table th{background:#f1f5fb;border-bottom:1px solid #e3e9f0;border-top:1px solid #e3e9f0;color:#677787;font-weight:800;height:40px;padding:0 14px;text-align:left}.agset-pipeline-table td{border-bottom:1px solid #edf0f1;color:#64727d;height:51px;padding:0 14px}.agset-pipeline-table td:first-child,.agset-pipeline-table th:first-child{text-align:center;width:42px}.agset-pipeline-table input[type=checkbox]{accent-color:#2b63cb}.agset-pipeline-table td strong{color:#34465a}.agset-pipeline-table td input:not([type=checkbox]){background:#0000;border:1px solid #0000;border-radius:4px;color:inherit;font:inherit;min-width:90px;outline:none;width:100%}.agset-pipeline-table td input:not([type=checkbox]):focus,.agset-pipeline-table td input:not([type=checkbox]):hover{background:#fff;border-color:#dce5e8}.agset-pipeline-status{border:0;border-radius:14px;cursor:pointer;font-weight:700;outline:0}.status-interessado{background:#fff8e8;color:#a47d2d}.status-compareceu{background:#eaf2ff;color:#3f69ae}.status-pendente{background:#fff4e8;color:#a77238}.status-confirmado{background:#eaf8f0;color:#34785a}.status-cancelado{background:#fff0f0;color:#af5555}.agset-pipeline-actions button{align-items:center;background:#fff;border:1px solid #e6ecee;border-radius:5px;color:#70808c;cursor:pointer;display:inline-flex;font-size:11px;gap:4px}.agset-pipeline-actions button:hover{border-color:#b9cbd5;color:#2a62c6}.agset-pipeline-footer{color:#8a969e;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.agset-pipeline-footer span{align-items:center;display:flex;gap:7px}.agset-pipeline-empty{color:#9aa6ae!important;padding:45px!important;text-align:center!important}.agset-pipeline-modal-backdrop{background:#1b2b3b66;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.agset-pipeline-modal{background:#fff;border-radius:12px;box-shadow:0 24px 70px #1d2e4038;padding:24px;width:min(480px,100%)}.agset-pipeline-modal-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.agset-pipeline-modal-head span{color:#81909b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agset-pipeline-modal-head h2{color:#30445a;font-size:20px;margin:5px 0 0}.agset-pipeline-modal-head button{background:#0000;border:0;color:#778690;cursor:pointer}.agset-pipeline-modal label{color:#60707d;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px;margin:12px 0}.agset-pipeline-modal input,.agset-pipeline-modal select,.agset-pipeline-modal textarea{background:#fff;border:1px solid #dfe7e8;border-radius:6px;color:#33465a;font:inherit;font-weight:400;outline:0;padding:10px}.agset-pipeline-modal textarea{min-height:80px;resize:vertical}.agset-pipeline-modal input:focus,.agset-pipeline-modal select:focus,.agset-pipeline-modal textarea:focus{border-color:#7ba4e9;box-shadow:0 0 0 3px #7ba4e91f}.agset-pipeline-modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}@media(max-width:1100px){.agset-stage-cards{grid-template-columns:repeat(4,1fr)}.agset-pipeline-header{align-items:flex-start;flex-direction:column}.agset-pipeline-header-actions{flex-wrap:wrap}.agset-pipeline-panel-title{align-items:flex-start;flex-direction:column}.agset-toolbar{flex-wrap:wrap;width:100%}}@media(max-width:680px){.agset-pipeline-page{padding:20px 14px}.agset-stage-cards{grid-template-columns:repeat(2,1fr)}.agset-stage-tabs button{padding:0 12px}.agset-toolbar input{width:130px}}.agset-selected-count{color:#2d62c5;font-size:11px;font-weight:800;white-space:nowrap}.agset-tool-action{align-items:center;background:#fff;border:1px solid #dfe7eb;border-radius:5px;color:#61717e;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:8px 10px;white-space:nowrap}.agset-tool-action:hover{border-color:#8eafe1;color:#245fc5}.agset-tool-action.danger{border-color:#f0d7d7;color:#c25151}.agset-tool-action.danger:hover{background:#fff3f3;border-color:#db9b9b}.agset-move-select{background:#fff;border:1px solid #dfe7eb;border-radius:5px;color:#61717e;cursor:pointer;font-size:11px;outline:0;padding:8px 10px}.agset-pipeline-modal{padding:24px 26px;width:min(560px,100%)}.agset-pipeline-modal-head{border-bottom:1px solid #edf0f1;padding-bottom:15px}.agset-pipeline-modal-head h2{color:#33465a;font-size:18px;margin:0}.agset-pipeline-modal-head p{color:#89949d;font-size:11px;margin:6px 0 0}.agset-pipeline-modal label{color:#506272;font-size:11px;font-weight:800;margin:14px 0 0}.agset-pipeline-modal label em{color:#d05252;font-style:normal}.agset-pipeline-modal input,.agset-pipeline-modal select,.agset-pipeline-modal textarea{border-color:#d8e2e7;border-radius:5px;box-sizing:border-box;font-size:12px;margin-top:0;padding:10px 11px;width:100%}.agset-modal-two-cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr .8fr}.agset-pipeline-modal textarea{min-height:82px}.agset-pipeline-modal-foot{align-items:center;border-top:1px solid #edf0f1;display:flex;gap:14px;justify-content:space-between;margin-top:22px;padding-top:16px}.agset-pipeline-modal-foot>span{align-items:flex-start;color:#89949d;display:flex;font-size:10px;font-weight:500;gap:7px;line-height:1.35;max-width:210px}.agset-pipeline-modal-foot>span input{accent-color:#2b63cb;margin:1px 0 0;width:auto}.agset-pipeline-modal-foot>div{display:flex;gap:8px}.agset-pipeline-modal-foot .agset-pipeline-button{padding:9px 12px}.agset-pipeline-modal-foot .primary{background:#2862ce}@media(max-width:680px){.agset-modal-two-cols{grid-template-columns:1fr}.agset-pipeline-modal-foot{align-items:flex-start;flex-direction:column}.agset-pipeline-modal-foot>div{justify-content:flex-end;width:100%}.agset-toolbar{align-items:stretch}}.agset-row-move{background:#fff;border:1px solid #dfe7eb;border-radius:5px;color:#61717e;cursor:pointer;font-weight:700;outline:0}.agset-row-move:focus,.agset-row-move:hover{border-color:#8eafe1;color:#245fc5}.agset-history-modal{background:#fff;border-radius:10px;box-shadow:0 24px 70px #1d2e4038;padding:24px;width:min(520px,100%)}.agset-history-list{max-height:300px;overflow:auto;padding:16px 0}.agset-history-item{border-bottom:1px solid #edf0f1;color:#4d6274;display:flex;gap:11px;padding:12px 0}.agset-history-item>svg{color:#3e6fc9;flex:0 0 auto;margin-top:2px}.agset-history-item div{display:flex;flex-direction:column;gap:3px}.agset-history-item strong{font-size:12px}.agset-history-item span{color:#667987;font-size:11px}.agset-history-item small{color:#99a4ab;font-size:10px}.agset-history-foot{align-items:center;border-top:1px solid #edf0f1;color:#8c989f;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding-top:14px}.agset-pipeline-table td:nth-child(4){color:#596b78;font-weight:700;white-space:nowrap}.agset-pipeline-page{background:#f8faf9;color:#314354;max-width:1240px;padding:24px 30px 42px}.agset-pipeline-header h1{font-size:24px;line-height:1.1}.agset-pipeline-header p{font-size:11px}.agset-pipeline-header-actions{gap:7px}.agset-pipeline-button{font-size:10px;padding:8px 11px}.agset-stage-cards{gap:7px;margin-bottom:11px}.agset-stage-card{min-height:57px;padding:9px}.agset-stage-card small{font-size:8px}.agset-stage-card strong{font-size:10px}.agset-stage-card b{font-size:15px;right:9px;top:22px}.agset-stage-tabs button{font-size:10px;gap:5px;height:36px;padding:0 12px}.agset-stage-tabs button span{font-size:9px;height:15px;min-width:16px}.agset-pipeline-panel-title{padding:15px 16px 12px}.agset-pipeline-panel-title h2{font-size:16px}.agset-pipeline-panel-title p{font-size:10px}.agset-toolbar{gap:6px}.agset-toolbar label{border-radius:5px;padding:6px 8px}.agset-toolbar input,.agset-toolbar select{font-size:10px}.agset-toolbar input{width:125px}.agset-toolbar select{max-width:112px}.agset-toolbar .agset-tool-action{padding:7px 8px}.agset-date-search input{width:105px!important}.agset-pipeline-table{min-width:1100px}.agset-pipeline-table th{font-size:10px;height:34px;padding:0 10px}.agset-pipeline-table td{font-size:11px;height:42px;padding:0 10px}.agset-pipeline-table td input:not([type=checkbox]){font-size:11px;padding:5px 3px}.agset-pipeline-status,.agset-row-move{font-size:10px;padding:5px 8px}.agset-pipeline-actions{gap:5px}.agset-pipeline-actions button{padding:5px 7px}.agset-pipeline-footer{padding:9px 12px}.agset-pipeline-expanded{background:#f8faf9;inset:0;max-width:none;overflow:auto;padding:24px 34px;position:fixed;z-index:40}.agset-pipeline-expanded .agset-pipeline-table-wrap{max-height:calc(100vh - 280px)}.agset-pipeline-page{background:#f7faf9;color:#334456;font-family:Inter,Arial,sans-serif;margin:0 auto;max-width:1120px;padding:28px 32px 46px}.agset-pipeline-header{align-items:center;margin-bottom:20px}.agset-brand-block{min-width:230px}.agset-pipeline-kicker{color:#687a88;font-size:10px;letter-spacing:.16em}.agset-pipeline-header h1{color:#24364b;font-size:25px;line-height:1.15;margin:7px 0 4px}.agset-pipeline-header p{color:#81909b;font-size:12px}.agset-global-search{align-items:center;background:#fff;border:1px solid #e3eaf0;border-radius:5px;color:#8494a0;display:flex;gap:8px;padding:9px 11px;width:305px}.agset-global-search input{background:#0000;border:0;color:#485b6c;font-size:12px;outline:0;width:100%}.agset-global-search input::placeholder{color:#a1adb5}.agset-pipeline-header-actions{gap:8px}.agset-pipeline-button{border-color:#dce5e9;border-radius:5px;color:#556979;font-size:11px;padding:9px 12px}.agset-pipeline-button.primary{background:#2a64c9;border-color:#2a64c9}.agset-stage-cards{gap:8px;margin-bottom:13px}.agset-stage-card{border-color:#e2e9ed;border-radius:5px;min-height:67px;padding:11px}.agset-stage-card small{font-size:9px}.agset-stage-card strong{font-size:11px;line-height:1.12}.agset-stage-card b{color:#2f64c2;font-size:17px;top:25px}.agset-stage-tabs{border-color:#e1e8ed}.agset-stage-tabs button{color:#788896;font-size:11px;height:40px;padding:0 14px}.agset-stage-tabs button.active{border-bottom-color:#2a64c9;color:#225cc0}.agset-pipeline-panel{border-color:#e0e8ed;border-radius:0 0 6px 6px}.agset-pipeline-panel-title{padding:18px 18px 14px}.agset-pipeline-panel-title span{font-size:9px}.agset-pipeline-panel-title h2{font-size:17px;margin:4px 0}.agset-pipeline-panel-title p{font-size:11px}.agset-toolbar{gap:7px}.agset-toolbar label{background:#fff;border-color:#e1e8ed;padding:8px 9px}.agset-toolbar input,.agset-toolbar select{font-size:11px}.agset-toolbar .agset-tool-action{font-size:10px;padding:8px 9px}.agset-date-search input{width:110px!important}.agset-order-button{justify-content:center;min-width:30px}.agset-pipeline-table{min-width:940px}.agset-pipeline-table th{background:#f1f6fc;border-color:#e0e8f0;color:#6d7d8c;font-size:11px;height:39px;padding:0 12px}.agset-pipeline-table td{border-color:#edf1f3;color:#617383;font-size:12px;height:50px;padding:0 12px}.agset-pipeline-table td strong{color:#324a62;font-size:12px}.agset-pipeline-status{font-size:11px;padding:7px 12px}.agset-pipeline-table td input:not([type=checkbox]){font-size:12px;padding:7px 5px}.agset-row-move{font-size:11px;padding:7px 9px}.agset-pipeline-actions button{padding:7px 9px}.agset-pipeline-footer{font-size:10px;padding:11px 15px}.agset-pipeline-expanded{padding:28px 38px}.agset-pipeline-expanded .agset-pipeline-table-wrap{max-height:calc(100vh - 290px)}@media(max-width:1100px){.agset-pipeline-header{align-items:flex-start;flex-wrap:wrap}.agset-global-search{order:3;width:100%}}@media(max-width:680px){.agset-pipeline-page{padding:20px 14px}.agset-global-search{width:100%}}.agset-pipeline-kicker{white-space:nowrap}.agset-pipeline-panel-title{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between}.agset-pipeline-panel-title>div:first-child{flex:0 0 auto}.agset-toolbar{align-items:center;display:flex;flex:1 1 520px;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;width:auto}.agset-toolbar>*{flex:0 0 auto;max-width:none;width:auto}.agset-toolbar .agset-tool-action{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:34px;justify-content:center;padding:0 12px;white-space:nowrap}.agset-toolbar .agset-order-button{min-width:34px;padding:0;width:34px}.agset-toolbar label{box-sizing:border-box;height:34px;padding:0 10px}.agset-toolbar>select{background:#fff;border:1px solid #e1e8ed;border-radius:5px;font-size:12px;height:34px;padding:0 10px}.agset-toolbar select{font-size:12px;max-width:150px}.agset-date-search input{font-size:12px;width:125px!important}.agset-tool-action:disabled{cursor:not-allowed;opacity:.5}@media(max-width:900px){.agset-toolbar{flex:1 1 100%;justify-content:flex-start}}.agset-pipeline-page{box-sizing:border-box;margin:0!important;max-width:none!important;padding:28px 40px 56px!important;width:100%}.agset-stage-cards{gap:12px;margin-bottom:16px}.agset-stage-card{min-height:84px;padding:14px 16px}.agset-stage-card small{font-size:10px}.agset-stage-card strong{font-size:13px;max-width:130px}.agset-stage-card b{font-size:22px;top:50%;transform:translateY(-50%)}.agset-stage-tabs button{font-size:13px;height:46px;padding:0 20px}.agset-pipeline-panel-title{padding:22px 24px 18px}.agset-pipeline-panel-title h2{font-size:20px}.agset-pipeline-panel-title p{font-size:12px}.agset-pipeline-table{min-width:0;width:100%}.agset-pipeline-table th{font-size:12px;height:46px;padding:0 16px}.agset-pipeline-table td{font-size:13px;height:60px;padding:0 16px}.agset-pipeline-table td strong{font-size:13px}.agset-pipeline-status{font-size:12px;padding:8px 14px}.agset-row-move{font-size:12px}.agset-pipeline-actions button,.agset-row-move{padding:8px 10px}.agset-pipeline-footer{font-size:11px;padding:14px 20px}.agset-pipeline-header h1{font-size:30px}.agset-pipeline-header p{font-size:13px}.agset-pipeline-button{font-size:12px;padding:11px 16px}.agset-global-search{width:340px}.agset-pipeline-expanded{box-sizing:border-box;inset:auto!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:20px 20px 40px!important;position:static!important;width:100%!important;z-index:auto!important}.agset-pipeline-expanded .agset-pipeline-table-wrap{max-height:none!important;overflow-x:auto}.agset-pipeline-table-wrap{overflow-x:auto!important}.agset-pipeline-table.agset-pipeline-resizable{min-width:100%!important;table-layout:fixed}.agset-pipeline-resizable th{position:relative;white-space:nowrap}.agset-pipeline-resizable td{overflow:hidden}.agset-pipeline-resizable td input:not([type=checkbox]),.agset-pipeline-resizable td select{max-width:100%}.agset-col-resize{cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;touch-action:none;width:8px;z-index:6}.agset-col-resize:after{background:#0000;border-radius:2px;bottom:20%;content:"";left:3px;position:absolute;top:20%;width:2px}.agset-pipeline-resizable th:hover .agset-col-resize:after{background:#cbd5e1}.agset-col-resize:hover:after{background:#2563eb!important}body.agset-redimensionando{-webkit-user-select:none!important;user-select:none!important}body.agset-redimensionando,body.agset-redimensionando *{cursor:col-resize!important}.agset-pipeline-table.agset-pipeline-resizable{max-width:none!important;min-width:0!important}.agset-stage-recovery-row{align-items:center;border-bottom:1px solid #e7ebf0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 0}.agset-stage-recovery-row>strong{color:#26364a}.agset-stage-recovery-row>span{color:#6b7788;font-size:13px}.agset-pipeline-modal>h3{color:#26364a;font-size:14px;margin:18px 0 6px}.agset-pipeline-modal>p{color:#6b7788;font-size:13px}.agset-etapa-edicao{max-width:520px}.agset-etapa-edicao label{grid-gap:7px;color:#506176;display:grid;font-size:12px;font-weight:700;gap:7px}.agset-etapa-edicao input{border:1px solid #d7e0ea;border-radius:6px;box-sizing:border-box;color:#182b45;font-size:14px;min-height:40px;padding:0 12px;width:100%}.agset-stage-cards>div{min-width:0;position:relative}.agset-stage-menu{position:absolute;right:5px;top:5px;z-index:20}.agset-stage-menu summary{align-items:center;background:#fff;border:1px solid #d9e0e9;border-radius:5px;color:#53657b;cursor:pointer;display:flex;height:23px;justify-content:center;list-style:none;width:25px}.agset-stage-menu summary::-webkit-details-marker{display:none}.agset-stage-menu summary:hover{background:#f7faff;border-color:#9bb5d4;color:#2360bd}.agset-stage-menu-popover{grid-gap:3px;background:#fff;border:1px solid #d9e0e9;border-radius:6px;box-shadow:0 8px 22px #182b4529;display:grid;gap:3px;min-width:154px;padding:5px;position:absolute;right:0;top:28px;z-index:30}.agset-stage-menu-popover .agset-pipeline-button{border:0;border-radius:4px;font-size:11px;font-weight:600;gap:7px;justify-content:flex-start;min-height:29px;padding:6px 8px;text-align:left;width:100%}.agset-stage-menu-popover .agset-pipeline-button:hover{background:#eef5ff;border:0;color:#1e5db5}.agset-stage-menu-popover .agset-pipeline-button:last-child:hover{background:#fff1f1;color:#b23f3f}.agset-stage-card{padding-top:17px}.agset-stage-card strong{padding-right:20px}.agset-pipeline-table{border-collapse:collapse}.agset-pipeline-table td,.agset-pipeline-table th{border-bottom:1px solid #e9edf3;border-right:1px solid #0f172a12}.agset-pipeline-table td:last-child,.agset-pipeline-table th:last-child{border-right:0}.agset-pipeline-table tbody tr:last-child td{border-bottom:0}.agset-pipeline-table tbody tr:hover td{background:#f5f8ff}.agset-stage-card:not(.active):hover{background:#f1f5ff!important;border-color:#d5e0fb!important;color:#334155!important}.agset-stage-card:not(.active):hover b,.agset-stage-card:not(.active):hover small,.agset-stage-card:not(.active):hover strong{color:inherit!important}.agset-stage-tabs button:not(.active):hover{background:#f1f5ff!important;color:#334155!important}.agset-pipeline-actions button:hover,.agset-row-move:hover{background:#eef2f7!important;border-color:#d5dde8!important;color:#334155!important}.agset-stage-cards.agset-stage-cards{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;margin-bottom:18px!important}.agset-stage-cards.agset-stage-cards>div{min-width:0!important;position:relative!important}.agset-stage-cards .agset-stage-card.agset-stage-card{grid-column-gap:10px!important;grid-row-gap:6px!important;align-items:end!important;background:#fff!important;border:1px solid #e3e8f0!important;border-left:3px solid #d5d9f7!important;border-radius:12px!important;box-shadow:0 2px 8px #202d430a!important;color:#1e293b!important;column-gap:10px!important;cursor:pointer;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto 1fr!important;min-height:86px!important;padding:13px 14px 13px 16px!important;row-gap:6px!important;text-align:left!important;transform:none!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;width:100%!important}.agset-stage-cards .agset-stage-card.agset-stage-card small{color:#94a3b8!important;font-size:10px!important;font-weight:700!important;grid-column:1/-1;grid-row:1;letter-spacing:.08em}.agset-stage-cards .agset-stage-card.agset-stage-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;color:#334155!important;display:-webkit-box;font-size:13px!important;font-weight:600!important;grid-column:1;grid-row:2;line-height:1.3!important;max-width:none!important;overflow:hidden}.agset-stage-cards .agset-stage-card.agset-stage-card b{align-self:end;color:#4d56d8!important;font-weight:700!important;grid-column:2;grid-row:2;line-height:1!important}.agset-stage-cards .agset-stage-card.agset-stage-card:hover{background:#fff!important;border-color:#c2c7f6 #c2c7f6 #c2c7f6 #4d56d8!important;box-shadow:0 8px 18px #28345f14!important}.agset-stage-cards .agset-stage-card.agset-stage-card.active{background:#f5f6ff!important;border-color:#c7cbf7 #c7cbf7 #c7cbf7 #4d56d8!important;box-shadow:0 0 0 3px #4d56d81a!important}.agset-stage-cards .agset-stage-card.agset-stage-card.active small{color:#6b74d8!important}.agset-stage-cards .agset-stage-card.agset-stage-card.active strong{color:#1e293b!important}.agset-stage-cards .agset-stage-card.agset-stage-card.active b{color:#4d56d8!important}.agset-stage-cards.agset-stage-cards .agset-stage-menu summary{opacity:0;transition:opacity .15s ease}.agset-stage-cards.agset-stage-cards .agset-stage-menu summary:focus-visible,.agset-stage-cards.agset-stage-cards .agset-stage-menu[open] summary,.agset-stage-cards.agset-stage-cards>div:hover .agset-stage-menu summary{opacity:1}@media (hover:none){.agset-stage-cards.agset-stage-cards .agset-stage-menu summary{opacity:1}}.agset-import-modal{max-height:calc(100vh - 40px);overflow:auto;width:min(720px,calc(100vw - 32px))!important}.agset-import-resumo{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:6px 0 14px}.agset-import-resumo>div{background:#fafbfc;border:1px solid #e3e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px}.agset-import-resumo strong{color:#0f172a;font-size:20px;font-weight:700}.agset-import-resumo span{color:#64748b;font-size:11.5px}.agset-import-colunas{color:#475569;font-size:12px;margin:0 0 12px}.agset-import-campo{color:#334155;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:6px;margin-bottom:10px}.agset-import-campo select{background:#fff;border:1px solid #d6dde6;border-radius:8px;height:38px;padding:0 10px}.agset-import-check{align-items:center;color:#334155;display:flex!important;flex-direction:row!important;font-size:12.5px;gap:8px;margin-bottom:12px}.agset-import-previa{border:1px solid #e3e8f0;border-radius:8px;max-height:220px;overflow:auto}.agset-import-previa table{border-collapse:collapse;font-size:12px;width:100%}.agset-import-previa th{background:#f8fafc;border-bottom:1px solid #e3e8f0;color:#334155;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.agset-import-previa td{border-bottom:1px solid #f1f5f9;color:#334155;padding:7px 10px}.agset-import-progresso{color:#334155;font-size:12.5px;margin-top:12px}.agset-import-barra{background:#e2e8f0;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.agset-import-barra span{background:#2563eb;display:block;height:100%;transition:width .2s ease}.agset-import-final{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;display:flex;flex-direction:column;gap:6px;padding:18px}.agset-import-final strong{font-size:16px}.agset-import-final span{color:#92400e;font-size:13px}@media (max-width:640px){.agset-import-resumo{grid-template-columns:1fr 1fr}}.agset-stage-cards.agset-stage-cards{margin-bottom:28px!important;margin-top:28px!important}.agset-stage-cards .agset-stage-card.agset-stage-card{align-items:center!important;display:flex!important;flex-direction:column!important;gap:4px!important;justify-content:center!important;padding:28px 14px 14px!important;position:relative!important;text-align:center!important}.agset-stage-cards .agset-stage-card.agset-stage-card small{left:14px;position:absolute;top:12px}.agset-stage-cards .agset-stage-card.agset-stage-card b{font-size:22px!important;line-height:1.1!important;order:1}.agset-stage-cards .agset-stage-card.agset-stage-card strong{order:2;text-align:center!important;width:100%}.agset-data-br{align-items:center;background:#fff;border:1px solid #dfe7eb;border-radius:6px;box-sizing:border-box;display:inline-flex;gap:2px;height:36px;padding:0 6px 0 10px;position:relative}.agset-data-br:focus-within{border-color:#8eafe1}.agset-data-br input[type=text]{background:#0000!important;border:0!important;box-shadow:none!important;color:#334155;font-size:12.5px;height:100%;outline:0!important;padding:0!important;width:92px!important}.agset-data-br button{align-items:center;background:#0000;border:0;border-radius:5px;color:#64748b;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.agset-data-br button:hover{background:#f1f5f9;color:#1e293b}.agset-data-br .agset-data-br-nativo{border:0!important;bottom:0;height:1px;opacity:0;padding:0!important;pointer-events:none;position:absolute;right:8px;width:1px!important}.agset-ficha-select{background:#fff;border:1px solid #dfe7eb;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;height:32px;max-width:100px;padding:0 8px;width:100%}.agset-ficha-select:focus{border-color:#8eafe1;outline:0}.agset-pipeline-page .agset-stage-cards .agset-stage-card.agset-stage-card{align-items:center!important;display:flex!important;flex-direction:column!important;gap:4px!important;justify-content:center!important;padding:28px 14px 14px!important;position:relative!important;text-align:center!important}.agset-pipeline-page .agset-stage-cards .agset-stage-card.agset-stage-card small{left:14px!important;position:absolute!important;top:12px!important}.agset-pipeline-page .agset-stage-cards .agset-stage-card.agset-stage-card b{font-size:22px!important;order:1!important}.agset-pipeline-page .agset-stage-cards .agset-stage-card.agset-stage-card strong{max-width:none!important;order:2!important;text-align:center!important;width:100%!important}.agset-etapa-card{align-items:center!important;background:#fff!important;border:1px solid #e3e8f0!important;border-left:3px solid #d5d9f7!important;border-radius:12px!important;box-shadow:0 2px 8px #202d430a!important;color:#1e293b!important;cursor:pointer;display:flex!important;flex-direction:column!important;font-family:inherit;gap:4px!important;justify-content:center!important;min-height:96px!important;padding:26px 12px 14px!important;position:relative!important;text-align:center!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%!important}.agset-etapa-card:hover{border-color:#c2c7f6 #c2c7f6 #c2c7f6 #4d56d8!important;box-shadow:0 8px 18px #28345f14!important}.agset-etapa-card.active{background:#f5f6ff!important;border-color:#c7cbf7 #c7cbf7 #c7cbf7 #4d56d8!important;box-shadow:0 0 0 3px #4d56d81a!important}.agset-etapa-card small{color:#94a3b8;font-size:10px;font-weight:700;left:12px;letter-spacing:.08em;position:absolute;top:10px}.agset-etapa-card.active small{color:#6b74d8}.agset-etapa-card b{color:#4d56d8;font-size:22px;font-weight:700;line-height:1.1}.agset-etapa-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;width:100%}.agset-paginacao{align-items:center;border-top:1px solid #e8eef2;color:#64748b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;padding:12px 20px}.agset-paginacao>div{align-items:center;display:flex;gap:6px}.agset-paginacao button{background:#fff;border:1px solid #dfe7eb;border-radius:6px;color:#334155;cursor:pointer;font-size:12.5px;font-weight:600;height:32px;min-width:32px;padding:0 10px}.agset-paginacao button:hover:not(:disabled){border-color:#8eafe1;color:#245fc5}.agset-paginacao button:disabled{cursor:not-allowed;opacity:.45}.agset-paginacao-atual{color:#1e293b;font-weight:600;padding:0 8px}.agset-stage-row{align-items:flex-start;display:flex;gap:12px}.agset-stage-row>.agset-stage-cards{flex:1 1 auto;min-width:0}.agset-kebab{flex:0 0 auto;margin-top:28px;position:relative}.agset-kebab-toggle{align-items:center;background:#fff;border:1px solid #dfe7eb;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.agset-kebab-toggle:hover{border-color:#8eafe1;color:#245fc5}.agset-kebab-menu{background:#fff;border:1px solid #e3e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a24;display:flex;flex-direction:column;min-width:170px;padding:6px;position:absolute;right:0;top:38px;z-index:30}.agset-kebab-item{align-items:center!important;background:#0000!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:#334155!important;cursor:pointer;display:flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;height:36px!important;padding:0 10px!important;text-align:left!important;width:100%!important}.agset-kebab-item:hover{background:#f1f5f9!important;color:#0f172a!important}.agset-pipeline-page .agset-pipeline-header{align-items:flex-end!important;display:flex!important;flex-wrap:nowrap!important;gap:16px!important}.agset-pipeline-page .agset-brand-block{flex:0 0 auto!important;min-width:0!important}.agset-pipeline-page .agset-brand-block p{margin-bottom:0!important;white-space:nowrap!important}.agset-pipeline-page .agset-pipeline-header>label{flex:1 1 260px!important;margin:0!important;min-width:200px!important}.agset-pipeline-page .agset-pipeline-header-actions{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:8px!important}@media (max-width:1280px){.agset-pipeline-page .agset-pipeline-header{flex-wrap:wrap!important}.agset-pipeline-page .agset-brand-block p{white-space:normal!important}}.agset-etapa-card{gap:6px!important;min-height:118px!important;padding:30px 14px 16px!important}.agset-etapa-card strong{font-size:14.5px!important}.agset-etapa-card b{font-size:26px!important}.agset-etapa-card small{font-size:10.5px!important}.agset-stage-tabs button:not(.active),.agset-toolbar.is-fechado>:not(.agset-tool-toggle):not(.agset-tool-ampliar){display:none!important}.agset-tool-toggle{position:relative}.agset-tool-toggle svg:last-child{transition:transform .15s ease}.agset-tool-toggle .agset-chevron-aberto{transform:rotate(180deg)}.agset-filtro-ativo{background:#2563eb;border-radius:50%;display:inline-block;height:7px;margin-left:2px;width:7px}.agset-paginacao{flex-wrap:nowrap!important}.agset-paginacao>span{white-space:nowrap!important}.agset-paginacao>div{flex:0 0 auto!important;flex-wrap:nowrap!important}.agset-paginacao button{flex:0 0 auto!important;width:auto!important}.agset-paginacao button,.agset-paginacao-atual{white-space:nowrap!important}@media (max-width:760px){.agset-paginacao{flex-wrap:wrap!important}}.agset-pipeline-header-actions .agset-kebab{margin-top:0!important}.agset-pipeline-header-actions .agset-kebab-toggle{height:36px;width:36px}.agset-pipeline-page .agset-toolbar .agset-tool-ampliar,.agset-pipeline-page .agset-toolbar .agset-tool-toggle{background:#fff!important;border:1px solid #dfe7eb!important;color:#61717e!important}.agset-pipeline-page .agset-toolbar .agset-tool-ampliar:focus-visible,.agset-pipeline-page .agset-toolbar .agset-tool-ampliar:hover,.agset-pipeline-page .agset-toolbar .agset-tool-toggle:focus-visible,.agset-pipeline-page .agset-toolbar .agset-tool-toggle:hover{background:#f1f5f9!important;border-color:#8eafe1!important;box-shadow:none!important;color:#245fc5!important}.agset-pipeline-page .agset-toolbar.is-aberto .agset-tool-toggle{background:#eef4fd!important;border-color:#8eafe1!important;color:#245fc5!important}.agset-pipeline-page .agset-pipeline-table-wrap{max-height:calc(100vh - 320px)!important;min-height:260px;overflow:auto!important}.agset-pipeline-page .agset-pipeline-table thead th{background:#eef4fa!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:3!important}.agset-pipeline-page .agset-pipeline-table-wrap::-webkit-scrollbar{height:10px;width:10px}.agset-pipeline-page .agset-pipeline-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.agset-pipeline-page .agset-pipeline-table-wrap::-webkit-scrollbar-track{background:#f8fafc}.agset-stage-row{gap:8px!important;margin:0 0 16px!important}.agset-stage-viewport{overflow-x:auto!important;scroll-behavior:smooth;scrollbar-width:none}.agset-stage-viewport::-webkit-scrollbar{display:none}.agset-stage-cards{min-width:100%!important;padding:3px 2px 8px!important}.agset-stage-card-slot{flex:0 0 clamp(150px,16vw,190px)!important;min-width:150px!important;position:relative!important}.agset-stage-arrow{align-items:center;background:#fff;border:1px solid #dbe5ed;border-radius:8px;color:#567087;cursor:pointer;display:inline-flex;flex:0 0 32px;font-size:27px;height:58px;justify-content:center;line-height:1;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:32px;z-index:2}.agset-stage-arrow:hover{background:#f2f7fb!important;border-color:#a9c2d5!important;box-shadow:0 3px 10px #315f861a!important;color:#315f86!important}.agset-stage-arrow:active{background:#e8f1f7!important;border-color:#8eafc5!important}.agset-kebab-toggle:focus-visible,.agset-stage-arrow:focus-visible,.agset-stage-menu summary:focus-visible{outline:3px solid #4c91ad33;outline-offset:2px}.agset-kebab-menu .agset-kebab-item:hover,.agset-stage-menu-popover .agset-pipeline-button:hover{background:#f2f7fb!important;border-color:#aec6d8!important;box-shadow:0 3px 9px #315f8617!important;color:#315f86!important}.agset-kebab-toggle:hover{background:#f2f7fb!important;border-color:#aec6d8!important;color:#315f86!important}.agset-pipeline-table td:last-child,.agset-pipeline-table th:last-child{max-width:150px!important;min-width:150px!important}.agset-pipeline-actions{gap:5px!important}.agset-pipeline-actions .agset-row-move{flex:1 1 auto!important;min-width:0!important;width:100%!important}.agset-pipeline-actions button{flex:0 0 30px!important}.agset-pipeline-actions button[title="Mais ações"]{display:none!important}@media (max-width:900px){.agset-stage-card-slot{flex-basis:155px!important;min-width:155px!important}.agset-stage-arrow{flex-basis:28px;height:52px;width:28px}.agset-pipeline-table td:last-child,.agset-pipeline-table th:last-child{max-width:135px!important;min-width:135px!important}}.agset-stage-row.sem-overflow .agset-stage-arrow{display:none!important}.agset-stage-row.has-overflow .agset-stage-arrow{display:inline-flex!important}.agset-pipeline-header{grid-gap:16px!important;display:grid!important;grid-template-columns:minmax(245px,1fr) minmax(260px,1.35fr) auto!important;min-height:74px!important;padding:16px 18px!important}.agset-brand-block{min-width:0!important}.agset-brand-block h1{font-size:23px!important;line-height:1.1!important;margin:3px 0!important}.agset-brand-block p{max-width:360px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.agset-global-search{height:34px!important;min-width:0!important;width:100%!important}.agset-global-search input{font-size:12px!important;min-width:0!important;width:100%!important}.agset-pipeline-header-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:7px!important;justify-content:flex-end!important;min-width:-webkit-max-content!important;min-width:max-content!important}.agset-pipeline-header-actions .agset-pipeline-button{font-size:11px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;white-space:nowrap!important}.agset-kebab-toggle{height:34px!important;width:34px!important}.agset-row-move{font-size:11px!important;max-height:30px!important;padding:0 7px!important}.agset-pipeline-actions button,.agset-row-move{border-radius:5px!important;height:30px!important;min-height:30px!important}.agset-pipeline-actions button{min-width:30px!important;width:30px!important}.agset-pipeline-actions button:hover{background:#f1f6fa!important;border-color:#b5cbd9!important;color:#315f86!important}.agset-pipeline-modal{border-radius:12px!important;max-height:72vh!important;max-width:470px!important;overflow-y:auto!important;padding:18px!important;width:min(470px,calc(100vw - 32px))!important}.agset-pipeline-modal-head{margin-bottom:10px!important;min-height:34px!important;padding-bottom:10px!important}.agset-pipeline-modal-head h2{font-size:17px!important;line-height:1.15!important;margin:0!important;max-width:260px!important}.agset-pipeline-modal-head p{font-size:11px!important;margin:4px 0 0!important}.agset-pipeline-modal button{min-height:30px!important}.agset-kebab-menu .agset-kebab-item:hover,.agset-kebab-toggle:hover,.agset-pipeline-header-actions .agset-pipeline-button:hover,.agset-stage-arrow:hover{background:#f1f6fa!important;border-color:#b5cbd9!important;box-shadow:0 3px 9px #315f8614!important;color:#315f86!important}@media (max-width:1120px){.agset-pipeline-header{grid-template-columns:1fr auto!important}.agset-global-search{grid-column:1/-1;grid-row:2}.agset-pipeline-header-actions{grid-column:2;grid-row:1}}@media (max-width:720px){.agset-pipeline-header{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important}.agset-pipeline-header-actions{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important;width:100%!important}.agset-pipeline-header-actions .agset-pipeline-button{flex:0 0 auto!important}.agset-stage-card-slot{flex-basis:150px!important;min-width:150px!important}.agset-pipeline-modal{max-height:78vh!important;padding:14px!important;width:calc(100vw - 24px)!important}}.agset-pipeline-header{align-items:center!important;display:flex!important;gap:16px!important;min-height:0!important;padding:12px 16px!important}.agset-brand-block{flex:0 1 315px!important;min-width:245px!important}.agset-global-search{flex:1 1 480px!important;max-width:620px!important;min-width:260px!important;width:auto!important}.agset-pipeline-header-actions{flex:0 0 auto!important;min-width:0!important}.agset-stage-row.sem-overflow .agset-stage-arrow,.agset-stage-row:not(.has-overflow) .agset-stage-arrow{display:none!important}@media (max-width:720px){.agset-pipeline-header{align-items:stretch!important;display:flex!important;flex-direction:column!important}.agset-brand-block,.agset-global-search,.agset-pipeline-header-actions{max-width:none!important;min-width:0!important;width:100%!important}}.agset-pipeline-table td:last-child,.agset-pipeline-table th:last-child{max-width:118px!important;min-width:118px!important;padding-left:8px!important;padding-right:8px!important;width:118px!important}.agset-pipeline-actions{align-items:center!important;display:flex!important;gap:4px!important;min-width:0!important;width:100%!important}.agset-row-move{flex:1 1 auto!important;font-size:10px!important;max-width:82px!important;min-width:82px!important;padding:0 5px!important;width:82px!important}.agset-pipeline-actions button,.agset-row-move{height:28px!important;max-height:28px!important;min-height:28px!important}.agset-pipeline-actions button{flex:0 0 28px!important;max-width:28px!important;min-width:28px!important;padding:0!important;width:28px!important}.agset-pipeline-actions button[aria-label="Mais ações"],.agset-pipeline-actions button[title="Mais ações"]{display:none!important}.agset-stage-row{align-items:center!important;display:flex!important;flex-direction:row!important;min-width:0!important;width:100%!important}.agset-stage-viewport{width:auto!important}.agset-stage-card-slot .agset-etapa-card{display:flex!important;min-width:0!important;width:100%!important}@media (max-width:720px){.agset-stage-card-slot{flex:0 0 150px!important;max-width:150px!important;min-width:150px!important;width:150px!important}}.agset-stage-cards{align-items:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-template-rows:none!important;justify-content:flex-start!important;min-width:0!important;width:-webkit-max-content!important;width:max-content!important}.agset-stage-card-slot{display:block!important;flex:0 0 180px!important;max-width:180px!important;min-width:180px!important;width:180px!important}.agset-stage-viewport{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow-x:hidden!important;overflow-y:visible!important}.agset-cards-toggle-row{display:flex;justify-content:flex-end;margin:0 0 4px}.agset-cards-toggle{background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;font-size:16px;line-height:1;padding:4px 10px}.agset-cards-toggle:hover{background:#eef2f7;color:#172033}.agset-stage-tabs-drop{overflow:visible!important}.agset-stage-dropdown{display:inline-block;position:relative}.agset-stage-dropdown-btn{align-items:center;cursor:pointer;display:inline-flex!important;gap:8px}.agset-stage-dropdown-btn em{font-size:12px;font-style:normal;margin-left:2px}.agset-stage-dropdown-menu{background:#fff;border:1px solid #dbe4ee;border-radius:10px;box-shadow:0 14px 34px #0f172a2e;display:flex;flex-direction:column;gap:2px;left:0;max-height:360px;min-width:260px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:60}.agset-stage-dropdown-menu button{align-items:center;background:#0000;border:0;border-radius:7px;color:#172033;cursor:pointer;display:flex!important;font-size:12px;gap:8px;padding:8px 10px;text-align:left;white-space:nowrap;width:100%}.agset-stage-dropdown-menu button span{background:#eef2f7;border-radius:999px;color:#475569;font-size:10px;margin-left:auto;padding:1px 7px}.agset-stage-dropdown-menu button:hover{background:#f1f5f9}.agset-stage-dropdown-menu button.selected{background:#e8f1ff;font-weight:700}.agset-etapa-lista{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:10px!important;box-shadow:0 14px 34px #0f172a38!important;display:block!important;max-height:min(360px,60vh)!important;max-width:92vw!important;min-width:270px!important;overflow-y:auto!important;padding:6px!important;z-index:3000!important}.agset-etapa-lista,.agset-etapa-opcao{box-sizing:border-box!important;height:auto!important}.agset-etapa-opcao{align-items:center!important;background:#0000!important;border-radius:7px!important;color:#172033!important;cursor:pointer!important;display:flex!important;font-size:12px!important;font-weight:600!important;gap:12px!important;justify-content:space-between!important;line-height:1.2!important;margin:0!important;min-height:34px!important;padding:8px 10px!important;white-space:nowrap!important}.agset-etapa-opcao:focus,.agset-etapa-opcao:hover{background:#f1f5f9!important;outline:none!important}.agset-etapa-opcao.selecionada{background:#e8f1ff!important;font-weight:800!important}.agset-etapa-opcao-nome{color:inherit!important;display:inline!important}.agset-etapa-opcao-qtd{background:#eef2f7!important;border-radius:999px!important;color:#475569!important;display:inline-block!important;font-size:10px!important;padding:1px 8px!important}.agset-cards-compact{--agset-tabs-h:46px}.agset-cards-compact .agset-pipeline-header{align-items:center!important;gap:12px!important;margin-bottom:2px!important;padding-top:0!important}.agset-cards-compact .agset-brand-block{flex:0 1 330px!important;max-width:330px!important;min-width:0!important}.agset-cards-compact .agset-pipeline-kicker{display:block!important;font-size:8px!important;letter-spacing:.08em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.agset-cards-compact .agset-brand-block h1{font-size:19px!important;line-height:1.15!important;margin:1px 0!important}.agset-cards-compact .agset-brand-block p{font-size:11px!important;margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.agset-cards-compact .agset-global-search{flex:1 1 220px!important;height:34px!important;min-height:34px!important;min-width:160px!important;padding:0 10px!important}.agset-cards-compact .agset-global-search input{font-size:11px!important}.agset-cards-compact .agset-pipeline-header-actions{align-items:center!important;gap:8px!important}.agset-cards-compact .agset-kebab-toggle,.agset-cards-compact .agset-pipeline-header-actions .agset-pipeline-button{font-size:11px!important;height:34px!important;min-height:34px!important;padding:0 11px!important}.agset-cards-compact .agset-kebab-toggle{padding:0!important;width:34px!important}.agset-cards-compact .agset-cards-toggle-row{align-items:center!important;height:16px!important;margin:0!important}.agset-cards-compact .agset-cards-toggle{font-size:13px!important;line-height:14px!important;padding:0 10px!important}.agset-cards-compact .agset-stage-tabs{margin-bottom:0!important}.agset-cards-compact .agset-pipeline-panel{margin-top:0!important;position:relative!important}.agset-cards-compact .agset-pipeline-panel-title{margin:0!important;min-height:0!important;padding-bottom:6px!important;padding-top:8px!important}.agset-cards-compact .agset-pipeline-panel-title>div:first-child{grid-column-gap:14px!important;grid-row-gap:0!important;align-items:baseline!important;column-gap:14px!important;display:grid!important;grid-template-areas:"titulo contagem" "setor setor"!important;grid-template-columns:auto 1fr!important;row-gap:0!important}.agset-cards-compact .agset-pipeline-panel-title h2{font-size:19px!important;grid-area:titulo!important;line-height:1.2!important;margin:0!important}.agset-cards-compact .agset-pipeline-panel-title p{color:#64748b!important;font-size:11px!important;grid-area:contagem!important;margin:0!important}.agset-cards-compact .agset-pipeline-panel-title>div:first-child>span{font-size:8px!important;grid-area:setor!important;letter-spacing:.08em!important;margin:2px 0 0!important}.agset-cards-compact .agset-pipeline-panel-title .agset-toolbar.is-fechado{margin:0!important;position:absolute!important;right:14px!important;top:calc(var(--agset-tabs-h)*-1 + 7px)!important;z-index:5!important}.agset-cards-compact .agset-pipeline-panel-title .agset-toolbar button{font-size:11px!important;height:32px!important;min-height:32px!important}.agset-cards-compact{--agset-reserva:310px}.agset-pipeline-page.agset-cards-compact{box-sizing:border-box!important;margin:0!important;max-width:none!important;padding:8px 10px 10px!important;width:100%!important}.content-area:has(.agset-cards-compact){padding:8px 6px 6px!important}.agset-cards-compact .agset-pipeline-table th{font-size:11px!important;height:38px!important;padding:0 12px!important}.agset-cards-compact .agset-pipeline-table td{height:52px!important;padding:0 12px!important}.agset-cards-compact .agset-pipeline-table-wrap{max-height:calc(100vh - var(--agset-reserva))!important;overflow-y:auto!important}.agset-cards-compact .agset-paginacao{align-items:center!important;font-size:11px!important;gap:8px!important;min-height:0!important;padding:6px 14px!important}.agset-cards-compact .agset-paginacao button{font-size:11px!important;height:26px!important;min-height:26px!important;padding:0 9px!important}.agset-cards-compact .agset-paginacao>div{align-items:center!important;gap:5px!important}.agset-cards-compact .agset-paginacao-atual{font-size:11px!important}.agset-cards-compact .agset-pipeline-footer{font-size:10px!important;line-height:1.2!important;min-height:0!important;padding:4px 14px!important}.agset-cards-compact .agset-pipeline-footer svg{height:12px!important;width:12px!important}.agset-pipeline-page .agset-pipeline-table-wrap.agset-pipeline-table-wrap.agset-pipeline-table-wrap{max-height:calc(100vh - 205px)!important}.agset-pipeline-page .agset-paginacao,.agset-pipeline-page .agset-pipeline-footer{padding:6px 20px!important}.agset-pipeline-page .agset-pipeline-header{margin-top:18px!important}.agset-pipeline-page .agset-pipeline-panel-title>div:first-child h2{display:none!important}.agset-pipeline-page .agset-btn-nova-carteira{background:#1d5c66!important;border:1px solid #1d5c66!important;color:#fff!important}.agset-pipeline-page .agset-btn-nova-carteira:hover{background:#164a52!important;border-color:#164a52!important}.agset-etapa-card.tem-cor{border-left-color:var(--etapa-cor)!important;border-top:3px solid var(--etapa-cor)!important}.agset-etapa-card.tem-cor b{color:var(--etapa-cor)!important}.agset-pipeline-modal .agset-pipeline-modal-head>button{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;color:#64748b!important;display:inline-flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center!important;min-width:0!important;padding:0!important;width:34px!important}.agset-pipeline-modal .agset-pipeline-modal-head>button:hover{background:#f1f5f9!important;color:#0f172a!important}.agset-carteira-cores{display:flex;flex-direction:column;gap:8px;margin:4px 0 6px}.agset-carteira-cores>span{color:#334155;font-size:12.5px;font-weight:600}.agset-carteira-cores>div{display:flex;flex-wrap:wrap;gap:9px}.agset-pipeline-modal .agset-carteira-cor{border:2px solid #0000!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;cursor:pointer;flex:0 0 28px!important;font-size:12px!important;font-weight:700!important;height:28px!important;min-width:0!important;padding:0!important;width:28px!important}.agset-pipeline-modal .agset-carteira-cor-custom.is-selected,.agset-pipeline-modal .agset-carteira-cor.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b!important}.agset-pipeline-modal .agset-carteira-cor-custom{align-items:center;border:2px dashed #94a3b8;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex!important;flex-direction:row!important;font-weight:700;height:28px!important;justify-content:center;overflow:hidden;position:relative;width:28px!important}.agset-pipeline-modal .agset-carteira-cor-custom.is-selected{border:2px solid #0000;color:#fff}.agset-pipeline-modal .agset-carteira-cor-custom input{border:0;cursor:pointer;height:100%!important;inset:0;opacity:0;padding:0;position:absolute;width:100%!important}.agset-pipeline-page.agset-page-loading .agset-pipeline-table-wrap{opacity:.55;pointer-events:none;transition:opacity .15s}.consultorio-page{background:#f4f8fb;color:#172033;min-height:100%;padding:28px 30px 80px}.consultorio-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin:0 auto 22px;max-width:1500px}.consultorio-kicker{color:#66758a;display:block;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.consultorio-header h1{align-items:center;color:#172033;display:flex;font-size:25px;gap:10px;margin:5px 0}.consultorio-header h1 svg{background:#e7f2f6;border-radius:7px;color:#246f8d;padding:5px}.consultorio-header p{color:#64748b;font-size:13px;margin:5px 0 0}.consultorio-header-actions,.consultorio-toolbar{align-items:center;display:flex;gap:8px}.consultorio-button,.consultorio-filtro,.consultorio-toolbar button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;justify-content:center;min-height:36px}.consultorio-button{border:1px solid #d5dee8;font-weight:700;padding:0 13px}.consultorio-button-light,.consultorio-toolbar button{background:#fff;border-color:#d5dee8;color:#425268}.consultorio-button-primary,.consultorio-nova-agenda{background:#12618f!important;border:1px solid #14618e!important;color:#fff!important}.consultorio-toolbar{background:#fff;border:1px solid #e4eaf1;border-radius:11px;box-shadow:0 3px 14px #233c5610;margin:0 auto 18px;max-width:1500px;min-height:66px;padding:12px 14px}.consultorio-toolbar>button{padding:0;width:34px}.consultorio-toolbar>strong{color:#364456;font-size:18px;min-width:150px;text-align:center}.consultorio-toolbar .consultorio-hoje{color:#12618f;font-weight:700;padding:0 12px;width:auto}.consultorio-filtro{border:1px solid #dce4ed;color:#718096;flex:1 1;justify-content:flex-start;min-width:230px;padding:0 11px}.consultorio-filtro input{border:0;color:#263346;font:inherit;font-size:12px;outline:0;width:100%}.consultorio-arquivadas,.consultorio-nova-agenda{font-weight:700;padding:0 12px!important;width:auto!important}.consultorio-arquivadas{background:#172c48!important;border-color:#172c48!important;color:#fff!important}.consultorio-erro{align-items:center;background:#fff6f5;border:1px solid #f1c3be;border-radius:8px;color:#a33227;display:flex;font-size:12px;justify-content:space-between;margin:0 auto 14px;max-width:1500px;padding:10px 12px}.consultorio-erro button,.consultorio-fechar{background:#0000;border:0;color:inherit;cursor:pointer}.consultorio-grade-wrap{background:#fff;border:1px solid #dce4eb;border-radius:12px;box-shadow:0 3px 14px #233c5610;margin:0 auto;max-width:1500px;overflow:auto}.consultorio-grade{grid-gap:1px;background:#d8e0e7;display:grid;gap:1px;grid-template-columns:125px repeat(6,minmax(150px,1fr));min-width:1080px;padding:1px}.consultorio-grade-canto,.consultorio-grade-dia{align-items:center;background:#f9fbfd;color:#27364a;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:48px;padding:8px;text-align:center}.consultorio-grade-dia{background:#fff}.consultorio-nome{background:#f9fbfd;color:#25364b;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:5px;min-height:112px;padding:10px;text-transform:uppercase}.consultorio-nome small{color:#8793a1;font-size:10px;font-weight:500;text-transform:none}.consultorio-celula{background:#edf1f4;display:flex;flex-direction:column;gap:5px;min-height:112px;padding:5px}.consultorio-agenda-bloco{align-items:flex-start;background:var(--consultorio-cor);border:0;border-left:4px solid var(--consultorio-cor);border-radius:6px;color:#152532;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:10px;gap:3px;min-height:64px;overflow:hidden;padding:8px 24px 7px 8px;position:relative;text-align:left}.consultorio-agenda-bloco:hover{box-shadow:0 2px 7px #20394c26;filter:saturate(1.12) brightness(.98)}.consultorio-agenda-bloco strong{font-size:10px;line-height:1.2}.consultorio-agenda-bloco span{line-height:1.3;white-space:pre-line}.consultorio-agenda-editar{position:absolute;right:6px;top:7px}.consultorio-vazio{color:#718096;padding:60px 20px;text-align:center}.consultorio-modal-fundo{align-items:center;background:#14223488;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.consultorio-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0f1d2c40;padding:22px;width:min(470px,100%)}.consultorio-modal footer,.consultorio-modal header{align-items:center;display:flex;gap:12px;justify-content:space-between}.consultorio-modal h2{color:#203148;font-size:19px;margin:4px 0 20px}.consultorio-modal label{color:#5d6d7e;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:6px}.consultorio-modal input{border:1px solid #dce4ed;border-radius:7px;color:#263346;font:inherit;font-size:12px;height:39px;padding:0 10px}.consultorio-modal footer{border-top:1px solid #edf1f4;justify-content:flex-end;margin-top:22px;padding-top:14px}@media (max-width:900px){.consultorio-page{padding:20px 14px 70px}.consultorio-header{flex-direction:column}.consultorio-toolbar{flex-wrap:wrap}.consultorio-filtro{flex-basis:100%}}.consultorio-agenda-bloco,.consultorio-agenda-bloco:active,.consultorio-agenda-bloco:focus,.consultorio-agenda-bloco:hover{background:var(--consultorio-cor)!important;border-left-color:var(--consultorio-cor)!important;box-shadow:none;color:#152532!important;filter:none!important;outline:none}.consultorio-agenda-bloco:hover{box-shadow:0 2px 8px #264a5b38;transform:translateY(-1px)}.consultorio-agenda-bloco:focus-visible{outline:2px solid #79aebe;outline-offset:2px}.consultorio-nome{position:relative}.consultorio-modal-explicacao{color:#66758a;font-size:12px;line-height:1.5;margin:-8px 0 18px}.consultorio-modal-explicacao strong{color:#263b4d}.consultorio-modal select{background:#fff;border:1px solid #dce4ed;border-radius:7px;color:#263346;font:inherit;font-size:12px;height:39px;padding:0 10px}.consultorio-agenda-bloco strong{font-size:12px;font-weight:900;line-height:1.3}.consultorio-agenda-bloco span{font-size:11px}.consultorio-nome>strong{color:#25364b}.consultorio-agenda-bloco strong{color:#122536!important;display:block;font-size:14px!important;font-weight:900!important;letter-spacing:-.01em;line-height:1.25}.consultorio-agenda-bloco span{font-size:11px!important;line-height:1.35}.consultorio-nome>strong{color:#203248;font-size:14px}.consultorio-header-actions{display:flex;flex-direction:row-reverse}.consultorio-toolbar .consultorio-nova-agenda{order:2}.consultorio-toolbar .consultorio-arquivadas{order:1}.consultorio-nome{align-items:flex-start;gap:4px;justify-content:center;padding-left:12px}.consultorio-nome>strong{color:#1e3044;display:block;font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase}.consultorio-nome>small{color:#8793a1;font-size:10px;font-weight:600;text-transform:lowercase}.consultorio-header-actions{flex-direction:row!important}.consultorio-toolbar .consultorio-arquivadas,.consultorio-toolbar .consultorio-nova-agenda{order:0!important}.consultorio-grade-canto.consultorio-grade-canto,.consultorio-grade-dia.consultorio-grade-dia{color:#64748b!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.consultorio-nome.consultorio-nome>strong{color:#1e293b!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important}.consultorio-nome.consultorio-nome>small{color:#94a3b8!important;font-size:11px!important;font-weight:500!important}.consultorio-agenda-bloco.consultorio-agenda-bloco{border-radius:8px!important;box-shadow:0 1px 3px #0f172a14!important}.consultorio-agenda-bloco.consultorio-agenda-bloco:hover{box-shadow:0 6px 14px #0f172a1f!important}.consultorio-agenda-bloco.consultorio-agenda-bloco strong{font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important}.consultorio-agenda-bloco.consultorio-agenda-bloco span{font-size:11px!important;font-weight:400!important;opacity:.85}.consultorio-header-actions .consultorio-button{align-items:center!important;display:inline-flex!important;gap:6px!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}.consultorio-agenda-bloco.consultorio-agenda-bloco{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.consultorio-agenda-bloco.consultorio-agenda-bloco span,.consultorio-agenda-bloco.consultorio-agenda-bloco strong{text-align:center!important;width:100%}.consultorio-grade-dia.consultorio-grade-dia{position:relative!important}.consultorio-add-dia{align-items:center;background:#0000;border:0;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px}.consultorio-add-dia:hover{background:#e2e8f0}.consultorio-add-celula{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a14;color:#334155;cursor:pointer;display:flex;height:32px;justify-content:center;margin:10px auto;opacity:.75;transition:opacity .15s ease,border-color .15s ease;width:32px}.consultorio-celula:hover .consultorio-add-celula{opacity:1}.consultorio-add-celula:hover{border-color:#1b6a80;color:#1b6a80}.consultorio-rapida-datas>span{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.consultorio-rapida-datas>div{display:flex;flex-wrap:wrap;gap:8px}.consultorio-data-chip{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-weight:600;height:34px;min-width:60px;padding:0 10px}.consultorio-data-chip.is-selected{background:#1b6a80;border-color:#1b6a80;color:#fff}.consultorio-rapida-horas{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.consultorio-conflitos{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:12.5px;padding:10px 12px}.consultorio-conflitos ul{margin:6px 0 0;padding-left:18px}.consultorio-page .consultorio-add-celula,.consultorio-page .consultorio-add-dia{align-items:center!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0f!important;color:#1b6a80!important;cursor:pointer!important;display:inline-flex!important;justify-content:center!important;min-width:0!important;opacity:1!important;padding:0!important}.consultorio-page .consultorio-add-dia{border-radius:7px!important;height:26px!important;width:26px!important}.consultorio-page .consultorio-add-celula{border-radius:8px!important;display:flex!important;height:32px!important;margin:10px auto!important;width:32px!important}.consultorio-page .consultorio-add-celula svg,.consultorio-page .consultorio-add-dia svg{stroke:currentColor!important;color:inherit!important;display:block!important;height:15px!important;opacity:1!important;width:15px!important}.consultorio-page .consultorio-add-celula:hover,.consultorio-page .consultorio-add-dia:hover{background:#1b6a80!important;border-color:#1b6a80!important;color:#fff!important}.consultorio-modal-rapida>header{align-items:flex-start!important;display:flex!important;gap:12px!important;justify-content:space-between!important}.consultorio-modal-rapida>header>div{flex:1 1 auto;min-width:0}.consultorio-modal-rapida>header h2{white-space:nowrap}.consultorio-modal-rapida .consultorio-fechar{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9px!important;box-shadow:none!important;color:#475569!important;display:inline-flex!important;flex:0 0 36px!important;height:36px!important;justify-content:center!important;min-width:0!important;padding:0!important;width:36px!important}.consultorio-modal-rapida .consultorio-fechar:hover{background:#f1f5f9!important;color:#0f172a!important}.consultorio-modal-rapida .consultorio-rapida-datas{margin-top:4px}.consultorio-modal-rapida .consultorio-rapida-datas>div{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}.consultorio-modal-rapida .consultorio-data-chip{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:none!important;color:#334155!important;flex:0 0 auto!important;font-size:13px!important;font-weight:600!important;height:34px!important;min-width:64px!important;padding:0 12px!important;width:auto!important}.consultorio-modal-rapida .consultorio-data-chip:hover{border-color:#1b6a80!important}.consultorio-modal-rapida .consultorio-data-chip.is-selected{background:#1b6a80!important;border-color:#1b6a80!important;color:#fff!important}.consultorio-agenda-bloco.consultorio-agenda-bloco,.consultorio-agenda-bloco.consultorio-agenda-bloco:active,.consultorio-agenda-bloco.consultorio-agenda-bloco:hover{cursor:default!important;transform:none!important}.consultorio-page .consultorio-agenda-editar{display:none!important}.hora24.hora24{align-items:center!important;background:#fff!important;border:1px solid #d6dde6!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;gap:4px!important;height:38px!important;padding:0 10px!important;width:100%!important}.hora24.hora24:focus-within{border-color:#1b6a80!important;box-shadow:0 0 0 3px #1b6a801f!important}.hora24.hora24 select{background:#0000!important;border:0!important;box-shadow:none!important;color:#1e293b!important;cursor:pointer;flex:1 1!important;font-size:13px!important;font-weight:600!important;height:100%!important;margin:0!important;min-width:0!important;outline:0!important;padding:0 2px!important;width:auto!important}.hora24 .hora24-sep{color:#64748b;font-weight:700}.hora24 .hora24-sufixo{color:#94a3b8;font-size:12px;margin-left:2px}.consultorio-nome.consultorio-nome-sala{align-items:center!important;display:flex!important;flex-direction:column!important;gap:16px!important;justify-content:flex-start!important;padding:22px 10px!important;text-align:center!important}.consultorio-sala{align-items:center;background:#2d5866;border-radius:5px;box-shadow:0 0 0 3px #fff,0 3px 8px #0f172a2e;color:#fff;display:inline-flex;flex-direction:column;height:46px;justify-content:center;line-height:1;width:58px}.consultorio-sala small{font-size:9px;font-weight:600;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.consultorio-sala strong{font-size:22px;font-weight:700;margin-top:3px}.consultorio-sala-total{color:#111827;font-size:15px;font-weight:700;line-height:1.3;max-width:120px}.consultorio-nome .consultorio-sala small{color:#fff!important;font-size:9px!important;font-weight:600!important;opacity:1!important}.consultorio-nome .consultorio-sala strong{color:#fff!important}.consultorio-nome .consultorio-sala-total{color:#334155!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.consultorio-nome.consultorio-nome-sala{align-self:stretch!important;box-sizing:border-box!important;gap:10px!important;height:100%!important;justify-content:center!important}.conferencia-page{background:#f6f9fb;color:#243548;min-height:100vh;padding:28px 34px 70px}.conferencia-header{margin:0 auto 24px}.conferencia-back{align-items:center;background:#fff;border:1px solid #d8e3ea;border-radius:7px;color:#516879;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;margin-bottom:22px;padding:7px 11px}.conferencia-heading{background:#fff;border:1px solid #e0e9ee;border-radius:13px;box-shadow:0 6px 22px #233c560f;padding:24px 26px}.conferencia-kicker{color:#267c91;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.conferencia-heading h1{align-items:center;color:#20354b;display:flex;font-size:25px;gap:10px;margin:8px 0 5px}.conferencia-heading p{color:#718294;font-size:13px;margin:0}.conferencia-result-card,.conferencia-upload-grid{margin:0 auto;max-width:1180px}.conferencia-upload-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.conferencia-upload-card{background:#fff;border:1px solid #dfe8ee;border-radius:13px;box-shadow:0 6px 22px #233c560d;min-height:260px;padding:28px;position:relative}.conferencia-step{color:#7d8d9c;font-size:12px;font-weight:800;position:absolute;right:22px;top:20px}.conferencia-card-icon{align-items:center;background:#e9f6ef;border-radius:12px;color:#29936b;display:flex;height:47px;justify-content:center;width:47px}.conferencia-card-icon-blue{background:#e9f1fb;color:#3378b5}.conferencia-upload-card h2{color:#26384b;font-size:18px;margin:19px 0 7px}.conferencia-upload-card p{color:#738395;font-size:13px;line-height:1.45;margin:0 0 20px;min-height:38px}.conferencia-file-button{align-items:center;background:#257f6a;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:10px 14px}.conferencia-file-button-blue{background:#2675aa}.conferencia-file-button input{display:none}.conferencia-file-name{color:#718294;display:block;font-size:11px;margin-top:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conferencia-actions{display:flex;justify-content:flex-end;margin:18px auto 0;max-width:1180px}.conferencia-primary,.conferencia-secondary{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px}.conferencia-primary{background:#176c9b;border:0;color:#fff;padding:11px 17px}.conferencia-primary:disabled{cursor:not-allowed;opacity:.45}.conferencia-secondary{background:#fff;border:1px solid #d5e1e8;color:#526879;padding:9px 13px}.conferencia-error{align-items:center;background:#fff2f2;border:1px solid #f0c9c9;border-radius:8px;color:#a94e4e;display:flex;font-size:12px;gap:8px;margin:0 auto 16px;max-width:1180px;padding:12px 15px}.conferencia-result-card{background:#fff;border:1px solid #dfe8ee;border-radius:13px;box-shadow:0 6px 22px #233c560d;padding:25px}.conferencia-result-head{align-items:center;border-bottom:1px solid #e5edf1;display:flex;gap:18px;justify-content:space-between;padding-bottom:20px}.conferencia-result-head h2{color:#26384b;font-size:21px;margin:7px 0 0}.conferencia-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.conferencia-summary div{background:#f8fbfc;border:1px solid #e2ebef;border-radius:9px;padding:15px}.conferencia-summary strong{color:#1d7890;display:block;font-size:25px}.conferencia-summary span{color:#718294;font-size:11px}.conferencia-differences{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.conferencia-difference{background:#fff8f8;border-left:4px solid #d47777;border-radius:8px;padding:15px}.conferencia-difference-valor{background:#fffaf1;border-left-color:#d79c39}.conferencia-difference-extra{background:#f3f8fd;border-left-color:#5a9bcc}.conferencia-difference-status{color:#9b5a5a;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.conferencia-difference strong{color:#304559;display:block;font-size:13px}.conferencia-difference-values{display:flex;gap:28px;margin-top:13px}.conferencia-difference-values span{color:#7a8998;display:flex;flex-direction:column;font-size:10px;gap:3px}.conferencia-difference-values b{color:#304559;font-size:13px}.conferencia-success{align-items:center;background:#edf9f1;border-radius:9px;color:#277b53;display:flex;font-size:14px;font-weight:700;gap:9px;padding:24px}@media (max-width:760px){.conferencia-page{padding:18px 14px 45px}.conferencia-differences,.conferencia-upload-grid{grid-template-columns:1fr}.conferencia-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.conferencia-result-head{align-items:flex-start;flex-direction:column}}.conferencia-report-meta{color:#728293;display:flex;flex-wrap:wrap;font-size:11px;gap:18px;margin:4px 0 18px}.conferencia-report-meta strong{color:#405468}.conferencia-local-badge{background:#edf8f1;border-radius:5px;color:#31805b;font-size:10px;font-weight:700;margin-left:auto;padding:5px 9px}.conferencia-summary-warning{background:#fffaf1!important;border-color:#efd8a7!important}.conferencia-table-wrapper{border:1px solid #e1e9ee}.conferencia-table{background:#fff}.conferencia-table th{background:#f7fafb;border-bottom:1px solid #dce6eb;color:#6b7d8c;font-size:10px;font-weight:800;padding:11px 10px;text-align:right;text-transform:uppercase;white-space:nowrap}.conferencia-table th:first-child{text-align:left}.conferencia-table td{border-bottom:1px solid #edf1f3;color:#526577;font-size:11px;padding:12px 10px;text-align:right;white-space:nowrap}.conferencia-table td:first-child{text-align:left;white-space:normal;width:34%}.conferencia-table td strong{color:#33495d;display:block;font-size:11px}.conferencia-table td small{color:#91a0ac;display:block;font-size:9px;margin-top:3px}.conferencia-row-valor{background:#fffaf1}.conferencia-row-ausente{background:#fff7f7}.conferencia-row-igual{background:#fff}.conferencia-row-valor td:nth-last-child(-n+3){color:#a56720;font-weight:700}.conferencia-row-ausente td:nth-child(4),.conferencia-row-ausente td:nth-child(n+5){color:#a7b2ba}@media (max-width:760px){.conferencia-local-badge{margin-left:0}}.conferencia-back{display:inline-flex!important;font-size:10px!important;line-height:1.1!important;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;padding:6px 9px!important;width:-webkit-fit-content!important;width:fit-content!important}.conferencia-back svg{height:13px!important;width:13px!important}.conferencia-secondary{flex:0 0 auto!important;font-size:10px!important;line-height:1.1!important;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;padding:6px 10px!important;width:-webkit-fit-content!important;width:fit-content!important}.conferencia-secondary svg{height:13px!important;width:13px!important}@media (max-width:760px){.conferencia-back,.conferencia-secondary{max-width:100%!important;width:-webkit-fit-content!important;width:fit-content!important}}.conferencia-header{margin:0 auto 18px;max-width:1180px}.conferencia-heading{width:100%}.conferencia-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.conferencia-result-actions .conferencia-secondary{margin:0}.conferencia-report-meta{align-items:center}.conferencia-table-wrapper{border:1px solid #d8e3e8;border-radius:8px;overflow-x:auto}.conferencia-table{border-collapse:collapse;min-width:930px;table-layout:fixed;width:100%}.conferencia-table td,.conferencia-table th{border-bottom:1px solid #e1e9ee;border-right:1px solid #d8e3e8;text-align:center;vertical-align:middle}.conferencia-table td:last-child,.conferencia-table th:last-child{border-right:0}.conferencia-table td:first-child,.conferencia-table th:first-child{text-align:left;width:34%}.conferencia-table td:nth-child(2),.conferencia-table th:nth-child(2){width:8%}.conferencia-table td:nth-child(n+3),.conferencia-table th:nth-child(n+3){width:11.6%}.conferencia-table td small,.conferencia-table td strong{text-align:left}.conferencia-table td small,.conferencia-table td strong{white-space:normal}@media (max-width:760px){.conferencia-result-actions{justify-content:flex-start;width:100%}}.conferencia-header,.conferencia-result-card{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.conferencia-heading{min-height:118px;padding-right:350px;position:relative}.conferencia-search{align-items:center;background:#fff;border:1px solid #d5e1e8;border-radius:7px;color:#728293;display:flex;gap:9px;height:38px;padding:0 12px;position:absolute;right:26px;top:50%;transform:translateY(-50%);width:285px}.conferencia-search:focus-within{border-color:#4c91ad;box-shadow:0 0 0 3px #4c91ad1f}.conferencia-search input{background:#0000;border:0;color:#26384b;font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.conferencia-search input::placeholder{color:#8b99a6}.conferencia-result-head{grid-gap:20px;align-items:center!important;display:grid!important;gap:20px;grid-template-columns:minmax(230px,1fr) auto minmax(330px,1fr)}.conferencia-result-competencia{align-items:center;border-left:1px solid #e2ebef;border-right:1px solid #e2ebef;color:#718294;display:flex;flex-direction:column;font-size:10px;justify-content:center;min-width:150px;padding:8px 18px;text-align:center}.conferencia-result-competencia span{color:#7c8c99;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.conferencia-result-competencia strong{color:#2a6176;font-size:12px;font-weight:800}.conferencia-result-actions{justify-content:flex-end;min-width:0}.conferencia-search-result{color:#718294;font-size:11px;margin:-7px 0 9px}.conferencia-table-wrapper{width:100%}@media (max-width:900px){.conferencia-heading{padding-right:26px}.conferencia-search{margin-top:18px;position:static;transform:none;width:100%}.conferencia-result-head{align-items:flex-start!important;grid-template-columns:1fr}.conferencia-result-competencia{align-items:flex-start;border:0;padding:0;text-align:left}.conferencia-result-actions{justify-content:flex-start}}.conferencia-heading{min-height:0!important;padding-right:26px!important}.conferencia-result-search-row{display:flex;justify-content:flex-end;margin:14px 0 4px}.conferencia-result-search-row .conferencia-search{align-items:center;background:#fff;border:1px solid #d5e1e8;border-radius:7px;color:#728293;display:flex;gap:9px;height:36px;margin:0;padding:0 12px;position:static!important;transform:none!important;width:280px}.conferencia-result-search-row .conferencia-search:focus-within{border-color:#4c91ad;box-shadow:0 0 0 3px #4c91ad1f}.conferencia-result-search-row .conferencia-search input{background:#0000;border:0;color:#26384b;font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.conferencia-result-search-row .conferencia-search input::placeholder{color:#8b99a6}@media (max-width:760px){.conferencia-result-search-row{justify-content:stretch}.conferencia-result-search-row .conferencia-search{width:100%}}.conferencia-header,.conferencia-result-card{margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;width:100%!important}.conferencia-header{display:block;padding-left:0;padding-right:0}.conferencia-heading{max-width:none!important;width:100%!important}.conferencia-result-card{box-sizing:border-box}@media (max-width:1260px){.conferencia-header,.conferencia-result-card{width:calc(100% - 68px)!important}}@media (max-width:760px){.conferencia-header,.conferencia-result-card{width:100%!important}}.conferencia-result-actions .conferencia-secondary{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.conferencia-result-actions .conferencia-secondary:hover{background:#f1f7fa!important;border-color:#9fc5d3!important;box-shadow:0 2px 7px #2e70851a;color:#2e7085!important}.conferencia-result-actions .conferencia-secondary:active{background:#e6f0f4!important;border-color:#86b5c5!important;color:#285f72!important}.conferencia-result-actions .conferencia-secondary:focus-visible{outline:3px solid #4c91ad33;outline-offset:2px}.conferencia-page>.conferencia-header,.conferencia-page>.conferencia-result-card,.conferencia-page>.conferencia-upload-grid{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;width:100%!important}.conferencia-page>.conferencia-header>.conferencia-heading{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.conferencia-header,.conferencia-heading,.conferencia-result-card{box-sizing:border-box!important}.conferencia-page.cvx-inicio{margin:0 auto!important;max-width:900px!important;padding:44px 16px 60px!important}.cvx-header{margin-bottom:20px}.cvx-kicker{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.cvx-header h1{color:#0f172a;font-size:34px;font-weight:800;letter-spacing:-.02em;margin:0}.cvx-header p{color:#475569;font-size:15px;margin:8px 0 0}.cvx-aviso{align-items:center;background:#f0f8f4;border:1px solid #cfe5dc;border-radius:10px;color:#2f4f45;display:flex;font-size:13px;gap:10px;margin-bottom:18px;padding:12px 16px}.cvx-aviso svg{color:#2f6f5f;flex:0 0 auto}.cvx-passo{background:#fff;border:1px solid #e3e8f0;border-radius:12px;box-shadow:0 2px 8px #202d4308;margin-bottom:16px;padding:20px 22px}.cvx-passo-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.cvx-passo-num{align-items:center;background:#e7f2ee;border-radius:50%;color:#2f6f5f;display:inline-flex;flex:0 0 26px;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.cvx-passo-head h2{color:#0f172a;font-size:17px;font-weight:700;margin:0}.cvx-passo-head p{color:#64748b;font-size:13px;margin:4px 0 0}.cvx-label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.cvx-ref-row{align-items:stretch;display:flex;gap:12px}.cvx-ref-row select{flex:1 1 auto;font-size:14px;min-width:0;padding:0 14px}.cvx-btn-outline,.cvx-ref-row select{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#1e293b;height:42px}.cvx-btn-outline{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:0 16px;position:relative;white-space:nowrap}.cvx-btn-outline:hover{border-color:#2f6f5f;color:#2f6f5f}.cvx-btn-outline input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.cvx-arquivo,.cvx-dropzone{align-items:center;background:#fafbfc;border:1px solid #e3e8f0;border-radius:10px;color:#64748b;display:flex;gap:14px;margin-top:14px;padding:14px 16px}.cvx-dropzone{border-style:dashed;margin-top:0}.cvx-arquivo-info{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.cvx-arquivo-info strong{color:#0f172a;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvx-arquivo-info small{color:#64748b;font-size:12px}.cvx-lixeira{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.cvx-lixeira:hover{background:#fef2f2;color:#b91c1c}.cvx-dica{color:#64748b;font-size:12px;margin:12px 0 0}.cvx-aviso-erro{color:#b91c1c;font-size:12.5px;margin:10px 0 0}.cvx-comparar{align-items:center;background:#2f6f6b;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;height:46px;justify-content:center;margin-top:4px;width:100%}.cvx-comparar:hover:not(:disabled){background:#255a57}.cvx-comparar:disabled{background:#7fa9a6;cursor:not-allowed}@media (max-width:640px){.cvx-dropzone,.cvx-ref-row{align-items:stretch;flex-direction:column}.cvx-header h1{font-size:26px}}.cvx-header h1{color:#1f2937!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.015em!important}.cvx-lixeira{height:40px!important;width:40px!important}.cvx-lixeira svg{height:20px!important;width:20px!important}.cvx-btn-ajustar{background:#f4faf7;border:1px solid #cfe0da;border-radius:8px;color:#1f5f55;cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:700;height:34px;padding:0 14px;white-space:nowrap}.cvx-btn-ajustar:hover{background:#e9f5ef;border-color:#2f6f5f}.cvx-ajuste-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.cvx-ajuste-head .cvx-kicker{color:#5b7d73;margin-bottom:4px}.cvx-ajuste-head h2{color:#0f172a;font-size:17px;font-weight:600;margin:0 0 4px}.cvx-ajuste-head p{color:#475569;font-size:12.5px;margin:0}.cvx-ajuste-fechar{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.cvx-ajuste-fechar:hover{background:#f1f5f9;color:#0f172a}.cvx-ajuste-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr}.cvx-ajuste-grid label{color:#334155;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:6px}.cvx-ajuste-grid label em{color:#2f6f5f;font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.06em;margin-left:6px;text-transform:uppercase}.cvx-ajuste-grid label small{color:#94a3b8;font-size:10px;font-weight:500;margin-left:6px}.cvx-ajuste-grid select{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#1e293b;font-size:13.5px;height:40px;padding:0 12px}.cvx-previa-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:18px 0 8px}.cvx-previa-head strong{color:#0f172a;font-size:13px}.cvx-previa-head small{color:#64748b;font-size:11.5px}.cvx-previa{border:1px solid #e3e8f0;border-radius:8px;max-height:230px;overflow:auto}.cvx-previa table{border-collapse:collapse;font-size:12px;width:100%}.cvx-previa th{background:#f8fafc;border-bottom:1px solid #e3e8f0;color:#334155;font-weight:600;padding:9px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.cvx-previa td{border-bottom:1px solid #f1f5f9;color:#334155;padding:8px 12px}.cvx-ajuste-rodape{align-items:flex-end;display:flex;gap:10px;margin-top:14px}.cvx-ajuste-rodape label{color:#334155;display:flex;flex:1 1 auto;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.cvx-ajuste-rodape input{border:1px solid #d6dde6;border-radius:8px;font-size:13px;height:42px;padding:0 12px}.cvx-btn-primario{align-items:center;background:#2f6f6b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;height:42px;padding:0 18px;white-space:nowrap}.cvx-btn-primario:hover{background:#255a57}@media (max-width:640px){.cvx-ajuste-grid{grid-template-columns:1fr}.cvx-ajuste-rodape{align-items:stretch;flex-direction:column}}.conferencia-page .cvx-arquivo.cvx-arquivo,.conferencia-page .cvx-dropzone.cvx-dropzone{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px!important}.conferencia-page .cvx-arquivo>svg,.conferencia-page .cvx-dropzone>svg{flex:0 0 auto!important}.conferencia-page .cvx-arquivo-info.cvx-arquivo-info{flex:1 1 auto!important;min-width:0!important;width:auto!important}.conferencia-page .cvx-btn-ajustar.cvx-btn-ajustar,.conferencia-page .cvx-btn-outline.cvx-btn-outline,.conferencia-page .cvx-btn-primario.cvx-btn-primario{flex:0 0 auto!important;margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}.conferencia-page .cvx-lixeira.cvx-lixeira{flex:0 0 40px!important;margin:0!important}.conferencia-page .cvx-ajuste-rodape.cvx-ajuste-rodape{align-items:flex-end!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}.conferencia-page .cvx-ajuste-rodape>label{flex:1 1 auto!important;min-width:0!important;width:auto!important}.conferencia-page .cvx-ajuste-rodape>button{flex:0 0 auto!important;width:auto!important}.conferencia-page .cvx-ajuste-rodape input{box-sizing:border-box!important;width:100%!important}@media (max-width:640px){.conferencia-page .cvx-ajuste-rodape.cvx-ajuste-rodape{flex-wrap:wrap!important}.conferencia-page .cvx-ajuste-rodape>label{flex-basis:100%!important}}.conferencia-page.cvx-inicio{box-sizing:border-box!important;height:auto!important;min-height:0!important;padding-bottom:32px!important}.conferencia-page.cvx-com-resultado .conferencia-error,.conferencia-page.cvx-com-resultado .conferencia-result-card,.conferencia-page.cvx-com-resultado .cvx-header{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;width:100%!important}.conferencia-page.cvx-com-resultado .cvx-header{margin-bottom:20px!important}.ev-page{margin:0 auto;max-width:1100px;position:relative}.ev-toast{align-items:center;animation:toastIn .25s ease;background:#0f172a;border-radius:12px;bottom:28px;box-shadow:0 8px 24px #00000040;color:#fff;display:flex;font-size:14px;font-weight:500;gap:9px;padding:13px 22px;position:fixed;right:28px;z-index:9999}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ev-header{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:18px}.ev-header h1{color:#0f172a;font-size:26px;font-weight:700;margin:0 0 4px}.ev-header-sub{color:#64748b;font-size:14px;margin:0}.ev-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:28px}.ev-stat{border-radius:14px;padding:16px 18px;text-align:center}.ev-stat.stat-blue{background:#eff6ff}.ev-stat.stat-amber{background:#fffbeb}.ev-stat.stat-green{background:#ecfdf5}.ev-stat.stat-red{background:#fff1f2}.ev-stat.stat-purple{background:#f5f3ff}.ev-stat-val{color:#0f172a;font-size:26px;font-weight:700}.ev-stat-label{color:#64748b;font-size:12px;font-weight:500;margin-top:3px}.ev-menu-cards{display:flex;flex-direction:column;gap:16px}.ev-menu-card{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:18px;cursor:pointer;display:flex;gap:22px;overflow:hidden;padding:28px;position:relative;text-align:left;transition:all .2s ease;width:100%}.ev-menu-card:hover{box-shadow:0 10px 28px #00000017;transform:translateY(-3px)}.ev-menu-card:before{border-radius:18px 0 0 18px;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.card-prevenda:before{background:#4f46e5}.card-posvenda:before{background:#059669}.card-prevenda:hover{border-color:#a5b4fc}.card-posvenda:hover{border-color:#86efac}.ev-menu-card-icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.card-prevenda .ev-menu-card-icon{background:#eff6ff;color:#4f46e5}.card-posvenda .ev-menu-card-icon{background:#ecfdf5;color:#059669}.ev-menu-card-content{flex:1 1}.ev-menu-card-title{color:#0f172a;font-size:20px;font-weight:700;margin-bottom:6px}.ev-menu-card-desc{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:10px}.ev-menu-card-stats{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:8px}.ev-novos-pill{background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#d97706;font-size:12px;font-weight:600;padding:2px 10px}.ev-novos-pill.red{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.ev-menu-arrow{color:#94a3b8;flex-shrink:0}.ev-notif-dot{align-items:center;animation:pulse 1.5s infinite;background:#e11d48;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;position:absolute;right:48px;top:16px;width:22px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #e11d4866}50%{box-shadow:0 0 0 6px #e11d4800}}.ev-sub-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.ev-sub-header,.ev-sub-header-left{align-items:flex-start;display:flex;gap:14px}.ev-sub-header h2{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 4px}.ev-back-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:2px;padding:8px 14px;transition:background .15s;white-space:nowrap;width:auto}.ev-back-btn:hover{background:#e2e8f0}.ev-alert-novos{align-items:center;background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;color:#92400e;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:18px;padding:14px 18px}.ev-alert-btn{background:#d97706;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-left:auto;padding:6px 14px;transition:background .15s;width:auto}.ev-alert-btn:hover{background:#b45309}.ev-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ev-search-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#94a3b8;display:flex;flex:1 1;gap:8px;min-width:240px;padding:9px 14px;transition:border-color .15s}.ev-search-box:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.ev-search-box input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:14px;outline:none}.ev-search-box input::placeholder{color:#94a3b8}.ev-filter-sel{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#334155;cursor:pointer;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s}.ev-filter-sel:focus{border-color:#4f46e5}.ev-count{color:#64748b;font-size:13px;white-space:nowrap}.ev-leads-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ev-lead-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:18px;transition:box-shadow .15s,transform .15s}.ev-lead-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.ev-lead-card.card-novo{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2426}.ev-lead-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.ev-lead-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.ev-lead-info{flex:1 1;min-width:0}.ev-lead-nome{color:#0f172a;font-size:14px;font-weight:700;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-lead-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:5px;margin-top:2px}.ev-lead-dados{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ev-lead-row{align-items:center;color:#64748b;display:flex;font-size:13px;justify-content:space-between}.ev-lead-row strong{color:#334155}.ev-lead-obs{background:#fffbeb;border-radius:8px;color:#d97706;font-size:12px;padding:6px 10px}.ev-lead-novo-alert{align-items:center;animation:pulse 1.5s infinite;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#ea580c;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:12px;padding:8px 12px}.ev-lead-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.ev-lead-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 13px;transition:all .15s;width:auto}.ev-lead-btn.view{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.ev-lead-btn.view:hover{background:#dbeafe}.ev-lead-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;flex:1 1;font-size:12px;max-width:100%;min-width:120px;outline:none;padding:7px 10px}.ev-lead-select:focus{border-color:#4f46e5}.ev-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:14px;padding:64px 20px;text-align:center}.ev-empty p{font-size:16px;margin:0}.ev-btn-novo{align-items:center;background:#4f46e5;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 20px;transition:background .15s;white-space:nowrap;width:auto}.ev-btn-novo:hover{background:#4338ca}.ev-btn-save{align-items:center;background:#4f46e5;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 22px;transition:background .15s;width:auto}.ev-btn-save:hover{background:#4338ca}.ev-btn-cancel{background:#f1f5f9;border:none;border-radius:9px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .15s;width:auto}.ev-btn-cancel:hover{background:#e2e8f0}.ev-btn-upload-contrato{align-items:center;background:#eef2ff;border:1.5px solid #c7d2fe;border-radius:7px;color:#4338ca;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;padding:6px 11px;transition:all .15s;white-space:nowrap;width:auto}.ev-form-page{max-width:900px}.ev-form-topbar{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.ev-form-title{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 4px}.ev-form-sub{color:#64748b;font-size:14px;margin:0}.ev-form-badge-row{display:flex;flex-wrap:wrap;gap:8px}.ev-modal-select{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s;width:auto}.ev-modal-select:hover{border-color:#a5b4fc}.ev-modal-select.active-cpfl{background:#fffbeb;border-color:#d97706;color:#d97706}.ev-modal-select.active-asaas{background:#eff6ff;border-color:#2563eb;color:#2563eb}.ev-modal-select.active-pix{background:#ecfdf5;border-color:#059669;color:#059669}.ev-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 8px #0000000d;padding:28px}.ev-form-block{margin-bottom:26px}.ev-form-block-title{align-items:center;border-bottom:2px solid #f1f5f9;color:#475569;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.ev-form-grid{grid-gap:14px;display:grid;gap:14px}.ev-form-grid.four{grid-template-columns:repeat(4,1fr)}.ev-field{display:flex;flex-direction:column;gap:5px}.ev-field.full{grid-column:1/-1}.ev-field.full-2{grid-column:span 2}.ev-field label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ev-field input,.ev-field select,.ev-field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;outline:none;padding:10px 13px;transition:border-color .15s;width:100%}.ev-field input:focus,.ev-field select:focus,.ev-field textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.ev-field input::placeholder{color:#94a3b8}.ev-field-readonly{background:#f8fafc!important;border-color:#e2e8f0!important;color:#64748b!important;cursor:not-allowed!important}.ev-field-readonly:focus{border-color:#e2e8f0!important;box-shadow:none!important}.ev-titular-plano-label{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:0;margin-left:auto;padding:4px 12px 4px 6px;text-transform:none;transition:all .15s;-webkit-user-select:none;user-select:none}.ev-titular-plano-label:hover{background:#eff6ff;border-color:#4f46e5;color:#4f46e5}.ev-titular-plano-check{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;color:#fff;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:all .15s;width:16px}.ev-titular-plano-check.checked{background:#4f46e5;border-color:#4f46e5}.ev-titular-plano-check:hover{border-color:#4f46e5}.ev-preview-msg{background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;margin-bottom:24px;padding:18px}.ev-preview-title{align-items:center;color:#166534;display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.ev-preview-bubble{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;color:#1e293b;font-size:13px;line-height:1.7;padding:14px 16px}.ev-form-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.ev-save-overlay{align-items:center;animation:fadeIn .2s ease;background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ev-save-box{align-items:center;animation:popIn .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:18px;padding:40px 52px}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ev-save-box p{color:#334155;font-size:16px;font-weight:600;margin:0;text-align:center}.ev-spinner{animation:spin .7s linear infinite;border:4px solid #e2e8f0;border-top-color:#4f46e5}.ev-check-anim,.ev-spinner{border-radius:50%;height:52px;width:52px}.ev-check-anim{align-items:center;animation:checkPop .3s cubic-bezier(.34,1.56,.64,1);background:#059669;color:#fff;display:flex;font-size:26px;justify-content:center}@keyframes checkPop{0%{transform:scale(0)}to{transform:scale(1)}}.ev-overlay{align-items:center;animation:fadeIn .15s ease;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.ev-modal{animation:popIn .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:18px;box-shadow:0 20px 50px #00000026;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.ev-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ev-modal-header h3{color:#0f172a;font-size:17px;font-weight:700;margin:0}.ev-modal-close{background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;padding:4px;transition:all .15s;width:auto}.ev-modal-close:hover{background:#f1f5f9}.ev-modal-body{padding:20px 24px}.ev-modal-footer{background:#fff;border-top:1px solid #f1f5f9;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;position:-webkit-sticky;position:sticky}.ev-det-header{align-items:flex-start;background:#f8fafc;border-radius:12px;display:flex;gap:14px;margin-bottom:18px;padding:16px}.ev-det-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:46px;justify-content:center;width:46px}.ev-det-info{flex:1 1}.ev-det-nome{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:4px}.ev-det-meta{color:#64748b;font-size:13px;margin-bottom:2px}.ev-det-section{margin-bottom:18px}.ev-det-section-title{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.ev-det-grid{display:flex;flex-direction:column;gap:9px}.ev-det-row{align-items:center;display:flex;font-size:13px;justify-content:space-between}.ev-det-row span{color:#64748b}.ev-det-row strong{color:#0f172a;max-width:60%;text-align:right}.ev-obs-section{margin-bottom:14px}.ev-obs-label{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.ev-obs-section textarea{border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;outline:none;padding:10px 13px;resize:vertical;transition:border-color .15s;width:100%}.ev-obs-section textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e514}.ev-saved-msg{align-items:center;background:#ecfdf5;border-radius:8px;color:#059669;display:flex;font-size:13px;font-weight:500;gap:7px;margin-bottom:12px;padding:8px 14px}.ev-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 11px;white-space:nowrap}.badge-blue{background:#eff6ff;color:#2563eb}.badge-amber{background:#fffbeb;color:#d97706}.badge-green{background:#ecfdf5;color:#059669}.badge-red{background:#fff1f2;color:#e11d48}.badge-purple{background:#f5f3ff;color:#7c3aed}.badge-gray{background:#f1f5f9;color:#64748b}.type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 9px}.type-cpfl{background:#fffbeb;color:#d97706}.type-asaas{background:#eff6ff;color:#2563eb}.type-pix{background:#ecfdf5;color:#059669}.ev-teams-title{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.07em;margin-bottom:14px;text-transform:uppercase}.ev-team-block{display:flex;flex-direction:column;gap:8px}.ev-team-label{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.07em;padding:5px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.ev-team-label-pre{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.ev-team-label-pos{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.ev-teams-divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:500;gap:14px;margin:28px 0 20px}.ev-teams-divider-line{background:#e2e8f0;flex:1 1;height:1px}.ev-funnel{align-items:flex-end;display:flex;gap:8px}.ev-funnel-step{flex:1 1;flex-direction:column;gap:6px}.ev-funnel-bar,.ev-funnel-step{align-items:center;display:flex}.ev-funnel-bar{border-radius:10px;cursor:default;flex-direction:column;gap:4px;justify-content:center;min-height:70px;padding:12px 8px;width:100%}.ev-funnel-emoji{font-size:18px}.ev-funnel-count{color:#fff;font-size:20px;font-weight:800}.ev-funnel-label{color:#64748b;font-size:11px;font-weight:500;text-align:center}.ev-team-header{align-items:center;border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px;padding:18px 22px}.ev-team-header.pre{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.ev-team-header.pos{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.ev-team-header-left{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ev-team-header-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:6px 16px}.ev-team-header.pre .ev-team-header-badge{background:#2563eb;color:#fff}.ev-team-header.pos .ev-team-header-badge{background:#059669;color:#fff}@media (max-width:640px){.ev-funnel{flex-wrap:wrap}.ev-funnel-step{flex-basis:calc(33% - 6px);flex-grow:0;flex-shrink:0}}@media (max-width:1024px){.ev-stats-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ev-form-grid.four,.ev-stats-row{grid-template-columns:repeat(2,1fr)}.ev-field.full-2{grid-column:1/-1}.ev-leads-grid{grid-template-columns:1fr}.ev-menu-card{flex-wrap:wrap}.ev-form-topbar{flex-direction:column}.ev-form-block-title{flex-wrap:wrap}.ev-titular-plano-label{margin-left:0;margin-top:4px}}@media (max-width:480px){.ev-stats-row{grid-template-columns:1fr 1fr}.ev-form-grid.four{grid-template-columns:1fr}}.ev-menu-card.card-locked{cursor:not-allowed;filter:grayscale(.3);opacity:.55}.ev-menu-card.card-locked:hover{box-shadow:none;transform:none}.ev-card-lock-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-left:8px;padding:2px 9px;vertical-align:middle}.ev-user-roles{align-items:center;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:12px;color:#166534;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px;padding:8px 14px}.ev-user-role-badge{background:#059669;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:3px 12px}.badge-indigo{background:#eef2ff;color:#4338ca}.ev-lead-card.card-contrato{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.ev-contrato-status{background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;margin-top:4px;padding:10px 12px}.ev-contrato-aguardando{align-items:center;color:#4338ca;display:flex;font-size:12px;font-weight:600;gap:7px}.ev-contrato-hint{color:#6366f1;font-size:11px;line-height:1.4;margin-top:4px}.ev-spin{animation:spin 1.2s linear infinite}.ev-contrato-file{align-items:center;color:#059669;display:inline-flex;font-size:12px;font-weight:500;gap:5px}.ev-btn-upload-contrato:hover{background:#e0e7ff;border-color:#818cf8}.ev-upload-info{align-items:center;background:#f8fafc;border-radius:10px;display:flex;gap:12px;margin-bottom:14px;padding:14px}.ev-upload-avatar{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.ev-upload-nome{color:#0f172a;font-size:14px;font-weight:700}.ev-upload-meta{color:#64748b;font-size:12px;margin-top:2px}.ev-upload-instrucoes{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#92400e;display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:14px;padding:10px 13px}.ev-upload-area{align-items:center;border:2px dashed #cbd5e1;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:28px 20px;transition:all .15s}.ev-upload-area:hover{background:#f5f3ff;border-color:#6366f1}.ev-upload-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;gap:8px;text-align:center}.ev-upload-placeholder small{color:#cbd5e1;font-size:11px}.ev-upload-file-ok{align-items:center;display:flex;gap:14px}.ev-upload-fname{color:#059669;font-size:14px;font-weight:600}.ev-upload-fsize{color:#64748b;font-size:12px;margin-top:2px}.ev-lead-obs-confirmado{background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:12px;font-weight:600;padding:6px 10px}.ev-btn-secondary{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:10px 22px;transition:background .15s;width:auto}.ev-btn-secondary:hover{background:#e2e8f0}.customer-service-page{margin:0 auto;max-width:1400px;padding:20px}.cs-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.cs-header h1{color:#0f172a;font-size:24px;font-weight:700;margin:0}.cs-filters{display:flex;gap:8px}.filter-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .15s}.filter-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.cs-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 140px);min-height:500px;overflow:hidden}.conversations-list{background:#fafafa;border-right:1px solid #e2e8f0;overflow-y:auto}.conversation-item{border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:12px;padding:16px;transition:background .15s}.conversation-item:hover{background:#f1f5f9}.conversation-item.active{background:#eff6ff}.conv-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.conv-info{flex:1 1;min-width:0}.conv-name{color:#0f172a;font-weight:600;margin-bottom:4px}.conv-last-msg{color:#64748b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.conv-time{color:#94a3b8;font-size:11px}.conv-status{border-radius:20px;font-size:10px;font-weight:500;padding:2px 8px}.status-open{background:#dcfce7;color:#166534}.status-pending{background:#fef9c3;color:#854d0e}.status-closed{background:#f1f5f9;color:#475569}.chat-area{display:flex;flex-direction:column;height:100%}.chat-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:16px 20px}.chat-client-info,.chat-header{align-items:center;display:flex}.chat-client-info{gap:12px}.chat-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.chat-client-name{color:#0f172a;font-weight:600}.chat-client-phone{color:#64748b;font-size:12px}.messages-container{background:#fafafa;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.message{display:flex;max-width:70%}.message-client{justify-content:flex-start}.message-agent{align-self:flex-end;justify-content:flex-end}.message-bubble{border-radius:18px;padding:10px 14px;position:relative}.message-client .message-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:18px 18px 18px 4px}.message-agent .message-bubble{background:#2563eb;border-radius:18px 18px 4px 18px;color:#fff}.message-text{font-size:14px;line-height:1.4}.message-time{font-size:10px;margin-top:4px;opacity:.6}.message-sending{align-self:center;font-size:12px;margin-left:8px}.chat-input-area{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:12px;padding:16px 20px}.chat-input{border:1px solid #e2e8f0;border-radius:12px;flex:1 1;font-family:inherit;font-size:14px;padding:12px;resize:none}.chat-input:focus{border-color:#2563eb;outline:none}.send-btn{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:0 24px;transition:background .15s}.send-btn:hover:not(:disabled){background:#1d4ed8}.send-btn:disabled{cursor:not-allowed;opacity:.5}.no-conversation-selected{align-items:center;color:#94a3b8;display:flex;flex-direction:column;height:100%;justify-content:center}.no-conversation-selected span{font-size:64px;margin-bottom:16px}.empty-state,.loading-state{color:#64748b;padding:40px;text-align:center}@media (max-width:768px){.cs-container{grid-template-columns:1fr;height:auto}.conversations-list{max-height:300px}.message{max-width:85%}}.reports-page{background:#f8fafc;margin:0 auto;max-width:1400px;min-height:calc(100vh - 64px);padding:24px}.reports-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.reports-header h1{color:#0f172a;font-size:28px;font-weight:700;margin:0 0 8px}.reports-subtitle{color:#64748b;font-size:14px;margin:0}.reports-actions{display:flex;gap:12px}.period-select{padding:8px 16px}.btn-export,.period-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px}.btn-export{padding:8px 20px;transition:all .15s}.btn-export:hover{background:#f1f5f9}.kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000d;display:flex;gap:16px;padding:20px;transition:transform .15s,box-shadow .15s}.kpi-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.kpi-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.kpi-icon.green{background:#dcfce7}.kpi-icon.blue{background:#dbeafe}.kpi-icon.purple{background:#f3e8ff}.kpi-icon.orange{background:#ffedd5}.kpi-icon.red{background:#fee2e2}.kpi-icon.teal{background:#ccfbf1}.kpi-content{flex:1 1}.kpi-label{color:#64748b;font-size:13px;margin-bottom:8px}.kpi-value{color:#0f172a;font-size:32px;font-weight:700;margin-bottom:4px}.kpi-trend{font-size:12px}.kpi-trend.positive{color:#059669}.kpi-trend.negative{color:#e11d48}.kpi-trend.neutral{color:#64748b}.reports-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.report-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.report-card.large{grid-column:span 2}.card-header{align-items:center;background:#fafafa;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.card-header h3{color:#0f172a;font-size:16px;font-weight:600;margin:0}.card-badge{background:#e2e8f0;border-radius:20px;color:#475569;font-size:12px;padding:4px 12px}.card-content{padding:20px}.chart-controls{display:flex;gap:8px}.chart-btn{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s}.chart-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.campaign-chart{gap:16px}.campaign-chart,.chart-bar-item{display:flex;flex-direction:column}.chart-bar-item{gap:6px}.chart-bar-label{display:flex;font-size:13px;justify-content:space-between}.campaign-name{color:#0f172a;font-weight:500}.campaign-stats{color:#64748b;font-size:12px}.chart-bar-wrapper{background:#f1f5f9;border-radius:8px;overflow:hidden}.chart-bar-fill{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:flex-end;padding-right:12px;transition:width .5s ease}.chart-bar-value{color:#fff;font-size:12px;font-weight:500}.timeline-chart{padding:20px 0}.timeline-labels{color:#64748b;font-size:11px;margin-bottom:12px;text-align:center}.timeline-bars,.timeline-labels{display:grid;grid-template-columns:repeat(12,1fr)}.timeline-bars{grid-gap:4px;align-items:end;gap:4px;height:200px}.timeline-bar-wrapper{display:flex;justify-content:center}.timeline-bar{background:#2563eb;border-radius:4px 4px 0 0;min-height:4px;position:relative;transition:height .5s ease;width:100%}.timeline-value{color:#475569;font-size:10px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);white-space:nowrap}.timeline-legend{color:#64748b;font-size:12px;margin-top:24px;text-align:center}.campaigns-table-mini{border-collapse:collapse;width:100%}.campaigns-table-mini th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:500;padding:10px 0;text-align:left}.campaigns-table-mini td{border-bottom:1px solid #f1f5f9;font-size:13px;padding:12px 0}.campaign-cell{color:#0f172a;font-weight:500}.rate-cell{align-items:center;display:flex;gap:8px;position:relative}.rate-bar{border-radius:3px;height:6px;left:0;opacity:.3;position:absolute;top:50%;transform:translateY(-50%)}.rate-value{font-size:12px;font-weight:500;position:relative}.funnel-container{display:flex;flex-direction:column;gap:12px}.funnel-stage{position:relative}.funnel-label{display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.funnel-label span{color:#475569}.funnel-label strong{color:#0f172a}.funnel-bar{border-radius:6px;height:28px;transition:width .5s ease}.funnel-footer{border-top:1px solid #e2e8f0;font-size:13px;margin-top:16px;padding-top:12px;text-align:center}.pie-chart-container{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.pie-chart{flex-shrink:0}.pie-legend{display:flex;flex-direction:column;gap:8px}.legend-item{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px}.legend-color{border-radius:3px;height:12px;width:12px}.legend-color.green{background:#10b981}.legend-color.blue{background:#3b82f6}.legend-color.orange{background:#f59e0b}.legend-color.red{background:#ef4444}.insights-section{margin-top:24px}.insights-header{margin-bottom:16px}.insights-header h3{color:#0f172a;font-size:18px;font-weight:600;margin:0}.insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .15s}.insight-card:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.insight-icon{font-size:28px}.insight-content h4{color:#0f172a;font-size:14px;font-weight:600;margin:0 0 6px}.insight-content p{color:#64748b;font-size:13px;margin:0}.reports-loading{align-items:center;display:flex;flex-direction:column;gap:16px;height:60vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.reports-grid{grid-template-columns:1fr}.report-card.large{grid-column:span 1}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){.reports-page{padding:16px}.kpi-value{font-size:24px}.pie-chart-container{flex-direction:column}}.marketing-contacts-page{margin:0 auto;max-width:1200px;padding:24px}.page-header h1{font-size:24px;margin-bottom:8px}.subtitle{color:#64748b;margin-bottom:24px}.contacts-toolbar{display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.search-box input{border:1px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 16px;width:300px}.btn-sync{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px}.contacts-stats{display:flex;gap:20px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:150px;padding:16px 24px}.stat-value{color:#0f172a;display:block;font-size:28px;font-weight:700}.stat-label{color:#64748b;font-size:13px}.contacts-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%}.contacts-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:600;padding:14px 16px;text-align:left}.contacts-table td{border-bottom:1px solid #f1f5f9;padding:12px 16px}.contact-name{font-weight:500}.contact-actions{display:flex;gap:8px}.btn-convert,.btn-message{background:none;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 10px}.btn-convert:hover{background:#dcfce7;border-color:#059669}.btn-message:hover{background:#dbeafe;border-color:#2563eb}.cobrancas-container{margin:0 auto;max-width:1400px}.cobrancas-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.cobrancas-header h1{color:#0f172a;flex:1 1;font-size:26px;font-weight:700;margin:0}.cobrancas-filters-info{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:#eff6ff;border-radius:20px;color:#2563eb;font-size:13px;font-weight:500;padding:6px 12px}.cobrancas-empty,.cobrancas-error,.cobrancas-loading{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.cobrancas-error{color:#ef4444}.cobrancas-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.cobrancas-table{border-collapse:collapse;width:100%}.cobrancas-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.cobrancas-table th{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.cobrancas-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:14px 16px}.cobrancas-table tbody tr:hover{background:#f8fafc}.cobrancas-table tbody tr:last-child td{border-bottom:none}.valor{color:#0f172a;font-weight:700}.cob-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.cob-status-received{background:#ecfdf5;color:#059669}.cob-status-confirmed{background:#eff6ff;color:#2563eb}.cob-status-pending{background:#fffbeb;color:#d97706}.cob-status-overdue{background:#fff1f2;color:#e11d48}.cob-btn-view{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.cob-btn-view:hover{background:#f8fafc;border-color:#cbd5e1;color:#4f46e5}.cobrancas-page-container{margin:0 auto;max-width:1400px;padding:24px}.cobrancas-page-header{margin-bottom:24px}.cobrancas-page-title{color:#0f172a;font-size:26px;font-weight:700;margin:0}.cobrancas-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.cobrancas-toolbar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.cobrancas-toolbar-left{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:260px}.cobrancas-search-box{align-items:stretch;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;display:flex;flex:1 1 auto;max-width:480px;min-width:220px;padding:4px 4px 4px 18px;transition:all .15s}.cobrancas-search-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.cobrancas-search-input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:14px;outline:none}.cobrancas-search-input::placeholder{color:#94a3b8}.cobrancas-search-btn{align-items:center;align-self:center;background:#fff;border:1.5px solid #2563eb;border-radius:10px;color:#2563eb;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-right:2px;transition:all .15s;width:34px}.cobrancas-search-btn:hover{background:#2563eb;color:#fff}.cobrancas-btn-filter{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .15s;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.cobrancas-btn-filter:hover{background:#f8fafc;border-color:#cbd5e1}.cobrancas-toolbar-right{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.cobrancas-btn-batch{align-items:center;background:#fff;border:1.5px solid #bfdbfe;border-radius:9999px;color:#2563eb;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .15s;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.cobrancas-btn-batch:hover{background:#eff6ff;border-color:#2563eb}.cobrancas-btn-add{align-items:center;background:#2563eb;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:8px;padding:10px 22px;transition:all .15s;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.cobrancas-btn-add:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb40;transform:translateY(-1px)}.cobrancas-table-wrapper{overflow-x:auto}.cobrancas-table-modern{border-collapse:collapse;width:100%}.cobrancas-table-modern thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.cobrancas-table-modern th{color:#64748b;font-size:13px;font-weight:500;letter-spacing:normal;padding:12px 16px;text-align:left;text-transform:none;-webkit-user-select:none;user-select:none}.cobrancas-table-modern th.col-nome,.cobrancas-table-modern th.col-valor,.cobrancas-table-modern th.col-vencimento,.cobrancas-table-modern th[onclick]{cursor:pointer}.cobrancas-table-modern th:hover{color:#475569}.th-content{align-items:center;display:flex;gap:4px}.th-sort-icon{color:#94a3b8;flex-shrink:0}.cobrancas-table-row{background:#fff;transition:background .15s}.cobrancas-table-row:hover{background:#f8fafc}.cobrancas-table-modern td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:14px 16px}.cobrancas-table-modern tbody tr:last-child td{border-bottom:none}.col-nome{min-width:220px}.col-valor{min-width:120px}.col-descricao{min-width:200px}.col-pagamento,.col-vencimento{min-width:160px}.col-acoes{min-width:200px}.cliente-cell{align-items:center;display:flex;gap:10px}.cliente-avatar-icon{flex-shrink:0}.cliente-avatar-icon.received,.cliente-avatar-icon.status-received{color:#10b981}.cliente-avatar-icon.pending,.cliente-avatar-icon.status-pending{color:#f59e0b}.cliente-avatar-icon.overdue,.cliente-avatar-icon.status-overdue{color:#ef4444}.cliente-nome{color:#0f172a;font-weight:500}.valor-text{color:#0f172a;font-weight:700;white-space:nowrap}.descricao-text{color:#64748b;font-size:13px}.pagamento-text{color:#475569;font-size:13px}.vencimento-cell{align-items:center;display:flex;gap:6px}.vencimento-data{color:#475569;font-size:13px}.status-icon{flex-shrink:0;height:13px!important;width:13px!important}.status-icon.received{color:#10b981}.status-icon.pending{color:#f59e0b}.status-icon.overdue{color:#ef4444}.acoes-buttons{gap:4px}.acao-btn,.acoes-buttons{align-items:center;display:flex}.acao-btn{background:#0000;border:1px solid #0000;border-radius:6px;color:#94a3b8;cursor:pointer;height:28px;justify-content:center;padding:0;transition:all .15s;width:28px}.acao-btn:hover{background:#f1f5f9;color:#475569}.acao-btn.acao-btn-muted{color:#cbd5e1}.acao-btn.acao-btn-muted:hover{background:#f1f5f9;color:#64748b}.acao-btn.acao-btn-info{color:#3b82f6}.acao-btn.acao-btn-info:hover{background:#eff6ff;color:#1d4ed8}.acao-btn.delete{color:#f43f5e}.acao-btn.delete:hover{background:#fff1f2;color:#e11d48}.cobrancas-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.cobrancas-footer-text,.footer-info{color:#64748b;font-size:13px}.cobrancas-footer-text{margin:0}.pagination{gap:6px}.pag-btn,.pagination{align-items:center;display:flex}.pag-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:all .15s}.pag-btn:hover:not(:disabled):not(.active){background:#f1f5f9;border-color:#cbd5e1}.pag-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.pag-btn:disabled{cursor:not-allowed;opacity:.4}.pag-btn svg{flex-shrink:0}.cobrancas-getstarted{align-items:center;display:flex;flex-direction:column;padding:72px 24px;text-align:center}.cobrancas-getstarted-illustration{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.cobrancas-getstarted-title{color:#334155;font-size:18px;font-weight:600;margin:0 0 12px}.cobrancas-getstarted-description{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 28px;max-width:540px}.cobrancas-getstarted-cta{align-items:center;background:#2563eb;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;transition:all .15s;white-space:nowrap}.cobrancas-getstarted-cta:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb40;transform:translateY(-1px)}.cobrancas-filter-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.cobrancas-filter-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:950px;overflow:hidden;width:100%}.cobrancas-filter-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.cobrancas-filter-header h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.cobrancas-filter-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.cobrancas-filter-close:hover{background:#f3f4f6;color:#1f2937}.cobrancas-filter-body{flex:1 1;overflow-y:auto;padding:24px}.filter-periods-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.filter-section{margin-bottom:0}.filter-section-title{color:#374151;font-size:13px;font-weight:600;margin:0 0 10px}.filter-date-range{align-items:center;display:flex;gap:8px}.filter-date-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;flex:1 1;gap:6px;padding:8px 10px;position:relative;transition:all .2s}.filter-date-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-date-input input{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:13px;outline:none}.filter-date-input input::-webkit-calendar-picker-indicator{bottom:0;cursor:pointer;opacity:0;position:absolute;right:0;top:0;width:100%}.filter-date-input svg{color:#6b7280;flex-shrink:0;height:14px;width:14px}.filter-date-separator{color:#6b7280;font-size:13px;font-weight:500}.filter-columns{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 2fr}.filter-column{min-width:0}.filter-checkboxes{display:flex;flex-direction:column;gap:8px}.filter-checkboxes-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.filter-checkbox{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:background .2s}.filter-checkbox:hover{background:#f9fafb}.filter-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:16px;width:16px}.filter-checkbox span{color:#374151;font-size:13px;line-height:1.4}.cobrancas-filter-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.cobrancas-filter-footer-left{display:flex;gap:12px}.cobrancas-filter-footer-right{align-items:center;display:flex;gap:12px}.cobrancas-filter-btn-advanced,.cobrancas-filter-btn-primary,.cobrancas-filter-btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.cobrancas-filter-btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.cobrancas-filter-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.cobrancas-filter-btn-advanced{background:#0000;border:1px solid #3b82f6;color:#3b82f6}.cobrancas-filter-btn-advanced:hover{background:#eff6ff}.cobrancas-filter-btn-primary{background:#3b82f6;color:#fff}.cobrancas-filter-btn-primary:hover{background:#2563eb}.filter-badge{background:#3b82f6;border-radius:10px;color:#fff;font-size:11px;font-weight:600;margin-left:6px;min-width:20px;padding:2px 6px;text-align:center}.cob-status-cancelled{background:#f1f5f9;color:#64748b}.pixa{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.pixa *,.pixa-modal *{box-sizing:border-box}.pixa button,.pixa-fundo button{width:auto!important}.pixa-botoes{display:flex;flex-wrap:wrap;gap:10px}.pixa-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:9px 14px}.pixa-btn:hover:not(:disabled){background:#f1f5f9}.pixa-btn:disabled{cursor:not-allowed;opacity:.55}.pixa-btn-perigo{border-color:#fecaca;color:#b91c1c}.pixa-btn-perigo:hover:not(:disabled){background:#fef2f2}.pixa-btn-perigo-cheio{background:#b91c1c;border-color:#b91c1c;color:#fff}.pixa-btn-perigo-cheio:hover:not(:disabled){background:#991b1b}.pixa-btn-primario{background:#4f46e5;border-color:#4f46e5;color:#fff}.pixa-btn-primario:hover:not(:disabled){background:#4338ca}.pixa-fundo{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.pixa-modal{background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a4d;color:#1e293b;display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:480px;overflow-y:auto;padding:20px;width:100%}.pixa-topo{align-items:center;display:flex;gap:10px;justify-content:space-between}.pixa-topo h3{font-size:18px;margin:0}.pixa-fechar{background:#0000;border:none;color:#64748b;cursor:pointer;padding:4px!important}.pixa-resumo{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0}.pixa-resumo dt{color:#64748b;font-size:12px}.pixa-resumo dd{font-size:14px;font-weight:600;margin:2px 0 0;word-break:break-word}.pixa-aviso{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:13px}.pixa-aviso,.pixa-ok{align-items:flex-start;display:flex;gap:8px;margin:0;padding:10px 12px}.pixa-ok{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#166534;font-size:14px}.pixa-erro{color:#b91c1c;font-size:13px;margin:0}.pixa-acoes{display:flex;gap:10px;justify-content:flex-end}.pix-pagina .cobrancas-header{justify-content:space-between}.pix-conexao{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.pix-conexao.ok{background:#ecfdf5;color:#047857}.pix-conexao.off{background:#fef2f2;color:#b91c1c}.pix-conexao.wait{background:#f1f5f9;color:#64748b}.pix-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:10px 14px}.pix-btn:hover{background:#f8fafc}.pix-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.pix-busca{flex:1 1;min-width:240px;position:relative}.pix-busca svg{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pix-busca input{box-sizing:border-box;padding:10px 12px 10px 36px;width:100%}.pix-busca input,.pix-select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:14px}.pix-select{padding:10px 12px}.pix-aviso{color:#64748b;font-size:13px;margin:0 0 12px}.pix-tabela-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.pix-tabela{border-collapse:collapse;font-size:14px;width:100%}.pix-tabela th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.pix-tabela td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:12px 16px;vertical-align:middle}.pix-linha{cursor:pointer}.pix-linha:focus,.pix-linha:hover{background:#f8fafc;outline:none}.pix-cliente{font-weight:600}.pix-valor{color:#047857}.pix-badge,.pix-valor{font-weight:600;white-space:nowrap}.pix-badge{border-radius:20px;display:inline-block;font-size:12px;padding:3px 10px}.pix-badge-ok{background:#dcfce7;color:#166534}.pix-badge-info{background:#dbeafe;color:#1d4ed8}.pix-badge-warn{background:#fef3c7;color:#92400e}.pix-badge-done{background:#ede9fe;color:#6d28d9}.pix-badge-bad{background:#fee2e2;color:#b91c1c}.pix-badge-neutral{background:#f1f5f9;color:#475569}.pix-girando{animation:pix-gira 1s linear infinite}@keyframes pix-gira{to{transform:rotate(1turn)}}.pix-modal-fundo{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.pix-modal{background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a40;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.pix-modal-topo{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 22px}.pix-modal-topo h2{color:#0f172a;font-size:18px;margin:0}.pix-modal-fechar{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:4px}.pix-modal-fechar:hover{background:#f1f5f9}.pix-detalhes{margin:0;padding:8px 22px 20px}.pix-detalhe-linha{border-bottom:1px solid #f1f5f9;display:flex;gap:16px;padding:10px 0}.pix-detalhe-linha dt{color:#64748b;flex:0 0 150px;font-size:13px}.pix-detalhe-linha dd{color:#0f172a;font-size:14px;margin:0;word-break:break-word}@media (max-width:600px){.pix-detalhe-linha{flex-direction:column;gap:2px}.pix-detalhe-linha dt{flex-basis:auto}}.pix-pagina .pix-btn,.pix-pagina .pix-modal-fechar{flex:0 0 auto!important;margin:0!important;min-width:0!important;width:auto!important}.pix-pagina .pix-select{flex:0 0 auto;width:auto}.ck-page{color:#0f172a;margin:0 auto;max-width:1100px;padding:28px 32px 48px}.ck-topo{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ck-eyebrow{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ck-titulo{font-size:28px;font-weight:500;margin:6px 0 4px}.ck-sub{color:#64748b;font-size:13px;margin:0}.ck-topo-acoes{align-items:center;display:flex;gap:14px}.ck-data{color:#64748b;font-size:12px}.ck-btn-primario,.ck-data{align-items:center;display:inline-flex;gap:6px}.ck-btn-primario{background:#2f55d4;border:0;border-radius:8px;box-shadow:0 4px 10px #2f55d440;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;padding:9px 16px;white-space:nowrap;width:auto}.ck-btn-primario:hover{background:#2646b8}.ck-btn-primario:disabled{cursor:not-allowed;opacity:.6}.ck-btn-cancelar,.ck-btn-limpar{background:#fff;border:1px solid #0f172a;border-radius:8px;color:#0f172a;cursor:pointer;flex:0 0 auto;font-size:13px;padding:8px 16px;white-space:nowrap;width:auto}.ck-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:24px 0 32px}.ck-card{background:#fff;border:1px solid #e5e9f2;border-radius:14px;gap:14px;padding:18px}.ck-card,.ck-card-icone{align-items:center;display:flex}.ck-card-icone{border-radius:10px;height:40px;justify-content:center;width:40px}.ck-cor-azul{background:#e0e7ff;color:#3b5bdb}.ck-cor-roxo{background:#ede9fe;color:#7c3aed}.ck-cor-laranja{background:#ffedd5;color:#ea580c}.ck-cor-verde{background:#d1fae5;color:#059669}.ck-card-rotulo{color:#64748b;font-size:11px}.ck-card-valor{font-size:24px;font-weight:500;line-height:1.2}.ck-secao-topo{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px}.ck-secao-titulo{font-size:17px;font-weight:500;margin:0 0 2px}.ck-protegido{align-items:center;background:#eef2f7;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;gap:5px;padding:4px 10px}.ck-tabela-caixa{background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:12px}.ck-filtros{flex-wrap:wrap;gap:10px;padding:4px 4px 12px}.ck-busca,.ck-filtros{align-items:center;display:flex}.ck-busca{background:#fafbfd;border:1px solid #e5e9f2;border-radius:8px;color:#94a3b8;flex:1 1;gap:8px;min-width:220px;padding:0 12px}.ck-busca input{background:#0000;border:0;flex:1 1;font-size:13px;outline:0;padding:9px 0}.ck-select-status{align-items:center;color:#64748b;display:inline-flex;flex:0 0 auto;gap:6px;white-space:nowrap}.ck-select-status select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#334155;cursor:pointer;font-size:13px;outline:0}.ck-tabela-rolagem{overflow-x:auto}.ck-tabela{border-collapse:collapse;font-size:12px;width:100%}.ck-tabela th{border-bottom:1px solid #eef1f6;color:#94a3b8;font-size:10px;letter-spacing:.1em;padding:12px 10px;text-align:left;text-transform:uppercase}.ck-tabela td{border-bottom:1px solid #f3f5f9;color:#334155;padding:14px 10px;vertical-align:top}.ck-tabela tr:last-child td{border-bottom:0}.ck-cinza{color:#94a3b8;white-space:nowrap}.ck-forte{color:#0f172a;font-size:13px;font-weight:600}.ck-mini{color:#94a3b8;font-size:10px;margin-top:2px;max-width:220px}.ck-vazio{color:#94a3b8;padding:28px 10px!important;text-align:center}.ck-erro{color:#dc2626}.ck-acoes{text-align:right;white-space:nowrap}.ck-acoes button{background:none;border:0;color:#64748b;cursor:pointer;padding:4px}.ck-acoes button:hover{color:#2f55d4}.ck-acoes .ck-excluir:hover{color:#dc2626}.ck-badge{border-radius:999px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.06em;padding:4px 9px}.ck-badge-novo{background:#ede9fe;color:#6d28d9}.ck-badge-agendado{background:#ffedd5;color:#c2410c}.ck-badge-confirmado{background:#d1fae5;color:#047857}.ck-badge-concluido{background:#dbeafe;color:#1d4ed8}.ck-badge-cancelado{background:#fee2e2;color:#b91c1c}.ck-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ck-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a40;max-height:92vh;max-width:100%;overflow-y:auto;padding:22px 24px;width:560px}.ck-modal-topo{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ck-modal-titulo{font-size:20px;font-weight:500;margin:4px 0 0}.ck-fechar{background:none;border:0;color:#64748b;cursor:pointer}.ck-grade{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.ck-campo{color:#475569;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:5px}.ck-campo-cheio{margin-top:12px}.ck-campo input,.ck-campo select,.ck-campo textarea{background:#fff;border:1px solid #dfe4ee;border-radius:8px;color:#0f172a;font-family:inherit;font-size:12px;font-weight:400;outline:0;padding:9px 10px}.ck-campo input:focus,.ck-campo select:focus,.ck-campo textarea:focus{border-color:#2f55d4}.ck-campo input:disabled{background:#f5f7fb;color:#94a3b8}.ck-erro-modal{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:12px;margin-top:12px;padding:8px 12px}.ck-modal-rodape{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media (max-width:800px){.ck-cards{grid-template-columns:repeat(2,1fr)}.ck-grade{grid-template-columns:1fr}.ck-page{padding:20px 16px 40px}}.ck-obs{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-page{--ck-pri:#0f5c63;max-width:1500px}.ck-barra{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:4px 4px 10px}.ck-pos{position:relative}.ck-tb-add,.ck-tb-btn{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;white-space:nowrap;width:auto}.ck-tb-btn{background:none;color:#475569;padding:7px 10px}.ck-tb-btn:hover{background:#f1f5f9}.ck-tb-add{background:var(--ck-pri);color:#fff;font-weight:600;margin-right:6px;padding:8px 14px}.ck-tb-add:hover{filter:brightness(1.15)}.ck-busca-barra{flex:0 1 240px;margin-left:auto;min-width:180px}.ck-info{align-items:center;border-bottom:1px solid #eef1f6;border-top:1px solid #eef1f6;color:#64748b;display:flex;font-size:11px;gap:16px;padding:6px 8px}.ck-info b{color:#0f172a}.ck-aviso{color:var(--ck-pri);flex:1 1;font-weight:600}.ck-dica kbd{border:1px solid #dfe4ee;border-radius:4px;font:inherit;font-size:10px;padding:0 5px}.ck-edit{min-width:1050px}.ck-edit th{color:#0f172a;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:0;padding:10px 8px;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.ck-edit td{border-right:1px solid #0f172a0d;padding:0;vertical-align:middle}.ck-edit tbody tr{height:38px}.ck-seta{color:var(--ck-pri);font-size:9px}.ck-td-ck{cursor:default;padding:0 8px!important;text-align:center;width:36px}.ck-edit input[type=checkbox]{cursor:pointer;height:15px;margin:0;padding:0;width:15px}.ck-cel{background:#0000;border:0;border-radius:0;box-shadow:none;color:#334155;display:block;font:inherit;font-size:12px;height:38px;min-width:90px;outline:0;padding:0 8px;width:100%}.ck-cel::placeholder{color:#a8b0bf}.ck-cel:disabled{-webkit-text-fill-color:#64748b;color:#64748b;cursor:default}.ck-cel:focus{background:#fff;border-radius:4px;box-shadow:inset 0 0 0 2px var(--ck-pri)}.ck-invalido{box-shadow:inset 0 0 0 2px #dc2626}.ck-edit input[type=date].ck-cel{min-width:128px}.ck-edit input[data-c=observacoes]{min-width:200px}.ck-sel-wrap{align-items:center;display:flex}.ck-sel{appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600}.ck-dot{border-radius:50%;flex:0 0 auto;height:8px;margin-left:8px;width:8px}.ck-linha-novo{background:#eef3ff}.ck-linha-atendimento{background:#fff4d6}.ck-linha-agendado{background:#e6f6ec}.ck-linha-confirmado{background:#e3f0fb}.ck-linha-concluido{background:#f1f2f4}.ck-linha-cancelado{background:#fde8e8}.ck-dot-novo{background:#4f46e5}.ck-st-novo{color:#4f46e5}.ck-dot-atendimento{background:#d97706}.ck-st-atendimento{color:#b45309}.ck-dot-agendado{background:#16a34a}.ck-st-agendado{color:#15803d}.ck-dot-confirmado{background:#0284c7}.ck-st-confirmado{color:#0369a1}.ck-dot-concluido{background:#6b7280}.ck-st-concluido{color:#4b5563}.ck-dot-cancelado{background:#dc2626}.ck-st-cancelado{color:#b91c1c}.ck-edit .ck-acoes{padding:0 6px;width:70px}.ck-edit .ck-acoes button{opacity:0;transition:opacity .1s}.ck-pop{background:#fff;border:1px solid #e5e9f2;border-radius:10px;box-shadow:0 10px 28px #0f172a2e;left:0;min-width:190px;padding:8px;position:absolute;top:100%;z-index:50}.ck-pop-fixo{position:fixed;top:auto}.ck-pop h4{color:#94a3b8;font-size:10px;letter-spacing:.08em;margin:2px 4px 6px;text-transform:uppercase}.ck-pop select{background:#fff;border:1px solid #dfe4ee;border-radius:6px;font-size:12px;margin-bottom:8px;padding:6px;width:100%}.ck-pop-op{align-items:center;background:none;border:0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 8px;text-align:left;width:100%}.ck-pop-op:hover{background:#f1f5f9}.ck-pop-check{color:var(--ck-pri);margin-left:auto}.ck-amostra{border:1px solid #cbd5e1;border-radius:4px;flex:0 0 auto;height:14px;width:14px}.ck-pop-aviso{color:#64748b;font-size:12px;max-width:200px;padding:6px}.ck-tb-btn.ck-ativo{background:#e6f1f2;color:var(--ck-pri)}.ck-periodo{align-items:center;background:#f8fafc;border:1px solid #e5e9f2;border-radius:8px;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin:0 4px 10px;padding:8px 12px}.ck-periodo-tit{color:#0f172a;font-weight:600}.ck-periodo label,.ck-periodo-tit{align-items:center;display:inline-flex;gap:6px}.ck-periodo input{background:#fff;border:1px solid #dfe4ee;border-radius:6px;color:#334155;font-size:12px;padding:4px 6px;width:auto}.ck-periodo-dica{align-items:center;border-left:1px solid #e2e8f0;color:#94a3b8;display:inline-flex;gap:6px;padding-left:16px}.ck-edit th{cursor:default}.ck-th{align-items:center;display:flex;gap:6px;justify-content:space-between}.ck-th-nome{cursor:pointer;flex:1 1}.ck-th-f{background:none;border:0;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;padding:3px;width:auto}.ck-th-f:hover{background:#eef2f7;color:#475569}.ck-th-f.ck-ativo{background:#e6f1f2;color:var(--ck-pri)}.ck-th-mais{color:#94a3b8;text-align:center;width:70px}.ck-data-btn{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-width:128px;text-align:left}.ck-data-btn svg{color:#94a3b8;flex:0 0 auto}.ck-st-wrap{position:relative;width:100%}.ck-st{font-weight:600;padding-right:26px}.ck-st-pick{cursor:pointer;height:100%;opacity:0;padding:0;position:absolute;right:0;top:0;width:26px}.ck-st-seta{color:#94a3b8;pointer-events:none;position:absolute;right:7px}.ck-linha-outro{background:#fff}.ck-dot-outro{background:#94a3b8}.ck-st-outro{color:#475569}.ck-edit .ck-acoes button{opacity:.55}.ck-edit tr:focus-within .ck-acoes button,.ck-edit tr:hover .ck-acoes button{opacity:1}.ck-cal{color:#1f2937;font-size:12px;width:232px}.ck-cal-topo{align-items:center;display:flex;justify-content:space-between;padding:2px 2px 8px}.ck-cal-mes{align-items:center;background:none;border:0;border-radius:4px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:4px 6px;width:auto}.ck-cal-setas{display:inline-flex;gap:2px}.ck-cal-setas button{background:none;border:0;border-radius:4px;color:#334155;cursor:pointer;display:inline-flex;padding:3px;width:auto}.ck-cal-mes:hover,.ck-cal-setas button:hover{background:#f1f5f9}.ck-cal-grade{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.ck-cal-sem span{font-size:11px;font-weight:700;padding:6px 0;text-align:center}.ck-cal-dia{background:none;border:0;border-radius:4px;color:#0f172a;cursor:pointer;font-size:12px;height:28px;padding:0;width:auto}.ck-cal-dia.fora{color:#9aa3b2}.ck-cal-dia:hover{background:#eef2f7}.ck-cal-dia.hoje{color:#1d4ed8;font-weight:700}.ck-cal .ck-cal-dia.ck-cal-sel,.ck-cal .ck-cal-sel{background:#1a6fe0;color:#fff}.ck-cal-meses{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px 0}.ck-cal-meses button{background:none;border:0;border-radius:4px;color:#0f172a;cursor:pointer;font-size:12px;padding:8px 0;text-transform:capitalize;width:auto}.ck-cal-meses button:hover{background:#eef2f7}.ck-cal-rodape{display:flex;justify-content:space-between;padding:8px 4px 2px}.ck-cal-rodape button{background:none;border:0;color:#1d4ed8;cursor:pointer;font-size:12px;padding:2px 4px;width:auto}.ck-pop-col{width:230px}.ck-fc-topo{align-items:flex-start;display:flex;font-size:13px;justify-content:space-between;padding:2px 4px 8px}.ck-fc-peq{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ck-fc-x{background:none;border:0;color:#64748b;cursor:pointer;padding:2px;width:auto}.ck-fc-busca{align-items:center;border:1px solid #dfe4ee;border-radius:6px;color:#94a3b8;display:flex;gap:6px;margin-bottom:6px;padding:0 8px}.ck-fc-busca input{background:#0000;border:0;flex:1 1;font-size:12px;outline:0;padding:6px 0;width:auto}.ck-fc-acoes{display:flex;font-size:11px;justify-content:space-between;padding:2px 4px 6px}.ck-fc-acoes button{background:none;border:0;color:var(--ck-pri);cursor:pointer;font-size:11px;font-weight:600;padding:0;width:auto}.ck-fc-lista{max-height:190px;overflow-y:auto}.ck-fc-item{align-items:center;border-radius:4px;color:#334155;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:5px 4px}.ck-fc-item:hover{background:#f1f5f9}.ck-fc-item input{height:14px;margin:0;padding:0;width:14px}.ck-combo{padding-right:26px}.ck-topo{margin-bottom:26px}.ck-dia{background:#fff;border:1px solid #e5e9f2;border-radius:8px;gap:2px;padding:2px}.ck-dia,.ck-dia-btn,.ck-dia-seta{align-items:center;display:inline-flex}.ck-dia-btn,.ck-dia-seta{background:none;border:0;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;gap:6px;padding:7px 10px;width:auto}.ck-dia-seta{color:#64748b;padding:7px 6px}.ck-dia-btn:hover,.ck-dia-seta:hover{background:#f1f5f9}.ck-dia-btn.ck-ativo{background:#e6f1f2;color:var(--ck-pri);font-weight:600}.ck-edit .ck-acoes,.ck-th-mais{width:104px}.ck-edit .ck-acoes button:disabled{cursor:not-allowed;opacity:.25!important}.ck-edit .ck-acoes button:disabled:hover{color:#64748b}.ck-hist{width:280px}.ck-hist .ck-pop-aviso{max-width:none}.ck-hist-item{border-radius:6px;color:#334155;display:flex;flex-direction:column;font-size:12px;gap:1px;padding:6px}.ck-hist-item+.ck-hist-item{border-top:1px solid #eef1f6}.ck-hist-item b{color:#0f172a}.ck-hist-item span{color:#64748b;font-size:11px}.ck-hist-item em{color:#475569;font-style:normal}.ck-hist-sep{border-top:1px solid #e5e9f2;margin-top:10px!important;padding-top:8px}.ck-hist-print b{color:#b91c1c}.ck-edit .ck-acoes{padding-left:8px;text-align:left;white-space:nowrap}.ck-edit .ck-acoes button{align-items:center;display:inline-flex;justify-content:center;padding:5px 6px;width:auto}.ck-th-mais{padding-left:14px;text-align:left}.ck-edit td:nth-child(4),.ck-edit th:nth-child(4){min-width:250px;width:250px}.ck-edit td:nth-child(9),.ck-edit th:nth-child(9){min-width:100px;width:100px}.ck-edit td:nth-child(7),.ck-edit th:nth-child(7){min-width:220px;width:220px}.ck-tipo-odontologia .ck-edit td:nth-child(7),.ck-tipo-odontologia .ck-edit th:nth-child(7){min-width:190px;width:190px}.ck-tipo-cartao .ck-edit td:nth-child(8),.ck-tipo-cartao .ck-edit th:nth-child(8){min-width:200px;width:200px}.ck-tipo-cartao .ck-edit td:nth-child(7),.ck-tipo-cartao .ck-edit th:nth-child(7){min-width:100px;width:100px}.ck-todas-datas{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-left:auto;-webkit-user-select:none;user-select:none;white-space:nowrap}.ck-todas-datas input{cursor:pointer;height:15px;margin:0;width:15px}.ck-todas-info{color:var(--ck-pri);font-size:11px;font-weight:600;white-space:nowrap}.ck-todas-datas~.ck-busca-barra,.ck-todas-info{margin-left:8px}.ck-fc-escopo{color:var(--ck-pri);font-size:10px;font-weight:600;margin-top:2px}.ck-page{max-width:none!important;padding:14px 18px 20px}.ck-topo{margin-bottom:12px}.ck-titulo{font-size:22px;margin:2px 0}.ck-secao-topo{margin-bottom:8px}.ck-tabela-caixa{padding:8px}.ck-tabela-rolagem{max-height:calc(100vh - 230px);min-height:320px;overflow:auto}.ck-edit{min-width:0;table-layout:fixed}.ck-edit th{background:#fff;box-shadow:inset 0 -1px 0 #e5e9f2;overflow:visible;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ck-data-btn,.ck-edit .ck-cel,.ck-edit input[data-c=observacoes],.ck-edit input[type=date].ck-cel{min-width:0;text-overflow:ellipsis}.ck-th{min-width:0}.ck-th-nome{min-width:0;overflow:hidden;text-overflow:ellipsis}.ck-resize{cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;touch-action:none;width:8px;z-index:6}.ck-resize:after{background:#0000;border-radius:2px;bottom:20%;content:"";left:3px;position:absolute;top:20%;width:2px}.ck-edit th:hover .ck-resize:after{background:#cbd5e1}.ck-resize:hover:after{background:var(--ck-pri)!important}body.ck-redimensionando{-webkit-user-select:none!important;user-select:none!important}body.ck-redimensionando,body.ck-redimensionando *{cursor:col-resize!important}.ck-page .ck-data-btn:active,.ck-page .ck-data-btn:hover{background:#0f5c631a!important;box-shadow:none!important;color:#0f172a!important}.ck-page .ck-data-btn:focus-visible{background:#fff!important;box-shadow:inset 0 0 0 2px var(--ck-pri)!important;color:#0f172a!important}.ck-page .ck-th-f:active,.ck-page .ck-th-f:hover{background:#eef2f7!important;color:#475569!important}.ck-page .ck-th-f.ck-ativo:hover{background:#d7ebec!important;color:var(--ck-pri)!important}.ck-page .ck-acoes button:active,.ck-page .ck-acoes button:hover{background:#eef2f7!important;color:#334155!important}.ck-page .ck-acoes .ck-excluir:hover{background:#fee2e2!important;color:#dc2626!important}.ck-page .ck-tb-btn:active,.ck-page .ck-tb-btn:hover{background:#f1f5f9!important;color:#334155!important}.ck-page .ck-tb-btn.ck-ativo:hover{background:#d7ebec!important;color:var(--ck-pri)!important}.ck-page .ck-dia-btn:active,.ck-page .ck-dia-btn:hover,.ck-page .ck-dia-seta:active,.ck-page .ck-dia-seta:hover{background:#f1f5f9!important;color:#334155!important}.ck-page .ck-dia-btn.ck-ativo:hover{background:#d7ebec!important;color:var(--ck-pri)!important}.ck-page .ck-cal-dia:hover,.ck-page .ck-cal-mes:hover,.ck-page .ck-cal-meses button:hover,.ck-page .ck-cal-setas button:hover,.ck-page .ck-pop-op:hover{background:#eef2f7!important;color:#0f172a!important}.ck-page .ck-cal .ck-cal-dia.ck-cal-sel:hover,.ck-page .ck-cal .ck-cal-sel{background:#1a6fe0!important;color:#fff!important}.ck-page .ck-cal-rodape button:hover{background:#eef2f7!important;color:#1d4ed8!important}.ck-page .ck-fc-acoes button:hover,.ck-page .ck-fc-x:hover{background:#0000!important;color:var(--ck-pri)!important}.ck-page .ck-tb-add:hover{background:var(--ck-pri)!important;color:#fff!important;filter:brightness(1.15)}.ck-edit tr.ck-linha-marcada td{background:#1a6fe029!important;box-shadow:inset 0 1px 0 #1a6fe0,inset 0 -1px 0 #1a6fe0}.ck-edit tr.ck-linha-marcada td:first-child{box-shadow:inset 0 1px 0 #1a6fe0,inset 0 -1px 0 #1a6fe0,inset 2px 0 0 #1a6fe0}.ck-edit tr.ck-linha-marcada td:last-child{box-shadow:inset 0 1px 0 #1a6fe0,inset 0 -1px 0 #1a6fe0,inset -2px 0 0 #1a6fe0}.ck-edit tr.ck-linha-marcada .ck-cel:focus{background:#fff}.ck-telefone-celula{align-items:center;display:flex;gap:2px;height:38px;min-width:0;width:100%}.ck-telefone-link{color:#0f766e;display:block;flex:1 1 auto;font:inherit;font-size:12px;min-width:0;overflow:hidden;padding:0 8px;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap}.ck-telefone-link:hover{color:#115e59;text-decoration-thickness:2px}.ck-telefone-link:focus-visible{border-radius:3px;outline:2px solid var(--ck-pri);outline-offset:-1px}.ck-telefone-vazio{color:#a8b0bf;flex:1 1 auto;font-size:12px;min-width:0;padding:0 8px}.ck-telefone-editar{align-items:center;background:#0000;border:0;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;opacity:.7;padding:0;width:24px}.ck-telefone-editar:focus-visible,.ck-telefone-editar:hover{background:#0f5c631a;color:var(--ck-pri);opacity:1}.ck-edit td .ck-telefone-celula .ck-telefone-link.ck-telefone-texto,.ck-edit td .ck-telefone-celula .ck-telefone-link.ck-telefone-texto:active,.ck-edit td .ck-telefone-celula .ck-telefone-link.ck-telefone-texto:focus,.ck-edit td .ck-telefone-celula .ck-telefone-link.ck-telefone-texto:hover,.ck-edit td .ck-telefone-celula .ck-telefone-link.ck-telefone-texto:visited{background:#0000!important;border-bottom:0!important;box-shadow:none!important;color:inherit!important;cursor:text!important;text-decoration:none!important;-webkit-user-select:text!important;user-select:text!important}.ck-linha-repique-pendente{animation:ck-repique-pisca 1.15s ease-in-out infinite}@keyframes ck-repique-pisca{0%,to{box-shadow:inset 4px 0 0 #e2a300}50%{background-color:#fff3c4;box-shadow:inset 4px 0 0 #ef4444}}@media (prefers-reduced-motion:reduce){.ck-linha-repique-pendente{animation:none;background-color:#fff3c4;box-shadow:inset 4px 0 0 #e2a300}}.ck-dica.ck-dica{display:none!important}.ck-total-agendados{align-items:center;background:#e3f0f4;border-radius:8px;color:#344b58;display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:1.2;margin:4px 0;padding:8px 14px}.ck-total-agendados strong{color:#145e88;font-size:17px}.meus-clientes-page{background:#f8fafc;color:#172033;min-height:100%;padding:28px 34px 48px}.meus-clientes-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.meus-clientes-heading h1{color:#111827;font-size:26px;font-weight:700;margin:0}.meus-clientes-heading p{color:#7b8798;font-size:13px;margin:8px 0 0}.meus-clientes-toolbar{border:1px solid #e8edf3;border-radius:13px;box-shadow:0 3px 12px #2337500a;gap:20px;justify-content:space-between;margin-bottom:12px;padding:26px 34px}.meus-clientes-search,.meus-clientes-toolbar{align-items:center;background:#fff;display:flex}.meus-clientes-search{border:1px solid #e4e9f0;border-radius:22px;color:#7b8798;gap:10px;height:38px;padding:0 15px;width:min(100%,400px)}.meus-clientes-search:focus-within{border-color:#2d67db;box-shadow:0 0 0 3px #2d67db1a}.meus-clientes-search input{border:0;color:#273244;font-size:13px;outline:0;width:100%}.meus-clientes-search input::placeholder{color:#9aa5b5}.meus-clientes-add{align-items:center;background:#2463d9;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:background .2s ease,transform .2s ease}.meus-clientes-add:hover{background:#1e55bd;transform:translateY(-1px)}.meus-clientes-table-wrap{background:#fff;border:1px solid #e4e9f0;border-radius:9px;box-shadow:0 2px 10px #23375008;overflow-x:auto}.meus-clientes-table{border-collapse:collapse;font-size:12px;min-width:1040px;width:100%}.meus-clientes-table th{background:#fbfcfe;border-bottom:1px solid #e7ebf0;color:#758197;font-size:10px;font-weight:700;letter-spacing:.04em;padding:13px 15px;text-align:left;white-space:nowrap}.meus-clientes-table td{border-bottom:1px solid #edf0f4;color:#455164;padding:12px 15px;white-space:nowrap}.meus-clientes-table tbody tr:last-child td{border-bottom:0}.meus-clientes-table tbody tr:hover{background:#fbfdff}.meus-cliente-identidade{align-items:center;color:#263044;display:flex;gap:10px;min-width:250px}.meus-cliente-avatar{background:#ec940d;border-radius:50%;color:#fff;flex:0 0 31px;font-size:13px;height:31px;justify-content:center;width:31px}.meus-cliente-avatar,.meus-modalidade{align-items:center;display:inline-flex;font-weight:700}.meus-modalidade{background:#fff6dd;border-radius:5px;color:#bc7b00;font-size:11px;padding:5px 9px}.meus-status{align-items:center;border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;min-width:75px;padding:5px 8px;text-transform:uppercase}.meus-status.pendente{background:#fff5d9;color:#a56b00}.meus-status.ativo{background:#e9f9ef;color:#16804c;text-transform:lowercase}.meus-acoes{align-items:center;display:flex;gap:6px}.meus-acao{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:6px;color:#53647b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:border-color .2s ease,color .2s ease,background .2s ease;width:30px}.meus-acao:hover:not(:disabled){background:#f3f7ff;border-color:#2767db;color:#2767db}.meus-acao.disabled,.meus-acao:disabled{background:#f8fafc;color:#a9b3c1;cursor:not-allowed;opacity:.65}.meus-clientes-feedback,.meus-clientes-vazio{color:#7b8798;padding:38px 20px;text-align:center}.meus-clientes-feedback.error{color:#b42318}@media (max-width:800px){.meus-clientes-page{padding:20px 14px 36px}.meus-clientes-toolbar{align-items:stretch;flex-direction:column;padding:18px}.meus-clientes-search{width:auto}.meus-clientes-add{justify-content:center}}.meus-clientes-toolbar .meus-clientes-add{align-self:center;flex:0 0 auto!important;white-space:nowrap;width:auto!important}.meus-acao.clicksign{background:#fffdf1;border-color:#eadb9d;color:#b18a00}.meus-acao.clicksign:hover{background:#fff8d6;border-color:#c9a92e;color:#8e6c00}.meus-status.enviado{background:#e8f3ff;border:1px solid #b9dcff;color:#1769aa}.meus-status.assinado,.meus-status.confirmado{background:#e8f8ef;border:1px solid #b9e8cf;color:#16734a}.meus-status.pendente,.meus-status.rascunho{background:#fff7d6;border:1px solid #f1df91;color:#8a6500}.meus-acao.assinado{background:#e8f8ef;border-color:#b9e8cf;color:#16734a}.meus-pos-venda-select{background:#e8f3ff;border:1px solid #b9dcff;border-radius:7px;color:#1769aa;cursor:pointer;font-size:11px;font-weight:600;max-width:175px;min-width:145px;padding:6px 7px}.split-payment-page{color:#0f172a;padding:28px 32px 40px}.split-payment-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.split-payment-eyebrow{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em}.split-payment-header h1{font-size:26px;font-weight:600;margin:5px 0}.split-payment-header p{color:#64748b;font-size:14px;margin:0}.split-payment-count{background:#e8f4f4;border-radius:999px;color:#0f5c63;font-size:13px;padding:8px 13px;white-space:nowrap}.split-payment-filters{align-items:end;background:#fff;border:1px solid #e5e9f2;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:16px}.split-payment-filters label{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;min-width:190px}.split-payment-filters input,.split-payment-filters select{background:#fff;border:1px solid #d6dce7;border-radius:7px;color:#0f172a;font:inherit;font-weight:400;min-height:38px;padding:7px 10px}.split-payment-table-wrap{background:#fff;border:1px solid #e5e9f2;border-radius:12px;overflow:auto}.split-payment-table{border-collapse:collapse;font-size:13px;min-width:920px;width:100%}.split-payment-table th{background:#f8fafc;border-bottom:1px solid #e5e9f2;color:#64748b;font-size:11px;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.split-payment-table td{border-bottom:1px solid #eef1f6;padding:12px 14px}.split-payment-table tbody tr:last-child td{border-bottom:0}.split-payment-name{font-weight:600}.split-payment-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.split-payment-badge{background:#eef2f7;border-radius:999px;color:#334155;display:inline-block;font-size:11px;font-weight:700;padding:4px 9px}.split-payment-badge.cpfl{background:#e0f2fe;color:#075985}.split-payment-badge.pix{background:#dcfce7;color:#166534}.split-payment-badge.asaas{background:#ede9fe;color:#5b21b6}.split-payment-empty,.split-payment-feedback{color:#64748b;padding:24px;text-align:center}.split-payment-error{color:#b91c1c}.split-payment-note{color:#64748b;font-size:12px;margin:12px 2px 0}@media (max-width:700px){.split-payment-page{padding:20px 14px 32px}.split-payment-header{align-items:flex-start;flex-direction:column}.split-payment-filters label{flex:1 1 100%}}.split-payment-responsibles{display:flex;flex-wrap:wrap;gap:6px}.split-payment-responsible{align-items:center;background:#eef2f7;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.split-payment-responsible small{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.split-payment-responsible.interno{background:#e0f2fe;color:#075985}.split-payment-responsible.externo{background:#f3e8ff;color:#6b21a8}.split-payment-charge-status{background:#eef2f7;border-radius:999px;color:#334155;display:inline-block;font-size:11px;font-weight:700;padding:4px 9px;white-space:nowrap}.split-payment-charge-status.pendente{background:#fef3c7;color:#92400e}.split-payment-charge-status.rascunho{background:#e2e8f0;color:#334155}.split-payment-charge-status.confirmado,.split-payment-charge-status.gerado,.split-payment-charge-status.pago,.split-payment-charge-status.recebido{background:#dcfce7;color:#166534}.split-payment-charge-status.erro,.split-payment-charge-status.falhou,.split-payment-charge-status.vencido{background:#fee2e2;color:#991b1b}.consulta-uc-page{color:#334155;margin:0 auto;width:min(100%,920px)}.consulta-uc-heading{align-items:center;display:flex;gap:14px;margin:0 0 22px}.consulta-uc-heading-icon{background:#e9f5f8;border-radius:12px;color:#08627b;display:grid;height:42px;place-items:center;width:42px}.consulta-uc-heading h1{color:#172b3d;font-size:24px;margin:0}.consulta-uc-heading p{color:#64748b;font-size:14px;margin:5px 0 0}.consulta-uc-search{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;padding:20px}.consulta-uc-search label{color:#475569;display:block;font-size:13px;font-weight:700;margin:0 0 8px}.consulta-uc-search-row{display:flex;gap:12px}.consulta-uc-search-row input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#1e293b;flex:1 1;font:inherit;font-size:15px;height:46px;min-width:0;outline:none;padding:0 14px}.consulta-uc-search-row input:focus{border-color:#08718a;box-shadow:0 0 0 3px #08718a1f}.consulta-uc-search-row button{align-items:center;background:#ec7900;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-width:124px;padding:0 18px}.consulta-uc-search-row button:hover{background:#d96e00}.consulta-uc-search-row button:disabled{cursor:wait;opacity:.7}.consulta-uc-spinner{animation:consulta-uc-spin 1s linear infinite}@keyframes consulta-uc-spin{to{transform:rotate(1turn)}}.consulta-uc-alert{align-items:center;border-radius:9px;display:flex;font-size:14px;font-weight:700;gap:10px;margin:16px 0;padding:13px 15px}.consulta-uc-alert.success{background:#e8f5eb;border-left:4px solid #34a853;color:#25834b}.consulta-uc-alert.error{background:#fff1ef;border-left:4px solid #d64b3e;color:#a33d31}.consulta-uc-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;margin:15px 0;padding:18px;text-align:center}.consulta-uc-cards{grid-gap:16px;display:grid;gap:16px;margin-top:16px}.consulta-uc-card{background:#fff;border:1px solid #e2e8f0;border-left:5px solid #08718a;border-radius:12px;box-shadow:0 3px 10px #0f172a0d;padding:48px 20px 18px;position:relative}.consulta-uc-copy{align-items:center;background:#07536c;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;padding:8px 12px;position:absolute;right:10px;top:10px}.consulta-uc-copy:hover{background:#063f52}.consulta-uc-fields{grid-gap:7px;display:grid;gap:7px}.consulta-uc-field{grid-gap:12px;align-items:baseline;display:grid;font-size:14px;gap:12px;grid-template-columns:minmax(130px,25%) minmax(0,1fr);line-height:1.45}.consulta-uc-field strong{color:#334155}.consulta-uc-field span{color:#64748b;overflow-wrap:anywhere}.consulta-uc-field span.is-highlight{color:#07536c;font-weight:700}.consulta-uc-field span.is-active{color:#29964e;font-weight:700}@media (max-width:600px){.consulta-uc-page{width:100%}.consulta-uc-heading h1{font-size:21px}.consulta-uc-search{padding:15px}.consulta-uc-search-row{flex-direction:column}.consulta-uc-search-row button{height:44px}.consulta-uc-card{padding:50px 14px 15px}.consulta-uc-field{font-size:13px;gap:8px;grid-template-columns:120px minmax(0,1fr)}}.consulta-uc-search-row input{box-sizing:border-box!important;flex:0 1 360px!important;max-width:100%!important;min-width:240px!important;width:360px!important}.consulta-uc-search-row button{box-sizing:border-box!important;flex:0 0 132px!important;max-width:132px!important;min-width:132px!important;width:132px!important}@media (max-width:600px){.consulta-uc-search-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.consulta-uc-search-row button,.consulta-uc-search-row input{min-width:0!important;width:100%!important}.consulta-uc-search-row button{flex:none!important;max-width:none!important}}.consulta-uc-page{margin-left:auto!important;max-width:740px!important;width:min(100%,740px)!important}.consulta-uc-search-row{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-start!important}.consulta-uc-search-row input#consulta-uc-cpf{box-sizing:border-box!important;display:block!important;flex:0 1 340px!important;height:44px!important;max-width:100%!important;min-width:220px!important;width:340px!important}.consulta-uc-search-row button[type=submit]{box-sizing:border-box!important;display:inline-flex!important;flex:0 0 132px!important;height:44px!important;max-width:132px!important;min-width:132px!important;padding:0 12px!important;white-space:nowrap!important;width:132px!important}.consulta-uc-card{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.consulta-uc-card .consulta-uc-copy{display:inline-flex!important;flex:0 0 auto!important;height:32px!important;margin:0!important;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;padding:0 11px!important;position:absolute!important;right:10px!important;top:10px!important;white-space:nowrap!important;width:auto!important}@media (max-width:600px){.consulta-uc-page{max-width:100%!important;width:100%!important}.consulta-uc-search-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.consulta-uc-search-row input#consulta-uc-cpf{min-width:0!important;width:100%!important}.consulta-uc-search-row button[type=submit]{flex:none!important;max-width:100%!important;min-width:0!important;width:100%!important}}.consulta-uc-page{margin-left:0!important;margin-right:auto!important}.consulta-uc-search{box-sizing:border-box!important;max-width:100%!important;width:-webkit-fit-content!important;width:fit-content!important}@media (max-width:600px){.consulta-uc-search{width:100%!important}}.consulta-uc-page{--consulta-uc-largura-busca:524px}.consulta-uc-alert,.consulta-uc-cards,.consulta-uc-empty,.consulta-uc-search{box-sizing:border-box!important;max-width:var(--consulta-uc-largura-busca)!important;width:min(100%,var(--consulta-uc-largura-busca))!important}.consulta-uc-cards{grid-template-columns:minmax(0,1fr)!important}@media (max-width:600px){.consulta-uc-alert,.consulta-uc-cards,.consulta-uc-empty,.consulta-uc-search{max-width:100%!important;width:100%!important}}.consulta-uc-cards.consulta-uc-cards{justify-items:start!important}.consulta-uc-card.consulta-uc-card{box-sizing:border-box!important;max-width:100%!important;min-width:320px;width:-webkit-fit-content!important;width:fit-content!important}.consulta-uc-card .consulta-uc-field{grid-template-columns:140px auto!important}.consulta-uc-search .consulta-uc-search-row{justify-content:flex-start!important}.consulta-uc-search .consulta-uc-search-row input#consulta-uc-cpf{flex:0 0 230px!important;max-width:100%!important;width:230px!important}.consulta-uc-search .consulta-uc-search-row button[type=submit]{flex:0 0 auto!important}@media (max-width:640px){.consulta-uc-search .consulta-uc-search-row input#consulta-uc-cpf{flex:1 1 auto!important;width:100%!important}}:root{--db-ink:#182230;--db-muted:#6c7788;--db-subtle:#8b96a6;--db-line:#e6eaf0;--db-line-strong:#d7dee8;--db-surface:#fff;--db-canvas:#f5f7fa;--db-indigo:#4d56d8;--db-indigo-dark:#3d45bd;--db-indigo-soft:#eef0ff;--db-teal:#079e8c;--db-teal-soft:#e7f8f5;--db-danger:#d6535b;--db-danger-soft:#fff0f1;--db-radius:14px;--db-shadow:0 10px 35px #1a273d0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.db-page,.db-page *,.db-page :after,.db-page :before{box-sizing:border-box}.db-page{background:#f5f7fa;background:var(--db-canvas);color:#182230;color:var(--db-ink);font-size:14px;min-height:100%;padding:30px 32px 48px}.db-shell{margin:0 auto;max-width:1500px}.db-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.db-breadcrumb{align-items:center;color:#8b96a6;color:var(--db-subtle);display:flex;font-size:12px;gap:7px;margin-bottom:12px}.db-breadcrumb strong{color:#4d56d8;color:var(--db-indigo);font-weight:700}.db-modal h2,.db-page-header h1,.db-panel-heading h2,.db-section-heading h2{letter-spacing:-.035em;margin:0}.db-page-header h1{font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.1}.db-page-header p{color:#6c7788;color:var(--db-muted);margin:9px 0 0}.db-header-actions,.db-panel-actions{align-items:center;display:flex;gap:10px}.db-button{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;justify-content:center;min-height:39px;padding:0 14px;transition:.18s ease;white-space:nowrap}.db-button:disabled{cursor:not-allowed;opacity:.6}.db-button-primary{background:#4d56d8;background:var(--db-indigo);box-shadow:0 4px 9px #4d56d82e;color:#fff}.db-button-primary:hover:not(:disabled){background:#3d45bd;background:var(--db-indigo-dark);transform:translateY(-1px)}.db-button-ghost,.db-button-secondary{background:#fff;background:var(--db-surface);border-color:#d7dee8;border-color:var(--db-line-strong);color:#465366}.db-button-ghost:hover,.db-button-secondary:hover{background:#fafaff;border-color:#bfc6fc;color:#4d56d8;color:var(--db-indigo)}.db-button-danger{background:#fff0f1;background:var(--db-danger-soft);border-color:#f1c8cc;color:#d6535b;color:var(--db-danger)}.db-button-danger:hover{background:#ffe5e7}.db-text-button{align-items:center;background:#0000;border:0;color:#4d56d8;color:var(--db-indigo);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:750;gap:6px;padding:4px 0}.db-text-button:hover{color:#3d45bd;color:var(--db-indigo-dark)}.db-icon-button{align-items:center;background:#fff;background:var(--db-surface);border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:8px;color:#6c7788;color:var(--db-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:.18s ease;width:34px}.db-icon-button:hover:not(:disabled){background:#eef0ff;background:var(--db-indigo-soft);border-color:#c7caf8;color:#4d56d8;color:var(--db-indigo)}.db-icon-button:disabled{cursor:not-allowed;opacity:.45}.db-stats-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(230px,.9fr) minmax(230px,.9fr) minmax(300px,1.4fr);margin-bottom:36px}.db-stat-card,.db-tip-card{background:#fff;background:var(--db-surface);border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:14px;border-radius:var(--db-radius);box-shadow:0 10px 35px #1a273d0f;box-shadow:var(--db-shadow);min-height:108px;padding:20px 21px}.db-stat-card{gap:14px}.db-stat-card,.db-stat-icon{align-items:center;display:flex}.db-stat-icon{border-radius:11px;height:40px;justify-content:center;width:40px}.db-stat-indigo .db-stat-icon{background:#eef0ff;background:var(--db-indigo-soft);color:#4d56d8;color:var(--db-indigo)}.db-stat-teal .db-stat-icon{background:#e7f8f5;background:var(--db-teal-soft);color:#079e8c;color:var(--db-teal)}.db-stat-card>div:last-child{display:flex;flex-direction:column;gap:2px}.db-stat-label{color:#6c7788;color:var(--db-muted);font-size:12px;font-weight:650}.db-stat-card strong{color:#182230;color:var(--db-ink);font-size:26px;letter-spacing:-.03em;line-height:1.15}.db-stat-card small{color:#8b96a6;color:var(--db-subtle);font-size:11px}.db-tip-card{background:linear-gradient(110deg,#f7f8ff,#fff 80%);border-color:#e5e6fd;display:flex;flex-direction:column;gap:4px;justify-content:center}.db-eyebrow,.db-tip-kicker{color:#4d56d8;color:var(--db-indigo);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.db-tip-card strong{font-size:13px;line-height:1.4}.db-tip-card span:last-child{color:#6c7788;color:var(--db-muted);font-size:12px}.db-section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:14px}.db-panel-heading h2,.db-section-heading h2{font-size:19px;margin-top:5px}.db-base-grid{display:flex;gap:12px;overflow-x:auto;padding:2px 1px 22px;scrollbar-width:thin}.db-base-card{background:#fff;background:var(--db-surface);border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:13px;box-shadow:0 4px 13px rgba(32,45,67,.025);color:#182230;color:var(--db-ink);cursor:pointer;flex:0 1 220px;min-width:194px;padding:15px 16px 16px;position:relative;text-align:left;transition:.2s ease}.db-base-card:hover{border-color:#c2c7f6;box-shadow:0 10px 22px #28345f14;transform:translateY(-2px)}.db-base-card.is-active{border-color:#4d56d8;border-color:var(--db-indigo);box-shadow:0 0 0 2px #4d56d81f,0 9px 20px #28345f14}.db-base-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.db-base-mark{align-items:center;background:#eef0ff;background:var(--db-indigo-soft);border-radius:10px;color:#4d56d8;color:var(--db-indigo);display:inline-flex;height:34px;justify-content:center;width:34px}.db-mark-total{background:#e7f8f5;background:var(--db-teal-soft);color:#079e8c;color:var(--db-teal)}.db-selected-dot{align-items:center;border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:50%;color:#fff;display:inline-flex;height:18px;justify-content:center;width:18px}.db-base-card.is-active .db-selected-dot{background:#4d56d8;background:var(--db-indigo);border-color:#4d56d8;border-color:var(--db-indigo)}.db-base-card-name{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-base-card-meta{color:#6c7788;color:var(--db-muted);font-size:11px;margin:4px 0 15px}.db-base-count{font-size:17px;letter-spacing:-.02em}.db-base-count small{color:#6c7788;color:var(--db-muted);font-size:11px;font-weight:500}.db-base-empty{align-items:center;border:1px dashed #d7dee8;border:1px dashed var(--db-line-strong);border-radius:13px;color:#6c7788;color:var(--db-muted);display:flex;font-size:13px;gap:10px;min-height:100px;padding:0 20px}.db-create-base-card{align-items:flex-start;background:#fbfcff;border-color:#cfd7e4;border-style:dashed;display:flex;flex-direction:column;justify-content:center;min-height:154px}.db-create-base-card:hover{background:#f7f8ff;border-color:#aeb4f0;border-style:solid}.db-create-base-mark{background:#eef0ff;background:var(--db-indigo-soft);margin-bottom:13px}.db-create-base-card .db-base-card-name,.db-create-base-mark{color:#4d56d8;color:var(--db-indigo)}.db-create-base-card .db-base-card-meta{font-weight:400;line-height:1.45;margin:5px 0 0;white-space:normal}.db-contacts-panel{background:#fff;background:var(--db-surface);border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:16px;box-shadow:0 10px 35px #1a273d0f;box-shadow:var(--db-shadow);overflow:hidden}.db-panel-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;padding:23px 24px 19px}.db-result-count{color:#6c7788;color:var(--db-muted);display:block;font-size:12px;margin-top:7px}.db-toolbar{border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--db-line);gap:9px;padding:0 24px 15px}.db-search,.db-toolbar{align-items:center;display:flex}.db-search{background:#fff;border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:8px;color:#8b96a6;color:var(--db-subtle);flex:1 1;gap:8px;height:38px;max-width:430px;padding:0 11px}.db-search:focus-within{border-color:#aeb4f0;box-shadow:0 0 0 3px #4d56d814}.db-search input{background:#0000;border:0;color:#182230;color:var(--db-ink);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.db-search kbd{background:#f8f9fb;border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:4px;color:#8b96a6;color:var(--db-subtle);font-size:10px;padding:2px 5px}.db-filter-button{align-items:center;background:#fff;border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:8px;color:#536071;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:7px;height:38px;padding:0 11px}.db-filter-button.is-active,.db-filter-button:hover{background:#eef0ff;background:var(--db-indigo-soft);border-color:#bfc4f5;color:#4d56d8;color:var(--db-indigo)}.db-filter-button span{background:#4d56d8;background:var(--db-indigo);border-radius:99px;color:#fff;font-size:10px;font-weight:800;min-width:18px;padding:2px 5px}.db-toolbar-icon{margin-left:auto}.db-toolbar-icon+.db-toolbar-icon{margin-left:-2px}.db-filters-panel{align-items:flex-end;background:#fafbfc;border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--db-line);display:flex;flex-wrap:wrap;gap:12px;padding:15px 24px}.db-filters-panel label{display:flex;flex-direction:column;gap:5px;min-width:145px}.db-field>span,.db-filters-panel label span{color:#566173;font-size:11px;font-weight:750}.db-field input,.db-field select,.db-field textarea,.db-filters-panel input,.db-filters-panel select,.db-mapping-row select{background:#fff;border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:7px;color:#182230;color:var(--db-ink);font:inherit;font-size:13px;min-height:36px;outline:0;padding:0 10px;width:100%}.db-field input:focus,.db-field select:focus,.db-field textarea:focus,.db-filters-panel input:focus,.db-filters-panel select:focus,.db-mapping-row select:focus{border-color:#aeb4f0;box-shadow:0 0 0 3px #4d56d814}.db-clear-filter{margin-bottom:9px}.db-selection-bar{align-items:center;background:#f5f6ff;border-bottom:1px solid #dde0fb;color:#4e58be;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;padding:10px 24px}.db-selection-bar>span{align-items:center;display:flex;gap:6px}.db-selection-bar>div{display:flex;gap:8px}.db-selection-bar .db-button{font-size:12px;min-height:31px;padding:0 10px}.db-error{background:#fff5f5;border-bottom:1px solid #f0d4d7;color:#a63d47;display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:12px 24px}.db-error button{background:#0000;border:0;color:#d6535b;color:var(--db-danger);cursor:pointer;font:inherit;font-weight:750}.db-table-wrap{overflow-x:auto}.db-table{border-collapse:collapse;min-width:900px;table-layout:fixed;width:100%}.db-table th{background:#fbfcfd;border-bottom:1px solid #e6eaf0;border-bottom:1px solid var(--db-line);color:#7a8595;font-size:10px;font-weight:800;height:43px;letter-spacing:.07em;padding:0 12px;text-align:left;text-transform:uppercase}.db-table td{border-bottom:1px solid #edf0f4;font-size:13px;height:57px;padding:7px 12px;vertical-align:middle}.db-table tbody tr{transition:background .14s ease}.db-table tbody tr.is-selected,.db-table tbody tr:hover{background:#fafbff}.db-table tbody tr:last-child td{border-bottom:0}.db-table input[type=checkbox]{accent-color:#4d56d8;accent-color:var(--db-indigo);cursor:pointer;height:15px;width:15px}.db-check-col{text-align:center!important;width:49px!important}.db-actions-col{text-align:center!important;width:50px!important}.db-sort-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:5px;letter-spacing:inherit;padding:0;text-transform:inherit}.db-sort-button:not(.is-static):hover{color:#4d56d8;color:var(--db-indigo)}.db-sort-button.is-static{cursor:default}.db-name-cell{color:#182230;color:var(--db-ink);font-weight:700}.db-cell-input{background:#0000;border:1px solid #0000;border-radius:6px;color:inherit;font:inherit;font-size:13px;height:32px;min-width:70px;outline:0;overflow:hidden;padding:0 7px;text-overflow:ellipsis;width:100%}.db-cell-input:hover{background:#fff;border-color:#e0e4ec}.db-cell-input:focus{background:#fff;border-color:#aeb4f0;box-shadow:0 0 0 2px #4d56d812}.db-row-action{align-items:center;background:#0000;border:0;border-radius:6px;color:#a4adba;cursor:pointer;display:inline-flex;height:29px;justify-content:center;width:29px}.db-row-action:hover{background:#fff0f1;background:var(--db-danger-soft);color:#d6535b;color:var(--db-danger)}.db-table-loading{color:#6c7788;color:var(--db-muted);height:200px;text-align:center!important}.db-table-loading{vertical-align:middle}.db-table-loading svg{margin-right:8px;vertical-align:middle}.db-empty-state{flex-direction:column;min-height:260px;text-align:center}.db-empty-icon,.db-empty-state{align-items:center;display:flex;justify-content:center}.db-empty-icon{background:#eef0ff;background:var(--db-indigo-soft);border-radius:15px;color:#4d56d8;color:var(--db-indigo);height:50px;margin-bottom:12px;width:50px}.db-empty-state h3{font-size:15px;margin:0 0 5px}.db-empty-state p{font-size:13px;margin:0 0 16px}.db-empty-state p,.db-pagination{color:#6c7788;color:var(--db-muted)}.db-pagination{align-items:center;border-top:1px solid #e6eaf0;border-top:1px solid var(--db-line);display:flex;font-size:12px;gap:16px;justify-content:space-between;min-height:59px;padding:0 24px}.db-pagination-actions,.db-pagination-actions label{align-items:center;display:flex;gap:8px}.db-pagination select{background:#fff;border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:6px;color:#182230;color:var(--db-ink);font:inherit;height:30px;padding:0 6px}.db-page-number{color:#182230;color:var(--db-ink);font-weight:700;min-width:47px;text-align:center}.db-modal-backdrop{align-items:center;animation:db-fade-in .18s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151f2f78;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.db-modal{animation:db-pop-in .2s ease;background:#fff;border:1px solid #ffffffd9;border-radius:16px;box-shadow:0 26px 70px #141d3238;max-height:min(92vh,820px);outline:0;overflow:auto;padding:23px 25px 25px;width:min(100%,650px)}.db-modal.db-small-modal{width:min(100%,430px)}.db-modal.db-export-modal,.db-modal.db-import-modal{width:min(100%,590px)}.db-modal.db-columns-modal{width:min(100%,700px)}.db-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:17px}.db-modal h2{font-size:21px;margin-top:5px}.db-modal-copy{color:#6c7788;color:var(--db-muted);font-size:13px;line-height:1.55;margin:0 0 20px}.db-modal-footer{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.db-form-grid{grid-gap:15px 12px;display:grid;gap:15px 12px;grid-template-columns:1fr 1fr}.db-field{display:flex;flex-direction:column;gap:6px}.db-field-full{grid-column:1/-1}.db-field em,.db-mapping-row em{color:#d6535b;color:var(--db-danger);font-style:normal}.db-field textarea{min-height:92px;padding-top:9px;resize:vertical}.db-stepper{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:-2px 0 25px}.db-stepper>div{align-items:center;color:#a4adba;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:7px;position:relative}.db-stepper>div:not(:last-child):after{background:#d7dee8;background:var(--db-line-strong);content:"";height:1px;left:calc(50% + 15px);position:absolute;top:14px;width:calc(100% - 30px)}.db-stepper span{align-items:center;background:#fff;border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:50%;display:flex;font-size:11px;height:28px;justify-content:center;width:28px;z-index:1}.db-stepper .is-current{color:#4d56d8;color:var(--db-indigo)}.db-stepper .is-current span{background:#4d56d8;background:var(--db-indigo);border-color:#4d56d8;border-color:var(--db-indigo);color:#fff}.db-stepper .is-done,.db-stepper .is-done span{color:#079e8c;color:var(--db-teal)}.db-stepper .is-done span{background:#e7f8f5;background:var(--db-teal-soft);border-color:#8cdbd1}.db-upload-zone input{height:1px;opacity:0;position:absolute;width:1px}.db-upload-zone label{align-items:center;background:#fafaff;border:1.5px dashed #bac1ef;border-radius:13px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:250px;padding:25px;text-align:center}.db-upload-zone label:hover{background:#eef0ff;background:var(--db-indigo-soft);border-color:#4d56d8;border-color:var(--db-indigo)}.db-upload-icon{align-items:center;background:#e9ebff;border-radius:14px;color:#4d56d8;color:var(--db-indigo);display:flex;height:49px;justify-content:center;margin-bottom:5px;width:49px}.db-upload-zone strong{font-size:14px}.db-upload-zone em,.db-upload-zone small{color:#6c7788;color:var(--db-muted);font-size:12px;font-style:normal}.db-upload-zone em{color:#8b96a6;color:var(--db-subtle);font-size:11px;margin-top:13px}.db-import-file-name{align-items:center;background:#fafaff;border:1px solid #e0e3ff;border-radius:8px;color:#4d56d8;color:var(--db-indigo);display:flex;gap:8px;margin-bottom:16px;padding:10px 12px}.db-import-file-name span{color:#182230;color:var(--db-ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-import-file-name small{color:#6c7788;color:var(--db-muted);margin-left:auto;white-space:nowrap}.db-import-target{background:#fafaff;border:1px solid #e0e3ff;border-radius:9px;margin:-3px 0 17px;padding:12px}.db-import-target .db-field{max-width:390px}.db-mapping-list{grid-gap:9px;display:grid;gap:9px;max-height:270px;overflow:auto;padding-right:2px}.db-mapping-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr 1.3fr}.db-mapping-row>span{color:#4b5769;font-size:12px;font-weight:700}.db-validation-result{align-items:center;background:#f2fcfa;border:1px solid #bce7df;border-radius:10px;display:flex;gap:12px;padding:15px}.db-validation-icon{align-items:center;background:#e7f8f5;background:var(--db-teal-soft);border-radius:50%;color:#079e8c;color:var(--db-teal);display:flex;height:34px;justify-content:center;width:34px}.db-validation-result strong{font-size:13px}.db-validation-result p{color:#6c7788;color:var(--db-muted);font-size:12px;margin:3px 0 0}.db-import-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:15px}.db-import-summary>div{background:#fbfcfd;border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:9px;display:flex;flex-direction:column;gap:2px;padding:14px 12px}.db-import-summary strong{font-size:20px}.db-import-summary span{color:#6c7788;color:var(--db-muted);font-size:11px}.db-validation-details{background:#fff5f5;border-radius:7px;color:#9f454a;font-size:10px;margin:14px 0 0;max-height:115px;overflow:auto;padding:10px}.db-option-label{color:#616c7d;display:block;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.db-export-options{grid-gap:8px;display:grid;gap:8px}.db-radio-card{align-items:flex-start;border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:11px 12px}.db-radio-card:has(input:checked){background:#fafaff;border-color:#c2c6f6}.db-radio-card input{accent-color:#4d56d8;accent-color:var(--db-indigo);margin-top:3px}.db-radio-card span{display:flex;flex-direction:column;gap:2px}.db-radio-card strong{font-size:12px}.db-radio-card small{color:#6c7788;color:var(--db-muted);font-size:11px}.db-export-columns{border-top:1px solid #e6eaf0;border-top:1px solid var(--db-line);margin-top:20px;padding-top:17px}.db-export-columns-head{align-items:flex-start;display:flex;justify-content:space-between}.db-column-checks{grid-gap:9px 15px;display:grid;gap:9px 15px;grid-template-columns:repeat(2,1fr)}.db-column-checks label,.db-format-row label{align-items:center;color:#4b5769;display:flex;font-size:12px;gap:7px}.db-column-checks input,.db-format-row input{accent-color:#4d56d8;accent-color:var(--db-indigo)}.db-format-row{align-items:center;border-top:1px solid #e6eaf0;border-top:1px solid var(--db-line);display:flex;flex-wrap:wrap;gap:16px;margin-top:19px;padding-top:16px}.db-format-row .db-option-label{margin-bottom:-5px;width:100%}.db-columns-list{grid-gap:7px;display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:3px}.db-column-row{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:20px minmax(120px,1fr) 86px 70px 56px;padding:9px 8px}.db-column-row.is-hidden{background:#fafbfc;opacity:.58}.db-grip{color:#aeb6c3}.db-column-name{display:flex;flex-direction:column;gap:2px;min-width:0}.db-column-name strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-column-label{border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:5px;color:#182230;color:var(--db-ink);font:inherit;font-size:12px;font-weight:650;height:26px;min-width:0;padding:0 5px;width:100%}.db-column-label:focus{border-color:var(--db-accent);outline:2px solid #4f46e533}.db-column-name small{color:#8b96a6;color:var(--db-subtle);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-width-field{display:flex;flex-direction:column;gap:3px}.db-width-field span{color:#8b96a6;color:var(--db-subtle);font-size:9px}.db-width-field input{border:1px solid #d7dee8;border:1px solid var(--db-line-strong);border-radius:5px;font:inherit;font-size:11px;height:28px;padding:0 5px;width:100%}.db-column-visibility{background:#eef0ff;background:var(--db-indigo-soft);border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:5px;color:#4d56d8;color:var(--db-indigo);cursor:pointer;font-size:10px;min-height:27px;padding:0 4px}.db-column-row.is-hidden .db-column-visibility{background:#f2f3f5;color:#6c7788;color:var(--db-muted)}.db-move-buttons{align-items:center;display:flex;flex-direction:column}.db-move-buttons button{align-items:center;background:#0000;border:0;color:#6c7788;color:var(--db-muted);cursor:pointer;display:flex;height:19px;justify-content:center;padding:0;width:25px}.db-move-buttons button:hover:not(:disabled){color:#4d56d8;color:var(--db-indigo)}.db-move-buttons button:disabled{cursor:default;opacity:.25}.db-chevron-up{transform:rotate(180deg)}.db-add-column{align-items:flex-end;border-top:1px solid #e6eaf0;border-top:1px solid var(--db-line);display:flex;gap:8px;margin-top:18px;padding-top:16px}.db-add-column .db-field{flex:1 1}.db-add-column .db-button{min-height:36px}.db-toast{align-items:center;animation:db-slide-up .25s ease;background:#fff;border:1px solid;border-radius:9px;bottom:24px;box-shadow:0 13px 34px #1b263929;display:flex;font-size:13px;font-weight:650;gap:9px;max-width:min(420px,calc(100vw - 48px));padding:12px 15px;position:fixed;right:24px;z-index:200}.db-toast>span{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.db-toast-success{border-color:#bce7df;color:#1d7369}.db-toast-success>span{background:#e7f8f5;background:var(--db-teal-soft)}.db-toast-error{border-color:#f0c9cd;color:#a8444c}.db-toast-error>span{background:#fff0f1;background:var(--db-danger-soft)}.db-spin{animation:db-spin 1s linear infinite}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes db-spin{to{transform:rotate(1turn)}}@keyframes db-fade-in{0%{opacity:0}to{opacity:1}}@keyframes db-pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes db-slide-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.db-page{padding:24px 18px 40px}.db-stats-row{grid-template-columns:1fr 1fr}.db-tip-card{grid-column:1/-1}.db-panel-heading{align-items:flex-start;flex-direction:column}.db-panel-actions{justify-content:flex-end;width:100%}}@media (max-width:620px){.db-page{padding:18px 11px 30px}.db-page-header{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:23px}.db-header-actions{width:100%}.db-header-actions .db-button{flex:1 1}.db-stats-row{gap:9px;grid-template-columns:1fr;margin-bottom:28px}.db-tip-card{grid-column:auto}.db-section-heading{align-items:flex-start;gap:14px}.db-base-card{min-width:184px}.db-pagination,.db-panel-heading,.db-toolbar{padding-left:14px;padding-right:14px}.db-toolbar{flex-wrap:wrap}.db-search{flex-basis:100%;max-width:none;order:-1}.db-toolbar-icon{margin-left:auto}.db-toolbar-icon+.db-toolbar-icon{margin-left:-3px}.db-filters-panel{padding-left:14px;padding-right:14px}.db-filters-panel label{flex:1 1;min-width:calc(50% - 6px)}.db-selection-bar{align-items:flex-start;flex-direction:column;padding-left:14px;padding-right:14px}.db-selection-bar>div{width:100%}.db-selection-bar .db-button{flex:1 1}.db-pagination{align-items:flex-start;flex-direction:column;gap:7px;justify-content:center;padding-bottom:12px;padding-top:12px}.db-pagination-actions{justify-content:space-between;width:100%}.db-modal-backdrop{align-items:flex-end;padding:0}.db-modal{border-radius:17px 17px 0 0;max-height:94vh;padding:19px 17px 20px}.db-form-grid{grid-template-columns:1fr}.db-field-full{grid-column:auto}.db-modal-footer{flex-wrap:wrap}.db-modal-footer .db-button{flex:1 1}.db-column-row{gap:5px;grid-template-columns:16px minmax(90px,1fr) 68px 61px 42px;padding-left:4px;padding-right:4px}.db-column-row .db-width-field input{font-size:10px}.db-column-visibility{font-size:9px}.db-add-column{align-items:stretch;flex-direction:column}.db-column-checks{grid-template-columns:1fr}.db-import-summary{gap:5px}.db-import-summary>div{padding:11px 8px}.db-import-summary strong{font-size:17px}}@media (min-width:901px){body:has(.db-page),html:has(.db-page){height:100%;overflow:hidden}.db-page{height:calc(100vh - 28px);max-height:calc(100vh - 28px);min-height:0;overflow:hidden;padding:13px 32px 10px}@supports (height:100dvh){.db-page{height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}}.db-shell{display:flex;flex-direction:column;height:100%;min-height:0}.db-base-grid,.db-page-header,.db-section-heading,.db-stats-row{flex:0 0 auto}.db-page-header{margin-bottom:13px}.db-breadcrumb{margin-bottom:7px}.db-page-header p{margin-top:5px}.db-stats-row{margin-bottom:14px}.db-stat-card,.db-tip-card{min-height:78px;padding:12px 18px}.db-section-heading{margin-bottom:8px}.db-base-grid{max-height:162px;overflow-x:auto;overflow-y:hidden;padding:2px 1px 12px}.db-base-card,.db-create-base-card{min-height:136px;padding:12px 14px}.db-contacts-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.db-panel-heading{flex:0 0 auto;padding:12px 20px 9px}.db-toolbar{padding:0 20px 9px}.db-error,.db-filters-panel,.db-selection-bar,.db-toolbar{flex:0 0 auto}.db-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.db-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.db-pagination{flex:0 0 auto}}.db-back-button{align-items:center;background:#fff;border:1px solid #dbe3f0;border-radius:8px;color:#536174;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px;padding:7px 12px}.db-back-button:hover{background:#f5f7ff;border-color:#4f46e5;color:#4f46e5}.db-detail-page{min-height:100%}.db-detail-page .db-shell{max-width:1440px}.db-detail-topline .db-back-button{flex:0 0 auto;margin:0;width:-webkit-fit-content;width:fit-content}.db-detail-breadcrumb strong{font-weight:700}.db-detail-title-row h1{line-height:1.15}.db-detail-stats{margin-bottom:20px}.db-detail-status-card span:not(.db-detail-status-dot){letter-spacing:.04em}@media (max-width:800px){.db-detail-stats{grid-template-columns:1fr}.db-detail-title-row{align-items:flex-start;flex-direction:column}.db-detail-title-row h1{font-size:24px}.db-detail-topline{align-items:flex-start;flex-direction:column}}.db-detail-page .db-base-grid,.db-detail-page .db-page-header,.db-detail-page .db-section-heading,.db-detail-page .db-stats-row{display:none}.db-detail-page .db-contacts-panel{margin-top:0}.db-detail-header{margin-bottom:18px}.db-detail-topline{align-items:center;display:flex;gap:14px;margin-bottom:18px}.db-detail-breadcrumb{align-items:center;color:#8a94a6;display:flex;font-size:12px;gap:7px}.db-detail-breadcrumb strong{color:#315ccf}.db-detail-title-row{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.db-detail-title-row h1{color:#14213d;font-size:28px;margin:5px 0}.db-detail-title-row p{color:#8791a2;font-size:13px;margin:0}.db-detail-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.db-detail-status-card{align-items:center;background:#fff;border:1px solid #e7ebf3;border-radius:12px;display:flex;gap:11px;min-height:84px;padding:16px 18px}.db-detail-status-card>div{display:flex;flex-direction:column;gap:4px}.db-detail-status-card span:not(.db-detail-status-dot){color:#8a94a6;font-size:11px;text-transform:uppercase}.db-detail-status-card strong{color:#26344d;font-size:13px}.db-detail-status-card small{color:#a0a9b8;font-size:11px;margin-left:auto}.db-detail-status-dot{background:#32b778;border-radius:50%;box-shadow:0 0 0 4px #e7f8ef;height:9px;width:9px}@media (max-width:800px){.db-detail-stats{grid-template-columns:1fr}.db-detail-title-row{align-items:flex-start;flex-direction:column}}.db-page:not(.db-detail-page) .db-contacts-panel{display:none}.db-page .db-table .db-sort-button:focus,.db-page .db-table .db-sort-button:focus-visible,.db-page .db-table .db-sort-button:hover{background-color:initial!important;box-shadow:none!important;color:#4d56d8;color:var(--db-indigo)}.db-page .db-table .db-sort-button:focus-visible{border-radius:3px;outline:2px solid #4d56d859;outline-offset:3px}.db-page .db-table .db-actions-col{width:58px!important}.db-page .db-table .db-row-action{color:#d14343;height:36px;width:36px}.db-page .db-table .db-row-action svg{height:18px;width:18px}.db-page .db-table .db-row-action:focus-visible,.db-page .db-table .db-row-action:hover{background-color:#d143431a;color:#b42323}.db-page .db-associated-bases{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.db-page .db-associated-base{align-items:center;background:#edf4ff;border:1px solid #dce9fb;border-radius:999px;color:#315b91;display:inline-flex;font-size:11px;line-height:1.35;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.db-page .db-associated-base-empty{color:#6c7788;color:var(--db-muted)}.db-home-page{background:#f4f8fb!important;padding:22px 14px 36px!important}.db-home-page .db-shell{margin:0;max-width:1500px}.db-home-page .db-page-header{align-items:flex-start;margin-bottom:20px}.db-home-page .db-breadcrumb{color:#8595a3;font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 7px}.db-home-page .db-home-eyebrow{color:#8496a5}.db-home-page .db-page-header h1{color:#273b4b;font-size:28px;font-weight:500;letter-spacing:-.025em}.db-home-page .db-page-header p{color:#84909a;font-size:12px;margin-top:6px}.db-home-page .db-header-actions{align-self:flex-start}.db-home-page .db-header-actions .db-button-primary{background:#55a9e4;border-radius:6px;box-shadow:0 2px 4px #2a6a9729;font-size:12px;min-height:35px;padding:0 14px}.db-home-page .db-header-actions .db-button-primary:hover:not(:disabled){background:#4098d5}.db-home-page .db-stats-row{gap:14px;grid-template-columns:204px 204px;justify-content:start;margin-bottom:22px}.db-home-page .db-stat-card{border-color:#e0e8ee;border-radius:10px;box-shadow:0 2px 7px rgba(33,57,78,.025);gap:11px;min-height:68px;padding:10px 14px}.db-home-page .db-stat-icon{border-radius:7px;height:34px;width:34px}.db-home-page .db-stat-indigo .db-stat-icon{background:#eaf4fb;color:#348bc4}.db-home-page .db-stat-teal .db-stat-icon{background:#eaf6f0;color:#348f68}.db-home-page .db-stat-label{color:#84909a;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.db-home-page .db-stat-card strong{font-size:21px}.db-home-page .db-section-heading,.db-home-page .db-stat-card small{display:none}.db-home-page .db-base-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,284px));max-width:1180px;overflow:visible;padding:0 0 12px}.db-home-page .db-base-card{align-items:stretch;background:#fff;border-color:#dfe6eb;border-radius:12px;box-shadow:0 3px 8px rgba(34,55,73,.035);display:flex;flex-direction:column;min-height:204px;min-width:0;padding:19px 20px 15px;text-align:left}.db-home-page .db-base-card:hover{background:#fff;border-color:#b9d8ed;box-shadow:0 8px 18px #25679117;transform:translateY(-2px)}.db-home-page .db-base-card.is-active{border-color:#9bc7e2;box-shadow:0 0 0 1px #55a9e41f,0 5px 13px #2567910d}.db-home-page .db-base-card-top{margin-bottom:20px}.db-home-page .db-base-mark{background:#eaf4fb;border-radius:8px;color:#3a91c7;height:36px;width:36px}.db-home-page .db-mark-total{background:#eaf4fb;color:#378dbf}.db-home-page .db-card-badge{color:#83919c;font-size:9px;font-weight:700;letter-spacing:.07em}.db-home-page .db-base-card-name{color:#34495a;font-size:15px;font-weight:500;overflow:visible;white-space:normal}.db-home-page .db-base-card-meta{color:#85919b;font-size:11px;font-weight:400;line-height:1.5;margin:6px 0 0;white-space:normal}.db-home-page .db-base-card-footer{align-items:center;color:#3888b5;display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-top:auto;padding-top:13px}.db-home-page .db-base-card-footer strong{font-weight:650}.db-home-page .db-card-count-icon{color:#378dbf;font-size:17px;font-weight:800;margin-right:8px}.db-home-page .db-create-base-card{align-items:flex-start;background:#ffffff8c;border-color:#d5dfe6;border-style:dashed;justify-content:center}.db-home-page .db-create-base-card:hover{background:#fff;border-color:#9bc7e2}.db-home-page .db-create-base-mark{background:#eaf4fb;color:#398ec3;margin-bottom:12px}.db-home-page .db-create-base-card .db-base-card-name{color:#3988b4;font-weight:650}.db-home-page .db-create-base-card .db-base-card-meta{margin-top:5px}.db-detail-page .db-base-grid,.db-detail-page .db-section-heading,.db-detail-page .db-stats-row,.db-home-page .db-contacts-panel{display:none}@media (max-width:1100px){.db-home-page .db-base-grid{grid-template-columns:repeat(auto-fit,minmax(230px,284px))}}@media (max-width:620px){.db-home-page{padding:18px 12px 28px!important}.db-home-page .db-page-header{align-items:flex-start;flex-direction:row;gap:10px}.db-home-page .db-header-actions{width:auto}.db-home-page .db-header-actions .db-button{flex:0 0 auto}.db-home-page .db-stats-row{gap:8px;grid-template-columns:1fr 1fr}.db-home-page .db-base-grid{grid-template-columns:minmax(0,1fr);max-width:none}.db-home-page .db-base-card{min-height:190px}}.db-detail-page .db-toolbar{gap:8px}.db-detail-page .db-search{flex:1 1 360px;max-width:none;min-width:260px}.db-detail-page .db-toolbar>.db-button,.db-detail-page .db-toolbar>.db-filter-button{font-size:11px;gap:5px;min-height:34px;padding:0 10px;white-space:nowrap}.db-detail-page .db-toolbar>.db-button svg,.db-detail-page .db-toolbar>.db-filter-button svg{height:14px;width:14px}.db-detail-status-card>div>small{color:#8a94a6;font-size:10px;line-height:1.35}.db-expanded-page{background:#f4f8fb!important;height:100vh!important;inset:0;max-height:100vh!important;min-height:100vh!important;padding:18px 24px 14px!important;position:fixed!important;width:100vw;z-index:1000}.db-expanded-page .db-shell{height:100%}.db-expanded-page .db-detail-header{flex:0 0 auto;margin-bottom:12px}.db-expanded-page .db-detail-stats,.db-expanded-page .db-detail-title-row{margin-bottom:12px}.db-expanded-page .db-contacts-panel{display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:0}.db-expanded-page .db-error,.db-expanded-page .db-filters-panel,.db-expanded-page .db-pagination,.db-expanded-page .db-panel-heading,.db-expanded-page .db-selection-bar,.db-expanded-page .db-toolbar{flex:0 0 auto}.db-expanded-page .db-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.db-expanded-page .db-table{min-width:1180px}.db-expanded-page .db-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3}@media (max-width:800px){.db-expanded-page{padding:12px!important}.db-expanded-page .db-detail-header{max-height:42vh;overflow-y:auto}.db-detail-page .db-search{flex-basis:100%}}.db-base-delete-button{align-items:center;background:#fff;border:1px solid #f0caca;border-radius:6px;color:#b42323;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:700;gap:4px;min-height:27px;opacity:0;padding:0 7px;position:absolute;right:10px;top:10px;transition:opacity .16s ease,background .16s ease,border-color .16s ease;z-index:4}.db-base-card-wrap:hover .db-base-delete-button,.db-base-delete-button:focus-visible{opacity:1}.db-base-delete-button:hover{background:#fff3f3;border-color:#df9f9f;color:#991b1b}@media (max-width:620px){.db-base-delete-button{opacity:1;right:8px;top:8px}.db-base-delete-button span{display:none}}.db-base-card-wrap{min-width:0;position:relative}.db-base-card-wrap .db-base-card{height:100%;width:100%}.db-base-menu-button{align-items:center;background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:29px;justify-content:center;position:absolute;right:9px;top:9px;width:29px;z-index:5}.db-base-menu-button:hover,.db-base-menu-button[aria-expanded=true]{background:#eef3f7}.db-base-menu{background:#fff;border:1px solid #e1e7ed;border-radius:8px;box-shadow:0 12px 28px #20304029;min-width:170px;padding:5px;position:absolute;right:9px;top:43px;z-index:20}.db-base-menu button{align-items:center;background:#0000;border:0;border-radius:5px;color:#526273;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:650;gap:8px;min-height:32px;padding:0 9px;text-align:left;width:100%}.db-base-menu button:hover{background:#f4f7fa}.db-base-menu .db-base-menu-danger{color:#b42323}.db-base-menu .db-base-menu-danger:hover{background:#fff1f1;color:#991b1b}.db-base-menu-disabled{color:#98a2b3;display:block;font-size:10px;line-height:1.35;max-width:170px;padding:7px 8px}.db-expanded-page{height:calc(100vh - 28px)!important;inset:auto!important;max-height:calc(100vh - 28px)!important;max-width:none!important;min-height:0!important;overflow:hidden!important;position:static!important;width:auto!important;z-index:auto!important}.db-expanded-page .db-shell{max-width:none;width:100%}.db-base-menu-button{border-radius:8px;color:#526273;height:38px;right:7px;top:7px;width:38px}.db-base-menu-button svg{stroke-width:2.4;height:22px;width:22px}.db-base-menu-button:hover,.db-base-menu-button[aria-expanded=true]{background:#e8eef3;color:#243b53}.db-base-menu{top:50px}@media (min-width:901px){body:has(.db-page),html:has(.db-page){height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important}.db-page{max-height:none!important;min-height:100vh!important;overflow:visible!important;padding-bottom:48px!important}.db-page,.db-shell{height:auto!important}.db-shell{display:block!important;min-height:0!important}.db-base-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;padding:2px 1px 24px!important;width:100%!important}.db-base-card,.db-create-base-card{flex:none!important;max-width:none!important;min-width:0!important;width:100%!important}.db-contacts-panel{min-height:420px}}@media (min-width:901px) and (max-width:1250px){.db-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:601px) and (max-width:900px){.db-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}}@media (max-width:600px){.db-page{height:auto!important;min-height:100vh!important}.db-base-grid,.db-page{overflow:visible!important}.db-base-grid{display:grid!important;grid-template-columns:1fr!important;max-height:none!important}.db-base-card,.db-create-base-card{min-width:0!important;width:100%!important}}.db-base-menu-edit{align-items:center;background:#0000;border:0;border-radius:7px;color:#475569;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:8px;padding:9px 11px;text-align:left;width:100%}.db-base-menu-edit:hover{background:#eef0ff;background:var(--db-indigo-soft);color:#4d56d8;color:var(--db-indigo)}.db-color-field{display:flex;flex-direction:column;gap:8px;margin-top:17px}.db-color-field>span{color:#566173;font-size:11px;font-weight:750}.db-color-option{background:var(--db-choice-color);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7dee8;cursor:pointer;height:30px;padding:0;width:30px}.db-color-option.is-selected,.db-color-option:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--db-choice-color)}.db-color-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.db-color-swatch{align-items:center;border:2px solid #0000!important;border-radius:50%!important;color:#fff!important;cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-width:0!important;padding:0!important;width:30px!important}.db-color-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b}.db-base-card-wrap>.db-base-card{border-top:3px solid #4d56d8;border-top:3px solid var(--db-base-color,#4d56d8)}.db-color-custom{align-items:center;border:2px dashed #94a3b8;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;font-weight:700;height:30px;justify-content:center;overflow:hidden;position:relative;width:30px}.db-color-custom input{border:0;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.db-color-custom.is-selected{border:2px solid #0000;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e293b;color:#fff}.db-home-filter{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.db-home-filter-field{color:#6c7788;color:var(--db-muted);display:flex;flex-direction:column;font-size:12px;gap:6px}.db-home-filter-field select{color:#182230;color:var(--db-ink);font-weight:600;min-width:240px}.db-home-filter-field select,.db-home-filter-search{background:#fff;background:var(--db-surface);border:1px solid #e6eaf0;border:1px solid var(--db-line);border-radius:9px;height:40px;padding:0 12px}.db-home-filter-search{align-items:center;color:#6c7788;color:var(--db-muted);display:flex;gap:8px;min-width:260px}.db-home-filter-search input{background:#0000;border:0;color:#182230;color:var(--db-ink);flex:1 1;font-size:13px;outline:0}.db-home-filter-button{align-items:center;background:#4ba3e3;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;height:40px;padding:0 18px}.db-home-filter-button:hover{background:#3690d3}@media (max-width:1100px){.db-home-filter{margin-left:0;width:100%}.db-home-filter-field select,.db-home-filter-search{flex:1 1;min-width:0}}.db-page .db-stats-row{align-items:flex-end;display:flex!important;flex-wrap:wrap;gap:16px}.db-page .db-stats-row>:not(.db-home-filter){flex:0 0 auto;min-width:200px}.db-page .db-stats-row>.db-home-filter{align-items:flex-end!important;display:flex!important;flex:1 1 640px;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;margin:0 0 0 auto;min-width:0;width:auto!important}.db-page .db-home-filter-field{flex:0 1 260px;margin:0;min-width:180px}.db-page .db-home-filter-field select{height:40px;min-width:0;width:100%}.db-page .db-home-filter-search{flex:1 1 260px;margin:0;min-width:180px;width:auto!important}.db-page .db-home-filter-button{flex:0 0 auto;font-size:14px;height:40px;margin:0;width:auto!important}@media (max-width:1100px){.db-page .db-stats-row>.db-home-filter{flex-basis:100%;flex-wrap:wrap!important;margin-left:0}.db-page .db-home-filter-field,.db-page .db-home-filter-search{flex:1 1 220px}}.db-page .db-create-stat-button{all:unset;border-radius:13px;box-sizing:border-box;cursor:pointer;display:block;transition:transform .2s ease,box-shadow .2s ease}.db-page .db-create-stat-button>*{cursor:pointer;height:100%;width:100%}.db-page .db-create-stat-button:hover{box-shadow:0 10px 22px #28345f14;transform:translateY(-2px)}.db-page .db-create-stat-button:focus-visible{outline:2px solid #4d56d8;outline:2px solid var(--db-indigo,#4d56d8);outline-offset:2px}.db-page .db-stats-row>.db-home-filter{justify-content:flex-end}.db-page .db-home-filter-field{flex:0 1 220px!important}.db-page .db-home-filter-search{flex:0 1 280px!important;max-width:280px}.clicksign-page{color:#0f172a;font-size:13px;margin:0 auto;max-width:920px;padding:28px 24px 40px}.clicksign-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.clicksign-eyebrow{color:#2563eb;font-size:10px;font-weight:700;letter-spacing:1.2px}.clicksign-header h1{font-size:21px;line-height:1.25;margin:5px 0 6px}.clicksign-header p{color:#64748b;font-size:12px;margin:0}.clicksign-status{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;color:#166534;font-size:11px;font-weight:600;padding:7px 11px}.clicksign-card,.clicksign-result{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 5px 18px #0f172a0d;padding:20px}.clicksign-section{border-bottom:1px solid #edf0f4;margin-bottom:17px;padding-bottom:17px}.clicksign-section-heading,.clicksign-signer-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.clicksign-section h2,.clicksign-signer-heading h2{font-size:13px;font-weight:700;margin:0}.clicksign-fields label,.clicksign-label{grid-gap:6px;color:#334155;display:grid;font-size:11px;font-weight:600;gap:6px}.clicksign-page input:not([type=radio]),.clicksign-page select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#0f172a;font:inherit;font-size:12px;min-height:36px;outline:none;padding:8px 10px;width:100%}.clicksign-page input:focus,.clicksign-page select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.clicksign-search-row{display:flex;gap:8px}.clicksign-search-row input{flex:1 1}.clicksign-page button{border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:9px 14px}.clicksign-page button:disabled{cursor:not-allowed;opacity:.55}.clicksign-primary-button,.clicksign-search-row button{background:#2563eb;color:#fff}.clicksign-client-list,.clicksign-signers{grid-gap:8px;display:grid;gap:8px;margin-top:9px}.clicksign-client-option{grid-gap:3px;background:#f8fafc;border:1px solid #e2e8f0!important;display:grid;gap:3px;padding:9px 11px!important;text-align:left;width:100%}.clicksign-client-option:hover{background:#eff6ff;border-color:#2563eb!important}.clicksign-client-option span,.clicksign-selected-client span{color:#64748b;font-size:11px;font-weight:400}.clicksign-selected-client{grid-gap:4px;background:#eff6ff;border-left:3px solid #2563eb;border-radius:5px;display:grid;gap:4px;padding:10px 12px}.clicksign-text-button{background:#0000;color:#2563eb;font-size:11px!important;padding:4px 6px!important}.clicksign-help{color:#64748b;font-size:11px;margin:7px 0 0}.clicksign-delivery-section{grid-gap:8px;display:grid;gap:8px}.clicksign-radio-group{display:flex;flex-wrap:wrap;gap:8px}.clicksign-radio-group label{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:12px;gap:7px;min-height:34px;padding:0 11px}.clicksign-radio-group label.is-selected{background:#eff6ff;border-color:#2563eb;color:#1e40af}.clicksign-radio-group input[type=radio]{accent-color:#2563eb;margin:0}.clicksign-signer-card{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;padding:14px}.clicksign-signer-heading{margin-bottom:10px}.clicksign-fields{grid-gap:11px 13px;display:grid;gap:11px 13px;grid-template-columns:1fr 1fr}.clicksign-field-full{grid-column:1/-1}.clicksign-add-person{background:#f8fbff;border:1px dashed #93c5fd!important;color:#1d4ed8;margin-top:9px;width:100%}.clicksign-add-person:hover{background:#eff6ff}.clicksign-actions{display:flex;justify-content:flex-end;margin-top:16px}.clicksign-primary-button{min-height:39px;padding:10px 18px!important}.clicksign-alert{border-radius:6px;font-size:12px;margin-bottom:14px;padding:11px 13px}.clicksign-alert-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.clicksign-result h2{color:#166534;font-size:16px;margin:0 0 12px}.clicksign-result p{font-size:12px;margin:6px 0}.clicksign-link-box{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin:10px 0;padding:11px 12px}.clicksign-link-box div{grid-gap:3px;display:grid;gap:3px}.clicksign-link-box span{color:#64748b;font-size:11px}.clicksign-link-box a{color:#2563eb;font-size:11px;font-weight:600}.clicksign-secondary-button{background:#dbeafe;color:#1e40af;margin-top:12px}@media (max-width:650px){.clicksign-page{padding:20px 14px 30px}.clicksign-header{flex-direction:column}.clicksign-card,.clicksign-result{padding:15px}.clicksign-fields{grid-template-columns:1fr}.clicksign-field-full{grid-column:auto}.clicksign-actions{justify-content:stretch}.clicksign-primary-button{width:100%}}.clicksign-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:20px}.clicksign-tab{background:none;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#9ca3af;cursor:pointer;flex:0 0 auto;font-size:15px;font-weight:600;margin-bottom:-1px;padding:12px 18px;white-space:nowrap;width:auto}.clicksign-tab:hover{color:#6b7280}.clicksign-tab.is-active,.clicksign-tab.is-active:hover{border-bottom-color:#16a34a;color:#16a34a}.clicksign-section input[type=file]{background:none;border:0;max-width:100%;padding:6px 0;width:auto}.clicksign-file-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.clicksign-file-list li{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:8px 10px}.clicksign-file-name{flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clicksign-file-size{color:#6b7280;flex:0 0 auto;font-size:12px}.clicksign-file-list button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;flex:0 0 auto;font-size:13px;padding:2px 9px;width:auto}.clicksign-file-list button:disabled{cursor:not-allowed;opacity:.4}.clicksign-file-list button:hover:not(:disabled){border-color:#16a34a;color:#16a34a}.ca-page{color:#1f2937;margin:0 auto;max-width:1200px;padding:28px 32px 48px}.ca-topo{flex-wrap:wrap;gap:14px;margin-bottom:20px}.ca-icone,.ca-topo{align-items:center;display:flex}.ca-icone{background:#fff1d6;border-radius:12px;color:#d97706;flex:0 0 auto;height:46px;justify-content:center;width:46px}.ca-titulo{font-size:26px;font-weight:600;margin:0}.ca-sub{color:#6b7280;font-size:13px;margin:2px 0 0}.ca-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.ca-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;white-space:nowrap;width:auto}.ca-btn:hover:not(:disabled){border-color:#c2410c;color:#c2410c}.ca-btn:disabled{cursor:not-allowed;opacity:.55}.ca-btn-destaque{background:#c2410c;border-color:#c2410c;color:#fff}.ca-btn-destaque:hover:not(:disabled){background:#9a3412;border-color:#9a3412;color:#fff}.ca-girando{animation:ca-gira 1s linear infinite}@keyframes ca-gira{to{transform:rotate(1turn)}}.ca-alerta{border-radius:10px;font-size:13px;margin-bottom:14px;padding:10px 14px}.ca-alerta-erro{background:#fee2e2;color:#b91c1c}.ca-alerta-ok{background:#dcfce7;color:#166534}.ca-busca-form{display:flex;gap:10px;margin-bottom:18px}.ca-busca{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#9ca3af;display:flex;flex:1 1;gap:8px;padding:0 14px}.ca-busca input{background:#0000;border:0;color:#111827;flex:1 1;font-size:14px;outline:0;padding:11px 0}.ca-abas{border-bottom:1px solid #e5e7eb;display:flex;gap:6px;margin-bottom:14px}.ca-aba{background:none;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:#6b7280;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 18px;white-space:nowrap;width:auto}.ca-aba.ativa{border-bottom-color:#c2410c;color:#c2410c}.ca-filtros-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ca-chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#4b5563;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:6px 14px;white-space:nowrap;width:auto}.ca-chip.ativo{background:#fff1d6;border-color:#f59e0b;color:#92400e}.ca-lista-caixa{background:#fff;border:1px solid #e5e7eb;border-radius:16px}.ca-lista{list-style:none;margin:0;padding:0}.ca-linha{grid-gap:18px;align-items:start;border-bottom:1px solid #f1f1f3;display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 190px 44px;padding:18px 22px}.ca-linha:last-child{border-bottom:0}.ca-titulo-doc{color:#111827;font-size:15px;font-weight:600}.ca-subtitulo,.ca-titulo-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-subtitulo{color:#c2410c;font-size:13px;margin-top:4px}.ca-contador{color:#374151;font-size:13px;font-weight:600;margin-bottom:6px}.ca-assinante{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:8px;margin-top:4px}.ca-pendente{color:#d97706}.ca-ok{color:#16a34a}.ca-col-status{text-align:right}.ca-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.ca-badge-andamento{background:#fde8a8;color:#7a5b00}.ca-badge-finalizado{background:#dcfce7;color:#166534}.ca-badge-cancelado{background:#fee2e2;color:#b91c1c}.ca-badge-rascunho{background:#e5e7eb;color:#4b5563}.ca-data{color:#6b7280;font-size:12px;margin-top:6px}.ca-col-menu{display:flex;justify-content:flex-end;position:relative}.ca-kebab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;width:34px}.ca-kebab:hover{border-color:#c2410c;color:#c2410c}.ca-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px #0f172a26;padding:6px 0;position:absolute;right:0;top:40px;width:270px;z-index:20}.ca-menu button{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#1f2937;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;width:100%}.ca-menu button:hover:not(:disabled){background:#f9fafb}.ca-menu button:disabled{color:#9ca3af;cursor:not-allowed}.ca-vazio{color:#6b7280;font-size:14px;padding:36px 22px;text-align:center}.ca-paginacao{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:14px;justify-content:center;margin-top:18px}@media (max-width:900px){.ca-page{padding:20px 14px 40px}.ca-linha{grid-template-columns:1fr 44px}.ca-col-assinaturas,.ca-col-status{grid-column:1;text-align:left}.ca-col-menu{grid-column:2;grid-row:1}}.ca-aba:focus-visible,.ca-aba:hover{color:#c2410c}.ca-chip:focus-visible:not(.ativo),.ca-chip:hover:not(.ativo){border-color:#c2410c;color:#c2410c}.ca-menu button:focus-visible:not(:disabled),.ca-menu button:hover:not(:disabled){background:#fff7ed;color:#c2410c}.ca-kebab:focus-visible,.ca-kebab:hover{border-color:#c2410c;color:#c2410c}.mp-pagina{color:#0f172a;margin:0 auto;max-width:720px;padding:24px 16px 48px}.mp-cabecalho h1{font-size:24px;font-weight:700;margin:0}.mp-cabecalho p{color:#64748b;font-size:14px;margin:4px 0 20px}.mp-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:16px;padding:20px}.mp-card h3{font-size:16px;font-weight:600;margin:0 0 4px}.mp-ajuda{color:#64748b;font-size:13px;margin:0 0 14px}.mp-identidade{gap:18px}.mp-avatar,.mp-identidade{align-items:center;display:flex}.mp-avatar{background:#dbeafe;border:3px solid #eff6ff;border-radius:50%;color:#1d4ed8;flex:0 0 auto;font-size:30px;font-weight:700;height:88px;justify-content:center;overflow:hidden;width:88px}.mp-avatar img{display:block;height:100%;object-fit:cover;width:100%}.mp-dados{min-width:0}.mp-dados h2{font-size:20px;font-weight:700;margin:0;overflow-wrap:anywhere}.mp-email{color:#475569;font-size:14px;margin:2px 0 8px;overflow-wrap:anywhere}.mp-cargos{display:flex;flex-wrap:wrap;gap:6px}.mp-cargo{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:600;padding:2px 10px}.mp-arquivo{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.mp-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mp-botao{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:1.2;padding:9px 14px}.mp-botao:disabled{cursor:not-allowed;opacity:.55}.mp-botao-principal{background:#2563eb;color:#fff}.mp-botao-principal:hover:not(:disabled){background:#1d4ed8}.mp-botao-claro{background:#fff;border-color:#cbd5e1;color:#334155}.mp-botao-claro:hover:not(:disabled){background:#f1f5f9}.mp-botao-perigo{background:#fff;border-color:#fecaca;color:#b91c1c}.mp-botao-perigo:hover:not(:disabled){background:#fef2f2}.mp-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.mp-confirma{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#7f1d1d;font-size:14px;gap:8px;margin-top:12px;padding:10px 12px}.mp-confirma,.mp-previa{align-items:center;display:flex;flex-wrap:wrap}.mp-previa{gap:16px;margin-top:14px}.mp-previa img{border:3px solid #eff6ff;border-radius:50%;height:96px;object-fit:cover;width:96px}.mp-campo{display:block;margin-bottom:12px}.mp-campo span{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.mp-campo input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:15px;height:42px;padding:0 12px;width:100%}.mp-campo input:focus{border-color:#2563eb;outline:2px solid #93c5fd}.mp-campo input:disabled{background:#f1f5f9}.mp-aviso{border-radius:8px;font-size:14px;margin-top:12px;padding:10px 12px}.mp-aviso-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.mp-aviso-erro{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:520px){.mp-identidade{flex-direction:column;text-align:center}.mp-botao,.mp-cargos{justify-content:center}.mp-botao{width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading{align-items:center;color:#64748b;display:flex;font-size:1.125rem;height:100vh;justify-content:center}
/*# sourceMappingURL=main.18ce4c52.css.map*/