.admin-login h1,.admin-login h2{letter-spacing:0;font-weight:600}.admin-login .brand-hero-elem.text-2xl{font-size:22px}.admin-login .login-card-container{border-radius:8px;padding:24px;box-shadow:none}.admin-login label{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.admin-login input:not([type=checkbox]){height:40px;font-size:12px;border-radius:6px}.admin-login button{border-radius:6px;box-shadow:none;letter-spacing:0;font-weight:500;text-transform:none}.admin-login .login-input-group>span{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.admin-login>section:last-child{overflow-y:auto;min-height:0;padding-top:64px;padding-bottom:24px}.admin-login .login-card-container .flex.items-center.justify-between{flex-wrap:wrap;gap:8px}@media (max-width: 480px){.admin-login .login-card-container{padding:20px 16px}}.overview-surface{container:overview / inline-size;min-width:0;font-family:Inter,Segoe UI,Arial,sans-serif}.overview-surface .grid>*,.overview-surface .flex>*{min-width:0}.overview-surface :is(.text-lg,.text-xl){font-size:16px;line-height:1.4}.overview-surface :is(.text-2xl,.text-3xl,.text-4xl){font-size:20px;line-height:1.3}.overview-surface :is(.font-black,.font-extrabold){font-weight:600}.overview-surface [class*=tracking-]{letter-spacing:0}.overview-surface :is(h2,h3){font-size:12px;line-height:1.4}.overview-surface .overview-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.overview-surface .overview-kpis>*{min-width:0}.overview-surface .overview-pacing{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px}.overview-surface .overview-simulator{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.overview-surface .overview-table-scroll{overflow:auto;max-width:100%}.overview-surface .overview-table-scroll table{min-width:640px}.overview-surface .overview-monthly table{width:100%}.overview-export-list{border-top:1px solid #d4d4d4}.overview-export-list>[role=listitem]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid #d4d4d4;border-radius:0;box-shadow:none;background:transparent}.overview-export-list>[role=listitem]>.absolute{display:none}.overview-export-list>[role=listitem]>.flex{flex-basis:260px}.overview-export-list .w-8.h-8{background:transparent;border:0;color:#737373}.overview-export-list h4{font-size:12px;font-weight:600}.overview-export-list h4+span{background:transparent;border:0;color:#737373;font-size:10px;text-transform:none;padding:0}.overview-export-list button{background:transparent;color:#525252;border:1px solid #a3a3a3;box-shadow:none;font-size:11px;text-transform:none;min-height:34px;width:auto}.overview-export-list button:hover{background:#f5f5f5}.dark .overview-export-list button{color:#e5e5e5;border-color:#737373}.dark .overview-export-list button:hover{background:#262626}@container overview (max-width: 700px){.overview-surface .overview-monthly table{min-width:0}.overview-monthly thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.overview-monthly :is(table,tbody){display:block}.overview-monthly tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}}.overview-surface .overview-tabs{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%}.overview-surface .overview-tabs button{flex:1 1 auto;padding:8px 12px;font-size:11px;white-space:normal}@container overview (max-width: 900px){.overview-surface .grid[class*=grid-cols-12]{grid-template-columns:minmax(0,1fr)}.overview-surface [class*=col-span-]{grid-column:auto}.overview-surface .p-6{padding:16px}.overview-surface .gap-10{gap:20px}}@container overview (max-width: 480px){.overview-surface .flex.items-center.justify-between{flex-wrap:wrap;gap:12px}.overview-surface .shrink-0:has(button){flex-wrap:wrap;max-width:100%}.overview-surface input[type=date]{min-width:0;max-width:100%}}.lead-details-surface .max-w-4xl{padding:12px 16px}.lead-details-surface .max-w-4xl h3,.lead-details-surface .sm\:hidden h2{font-size:14px;font-weight:600;letter-spacing:0}.lead-details-surface .lead-details-section{border-radius:6px;box-shadow:none}.lead-details-surface .lead-details-section>button{padding:12px 16px;gap:12px}.lead-details-surface .lead-details-section>button>div{min-width:0}.lead-details-surface .lead-details-section>button>div>div{background:transparent;padding:0;transform:none;flex-shrink:0}.lead-details-surface .lead-details-section h4{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.lead-details-surface .lead-details-section>button>svg{flex-shrink:0}.lead-details-surface .lead-details-footer>div{min-width:0;flex-wrap:wrap;font-weight:500;letter-spacing:0;text-transform:none}.lead-details-surface .lead-details-footer select{max-width:100%;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.lead-details-surface .lead-details-footer button{min-height:36px;border-radius:6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none}.lead-details-surface .lead-documents>div:first-child,.lead-details-surface .lead-renewals>div:first-child{padding-bottom:12px;margin-bottom:16px}.lead-details-surface .lead-documents h4,.lead-details-surface .lead-renewals h4{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.lead-details-surface .lead-documents [role=listitem]{border-radius:0;border-width:0 0 1px;border-color:#d4d4d4;padding:12px 4px;box-shadow:none}.lead-details-surface .lead-documents [role=listitem]>div>svg{flex-shrink:0}.lead-details-surface .lead-documents [role=listitem] .text-sm{font-size:12px;font-weight:500}.lead-details-surface .lead-documents [role=group]{flex-wrap:wrap;gap:8px}.lead-details-surface .lead-renewals .text-center{padding-top:24px;padding-bottom:24px}.lead-details-surface .lead-renewals .text-center p{font-size:12px}.dark .lead-details-surface .lead-documents [role=listitem]{border-color:#404040}.lead-details-surface .lead-work-panel{min-width:0}.lead-details-surface .lead-work-panel>div[class*=rounded],.lead-details-surface .lead-work-panel>section{border-radius:6px;box-shadow:none}.lead-details-surface .lead-work-panel h3,.lead-details-surface .lead-work-panel h4,.lead-details-surface .lead-work-panel label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.lead-details-surface .lead-work-panel button{border-radius:6px;font-weight:500;letter-spacing:0;box-shadow:none}.lead-details-surface .lead-work-panel input:not([type=checkbox]):not([type=radio]),.lead-details-surface .lead-work-panel select,.lead-details-surface .lead-work-panel textarea{border-radius:6px;font-size:12px;box-shadow:none}.pedagogical-pending-modal h3{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.pedagogical-pending-modal label{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#525252}.dark .pedagogical-pending-modal label{color:#d4d4d4}.pedagogical-pending-modal input:not([type=checkbox]),.pedagogical-pending-modal select{height:36px;font-size:12px;font-weight:400;border-radius:6px}.pedagogical-pending-modal .grid>div{min-width:0}.pedagogical-pending-modal button{min-height:36px;border-radius:6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none}.pedagogical-pending-modal>div>.flex:last-child{flex-wrap:wrap;gap:8px}.pedagogical-pending-modal input[type=checkbox]{flex-shrink:0}.manual-lead-modal>div{container:manual-lead / inline-size;border-radius:8px;max-height:calc(100dvh - 32px);animation:none;overflow:hidden;border-color:#a3a3a3}.manual-lead-modal>div>div:first-child{padding:16px}.manual-lead-modal>div>div:first-child>.flex{padding-right:32px;min-width:0}.manual-lead-modal h3{font-size:14px;font-weight:600;letter-spacing:0}.manual-lead-modal h4{font-weight:600}.manual-lead-modal form,.manual-lead-modal>div>.p-6{padding:16px;overflow-y:auto;min-height:0}.manual-lead-modal form>.grid{gap:14px 16px}.manual-lead-modal form>.grid>div{min-width:0}.manual-lead-modal label{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.manual-lead-modal input:not([type=checkbox]),.manual-lead-modal select{height:36px;font-size:12px;border-radius:6px;border-color:#a3a3a3}.manual-lead-modal button{border-radius:6px;box-shadow:none;font-weight:500;letter-spacing:0;text-transform:none}.manual-lead-modal button>div[class*=w-12],.manual-lead-modal div[class*=w-10][class*=h-10]{width:32px;height:32px;background:transparent;border-radius:0;flex-shrink:0;transform:none}.manual-lead-modal button>div[class*=w-12]>svg{width:20px;height:20px}.manual-lead-modal button>svg{flex-shrink:0}.manual-lead-modal form>.sticky{position:static;flex-wrap:wrap;gap:12px;border-top:1px solid #d4d4d4;padding-top:12px}.manual-lead-modal form>.sticky button{height:36px;padding-left:16px;padding-right:16px}.manual-lead-modal button.group:hover>svg{transform:none}.dark .manual-lead-modal>div,.dark .manual-lead-modal input:not([type=checkbox]),.dark .manual-lead-modal select{border-color:#525252}@container manual-lead (max-width: 480px){.manual-lead-modal form>.grid{grid-template-columns:minmax(0,1fr)}.manual-lead-modal form>.grid>div{grid-column:auto}.manual-lead-modal form>.sticky>div{flex-wrap:wrap;min-width:0}}.treatment-list{min-width:0;container:treatment / inline-size}.treatment-list .treatment-filters input,.treatment-list .treatment-filters>div>button,.treatment-list .treatment-filters>div>div>button{border-radius:6px;box-shadow:none;font-weight:500}.treatment-list .treatment-row{margin:0;border:0;border-bottom:1px solid #d4d4d4;border-radius:0;box-shadow:none;padding:12px 16px}.treatment-list .candidate-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.treatment-list .candidate-filter-grid>div{grid-column:auto;min-width:0}.treatment-list .candidate-filter-grid input,.treatment-list .candidate-filter-grid select{border-radius:6px;box-shadow:none;height:36px;font-size:12px;font-weight:400;border-color:#a3a3a3}.dark .treatment-list .treatment-row{border-bottom-color:#404040}.treatment-list .treatment-row:hover{background-color:#f5f5f5}.dark .treatment-list .treatment-row:hover{background-color:#262626}.treatment-list .treatment-row>.grid>div{min-width:0}.treatment-list .treatment-row h3{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0}.treatment-list .treatment-row span[class*=font-black]{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.treatment-list .treatment-row .animate-pulse{animation:none}.treatment-list .treatment-row>.grid>div:last-child button{box-shadow:none;border-radius:4px}@container treatment (max-width: 900px){.treatment-list>.grid.grid-cols-12{display:none}.treatment-list>div>.grid.grid-cols-12{display:none}.treatment-list .treatment-row>.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.treatment-list .treatment-row>.grid>div{grid-column:auto;justify-content:flex-start;align-items:flex-start}.treatment-list .treatment-row>.grid>div:first-child{grid-column:1 / -1}}.pending-contracts{container:contracts / inline-size}.pending-contracts .contract-row-grid>div{min-width:0}.pending-contracts .contract-row-grid h3{font-size:12px;font-weight:600}.pending-contracts .contract-row-grid span[class*=font-black]{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;border-radius:4px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pending-contracts .contract-row-grid .animate-pulse{animation:none}.pending-contracts .contract-row-grid>div:last-child{flex-wrap:wrap}@container contracts (max-width: 900px){.pending-contracts>.grid.grid-cols-12{display:none}.pending-contracts .contract-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pending-contracts .contract-row-grid>div{grid-column:auto;align-items:flex-start}.pending-contracts .contract-row-grid>div:first-child,.pending-contracts .contract-row-grid>div:last-child{grid-column:1 / -1;justify-content:flex-start}}.dashboard-account-menu{width:240px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto;border-radius:6px;box-shadow:0 4px 16px #0000001f}.dashboard-account-menu button{font-size:12px;font-weight:400;border-radius:4px;min-height:36px}.dashboard-account-menu p{font-weight:500;letter-spacing:0;text-transform:none}.dashboard-account-menu>div:first-child{padding:10px 16px}.dashboard-account-menu button:disabled{opacity:1;color:#737373}.dashboard-agenda{container:agenda / inline-size}.dashboard-agenda button,.dashboard-agenda select{font-size:12px;font-weight:500;border-radius:6px}.dashboard-agenda>div:nth-child(2){flex-wrap:wrap}.dashboard-agenda .agenda-workspace>div:first-child{border-radius:8px}@container agenda (max-width: 700px){.dashboard-agenda .agenda-workspace{flex-direction:column}.dashboard-agenda .agenda-detail.w-0{display:none}.dashboard-agenda .agenda-detail:not(.w-0){width:100%}.dashboard-agenda .grid-cols-7>div{min-width:0;padding-left:3px;padding-right:3px}}.admin-hub main{justify-content:flex-start;min-height:0;padding-top:32px;padding-bottom:24px}.admin-hub main>div:first-child{text-align:left;max-width:none;margin-bottom:12px}.admin-hub main>div:first-child>div:first-child{padding:0;border:0;background:transparent;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.admin-hub h1,.admin-hub h2,.admin-hub h3{letter-spacing:0;font-weight:600}.admin-hub h2{font-size:20px}.admin-hub main>div:first-child>p{margin-left:0;margin-right:0;font-size:12px}.admin-hub nav{justify-content:flex-start;margin-top:20px}.admin-hub nav>div,.admin-hub button{border-radius:6px;box-shadow:none;letter-spacing:0;text-transform:none}.admin-hub nav button{font-size:12px;font-weight:500}.admin-hub #tools-grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding-top:12px;padding-bottom:12px}.admin-hub .hub-tool-card{border-radius:6px;padding:16px;min-height:144px;box-shadow:none;transform:none!important}.admin-hub .hub-tool-card>div:first-child>div:first-child{width:32px;height:32px;border-radius:6px;background:#ffffff0d;color:#e5e5e5;box-shadow:none;transform:none}.admin-hub .hub-tool-card>div:first-child>div:last-child{transform:none}.admin-hub .hub-tool-card h3{font-size:13px}.admin-hub .hub-tool-card p{font-size:12px;color:#d4d4d4;-webkit-line-clamp:unset}.admin-hub header{gap:12px}.admin-hub header>div:first-child{min-width:0}.admin-hub .hub-header-elem>div:first-child:has(img){border-radius:4px;box-shadow:none}.admin-hub footer>div{letter-spacing:0;text-transform:none;font-size:10px}
