.auth-page{color:#f8fafc;background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 22%),radial-gradient(circle at 100% 100%,#f59e0b14,#0000 18%),linear-gradient(135deg,#020617 0%,#040b18 45%,#091427 100%);width:100%;min-height:100vh}.auth-layout{grid-template-columns:minmax(470px,42vw) 1fr;min-height:100vh;display:grid}.auth-left-panel{background:linear-gradient(#0f172aeb,#091226db),radial-gradient(circle at 20% 20%,#f59e0b0d,#0000 24%);border-right:1px solid #f59e0b24;flex-direction:column;justify-content:space-between;padding:46px 52px;display:flex;position:relative}.auth-brand-row{align-items:center;gap:16px;display:flex}.auth-brand-text h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:30px;font-weight:1000}.auth-brand-text span{color:#94a3b8;margin-top:4px;font-size:14px;font-weight:700;display:block}.auth-left-content{max-width:640px}.auth-kicker{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:999px;align-items:center;min-height:34px;margin-bottom:22px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.auth-left-content h2{letter-spacing:-.035em;color:#fff;max-width:640px;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:1000;line-height:1.14}.auth-left-content p{color:#b7c4d8;max-width:590px;margin:22px 0 0;font-size:16px;font-weight:600;line-height:1.85}.auth-feature-list{gap:16px;max-width:610px;margin-top:36px;display:grid}.auth-feature-item{background:linear-gradient(135deg,#f59e0b09,#0000 40%),linear-gradient(135deg,#0f172af0,#0a111fe6);border:1px solid #f59e0b24;border-radius:20px;padding:20px 22px;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000003d}.auth-feature-item strong{color:#f8fafc;margin-bottom:7px;font-size:15px;font-weight:950;display:block}.auth-feature-item span{color:#a7b4c8;font-size:13px;font-weight:650;line-height:1.65;display:block}.auth-left-footer{color:#94a3b8c7;font-size:12px;font-weight:700}.auth-right-panel{justify-content:center;align-items:center;padding:54px;display:flex}.auth-card{background:linear-gradient(#0a1221fa,#070e1afc);border:1px solid #f59e0b33;border-radius:30px;width:100%;max-width:600px;padding:42px;box-shadow:0 36px 100px #00000085,inset 0 1px #ffffff09}.auth-card.compact{max-width:560px;min-height:390px}.auth-card-wide{max-width:780px}.auth-card-header{align-items:flex-start;gap:18px;margin-bottom:34px;display:flex}.auth-form-label{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-block}.auth-card-header h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:32px;font-weight:1000}.auth-card-header p{color:#a7b4c8;margin:10px 0 0;font-size:14px;font-weight:550;line-height:1.6}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-field{flex-direction:column;gap:9px;display:flex}.auth-field-full{grid-column:span 2}.auth-field label{color:#f8fafc;font-size:13px;font-weight:850}.auth-field input,.auth-field select{color:#f8fafc;background:#020617b8;border:1px solid #f59e0b38;border-radius:16px;outline:none;width:100%;height:56px;padding:0 18px;font-size:14px;font-weight:650;transition:border-color .2s,box-shadow .2s}.auth-field select{cursor:pointer}.auth-field input:disabled{opacity:.72;cursor:not-allowed}.auth-field input::placeholder{color:#64748b}.auth-field input:focus,.auth-field select:focus{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.auth-error-box{color:#fecaca;background:#7f1d1d2e;border:1px solid #ef44443d;border-radius:14px;padding:13px 15px;font-size:13px;font-weight:750}.auth-token-box{background:#0206176b;border:1px solid #f59e0b29;border-radius:18px;margin-bottom:22px;padding:16px 18px}.auth-token-box p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.75}.auth-token-box strong{color:#f59e0b}.auth-main-button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ffb703);border:none;border-radius:16px;width:100%;height:56px;font-size:15px;font-weight:1000;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 18px 38px #f59e0b47}.auth-main-button:hover{transform:translateY(-1px);box-shadow:0 20px 44px #f59e0b5c}.auth-main-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.auth-logo-mark{filter:drop-shadow(0 0 12px #f59e0b47);flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.auth-logo-mark.small,.auth-logo-mark.small .auth-logo-hex{width:46px;height:46px}.auth-logo-mark.small .auth-logo-core{width:24px;height:18px}.auth-logo-mark.small .auth-logo-cube-top{width:24px;height:12px}.auth-logo-mark.small .auth-logo-cube-front{width:24px;height:10px}.auth-logo-hex{clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%);background:linear-gradient(135deg,#ffb703,#f59e0b);justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.auth-logo-hex:before{content:"";clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%);background:linear-gradient(135deg,#081226,#0f1b33);position:absolute;inset:4px}.auth-logo-core{z-index:2;flex-direction:column;align-items:center;width:30px;height:22px;display:flex;position:relative}.auth-logo-cube-top{clip-path:polygon(50% 0%,100% 28%,50% 56%,0% 28%);background:linear-gradient(135deg,#ffb703,#f59e0b);width:30px;height:14px;box-shadow:0 0 10px #f59e0b3d}.auth-logo-cube-front{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:linear-gradient(#f59e0b,#d97706);width:30px;height:12px;margin-top:-2px}.auth-popup{z-index:2147483647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-popup-box{text-align:center;background:#0f172a;border:1px solid #f59e0b38;border-radius:24px;width:100%;max-width:380px;padding:30px;box-shadow:0 28px 80px #00000073}.auth-check{color:#22c55e;background:#22c55e24;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;font-size:28px;font-weight:1000;display:inline-flex}.auth-popup-box h3{color:#fff;margin:0 0 8px;font-size:22px;font-weight:950}.auth-popup-box p{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.auth-actions-links{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:6px!important;display:flex!important}.auth-text-link{color:#cbd5e1!important;text-align:center!important;cursor:pointer!important;background:#0f172ab8!important;border:1px solid #94a3b82e!important;border-radius:14px!important;width:100%!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;transition:background .2s,border-color .2s,color .2s,transform .16s,box-shadow .16s!important}.auth-text-link:hover{color:#f8fafc!important;background:#f59e0b1f!important;border-color:#f59e0b57!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #00000038!important}.auth-text-link:first-child{color:#93c5fd!important}.auth-text-link:first-child:hover{color:#bfdbfe!important}.auth-text-link:last-child{color:#fbbf24!important;background:#f59e0b14!important;border-color:#f59e0b38!important}.auth-text-link:last-child:hover{color:#fffbeb!important;background:#f59e0b29!important;border-color:#f59e0b6b!important}.auth-main-button+.auth-actions-links,.auth-form+.auth-actions-links{margin-top:18px!important}.auth-card.compact{padding-bottom:34px!important}@media (width<=900px){.auth-page,.login-page{min-height:100dvh!important;overflow-x:hidden!important}.auth-layout,.login-layout{grid-template-columns:1fr!important;min-height:100dvh!important}.auth-left-panel,.login-left-panel{border-bottom:1px solid #f59e0b29!important;border-right:none!important;gap:26px!important;min-height:auto!important;padding:28px 22px!important}.auth-brand-row,.login-brand-row{align-items:center!important;gap:14px!important}.auth-logo-mark,.auth-logo-hex{width:54px!important;height:54px!important}.auth-logo-core{width:26px!important;height:19px!important}.auth-logo-cube-top{width:26px!important;height:13px!important}.auth-logo-cube-front{width:26px!important;height:11px!important}.auth-brand-text h1,.login-brand-text h1{font-size:26px!important}.auth-brand-text span,.login-brand-text span{font-size:13px!important}.auth-left-content,.login-left-content{max-width:100%!important}.auth-kicker,.login-kicker{min-height:32px!important;margin-bottom:16px!important;font-size:10px!important}.auth-left-content h2,.login-left-content h2{letter-spacing:-.025em!important;max-width:100%!important;font-size:32px!important;line-height:1.18!important}.auth-left-content p,.login-left-content p{max-width:100%!important;margin-top:16px!important;font-size:15px!important;line-height:1.7!important}.auth-feature-list,.login-feature-list,.auth-left-footer,.login-left-footer{display:none!important}.auth-right-panel,.login-right-panel{align-items:flex-start!important;padding:20px!important}.auth-card,.login-form-card{border-radius:22px!important;max-width:100%!important;min-height:auto!important;padding:24px 20px!important}.auth-card.compact{min-height:auto!important}.auth-card-wide{max-width:100%!important}.auth-card-header,.login-form-header{flex-direction:column!important;gap:14px!important;margin-bottom:24px!important}.auth-card-header h3,.login-form-header h3{font-size:28px!important}.auth-card-header p,.login-form-header p{font-size:14px!important;line-height:1.55!important}.auth-grid-2{grid-template-columns:1fr!important}.auth-field-full{grid-column:auto!important}.auth-popup{padding:16px!important}.auth-popup-box{max-width:100%!important;padding:26px 22px!important}}@media (width<=520px){.auth-page,.login-page{min-height:100dvh!important}.auth-left-panel,.login-left-panel{padding:22px 18px!important}.auth-right-panel,.login-right-panel{padding:14px!important}.auth-brand-row,.login-brand-row{gap:12px!important}.auth-logo-mark,.auth-logo-hex{width:48px!important;height:48px!important}.auth-logo-mark.small,.auth-logo-mark.small .auth-logo-hex{width:42px!important;height:42px!important}.auth-brand-text h1,.login-brand-text h1{font-size:24px!important}.auth-brand-text span,.login-brand-text span{font-size:12px!important}.auth-left-content h2,.login-left-content h2{font-size:28px!important;line-height:1.16!important}.auth-left-content p,.login-left-content p{font-size:14px!important}.auth-card,.login-form-card{border-radius:20px!important;padding:22px 16px!important}.auth-card-header h3,.login-form-header h3{font-size:26px!important}.auth-field input,.auth-field select{border-radius:15px!important;height:52px!important;padding:0 15px!important}.auth-main-button{height:52px!important}.auth-text-link{min-height:42px!important}}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Segoe UI,sans-serif}html,body,#root{width:100%;height:100%}.login-container{height:100vh;display:flex}.login-left{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);flex-direction:column;justify-content:space-between;width:50%;padding:70px;display:flex}.logo-area{align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.left-content h1{margin-bottom:15px;font-size:40px;line-height:1.2}.left-content p{opacity:.8;font-size:15px;line-height:1.6}.copyright{opacity:.6;font-size:13px}.login-right{justify-content:center;align-items:center;width:50%;display:flex}.login-card{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:45px;animation:.5s fadeIn;box-shadow:0 20px 60px #0000001f}.login-card h2{margin-bottom:20px;font-size:26px}.login-card form{flex-direction:column;gap:12px;display:flex}.login-card label{color:#334155;font-size:13px;font-weight:500}.register{color:#475569;margin-top:12px;font-size:14px}.register span{color:#2563eb;cursor:pointer;transition:all .2s}.register span:hover{color:#1d4ed8;text-decoration:underline}.subtitle{color:#64748b;margin-bottom:10px;font-size:14px}.erro{color:#ef4444;font-size:13px}input,select,.textarea{background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}input:focus,select:focus,.textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.textarea{resize:vertical;min-height:100px;font-family:Inter,Segoe UI,sans-serif}.form-col{flex-direction:column;gap:12px;margin-top:12px;display:flex}.checkbox-line{color:#334155;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.checkbox-line input{width:auto}button{cursor:pointer;border:none;border-radius:14px;transition:all .25s}.btn,.login-card button,.sidebar button{padding:10px 14px;font-weight:600}.btn.primary,.login-card button{color:#fff;background:#2563eb}.btn.primary:hover,.login-card button:hover{background:#1d4ed8}.btn.edit{color:#111827;background:#facc15}.btn.delete{color:#fff;background:#ef4444}.btn.secondary{color:#0f172a;background:#e2e8f0}.btn.secondary:hover{background:#cbd5e1}button:disabled,.btn:disabled{opacity:.65;cursor:not-allowed}.dashboard{height:100vh;display:flex}.sidebar{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);flex-direction:column;gap:10px;width:240px;padding:20px;display:flex}.sidebar h2{margin-bottom:10px}.sidebar button{color:#fff;background:#1e293b;width:100%}.sidebar button:hover,.sidebar button.active{background:#2563eb}.content{background:#f8fafc;flex:1;padding:30px;overflow:auto}.admin-submenu{flex-direction:column;gap:6px;margin-top:6px;padding-left:10px;display:flex}.admin-submenu button{color:#cbd5e1;text-align:left;background:0 0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:500}.admin-submenu button:hover{color:#fff;background:#2563eb33}.admin-submenu button.active{color:#fff;background:#2563eb}.card{background:#fff;border-radius:18px;margin-bottom:15px;padding:18px;transition:all .2s;box-shadow:0 5px 15px #00000014}.card:hover{transform:none}.card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.card-title-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.actions{flex-wrap:wrap;gap:10px;display:flex}.admin-page{flex-direction:column;gap:20px;padding:20px;display:flex}.dashboard-grid,.grid-3{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.dash-box{color:#fff;text-align:center;background:#0f172a;border-radius:12px;padding:15px;font-weight:600}.admin-card{flex-direction:column;gap:12px;display:flex}.admin-menu-card{flex-direction:column;justify-content:space-between;gap:12px;min-height:180px;display:flex}.list-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.list-row:last-child{border-bottom:none}.no-button-row{justify-content:flex-start}.popup{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0000006b;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box,.popup-box{background:#fff;border-radius:18px;width:90%;min-width:320px;max-width:450px;padding:25px;animation:.2s modalFade;position:relative;box-shadow:0 25px 70px #00000040}.modal-box{text-align:left}.popup-box{text-align:center}.modal-box h3,.popup-box h3{margin-bottom:16px}.modal-box form{width:100%}.modal-large{text-align:left;width:95%;max-width:900px}.modal-split{grid-template-columns:280px 1fr;gap:20px;margin:20px 0;display:grid}.modal-list{border-right:1px solid #e2e8f0;flex-direction:column;gap:10px;max-height:400px;padding-right:16px;display:flex;overflow:auto}.modal-list-item{text-align:left;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 14px;font-weight:500}.modal-list-item:hover{background:#eef2ff}.modal-list-item.active{background:#dbeafe;border-color:#2563eb}.modal-editor{flex-direction:column;justify-content:flex-start;min-height:220px;display:flex}.check{color:#22c55e;margin-bottom:10px;font-size:40px}.toast-container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.toast.sucesso{background:#22c55e}.toast.editado{background:#3b82f6}.toast.erro{background:#ef4444}.toast-exit{opacity:0;transition:all .3s;transform:translate(100%)}.info-tooltip{color:#fff;cursor:help;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.tooltip-box{color:#0f172a;z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:260px;padding:12px;font-size:13px;font-weight:400;line-height:1.5;display:none;position:absolute;top:50%;left:24px;transform:translateY(-50%);box-shadow:0 12px 35px #00000029}.info-tooltip:hover .tooltip-box{display:block}.recursos-box strong{color:#0f172a;margin-bottom:4px;font-size:15px;display:block}.recursos-box p{line-height:1.4}.recursos-grid::-webkit-scrollbar{width:6px}.recursos-grid::-webkit-scrollbar-track{background:0 0}.recursos-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.recursos-grid .checkbox-line input{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.chatbot-page{flex-direction:column;gap:18px;height:100%;display:flex}.chatbot-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chatbot-header h1{margin-bottom:6px;font-size:28px}.chatbot-header p{color:#64748b;font-size:14px}.chatbot-card{background:#fff;border-radius:18px;flex-direction:column;min-height:620px;display:flex;overflow:hidden;box-shadow:0 5px 15px #00000014}.chatbot-messages{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex;overflow:auto}.chatbot-message span{opacity:.8;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.chatbot-message p{margin:0}.chatbot-message.bot{color:#0f172a;background:#e2e8f0;border-bottom-left-radius:4px;align-self:flex-start}.chatbot-message.user{color:#fff;background:#2563eb;border-bottom-right-radius:4px;align-self:flex-end}.chatbot-form{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.center-container{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.center-container .login-card{width:100%;max-width:420px}.center-container .login-card h2{margin-bottom:10px}.center-container .login-card form{margin-top:14px}.center-container .login-card button{margin-top:4px}.sucesso{color:#16a34a;font-size:13px;font-weight:500}.chatbot-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chatbot-calendar-wrapper{flex-direction:column;gap:18px;max-height:360px;margin-top:12px;padding-right:6px;display:flex;overflow-y:auto}.calendar-month{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;padding:12px}.calendar-month h4{color:#0f172a;text-transform:capitalize;margin-bottom:10px;font-size:15px;font-weight:800}.calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.calendar-weekday{text-align:center;color:#475569;padding:4px 0;font-size:12px;font-weight:800}.chatbot-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-empty{min-height:48px}.calendar-day{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:5px 3px;font-weight:700;display:flex}.calendar-day span{margin:0;font-size:15px;line-height:1}.calendar-day small{color:#64748b;font-size:9px;line-height:1}.calendar-day.available:hover{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.calendar-day.disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db}.calendar-day.disabled small{color:#9ca3af}.chatbot-turnos{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.turnos-info{color:#64748b;margin-bottom:2px;font-size:13px;line-height:1.4}.turnos-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.chatbot-check{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.chatbot-check:hover{background:#eff6ff;border-color:#2563eb}.chatbot-check input{accent-color:#2563eb;width:16px;height:16px}.chatbot-check.disabled{color:#94a3b8;cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db}.chatbot-check.disabled input{cursor:not-allowed}.usuarios-admin{flex-direction:column;gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:8px 4px 40px;display:flex}.usuarios-hero{background:#fff;border:1px solid #dbe3ef;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex;box-shadow:0 12px 32px #0f172a14}.usuarios-hero h2{color:#0f172a;letter-spacing:-.03em;margin:0 0 6px;font-size:30px;font-weight:900}.usuarios-hero p{color:#64748b;margin:0;font-size:15px;line-height:1.5}.usuarios-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.usuarios-refresh,.usuarios-new{border-radius:14px;min-width:130px;height:44px;font-weight:900}.usuarios-list-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:24px 26px;box-shadow:0 12px 32px #0f172a14}.usuarios-search-area{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.usuarios-search-area input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:48px;padding:0 15px;font-size:15px}.usuarios-search-area input::placeholder{color:#94a3b8}.usuarios-search-area input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.usuarios-search-area span{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.usuarios-table-wrapper{border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.usuarios-table{border-collapse:collapse;background:#fff;width:100%;min-width:950px}.usuarios-table thead{background:#f8fafc}.usuarios-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:16px;font-size:13px;font-weight:900}.usuarios-table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:17px 16px;font-size:15px}.usuarios-table tbody tr:hover{background:#f8fafc}.usuarios-table tbody tr:last-child td{border-bottom:none}.usuario-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.usuario-badge.admin,.usuario-badge.administrador{color:#1d4ed8;background:#dbeafe}.usuario-badge.usuario{color:#15803d;background:#dcfce7}.usuarios-row-actions{flex-wrap:wrap;gap:8px;display:flex}.usuarios-row-actions button{border-radius:12px;min-width:78px;height:38px;font-size:13px;font-weight:900}.usuarios-empty{text-align:center;color:#64748b;padding:24px;font-weight:700}@keyframes usuarioModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.usuario-modal-close:hover{background:#e2e8f0}.usuarios-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.usuarios-form label{color:#1e293b;flex-direction:column;gap:8px;font-size:15px;font-weight:900;display:flex}.usuarios-form-full{grid-column:1/-1}.usuarios-form input,.usuarios-form select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:48px;padding:0 15px;font-size:15px}.usuarios-form input::placeholder{color:#94a3b8}.usuarios-form input:focus,.usuarios-form select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.usuarios-admin .btn,.usuario-modal .btn{cursor:pointer;border:none;transition:background .15s,transform .15s}.usuarios-admin .btn:hover,.usuario-modal .btn:hover{transform:translateY(-1px)}.usuarios-admin .btn.primary,.usuario-modal .btn.primary{color:#fff;background:#2563eb;box-shadow:0 10px 22px #2563eb40}.usuarios-admin .btn.primary:hover,.usuario-modal .btn.primary:hover{background:#1d4ed8}.usuarios-admin .btn.secondary,.usuario-modal .btn.secondary{color:#0f172a;background:#eef2f7}.usuarios-admin .btn.secondary:hover,.usuario-modal .btn.secondary:hover{background:#e2e8f0}.usuarios-admin .btn.danger,.usuario-modal .btn.danger{color:#b91c1c;background:#fee2e2}.usuarios-admin .btn.danger:hover,.usuario-modal .btn.danger:hover{background:#fecaca}.usuarios-admin button:disabled,.usuario-modal button:disabled{opacity:.65;cursor:not-allowed;transform:none}.auditoria-admin{flex-direction:column;gap:22px;width:100%;max-width:1380px;margin:0 auto;padding:8px 4px 40px;display:flex}.auditoria-hero{background:#fff;border:1px solid #dbe3ef;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex;box-shadow:0 12px 32px #0f172a14}.auditoria-hero h2{color:#0f172a;letter-spacing:-.03em;margin:0 0 6px;font-size:30px;font-weight:900}.auditoria-hero p{color:#64748b;margin:0;font-size:15px;line-height:1.5}.auditoria-refresh{border-radius:14px;min-width:130px;height:44px;font-weight:900}.auditoria-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:24px 26px;box-shadow:0 12px 32px #0f172a14}.auditoria-filtros{grid-template-columns:1.7fr 180px 220px auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.auditoria-filtros input,.auditoria-filtros select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:48px;padding:0 15px;font-size:15px}.auditoria-filtros input::placeholder{color:#94a3b8}.auditoria-filtros input:focus,.auditoria-filtros select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.auditoria-filtros span{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:900}.auditoria-table-wrapper{border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.auditoria-table{border-collapse:collapse;background:#fff;width:100%;min-width:1450px}.auditoria-table thead{background:#f8fafc}.auditoria-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:16px;font-size:13px;font-weight:900}.auditoria-table td{color:#0f172a;vertical-align:top;border-bottom:1px solid #edf2f7;padding:16px;font-size:14px}.auditoria-table tbody tr:hover{background:#f8fafc}.auditoria-table tbody tr:last-child td{border-bottom:none}.auditoria-user{flex-direction:column;gap:3px;display:flex}.auditoria-user strong{color:#0f172a;font-size:14px}.auditoria-user small{color:#64748b;font-size:12px}.auditoria-acao{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.auditoria-session{text-overflow:ellipsis;white-space:nowrap;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:170px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block;overflow:hidden}.auditoria-status{text-transform:capitalize;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.auditoria-status.sucesso{color:#15803d;background:#dcfce7}.auditoria-status.erro{color:#b91c1c;background:#fee2e2}.auditoria-status.iniciado{color:#1d4ed8;background:#dbeafe}.auditoria-status.cancelado{color:#b45309;background:#fef3c7}.auditoria-status.abandono{color:#c2410c;background:#ffedd5}.auditoria-erro{color:#b91c1c;white-space:normal;max-width:280px}.auditoria-empty{text-align:center;color:#64748b;padding:24px;font-weight:700}.feedback-page{width:100%;max-width:980px;margin:0 auto;padding:8px 4px 40px}.feedback-card{background:#fff;border:1px solid #dbe3ef;border-radius:22px;padding:28px;box-shadow:0 14px 36px #0f172a14}.feedback-header h1{color:#0f172a;margin:0 0 6px;font-size:30px;font-weight:900}.feedback-header p{color:#64748b;margin:0 0 24px;font-size:15px;line-height:1.5}.feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feedback-form label{color:#1e293b;flex-direction:column;gap:8px;font-size:15px;font-weight:900;display:flex}.feedback-full{grid-column:1/-1}.feedback-form input,.feedback-form select,.feedback-form textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;padding:13px 15px;font-size:15px}.feedback-form input,.feedback-form select{height:48px}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.feedback-form button{border-radius:14px;grid-column:1/-1;justify-self:flex-start;min-width:170px;height:46px;font-weight:900}.feedback-alert{border-radius:14px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:800}.feedback-alert.success{color:#15803d;background:#dcfce7;border:1px solid #86efac}.feedback-alert.error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.feedback-modal-overlay,.auditoria-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feedback-modal,.auditoria-modal{background:#fff;border:1px solid #dbe3ef;border-radius:24px;width:100%;max-width:820px;max-height:92vh;overflow-y:auto;box-shadow:0 30px 80px #0f172a52}.feedback-modal-header,.auditoria-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex}.feedback-modal-header h3,.auditoria-modal-header h3{color:#0f172a;margin:0 0 5px;font-size:24px;font-weight:900}.feedback-modal-header p,.auditoria-modal-header p{color:#64748b;margin:0;font-size:14px}.feedback-modal-header button,.auditoria-modal-header button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;width:40px;height:40px;font-size:25px;line-height:1}.feedback-modal-body,.auditoria-modal-body{flex-direction:column;gap:18px;padding:24px 26px;display:flex}.feedback-detail-grid,.auditoria-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.feedback-detail-grid p,.auditoria-detail-grid p{color:#334155;margin:0;font-size:14px}.feedback-modal-body label,.auditoria-modal-body label{color:#1e293b;flex-direction:column;gap:8px;font-size:15px;font-weight:900;display:flex}.feedback-modal-body textarea,.feedback-modal-body select,.auditoria-modal-body textarea{color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;padding:13px 15px;font-size:14px}.feedback-modal-body select{height:48px}.feedback-modal-actions,.auditoria-modal-actions{justify-content:flex-end;gap:10px;padding:0 26px 26px;display:flex}.feedback-modal-actions button,.auditoria-modal-actions button{border-radius:14px;min-width:130px;height:44px;font-weight:900}.auditoria-actions-top{flex-wrap:wrap;gap:10px;display:flex}.auditoria-actions-top button{border-radius:14px;height:44px;font-weight:900}.auditoria-dashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.auditoria-stat{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:18px;box-shadow:0 10px 26px #0f172a12}.auditoria-stat strong{color:#0f172a;font-size:28px;font-weight:900;display:block}.auditoria-stat span{color:#64748b;font-size:13px;font-weight:800}.auditoria-stat.sucesso strong{color:#15803d}.auditoria-stat.erro strong{color:#b91c1c}.auditoria-stat.iniciado strong{color:#1d4ed8}.auditoria-stat.abandono strong{color:#c2410c}.auditoria-filtros-avancado{grid-template-columns:1.7fr 170px 210px 150px 150px auto!important}.auditoria-detail-btn{border-radius:12px;height:36px;font-size:13px;font-weight:900}:root{--bg-main:#f4f7fb;--bg-soft:#fff;--bg-card:#ffffffd1;--bg-sidebar:#ffffffe6;--text-main:#0f172a;--text-muted:#64748b;--border-soft:#94a3b847;--primary:#f59e0b;--primary-2:#fb8500;--accent:#8b5cf6;--success:#22c55e;--danger:#ef4444;--warning:#f59e0b;--cyan:#06b6d4;--shadow-soft:0 18px 45px #0f172a1f;--shadow-glow:0 0 28px #f59e0b40}:root[data-theme=dark]{--bg-main:#06090f;--bg-soft:#0b1018;--bg-card:#0f172ab8;--bg-sidebar:#06090fd6;--text-main:#f8fafc;--text-muted:#94a3b8;--border-soft:#94a3b829;--primary:#00a6df;--primary-2:#0f4f86;--accent:#a855f7;--success:#22c55e;--danger:#ff4d3d;--warning:#0f4f86;--cyan:#22d3ee;--shadow-soft:0 20px 60px #00000073;--shadow-glow:0 0 32px #00a6df52}body{background:radial-gradient(circle at top left, #fb85002e, transparent 32%), radial-gradient(circle at 70% 20%, #a855f714, transparent 28%), linear-gradient(135deg, var(--bg-main), var(--bg-soft));color:var(--text-main);transition:background .25s,color .25s}.dashboard.app-shell{background:linear-gradient(90deg,#ffb0000d 0,#0000 28%),radial-gradient(circle at 0 100%,#fb85001f,#0000 28%);min-height:100vh}.modern-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:280px;min-width:280px;padding:18px;position:relative;overflow:hidden;box-shadow:12px 0 40px #0000002e}.modern-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#fb85002e,#0000 65%);width:260px;height:260px;position:absolute;inset:-120px auto auto -120px}.sidebar-brand{z-index:1;align-items:center;gap:12px;margin-bottom:28px;display:flex;position:relative}.brand-icon{background:linear-gradient(135deg, var(--primary), var(--primary-2));color:#111827;width:46px;height:46px;box-shadow:var(--shadow-glow);border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.sidebar-brand h2{letter-spacing:.05em;color:var(--text-main);margin:0;font-size:25px;font-weight:900}.sidebar-brand span{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.sidebar-nav>button,.modern-submenu button{width:100%;height:44px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;padding:0 14px;font-size:14px;font-weight:800;transition:all .18s;display:flex}.sidebar-nav>button span{width:22px;color:var(--primary);justify-content:center;display:inline-flex}.sidebar-nav>button:hover,.modern-submenu button:hover{color:var(--text-main);background:#f59e0b1a;transform:translate(3px)}.sidebar-nav>button.active{color:var(--text-main);box-shadow:inset 0 0 0 1px #f59e0b14, var(--shadow-glow);background:linear-gradient(135deg,#fb850038,#f59e0b14);border-color:#f59e0b59}.modern-submenu button{border-radius:10px;height:34px;padding:0 10px;font-size:12px}.modern-submenu button.active{color:var(--primary);background:#f59e0b29}.sidebar-campus-card,.sidebar-wave-card{z-index:1;background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:18px;margin-top:18px;padding:16px;position:relative}.sidebar-campus-card{justify-content:space-between;align-items:center;display:flex}.sidebar-campus-card span{color:var(--success);font-size:12px;font-weight:800}.mini-pulse{background:var(--success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 8px #22c55e1f}.wave-lines{opacity:.95;width:180px;height:60px;position:absolute;top:20px;left:18px}.wave-lines span{background:linear-gradient(90deg, transparent, var(--primary), transparent);transform-origin:0;width:160px;height:1px;filter:drop-shadow(0 0 10px var(--primary));position:absolute;left:0}.wave-lines span:first-child{top:8px;transform:rotate(-8deg)}.wave-lines span:nth-child(2){width:190px;top:28px;transform:rotate(6deg)}.wave-lines span:nth-child(3){width:140px;top:48px;transform:rotate(-4deg)}.sidebar-wave-card strong{color:var(--primary);margin-bottom:6px;font-size:17px}.sidebar-wave-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.theme-toggle,.logout-btn{border:1px solid var(--border-soft);background:var(--bg-card);height:40px;color:var(--text-main);cursor:pointer;border-radius:13px;font-weight:900;transition:all .18s}.theme-toggle:hover,.logout-btn:hover{border-color:#f59e0b80;transform:translateY(-2px)}.modern-content{flex:1;padding:22px 26px;overflow-x:hidden}.topbar{border:1px solid var(--border-soft);background:var(--bg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;box-shadow:var(--shadow-soft);border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 22px;display:flex}.topbar-label{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.topbar h1{color:var(--text-main);margin:3px 0 0;font-size:24px;font-weight:900}.topbar-actions{align-items:center;gap:10px;display:flex}.search-pill{border:1px solid var(--border-soft);width:280px;height:42px;color:var(--text-muted);background:#ffffff0a;border-radius:14px;align-items:center;padding:0 14px;font-size:13px;display:flex}.topbar-actions button{border:1px solid var(--border-soft);background:var(--bg-card);width:42px;height:42px;color:var(--primary);cursor:pointer;border-radius:14px;font-size:18px;transition:all .18s}.topbar-actions button:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)rotate(8deg)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.home-dashboard{flex-direction:column;gap:18px;display:flex}.home-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#00a6df14,#0000 34%),linear-gradient(135deg,#fff 0%,#fbfdff 100%);border:1px solid #d8e3ee;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 16px 38px #0f233714}.home-eyebrow{color:#0f4f86;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.home-title-row{align-items:center;gap:12px;margin:8px 0 6px;display:flex}.home-hero h1{color:#082f55;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:950;line-height:1.05}.home-hero p{color:#607086;margin:0;font-size:15px;line-height:1.45}.home-hero-icon{color:#fff;background:linear-gradient(135deg,#00a6df,#0b4279);border-radius:15px;place-items:center;width:42px;min-width:42px;height:42px;display:inline-grid;box-shadow:0 12px 26px #00a6df38}.home-hero-icon svg,.home-refresh-icon svg,.metric-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.home-refresh{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:172px;height:46px;padding:0 18px;font-weight:900;display:inline-flex}.home-refresh-icon{place-items:center;width:18px;height:18px;display:inline-grid}.home-refresh-icon svg{width:18px;height:18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 100%,#0f4f860f,#0000 34%),#fff;border:1px solid #d8e3ee;border-radius:22px;align-items:center;gap:15px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.35s both cardUp;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f233712}.metric-card:hover{border-color:#b9d3ea;transform:translateY(-4px);box-shadow:0 20px 42px #0f23371c}.metric-card:after{content:"";filter:blur(2px);pointer-events:none;background:#0f4f8614;border-radius:50%;width:128px;height:128px;position:absolute;inset:auto -28px -52px auto}.metric-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#00a6df,#0b4279);border:1px solid #ffffff73;border-radius:17px;place-items:center;width:54px;min-width:54px;height:54px;display:grid;position:relative;box-shadow:0 12px 24px #0f4f8638}.metric-card>div:not(.metric-icon){z-index:1;position:relative}.metric-card span{color:#607086;font-size:13px;font-weight:850;display:block}.metric-card strong{color:#082f55;margin:4px 0;font-size:32px;font-weight:950;line-height:1.05;display:block}.metric-card small{color:#607086;font-size:12px;font-weight:850}.card-blue .metric-icon{background:linear-gradient(135deg,#38bdf8,#0f4f86)}.card-orange .metric-icon{background:linear-gradient(135deg,#fb923c,#f97316)}.card-green .metric-icon{background:linear-gradient(135deg,#34d399,#16a34a)}.card-red .metric-icon{background:linear-gradient(135deg,#fb7185,#ef4444)}.card-yellow .metric-icon{color:#172033;background:linear-gradient(135deg,#facc15,#f59e0b)}.card-purple .metric-icon{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.card-cyan .metric-icon{background:linear-gradient(135deg,#22d3ee,#0284c7)}.card-emerald .metric-icon{background:linear-gradient(135deg,#2dd4bf,#0f766e)}.card-blue:after{background:#0ea5e917}.card-orange:after{background:#f973161a}.card-green:after{background:#16a34a1a}.card-red:after{background:#ef44441a}.card-yellow:after{background:#f59e0b1f}.card-purple:after{background:#7c3aed1a}.card-cyan:after{background:#06b6d41a}.card-emerald:after{background:#0f766e1a}@keyframes cardUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dashboard-panels{grid-template-columns:1.25fr .9fr;gap:14px;display:grid}.panel-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border:1px solid #d8e3ee;border-radius:22px;min-height:260px;padding:18px;box-shadow:0 16px 34px #0f233712}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-header h3{color:#082f55;margin:0 0 4px;font-size:18px;font-weight:950}.panel-header p,.panel-header span{color:#607086;margin:0;font-size:13px;font-weight:750}.activity-chart-real{background:linear-gradient(#00a6df06,#f59e0b0a),repeating-linear-gradient(0deg,#0000 0 38px,#94a3b81a 39px);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;width:100%;min-height:305px;padding:28px 12px 8px;display:grid}.activity-chart-column{text-align:center;grid-template-rows:22px 1fr 20px;align-items:end;gap:8px;height:250px;display:grid}.activity-chart-value{color:#607086;font-size:13px;font-weight:900}.activity-chart-track{border-radius:999px;justify-content:center;align-items:flex-end;height:190px;display:flex}.activity-chart-bar{background:linear-gradient(#1d73c9,#0b4279);border-radius:18px 18px 10px 10px;width:min(48px,72%);min-height:8px;transition:transform .25s,filter .25s,opacity .25s;animation:.55s both chartBarRise;box-shadow:0 14px 24px #0f4f862e}.activity-chart-bar.empty{opacity:.35;box-shadow:none}.activity-chart-column:hover .activity-chart-bar{filter:brightness(1.08);transform:translateY(-4px)}.activity-chart-column span{color:#607086;text-transform:capitalize;font-size:12px;font-weight:900}.chart-empty-message{color:#0b4279;text-align:center;background:#e7f1fa;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:850}@keyframes chartBarRise{0%{opacity:0;height:10%}to{opacity:1}}.status-content{justify-content:space-between;align-items:center;gap:18px;display:flex}.donut{border-radius:50%;place-items:center;width:168px;min-width:168px;height:168px;display:grid;box-shadow:inset 0 0 18px #0f233729,0 10px 28px #0f233714}.donut>div{text-align:center;background:#fff;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;box-shadow:0 0 0 1px #c6d9eacc}.donut strong{color:#082f55;font-size:27px;font-weight:950;display:block}.donut small{color:#607086;font-weight:750;display:block}.status-list{flex:1}.status-list p{color:#607086;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;margin:11px 0;font-size:14px;display:grid}.status-list b{color:#082f55;font-weight:950}.dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #0f23370a}.dot.success{background:#16a34a}.dot.warning{background:#0ea5e9}.dot.danger{background:#ef4444}.dot.accent{background:#8b5cf6}.dot.cancelado{background:#f59e0b}.recent-list{flex-direction:column;gap:12px;display:flex}.recent-item{border:1px solid var(--border-soft);background:#94a3b814;border-radius:15px;gap:12px;padding:12px;animation:.35s both cardUp;display:flex}.recent-dot{background:var(--primary);border-radius:50%;width:11px;height:11px;margin-top:5px}.recent-dot.sucesso{background:var(--success)}.recent-dot.erro{background:var(--danger)}.recent-dot.iniciado{background:var(--warning)}.recent-dot.abandono{background:var(--accent)}.recent-item strong{color:var(--text-main);font-size:13px;display:block}.recent-item span{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.empty-modern{border:1px dashed var(--border-soft);color:var(--text-muted);text-align:center;border-radius:18px;padding:26px;font-weight:800}.btn,button{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.btn:hover,button:hover{transform:translateY(-1px)}.chatbot-message{white-space:pre-wrap;border-radius:16px;max-width:76%;padding:12px 14px;line-height:1.5;animation:.22s both messageIn}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}table tbody tr{animation:.2s both tableRowIn}@keyframes tableRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark],body[data-theme=dark]{color:#f8fafc!important;background:#05070b!important}html[data-theme=dark] body,body[data-theme=dark]{background:radial-gradient(circle at 8% 0,#00a6df33,#0000 30%),radial-gradient(circle at 80% 18%,#00a6df1a,#0000 25%),linear-gradient(135deg,#05070b 0%,#080d14 45%,#05070b 100%)!important}html[data-theme=dark] .dashboard.app-shell,body[data-theme=dark] .dashboard.app-shell{color:#f8fafc!important;background:radial-gradient(circle at 0 100%,#00a6df29,#0000 30%),linear-gradient(135deg,#05070b,#080d14)!important;height:100vh!important;min-height:100vh!important;display:flex!important;overflow:hidden!important}html[data-theme=dark] .sidebar-brand,body[data-theme=dark] .sidebar-brand{align-items:center!important;gap:12px!important;margin-bottom:26px!important;display:flex!important}html[data-theme=dark] .sidebar-brand h2,body[data-theme=dark] .sidebar-brand h2{color:#f8fafc!important;letter-spacing:.04em!important;margin:0!important;font-size:25px!important;font-weight:900!important}html[data-theme=dark] .sidebar-brand span,body[data-theme=dark] .sidebar-brand span{color:#94a3b8!important;font-size:12px!important}html[data-theme=dark] .sidebar-nav,body[data-theme=dark] .sidebar-nav{flex-direction:column!important;gap:8px!important;display:flex!important}html[data-theme=dark] .sidebar-nav>button:hover,body[data-theme=dark] .sidebar-nav>button:hover{color:#f8fafc!important;background:#00a6df1f!important;transform:translate(3px)!important}html[data-theme=dark] .modern-submenu button.active,body[data-theme=dark] .modern-submenu button.active{color:#00a6df!important;background:#00a6df29!important}html[data-theme=dark] .sidebar-campus-card,html[data-theme=dark] .sidebar-wave-card,body[data-theme=dark] .sidebar-campus-card,body[data-theme=dark] .sidebar-wave-card{background:#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:18px!important;margin-top:18px!important;padding:16px!important;box-shadow:0 18px 45px #00000059!important}html[data-theme=dark] .sidebar-campus-card,body[data-theme=dark] .sidebar-campus-card{justify-content:space-between!important;align-items:center!important;display:flex!important}html[data-theme=dark] .sidebar-campus-card strong,html[data-theme=dark] .sidebar-wave-card strong,body[data-theme=dark] .sidebar-campus-card strong,body[data-theme=dark] .sidebar-wave-card strong{color:#f8fafc!important}html[data-theme=dark] .sidebar-campus-card span,body[data-theme=dark] .sidebar-campus-card span{color:#22c55e!important}html[data-theme=dark] .sidebar-wave-card,body[data-theme=dark] .sidebar-wave-card{flex-direction:column!important;justify-content:flex-end!important;min-height:135px!important;display:flex!important;position:relative!important;overflow:hidden!important}html[data-theme=dark] .wave-lines,body[data-theme=dark] .wave-lines{width:180px!important;height:60px!important;position:absolute!important;top:20px!important;left:18px!important}html[data-theme=dark] .wave-lines span:first-child,body[data-theme=dark] .wave-lines span:first-child{width:160px!important;top:8px!important;transform:rotate(-8deg)!important}html[data-theme=dark] .sidebar-wave-card strong,body[data-theme=dark] .sidebar-wave-card strong{color:#00a6df!important;margin-bottom:6px!important;font-size:17px!important}html[data-theme=dark] .sidebar-wave-card p,body[data-theme=dark] .sidebar-wave-card p{color:#94a3b8!important;margin:0!important;font-size:13px!important;line-height:1.45!important}html[data-theme=dark] .sidebar-footer,body[data-theme=dark] .sidebar-footer{gap:8px!important;margin-top:18px!important;display:grid!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .logout-btn,body[data-theme=dark] .theme-toggle,body[data-theme=dark] .logout-btn{color:#f8fafc!important;background:#0f172abf!important;border:1px solid #00a6df29!important;border-radius:13px!important;height:40px!important;font-weight:900!important}html[data-theme=dark] .topbar-label,body[data-theme=dark] .topbar-label{color:#00a6df!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .topbar h1,body[data-theme=dark] .topbar h1{color:#f8fafc!important;margin:3px 0 0!important;font-size:24px!important;font-weight:900!important}html[data-theme=dark] .search-pill,body[data-theme=dark] .search-pill{color:#94a3b8!important;background:#080d14c2!important;border:1px solid #00a6df24!important;border-radius:14px!important;align-items:center!important;width:280px!important;height:42px!important;padding:0 14px!important;font-size:13px!important;display:flex!important}html[data-theme=dark] .topbar-actions button,body[data-theme=dark] .topbar-actions button{color:#00a6df!important;background:#080d14c2!important;border:1px solid #00a6df24!important;border-radius:14px!important;width:42px!important;height:42px!important}html[data-theme=dark] .home-hero,body[data-theme=dark] .home-hero{background:radial-gradient(circle at 100%,#00a6df1f,#0000 34%),#0f172ac7!important;border:1px solid #00a6df2e!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:24px!important;display:flex!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=dark] .home-eyebrow,body[data-theme=dark] .home-eyebrow{color:#7dd3fc!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .home-title-row,body[data-theme=dark] .home-title-row{align-items:center!important;gap:12px!important;margin:8px 0 6px!important;display:flex!important}html[data-theme=dark] .home-hero h1,body[data-theme=dark] .home-hero h1{color:#f8fafc!important;letter-spacing:-.04em!important;margin:0!important;font-size:34px!important;font-weight:950!important;line-height:1.05!important}html[data-theme=dark] .home-hero p,body[data-theme=dark] .home-hero p{color:#a9bfd2!important;margin:0!important}html[data-theme=dark] .home-hero-icon,body[data-theme=dark] .home-hero-icon{color:#fff!important;background:linear-gradient(135deg,#00a6df,#0b4279)!important;box-shadow:0 14px 30px #00a6df38!important}html[data-theme=dark] .metric-grid,body[data-theme=dark] .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=dark] .metric-card,body[data-theme=dark] .metric-card{background:linear-gradient(135deg,#00a6df0d,#0000 45%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:22px!important;align-items:center!important;gap:15px!important;min-height:112px!important;padding:18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=dark] .metric-card:hover,body[data-theme=dark] .metric-card:hover{transform:translateY(-4px)!important;box-shadow:0 0 32px #00a6df2e!important}html[data-theme=dark] .metric-icon,body[data-theme=dark] .metric-icon{color:#fff!important;border:1px solid #ffffff1f!important;border-radius:17px!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;display:grid!important;box-shadow:0 12px 26px #00a6df26!important}html[data-theme=dark] .metric-icon svg,body[data-theme=dark] .metric-icon svg,html[data-theme=dark] .home-hero-icon svg,body[data-theme=dark] .home-hero-icon svg,html[data-theme=dark] .home-refresh-icon svg,body[data-theme=dark] .home-refresh-icon svg{stroke:currentColor!important;fill:none!important}html[data-theme=dark] .metric-card span,body[data-theme=dark] .metric-card span{color:#a9bfd2!important;font-size:13px!important;font-weight:800!important}html[data-theme=dark] .metric-card strong,body[data-theme=dark] .metric-card strong{color:#f8fafc!important;margin:4px 0!important;font-size:32px!important;font-weight:950!important;line-height:1.05!important;display:block!important}html[data-theme=dark] .metric-card small,body[data-theme=dark] .metric-card small{color:#a9bfd2!important;font-size:12px!important;font-weight:800!important}html[data-theme=dark] .dashboard-panels,body[data-theme=dark] .dashboard-panels{grid-template-columns:1.25fr .9fr!important;gap:14px!important;display:grid!important}html[data-theme=dark] .panel-card,body[data-theme=dark] .panel-card{background:#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:22px!important;min-height:260px!important;padding:18px!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=dark] .panel-header h3,body[data-theme=dark] .panel-header h3,html[data-theme=dark] .donut strong,body[data-theme=dark] .donut strong,html[data-theme=dark] .status-list b,body[data-theme=dark] .status-list b{color:#f8fafc!important}html[data-theme=dark] .panel-header p,html[data-theme=dark] .panel-header span,body[data-theme=dark] .panel-header p,body[data-theme=dark] .panel-header span,html[data-theme=dark] .activity-chart-value,html[data-theme=dark] .activity-chart-column span,body[data-theme=dark] .activity-chart-value,body[data-theme=dark] .activity-chart-column span,html[data-theme=dark] .donut small,body[data-theme=dark] .donut small,html[data-theme=dark] .status-list p,body[data-theme=dark] .status-list p{color:#a9bfd2!important}html[data-theme=dark] .activity-chart-real,body[data-theme=dark] .activity-chart-real{background:linear-gradient(#0000,#00a6df14),repeating-linear-gradient(0deg,#0000 0 38px,#ffffff0d 39px)!important}html[data-theme=dark] .activity-chart-bar,body[data-theme=dark] .activity-chart-bar{background:linear-gradient(#00a6df,#0b4279)!important;box-shadow:0 0 25px #00a6df38!important}html[data-theme=dark] .activity-chart-bar.empty,body[data-theme=dark] .activity-chart-bar.empty{opacity:.32!important;box-shadow:none!important}html[data-theme=dark] .chart-empty-message,body[data-theme=dark] .chart-empty-message{color:#7dd3fc!important;background:#00a6df1a!important}html[data-theme=dark] .donut>div,body[data-theme=dark] .donut>div{background:#0b1018!important;box-shadow:0 0 0 1px #00a6df1f!important}html[data-theme=dark] .recent-item,body[data-theme=dark] .recent-item{background:#ffffff0b!important;border:1px solid #00a6df1f!important;border-radius:15px!important}html[data-theme=dark] .recent-item strong,body[data-theme=dark] .recent-item strong{color:#f8fafc!important}html[data-theme=dark] .recent-item span,body[data-theme=dark] .recent-item span{color:#94a3b8!important}html[data-theme=dark] .btn.primary,html[data-theme=dark] .home-refresh,body[data-theme=dark] .btn.primary,body[data-theme=dark] .home-refresh{color:#111827!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border:none!important;box-shadow:0 0 26px #00a6df52!important}html[data-theme=dark] .premium-chatbot-page,body[data-theme=dark] .premium-chatbot-page{flex-direction:column!important;gap:16px!important;height:calc(100vh - 120px)!important;display:flex!important}html[data-theme=dark] .premium-chatbot-header,body[data-theme=dark] .premium-chatbot-header{background:radial-gradient(circle at 100%,#00a6df29,#0000 32%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:20px!important;display:flex!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=dark] .chatbot-title-area,body[data-theme=dark] .chatbot-title-area{align-items:center!important;gap:14px!important;display:flex!important}html[data-theme=dark] .chatbot-avatar,body[data-theme=dark] .chatbot-avatar{background:linear-gradient(135deg,#00a6df38,#00a6df1a)!important;border:1px solid #00a6df47!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:28px!important;display:grid!important;box-shadow:0 0 32px #00a6df3d!important}html[data-theme=dark] .chatbot-title-area span,body[data-theme=dark] .chatbot-title-area span{color:#00a6df!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .premium-chatbot-header h1,body[data-theme=dark] .premium-chatbot-header h1{color:#f8fafc!important;margin:4px 0!important;font-size:28px!important;font-weight:900!important}html[data-theme=dark] .premium-chatbot-header p,body[data-theme=dark] .premium-chatbot-header p{color:#94a3b8!important;margin:0!important;font-size:14px!important}html[data-theme=dark] .chatbot-header-actions,body[data-theme=dark] .chatbot-header-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}html[data-theme=dark] .chat-progress,body[data-theme=dark] .chat-progress{background:#0f172ab8!important;border:1px solid #00a6df24!important;border-radius:20px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;padding:14px!important;display:grid!important;box-shadow:0 16px 45px #00000052!important}html[data-theme=dark] .chat-progress-step,body[data-theme=dark] .chat-progress-step{color:#64748b!important;flex-direction:column!important;align-items:center!important;gap:6px!important;display:flex!important;position:relative!important}html[data-theme=dark] .chat-progress-step span,body[data-theme=dark] .chat-progress-step span{color:#94a3b8!important;background:#080d14e6!important;border:1px solid #94a3b83d!important;border-radius:999px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:12px!important;font-weight:900!important;display:grid!important}html[data-theme=dark] .chat-progress-step small,body[data-theme=dark] .chat-progress-step small{color:#64748b!important;text-align:center!important;font-size:11px!important;font-weight:800!important}html[data-theme=dark] .chat-progress-step.active span,body[data-theme=dark] .chat-progress-step.active span{color:#111827!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-color:#00a6dfb3!important;box-shadow:0 0 22px #00a6df59!important}html[data-theme=dark] .chat-progress-step.active small,body[data-theme=dark] .chat-progress-step.active small{color:#00a6df!important}html[data-theme=dark] .premium-chatbot-card,body[data-theme=dark] .premium-chatbot-card{background:linear-gradient(135deg,#00a6df0a,#0000 40%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:24px!important;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=dark] .premium-chatbot-card .chatbot-messages,body[data-theme=dark] .premium-chatbot-card .chatbot-messages{flex-direction:column!important;flex:1!important;gap:14px!important;padding:22px!important;display:flex!important;overflow-y:auto!important}html[data-theme=dark] .premium-message,body[data-theme=dark] .premium-message{white-space:pre-wrap!important;border-radius:20px!important;max-width:78%!important;padding:14px 16px!important;line-height:1.55!important;animation:.24s both premiumMessageIn!important}@keyframes premiumMessageIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .premium-message.bot,body[data-theme=dark] .premium-message.bot{color:#e2e8f0!important;background:#080d14eb!important;border:1px solid #00a6df24!important;border-bottom-left-radius:6px!important;align-self:flex-start!important}html[data-theme=dark] .premium-message.user,body[data-theme=dark] .premium-message.user{color:#111827!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-bottom-right-radius:6px!important;align-self:flex-end!important;box-shadow:0 0 28px #00a6df40!important}html[data-theme=dark] .premium-message span,body[data-theme=dark] .premium-message span{color:#00a6df!important;margin-bottom:5px!important;font-size:12px!important;font-weight:900!important;display:block!important}html[data-theme=dark] .premium-message.user span,body[data-theme=dark] .premium-message.user span{color:#111827b8!important}html[data-theme=dark] .premium-message p,body[data-theme=dark] .premium-message p{color:inherit!important;margin:0!important}html[data-theme=dark] .typing-message,body[data-theme=dark] .typing-message{width:110px!important}html[data-theme=dark] .typing-dots,body[data-theme=dark] .typing-dots{align-items:center!important;gap:5px!important;display:flex!important}html[data-theme=dark] .typing-dots i:nth-child(2),body[data-theme=dark] .typing-dots i:nth-child(2){animation-delay:.12s!important}html[data-theme=dark] .typing-dots i:nth-child(3),body[data-theme=dark] .typing-dots i:nth-child(3){animation-delay:.24s!important}html[data-theme=dark] .premium-options,body[data-theme=dark] .premium-options{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}html[data-theme=dark] .chat-option-btn,body[data-theme=dark] .chat-option-btn{color:#00a6df!important;background:#00a6df1a!important;border:1px solid #00a6df3d!important;border-radius:13px!important;min-height:40px!important;padding:0 14px!important;font-weight:900!important}html[data-theme=dark] .chat-option-btn:hover,body[data-theme=dark] .chat-option-btn:hover{background:#00a6df2e!important;transform:translateY(-2px)!important}html[data-theme=dark] .premium-calendar-wrapper,body[data-theme=dark] .premium-calendar-wrapper{flex-direction:column!important;gap:16px!important;max-height:420px!important;margin-top:14px!important;padding-right:6px!important;display:flex!important;overflow-y:auto!important}html[data-theme=dark] .premium-calendar-month,body[data-theme=dark] .premium-calendar-month{background:#0f172abf!important;border:1px solid #00a6df24!important;border-radius:18px!important;padding:14px!important}html[data-theme=dark] .premium-calendar-month h4,body[data-theme=dark] .premium-calendar-month h4{color:#f8fafc!important;text-transform:capitalize!important;margin:0 0 12px!important;font-size:16px!important;font-weight:900!important}html[data-theme=dark] .calendar-weekday,body[data-theme=dark] .calendar-weekday{color:#00a6df!important;font-weight:900!important}html[data-theme=dark] .calendar-day,body[data-theme=dark] .calendar-day{color:#f8fafc!important;background:#080d14d1!important;border:1px solid #94a3b82e!important;border-radius:12px!important;min-height:50px!important}html[data-theme=dark] .calendar-day.available:hover,body[data-theme=dark] .calendar-day.available:hover{color:#00a6df!important;background:#00a6df2e!important;border-color:#00a6df80!important;transform:translateY(-2px)!important}html[data-theme=dark] .calendar-day.disabled,body[data-theme=dark] .calendar-day.disabled{color:#64748b!important;background:#3341558c!important;border-color:#94a3b81a!important}html[data-theme=dark] .premium-turnos,body[data-theme=dark] .premium-turnos{background:#0f172abf!important;border:1px solid #00a6df24!important;border-radius:18px!important;margin-top:14px!important;padding:14px!important}html[data-theme=dark] .turnos-info,body[data-theme=dark] .turnos-info{color:#94a3b8!important;font-size:13px!important}html[data-theme=dark] .turno-card,body[data-theme=dark] .turno-card{color:#f8fafc!important;background:#080d14d1!important;border:1px solid #94a3b82e!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-height:76px!important;padding:12px!important;display:flex!important}html[data-theme=dark] .turno-card span,body[data-theme=dark] .turno-card span{color:#00a6df!important;font-size:18px!important}html[data-theme=dark] .turno-card strong,body[data-theme=dark] .turno-card strong{color:#f8fafc!important}html[data-theme=dark] .turno-card.selected,body[data-theme=dark] .turno-card.selected{background:linear-gradient(135deg,#00a6df38,#00a6df1a)!important;border-color:#00a6df85!important;box-shadow:0 0 24px #00a6df33!important}html[data-theme=dark] .turno-card:disabled,body[data-theme=dark] .turno-card:disabled{opacity:.42!important;cursor:not-allowed!important}html[data-theme=dark] .confirm-turnos,body[data-theme=dark] .confirm-turnos{border-radius:14px!important;height:44px!important;margin-top:2px!important}html[data-theme=dark] .premium-salas-grid,body[data-theme=dark] .premium-salas-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important;display:grid!important}html[data-theme=dark] .premium-sala-card,body[data-theme=dark] .premium-sala-card{background:radial-gradient(circle at 100%,#00a6df1a,#0000 35%),#0f172ad9!important;border:1px solid #00a6df29!important;border-radius:18px!important;padding:16px!important;box-shadow:0 16px 40px #0000004d!important}html[data-theme=dark] .premium-sala-card strong,body[data-theme=dark] .premium-sala-card strong{color:#f8fafc!important}html[data-theme=dark] .premium-sala-card small,body[data-theme=dark] .premium-sala-card small{color:#94a3b8!important}html[data-theme=dark] .chatbot-sala-info p,body[data-theme=dark] .chatbot-sala-info p{color:#cbd5e1!important}html[data-theme=dark] .chatbot-sala-info b,body[data-theme=dark] .chatbot-sala-info b{color:#00a6df!important}html[data-theme=dark] .escolher-sala-btn,body[data-theme=dark] .escolher-sala-btn{border-radius:14px!important;width:100%!important;height:42px!important;margin-top:4px!important}html[data-theme=dark] .premium-chatbot-form,body[data-theme=dark] .premium-chatbot-form{background:#080d14c7!important;border-top:1px solid #00a6df24!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:16px!important;display:grid!important}html[data-theme=dark] .premium-chatbot-form input,body[data-theme=dark] .premium-chatbot-form input{color:#f8fafc!important;background:#02060cd1!important;border:1px solid #00a6df24!important;border-radius:14px!important;height:46px!important}html[data-theme=dark] .premium-chatbot-form input::placeholder,body[data-theme=dark] .premium-chatbot-form input::placeholder{color:#64748b!important}html[data-theme=dark] .monitor-auditoria,body[data-theme=dark] .monitor-auditoria{flex-direction:column!important;gap:18px!important;width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:0 0 40px!important;display:flex!important}html[data-theme=dark] .monitor-hero,body[data-theme=dark] .monitor-hero{background:radial-gradient(circle at 100%,#00a6df29,#0000 32%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:24px!important;display:flex!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=dark] .monitor-hero span,body[data-theme=dark] .monitor-hero span{color:#00a6df!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .monitor-hero h2,body[data-theme=dark] .monitor-hero h2{color:#f8fafc!important;margin:7px 0 6px!important;font-size:32px!important;font-weight:900!important}html[data-theme=dark] .monitor-hero p,body[data-theme=dark] .monitor-hero p{color:#94a3b8!important;margin:0!important;font-size:15px!important;line-height:1.5!important}html[data-theme=dark] .monitor-actions,body[data-theme=dark] .monitor-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}html[data-theme=dark] .monitor-actions button,body[data-theme=dark] .monitor-actions button{border-radius:14px!important;height:44px!important;font-weight:900!important}html[data-theme=dark] .monitor-stats-grid,body[data-theme=dark] .monitor-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=dark] .monitor-stat,body[data-theme=dark] .monitor-stat{background:linear-gradient(135deg,#00a6df0d,#0000 45%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:22px!important;padding:18px!important;animation:.32s both monitorCardIn!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 45px #0000005c!important}html[data-theme=dark] .monitor-stat:after,body[data-theme=dark] .monitor-stat:after{content:""!important;filter:blur(8px)!important;background:#00a6df1f!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;bottom:-60px!important;right:-48px!important}html[data-theme=dark] .monitor-stat span,body[data-theme=dark] .monitor-stat span{color:#94a3b8!important;z-index:1!important;font-size:13px!important;font-weight:800!important;display:block!important;position:relative!important}html[data-theme=dark] .monitor-stat strong,body[data-theme=dark] .monitor-stat strong{color:#f8fafc!important;z-index:1!important;margin:8px 0 6px!important;font-size:34px!important;line-height:1!important;display:block!important;position:relative!important}html[data-theme=dark] .monitor-stat small,body[data-theme=dark] .monitor-stat small{color:#64748b!important;z-index:1!important;font-size:12px!important;font-weight:800!important;position:relative!important}html[data-theme=dark] .monitor-stat.sucesso strong,body[data-theme=dark] .monitor-stat.sucesso strong{color:#22c55e!important}html[data-theme=dark] .monitor-stat.erro strong,body[data-theme=dark] .monitor-stat.erro strong{color:#ef4444!important}html[data-theme=dark] .monitor-stat.abandono strong,body[data-theme=dark] .monitor-stat.abandono strong{color:#a855f7!important}html[data-theme=dark] .monitor-stat.hoje strong,body[data-theme=dark] .monitor-stat.hoje strong{color:#00a6df!important}@keyframes monitorCardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .monitor-panels,body[data-theme=dark] .monitor-panels{grid-template-columns:.9fr 1.1fr 1fr!important;gap:14px!important;display:grid!important}html[data-theme=dark] .monitor-panel,html[data-theme=dark] .monitor-alert-card,html[data-theme=dark] .monitor-table-card,body[data-theme=dark] .monitor-panel,body[data-theme=dark] .monitor-alert-card,body[data-theme=dark] .monitor-table-card{background:#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:24px!important;padding:20px!important;box-shadow:0 18px 45px #0000005c!important}html[data-theme=dark] .monitor-panel-header,body[data-theme=dark] .monitor-panel-header{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:16px!important;display:flex!important}html[data-theme=dark] .monitor-panel-header h3,body[data-theme=dark] .monitor-panel-header h3{color:#f8fafc!important;margin:0 0 4px!important;font-size:18px!important;font-weight:900!important}html[data-theme=dark] .monitor-panel-header p,body[data-theme=dark] .monitor-panel-header p{color:#94a3b8!important;margin:0!important;font-size:13px!important}html[data-theme=dark] .monitor-donut-area,body[data-theme=dark] .monitor-donut-area{align-items:center!important;gap:18px!important;display:flex!important}html[data-theme=dark] .monitor-donut,body[data-theme=dark] .monitor-donut{border-radius:50%!important;place-items:center!important;width:160px!important;height:160px!important;display:grid!important;box-shadow:inset 0 0 20px #00000052!important}html[data-theme=dark] .monitor-donut>div,body[data-theme=dark] .monitor-donut>div{text-align:center!important;background:#0b1018!important;border-radius:50%!important;place-items:center!important;width:98px!important;height:98px!important;display:grid!important}html[data-theme=dark] .monitor-donut strong,body[data-theme=dark] .monitor-donut strong{color:#f8fafc!important;font-size:28px!important;display:block!important}html[data-theme=dark] .monitor-donut small,body[data-theme=dark] .monitor-donut small{color:#94a3b8!important}html[data-theme=dark] .monitor-legend,body[data-theme=dark] .monitor-legend{flex:1!important}html[data-theme=dark] .monitor-legend p,body[data-theme=dark] .monitor-legend p{color:#94a3b8!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:10px 0!important;font-size:14px!important;display:flex!important}html[data-theme=dark] .monitor-legend b,body[data-theme=dark] .monitor-legend b{color:#f8fafc!important}html[data-theme=dark] .monitor-legend i,body[data-theme=dark] .monitor-legend i{border-radius:50%!important;width:10px!important;height:10px!important;margin-right:auto!important}.legend-success{background:#22c55e!important}.legend-warning{background:#f59e0b!important}.legend-danger{background:#ef4444!important}.legend-accent{background:#a855f7!important}html[data-theme=dark] .module-bars,body[data-theme=dark] .module-bars{flex-direction:column!important;gap:13px!important;display:flex!important}html[data-theme=dark] .module-bar-row,body[data-theme=dark] .module-bar-row{flex-direction:column!important;gap:7px!important;display:flex!important}html[data-theme=dark] .module-bar-info,body[data-theme=dark] .module-bar-info{justify-content:space-between!important;gap:12px!important;display:flex!important}html[data-theme=dark] .module-bar-info span,body[data-theme=dark] .module-bar-info span{color:#cbd5e1!important;font-size:13px!important;font-weight:800!important}html[data-theme=dark] .module-bar-info strong,body[data-theme=dark] .module-bar-info strong{color:#00a6df!important;font-size:13px!important}html[data-theme=dark] .module-bar-track,body[data-theme=dark] .module-bar-track{background:#ffffff0f!important;border-radius:999px!important;height:10px!important;overflow:hidden!important}html[data-theme=dark] .module-bar-fill,body[data-theme=dark] .module-bar-fill{background:linear-gradient(90deg,#0f4f86,#00a6df)!important;border-radius:999px!important;height:100%!important;box-shadow:0 0 20px #00a6df52!important}html[data-theme=dark] .timeline-bars,body[data-theme=dark] .timeline-bars{background:linear-gradient(#0000,#00a6df17),repeating-linear-gradient(0deg,#0000 0 34px,#ffffff0d 35px)!important;border-radius:18px!important;align-items:flex-end!important;gap:12px!important;height:210px!important;padding:14px 4px 4px!important;display:flex!important}html[data-theme=dark] .timeline-item,body[data-theme=dark] .timeline-item{flex-direction:column!important;flex:1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:100%!important;display:flex!important}html[data-theme=dark] .timeline-fill,body[data-theme=dark] .timeline-fill{background:linear-gradient(#00a6df,#0f4f86)!important;border-radius:999px 999px 5px 5px!important;width:100%!important;min-height:12px!important;animation:.5s both timelineRise!important;box-shadow:0 0 22px #00a6df52!important}@keyframes timelineRise{0%{opacity:0;height:8%!important}to{opacity:1}}html[data-theme=dark] .timeline-item span,body[data-theme=dark] .timeline-item span{color:#94a3b8!important;font-size:11px!important;font-weight:800!important}html[data-theme=dark] .monitor-alerts-grid,body[data-theme=dark] .monitor-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=dark] .monitor-alert-card.danger,body[data-theme=dark] .monitor-alert-card.danger{background:radial-gradient(circle at 100%,#ef44441f,#0000 32%),#0f172ac7!important;border-color:#ef444442!important}html[data-theme=dark] .monitor-alert-card.warning,body[data-theme=dark] .monitor-alert-card.warning{background:radial-gradient(circle at 100%,#a855f71f,#0000 32%),#0f172ac7!important;border-color:#a855f742!important}html[data-theme=dark] .monitor-alert-list,body[data-theme=dark] .monitor-alert-list{gap:10px!important;display:grid!important}html[data-theme=dark] .monitor-alert-item,body[data-theme=dark] .monitor-alert-item{text-align:left!important;background:#080d14c2!important;border:1px solid #00a6df1a!important;border-radius:16px!important;flex-direction:column!important;gap:4px!important;width:100%!important;padding:12px 14px!important;display:flex!important}html[data-theme=dark] .monitor-alert-item strong,body[data-theme=dark] .monitor-alert-item strong{color:#f8fafc!important;font-size:13px!important}html[data-theme=dark] .monitor-alert-item span,body[data-theme=dark] .monitor-alert-item span{color:#94a3b8!important;font-size:12px!important}html[data-theme=dark] .monitor-filter-grid,body[data-theme=dark] .monitor-filter-grid{grid-template-columns:1.7fr 170px 210px 150px 150px 140px!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}html[data-theme=dark] .monitor-filter-grid input,html[data-theme=dark] .monitor-filter-grid select,body[data-theme=dark] .monitor-filter-grid input,body[data-theme=dark] .monitor-filter-grid select{color:#f8fafc!important;background:#080d14d1!important;border:1px solid #00a6df24!important;border-radius:14px!important;height:46px!important;padding:0 14px!important}html[data-theme=dark] .monitor-filter-grid input::placeholder,body[data-theme=dark] .monitor-filter-grid input::placeholder{color:#64748b!important}html[data-theme=dark] .monitor-table-header,body[data-theme=dark] .monitor-table-header{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}html[data-theme=dark] .monitor-table-header h3,body[data-theme=dark] .monitor-table-header h3{color:#f8fafc!important;margin:0 0 4px!important;font-size:18px!important;font-weight:900!important}html[data-theme=dark] .monitor-table-header p,body[data-theme=dark] .monitor-table-header p{color:#94a3b8!important;margin:0!important;font-size:13px!important}html[data-theme=dark] .monitor-table-wrapper,body[data-theme=dark] .monitor-table-wrapper{border:1px solid #00a6df1f!important;border-radius:18px!important;width:100%!important;overflow-x:auto!important}html[data-theme=dark] .monitor-table,body[data-theme=dark] .monitor-table{border-collapse:collapse!important;background:#080d14b8!important;width:100%!important;min-width:1280px!important}html[data-theme=dark] .monitor-table thead,body[data-theme=dark] .monitor-table thead{background:#00a6df14!important}html[data-theme=dark] .monitor-table th,body[data-theme=dark] .monitor-table th{color:#facc15!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:left!important;border-bottom:1px solid #00a6df24!important;padding:15px!important;font-size:12px!important}html[data-theme=dark] .monitor-table td,body[data-theme=dark] .monitor-table td{color:#e2e8f0!important;vertical-align:top!important;border-bottom:1px solid #ffffff0f!important;padding:15px!important;font-size:13px!important}html[data-theme=dark] .monitor-table tbody tr:hover,body[data-theme=dark] .monitor-table tbody tr:hover{background:#00a6df0f!important}html[data-theme=dark] .monitor-user-cell,body[data-theme=dark] .monitor-user-cell{flex-direction:column!important;gap:3px!important;display:flex!important}html[data-theme=dark] .monitor-user-cell strong,body[data-theme=dark] .monitor-user-cell strong{color:#f8fafc!important;font-size:13px!important}html[data-theme=dark] .monitor-user-cell small,body[data-theme=dark] .monitor-user-cell small{color:#94a3b8!important;font-size:12px!important}html[data-theme=dark] .monitor-session,body[data-theme=dark] .monitor-session{text-overflow:ellipsis!important;white-space:nowrap!important;color:#cbd5e1!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:9px!important;max-width:160px!important;padding:4px 7px!important;display:inline-block!important;overflow:hidden!important}html[data-theme=dark] .monitor-action,body[data-theme=dark] .monitor-action{color:#00a6df!important;white-space:nowrap!important;background:#00a6df1f!important;border:1px solid #00a6df2e!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}html[data-theme=dark] .monitor-status,body[data-theme=dark] .monitor-status{text-transform:capitalize!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}html[data-theme=dark] .monitor-status.sucesso,body[data-theme=dark] .monitor-status.sucesso{color:#22c55e!important;background:#22c55e24!important}html[data-theme=dark] .monitor-status.erro,body[data-theme=dark] .monitor-status.erro{color:#ef4444!important;background:#ef444424!important}html[data-theme=dark] .monitor-status.iniciado,body[data-theme=dark] .monitor-status.iniciado{color:#0f4f86!important;background:#0f4f8624!important}html[data-theme=dark] .monitor-status.cancelado,body[data-theme=dark] .monitor-status.cancelado{color:#0f4f86!important;background:#00a6df24!important}html[data-theme=dark] .monitor-status.abandono,body[data-theme=dark] .monitor-status.abandono{color:#a855f7!important;background:#a855f729!important}html[data-theme=dark] .monitor-detail-btn,body[data-theme=dark] .monitor-detail-btn{border-radius:12px!important;height:36px!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .monitor-empty,body[data-theme=dark] .monitor-empty{color:#94a3b8!important;text-align:center!important;border:1px dashed #00a6df29!important;border-radius:16px!important;padding:22px!important;font-weight:800!important}html[data-theme=dark] .monitor-modal-overlay,body[data-theme=dark] .monitor-modal-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:9999!important;background:#000000bd!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}html[data-theme=dark] .monitor-modal,body[data-theme=dark] .monitor-modal{background:#0f172af5!important;border:1px solid #00a6df2e!important;border-radius:24px!important;width:100%!important;max-width:850px!important;max-height:92vh!important;animation:.2s both monitorModalIn!important;overflow-y:auto!important;box-shadow:0 30px 90px #00000094!important}@keyframes monitorModalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .monitor-modal-header,body[data-theme=dark] .monitor-modal-header{border-bottom:1px solid #00a6df1f!important;justify-content:space-between!important;gap:16px!important;padding:24px 26px!important;display:flex!important}html[data-theme=dark] .monitor-modal-header span,body[data-theme=dark] .monitor-modal-header span{color:#00a6df!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .monitor-modal-header h3,body[data-theme=dark] .monitor-modal-header h3{color:#f8fafc!important;margin:6px 0 4px!important;font-size:24px!important;font-weight:900!important}html[data-theme=dark] .monitor-modal-header p,body[data-theme=dark] .monitor-modal-header p{color:#94a3b8!important;margin:0!important}html[data-theme=dark] .monitor-modal-header button,body[data-theme=dark] .monitor-modal-header button{color:#f8fafc!important;background:#ffffff0f!important;border-radius:14px!important;width:40px!important;height:40px!important;font-size:24px!important}html[data-theme=dark] .monitor-modal-body,body[data-theme=dark] .monitor-modal-body{flex-direction:column!important;gap:18px!important;padding:24px 26px!important;display:flex!important}html[data-theme=dark] .monitor-detail-grid,body[data-theme=dark] .monitor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important;display:grid!important}html[data-theme=dark] .monitor-detail-grid p,body[data-theme=dark] .monitor-detail-grid p{color:#cbd5e1!important;margin:0!important;font-size:14px!important}html[data-theme=dark] .monitor-detail-grid b,body[data-theme=dark] .monitor-detail-grid b{color:#00a6df!important}html[data-theme=dark] .monitor-modal-body label,body[data-theme=dark] .monitor-modal-body label{color:#f8fafc!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:900!important;display:flex!important}html[data-theme=dark] .monitor-modal-body textarea,body[data-theme=dark] .monitor-modal-body textarea{resize:vertical!important;color:#e2e8f0!important;background:#080d14db!important;border:1px solid #00a6df24!important;border-radius:16px!important;width:100%!important;padding:14px!important}html[data-theme=dark] .monitor-modal-actions,body[data-theme=dark] .monitor-modal-actions{justify-content:flex-end!important;padding:0 26px 26px!important;display:flex!important}html[data-theme=dark] .card,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-menu-card,html[data-theme=dark] .sala-card,html[data-theme=dark] .status-card,html[data-theme=dark] .reserva-card,html[data-theme=dark] .feedback-card,html[data-theme=dark] .feedback-admin-card,html[data-theme=dark] .feedback-admin-hero,html[data-theme=dark] .usuarios-hero,html[data-theme=dark] .usuarios-list-card,html[data-theme=dark] .recursos-box,html[data-theme=dark] .dash-box,body[data-theme=dark] .card,body[data-theme=dark] .admin-card,body[data-theme=dark] .admin-menu-card,body[data-theme=dark] .sala-card,body[data-theme=dark] .status-card,body[data-theme=dark] .reserva-card,body[data-theme=dark] .feedback-card,body[data-theme=dark] .feedback-admin-card,body[data-theme=dark] .feedback-admin-hero,body[data-theme=dark] .usuarios-hero,body[data-theme=dark] .usuarios-list-card,body[data-theme=dark] .recursos-box,body[data-theme=dark] .dash-box{color:#f8fafc!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(135deg,#00a6df0b,#0000 45%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:22px!important;box-shadow:0 18px 45px #00000057!important}html[data-theme=dark] .card:hover,html[data-theme=dark] .admin-card:hover,html[data-theme=dark] .sala-card:hover,html[data-theme=dark] .status-card:hover,html[data-theme=dark] .reserva-card:hover,body[data-theme=dark] .card:hover,body[data-theme=dark] .admin-card:hover,body[data-theme=dark] .sala-card:hover,body[data-theme=dark] .status-card:hover,body[data-theme=dark] .reserva-card:hover{border-color:#00a6df57!important;transform:translateY(-4px)!important;box-shadow:0 0 32px #00a6df38!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] label,html[data-theme=dark] strong,body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] h4,body[data-theme=dark] label,body[data-theme=dark] strong{color:#f8fafc!important}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] .subtitle,html[data-theme=dark] .register,html[data-theme=dark] .checkbox-line,body[data-theme=dark] p,body[data-theme=dark] small,body[data-theme=dark] .subtitle,body[data-theme=dark] .register,body[data-theme=dark] .checkbox-line{color:#94a3b8!important}html[data-theme=dark] .list-row,body[data-theme=dark] .list-row{border-bottom:1px solid #ffffff12!important}html[data-theme=dark] .list-row:hover,body[data-theme=dark] .list-row:hover{background:#00a6df0b!important;border-radius:14px!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .textarea,body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea,body[data-theme=dark] .textarea{color:#f8fafc!important;background:#080d14db!important;border:1px solid #00a6df24!important;border-radius:14px!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#64748b!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] .textarea:focus,body[data-theme=dark] input:focus,body[data-theme=dark] select:focus,body[data-theme=dark] textarea:focus,body[data-theme=dark] .textarea:focus{border-color:#00a6df8c!important;box-shadow:0 0 0 4px #00a6df29!important}html[data-theme=dark] .btn.primary,html[data-theme=dark] .login-card button,body[data-theme=dark] .btn.primary,body[data-theme=dark] .login-card button{color:#111827!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border:none!important;font-weight:900!important;box-shadow:0 0 24px #00a6df42!important}html[data-theme=dark] .btn.primary:hover,html[data-theme=dark] .login-card button:hover,body[data-theme=dark] .btn.primary:hover,body[data-theme=dark] .login-card button:hover{background:linear-gradient(135deg,#ffc247,#0f4f86)!important;transform:translateY(-2px)!important}html[data-theme=dark] .btn.secondary,body[data-theme=dark] .btn.secondary{color:#f8fafc!important;background:#fff1!important;border:1px solid #00a6df29!important}html[data-theme=dark] .btn.secondary:hover,body[data-theme=dark] .btn.secondary:hover{background:#00a6df1f!important;border-color:#00a6df57!important}html[data-theme=dark] .btn.edit,body[data-theme=dark] .btn.edit{color:#00a6df!important;background:#00a6df29!important;border:1px solid #00a6df47!important}html[data-theme=dark] .btn.delete,html[data-theme=dark] .btn.danger,body[data-theme=dark] .btn.delete,body[data-theme=dark] .btn.danger{color:#ef4444!important;background:#ef444424!important;border:1px solid #ef444442!important}html[data-theme=dark] .btn.delete:hover,html[data-theme=dark] .btn.danger:hover,body[data-theme=dark] .btn.delete:hover,body[data-theme=dark] .btn.danger:hover{background:#ef444438!important}html[data-theme=dark] .popup,body[data-theme=dark] .popup{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#000000b8!important}html[data-theme=dark] .modal-box,html[data-theme=dark] .popup-box,html[data-theme=dark] .modal-list-item,html[data-theme=dark] .usuario-modal,html[data-theme=dark] .feedback-modal,html[data-theme=dark] .auditoria-modal,body[data-theme=dark] .modal-box,body[data-theme=dark] .popup-box,body[data-theme=dark] .modal-list-item,body[data-theme=dark] .usuario-modal,body[data-theme=dark] .feedback-modal,body[data-theme=dark] .auditoria-modal{color:#f8fafc!important;background:#0f172af5!important;border:1px solid #00a6df2e!important;box-shadow:0 30px 90px #0000008c!important}html[data-theme=dark] .modal-list,body[data-theme=dark] .modal-list{border-color:#00a6df24!important}html[data-theme=dark] .modal-list-item:hover,body[data-theme=dark] .modal-list-item:hover{background:#00a6df1a!important}html[data-theme=dark] .modal-list-item.active,body[data-theme=dark] .modal-list-item.active{color:#00a6df!important;background:#00a6df29!important;border-color:#00a6df70!important}html[data-theme=dark] table,html[data-theme=dark] .usuarios-table,html[data-theme=dark] .feedback-table,html[data-theme=dark] .auditoria-table,body[data-theme=dark] table,body[data-theme=dark] .usuarios-table,body[data-theme=dark] .feedback-table,body[data-theme=dark] .auditoria-table{color:#f8fafc!important;background:#080d14b8!important}html[data-theme=dark] table thead,html[data-theme=dark] .usuarios-table thead,html[data-theme=dark] .feedback-table thead,html[data-theme=dark] .auditoria-table thead,body[data-theme=dark] table thead,body[data-theme=dark] .usuarios-table thead,body[data-theme=dark] .feedback-table thead,body[data-theme=dark] .auditoria-table thead{background:#00a6df14!important}html[data-theme=dark] table th,html[data-theme=dark] .usuarios-table th,html[data-theme=dark] .feedback-table th,html[data-theme=dark] .auditoria-table th,body[data-theme=dark] table th,body[data-theme=dark] .usuarios-table th,body[data-theme=dark] .feedback-table th,body[data-theme=dark] .auditoria-table th{color:#facc15!important;border-bottom:1px solid #00a6df24!important}html[data-theme=dark] table td,html[data-theme=dark] .usuarios-table td,html[data-theme=dark] .feedback-table td,html[data-theme=dark] .auditoria-table td,body[data-theme=dark] table td,body[data-theme=dark] .usuarios-table td,body[data-theme=dark] .feedback-table td,body[data-theme=dark] .auditoria-table td{color:#e2e8f0!important;border-bottom:1px solid #ffffff0f!important}html[data-theme=dark] table tbody tr:hover,html[data-theme=dark] .usuarios-table tbody tr:hover,html[data-theme=dark] .feedback-table tbody tr:hover,html[data-theme=dark] .auditoria-table tbody tr:hover,body[data-theme=dark] table tbody tr:hover,body[data-theme=dark] .usuarios-table tbody tr:hover,body[data-theme=dark] .feedback-table tbody tr:hover,body[data-theme=dark] .auditoria-table tbody tr:hover{background:#00a6df0e!important}html[data-theme=dark] .usuarios-table-wrapper,html[data-theme=dark] .feedback-table-wrapper,html[data-theme=dark] .auditoria-table-wrapper,body[data-theme=dark] .usuarios-table-wrapper,body[data-theme=dark] .feedback-table-wrapper,body[data-theme=dark] .auditoria-table-wrapper{border:1px solid #00a6df1f!important;border-radius:18px!important;overflow:hidden!important}html[data-theme=dark] .usuario-badge.admin,html[data-theme=dark] .usuario-badge.administrador,body[data-theme=dark] .usuario-badge.admin,body[data-theme=dark] .usuario-badge.administrador{color:#00a6df!important;background:#00a6df24!important;border:1px solid #00a6df3d!important}html[data-theme=dark] .usuario-badge.usuario,body[data-theme=dark] .usuario-badge.usuario{color:#22c55e!important;background:#22c55e24!important;border:1px solid #22c55e3d!important}html[data-theme=dark] .feedback-badge,html[data-theme=dark] .auditoria-acao,html[data-theme=dark] .auditoria-session,body[data-theme=dark] .feedback-badge,body[data-theme=dark] .auditoria-acao,body[data-theme=dark] .auditoria-session{color:#00a6df!important;background:#00a6df1f!important;border:1px solid #00a6df2e!important}html[data-theme=dark] .auditoria-status.sucesso,body[data-theme=dark] .auditoria-status.sucesso{color:#22c55e!important;background:#22c55e24!important}html[data-theme=dark] .auditoria-status.erro,body[data-theme=dark] .auditoria-status.erro{color:#ef4444!important;background:#ef444424!important}html[data-theme=dark] .auditoria-status.iniciado,body[data-theme=dark] .auditoria-status.iniciado{color:#0f4f86!important;background:#0f4f8624!important}html[data-theme=dark] .auditoria-status.abandono,body[data-theme=dark] .auditoria-status.abandono{color:#a855f7!important;background:#a855f729!important}html[data-theme=dark] .feedback-header h1,html[data-theme=dark] .feedback-admin-hero h2,html[data-theme=dark] .usuarios-hero h2,body[data-theme=dark] .feedback-header h1,body[data-theme=dark] .feedback-admin-hero h2,body[data-theme=dark] .usuarios-hero h2{color:#f8fafc!important}html[data-theme=dark] .feedback-header p,html[data-theme=dark] .feedback-admin-hero p,html[data-theme=dark] .usuarios-hero p,body[data-theme=dark] .feedback-header p,body[data-theme=dark] .feedback-admin-hero p,body[data-theme=dark] .usuarios-hero p{color:#94a3b8!important}html[data-theme=dark] .feedback-alert.success,body[data-theme=dark] .feedback-alert.success{color:#22c55e!important;background:#22c55e24!important;border:1px solid #22c55e3d!important}html[data-theme=dark] .feedback-alert.error,body[data-theme=dark] .feedback-alert.error{color:#ef4444!important;background:#ef444424!important;border:1px solid #ef44443d!important}html[data-theme=dark] .recursos-grid .checkbox-line,body[data-theme=dark] .recursos-grid .checkbox-line{color:#e2e8f0!important;background:#080d14d1!important;border:1px solid #00a6df24!important}html[data-theme=dark] .recursos-grid .checkbox-line:hover,body[data-theme=dark] .recursos-grid .checkbox-line:hover{background:#00a6df1a!important;border-color:#00a6df57!important}:is(html[data-theme=dark] .recursos-grid .checkbox-line:has(input:checked),body[data-theme=dark] .recursos-grid .checkbox-line:has(input:checked)){color:#00a6df!important;background:#00a6df24!important;border-color:#00a6df70!important}html[data-theme=dark] .recursos-grid .checkbox-line input,body[data-theme=dark] .recursos-grid .checkbox-line input{accent-color:#0f4f86!important}html[data-theme=dark] .info-tooltip,body[data-theme=dark] .info-tooltip{color:#111827!important;background:#0f4f86!important}html[data-theme=dark] .tooltip-box,body[data-theme=dark] .tooltip-box{color:#e2e8f0!important;background:#0f172af5!important;border:1px solid #00a6df2e!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=dark] .toast,body[data-theme=dark] .toast{border:1px solid #ffffff1a!important;border-radius:14px!important;font-weight:800!important;box-shadow:0 18px 45px #0000005c!important}html[data-theme=dark] .toast.sucesso,body[data-theme=dark] .toast.sucesso{background:linear-gradient(135deg,#16a34a,#22c55e)!important}html[data-theme=dark] .toast.erro,body[data-theme=dark] .toast.erro{background:linear-gradient(135deg,#dc2626,#ef4444)!important}html[data-theme=dark] .toast.editado,body[data-theme=dark] .toast.editado{color:#111827!important;background:linear-gradient(135deg,#0f4f86,#00a6df)!important}html[data-theme=dark] .usuarios-empty,html[data-theme=dark] .feedback-empty,html[data-theme=dark] .auditoria-empty,html[data-theme=dark] .empty-modern,body[data-theme=dark] .usuarios-empty,body[data-theme=dark] .feedback-empty,body[data-theme=dark] .auditoria-empty,body[data-theme=dark] .empty-modern{color:#94a3b8!important;background:#080d148c!important;border:1px dashed #00a6df29!important;border-radius:18px!important}html[data-theme=dark] .card,html[data-theme=dark] .admin-card,html[data-theme=dark] .sala-card,html[data-theme=dark] .status-card,html[data-theme=dark] .feedback-card,html[data-theme=dark] .usuarios-list-card,html[data-theme=dark] .usuarios-hero,body[data-theme=dark] .card,body[data-theme=dark] .admin-card,body[data-theme=dark] .sala-card,body[data-theme=dark] .status-card,body[data-theme=dark] .feedback-card,body[data-theme=dark] .usuarios-list-card,body[data-theme=dark] .usuarios-hero{animation:.34s both sigsasInternalCardIn!important}@keyframes sigsasInternalCardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}body[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#080d14bf}body[data-theme=dark] ::-webkit-scrollbar-track{background:#080d14bf}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#00a6df61;border-radius:999px}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#00a6df61;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#00a6df94}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#00a6df94}html[data-theme=dark] ::selection{color:#fff!important;background:#00a6df52!important}body[data-theme=dark] ::selection{color:#fff!important;background:#00a6df52!important}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible,body[data-theme=dark] button:focus-visible,body[data-theme=dark] a:focus-visible,body[data-theme=dark] input:focus-visible,body[data-theme=dark] select:focus-visible,body[data-theme=dark] textarea:focus-visible{outline-offset:3px!important;outline:3px solid #00a6df59!important}html[data-theme=dark] button,body[data-theme=dark] button{cursor:pointer}html[data-theme=dark] button:disabled,body[data-theme=dark] button:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}html[data-theme=dark] .btn,body[data-theme=dark] .btn{position:relative!important;overflow:hidden!important}html[data-theme=dark] .btn:after,body[data-theme=dark] .btn:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff38,#0000)!important;width:80%!important;height:100%!important;transition:all .45s!important;position:absolute!important;top:0!important;left:-120%!important}html[data-theme=dark] .btn:hover:after,body[data-theme=dark] .btn:hover:after{left:120%!important}html[data-theme=dark] .metric-card,html[data-theme=dark] .panel-card,html[data-theme=dark] .monitor-stat,html[data-theme=dark] .monitor-panel,html[data-theme=dark] .monitor-table-card,html[data-theme=dark] .sala-card,html[data-theme=dark] .reserva-card,html[data-theme=dark] .feedback-card,html[data-theme=dark] .usuarios-list-card,body[data-theme=dark] .metric-card,body[data-theme=dark] .panel-card,body[data-theme=dark] .monitor-stat,body[data-theme=dark] .monitor-panel,body[data-theme=dark] .monitor-table-card,body[data-theme=dark] .sala-card,body[data-theme=dark] .reserva-card,body[data-theme=dark] .feedback-card,body[data-theme=dark] .usuarios-list-card{isolation:isolate!important}html[data-theme=dark] .metric-card:before,html[data-theme=dark] .panel-card:before,html[data-theme=dark] .monitor-stat:before,html[data-theme=dark] .sala-card:before,html[data-theme=dark] .reserva-card:before,body[data-theme=dark] .metric-card:before,body[data-theme=dark] .panel-card:before,body[data-theme=dark] .monitor-stat:before,body[data-theme=dark] .sala-card:before,body[data-theme=dark] .reserva-card:before{content:""!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;background:linear-gradient(135deg,#00a6df1a,#0000 35% 70%,#00a6df0d)!important;transition:opacity .22s!important;position:absolute!important;inset:0!important}html[data-theme=dark] .metric-card:hover:before,html[data-theme=dark] .panel-card:hover:before,html[data-theme=dark] .monitor-stat:hover:before,html[data-theme=dark] .sala-card:hover:before,html[data-theme=dark] .reserva-card:hover:before,body[data-theme=dark] .metric-card:hover:before,body[data-theme=dark] .panel-card:hover:before,body[data-theme=dark] .monitor-stat:hover:before,body[data-theme=dark] .sala-card:hover:before,body[data-theme=dark] .reserva-card:hover:before{opacity:1!important}html[data-theme=dark] .skeleton,body[data-theme=dark] .skeleton{background:#94a3b81a!important;border-radius:12px!important;position:relative!important;overflow:hidden!important}html[data-theme=dark] .skeleton:after,body[data-theme=dark] .skeleton:after{content:""!important;background:linear-gradient(90deg,#0000,#00a6df24,#0000)!important;animation:1.25s infinite sigsasSkeleton!important;position:absolute!important;inset:0!important;transform:translate(-100%)!important}@keyframes sigsasSkeleton{to{transform:translate(100%)}}html[data-theme=dark] .skeleton-card,body[data-theme=dark] .skeleton-card{background:#0f172ab8!important;border:1px solid #00a6df1f!important;border-radius:22px!important;gap:12px!important;min-height:130px!important;padding:18px!important;display:grid!important}html[data-theme=dark] .skeleton-line,body[data-theme=dark] .skeleton-line{background:#94a3b81a!important;border-radius:999px!important;height:14px!important}html[data-theme=dark] .skeleton-line.short,body[data-theme=dark] .skeleton-line.short{width:42%!important}html[data-theme=dark] .skeleton-line.medium,body[data-theme=dark] .skeleton-line.medium{width:68%!important}html[data-theme=dark] .skeleton-line.long,body[data-theme=dark] .skeleton-line.long{width:92%!important}html[data-theme=dark] .empty-state,body[data-theme=dark] .empty-state{text-align:center!important;color:#94a3b8!important;background:radial-gradient(circle,#00a6df14,#0000 42%),#0f172a9e!important;border:1px dashed #00a6df33!important;border-radius:22px!important;place-items:center!important;min-height:180px!important;padding:28px!important;display:grid!important}html[data-theme=dark] .empty-state strong,body[data-theme=dark] .empty-state strong{color:#f8fafc!important;margin-bottom:6px!important;font-size:18px!important;display:block!important}html[data-theme=dark] .empty-state span,body[data-theme=dark] .empty-state span{color:#94a3b8!important;font-size:14px!important}html[data-theme=dark] .alert,body[data-theme=dark] .alert{color:#e2e8f0!important;background:#0f172ab8!important;border:1px solid #00a6df24!important;border-radius:16px!important;padding:14px 16px!important;font-size:14px!important;font-weight:800!important}html[data-theme=dark] .alert.success,body[data-theme=dark] .alert.success{color:#22c55e!important;background:#22c55e1f!important;border-color:#22c55e3d!important}html[data-theme=dark] .alert.error,body[data-theme=dark] .alert.error{color:#ef4444!important;background:#ef44441f!important;border-color:#ef44443d!important}html[data-theme=dark] .alert.warning,body[data-theme=dark] .alert.warning{color:#0f4f86!important;background:#0f4f861f!important;border-color:#0f4f8647!important}html[data-theme=dark] .confirm-overlay,body[data-theme=dark] .confirm-overlay{z-index:99999!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#000000bd!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}html[data-theme=dark] .confirm-modal,body[data-theme=dark] .confirm-modal{background:radial-gradient(circle at 100% 0,#00a6df29,#0000 36%),#0f172af5!important;border:1px solid #00a6df2e!important;border-radius:24px!important;width:100%!important;max-width:460px!important;padding:24px!important;animation:.2s both confirmIn!important;box-shadow:0 35px 90px #00000094!important}@keyframes confirmIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .confirm-icon,body[data-theme=dark] .confirm-icon{color:#00a6df!important;background:#00a6df21!important;border:1px solid #00a6df47!important;border-radius:18px!important;place-items:center!important;width:54px!important;height:54px!important;margin-bottom:16px!important;font-size:24px!important;display:grid!important}html[data-theme=dark] .confirm-modal h3,body[data-theme=dark] .confirm-modal h3{color:#f8fafc!important;margin:0 0 8px!important;font-size:22px!important;font-weight:900!important}html[data-theme=dark] .confirm-modal p,body[data-theme=dark] .confirm-modal p{color:#94a3b8!important;margin:0 0 20px!important;font-size:14px!important;line-height:1.55!important}html[data-theme=dark] .confirm-actions,body[data-theme=dark] .confirm-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}html[data-theme=dark] .confirm-actions button,body[data-theme=dark] .confirm-actions button{border-radius:14px!important;min-width:120px!important;height:42px!important;font-weight:900!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()sepia()saturate(4)hue-rotate(350deg)!important;opacity:.75!important;cursor:pointer!important}body[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()sepia()saturate(4)hue-rotate(350deg)!important;opacity:.75!important;cursor:pointer!important}html[data-theme=dark] select option,body[data-theme=dark] select option{color:#f8fafc!important;background:#0b1018!important}html[data-theme=dark] tr.status-erro,body[data-theme=dark] tr.status-erro{background:#ef44440f!important}html[data-theme=dark] tr.status-abandono,body[data-theme=dark] tr.status-abandono{background:#a855f70f!important}html[data-theme=dark] tr.status-sucesso,body[data-theme=dark] tr.status-sucesso{background:#22c55e09!important}html[data-theme=dark] .section-title,body[data-theme=dark] .section-title{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;display:flex!important}html[data-theme=dark] .section-title h2,body[data-theme=dark] .section-title h2{color:#f8fafc!important;margin:0!important;font-size:24px!important;font-weight:900!important}html[data-theme=dark] .section-title p,body[data-theme=dark] .section-title p{color:#94a3b8!important;margin:4px 0 0!important;font-size:14px!important}html[data-theme=dark] .chip,body[data-theme=dark] .chip{color:#00a6df!important;background:#00a6df1a!important;border:1px solid #00a6df2e!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 11px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}html[data-theme=dark] .admin-page,html[data-theme=dark] .salas-page,html[data-theme=dark] .status-reservas-page,html[data-theme=dark] .feedback-page,html[data-theme=dark] .usuarios-admin,body[data-theme=dark] .admin-page,body[data-theme=dark] .salas-page,body[data-theme=dark] .status-reservas-page,body[data-theme=dark] .feedback-page,body[data-theme=dark] .usuarios-admin{color:#f8fafc!important;animation:.26s both sigsasPageSoftIn!important}@keyframes sigsasPageSoftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .dashboard-skeleton-hero,body[data-theme=dark] .dashboard-skeleton-hero{min-height:150px!important}html[data-theme=dark] .skeleton-title,body[data-theme=dark] .skeleton-title{border-radius:14px!important;width:320px!important;max-width:100%!important;height:38px!important;margin:10px 0!important}html[data-theme=dark] .skeleton-button,body[data-theme=dark] .skeleton-button{border-radius:14px!important;width:160px!important;height:46px!important}html[data-theme=dark] .skeleton-metric-card,body[data-theme=dark] .skeleton-metric-card{pointer-events:none!important}html[data-theme=dark] .skeleton-icon,body[data-theme=dark] .skeleton-icon{border-radius:17px!important;width:54px!important;min-width:54px!important;height:54px!important}html[data-theme=dark] .skeleton-metric-content,body[data-theme=dark] .skeleton-metric-content{gap:8px!important;width:100%!important;display:grid!important}html[data-theme=dark] .skeleton-number,body[data-theme=dark] .skeleton-number{border-radius:12px!important;width:72px!important;height:34px!important}html[data-theme=dark] .skeleton-panel,body[data-theme=dark] .skeleton-panel{align-content:start!important;gap:16px!important;display:grid!important}html[data-theme=dark] .skeleton-chart,body[data-theme=dark] .skeleton-chart{border-radius:18px!important;width:100%!important;height:175px!important}html[data-theme=dark] .skeleton-donut,body[data-theme=dark] .skeleton-donut{border-radius:50%!important;width:155px!important;height:155px!important;margin:12px auto 0!important}html[data-theme=dark] .skeleton-card-grid,body[data-theme=dark] .skeleton-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=dark] .skeleton-table-card,body[data-theme=dark] .skeleton-table-card{background:linear-gradient(135deg,#00a6df0b,#0000 45%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:24px!important;width:100%!important;padding:22px!important;box-shadow:0 18px 45px #00000057!important}html[data-theme=dark] .skeleton-table-header,body[data-theme=dark] .skeleton-table-header{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}html[data-theme=dark] .skeleton-table-wrapper,body[data-theme=dark] .skeleton-table-wrapper{border:1px solid #00a6df1f!important;border-radius:18px!important;overflow:hidden!important}html[data-theme=dark] .skeleton-table-grid,body[data-theme=dark] .skeleton-table-grid{border-bottom:1px solid #ffffff0f!important;align-items:center!important;gap:16px!important;min-width:900px!important;padding:16px!important;display:grid!important}html[data-theme=dark] .skeleton-table-head,body[data-theme=dark] .skeleton-table-head{background:#00a6df14!important}html[data-theme=dark] .skeleton-auditoria,body[data-theme=dark] .skeleton-auditoria{flex-direction:column!important;gap:18px!important;display:flex!important}html[data-theme=dark] .skeleton-auditoria-hero,body[data-theme=dark] .skeleton-auditoria-hero{background:radial-gradient(circle at 100%,#00a6df1f,#0000 32%),#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:24px!important;display:flex!important;box-shadow:0 18px 45px #00000057!important}html[data-theme=dark] .skeleton-actions,body[data-theme=dark] .skeleton-actions{gap:10px!important;display:flex!important}html[data-theme=dark] .skeleton-stats-grid,body[data-theme=dark] .skeleton-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=dark] .skeleton-stat-card,body[data-theme=dark] .skeleton-stat-card{background:#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:22px!important;gap:12px!important;padding:18px!important;display:grid!important}html[data-theme=dark] .skeleton-monitor-grid,body[data-theme=dark] .skeleton-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=dark] .skeleton-panel-card,body[data-theme=dark] .skeleton-panel-card{background:#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:24px!important;align-content:start!important;gap:16px!important;min-height:260px!important;padding:20px!important;display:grid!important}html[data-theme=dark] .modern-sidebar,body[data-theme=dark] .modern-sidebar{background:radial-gradient(circle at 0 100%,#00a6df38,#0000 34%),#06090ff5!important;border-right:1px solid #00a6df29!important;width:280px!important;min-width:280px!important;height:100vh!important;padding:18px!important;position:relative!important;overflow:hidden auto!important;box-shadow:14px 0 45px #0000006b!important}html[data-theme=dark] .sidebar-nav>button,body[data-theme=dark] .sidebar-nav>button{color:#cbd5e1!important;letter-spacing:-.01em!important;text-align:left!important;isolation:isolate!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:10px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important;display:flex!important;position:relative!important;overflow:hidden!important}html[data-theme=dark] .sidebar-nav>button:before,body[data-theme=dark] .sidebar-nav>button:before{content:""!important;z-index:2!important;background:linear-gradient(#00a6df,#0f4f86)!important;border-radius:0 999px 999px 0!important;width:4px!important;height:0!important;transition:height .22s!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;box-shadow:0 0 18px #00a6dfa6!important}html[data-theme=dark] .sidebar-nav>button.active:before,body[data-theme=dark] .sidebar-nav>button.active:before{height:70%!important}html[data-theme=dark] .sidebar-nav>button:after,body[data-theme=dark] .sidebar-nav>button:after{content:""!important;opacity:0!important;z-index:-1!important;background:linear-gradient(90deg,#00a6df29,#0000 75%)!important;transition:opacity .2s!important;position:absolute!important;inset:0!important}html[data-theme=dark] .sidebar-nav>button:hover:after,html[data-theme=dark] .sidebar-nav>button.active:after,body[data-theme=dark] .sidebar-nav>button:hover:after,body[data-theme=dark] .sidebar-nav>button.active:after{opacity:1!important}html[data-theme=dark] .sidebar-nav>button span,body[data-theme=dark] .sidebar-nav>button span{color:#00a6df!important;justify-content:center!important;width:22px!important;transition:transform .22s,color .22s,filter .22s!important;display:inline-flex!important}html[data-theme=dark] .sidebar-nav>button:hover span,html[data-theme=dark] .sidebar-nav>button.active span,body[data-theme=dark] .sidebar-nav>button:hover span,body[data-theme=dark] .sidebar-nav>button.active span{color:#00a6df!important;filter:drop-shadow(0 0 8px #00a6df8c)!important;transform:scale(1.15)rotate(-4deg)!important}html[data-theme=dark] .sidebar-nav>button.active,body[data-theme=dark] .sidebar-nav>button.active{color:#00a6df!important;background:linear-gradient(135deg,#00a6df4d,#0f4f8617)!important;border-color:#00a6df57!important;padding-left:18px!important;box-shadow:0 0 28px #00a6df38!important}html[data-theme=dark] .modern-submenu,body[data-theme=dark] .modern-submenu{border-left:1px solid #00a6df47!important;flex-direction:column!important;gap:5px!important;margin:4px 0 6px 30px!important;padding-left:10px!important;animation:.22s both submenuSlideIn!important;display:flex!important}@keyframes submenuSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .modern-submenu button,body[data-theme=dark] .modern-submenu button{color:#94a3b8!important;background:0 0!important;border-radius:10px!important;height:34px!important;padding:0 10px!important;font-size:12px!important;position:relative!important;overflow:hidden!important}html[data-theme=dark] .modern-submenu button:before,body[data-theme=dark] .modern-submenu button:before{content:""!important;background:#00a6df!important;border-radius:999px!important;width:3px!important;height:0!important;transition:height .2s!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}html[data-theme=dark] .modern-submenu button.active:before,body[data-theme=dark] .modern-submenu button.active:before{height:60%!important}html[data-theme=dark] .modern-submenu button:hover,body[data-theme=dark] .modern-submenu button:hover{padding-left:14px!important}html[data-theme=dark] .brand-icon,body[data-theme=dark] .brand-icon{color:#fff!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-radius:13px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:20px!important;font-weight:850!important;animation:3.2s ease-in-out infinite brandPulse!important;display:grid!important;box-shadow:0 0 26px #00a6df47!important}@keyframes brandPulse{0%,to{box-shadow:0 0 22px #fb850042}50%{box-shadow:0 0 38px #fb85007a}}html[data-theme=dark] .wave-lines span,body[data-theme=dark] .wave-lines span{filter:drop-shadow(0 0 10px #00a6df)!important;background:linear-gradient(90deg,#0000,#00a6df,#0000)!important;height:1px!important;animation:2.8s ease-in-out infinite waveGlow!important;position:absolute!important;left:0!important}html[data-theme=dark] .wave-lines span:nth-child(2),body[data-theme=dark] .wave-lines span:nth-child(2){width:190px!important;animation-delay:.25s!important;top:28px!important;transform:rotate(6deg)!important}html[data-theme=dark] .wave-lines span:nth-child(3),body[data-theme=dark] .wave-lines span:nth-child(3){width:140px!important;animation-delay:.5s!important;top:48px!important;transform:rotate(-4deg)!important}@keyframes waveGlow{0%,to{opacity:.55;filter:drop-shadow(0 0 6px #ffb000)}50%{opacity:1;filter:drop-shadow(0 0 14px #ffb000)}}html[data-theme=dark] .mini-pulse,body[data-theme=dark] .mini-pulse{animation:1.7s ease-in-out infinite onlinePulse!important}@keyframes onlinePulse{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes pagePremiumIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}html[data-theme=dark] .topbar:after,body[data-theme=dark] .topbar:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#00a6df17,#0000)!important;width:45%!important;height:100%!important;animation:5s ease-in-out infinite topbarShine!important;position:absolute!important;top:0!important;left:-60%!important}@keyframes topbarShine{0%,55%{left:-60%}to{left:120%}}html[data-theme=dark] .global-search input,body[data-theme=dark] .global-search input{color:#f8fafc!important;background:#080d14c2!important;border:1px solid #00a6df24!important;border-radius:14px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 15px!important;font-size:13px!important}html[data-theme=dark] .global-search input::placeholder,body[data-theme=dark] .global-search input::placeholder{color:#64748b!important}html[data-theme=dark] .global-search input:focus,body[data-theme=dark] .global-search input:focus{border-color:#00a6df80!important;box-shadow:0 0 0 4px #00a6df24!important}@keyframes globalSearchIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .global-search-header,body[data-theme=dark] .global-search-header{border-bottom:1px solid #00a6df1f!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:6px 6px 12px!important;display:flex!important}html[data-theme=dark] .global-search-header strong,body[data-theme=dark] .global-search-header strong{color:#f8fafc!important;font-size:14px!important;font-weight:900!important}html[data-theme=dark] .global-search-header span,body[data-theme=dark] .global-search-header span{color:#00a6df!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .global-search-loading,html[data-theme=dark] .global-search-empty,body[data-theme=dark] .global-search-loading,body[data-theme=dark] .global-search-empty{color:#94a3b8!important;text-align:center!important;background:#080d148c!important;border:1px dashed #00a6df29!important;border-radius:14px!important;padding:22px 12px!important;font-weight:800!important}html[data-theme=dark] .modern-content,body[data-theme=dark] .modern-content{background:0 0!important;flex:1!important;height:100vh!important;padding:22px 26px!important;overflow:visible auto!important}html[data-theme=dark] .topbar,body[data-theme=dark] .topbar{z-index:999!important;background:#0f172ac7!important;border:1px solid #00a6df24!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;height:72px!important;margin-bottom:18px!important;padding:0 22px!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:0 18px 45px #00000059!important}html[data-theme=dark] .topbar-actions,body[data-theme=dark] .topbar-actions{z-index:1000!important;align-items:center!important;gap:10px!important;display:flex!important;position:relative!important}html[data-theme=dark] .global-search,body[data-theme=dark] .global-search{z-index:1001!important;width:320px!important;position:relative!important}html[data-theme=dark] .page-transition,body[data-theme=dark] .page-transition{z-index:1!important;animation:.32s both pagePremiumIn!important;position:relative!important}html[data-theme=dark] .home-dashboard,body[data-theme=dark] .home-dashboard{z-index:1!important;flex-direction:column!important;gap:18px!important;display:flex!important;position:relative!important}html[data-theme=dark] .global-search-panel,body[data-theme=dark] .global-search-panel{z-index:99999!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;background:radial-gradient(circle at 100% 0,#00a6df24,#0000 35%),#0f172afa!important;border:1px solid #00a6df2e!important;border-radius:20px!important;width:460px!important;max-width:min(460px,100vw - 40px)!important;max-height:520px!important;padding:14px!important;animation:.18s both globalSearchIn!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;overflow-y:auto!important;box-shadow:0 30px 80px #00000085!important}html[data-theme=dark] .global-result,body[data-theme=dark] .global-result{text-align:left!important;color:#f8fafc!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:68px!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}html[data-theme=dark] .global-result:hover,body[data-theme=dark] .global-result:hover{background:#00a6df1a!important;border-color:#00a6df38!important;transform:translateY(-1px)!important}html[data-theme=dark] .global-result-icon,body[data-theme=dark] .global-result-icon{color:#00a6df!important;background:#00a6df1f!important;border:1px solid #00a6df3d!important;border-radius:14px!important;justify-content:center!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;font-size:17px!important;display:flex!important}html[data-theme=dark] .global-result div,body[data-theme=dark] .global-result div{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}html[data-theme=dark] .global-result strong,body[data-theme=dark] .global-result strong{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin-bottom:3px!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:block!important;overflow:hidden!important}html[data-theme=dark] .global-result small,body[data-theme=dark] .global-result small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}html[data-theme=dark] .topbar-actions .global-result,body[data-theme=dark] .topbar-actions .global-result{width:100%!important;height:auto!important}html[data-theme=dark] .topbar-notifications,body[data-theme=dark] .topbar-notifications{z-index:1002!important;position:relative!important}html[data-theme=dark] .notification-button:hover,body[data-theme=dark] .notification-button:hover{border-color:#00a6df73!important;box-shadow:0 0 24px #00a6df38!important}html[data-theme=dark] .notification-count,body[data-theme=dark] .notification-count{color:#fff!important;background:#ef4444!important;border:2px solid #0b1018!important;border-radius:999px!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;font-size:11px!important;font-weight:900!important;animation:1.6s ease-in-out infinite notificationPulse!important;display:grid!important;position:absolute!important;top:-7px!important;right:-7px!important}@keyframes notificationPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444459}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ef444400}}@keyframes notificationPanelIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .notifications-header strong,body[data-theme=dark] .notifications-header strong{color:#f8fafc!important;font-size:14px!important;font-weight:900!important}html[data-theme=dark] .notification-item,body[data-theme=dark] .notification-item{text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:70px!important;padding:12px!important;display:grid!important}html[data-theme=dark] .notification-item:hover,body[data-theme=dark] .notification-item:hover{background:#00a6df1a!important;border-color:#00a6df38!important}html[data-theme=dark] .notification-icon.warning,body[data-theme=dark] .notification-icon.warning{color:#0f4f86!important;background:#0f4f8621!important;border:1px solid #0f4f863d!important}html[data-theme=dark] .notification-icon.danger,body[data-theme=dark] .notification-icon.danger{color:#ef4444!important;background:#ef444421!important;border:1px solid #ef44443d!important}html[data-theme=dark] .notification-icon.info,body[data-theme=dark] .notification-icon.info{color:#a855f7!important;background:#a855f721!important;border:1px solid #a855f73d!important}html[data-theme=dark] .notifications-empty,body[data-theme=dark] .notifications-empty{color:#94a3b8!important;text-align:center!important;background:#080d148c!important;border:1px dashed #00a6df29!important;border-radius:14px!important;padding:22px 12px!important;font-weight:800!important}html[data-theme=dark] .notifications-panel,body[data-theme=dark] .notifications-panel{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:99999!important;box-sizing:border-box!important;background:radial-gradient(circle at 100% 0,#00a6df24,#0000 35%),#0f172afa!important;border:1px solid #00a6df2e!important;border-radius:20px!important;width:390px!important;max-width:min(390px,100vw - 40px)!important;padding:14px!important;animation:.18s both notificationPanelIn!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;overflow:visible!important;box-shadow:0 30px 80px #00000085!important}html[data-theme=dark] .notifications-header,body[data-theme=dark] .notifications-header{border-bottom:1px solid #00a6df1f!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:6px 6px 12px!important;display:flex!important}html[data-theme=dark] .notifications-header button,body[data-theme=dark] .notifications-header button{color:#00a6df!important;white-space:nowrap!important;background:#00a6df1a!important;border:1px solid #00a6df2e!important;border-radius:999px!important;width:auto!important;min-width:82px!important;height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .topbar-actions .notification-item,body[data-theme=dark] .topbar-actions .notification-item{box-sizing:border-box!important;text-align:left!important;border-radius:16px!important;grid-template-columns:46px 1fr!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:74px!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}html[data-theme=dark] .notification-icon,body[data-theme=dark] .notification-icon{border-radius:14px!important;justify-content:center!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;font-size:17px!important;display:flex!important}html[data-theme=dark] .notification-item div,body[data-theme=dark] .notification-item div{flex-direction:column!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}html[data-theme=dark] .notification-item strong,body[data-theme=dark] .notification-item strong{color:#f8fafc!important;text-align:center!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:block!important}html[data-theme=dark] .notification-item small,body[data-theme=dark] .notification-item small{color:#94a3b8!important;white-space:normal!important;text-overflow:initial!important;font-size:13px!important;line-height:1.35!important;display:block!important;overflow:visible!important}html[data-theme=dark] .notification-button,body[data-theme=dark] .notification-button{color:#00a6df!important;background:#080d14c2!important;border:1px solid #00a6df24!important;border-radius:14px!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;font-size:17px!important;display:grid!important;position:relative!important}html[data-theme=dark] .topbar-actions>button,body[data-theme=dark] .topbar-actions>button{width:42px!important;min-width:42px!important;height:42px!important}html[data-theme=dark] .topbar-profile,body[data-theme=dark] .topbar-profile{z-index:1002!important;position:relative!important}html[data-theme=dark] .profile-button,body[data-theme=dark] .profile-button{color:#f8fafc!important;text-align:left!important;background:#080d14c2!important;border:1px solid #00a6df24!important;border-radius:16px!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:178px!important;height:46px!important;padding:0 12px!important;display:flex!important}html[data-theme=dark] .profile-button:hover,body[data-theme=dark] .profile-button:hover{background:#00a6df14!important;border-color:#00a6df6b!important;box-shadow:0 0 24px #00a6df33!important}html[data-theme=dark] .profile-avatar,body[data-theme=dark] .profile-avatar{color:#111827!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-radius:12px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:14px!important;font-weight:900!important;display:grid!important;box-shadow:0 0 18px #00a6df42!important}html[data-theme=dark] .profile-avatar.large,body[data-theme=dark] .profile-avatar.large{border-radius:17px!important;width:50px!important;min-width:50px!important;height:50px!important;font-size:20px!important}html[data-theme=dark] .profile-info,body[data-theme=dark] .profile-info{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}html[data-theme=dark] .profile-info strong,body[data-theme=dark] .profile-info strong{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:115px!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}html[data-theme=dark] .profile-info small,body[data-theme=dark] .profile-info small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:115px!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important}html[data-theme=dark] .profile-panel,body[data-theme=dark] .profile-panel{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:99999!important;background:radial-gradient(circle at 100% 0,#00a6df24,#0000 35%),#0f172afa!important;border:1px solid #00a6df2e!important;border-radius:20px!important;width:285px!important;padding:12px!important;animation:.18s both profilePanelIn!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;box-shadow:0 30px 80px #00000085!important}@keyframes profilePanelIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .profile-panel-header,body[data-theme=dark] .profile-panel-header{border-bottom:1px solid #00a6df1f!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:8px 8px 14px!important;display:flex!important}html[data-theme=dark] .profile-panel-header div,body[data-theme=dark] .profile-panel-header div{min-width:0!important}html[data-theme=dark] .profile-panel-header strong,body[data-theme=dark] .profile-panel-header strong{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:900!important;display:block!important;overflow:hidden!important}html[data-theme=dark] .profile-panel-header small,body[data-theme=dark] .profile-panel-header small{color:#94a3b8!important;margin-top:3px!important;font-size:12px!important;display:block!important}html[data-theme=dark] .profile-panel-item,body[data-theme=dark] .profile-panel-item{color:#e2e8f0!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:46px!important;padding:10px 12px!important;font-size:13px!important;font-weight:900!important;display:grid!important}html[data-theme=dark] .profile-panel-item span,body[data-theme=dark] .profile-panel-item span{color:#00a6df!important;background:#00a6df1a!important;border-radius:10px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:13px!important;display:grid!important}html[data-theme=dark] .profile-panel-item:hover,body[data-theme=dark] .profile-panel-item:hover{background:#00a6df1a!important;border-color:#00a6df2e!important}html[data-theme=dark] .profile-panel-item.danger,body[data-theme=dark] .profile-panel-item.danger{color:#ef4444!important}html[data-theme=dark] .profile-panel-item.danger span,body[data-theme=dark] .profile-panel-item.danger span{color:#ef4444!important;background:#ef44441f!important}html[data-theme=dark] .profile-panel-item.danger:hover,body[data-theme=dark] .profile-panel-item.danger:hover{background:#ef44441a!important;border-color:#ef444438!important}html[data-theme=dark] .topbar-actions .profile-button,body[data-theme=dark] .topbar-actions .profile-button{width:auto!important;height:46px!important}html[data-theme=dark] .topbar-actions .profile-panel-item,body[data-theme=dark] .topbar-actions .profile-panel-item{width:100%!important;height:auto!important;min-height:46px!important}html[data-theme=light] .dashboard.app-shell,body[data-theme=light] .dashboard.app-shell,html[data-theme=light] .dashboard,body[data-theme=light] .dashboard,html[data-theme=light] .app-shell,body[data-theme=light] .app-shell{background:var(--sigsas-light-bg)!important;height:100vh!important;min-height:100vh!important;color:var(--sigsas-light-text)!important;display:flex!important;overflow:hidden!important}html[data-theme=light] .modern-content,body[data-theme=light] .modern-content,html[data-theme=light] .content,body[data-theme=light] .content,html[data-theme=light] .main-content,body[data-theme=light] .main-content,html[data-theme=light] .dashboard-main,body[data-theme=light] .dashboard-main{background:var(--sigsas-light-bg)!important;height:100vh!important;color:var(--sigsas-light-text)!important;flex:1!important;padding:22px 26px!important;overflow:visible auto!important}html[data-theme=light] .modern-sidebar:before,body[data-theme=light] .modern-sidebar:before{background:radial-gradient(circle,#00a6df2e,#0000 65%)!important}html[data-theme=light] .sidebar-brand,body[data-theme=light] .sidebar-brand,html[data-theme=light] .brand,body[data-theme=light] .brand,html[data-theme=light] .logo-area,body[data-theme=light] .logo-area{color:#fff!important}html[data-theme=light] .brand-icon,body[data-theme=light] .brand-icon,html[data-theme=light] .mobile-brand-icon,body[data-theme=light] .mobile-brand-icon{color:#fff!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;box-shadow:0 10px 22px #00a6df40!important}html[data-theme=light] .sidebar-nav>button:hover,body[data-theme=light] .sidebar-nav>button:hover,html[data-theme=light] .modern-submenu button:hover,body[data-theme=light] .modern-submenu button:hover,html[data-theme=light] .sidebar button:hover,body[data-theme=light] .sidebar button:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1a!important}html[data-theme=light] .sidebar-nav>button:before,body[data-theme=light] .sidebar-nav>button:before{background:#00a6df!important;box-shadow:0 0 16px #00a6df6b!important}html[data-theme=light] .modern-submenu,body[data-theme=light] .modern-submenu{border-left:1px solid #ffffff24!important}html[data-theme=light] .sidebar-campus-card,html[data-theme=light] .sidebar-wave-card,body[data-theme=light] .sidebar-campus-card,body[data-theme=light] .sidebar-wave-card{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff12!important;border:1px solid #ffffff1f!important}html[data-theme=light] .sidebar-campus-card strong,html[data-theme=light] .sidebar-wave-card strong,body[data-theme=light] .sidebar-campus-card strong,body[data-theme=light] .sidebar-wave-card strong{color:#fff!important}html[data-theme=light] .sidebar-campus-card span,html[data-theme=light] .sidebar-wave-card p,body[data-theme=light] .sidebar-campus-card span,body[data-theme=light] .sidebar-wave-card p{color:#b7cad8!important}html[data-theme=light] .wave-lines span,body[data-theme=light] .wave-lines span{filter:drop-shadow(0 0 8px #00a6df59)!important;background:linear-gradient(90deg,#0000,#00a6df,#0000)!important}html[data-theme=light] .theme-toggle,html[data-theme=light] .logout-btn,body[data-theme=light] .theme-toggle,body[data-theme=light] .logout-btn{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff24!important}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .logout-btn:hover,body[data-theme=light] .theme-toggle:hover,body[data-theme=light] .logout-btn:hover{background:#ffffff21!important;border-color:#00a6df73!important}html[data-theme=light] .topbar,body[data-theme=light] .topbar,html[data-theme=light] .dashboard-header,body[data-theme=light] .dashboard-header,html[data-theme=light] .page-header,body[data-theme=light] .page-header{color:var(--sigsas-light-text)!important;border:1px solid var(--sigsas-light-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:0 4px 16px #0f233712!important}html[data-theme=light] .topbar-label,body[data-theme=light] .topbar-label,html[data-theme=light] .home-eyebrow,body[data-theme=light] .home-eyebrow,html[data-theme=light] .sistema-section-title span,body[data-theme=light] .sistema-section-title span{color:var(--sigsas-light-blue)!important}html[data-theme=light] .topbar h1,body[data-theme=light] .topbar h1,html[data-theme=light] h1,body[data-theme=light] h1,html[data-theme=light] h2,body[data-theme=light] h2,html[data-theme=light] h3,body[data-theme=light] h3,html[data-theme=light] h4,body[data-theme=light] h4{color:var(--sigsas-light-title)!important}html[data-theme=light] .search-pill,html[data-theme=light] .global-search,body[data-theme=light] .search-pill,body[data-theme=light] .global-search{color:var(--sigsas-light-muted)!important;border:1px solid var(--sigsas-light-border)!important;background:#fff!important;box-shadow:inset 0 0 0 1px #ffffff59!important}html[data-theme=light] .global-search input,body[data-theme=light] .global-search input{color:var(--sigsas-light-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .global-search input::placeholder,body[data-theme=light] .global-search input::placeholder{color:#98a2b3!important}html[data-theme=light] .global-search:focus-within,body[data-theme=light] .global-search:focus-within{border-color:var(--sigsas-light-blue)!important;box-shadow:0 0 0 3px #0f4f861f!important}html[data-theme=light] .global-search-panel,body[data-theme=light] .global-search-panel,html[data-theme=light] .notifications-panel,body[data-theme=light] .notifications-panel,html[data-theme=light] .profile-panel,body[data-theme=light] .profile-panel,html[data-theme=light] .dropdown-menu,body[data-theme=light] .dropdown-menu{color:var(--sigsas-light-text)!important;border:1px solid var(--sigsas-light-border)!important;box-shadow:var(--sigsas-light-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html[data-theme=light] .global-search-header,html[data-theme=light] .notifications-header,html[data-theme=light] .profile-panel-header,body[data-theme=light] .global-search-header,body[data-theme=light] .notifications-header,body[data-theme=light] .profile-panel-header{border-bottom:1px solid var(--sigsas-light-border)!important;background:#f7fafc!important}html[data-theme=light] .global-search-header strong,html[data-theme=light] .notifications-header strong,html[data-theme=light] .profile-panel-header strong,body[data-theme=light] .global-search-header strong,body[data-theme=light] .notifications-header strong,body[data-theme=light] .profile-panel-header strong{color:var(--sigsas-light-title)!important}html[data-theme=light] .global-search-header span,html[data-theme=light] .notifications-header span,html[data-theme=light] .profile-panel-header span,body[data-theme=light] .global-search-header span,body[data-theme=light] .notifications-header span,body[data-theme=light] .profile-panel-header span{color:var(--sigsas-light-muted)!important}html[data-theme=light] .global-result,html[data-theme=light] .notification-item,html[data-theme=light] .profile-panel-item,body[data-theme=light] .global-result,body[data-theme=light] .notification-item,body[data-theme=light] .profile-panel-item{color:var(--sigsas-light-text)!important;background:#fff!important;border:1px solid #0000!important}html[data-theme=light] .global-result:hover,html[data-theme=light] .notification-item:hover,html[data-theme=light] .profile-panel-item:hover,body[data-theme=light] .global-result:hover,body[data-theme=light] .notification-item:hover,body[data-theme=light] .profile-panel-item:hover{background:var(--sigsas-light-blue-soft)!important;border-color:#c6d9ea!important}html[data-theme=light] .global-result-icon,html[data-theme=light] .notification-item-icon,html[data-theme=light] .profile-panel-item span:first-child,body[data-theme=light] .global-result-icon,body[data-theme=light] .notification-item-icon,body[data-theme=light] .profile-panel-item span:first-child{background:var(--sigsas-light-blue-soft)!important;color:var(--sigsas-light-blue)!important}html[data-theme=light] .notification-button,html[data-theme=light] .profile-button,html[data-theme=light] .topbar-actions>button,body[data-theme=light] .notification-button,body[data-theme=light] .profile-button,body[data-theme=light] .topbar-actions>button{color:var(--sigsas-light-blue)!important;border:1px solid var(--sigsas-light-border)!important;background:#fff!important;box-shadow:0 4px 12px #0f23370f!important}html[data-theme=light] .notification-button:hover,html[data-theme=light] .profile-button:hover,html[data-theme=light] .topbar-actions>button:hover,body[data-theme=light] .notification-button:hover,body[data-theme=light] .profile-button:hover,body[data-theme=light] .topbar-actions>button:hover{background:var(--sigsas-light-blue-soft)!important;border-color:#c6d9ea!important;box-shadow:0 8px 18px #0f4f8624!important}html[data-theme=light] .profile-avatar,html[data-theme=light] .notification-badge,body[data-theme=light] .profile-avatar,body[data-theme=light] .notification-badge{background:var(--sigsas-light-blue)!important;color:#fff!important}html[data-theme=light] .profile-info span,body[data-theme=light] .profile-info span{color:var(--sigsas-light-muted)!important}html[data-theme=light] .home-dashboard,body[data-theme=light] .home-dashboard,html[data-theme=light] .admin-page,html[data-theme=light] .salas-page,html[data-theme=light] .status-reservas-page,html[data-theme=light] .feedback-page,html[data-theme=light] .usuarios-admin,html[data-theme=light] .auditoria-admin,html[data-theme=light] .chatbot-page,body[data-theme=light] .admin-page,body[data-theme=light] .salas-page,body[data-theme=light] .status-reservas-page,body[data-theme=light] .feedback-page,body[data-theme=light] .usuarios-admin,body[data-theme=light] .auditoria-admin,body[data-theme=light] .chatbot-page{color:var(--sigsas-light-text)!important}html[data-theme=light] .home-hero,html[data-theme=light] .card,html[data-theme=light] .admin-card,html[data-theme=light] .admin-menu-card,html[data-theme=light] .sala-card,html[data-theme=light] .status-card,html[data-theme=light] .reserva-card,html[data-theme=light] .feedback-card,html[data-theme=light] .feedback-admin-card,html[data-theme=light] .feedback-admin-hero,html[data-theme=light] .usuarios-hero,html[data-theme=light] .usuarios-list-card,html[data-theme=light] .recursos-box,html[data-theme=light] .dash-box,html[data-theme=light] .auditoria-card,html[data-theme=light] .auditoria-hero,html[data-theme=light] .auditoria-stat,html[data-theme=light] .panel-card,html[data-theme=light] .metric-card,html[data-theme=light] .sistema-hero,html[data-theme=light] .sistema-hero-card,html[data-theme=light] .sistema-objective-card,html[data-theme=light] .sistema-status-card,body[data-theme=light] .home-hero,body[data-theme=light] .card,body[data-theme=light] .admin-card,body[data-theme=light] .admin-menu-card,body[data-theme=light] .sala-card,body[data-theme=light] .status-card,body[data-theme=light] .reserva-card,body[data-theme=light] .feedback-card,body[data-theme=light] .feedback-admin-card,body[data-theme=light] .feedback-admin-hero,body[data-theme=light] .usuarios-hero,body[data-theme=light] .usuarios-list-card,body[data-theme=light] .recursos-box,body[data-theme=light] .dash-box,body[data-theme=light] .auditoria-card,body[data-theme=light] .auditoria-hero,body[data-theme=light] .auditoria-stat,body[data-theme=light] .panel-card,body[data-theme=light] .metric-card,body[data-theme=light] .sistema-hero,body[data-theme=light] .sistema-hero-card,body[data-theme=light] .sistema-objective-card,body[data-theme=light] .sistema-status-card{color:var(--sigsas-light-text)!important;border:1px solid var(--sigsas-light-border)!important;box-shadow:var(--sigsas-light-shadow-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:20px!important}html[data-theme=light] .card:hover,html[data-theme=light] .admin-card:hover,html[data-theme=light] .sala-card:hover,html[data-theme=light] .status-card:hover,html[data-theme=light] .reserva-card:hover,html[data-theme=light] .metric-card:hover,body[data-theme=light] .card:hover,body[data-theme=light] .admin-card:hover,body[data-theme=light] .sala-card:hover,body[data-theme=light] .status-card:hover,body[data-theme=light] .reserva-card:hover,body[data-theme=light] .metric-card:hover{border-color:#bdd3e7!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #0f4f8621!important}html[data-theme=light] .home-hero p,html[data-theme=light] .panel-header p,html[data-theme=light] .panel-header span,html[data-theme=light] .metric-card span,html[data-theme=light] .metric-card small,body[data-theme=light] .home-hero p,body[data-theme=light] .panel-header p,body[data-theme=light] .panel-header span,body[data-theme=light] .metric-card span,body[data-theme=light] .metric-card small{color:var(--sigsas-light-muted)!important}html[data-theme=light] .metric-card strong,html[data-theme=light] .panel-header h3,body[data-theme=light] .metric-card strong,body[data-theme=light] .panel-header h3{color:var(--sigsas-light-title)!important}html[data-theme=light] .sistema-icon,body[data-theme=light] .sistema-icon{background:var(--sigsas-light-blue-soft)!important;color:var(--sigsas-light-blue)!important;box-shadow:none!important}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus,html[data-theme=light] .textarea:focus,body[data-theme=light] input:focus,body[data-theme=light] select:focus,body[data-theme=light] textarea:focus,body[data-theme=light] .textarea:focus{border-color:var(--sigsas-light-blue)!important;outline:none!important;box-shadow:0 0 0 3px #0f4f861f!important}html[data-theme=light] label,body[data-theme=light] label,html[data-theme=light] strong,body[data-theme=light] strong{color:var(--sigsas-light-title)!important}html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] .subtitle,html[data-theme=light] .register,html[data-theme=light] .checkbox-line,body[data-theme=light] p,body[data-theme=light] small,body[data-theme=light] .subtitle,body[data-theme=light] .register,body[data-theme=light] .checkbox-line{color:var(--sigsas-light-muted)!important}html[data-theme=light] .btn.primary,html[data-theme=light] .login-card button,html[data-theme=light] .home-refresh,html[data-theme=light] .usuarios-new,html[data-theme=light] .usuarios-refresh,html[data-theme=light] .auditoria-refresh,html[data-theme=light] .btn-salvar,html[data-theme=light] .salvar,html[data-theme=light] .confirmar,body[data-theme=light] .btn.primary,body[data-theme=light] .login-card button,body[data-theme=light] .home-refresh,body[data-theme=light] .usuarios-new,body[data-theme=light] .usuarios-refresh,body[data-theme=light] .auditoria-refresh,body[data-theme=light] .btn-salvar,body[data-theme=light] .salvar,body[data-theme=light] .confirmar{background:var(--sigsas-light-blue)!important;color:#fff!important;border:1px solid var(--sigsas-light-blue)!important;font-weight:900!important;box-shadow:0 8px 18px #0f4f8638!important}html[data-theme=light] .btn.primary:hover,html[data-theme=light] .login-card button:hover,html[data-theme=light] .home-refresh:hover,html[data-theme=light] .usuarios-new:hover,html[data-theme=light] .usuarios-refresh:hover,html[data-theme=light] .auditoria-refresh:hover,html[data-theme=light] .btn-salvar:hover,html[data-theme=light] .salvar:hover,html[data-theme=light] .confirmar:hover,body[data-theme=light] .btn.primary:hover,body[data-theme=light] .login-card button:hover,body[data-theme=light] .home-refresh:hover,body[data-theme=light] .usuarios-new:hover,body[data-theme=light] .usuarios-refresh:hover,body[data-theme=light] .auditoria-refresh:hover,body[data-theme=light] .btn-salvar:hover,body[data-theme=light] .salvar:hover,body[data-theme=light] .confirmar:hover{background:var(--sigsas-light-blue-hover)!important;border-color:var(--sigsas-light-blue-hover)!important}html[data-theme=light] .btn.secondary,html[data-theme=light] .cancelar,html[data-theme=light] .btn-cancelar,body[data-theme=light] .btn.secondary,body[data-theme=light] .cancelar,body[data-theme=light] .btn-cancelar{color:var(--sigsas-light-blue)!important;border:1px solid var(--sigsas-light-border)!important;box-shadow:none!important;background:#fff!important}html[data-theme=light] .btn.secondary:hover,html[data-theme=light] .cancelar:hover,html[data-theme=light] .btn-cancelar:hover,body[data-theme=light] .btn.secondary:hover,body[data-theme=light] .cancelar:hover,body[data-theme=light] .btn-cancelar:hover{background:var(--sigsas-light-blue-soft)!important;border-color:#c6d9ea!important}html[data-theme=light] table,body[data-theme=light] table,html[data-theme=light] .usuarios-table,html[data-theme=light] .auditoria-table,html[data-theme=light] .feedback-table,body[data-theme=light] .usuarios-table,body[data-theme=light] .auditoria-table,body[data-theme=light] .feedback-table{color:var(--sigsas-light-text)!important;border-color:var(--sigsas-light-border)!important;background:#fff!important}html[data-theme=light] thead,html[data-theme=light] th,body[data-theme=light] thead,body[data-theme=light] th{color:var(--sigsas-light-title)!important;border-color:var(--sigsas-light-border)!important;background:#eef3f8!important}html[data-theme=light] td,body[data-theme=light] td{color:var(--sigsas-light-text)!important;border-color:var(--sigsas-light-border)!important}html[data-theme=light] tr:hover td,body[data-theme=light] tr:hover td{background:#f7fafc!important}html[data-theme=light] .popup,html[data-theme=light] .modal-backdrop,html[data-theme=light] .usuario-modal-overlay,html[data-theme=light] .feedback-modal-overlay,html[data-theme=light] .auditoria-modal-overlay,body[data-theme=light] .popup,body[data-theme=light] .modal-backdrop,body[data-theme=light] .usuario-modal-overlay,body[data-theme=light] .feedback-modal-overlay,body[data-theme=light] .auditoria-modal-overlay{background:#0f233773!important}html[data-theme=light] .modal-box,html[data-theme=light] .popup-box,html[data-theme=light] .modal-card,html[data-theme=light] .modal-content,html[data-theme=light] .usuario-modal,html[data-theme=light] .feedback-modal,html[data-theme=light] .auditoria-modal,body[data-theme=light] .modal-box,body[data-theme=light] .popup-box,body[data-theme=light] .modal-card,body[data-theme=light] .modal-content,body[data-theme=light] .usuario-modal,body[data-theme=light] .feedback-modal,body[data-theme=light] .auditoria-modal{color:var(--sigsas-light-text)!important;border:1px solid var(--sigsas-light-border)!important;box-shadow:var(--sigsas-light-shadow)!important;background:#fff!important}html[data-theme=light] .admin-tabs,body[data-theme=light] .admin-tabs{border:1px solid var(--sigsas-light-border)!important;box-shadow:var(--sigsas-light-shadow-soft)!important;background:#fff!important}html[data-theme=light] .admin-tabs button,body[data-theme=light] .admin-tabs button{color:var(--sigsas-light-blue)!important;background:0 0!important}html[data-theme=light] .admin-tabs button.active,body[data-theme=light] .admin-tabs button.active{background:var(--sigsas-light-blue)!important;color:#fff!important}html[data-theme=light] .chatbot-card,html[data-theme=light] .chatbot,html[data-theme=light] .chat-container,html[data-theme=light] .chat-area,body[data-theme=light] .chatbot-card,body[data-theme=light] .chatbot,body[data-theme=light] .chat-container,body[data-theme=light] .chat-area{color:var(--sigsas-light-text)!important;border:1px solid var(--sigsas-light-border)!important;box-shadow:var(--sigsas-light-shadow-soft)!important;background:#fff!important}html[data-theme=light] .chatbot-message.user,body[data-theme=light] .chatbot-message.user{background:var(--sigsas-light-blue)!important;color:#fff!important}html[data-theme=light] .mobile-appbar,body[data-theme=light] .mobile-appbar{color:var(--sigsas-light-text)!important;border-bottom:1px solid var(--sigsas-light-border)!important;background:#fff!important;box-shadow:0 4px 16px #0f233714!important}html[data-theme=light] .mobile-menu-button span,body[data-theme=light] .mobile-menu-button span{background:var(--sigsas-light-blue)!important}html[data-theme=light] .mobile-profile-chip,html[data-theme=light] .mobile-icon-button,body[data-theme=light] .mobile-profile-chip,body[data-theme=light] .mobile-icon-button{background:var(--sigsas-light-blue-soft)!important;color:var(--sigsas-light-blue)!important;border:1px solid #c6d9ea!important}html[data-theme=light] .mobile-drawer,body[data-theme=light] .mobile-drawer{color:#fff!important;background:linear-gradient(#243642 0%,#1d2b36 100%)!important}html[data-theme=light] .mobile-user-card,html[data-theme=light] .mobile-search-card,html[data-theme=light] .mobile-admin-section,html[data-theme=light] .mobile-notifications-card,html[data-theme=light] .mobile-campi-card,html[data-theme=light] .mobile-instituicao-card,body[data-theme=light] .mobile-user-card,body[data-theme=light] .mobile-search-card,body[data-theme=light] .mobile-admin-section,body[data-theme=light] .mobile-notifications-card,body[data-theme=light] .mobile-campi-card,body[data-theme=light] .mobile-instituicao-card{box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff1f!important}html[data-theme=light] .mobile-drawer-nav button,html[data-theme=light] .mobile-admin-grid button,html[data-theme=light] .mobile-notifications-grid button,body[data-theme=light] .mobile-drawer-nav button,body[data-theme=light] .mobile-admin-grid button,body[data-theme=light] .mobile-notifications-grid button{color:#d9eaf4!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}html[data-theme=light] .mobile-drawer-nav button.active,html[data-theme=light] .mobile-admin-grid button.active,body[data-theme=light] .mobile-drawer-nav button.active,body[data-theme=light] .mobile-admin-grid button.active{background:var(--sigsas-light-sidebar-active)!important;color:#fff!important}html[data-theme=light] .mobile-bottom-nav,html[data-theme=light] .bottom-nav,html[data-theme=light] .bottom-menu,body[data-theme=light] .mobile-bottom-nav,body[data-theme=light] .bottom-nav,body[data-theme=light] .bottom-menu{border-top:1px solid var(--sigsas-light-border)!important;background:#fff!important;box-shadow:0 -6px 18px #0f23371a!important}html[data-theme=light] .mobile-bottom-nav button,html[data-theme=light] .bottom-nav button,html[data-theme=light] .bottom-menu button,body[data-theme=light] .mobile-bottom-nav button,body[data-theme=light] .bottom-nav button,body[data-theme=light] .bottom-menu button{color:#667085!important;background:0 0!important}html[data-theme=light] .mobile-bottom-nav button.active,html[data-theme=light] .bottom-nav button.active,html[data-theme=light] .bottom-menu button.active,body[data-theme=light] .mobile-bottom-nav button.active,body[data-theme=light] .bottom-nav button.active,body[data-theme=light] .bottom-menu button.active{color:var(--sigsas-light-blue)!important;background:var(--sigsas-light-blue-soft)!important}html[data-theme=light] .skeleton,body[data-theme=light] .skeleton{background:#e6edf4!important}html[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}body[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=light] ::-webkit-scrollbar-track{background:#edf1f5}body[data-theme=light] ::-webkit-scrollbar-track{background:#edf1f5}html[data-theme=light] .premium-chatbot-card .chatbot-messages,body[data-theme=light] .premium-chatbot-card .chatbot-messages,html[data-theme=dark] .premium-chatbot-card .chatbot-messages,body[data-theme=dark] .premium-chatbot-card .chatbot-messages{gap:9px!important;padding:14px 16px!important}html[data-theme=light] .premium-chatbot-card .premium-message,body[data-theme=light] .premium-chatbot-card .premium-message,html[data-theme=dark] .premium-chatbot-card .premium-message,body[data-theme=dark] .premium-chatbot-card .premium-message{border-radius:15px!important;max-width:68%!important;padding:9px 12px!important;font-size:12.5px!important;line-height:1.38!important}html[data-theme=light] .premium-chatbot-card .premium-message.bot,body[data-theme=light] .premium-chatbot-card .premium-message.bot{color:#20344b!important;background:radial-gradient(circle at 100% 0,#00a6df0f,#0000 34%),#fff!important;border:1px solid #d6e5f2!important;box-shadow:0 8px 18px #0f233712!important}html[data-theme=light] .premium-chatbot-card .premium-message.user,body[data-theme=light] .premium-chatbot-card .premium-message.user{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f66b3)!important;border:1px solid #0f66b340!important;box-shadow:0 10px 22px #0f4f8629!important}html[data-theme=light] .premium-chatbot-card .premium-message>span,body[data-theme=light] .premium-chatbot-card .premium-message>span,html[data-theme=dark] .premium-chatbot-card .premium-message>span,body[data-theme=dark] .premium-chatbot-card .premium-message>span{letter-spacing:.02em!important;margin-bottom:3px!important;font-size:10.5px!important;font-weight:950!important}html[data-theme=light] .premium-chatbot-card .premium-message.bot>span,body[data-theme=light] .premium-chatbot-card .premium-message.bot>span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}.chatbot-salas-grid,.chatbot-salas-choice-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:10px!important;display:grid!important}.premium-message.bot .chatbot-salas-choice-grid,.premium-message.bot .chatbot-salas-grid{margin-top:8px!important}.chatbot-sala-card,.chatbot-sala-choice-card{isolation:isolate!important;background:linear-gradient(135deg,#fff 0%,#f9fcff 62%,#eef7ff 100%)!important;border:1px solid #c6d9ea!important;border-radius:17px!important;padding:12px 12px 13px 18px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;animation:.24s both chatbotSalaChoiceIn!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 22px #0f233714,inset 0 1px #fffffff2!important}.chatbot-sala-card *,.chatbot-sala-choice-card *{box-sizing:border-box!important}.chatbot-sala-card:hover,.chatbot-sala-choice-card:hover{border-color:#86b8df!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #0f4f8621,0 0 0 3px #00a6df0f!important}.chatbot-sala-card:before,.chatbot-sala-choice-card:before{content:""!important;opacity:.95!important;z-index:0!important;background:linear-gradient(#00a6df,#0b4279)!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:12px!important;bottom:12px!important;left:0!important}.chatbot-sala-top,.chatbot-sala-choice-head{z-index:1!important;grid-template-columns:38px minmax(0,1fr) 92px!important;align-items:center!important;column-gap:12px!important;min-height:40px!important;margin:0 0 10px!important;display:grid!important;position:relative!important}.chatbot-sala-number,.chatbot-sala-choice-index{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;opacity:1!important;background:linear-gradient(135deg,#0b4279,#00a6df)!important;border-radius:11px!important;place-self:center!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:grid!important;transform:none!important;box-shadow:0 9px 18px #0f4f862e!important}.chatbot-sala-title-wrap,.chatbot-sala-choice-title{flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important;padding-left:0!important;display:flex!important}.chatbot-sala-top strong,.chatbot-sala-choice-title strong{color:#092b4c!important;-webkit-text-fill-color:#092b4c!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;font-size:14.5px!important;font-weight:950!important;line-height:1.16!important;display:block!important;overflow:hidden!important}.chatbot-sala-top small,.chatbot-sala-choice-title small{color:#52657a!important;-webkit-text-fill-color:#52657a!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:10.6px!important;font-weight:800!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.chatbot-sala-badge,.chatbot-sala-choice-capacity{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;text-align:center!important;white-space:nowrap!important;opacity:1!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;place-self:center end!important;place-items:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0 8px!important;font-size:9.6px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;transform:none!important;box-shadow:0 8px 16px #0f4f8612!important}.chatbot-sala-info,.chatbot-sala-choice-meta{z-index:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 0 10px!important;display:grid!important;position:relative!important}.chatbot-sala-info p,.chatbot-sala-choice-meta span{color:#092b4c!important;-webkit-text-fill-color:#092b4c!important;text-align:left!important;overflow-wrap:anywhere!important;opacity:1!important;background:#f8fbffe0!important;border:1px solid #d9e6f1!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:7px 9px!important;font-size:11px!important;font-weight:850!important;line-height:1.18!important;display:flex!important}.chatbot-sala-info p span,.chatbot-sala-choice-meta b{color:#6a7b8e!important;-webkit-text-fill-color:#6a7b8e!important;letter-spacing:.05em!important;text-transform:uppercase!important;opacity:1!important;margin:0!important;font-size:8.5px!important;font-weight:950!important;line-height:1!important;display:block!important}.chatbot-sala-info p b,.chatbot-sala-choice-meta span{overflow-wrap:anywhere!important}.chatbot-sala-recursos,.chatbot-sala-choice-recursos{z-index:2!important;width:100%!important;max-width:100%!important;box-shadow:none!important;cursor:help!important;border:0!important;outline:none!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:0 0 9px!important;padding:0!important;display:flex!important;position:relative!important}.chatbot-sala-recursos:focus,.chatbot-sala-recursos:focus-visible,.chatbot-sala-choice-recursos:focus,.chatbot-sala-choice-recursos:focus-visible{box-shadow:none!important;outline:none!important}.chatbot-sala-recursos span,.chatbot-sala-choice-recursos span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.01em!important;opacity:1!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;place-items:center!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0 8px!important;font-size:9.2px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.chatbot-sala-recursos-more,.chatbot-sala-choice-more{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f66b3)!important;border-color:#0f66b359!important;min-width:92px!important}.chatbot-sala-recursos:hover:after,.chatbot-sala-choice-recursos:hover:after{content:attr(data-recursos)!important;z-index:40!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;text-transform:none!important;letter-spacing:0!important;background:#07111f!important;border-radius:13px!important;width:min(320px,88vw)!important;padding:10px 12px!important;font-size:11px!important;font-weight:700!important;line-height:1.38!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:0!important;box-shadow:0 18px 38px #0f172a47!important}.chatbot-sala-recursos:hover:before,.chatbot-sala-choice-recursos:hover:before{content:""!important;z-index:41!important;border:7px solid #0000!important;border-top-color:#07111f!important;position:absolute!important;bottom:calc(100% + 2px)!important;left:18px!important}.chatbot-sala-choice-footer{z-index:1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:36px!important;display:grid!important;position:relative!important}.chatbot-sala-choice-footer small{color:#6a7b8e!important;-webkit-text-fill-color:#6a7b8e!important;opacity:1!important;margin:0!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;display:block!important}.escolher-sala-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer!important;background:radial-gradient(circle at 0 0,#fff3,#0000 44%),linear-gradient(135deg,#0b4279 0%,#0f66b3 58%,#00a6df 100%)!important;border:1px solid #0f66b34d!important;border-radius:13px!important;grid-auto-flow:column!important;place-self:center end!important;place-items:center!important;height:36px!important;min-height:36px!important;padding:0 17px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;transition:transform .2s,box-shadow .2s,filter .2s!important;display:inline-grid!important;position:relative!important;overflow:hidden!important;transform:translateY(0)scale(1)!important;box-shadow:0 12px 24px #0f4f8633,inset 0 1px #fff3!important}.escolher-sala-btn:before{content:""!important;pointer-events:none!important;background:linear-gradient(120deg,#0000 0%,#ffffff57 42%,#0000 66%)!important;transition:transform .52s!important;position:absolute!important;inset:0!important;transform:translate(-125%)!important}.escolher-sala-btn:after{content:"›"!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff29!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;margin-left:6px!important;font-size:17px!important;font-weight:900!important;line-height:1!important;transition:transform .2s!important;display:inline-grid!important;transform:translate(0)!important}.escolher-sala-btn:hover:not(:disabled){filter:brightness(1.04)!important;transform:translateY(-2px)scale(1.025)!important;box-shadow:0 18px 32px #0f4f8642,0 0 0 4px #00a6df17,inset 0 1px #ffffff38!important}.escolher-sala-btn:hover:not(:disabled):before{transform:translate(125%)!important}.escolher-sala-btn:hover:not(:disabled):after{transform:translate(3px)!important}.escolher-sala-btn:active:not(:disabled){transform:translateY(0)scale(.985)!important}.escolher-sala-btn:disabled{opacity:.65!important;cursor:not-allowed!important;filter:grayscale(.18)!important;box-shadow:none!important;transform:none!important}html[data-theme=dark] .premium-chatbot-card .premium-message.bot,body[data-theme=dark] .premium-chatbot-card .premium-message.bot{color:#e5eef8!important;background:radial-gradient(circle at 100% 0,#00a6df1a,#0000 34%),#07111ff0!important;border-color:#00a6df2e!important}html[data-theme=dark] .chatbot-sala-card,body[data-theme=dark] .chatbot-sala-card,html[data-theme=dark] .chatbot-sala-choice-card,body[data-theme=dark] .chatbot-sala-choice-card{background:radial-gradient(circle at 100% 0,#00a6df1f,#0000 35%),#07111ff0!important;border-color:#00a6df33!important;box-shadow:0 14px 32px #00000059,inset 0 1px #ffffff0d!important}html[data-theme=dark] .chatbot-sala-top strong,html[data-theme=dark] .chatbot-sala-choice-title strong,body[data-theme=dark] .chatbot-sala-top strong,body[data-theme=dark] .chatbot-sala-choice-title strong{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}html[data-theme=dark] .chatbot-sala-top small,html[data-theme=dark] .chatbot-sala-choice-title small,html[data-theme=dark] .chatbot-sala-choice-footer small,body[data-theme=dark] .chatbot-sala-top small,body[data-theme=dark] .chatbot-sala-choice-title small,body[data-theme=dark] .chatbot-sala-choice-footer small{color:#b9c7d8!important;-webkit-text-fill-color:#b9c7d8!important}html[data-theme=dark] .chatbot-sala-info p,html[data-theme=dark] .chatbot-sala-choice-meta span,body[data-theme=dark] .chatbot-sala-info p,body[data-theme=dark] .chatbot-sala-choice-meta span{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;background:#0f2337b8!important;border-color:#00a6df29!important}html[data-theme=dark] .premium-message.bot .chatbot-sala-number,html[data-theme=dark] .premium-message.bot .chatbot-sala-choice-index,body[data-theme=dark] .premium-message.bot .chatbot-sala-number,body[data-theme=dark] .premium-message.bot .chatbot-sala-choice-index{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;background:linear-gradient(135deg,#0b4279,#00a6df)!important;border-radius:12px!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;transform:none!important;box-shadow:0 9px 18px #0f4f8638!important}html[data-theme=dark] .premium-message.bot .chatbot-sala-badge,html[data-theme=dark] .premium-message.bot .chatbot-sala-choice-capacity,body[data-theme=dark] .premium-message.bot .chatbot-sala-badge,body[data-theme=dark] .premium-message.bot .chatbot-sala-choice-capacity{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;text-align:center!important;white-space:nowrap!important;background:#eef6ff!important;border:1px solid #00a6df38!important;border-radius:999px!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;transform:none!important;box-shadow:0 8px 16px #00a6df14!important}html[data-theme=dark] .premium-message.bot .chatbot-sala-recursos,html[data-theme=dark] .premium-message.bot .chatbot-sala-choice-recursos,body[data-theme=dark] .premium-message.bot .chatbot-sala-recursos,body[data-theme=dark] .premium-message.bot .chatbot-sala-choice-recursos{width:100%!important;max-width:100%!important;box-shadow:none!important;cursor:help!important;border:0!important;outline:none!important;flex-wrap:wrap!important;place-content:center flex-start!important;align-items:center!important;gap:6px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}html[data-theme=dark] .premium-message.bot .chatbot-sala-recursos span,html[data-theme=dark] .premium-message.bot .chatbot-sala-choice-recursos span,body[data-theme=dark] .premium-message.bot .chatbot-sala-recursos span,body[data-theme=dark] .premium-message.bot .chatbot-sala-choice-recursos span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;letter-spacing:.01em!important;opacity:1!important;background:#eef6ff!important;border:1px solid #00a6df38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 10px!important;font-size:9.5px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}@keyframes chatbotSalaChoiceIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=680px){.chatbot-sala-top,.chatbot-sala-choice-head{grid-template-columns:36px minmax(0,1fr)!important}.chatbot-sala-badge,.chatbot-sala-choice-capacity{grid-column:2!important;justify-self:start!important;width:88px!important}.chatbot-sala-info,.chatbot-sala-choice-meta{grid-template-columns:1fr!important}.chatbot-sala-choice-footer{grid-template-columns:1fr!important;align-items:stretch!important}.escolher-sala-btn{justify-self:stretch!important;width:100%!important}}.status-reservas-page{flex-direction:column;gap:18px;display:flex}.status-reservas-header-card{min-height:88px;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:22px 24px!important;display:flex!important}.status-reservas-header-card h3{margin:0 0 4px!important}.status-reservas-header-card .subtitle{margin:0!important}.status-reservas-new-button{border-radius:14px!important;min-width:190px!important;height:42px!important;box-shadow:0 12px 26px #0f4f862e!important}.reserva-manual-modal-overlay{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;place-items:center;width:100vw;height:100vh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.reserva-manual-modal{background:radial-gradient(circle at 100% 0,#00a6df14,#0000 36%),#fff;border:1px solid #c6d9ea;border-radius:24px;flex-direction:column;width:min(920px,100%);max-height:min(760px,100vh - 48px);animation:.2s reservaManualModalIn;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f233742,inset 0 1px #ffffffeb}.reserva-manual-modal-header{background:linear-gradient(135deg,#f8fbff,#e7f1fa);border-bottom:1px solid #d9e1ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.reserva-manual-modal-header span{color:#0f66b3;-webkit-text-fill-color:#0f66b3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.reserva-manual-modal-header h3{color:#092b4c;-webkit-text-fill-color:#092b4c;letter-spacing:-.04em;margin:6px 0 5px;font-size:24px;font-weight:950}.reserva-manual-modal-header p{color:#607086;-webkit-text-fill-color:#607086;margin:0;font-size:13px;font-weight:650}.reserva-manual-modal-close{color:#0b4279;-webkit-text-fill-color:#0b4279;cursor:pointer;background:#fff;border:1px solid #b9cfe4;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:grid}.reserva-manual-modal-close:hover{background:#e7f1fa;border-color:#0b4279;transform:translateY(-1px)}.reserva-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:calc(100vh - 210px);padding:22px 24px 24px;display:grid;overflow:hidden auto}.reserva-manual-form::-webkit-scrollbar{width:8px}.reserva-manual-form::-webkit-scrollbar-track{background:#edf3f8;border-radius:999px}.reserva-manual-form::-webkit-scrollbar-thumb{background:#a8bfd5;border-radius:999px}.reserva-manual-form-full{grid-column:1/-1}.reserva-manual-form label{color:#092b4c;-webkit-text-fill-color:#092b4c;flex-direction:column;gap:7px;font-size:12px;font-weight:950;display:flex}.reserva-manual-form input,.reserva-manual-form select,.reserva-manual-form textarea{color:#0b2f4f;-webkit-text-fill-color:#0b2f4f;width:100%;min-height:42px;box-shadow:none;background:#f8fbff;border:1px solid #b9cfe4;border-radius:14px;outline:none;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s}.reserva-manual-form textarea{resize:vertical;min-height:82px;padding:12px 14px}.reserva-manual-form input:focus,.reserva-manual-form select:focus,.reserva-manual-form textarea:focus{background:#fff;border-color:#0b4279;box-shadow:0 0 0 4px #0b42791a}.reserva-manual-sala-resumo{background:#f8fbff;border:1px solid #c6d9ea;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;display:grid}.reserva-manual-sala-resumo div{background:#fff;border:1px solid #d9e1ea;border-radius:14px;min-height:58px;padding:10px 12px}.reserva-manual-sala-resumo span{color:#607086;-webkit-text-fill-color:#607086;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.reserva-manual-sala-resumo strong{color:#092b4c;-webkit-text-fill-color:#092b4c;font-size:12px;font-weight:950;line-height:1.25;display:block}.reserva-manual-alert{border-radius:14px;margin:0;padding:11px 13px;font-size:13px;font-weight:850}.reserva-manual-alert.erro{color:#9b1c1c;-webkit-text-fill-color:#9b1c1c;background:#fdecec;border:1px solid #f3a5a5}.reserva-manual-alert.sucesso{color:#166534;-webkit-text-fill-color:#166534;background:#dcfce7;border:1px solid #86efac}.reserva-manual-actions{z-index:4;background:linear-gradient(#ffffffd1,#fff 42%),#fff;border-top:1px solid #d9e1ea;justify-content:flex-end;gap:10px;margin:4px -24px -24px;padding:14px 24px 18px;display:flex;position:sticky;bottom:-24px}.reserva-manual-actions .btn{border-radius:14px;min-width:150px;height:42px}.reserva-manual-calendar-box{flex-direction:column;gap:7px;display:flex;position:relative}.reserva-manual-calendar-box>label{color:#092b4c;-webkit-text-fill-color:#092b4c;font-size:12px;font-weight:950}.reserva-manual-calendar-trigger{color:#0b2f4f;-webkit-text-fill-color:#0b2f4f;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #b9cfe4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.reserva-manual-calendar-trigger strong{color:#0b4279;-webkit-text-fill-color:#0b4279;background:radial-gradient(circle at 0 0,#fffffff2,#0000 42%),linear-gradient(135deg,#e7f1fa,#dcecf8);border:1px solid #c6d9ea;border-radius:11px;place-items:center;width:30px;height:30px;font-size:14px;display:grid;box-shadow:inset 0 1px #ffffffeb}.reserva-manual-calendar-trigger:hover,.reserva-manual-calendar-trigger.aberto{background:#fff;border-color:#0b4279;box-shadow:0 0 0 4px #0b42791a}.reserva-manual-time-box{flex-direction:column;gap:7px;display:flex;position:relative}.reserva-manual-time-box>label{color:#092b4c;-webkit-text-fill-color:#092b4c;font-size:12px;font-weight:950}.reserva-manual-time-trigger{color:#0b2f4f;-webkit-text-fill-color:#0b2f4f;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #b9cfe4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.reserva-manual-time-trigger strong{color:#0b4279;-webkit-text-fill-color:#0b4279;background:radial-gradient(circle at 0 0,#fffffff2,#0000 42%),linear-gradient(135deg,#e7f1fa,#dcecf8);border:1px solid #c6d9ea;border-radius:11px;place-items:center;width:30px;height:30px;font-size:14px;display:grid;box-shadow:inset 0 1px #ffffffeb}.reserva-manual-input-icon-svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 10px #0f4f862e);width:17px;height:17px}.reserva-manual-time-trigger:hover,.reserva-manual-time-trigger.aberto{background:#fff;border-color:#0b4279;box-shadow:0 0 0 4px #0b42791a}.reserva-manual-time-panel{z-index:12;background:#fff;border:1px solid #c6d9ea;border-radius:18px;animation:.18s reservaManualCalendarIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f23372e,inset 0 1px #ffffffeb}.reserva-manual-time-panel-header{background:linear-gradient(135deg,#f8fbff,#e7f1fa);border-bottom:1px solid #d9e1ea;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reserva-manual-time-panel-header strong{color:#092b4c;-webkit-text-fill-color:#092b4c;font-size:13px;font-weight:950}.reserva-manual-time-panel-header span{color:#607086;-webkit-text-fill-color:#607086;font-size:10px;font-weight:850}.reserva-manual-time-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:230px;padding:8px;display:grid;overflow-y:auto}.reserva-manual-time-list::-webkit-scrollbar{width:7px}.reserva-manual-time-list::-webkit-scrollbar-track{background:#edf3f8;border-radius:999px}.reserva-manual-time-list::-webkit-scrollbar-thumb{background:#a8bfd5;border-radius:999px}.reserva-manual-time-empty{color:#607086;-webkit-text-fill-color:#607086;text-align:center;grid-column:1/-1;padding:12px;font-size:12px;font-weight:800}.reserva-manual-time-option{color:#0b2f4f;-webkit-text-fill-color:#0b2f4f;cursor:pointer;background:#f8fbff;border:1px solid #d9e1ea;border-radius:11px;height:34px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.reserva-manual-time-option:hover{background:#e7f1fa;border-color:#0b4279;transform:translateY(-1px);box-shadow:0 8px 16px #0f4f861f}.reserva-manual-time-option.selecionado{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#0b4279,#00a6df);border-color:#0b4279;box-shadow:0 10px 18px #0f4f8633}.reserva-manual-calendar-panel{background:radial-gradient(circle at 100% 0,#00a6df14,#0000 34%),#fff;border:1px solid #c6d9ea;border-radius:18px;grid-column:1/-1;margin-top:2px;padding:14px;animation:.18s reservaManualCalendarIn;box-shadow:0 18px 40px #0f233724,inset 0 1px #ffffffeb}.reserva-manual-calendar-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reserva-manual-calendar-header strong{color:#092b4c;-webkit-text-fill-color:#092b4c;text-transform:capitalize;font-size:14px;font-weight:950}.reserva-manual-calendar-header button{color:#0b4279;-webkit-text-fill-color:#0b4279;cursor:pointer;background:#e7f1fa;border:1px solid #b9cfe4;border-radius:12px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:900;transition:transform .18s,background .18s,opacity .18s;display:grid}.reserva-manual-calendar-header button:hover:not(:disabled){background:#dcecf8;transform:translateY(-1px)}.reserva-manual-calendar-header button:disabled{opacity:.45;cursor:not-allowed}.reserva-manual-calendar-week,.reserva-manual-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.reserva-manual-calendar-week{margin-bottom:6px}.reserva-manual-calendar-week span{color:#607086;-webkit-text-fill-color:#607086;place-items:center;height:24px;font-size:11px;font-weight:950;display:grid}.reserva-manual-calendar-week span.domingo{color:#9b1c1c;-webkit-text-fill-color:#9b1c1c}.reserva-manual-calendar-days .dia-vazio,.reserva-manual-calendar-day{border-radius:11px;height:34px;min-height:34px}.reserva-manual-calendar-day{color:#0b2f4f;-webkit-text-fill-color:#0b2f4f;cursor:pointer;background:#f8fbff;border:1px solid #c6d9ea;place-items:center;font-size:12px;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.reserva-manual-calendar-day:hover:not(:disabled){background:#e7f1fa;border-color:#0b4279;transform:translateY(-1px);box-shadow:0 8px 16px #0f4f861f}.reserva-manual-calendar-day.selecionado{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(135deg,#0b4279,#00a6df);border-color:#0b4279;box-shadow:0 10px 18px #0f4f8633}.reserva-manual-calendar-day.domingo,.reserva-manual-calendar-day.indisponivel{color:#94a3b8;-webkit-text-fill-color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#eef2f7;border-color:#d9e1ea}.reserva-manual-calendar-footer{border-top:1px solid #d9e1ea;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.reserva-manual-calendar-footer span{color:#607086;-webkit-text-fill-color:#607086;font-size:11px;font-weight:750}.reserva-manual-calendar-footer button{color:#0b4279;-webkit-text-fill-color:#0b4279;cursor:pointer;background:#e7f1fa;border:1px solid #b9cfe4;border-radius:11px;height:32px;padding:0 13px;font-size:11px;font-weight:950}.reserva-manual-form select optgroup{color:#0b4279;font-weight:950}.reserva-manual-form select option{color:#0b2f4f;font-weight:700}@keyframes reservaManualCalendarIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .reserva-manual-modal,body[data-theme=dark] .reserva-manual-modal{background:radial-gradient(circle at 100% 0,#00a6df1f,#0000 36%),#07111f;border-color:#00a6df38}html[data-theme=dark] .reserva-manual-modal-header,body[data-theme=dark] .reserva-manual-modal-header{background:linear-gradient(135deg,#0c1d34f5,#07111ff5);border-bottom-color:#00a6df2e}html[data-theme=dark] .reserva-manual-modal-header h3,html[data-theme=dark] .reserva-manual-form label,html[data-theme=dark] .reserva-manual-sala-resumo strong,body[data-theme=dark] .reserva-manual-modal-header h3,body[data-theme=dark] .reserva-manual-form label,body[data-theme=dark] .reserva-manual-sala-resumo strong{color:#f8fbff;-webkit-text-fill-color:#f8fbff}html[data-theme=dark] .reserva-manual-modal-header p,html[data-theme=dark] .reserva-manual-sala-resumo span,body[data-theme=dark] .reserva-manual-modal-header p,body[data-theme=dark] .reserva-manual-sala-resumo span{color:#b9c7d8;-webkit-text-fill-color:#b9c7d8}html[data-theme=dark] .reserva-manual-form input,html[data-theme=dark] .reserva-manual-form select,html[data-theme=dark] .reserva-manual-form textarea,html[data-theme=dark] .reserva-manual-sala-resumo,html[data-theme=dark] .reserva-manual-sala-resumo div,body[data-theme=dark] .reserva-manual-form input,body[data-theme=dark] .reserva-manual-form select,body[data-theme=dark] .reserva-manual-form textarea,body[data-theme=dark] .reserva-manual-sala-resumo,body[data-theme=dark] .reserva-manual-sala-resumo div{color:#f8fbff;-webkit-text-fill-color:#f8fbff;background:#0f2337b8;border-color:#00a6df33}html[data-theme=dark] .reserva-manual-calendar-box>label,html[data-theme=dark] .reserva-manual-calendar-header strong,body[data-theme=dark] .reserva-manual-calendar-box>label,body[data-theme=dark] .reserva-manual-calendar-header strong{color:#f8fbff;-webkit-text-fill-color:#f8fbff}html[data-theme=dark] .reserva-manual-calendar-trigger,html[data-theme=dark] .reserva-manual-calendar-panel,html[data-theme=dark] .reserva-manual-calendar-day,body[data-theme=dark] .reserva-manual-calendar-trigger,body[data-theme=dark] .reserva-manual-calendar-panel,body[data-theme=dark] .reserva-manual-calendar-day{color:#f8fbff;-webkit-text-fill-color:#f8fbff;background:#0f2337b8;border-color:#00a6df33}html[data-theme=dark] .reserva-manual-calendar-footer,body[data-theme=dark] .reserva-manual-calendar-footer{border-top-color:#00a6df2e}html[data-theme=dark] .reserva-manual-calendar-week span,html[data-theme=dark] .reserva-manual-calendar-footer span,body[data-theme=dark] .reserva-manual-calendar-week span,body[data-theme=dark] .reserva-manual-calendar-footer span{color:#b9c7d8;-webkit-text-fill-color:#b9c7d8}html[data-theme=dark] .reserva-manual-form::-webkit-scrollbar-track{background:#0f2337db}html[data-theme=dark] .reserva-manual-time-list::-webkit-scrollbar-track{background:#0f2337db}body[data-theme=dark] .reserva-manual-form::-webkit-scrollbar-track{background:#0f2337db}body[data-theme=dark] .reserva-manual-time-list::-webkit-scrollbar-track{background:#0f2337db}html[data-theme=dark] .reserva-manual-form::-webkit-scrollbar-thumb{background:#00a6df57}html[data-theme=dark] .reserva-manual-time-list::-webkit-scrollbar-thumb{background:#00a6df57}body[data-theme=dark] .reserva-manual-form::-webkit-scrollbar-thumb{background:#00a6df57}body[data-theme=dark] .reserva-manual-time-list::-webkit-scrollbar-thumb{background:#00a6df57}html[data-theme=dark] .reserva-manual-actions,body[data-theme=dark] .reserva-manual-actions{background:linear-gradient(#07111fd1,#07111f 42%),#07111f;border-top-color:#00a6df2e}html[data-theme=dark] .reserva-manual-time-box>label,html[data-theme=dark] .reserva-manual-time-panel-header strong,body[data-theme=dark] .reserva-manual-time-box>label,body[data-theme=dark] .reserva-manual-time-panel-header strong{color:#f8fbff;-webkit-text-fill-color:#f8fbff}html[data-theme=dark] .reserva-manual-time-trigger,html[data-theme=dark] .reserva-manual-time-panel,html[data-theme=dark] .reserva-manual-time-option,body[data-theme=dark] .reserva-manual-time-trigger,body[data-theme=dark] .reserva-manual-time-panel,body[data-theme=dark] .reserva-manual-time-option{color:#f8fbff;-webkit-text-fill-color:#f8fbff;background:#0f2337eb;border-color:#00a6df33}html[data-theme=dark] .reserva-manual-time-panel-header,body[data-theme=dark] .reserva-manual-time-panel-header{background:#0c1d34f5;border-bottom-color:#00a6df2e}html[data-theme=dark] .reserva-manual-time-panel-header span,body[data-theme=dark] .reserva-manual-time-panel-header span{color:#b9c7d8;-webkit-text-fill-color:#b9c7d8}@keyframes reservaManualModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=920px){.status-reservas-header-card{flex-direction:column;align-items:flex-start!important}.status-reservas-new-button{width:100%!important}.reserva-manual-form,.reserva-manual-sala-resumo{grid-template-columns:1fr}.reserva-manual-form{max-height:calc(100vh - 190px)}.reserva-manual-time-list{grid-template-columns:repeat(3,minmax(0,1fr))}.reserva-manual-actions{flex-direction:column-reverse}.reserva-manual-actions .btn{width:100%}}.sistema-resumo-page{color:#092b4c;flex-direction:column;gap:18px;width:100%;display:flex}.sistema-hero,.sistema-objective-card,.sistema-panel,.sistema-modulo-card,.sistema-status-card,.sistema-hero-card,.sistema-fluxo-item{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#00a6df1a,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 50%,#eef7ff 100%)!important;border:1px solid #c6d9ea!important;border-radius:22px!important;box-shadow:0 14px 34px #0f233717,inset 0 1px #ffffffdb!important}.sistema-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:22px;min-height:188px;padding:32px 34px;display:grid}.sistema-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 0%,#ffffff8c 38%,#0000 62%),repeating-linear-gradient(135deg,#0000 0 18px,#00a6df09 19px,#0000 20px);animation:7s ease-in-out infinite sistemaHeroShine;position:absolute;inset:0;transform:translate(-35%)}.sistema-hero-glow{filter:blur(4px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.sistema-hero-glow-one{background:#00a6df1f;width:240px;height:240px;animation:6s ease-in-out infinite sistemaFloat;top:-120px;right:210px}.sistema-hero-glow-two{background:#0b42791a;width:150px;height:150px;animation:7.5s ease-in-out infinite reverse sistemaFloat;bottom:-80px;right:38px}.sistema-hero-content,.sistema-hero-card{z-index:1;position:relative}.sistema-hero-content>span,.sistema-objective-card>div>span,.sistema-section-title span,.sistema-status-card>span,.sistema-hero-card span{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950;color:#0f66b3!important;-webkit-text-fill-color:#0f66b3!important}.sistema-hero h1{letter-spacing:-.08em;text-shadow:0 10px 34px #0b427921;margin:7px 0 10px;font-size:clamp(42px,5vw,70px);font-weight:1000;line-height:.94;color:#073763!important;-webkit-text-fill-color:#073763!important}.sistema-hero p{max-width:760px;margin:0;font-size:14px;font-weight:650;line-height:1.65;color:#425873!important;-webkit-text-fill-color:#425873!important}.sistema-hero-card{grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:142px;padding:22px;animation:5.8s ease-in-out infinite sistemaFloat;display:grid}.sistema-hero-card strong{letter-spacing:-.07em;margin-bottom:8px;font-size:40px;font-weight:1000;line-height:.9;display:block;color:#072f55!important;-webkit-text-fill-color:#072f55!important}.sistema-hero-card small{margin-top:8px;font-size:12px;font-weight:700;line-height:1.45;display:block;color:#425873!important;-webkit-text-fill-color:#425873!important}.sistema-hero-card-icon,.sistema-objective-icon,.sistema-modulo-icon,.sistema-title-icon{place-items:center;display:grid;color:#0b4279!important;background:radial-gradient(circle at 0 0,#fffffff2,#0000 42%),linear-gradient(135deg,#e7f1fa 0%,#dcecf8 100%)!important;border:1px solid #b9cfe4!important;box-shadow:0 12px 24px #0f4f8624,inset 0 1px #ffffffe6!important}.sistema-hero-card-icon{border-radius:18px;width:58px;height:58px}.sistema-svg-icon{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 12px #0f4f8633);width:28px;height:28px}.sistema-objective-card{grid-template-columns:78px 1fr;align-items:center;gap:22px;padding:28px 30px;display:grid;border-left:5px solid #0f66b3!important}.sistema-objective-icon{border-radius:22px;width:72px;height:72px;animation:2.8s ease-in-out infinite sistemaPulse}.sistema-objective-icon .sistema-svg-icon{width:36px;height:36px}.sistema-objective-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:25px;font-weight:950;color:#092b4c!important;-webkit-text-fill-color:#092b4c!important}.sistema-objective-card p{max-width:980px;margin:0;font-size:14px;font-weight:650;line-height:1.58;color:#425873!important;-webkit-text-fill-color:#425873!important}.sistema-section{flex-direction:column;gap:12px;display:flex}.sistema-section-title{justify-content:space-between;align-items:center;display:flex}.sistema-section-title h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px;font-weight:950;color:#092b4c!important;-webkit-text-fill-color:#092b4c!important}.sistema-section-title.compact{justify-content:flex-start;gap:12px;margin-bottom:14px}.sistema-section-title.compact h2{font-size:20px}.sistema-title-icon{border-radius:13px;flex:none;width:36px;height:36px}.sistema-title-icon .sistema-svg-icon{width:20px;height:20px}.sistema-modulos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sistema-modulo-card{min-height:136px;animation:.38s both sistemaCardIn;animation-delay:var(--delay,0s);grid-template-columns:62px 1fr;align-items:center;gap:16px;padding:18px 52px 18px 18px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid}.sistema-modulo-card:before{content:"";opacity:0;background:linear-gradient(#00a6df,#0b4279);width:4px;transition:opacity .22s;position:absolute;inset:0 auto 0 0}.sistema-modulo-card:hover{transform:translateY(-4px);border-color:#89b9df!important;box-shadow:0 18px 38px #0f4f8629,0 0 0 4px #00a6df12!important}.sistema-modulo-card:hover:before{opacity:1}.sistema-modulo-card:hover .sistema-modulo-icon{transform:translateY(-2px)scale(1.04);color:#fff!important;background:linear-gradient(135deg,#0b4279,#00a6df)!important;border-color:#00a6dfa6!important}.sistema-modulo-icon{border-radius:18px;width:58px;height:58px;transition:transform .22s,color .22s,background .22s,border-color .22s}.sistema-modulo-card h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:950;color:#092b4c!important;-webkit-text-fill-color:#092b4c!important}.sistema-modulo-card p{margin:0;font-size:13px;font-weight:650;line-height:1.5;color:#425873!important;-webkit-text-fill-color:#425873!important}.sistema-card-arrow{border-radius:999px;place-items:center;width:24px;height:24px;font-size:28px;font-weight:600;transition:transform .22s;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#0f66b3!important;-webkit-text-fill-color:#0f66b3!important}.sistema-modulo-card:hover .sistema-card-arrow{transform:translate(4px,-50%)}.sistema-dupla-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:14px;display:grid}.sistema-panel{flex-direction:column;justify-content:flex-start;min-height:188px;padding:20px;display:flex}.sistema-tech-list{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.sistema-tech-list span{border-radius:999px;align-items:center;min-height:28px;padding:6px 12px;font-size:12px;font-weight:950;transition:transform .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 8px 16px #0f4f8614;color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}.sistema-tech-list span:hover{transform:translateY(-3px)scale(1.035);color:#073763!important;-webkit-text-fill-color:#073763!important;background:radial-gradient(circle at 0 0,#ffffffeb,#0000 42%),linear-gradient(135deg,#eef7ff 0%,#dcecf8 55%,#cde6f7 100%)!important;border-color:#0f66b3!important;box-shadow:0 14px 28px #0f4f8633,0 0 0 4px #00a6df1a,inset 0 1px #fffffff2!important}.sistema-diferenciais-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.sistema-diferenciais-list div{grid-template-columns:22px 1fr;align-items:center;gap:9px;display:grid}.sistema-diferenciais-list span{border-radius:999px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:950;display:grid;color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}.sistema-diferenciais-list p{margin:0;font-size:13px;font-weight:700;color:#425873!important;-webkit-text-fill-color:#425873!important}.sistema-fluxo{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.sistema-fluxo-item{grid-template-rows:42px 1fr;gap:12px;height:100%;min-height:150px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.sistema-fluxo-item:hover{transform:translateY(-3px);border-color:#89b9df!important;box-shadow:0 16px 34px #0f4f8626!important}.sistema-fluxo-item>strong{border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:1000;display:grid;box-shadow:0 10px 20px #0f4f8624,inset 0 1px #fffffff2;color:#073763!important;-webkit-text-fill-color:#073763!important;background:radial-gradient(circle at 0 0,#fffffff2,#0000 42%),linear-gradient(135deg,#dcecf8,#bfe0f6)!important;border:1px solid #8bbbe1!important}.sistema-fluxo-item h3{margin:0 0 6px;font-size:14px;font-weight:950;color:#092b4c!important;-webkit-text-fill-color:#092b4c!important}.sistema-fluxo-item p{margin:0;font-size:12px;font-weight:650;line-height:1.48;color:#425873!important;-webkit-text-fill-color:#425873!important}.sistema-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.sistema-status-card{flex-direction:column;justify-content:flex-start;height:100%;min-height:126px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.sistema-status-card:hover{transform:translateY(-3px);border-color:#89b9df!important;box-shadow:0 16px 34px #0f4f8626!important}.sistema-status-card.completo{border-left:4px solid #17a36b!important}.sistema-status-card.evolucao{border-left:4px solid #0f66b3!important}.sistema-status-card strong{margin:6px 0;font-size:16px;font-weight:950;display:block;color:#092b4c!important;-webkit-text-fill-color:#092b4c!important}.sistema-status-card p{margin:0;font-size:12.5px;font-weight:650;line-height:1.48;color:#425873!important;-webkit-text-fill-color:#425873!important}html[data-theme=dark] .sistema-hero,html[data-theme=dark] .sistema-objective-card,html[data-theme=dark] .sistema-panel,html[data-theme=dark] .sistema-modulo-card,html[data-theme=dark] .sistema-status-card,html[data-theme=dark] .sistema-hero-card,html[data-theme=dark] .sistema-fluxo-item,body[data-theme=dark] .sistema-hero,body[data-theme=dark] .sistema-objective-card,body[data-theme=dark] .sistema-panel,body[data-theme=dark] .sistema-modulo-card,body[data-theme=dark] .sistema-status-card,body[data-theme=dark] .sistema-hero-card,body[data-theme=dark] .sistema-fluxo-item{background:radial-gradient(circle at 100% 0,#00a6df1f,#0000 35%),linear-gradient(135deg,#07111ff0,#0c1d34eb)!important;border-color:#00a6df38!important;box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff0f!important}html[data-theme=dark] .sistema-hero h1,html[data-theme=dark] .sistema-objective-card h2,html[data-theme=dark] .sistema-section-title h2,html[data-theme=dark] .sistema-modulo-card h3,html[data-theme=dark] .sistema-fluxo-item h3,html[data-theme=dark] .sistema-status-card strong,body[data-theme=dark] .sistema-hero h1,body[data-theme=dark] .sistema-objective-card h2,body[data-theme=dark] .sistema-section-title h2,body[data-theme=dark] .sistema-modulo-card h3,body[data-theme=dark] .sistema-fluxo-item h3,body[data-theme=dark] .sistema-status-card strong{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}html[data-theme=dark] .sistema-hero p,html[data-theme=dark] .sistema-objective-card p,html[data-theme=dark] .sistema-modulo-card p,html[data-theme=dark] .sistema-fluxo-item p,html[data-theme=dark] .sistema-status-card p,html[data-theme=dark] .sistema-hero-card small,html[data-theme=dark] .sistema-diferenciais-list p,body[data-theme=dark] .sistema-hero p,body[data-theme=dark] .sistema-objective-card p,body[data-theme=dark] .sistema-modulo-card p,body[data-theme=dark] .sistema-fluxo-item p,body[data-theme=dark] .sistema-status-card p,body[data-theme=dark] .sistema-hero-card small,body[data-theme=dark] .sistema-diferenciais-list p{color:#b9c7d8!important;-webkit-text-fill-color:#b9c7d8!important}html[data-theme=dark] .sistema-hero-content>span,html[data-theme=dark] .sistema-objective-card>div>span,html[data-theme=dark] .sistema-section-title span,html[data-theme=dark] .sistema-status-card>span,html[data-theme=dark] .sistema-hero-card span,body[data-theme=dark] .sistema-hero-content>span,body[data-theme=dark] .sistema-objective-card>div>span,body[data-theme=dark] .sistema-section-title span,body[data-theme=dark] .sistema-status-card>span,body[data-theme=dark] .sistema-hero-card span{color:#00a6df!important;-webkit-text-fill-color:#00a6df!important}html[data-theme=dark] .sistema-tech-list span,body[data-theme=dark] .sistema-tech-list span,html[data-theme=dark] .sistema-diferenciais-list span,body[data-theme=dark] .sistema-diferenciais-list span{color:#bdefff!important;-webkit-text-fill-color:#bdefff!important;background:#00a6df1f!important;border-color:#00a6df3d!important}html[data-theme=dark] .sistema-tech-list span:hover,body[data-theme=dark] .sistema-tech-list span:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:radial-gradient(circle at 0 0,#ffffff38,#0000 42%),linear-gradient(135deg,#0b4279 0%,#00a6df 100%)!important;border-color:#00a6dfb8!important;box-shadow:0 14px 28px #00a6df33,0 0 0 4px #00a6df1a!important}html[data-theme=dark] .sistema-fluxo-item>strong,body[data-theme=dark] .sistema-fluxo-item>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:radial-gradient(circle at 0 0,#ffffff26,#0000 42%),linear-gradient(135deg,#0b4279,#00a6df)!important;border-color:#00a6df6b!important}@keyframes sistemaHeroShine{0%,to{opacity:.55;transform:translate(-42%)}50%{opacity:.95;transform:translate(24%)}}@keyframes sistemaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sistemaPulse{0%,to{box-shadow:0 12px 24px #0f4f8624,0 0 #00a6df24}50%{box-shadow:0 16px 30px #0f4f8633,0 0 0 8px #00a6df0f}}@keyframes sistemaCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.sistema-hero{grid-template-columns:1fr}.sistema-hero-card{max-width:340px}.sistema-modulos-grid,.sistema-fluxo,.sistema-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sistema-dupla-grid{grid-template-columns:1fr}}@media (width<=720px){.sistema-hero,.sistema-objective-card,.sistema-panel{padding:20px}.sistema-objective-card{grid-template-columns:1fr}.sistema-objective-icon{width:58px;height:58px}.sistema-modulos-grid,.sistema-fluxo,.sistema-status-grid,.sistema-diferenciais-list{grid-template-columns:1fr}.sistema-modulo-card{grid-template-columns:54px 1fr;padding:16px 42px 16px 16px}.sistema-modulo-icon{width:50px;height:50px}.sistema-hero h1{font-size:44px}}.admin-edit-popup,.popup.admin-edit-popup{z-index:2147483000!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;background:#020617c2!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important;transform:none!important}.admin-edit-modal{background:var(--bg-soft,#fff)!important;border:1px solid #f59e0b38!important;border-radius:24px!important;width:min(96vw,620px)!important;max-width:620px!important;max-height:calc(100vh - 48px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 35px 100px #00000073!important}.admin-edit-modal-large{width:min(96vw,980px)!important;max-width:980px!important}.admin-edit-modal-header{border-bottom:1px solid var(--border-soft,#94a3b838)!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:22px 24px!important;display:flex!important}.admin-edit-modal-header h3{color:var(--text-main,#0f172a)!important;letter-spacing:-.03em!important;margin:0 0 5px!important;font-size:24px!important;font-weight:950!important}.admin-edit-modal-header p{color:var(--text-muted,#64748b)!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}.admin-edit-modal-close{width:42px!important;height:42px!important;color:var(--text-main,#0f172a)!important;background:#94a3b829!important;border-radius:14px!important;flex:none!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.admin-edit-modal-close:hover{color:var(--primary,#f59e0b)!important;background:#f59e0b2e!important}.admin-edit-split{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;gap:22px!important;max-height:calc(100vh - 150px)!important;margin:0!important;padding:22px 24px 24px!important;display:grid!important;overflow:hidden!important}.admin-edit-list{border-right:1px solid var(--border-soft,#94a3b838)!important;flex-direction:column!important;gap:10px!important;max-height:calc(100vh - 198px)!important;padding:0 14px 0 0!important;display:flex!important;overflow-y:auto!important}.admin-edit-list .modal-list-item{width:100%!important;min-height:46px!important;color:var(--text-main,#0f172a)!important;background:#94a3b814!important;border:1px solid #94a3b829!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;padding:11px 13px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.admin-edit-list .modal-list-item small{color:var(--text-muted,#64748b)!important;font-size:12px!important;font-weight:700!important}.admin-edit-list .modal-list-item:hover,.admin-edit-list .modal-list-item.active{color:var(--primary,#f59e0b)!important;background:#f59e0b24!important;border-color:#f59e0b6b!important}.admin-edit-editor{flex-direction:column!important;justify-content:flex-start!important;min-height:260px!important;max-height:calc(100vh - 198px)!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.admin-edit-form{flex-direction:column!important;gap:14px!important;margin-top:0!important;padding:22px 24px 24px!important;display:flex!important}.admin-edit-split .admin-edit-form{padding:0!important}.admin-edit-form label{color:var(--text-main,#0f172a)!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.admin-edit-form input,.admin-edit-form select{border:1px solid var(--border-soft,#94a3b847)!important;background:var(--bg-soft,#fff)!important;width:100%!important;height:48px!important;color:var(--text-main,#0f172a)!important;border-radius:14px!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important}.admin-edit-form input:focus,.admin-edit-form select:focus{border-color:var(--primary,#f59e0b)!important;box-shadow:0 0 0 4px #f59e0b29!important}.admin-edit-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:6px!important;display:flex!important}.admin-edit-actions button{border-radius:14px!important;min-width:120px!important;height:44px!important;font-weight:900!important}.admin-edit-placeholder{text-align:center!important;background:#94a3b814!important;border:1px dashed #94a3b857!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:220px!important;padding:24px!important;display:flex!important}.admin-edit-placeholder strong{color:var(--text-main,#0f172a)!important;font-size:16px!important;font-weight:950!important}.admin-edit-placeholder p,.admin-edit-empty{color:var(--text-muted,#64748b)!important;margin:6px 0 0!important;font-size:14px!important;font-weight:700!important}:root[data-theme=dark] .admin-edit-modal,html[data-theme=dark] .admin-edit-modal,body[data-theme=dark] .admin-edit-modal{background:#0f172a!important;border-color:#0f4f8647!important}:root[data-theme=dark] .admin-edit-form input,:root[data-theme=dark] .admin-edit-form select,html[data-theme=dark] .admin-edit-form input,html[data-theme=dark] .admin-edit-form select,body[data-theme=dark] .admin-edit-form input,body[data-theme=dark] .admin-edit-form select{color:#e5e7eb!important;background:#090f1a!important;border-color:#0f4f8638!important}:root[data-theme=dark] .admin-edit-list .modal-list-item,html[data-theme=dark] .admin-edit-list .modal-list-item,body[data-theme=dark] .admin-edit-list .modal-list-item,:root[data-theme=dark] .admin-edit-placeholder,html[data-theme=dark] .admin-edit-placeholder,body[data-theme=dark] .admin-edit-placeholder{background:#02061773!important;border-color:#0f4f8629!important}:root[data-theme=dark] .admin-edit-modal-close,html[data-theme=dark] .admin-edit-modal-close,body[data-theme=dark] .admin-edit-modal-close{color:#f8fafc!important;background:#0f4f861f!important}html[data-theme=dark] .sala-card,body[data-theme=dark] .sala-card,:root[data-theme=dark] .sala-card,html[data-theme=dark] .salas-search-card,body[data-theme=dark] .salas-search-card,:root[data-theme=dark] .salas-search-card{background:#0f172abd!important;border-color:#0f4f8638!important}html[data-theme=dark] .sala-info-item,body[data-theme=dark] .sala-info-item,:root[data-theme=dark] .sala-info-item{background:#02061761!important;border-color:#0f4f861f!important}html[data-theme=dark] .sala-info-tooltip,body[data-theme=dark] .sala-info-tooltip,:root[data-theme=dark] .sala-info-tooltip{color:#111827!important}.salas-page{flex-direction:column!important;gap:14px!important;display:flex!important}.salas-search-card{background:var(--bg-card,#fff)!important;border:1px solid #f59e0b38!important;border-radius:18px!important;padding:18px!important;box-shadow:0 12px 32px #0f172a14!important}.salas-search-card h3{color:var(--text-main,#0f172a)!important;margin-bottom:10px!important;font-size:18px!important;font-weight:900!important}.sala-card{background:var(--bg-card,#fff)!important;border:1px solid #f59e0b38!important;border-radius:18px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;padding:18px!important;transition:all .22s!important;display:grid!important;box-shadow:0 12px 32px #0f172a14!important}.sala-card:hover{border-color:#f59e0b6b!important;transform:translateY(-2px)!important;box-shadow:0 18px 45px #0f172a1f!important}.sala-card-content{min-width:0!important}.sala-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;display:flex!important}.sala-title-row{align-items:center!important;gap:8px!important;display:flex!important}.sala-title-row h3{color:var(--text-main,#0f172a)!important;letter-spacing:-.02em!important;margin:0!important;font-size:18px!important;font-weight:950!important}.sala-card-header p{color:var(--text-muted,#64748b)!important;margin:4px 0 0!important;font-size:14px!important;font-weight:700!important}.sala-info-tooltip{background:var(--primary,#f59e0b)!important;color:#111827!important;flex-shrink:0!important;width:18px!important;height:18px!important;margin-left:0!important;font-size:12px!important}.sala-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:92px!important;height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.sala-status.disponivel{color:#16a34a!important;background:#22c55e24!important;border:1px solid #22c55e47!important}.sala-status.indisponivel{color:#d97706!important;background:#f59e0b24!important;border:1px solid #f59e0b47!important}.sala-status.inativa{color:#dc2626!important;background:#ef444424!important;border:1px solid #ef444447!important}.sala-info-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:10px!important;display:grid!important}.sala-info-item{background:#94a3b817!important;border:1px solid #94a3b829!important;border-radius:14px!important;min-width:0!important;padding:10px 12px!important}.sala-info-item span{color:var(--text-muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:4px!important;font-size:11px!important;font-weight:900!important;display:block!important}.sala-info-item strong{color:var(--text-main,#0f172a)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;display:block!important;overflow:hidden!important}.sala-info-full{grid-column:span 2!important}.sala-card-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.sala-card-actions button{border-radius:14px!important;min-width:120px!important;height:42px!important;font-weight:900!important}.sala-reserva-alert{background:#f59e0b1c!important;border:1px solid #f59e0b3d!important;border-radius:14px!important;flex-direction:column!important;gap:3px!important;margin-top:14px!important;padding:12px 14px!important;display:flex!important}.sala-reserva-alert strong{color:var(--text-main,#0f172a)!important;font-size:13px!important;font-weight:950!important}.sala-reserva-alert span,.sala-reserva-alert small{color:var(--text-muted,#64748b)!important;font-size:13px!important;font-weight:700!important}.reserva-modal-overlay{z-index:999999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a8f!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.reserva-modal{background:radial-gradient(circle at 100% 0,#00a6df14,#0000 36%),#fff!important;border:1px solid #c6d9ea!important;border-radius:24px!important;flex-direction:column!important;width:min(1080px,100%)!important;max-height:min(820px,100vh - 48px)!important;animation:.2s modalFade!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #0f233742,inset 0 1px #ffffffeb!important}.reserva-modal-header{background:linear-gradient(135deg,#f8fbff,#e7f1fa)!important;border-bottom:1px solid #d9e1ea!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:24px 28px!important;display:flex!important}.reserva-modal-header h3{color:#092b4c!important;-webkit-text-fill-color:#092b4c!important;letter-spacing:-.04em!important;margin:0 0 5px!important;font-size:25px!important;font-weight:950!important}.reserva-modal-header p{color:#607086!important;-webkit-text-fill-color:#607086!important;margin:0!important;font-size:13px!important;font-weight:650!important}.reserva-modal-close{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;cursor:pointer!important;background:#fff!important;border:1px solid #b9cfe4!important;border-radius:13px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;font-size:24px!important;font-weight:900!important;line-height:1!important;transition:transform .18s,background .18s,border-color .18s!important;display:grid!important}.reserva-modal-close:hover{background:#e7f1fa!important;border-color:#0b4279!important;transform:translateY(-1px)!important}.reserva-modal-body{padding:24px 28px 26px!important;overflow:hidden auto!important}.reserva-modal-body::-webkit-scrollbar{width:8px!important}.reserva-modal-body::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}.reserva-modal-body::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}.reserva-sala-resumo{background:radial-gradient(circle at 100% 0,#00a6df14,#0000 34%),#f8fbff!important;border:1px solid #c6d9ea!important;border-radius:18px!important;flex-direction:column!important;gap:4px!important;margin-bottom:20px!important;padding:17px 18px!important;display:flex!important;box-shadow:inset 0 1px #ffffffeb!important}.reserva-sala-resumo strong{color:#092b4c!important;-webkit-text-fill-color:#092b4c!important;font-size:18px!important;font-weight:950!important}.reserva-sala-resumo span{color:#425873!important;-webkit-text-fill-color:#425873!important;font-size:13px!important;font-weight:800!important}.reserva-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.reserva-form label,.calendario-reserva-label,.relogio-reserva-label{color:#092b4c!important;-webkit-text-fill-color:#092b4c!important;flex-direction:column!important;gap:7px!important;font-size:12px!important;font-weight:950!important;display:flex!important}.reserva-form input{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;border-radius:14px!important;outline:none!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:background .18s,border-color .18s,box-shadow .18s!important}.reserva-form input:focus{background:#fff!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b42791a!important}.reserva-form-full{grid-column:1/-1!important}.calendario-reserva-box,.relogio-reserva-box{flex-direction:column!important;gap:7px!important;display:flex!important;position:relative!important}.calendario-reserva-input,.relogio-reserva-input{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;text-align:left!important;cursor:pointer!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;transition:background .18s,border-color .18s,box-shadow .18s!important;display:flex!important}.calendario-reserva-input:hover,.calendario-reserva-input.aberto,.relogio-reserva-input:hover,.relogio-reserva-input.aberto{background:#fff!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b42791a!important}.calendario-reserva-input strong,.relogio-reserva-input strong{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:radial-gradient(circle at 0 0,#fffffff2,#0000 42%),linear-gradient(135deg,#e7f1fa,#dcecf8)!important;border:1px solid #c6d9ea!important;border-radius:11px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important;box-shadow:inset 0 1px #ffffffeb!important}.reserva-input-icon-svg{fill:none!important;stroke:currentColor!important;stroke-width:2.15px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 5px 10px #0f4f862e)!important;width:17px!important;height:17px!important}.calendario-reserva,.relogio-reserva-panel{z-index:20!important;background:radial-gradient(circle at 100% 0,#00a6df14,#0000 34%),#fff!important;border:1px solid #c6d9ea!important;border-radius:18px!important;animation:.18s modalFade!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 40px #0f23372e,inset 0 1px #ffffffeb!important}.calendario-reserva{padding:14px!important}.calendario-reserva-header,.relogio-reserva-panel-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.calendario-reserva-header{margin-bottom:12px!important}.relogio-reserva-panel-header{background:linear-gradient(135deg,#f8fbff,#e7f1fa)!important;border-bottom:1px solid #d9e1ea!important;padding:12px 14px!important}.calendario-reserva-header strong,.relogio-reserva-panel-header strong{color:#092b4c!important;-webkit-text-fill-color:#092b4c!important;text-transform:capitalize!important;font-size:13px!important;font-weight:950!important}.relogio-reserva-panel-header span{color:#607086!important;-webkit-text-fill-color:#607086!important;font-size:10px!important;font-weight:850!important}.calendario-reserva-header button{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;cursor:pointer!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:22px!important;font-weight:900!important;transition:transform .18s,background .18s,opacity .18s!important;display:grid!important}.calendario-reserva-header button:hover:not(:disabled){background:#dcecf8!important;transform:translateY(-1px)!important}.calendario-reserva-header button:disabled{opacity:.45!important;cursor:not-allowed!important}.calendario-reserva-semana,.calendario-reserva-dias{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.calendario-reserva-semana{margin-bottom:6px!important}.calendario-reserva-semana span{color:#607086!important;-webkit-text-fill-color:#607086!important;place-items:center!important;height:24px!important;font-size:11px!important;font-weight:950!important;display:grid!important}.calendario-reserva-semana span.domingo{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important}.dia-vazio,.calendario-dia{border-radius:11px!important;height:34px!important;min-height:34px!important}.calendario-dia{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;cursor:pointer!important;background:#f8fbff!important;border:1px solid #c6d9ea!important;place-items:center!important;font-size:12px!important;font-weight:900!important;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s!important;display:grid!important}.calendario-dia:hover:not(:disabled){background:#e7f1fa!important;border-color:#0b4279!important;transform:translateY(-1px)!important;box-shadow:0 8px 16px #0f4f861f!important}.calendario-dia.selecionado{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0b4279,#00a6df)!important;border-color:#0b4279!important;box-shadow:0 10px 18px #0f4f8633!important}.calendario-dia.domingo,.calendario-dia.indisponivel,.calendario-dia:disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:#eef2f7!important;border-color:#d9e1ea!important;transform:none!important}.calendario-reserva-legenda{border-top:1px solid #d9e1ea!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:10px!important;display:flex!important}.calendario-reserva-legenda span,.calendario-reserva-legenda small{color:#607086!important;-webkit-text-fill-color:#607086!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.calendario-reserva-legenda i{border-radius:999px!important;width:10px!important;height:10px!important;display:inline-block!important}.legenda-disponivel{background:#0b4279!important}.legenda-indisponivel{background:#94a3b8!important}.relogio-reserva-lista{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;max-height:230px!important;padding:8px!important;display:grid!important;overflow-y:auto!important}.relogio-reserva-lista::-webkit-scrollbar{width:7px!important}.relogio-reserva-lista::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}.relogio-reserva-lista::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}.relogio-reserva-empty{color:#607086!important;-webkit-text-fill-color:#607086!important;text-align:center!important;grid-column:1/-1!important;padding:12px!important;font-size:12px!important;font-weight:800!important}.relogio-reserva-opcao{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;cursor:pointer!important;background:#f8fbff!important;border:1px solid #d9e1ea!important;border-radius:11px!important;height:34px!important;font-size:12px!important;font-weight:900!important;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s!important}.relogio-reserva-opcao:hover{background:#e7f1fa!important;border-color:#0b4279!important;transform:translateY(-1px)!important;box-shadow:0 8px 16px #0f4f861f!important}.relogio-reserva-opcao.selecionado{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0b4279,#00a6df)!important;border-color:#0b4279!important;box-shadow:0 10px 18px #0f4f8633!important}.reserva-modal-actions{z-index:4!important;background:linear-gradient(#ffffffd1,#fff 42%),#fff!important;border-top:1px solid #d9e1ea!important;grid-column:1/-1!important;justify-content:flex-end!important;gap:10px!important;margin:6px -28px -26px!important;padding:16px 28px 20px!important;display:flex!important;position:sticky!important;bottom:-26px!important}.reserva-modal-actions button{border-radius:14px!important;min-width:150px!important;height:42px!important;font-weight:900!important}.reserva-success-modal{text-align:center!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:24px!important;width:min(420px,100%)!important;padding:30px!important;animation:.2s modalFade!important;box-shadow:0 28px 80px #0f233742!important}.reserva-success-modal h3{color:#092b4c!important;-webkit-text-fill-color:#092b4c!important;margin:0 0 8px!important;font-size:24px!important;font-weight:950!important}.reserva-success-modal p{color:#607086!important;-webkit-text-fill-color:#607086!important;margin:0!important;font-size:14px!important;line-height:1.5!important}html[data-theme=dark] .reserva-modal,body[data-theme=dark] .reserva-modal,html[data-theme=dark] .reserva-success-modal,body[data-theme=dark] .reserva-success-modal{background:radial-gradient(circle at 100% 0,#00a6df1f,#0000 36%),#07111f!important;border-color:#00a6df38!important}html[data-theme=dark] .reserva-modal-header,body[data-theme=dark] .reserva-modal-header{background:linear-gradient(135deg,#0c1d34f5,#07111ff5)!important;border-bottom-color:#00a6df2e!important}html[data-theme=dark] .reserva-modal-header h3,html[data-theme=dark] .reserva-form label,html[data-theme=dark] .calendario-reserva-label,html[data-theme=dark] .relogio-reserva-label,html[data-theme=dark] .reserva-sala-resumo strong,html[data-theme=dark] .calendario-reserva-header strong,html[data-theme=dark] .relogio-reserva-panel-header strong,html[data-theme=dark] .reserva-success-modal h3,body[data-theme=dark] .reserva-modal-header h3,body[data-theme=dark] .reserva-form label,body[data-theme=dark] .calendario-reserva-label,body[data-theme=dark] .relogio-reserva-label,body[data-theme=dark] .reserva-sala-resumo strong,body[data-theme=dark] .calendario-reserva-header strong,body[data-theme=dark] .relogio-reserva-panel-header strong,body[data-theme=dark] .reserva-success-modal h3{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}html[data-theme=dark] .reserva-modal-header p,html[data-theme=dark] .reserva-sala-resumo span,html[data-theme=dark] .calendario-reserva-legenda span,html[data-theme=dark] .calendario-reserva-legenda small,html[data-theme=dark] .relogio-reserva-panel-header span,html[data-theme=dark] .reserva-success-modal p,body[data-theme=dark] .reserva-modal-header p,body[data-theme=dark] .reserva-sala-resumo span,body[data-theme=dark] .calendario-reserva-legenda span,body[data-theme=dark] .calendario-reserva-legenda small,body[data-theme=dark] .relogio-reserva-panel-header span,body[data-theme=dark] .reserva-success-modal p{color:#b9c7d8!important;-webkit-text-fill-color:#b9c7d8!important}html[data-theme=dark] .reserva-form input,html[data-theme=dark] .reserva-sala-resumo,html[data-theme=dark] .calendario-reserva-input,html[data-theme=dark] .relogio-reserva-input,html[data-theme=dark] .calendario-reserva,html[data-theme=dark] .relogio-reserva-panel,html[data-theme=dark] .calendario-dia,html[data-theme=dark] .relogio-reserva-opcao,body[data-theme=dark] .reserva-form input,body[data-theme=dark] .reserva-sala-resumo,body[data-theme=dark] .calendario-reserva-input,body[data-theme=dark] .relogio-reserva-input,body[data-theme=dark] .calendario-reserva,body[data-theme=dark] .relogio-reserva-panel,body[data-theme=dark] .calendario-dia,body[data-theme=dark] .relogio-reserva-opcao{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;background:#0f2337b8!important;border-color:#00a6df33!important}html[data-theme=dark] .reserva-modal-actions,body[data-theme=dark] .reserva-modal-actions{background:linear-gradient(#07111fd1,#07111f 42%),#07111f!important;border-top-color:#00a6df2e!important}@media (width<=760px){.reserva-form{grid-template-columns:1fr!important}.relogio-reserva-lista{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reserva-modal-actions{flex-direction:column-reverse!important}.reserva-modal-actions button{width:100%!important}}.admin-reserva-modal-overlay{z-index:2147483647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-reserva-modal{background:var(--bg-soft,#fff);width:100%;max-width:540px;max-height:calc(100vh - 48px);color:var(--text-main,#0f172a);border:1px solid #f59e0b47;border-radius:24px;padding:26px;animation:.2s modalFade;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000080}.admin-reserva-icon{color:#22c55e;background:#22c55e24;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;font-weight:900;display:flex}.admin-reserva-icon.danger{color:#ef4444;background:#ef444424}.admin-reserva-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-reserva-modal-header h3{color:var(--text-main,#0f172a);margin:0 0 8px;font-size:24px;font-weight:950}.admin-reserva-modal-header p{color:var(--text-muted,#64748b);margin:0;font-size:14px;line-height:1.5}.admin-reserva-modal-close{width:38px;height:38px;color:var(--text-main,#0f172a);background:#94a3b824;border-radius:14px;flex-shrink:0;font-size:24px;font-weight:900;line-height:1}.admin-reserva-modal-close:hover{background:#94a3b83d}.admin-reserva-info{background:#94a3b81a;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:5px;margin-bottom:18px;padding:14px;display:flex}.admin-reserva-info strong{color:var(--text-main,#0f172a);font-size:15px;font-weight:950}.admin-reserva-info span{color:var(--text-muted,#64748b);font-size:13px;font-weight:700;line-height:1.45}.admin-reserva-modal-form{flex-direction:column;gap:14px;display:flex}.admin-reserva-modal-form label{color:var(--text-main,#0f172a);flex-direction:column;gap:8px;font-size:14px;font-weight:900;display:flex}.admin-reserva-modal-form textarea{min-height:120px}.admin-reserva-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-reserva-modal-actions button{border-radius:14px;min-width:150px;height:44px;font-weight:900}html[data-theme=dark] .admin-reserva-modal,body[data-theme=dark] .admin-reserva-modal,:root[data-theme=dark] .admin-reserva-modal{color:#f8fafc;background:#0f172a;border-color:#0f4f8647}html[data-theme=dark] .admin-reserva-modal-header h3,body[data-theme=dark] .admin-reserva-modal-header h3,:root[data-theme=dark] .admin-reserva-modal-header h3,html[data-theme=dark] .admin-reserva-info strong,body[data-theme=dark] .admin-reserva-info strong,:root[data-theme=dark] .admin-reserva-info strong,html[data-theme=dark] .admin-reserva-modal-form label,body[data-theme=dark] .admin-reserva-modal-form label,:root[data-theme=dark] .admin-reserva-modal-form label{color:#f8fafc}html[data-theme=dark] .admin-reserva-modal-header p,body[data-theme=dark] .admin-reserva-modal-header p,:root[data-theme=dark] .admin-reserva-modal-header p,html[data-theme=dark] .admin-reserva-info span,body[data-theme=dark] .admin-reserva-info span,:root[data-theme=dark] .admin-reserva-info span{color:#94a3b8}html[data-theme=dark] .admin-reserva-info,body[data-theme=dark] .admin-reserva-info,:root[data-theme=dark] .admin-reserva-info{background:#0206176b;border-color:#0f4f8629}html[data-theme=dark] .admin-reserva-modal-close,body[data-theme=dark] .admin-reserva-modal-close,:root[data-theme=dark] .admin-reserva-modal-close{color:#f8fafc;background:#0f4f861f}html[data-theme=light] .chatbot-header-actions button,body[data-theme=light] .chatbot-header-actions button{border-radius:14px!important;width:auto!important;height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important}html[data-theme=light] .premium-chatbot-form input::placeholder,body[data-theme=light] .premium-chatbot-form input::placeholder{color:#94a3b8!important}html[data-theme=light] .premium-chatbot-form button,body[data-theme=light] .premium-chatbot-form button{color:#111827!important;background:linear-gradient(135deg,#ffb000,#fb8500)!important;border-radius:14px!important;width:auto!important;min-width:68px!important;height:46px!important;font-weight:950!important}html[data-theme=light] .premium-calendar-month,body[data-theme=light] .premium-calendar-month,html[data-theme=light] .premium-turnos,body[data-theme=light] .premium-turnos,html[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card),body[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card){color:#0f172a!important;background:#fffffff5!important;border:1px solid #94a3b838!important;border-radius:18px!important;padding:14px!important;box-shadow:0 12px 28px #0f172a12!important}html[data-theme=light] .premium-calendar-month h4,body[data-theme=light] .premium-calendar-month h4,html[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card) strong,body[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card) strong{color:#0f172a!important}html[data-theme=light] .calendar-weekday,body[data-theme=light] .calendar-weekday,html[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card) small,body[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card) small{color:#64748b!important}html[data-theme=light] .turnos-grid,body[data-theme=light] .turnos-grid,html[data-theme=light] .premium-salas-grid,body[data-theme=light] .premium-salas-grid{gap:10px!important;display:grid!important}html[data-theme=light] .chatbot-check,body[data-theme=light] .chatbot-check{color:#0f172a!important;background:#fffffff0!important;border:1px solid #94a3b83d!important;border-radius:12px!important}html[data-theme=light] .chatbot-check:hover,body[data-theme=light] .chatbot-check:hover{background:#fb850014!important;border-color:#fb85006b!important}html[data-theme=light] .chatbot-check.disabled,body[data-theme=light] .chatbot-check.disabled{color:#94a3b8!important;background:#e5e7eb!important}html[data-theme=light] .monitor-panel,body[data-theme=light] .monitor-panel,html[data-theme=light] .monitor-alert-card,body[data-theme=light] .monitor-alert-card,html[data-theme=light] .monitor-table-card,body[data-theme=light] .monitor-table-card{background:#fffffff0!important;border:1px solid #fb850024!important;border-radius:22px!important;padding:18px!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a14!important}html[data-theme=light] .monitor-panel-header,body[data-theme=light] .monitor-panel-header,html[data-theme=light] .monitor-table-header,body[data-theme=light] .monitor-table-header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}html[data-theme=light] .monitor-panel-header h3,body[data-theme=light] .monitor-panel-header h3,html[data-theme=light] .monitor-table-header h3,body[data-theme=light] .monitor-table-header h3{color:#0f172a!important;margin:0 0 4px!important;font-size:19px!important;font-weight:950!important}html[data-theme=light] .monitor-panel-header p,body[data-theme=light] .monitor-panel-header p,html[data-theme=light] .monitor-table-header p,body[data-theme=light] .monitor-table-header p{color:#64748b!important;margin:0!important;font-size:13px!important}html[data-theme=light] .monitor-donut:after,body[data-theme=light] .monitor-donut:after{content:""!important;background:#fff!important;border-radius:50%!important;position:absolute!important;inset:38px!important;box-shadow:inset 0 0 0 1px #94a3b82e!important}html[data-theme=light] .monitor-donut div,body[data-theme=light] .monitor-donut div{z-index:1!important;text-align:center!important;position:relative!important}html[data-theme=light] .monitor-donut span,body[data-theme=light] .monitor-donut span{color:#64748b!important;font-size:12px!important;font-weight:850!important}html[data-theme=light] .monitor-legend,body[data-theme=light] .monitor-legend,html[data-theme=light] .module-bars,body[data-theme=light] .module-bars,html[data-theme=light] .monitor-alert-list,body[data-theme=light] .monitor-alert-list{flex-direction:column!important;gap:10px!important;display:flex!important}html[data-theme=light] .monitor-legend div,body[data-theme=light] .monitor-legend div,html[data-theme=light] .module-bar-row,body[data-theme=light] .module-bar-row,html[data-theme=light] .monitor-alert-item,body[data-theme=light] .monitor-alert-item{color:#0f172a!important;background:#f8fafceb!important;border:1px solid #94a3b82e!important;border-radius:16px!important;padding:12px!important}html[data-theme=light] .monitor-legend p,body[data-theme=light] .monitor-legend p,html[data-theme=light] .module-bar-info p,body[data-theme=light] .module-bar-info p,html[data-theme=light] .monitor-alert-item p,body[data-theme=light] .monitor-alert-item p{color:#0f172a!important;margin:0!important;font-size:14px!important;font-weight:900!important}html[data-theme=light] .monitor-legend small,body[data-theme=light] .monitor-legend small,html[data-theme=light] .module-bar-info small,body[data-theme=light] .module-bar-info small,html[data-theme=light] .monitor-alert-item small,body[data-theme=light] .monitor-alert-item small{color:#64748b!important;font-size:12px!important;font-weight:700!important}html[data-theme=light] .module-bar-fill,body[data-theme=light] .module-bar-fill,html[data-theme=light] .timeline-fill,body[data-theme=light] .timeline-fill{border-radius:inherit!important;background:linear-gradient(90deg,#fb8500,#ffb000)!important;height:100%!important}html[data-theme=light] .monitor-filter-grid input,body[data-theme=light] .monitor-filter-grid input,html[data-theme=light] .monitor-filter-grid select,body[data-theme=light] .monitor-filter-grid select{color:#0f172a!important;background:#fffffff5!important;border:1px solid #94a3b847!important;border-radius:14px!important;height:46px!important}html[data-theme=light] .monitor-table tbody tr:hover,body[data-theme=light] .monitor-table tbody tr:hover{background:#fb85000d!important}html[data-theme=light] .monitor-user-cell small,body[data-theme=light] .monitor-user-cell small,html[data-theme=light] .monitor-session,body[data-theme=light] .monitor-session{color:#64748b!important}html[data-theme=light] .monitor-action,body[data-theme=light] .monitor-action,html[data-theme=light] .monitor-status,body[data-theme=light] .monitor-status{white-space:nowrap!important;color:#92400e!important;background:#fb85001f!important;border:1px solid #fb85002e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 9px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}html[data-theme=light] .monitor-empty,body[data-theme=light] .monitor-empty{color:#64748b!important;text-align:center!important;background:#f8fafcc2!important;border:1px dashed #fb850038!important;border-radius:16px!important;padding:18px!important;font-weight:800!important}html[data-theme=light] .monitor-modal-overlay,body[data-theme=light] .monitor-modal-overlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a8c!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}html[data-theme=light] .monitor-modal-header,body[data-theme=light] .monitor-modal-header,html[data-theme=light] .monitor-modal-body,body[data-theme=light] .monitor-modal-body,html[data-theme=light] .monitor-modal-actions,body[data-theme=light] .monitor-modal-actions{padding:22px 24px!important}html[data-theme=light] .monitor-detail-grid,body[data-theme=light] .monitor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html[data-theme=light] .monitor-detail-grid p,body[data-theme=light] .monitor-detail-grid p{color:#334155!important;background:#f8fafc!important;border:1px solid #94a3b82e!important;border-radius:14px!important;margin:0!important;padding:12px!important}html[data-theme=light] .sidebar-wave-card strong,body[data-theme=light] .sidebar-wave-card strong,html[data-theme=light] .sidebar-wave-card p,body[data-theme=light] .sidebar-wave-card p{z-index:2!important;position:relative!important}html[data-theme=light] .chatbot-title-area span,body[data-theme=light] .chatbot-title-area span,html[data-theme=light] .premium-chatbot-header .home-eyebrow,body[data-theme=light] .premium-chatbot-header .home-eyebrow{color:#fb8500!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:950!important}html[data-theme=light] .chatbot-header-actions .btn,body[data-theme=light] .chatbot-header-actions .btn{border-radius:14px!important;height:44px!important;padding:0 15px!important;font-weight:950!important}html[data-theme=light] .premium-message.user>span,body[data-theme=light] .premium-message.user>span{color:#111827ad!important}html[data-theme=light] .premium-message p,body[data-theme=light] .premium-message p{color:inherit!important;margin:0!important}html[data-theme=light] .premium-calendar-wrapper,body[data-theme=light] .premium-calendar-wrapper{flex-direction:column!important;gap:16px!important;max-height:420px!important;margin-top:14px!important;padding-right:6px!important;display:flex!important;overflow-y:auto!important}html[data-theme=light] .premium-calendar-month,body[data-theme=light] .premium-calendar-month{background:#ffffffe6!important;border:1px solid #fb850029!important;border-radius:18px!important;padding:14px!important;box-shadow:0 12px 28px #0f172a0f!important}html[data-theme=light] .premium-calendar-month h4,body[data-theme=light] .premium-calendar-month h4{color:#0f172a!important;text-transform:capitalize!important;margin:0 0 12px!important;font-size:16px!important;font-weight:950!important}html[data-theme=light] .calendar-weekday,body[data-theme=light] .calendar-weekday{color:#fb8500!important;font-weight:950!important}html[data-theme=light] .calendar-day,body[data-theme=light] .calendar-day{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b847!important;border-radius:12px!important;min-height:50px!important}html[data-theme=light] .calendar-day.available:hover,body[data-theme=light] .calendar-day.available:hover{color:#c96a00!important;background:#fb85001f!important;border-color:#fb85007a!important;transform:translateY(-2px)!important}html[data-theme=light] .calendar-day.disabled,body[data-theme=light] .calendar-day.disabled{color:#9ca3af!important;background:#e5e7eb!important;border-color:#d1d5db!important}html[data-theme=light] .premium-turnos,body[data-theme=light] .premium-turnos{background:#ffffffe6!important;border:1px solid #fb850029!important;border-radius:18px!important;margin-top:14px!important;padding:14px!important;box-shadow:0 12px 28px #0f172a0f!important}html[data-theme=light] .turno-card,body[data-theme=light] .turno-card{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b83d!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-height:76px!important;padding:12px!important;display:flex!important}html[data-theme=light] .turno-card span,body[data-theme=light] .turno-card span{color:#fb8500!important;font-size:18px!important}html[data-theme=light] .turno-card strong,body[data-theme=light] .turno-card strong{color:#0f172a!important}html[data-theme=light] .turno-card.selected,body[data-theme=light] .turno-card.selected{background:linear-gradient(135deg,#ffb0002e,#fb850014)!important;border-color:#fb85007a!important;box-shadow:0 16px 34px #fb850024!important}html[data-theme=light] .premium-salas-grid,body[data-theme=light] .premium-salas-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:14px!important;display:grid!important}html[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card),body[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card){background:radial-gradient(circle at 100%,#fb850014,#0000 35%),#fffffff0!important;border:1px solid #fb850029!important;border-radius:18px!important;padding:16px!important;box-shadow:0 16px 34px #0f172a14!important}html[data-theme=light] .monitor-hero,body[data-theme=light] .monitor-hero{background:radial-gradient(circle at 100%,#fb850024,#0000 34%),#ffffffeb!important;border:1px solid #fb85002e!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:24px!important;display:flex!important;box-shadow:0 20px 55px #0f172a17!important}html[data-theme=light] .monitor-hero span,body[data-theme=light] .monitor-hero span{color:#fb8500!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:950!important}html[data-theme=light] .monitor-hero h2,body[data-theme=light] .monitor-hero h2{color:#0f172a!important;margin:7px 0 6px!important;font-size:32px!important;font-weight:950!important;line-height:1.1!important}html[data-theme=light] .monitor-hero p,body[data-theme=light] .monitor-hero p{color:#64748b!important;margin:0!important;font-size:15px!important;line-height:1.5!important}html[data-theme=light] .monitor-actions,body[data-theme=light] .monitor-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}html[data-theme=light] .monitor-actions button,body[data-theme=light] .monitor-actions button{border-radius:14px!important;width:auto!important;height:44px!important;padding:0 14px!important;font-weight:950!important}html[data-theme=light] .monitor-stats-grid,body[data-theme=light] .monitor-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=light] .monitor-stat,body[data-theme=light] .monitor-stat{background:linear-gradient(135deg,#fb85000d,#0000 45%),#ffffffeb!important;border:1px solid #fb850029!important;border-radius:22px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .monitor-stat:after,body[data-theme=light] .monitor-stat:after{content:""!important;filter:blur(8px)!important;background:#fb85001a!important;border-radius:50%!important;width:150px!important;height:150px!important;position:absolute!important;bottom:-60px!important;right:-48px!important}html[data-theme=light] .monitor-stat span,body[data-theme=light] .monitor-stat span{color:#64748b!important;z-index:1!important;font-size:13px!important;font-weight:850!important;display:block!important;position:relative!important}html[data-theme=light] .monitor-stat strong,body[data-theme=light] .monitor-stat strong{color:#0f172a!important;z-index:1!important;margin:8px 0 6px!important;font-size:34px!important;line-height:1!important;display:block!important;position:relative!important}html[data-theme=light] .monitor-stat small,body[data-theme=light] .monitor-stat small{color:#64748b!important;z-index:1!important;font-size:12px!important;font-weight:850!important;position:relative!important}html[data-theme=light] .monitor-stat.sucesso strong,body[data-theme=light] .monitor-stat.sucesso strong{color:#16a34a!important}html[data-theme=light] .monitor-stat.erro strong,body[data-theme=light] .monitor-stat.erro strong{color:#dc2626!important}html[data-theme=light] .monitor-stat.abandono strong,body[data-theme=light] .monitor-stat.abandono strong{color:#9333ea!important}html[data-theme=light] .monitor-stat.hoje strong,body[data-theme=light] .monitor-stat.hoje strong{color:#fb8500!important}html[data-theme=light] .monitor-panels,body[data-theme=light] .monitor-panels{grid-template-columns:.9fr 1.1fr 1fr!important;align-items:stretch!important;gap:14px!important;display:grid!important}html[data-theme=light] .monitor-panel,html[data-theme=light] .monitor-alert-card,html[data-theme=light] .monitor-table-card,body[data-theme=light] .monitor-panel,body[data-theme=light] .monitor-alert-card,body[data-theme=light] .monitor-table-card{background:#ffffffeb!important;border:1px solid #fb850029!important;border-radius:24px!important;padding:20px!important;box-shadow:0 18px 45px #0f172a14!important}html[data-theme=light] .monitor-panel-header,body[data-theme=light] .monitor-panel-header{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:16px!important;display:flex!important}html[data-theme=light] .monitor-panel-header h3,body[data-theme=light] .monitor-panel-header h3{color:#0f172a!important;margin:0 0 4px!important;font-size:18px!important;font-weight:950!important}html[data-theme=light] .monitor-panel-header p,body[data-theme=light] .monitor-panel-header p{color:#64748b!important;margin:0!important;font-size:13px!important}html[data-theme=light] .monitor-donut-area,body[data-theme=light] .monitor-donut-area{grid-template-columns:220px 1fr!important;align-items:center!important;gap:18px!important;display:flex!important}html[data-theme=light] .monitor-donut,body[data-theme=light] .monitor-donut{border-radius:50%!important;place-items:center!important;width:160px!important;height:160px!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 20px #0f172a14!important}html[data-theme=light] .monitor-donut>div,body[data-theme=light] .monitor-donut>div{text-align:center!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:98px!important;height:98px!important;display:grid!important;box-shadow:0 10px 24px #0f172a0f!important}html[data-theme=light] .monitor-donut strong,body[data-theme=light] .monitor-donut strong{color:#0f172a!important;font-size:28px!important;font-weight:950!important;line-height:1!important;display:block!important}html[data-theme=light] .monitor-donut small,body[data-theme=light] .monitor-donut small,html[data-theme=light] .monitor-legend p,body[data-theme=light] .monitor-legend p{color:#64748b!important}html[data-theme=light] .monitor-legend,body[data-theme=light] .monitor-legend{flex:1!important}html[data-theme=light] .monitor-legend p,body[data-theme=light] .monitor-legend p{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:10px 0!important;font-size:14px!important;display:flex!important}html[data-theme=light] .monitor-legend b,body[data-theme=light] .monitor-legend b{color:#0f172a!important}html[data-theme=light] .monitor-legend i,body[data-theme=light] .monitor-legend i{border-radius:50%!important;width:10px!important;height:10px!important;margin-right:auto!important}html[data-theme=light] .module-bars,body[data-theme=light] .module-bars{flex-direction:column!important;gap:13px!important;display:flex!important}html[data-theme=light] .module-bar-row,body[data-theme=light] .module-bar-row{background:#f8fafc!important;border:1px solid #94a3b82e!important;border-radius:14px!important;flex-direction:column!important;gap:7px!important;padding:10px 12px!important;display:flex!important}html[data-theme=light] .module-bar-info,body[data-theme=light] .module-bar-info{justify-content:space-between!important;gap:12px!important;display:flex!important}html[data-theme=light] .module-bar-info span,body[data-theme=light] .module-bar-info span{color:#64748b!important;font-size:13px!important;font-weight:850!important}html[data-theme=light] .module-bar-info strong,body[data-theme=light] .module-bar-info strong{color:#fb8500!important;font-size:13px!important}html[data-theme=light] .module-bar-track,body[data-theme=light] .module-bar-track{background:#94a3b829!important;border-radius:999px!important;height:10px!important;margin-top:8px!important;overflow:hidden!important}html[data-theme=light] .timeline-item,body[data-theme=light] .timeline-item{flex-direction:column!important;flex:1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:100%!important;min-height:210px!important;display:flex!important}html[data-theme=light] .timeline-fill,body[data-theme=light] .timeline-fill{background:linear-gradient(#ffb000,#fb8500)!important;border-radius:999px 999px 5px 5px!important;width:100%!important;min-height:12px!important;box-shadow:0 14px 28px #fb850038!important}html[data-theme=light] .timeline-item span,body[data-theme=light] .timeline-item span{color:#64748b!important;font-size:11px!important;font-weight:850!important}html[data-theme=light] .monitor-alerts-grid,body[data-theme=light] .monitor-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}html[data-theme=light] .monitor-alert-card.danger,body[data-theme=light] .monitor-alert-card.danger{background:radial-gradient(circle at 100%,#ef444414,#0000 32%),#ffffffeb!important;border-color:#ef444438!important}html[data-theme=light] .monitor-alert-card.warning,body[data-theme=light] .monitor-alert-card.warning{background:radial-gradient(circle at 100%,#a855f714,#0000 32%),#ffffffeb!important;border-color:#a855f738!important}html[data-theme=light] .monitor-alert-list,body[data-theme=light] .monitor-alert-list{gap:10px!important;display:grid!important}html[data-theme=light] .monitor-alert-item,body[data-theme=light] .monitor-alert-item{text-align:left!important;background:#f8fafc!important;border:1px solid #94a3b82e!important;border-radius:16px!important;flex-direction:column!important;gap:4px!important;width:100%!important;padding:12px 14px!important;display:flex!important}html[data-theme=light] .monitor-alert-item strong,body[data-theme=light] .monitor-alert-item strong{color:#0f172a!important;font-size:13px!important}html[data-theme=light] .monitor-alert-item span,body[data-theme=light] .monitor-alert-item span{color:#64748b!important;font-size:12px!important}html[data-theme=light] .monitor-filter-grid,body[data-theme=light] .monitor-filter-grid{grid-template-columns:1.7fr 170px 210px 150px 150px 140px!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;display:grid!important}html[data-theme=light] .monitor-filter-grid input,html[data-theme=light] .monitor-filter-grid select,body[data-theme=light] .monitor-filter-grid input,body[data-theme=light] .monitor-filter-grid select{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b842!important;border-radius:14px!important;height:46px!important;padding:0 14px!important}html[data-theme=light] .monitor-table-header,body[data-theme=light] .monitor-table-header{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}html[data-theme=light] .monitor-table-header h3,body[data-theme=light] .monitor-table-header h3{color:#0f172a!important;margin:0 0 4px!important;font-size:18px!important;font-weight:950!important}html[data-theme=light] .monitor-table-header p,body[data-theme=light] .monitor-table-header p{color:#64748b!important;margin:0!important;font-size:13px!important}html[data-theme=light] .monitor-table-wrapper,body[data-theme=light] .monitor-table-wrapper{border:1px solid #fb850029!important;border-radius:18px!important;width:100%!important;overflow-x:auto!important}html[data-theme=light] .monitor-table,body[data-theme=light] .monitor-table{border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:1280px!important}html[data-theme=light] .monitor-table thead,body[data-theme=light] .monitor-table thead{background:#fb850014!important}html[data-theme=light] .monitor-table th,body[data-theme=light] .monitor-table th{text-align:left!important;color:#92400e!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid #fb850029!important;padding:15px!important;font-size:12px!important}html[data-theme=light] .monitor-table td,body[data-theme=light] .monitor-table td{color:#334155!important;vertical-align:top!important;border-bottom:1px solid #94a3b824!important;padding:15px!important;font-size:13px!important}html[data-theme=light] .monitor-user-cell,body[data-theme=light] .monitor-user-cell{flex-direction:column!important;gap:3px!important;display:flex!important}html[data-theme=light] .monitor-user-cell strong,body[data-theme=light] .monitor-user-cell strong{color:#0f172a!important;font-size:13px!important;display:block!important}html[data-theme=light] .monitor-user-cell small,body[data-theme=light] .monitor-user-cell small{color:#64748b!important;font-size:12px!important}html[data-theme=light] .monitor-session,body[data-theme=light] .monitor-session{text-overflow:ellipsis!important;white-space:nowrap!important;color:#475569!important;background:#f8fafc!important;border:1px solid #94a3b82e!important;border-radius:9px!important;max-width:160px!important;padding:4px 7px!important;display:inline-block!important;overflow:hidden!important}html[data-theme=light] .monitor-action,body[data-theme=light] .monitor-action{color:#92400e!important;white-space:nowrap!important;background:#fb85001c!important;border:1px solid #fb85002e!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}html[data-theme=light] .monitor-status,body[data-theme=light] .monitor-status{text-transform:capitalize!important;border-radius:999px!important;padding:5px 10px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}html[data-theme=light] .monitor-status.sucesso,body[data-theme=light] .monitor-status.sucesso{color:#15803d!important;background:#22c55e1f!important}html[data-theme=light] .monitor-status.erro,body[data-theme=light] .monitor-status.erro{color:#b91c1c!important;background:#ef44441f!important}html[data-theme=light] .monitor-status.iniciado,body[data-theme=light] .monitor-status.iniciado{color:#b45309!important;background:#f59e0b24!important}html[data-theme=light] .monitor-status.cancelado,body[data-theme=light] .monitor-status.cancelado{color:#c2410c!important;background:#fb85001f!important}html[data-theme=light] .monitor-status.abandono,body[data-theme=light] .monitor-status.abandono{color:#7e22ce!important;background:#a855f71f!important}html[data-theme=light] .monitor-detail-btn,body[data-theme=light] .monitor-detail-btn{border-radius:12px!important;width:auto!important;height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important}.monitor-detail-btn,.auditoria-detail-btn,.auditoria-table .btn,.monitor-table .btn{white-space:nowrap!important;text-align:center!important;min-width:86px!important;height:36px!important;color:var(--text-main)!important;box-shadow:none!important;background:#f59e0b1f!important;border:1px solid #f59e0b61!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.monitor-detail-btn:hover,.auditoria-detail-btn:hover,.auditoria-table .btn:hover,.monitor-table .btn:hover{background:linear-gradient(135deg, var(--primary), var(--primary-2))!important;color:#111827!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #f59e0b40!important}.monitor-modal-overlay,.auditoria-modal-overlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100vh!important;padding:0 24px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}html[data-theme=dark] .monitor-modal-overlay,body[data-theme=dark] .monitor-modal-overlay,:root[data-theme=dark] .monitor-modal-overlay,html[data-theme=dark] .auditoria-modal-overlay,body[data-theme=dark] .auditoria-modal-overlay,:root[data-theme=dark] .auditoria-modal-overlay{background:#020617c7!important}html[data-theme=dark] .monitor-modal,body[data-theme=dark] .monitor-modal,:root[data-theme=dark] .monitor-modal,html[data-theme=dark] .auditoria-modal,body[data-theme=dark] .auditoria-modal,:root[data-theme=dark] .auditoria-modal{color:#f8fafc!important;background:#0f172a!important;border:1px solid #0f4f8640!important;border-radius:0 0 18px 18px!important;width:min(100%,760px)!important;max-height:calc(100vh - 24px)!important;margin-top:0!important;animation:.2s modalFade!important;overflow-y:auto!important;box-shadow:0 30px 90px #0000008c!important}html[data-theme=light] .monitor-modal-overlay,body[data-theme=light] .monitor-modal-overlay,:root[data-theme=light] .monitor-modal-overlay,html[data-theme=light] .auditoria-modal-overlay,body[data-theme=light] .auditoria-modal-overlay,:root[data-theme=light] .auditoria-modal-overlay{background:#0f172a73!important}html[data-theme=light] .monitor-modal,body[data-theme=light] .monitor-modal,:root[data-theme=light] .monitor-modal,html[data-theme=light] .auditoria-modal,body[data-theme=light] .auditoria-modal,:root[data-theme=light] .auditoria-modal{color:#0f172a!important;background:#fff!important;border:1px solid #f59e0b47!important;border-radius:0 0 18px 18px!important;width:min(100%,760px)!important;max-height:calc(100vh - 24px)!important;margin-top:0!important;animation:.2s modalFade!important;overflow-y:auto!important;box-shadow:0 30px 90px #0f172a40!important}.monitor-modal-header,.auditoria-modal-header{border-bottom:1px solid var(--border-soft)!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:24px 26px!important;display:flex!important;position:relative!important}.monitor-modal-header>div,.auditoria-modal-header>div{min-width:0!important}.monitor-modal-header small,.auditoria-modal-header small{color:var(--primary)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:4px!important;font-size:12px!important;font-weight:950!important;display:block!important}.monitor-modal-header h3,.auditoria-modal-header h3{color:var(--text-main)!important;letter-spacing:-.02em!important;margin:0 0 5px!important;font-size:24px!important;font-weight:950!important;line-height:1.08!important}.monitor-modal-header p,.auditoria-modal-header p{color:var(--text-muted)!important;margin:0!important;font-size:14px!important;font-weight:700!important}.monitor-modal-header button,.auditoria-modal-header button,.monitor-modal-close,.auditoria-modal-close{border:1px solid var(--border-soft)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--text-main)!important;cursor:pointer!important;background:#94a3b81f!important;border-radius:14px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.monitor-modal-header button:hover,.auditoria-modal-header button:hover,.monitor-modal-close:hover,.auditoria-modal-close:hover{color:var(--primary)!important;background:#f59e0b2e!important;transform:none!important}.monitor-modal-body,.auditoria-modal-body{flex-direction:column!important;gap:18px!important;padding:24px 26px 26px!important;display:flex!important}.monitor-detail-grid,.auditoria-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.monitor-detail-grid p,.auditoria-detail-grid p{border:1px solid var(--border-soft)!important;min-height:42px!important;color:var(--text-main)!important;background:#94a3b814!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important}.monitor-detail-grid p strong,.auditoria-detail-grid p strong{color:var(--primary)!important;font-weight:950!important}.monitor-modal-body label,.auditoria-modal-body label{color:var(--text-main)!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.monitor-modal-body textarea,.auditoria-modal-body textarea{resize:vertical!important;border:1px solid #f59e0b47!important;border-radius:14px!important;outline:none!important;width:100%!important;min-height:96px!important;padding:13px 15px!important;font-family:Inter,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.5!important}html[data-theme=dark] .monitor-modal-body textarea,body[data-theme=dark] .monitor-modal-body textarea,:root[data-theme=dark] .monitor-modal-body textarea,html[data-theme=dark] .auditoria-modal-body textarea,body[data-theme=dark] .auditoria-modal-body textarea,:root[data-theme=dark] .auditoria-modal-body textarea{color:#f8fafc!important;background:#06090f!important}html[data-theme=light] .monitor-modal-body textarea,body[data-theme=light] .monitor-modal-body textarea,:root[data-theme=light] .monitor-modal-body textarea,html[data-theme=light] .auditoria-modal-body textarea,body[data-theme=light] .auditoria-modal-body textarea,:root[data-theme=light] .auditoria-modal-body textarea{color:#0f172a!important;background:#f8fafc!important}.monitor-modal-actions,.auditoria-modal-actions{justify-content:flex-end!important;gap:10px!important;padding:0 26px 26px!important;display:flex!important}.monitor-modal-actions button,.auditoria-modal-actions button{border-radius:14px!important;min-width:120px!important;height:42px!important;font-weight:950!important}.auditoria-table td:last-child{white-space:nowrap!important;min-width:132px!important}.auditoria-modal-overlay,html[data-theme=light] .auditoria-modal-overlay,body[data-theme=light] .auditoria-modal-overlay,html[data-theme=dark] .auditoria-modal-overlay,body[data-theme=dark] .auditoria-modal-overlay,:root[data-theme=dark] .auditoria-modal-overlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(9px)!important;background:#020617c7!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.auditoria-modal,html[data-theme=light] .auditoria-modal,body[data-theme=light] .auditoria-modal,html[data-theme=dark] .auditoria-modal,body[data-theme=dark] .auditoria-modal,:root[data-theme=dark] .auditoria-modal{color:#f8fafc!important;background:#0f172a!important;border:1px solid #0f4f8657!important;border-radius:18px!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!important;padding:0!important;animation:.18s both modalFade!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 35px 110px #000000b8!important}.auditoria-modal-header,html[data-theme=light] .auditoria-modal-header,body[data-theme=light] .auditoria-modal-header,html[data-theme=dark] .auditoria-modal-header,body[data-theme=dark] .auditoria-modal-header,:root[data-theme=dark] .auditoria-modal-header{background:#0f172af5!important;border-bottom:1px solid #0f4f862e!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;min-height:auto!important;padding:22px 24px!important;display:flex!important}.auditoria-modal-header>div,.auditoria-modal-header .auditoria-modal-title{min-width:0!important}.auditoria-modal-header small,.auditoria-modal-header span:first-child,.auditoria-modal-header .modal-eyebrow,html[data-theme=light] .auditoria-modal-header small,body[data-theme=light] .auditoria-modal-header small,html[data-theme=dark] .auditoria-modal-header small,body[data-theme=dark] .auditoria-modal-header small{color:#00a6df!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:11px!important;font-weight:950!important;display:block!important}.auditoria-modal-header h3,html[data-theme=light] .auditoria-modal-header h3,body[data-theme=light] .auditoria-modal-header h3,html[data-theme=dark] .auditoria-modal-header h3,body[data-theme=dark] .auditoria-modal-header h3,:root[data-theme=dark] .auditoria-modal-header h3{color:#f8fafc!important;letter-spacing:-.03em!important;margin:0 0 4px!important;font-size:24px!important;font-weight:950!important;line-height:1.05!important}.auditoria-modal-header p,html[data-theme=light] .auditoria-modal-header p,body[data-theme=light] .auditoria-modal-header p,html[data-theme=dark] .auditoria-modal-header p,body[data-theme=dark] .auditoria-modal-header p,:root[data-theme=dark] .auditoria-modal-header p{color:#94a3b8!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.auditoria-modal-header button,.auditoria-modal-close,html[data-theme=light] .auditoria-modal-header button,body[data-theme=light] .auditoria-modal-header button,html[data-theme=dark] .auditoria-modal-header button,body[data-theme=dark] .auditoria-modal-header button,:root[data-theme=dark] .auditoria-modal-header button{color:#f8fafc!important;cursor:pointer!important;background:#ffffff1a!important;border:0!important;border-radius:13px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.auditoria-modal-header button:hover,.auditoria-modal-close:hover{color:#ffb000!important;background:#f59e0b38!important;transform:none!important}.auditoria-modal-body,html[data-theme=light] .auditoria-modal-body,body[data-theme=light] .auditoria-modal-body,html[data-theme=dark] .auditoria-modal-body,body[data-theme=dark] .auditoria-modal-body,:root[data-theme=dark] .auditoria-modal-body{color:#f8fafc!important;background:#0f172a!important;flex-direction:column!important;gap:16px!important;padding:22px 24px 24px!important;display:flex!important}.auditoria-detail-grid,html[data-theme=light] .auditoria-detail-grid,body[data-theme=light] .auditoria-detail-grid,html[data-theme=dark] .auditoria-detail-grid,body[data-theme=dark] .auditoria-detail-grid,:root[data-theme=dark] .auditoria-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;display:grid!important}.auditoria-detail-grid p,html[data-theme=light] .auditoria-detail-grid p,body[data-theme=light] .auditoria-detail-grid p,html[data-theme=dark] .auditoria-detail-grid p,body[data-theme=dark] .auditoria-detail-grid p,:root[data-theme=dark] .auditoria-detail-grid p{color:#cbd5e1!important;overflow-wrap:anywhere!important;background:#ffffff0e!important;border:1px solid #94a3b82e!important;border-radius:11px!important;align-items:center!important;gap:4px!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.35!important;display:flex!important}.auditoria-detail-grid p strong,.auditoria-modal-body strong,html[data-theme=light] .auditoria-detail-grid p strong,body[data-theme=light] .auditoria-detail-grid p strong,html[data-theme=dark] .auditoria-detail-grid p strong,body[data-theme=dark] .auditoria-detail-grid p strong,:root[data-theme=dark] .auditoria-detail-grid p strong{color:#00a6df!important;font-weight:950!important}.auditoria-modal-body label,html[data-theme=light] .auditoria-modal-body label,body[data-theme=light] .auditoria-modal-body label,html[data-theme=dark] .auditoria-modal-body label,body[data-theme=dark] .auditoria-modal-body label,:root[data-theme=dark] .auditoria-modal-body label{color:#f8fafc!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.auditoria-modal-body textarea,html[data-theme=light] .auditoria-modal-body textarea,body[data-theme=light] .auditoria-modal-body textarea,html[data-theme=dark] .auditoria-modal-body textarea,body[data-theme=dark] .auditoria-modal-body textarea,:root[data-theme=dark] .auditoria-modal-body textarea{resize:vertical!important;color:#f8fafc!important;background:#070c13!important;border:1px solid #0f4f8647!important;border-radius:14px!important;outline:none!important;width:100%!important;min-height:104px!important;padding:13px 14px!important;font-size:13px!important;line-height:1.45!important}.auditoria-modal-body textarea:focus{border-color:#f59e0bb3!important;box-shadow:0 0 0 4px #f59e0b1f!important}.auditoria-modal-actions,html[data-theme=light] .auditoria-modal-actions,body[data-theme=light] .auditoria-modal-actions,html[data-theme=dark] .auditoria-modal-actions,body[data-theme=dark] .auditoria-modal-actions,:root[data-theme=dark] .auditoria-modal-actions{background:#0f172a!important;justify-content:flex-end!important;gap:10px!important;padding:0 24px 24px!important;display:flex!important}.auditoria-modal-actions button,html[data-theme=light] .auditoria-modal-actions button,body[data-theme=light] .auditoria-modal-actions button,html[data-theme=dark] .auditoria-modal-actions button,body[data-theme=dark] .auditoria-modal-actions button,:root[data-theme=dark] .auditoria-modal-actions button{color:#111827!important;white-space:nowrap!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-radius:13px!important;min-width:110px!important;height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 14px 28px #00a6df40!important}html[data-theme=light] .auditoria-modal *,body[data-theme=light] .auditoria-modal *{scrollbar-color:#f59e0b73 transparent}.page-transition{animation:.28s both pageFadeIn;transform:none!important}.auditoria-detail-btn,.auditoria-table .auditoria-detail-btn,.auditoria-table button.auditoria-detail-btn,.monitor-detail-btn,.monitor-table .monitor-detail-btn,.monitor-table button.monitor-detail-btn{white-space:nowrap!important;text-align:center!important;letter-spacing:0!important;width:auto!important;min-width:108px!important;height:38px!important;color:var(--text-main,#f8fafc)!important;box-shadow:none!important;background:#f59e0b1f!important;border:1px solid #f59e0b61!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.auditoria-detail-btn:hover,.auditoria-table .auditoria-detail-btn:hover,.auditoria-table button.auditoria-detail-btn:hover,.monitor-detail-btn:hover,.monitor-table .monitor-detail-btn:hover,.monitor-table button.monitor-detail-btn:hover{background:linear-gradient(135deg, var(--primary,#ffb000), var(--primary-2,#fb8500))!important;color:#111827!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #f59e0b40!important}.auditoria-table td:last-child,.monitor-table td:last-child{white-space:nowrap!important;min-width:130px!important}.auditoria-modal-overlay,.monitor-modal-overlay,html[data-theme=light] .auditoria-modal-overlay,body[data-theme=light] .auditoria-modal-overlay,:root[data-theme=light] .auditoria-modal-overlay,html[data-theme=dark] .auditoria-modal-overlay,body[data-theme=dark] .auditoria-modal-overlay,:root[data-theme=dark] .auditoria-modal-overlay,html[data-theme=light] .monitor-modal-overlay,body[data-theme=light] .monitor-modal-overlay,:root[data-theme=light] .monitor-modal-overlay,html[data-theme=dark] .monitor-modal-overlay,body[data-theme=dark] .monitor-modal-overlay,:root[data-theme=dark] .monitor-modal-overlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(9px)!important;background:#020617c7!important;justify-content:center!important;align-items:center!important;width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important;transform:none!important}.auditoria-modal,.monitor-modal,html[data-theme=light] .auditoria-modal,body[data-theme=light] .auditoria-modal,:root[data-theme=light] .auditoria-modal,html[data-theme=dark] .auditoria-modal,body[data-theme=dark] .auditoria-modal,:root[data-theme=dark] .auditoria-modal,html[data-theme=light] .monitor-modal,body[data-theme=light] .monitor-modal,:root[data-theme=light] .monitor-modal,html[data-theme=dark] .monitor-modal,body[data-theme=dark] .monitor-modal,:root[data-theme=dark] .monitor-modal{color:#f8fafc!important;background:#0f172a!important;border:1px solid #0f4f8657!important;border-radius:18px!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!important;margin:0 auto!important;padding:0!important;animation:.18s modalFade!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 35px 110px #0000009e!important}.auditoria-modal-header,.monitor-modal-header,html[data-theme=light] .auditoria-modal-header,body[data-theme=light] .auditoria-modal-header,html[data-theme=dark] .auditoria-modal-header,body[data-theme=dark] .auditoria-modal-header,html[data-theme=light] .monitor-modal-header,body[data-theme=light] .monitor-modal-header,html[data-theme=dark] .monitor-modal-header,body[data-theme=dark] .monitor-modal-header{background:#0f172a!important;border-bottom:1px solid #0f4f862e!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:22px 24px!important;display:flex!important}.auditoria-modal-header small,.monitor-modal-header small{color:var(--primary,#ffb000)!important;text-transform:uppercase!important;letter-spacing:.07em!important;margin-bottom:4px!important;font-size:12px!important;font-weight:950!important;display:block!important}.auditoria-modal-header h3,.monitor-modal-header h3{color:#f8fafc!important;letter-spacing:-.02em!important;margin:0 0 5px!important;font-size:24px!important;font-weight:950!important;line-height:1.1!important}.auditoria-modal-header p,.monitor-modal-header p{color:#94a3b8!important;margin:0!important;font-size:13px!important;font-weight:700!important}.auditoria-modal-header button,.monitor-modal-header button{color:#f8fafc!important;background:#ffffff14!important;border:1px solid #ffffff14!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.auditoria-modal-header button:hover,.monitor-modal-header button:hover{background:#f59e0b2e!important;border-color:#f59e0b52!important;transform:none!important}.auditoria-modal-body,.monitor-modal-body{background:#0f172a!important;flex-direction:column!important;gap:16px!important;padding:22px 24px!important;display:flex!important}.auditoria-detail-grid,.monitor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.auditoria-detail-grid p,.monitor-detail-grid p{color:#cbd5e1!important;background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:12px!important;margin:0!important;padding:12px 13px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.auditoria-detail-grid p strong,.monitor-detail-grid p strong,.auditoria-modal-body strong,.monitor-modal-body strong,.auditoria-modal-body label,.monitor-modal-body label{color:#ffb000!important;font-weight:950!important}.auditoria-modal-body label,.monitor-modal-body label{flex-direction:column!important;gap:8px!important;font-size:13px!important;display:flex!important}.auditoria-modal-body textarea,.monitor-modal-body textarea{resize:vertical!important;color:#f8fafc!important;background:#06090f!important;border:1px solid #f59e0b3d!important;border-radius:14px!important;outline:none!important;width:100%!important;min-height:115px!important;padding:14px!important;font-size:14px!important;line-height:1.5!important}.auditoria-modal-actions,.monitor-modal-actions{background:#0f172a!important;justify-content:flex-end!important;gap:10px!important;padding:0 24px 24px!important;display:flex!important}.auditoria-modal-actions button,.monitor-modal-actions button{color:#111827!important;white-space:nowrap!important;background:linear-gradient(135deg,#ffb000,#fb8500)!important;border-radius:13px!important;min-width:110px!important;height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 14px 28px #fb850040!important}.auditoria-modal-overlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020617c7!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;min-height:100vh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important;transform:none!important}.auditoria-modal{color:#f8fafc!important;background:#0f172a!important;border:1px solid #f59e0b57!important;border-radius:22px!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100vh - 48px)!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 35px 110px #0000009e!important}.auditoria-modal-header{border-bottom:1px solid #f59e0b38!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:24px 26px!important;display:flex!important}.auditoria-modal-header span{color:#ffb000!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:6px!important;font-size:12px!important;font-weight:950!important;display:block!important}.auditoria-modal-header h3{color:#f8fafc!important;margin:0 0 4px!important;font-size:24px!important;font-weight:950!important;line-height:1.1!important}.auditoria-modal-header p{color:#94a3b8!important;margin:0!important;font-size:14px!important}.auditoria-modal-header button{color:#f8fafc!important;background:#94a3b824!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:26px!important;font-weight:900!important;line-height:1!important;display:flex!important}.auditoria-modal-body{flex-direction:column!important;gap:16px!important;padding:24px 26px!important;display:flex!important}.auditoria-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.auditoria-detail-grid p{color:#cbd5e1!important;background:#94a3b81f!important;border:1px solid #94a3b82e!important;border-radius:12px!important;min-height:44px!important;margin:0!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important}.auditoria-detail-grid strong{color:#ffb000!important;font-weight:950!important}.auditoria-modal-body label{color:#f8fafc!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:950!important;display:flex!important}.auditoria-modal-body textarea{color:#f8fafc!important;resize:vertical!important;background:#050a12!important;border:1px solid #f59e0b38!important;border-radius:14px!important;outline:none!important;width:100%!important;min-height:110px!important;padding:14px!important;font-size:14px!important;line-height:1.45!important}.auditoria-modal-actions{justify-content:flex-end!important;gap:10px!important;padding:0 26px 26px!important;display:flex!important}.auditoria-modal-actions button{border-radius:14px!important;min-width:120px!important;height:42px!important;font-weight:950!important}.auditoria-detail-btn,.auditoria-table .auditoria-detail-btn,.auditoria-table button.auditoria-detail-btn{white-space:nowrap!important;text-align:center!important;letter-spacing:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:112px!important;height:38px!important;padding:0 16px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}html:not([data-theme=dark]) .monitor-modal,body:not([data-theme=dark]) .monitor-modal,:root:not([data-theme=dark]) .monitor-modal{color:#0f172a!important;background:#fff!important;border:1px solid #0f4f8652!important;box-shadow:0 35px 100px #0f172a47!important}html:not([data-theme=dark]) .monitor-modal-header,body:not([data-theme=dark]) .monitor-modal-header,:root:not([data-theme=dark]) .monitor-modal-header{border-bottom:1px solid #0f4f8638!important}html:not([data-theme=dark]) .monitor-modal-header span,body:not([data-theme=dark]) .monitor-modal-header span,:root:not([data-theme=dark]) .monitor-modal-header span{color:#0f4f86!important}html:not([data-theme=dark]) .monitor-modal-header h3,body:not([data-theme=dark]) .monitor-modal-header h3,:root:not([data-theme=dark]) .monitor-modal-header h3{color:#0f172a!important}html:not([data-theme=dark]) .monitor-modal-header p,body:not([data-theme=dark]) .monitor-modal-header p,:root:not([data-theme=dark]) .monitor-modal-header p{color:#64748b!important}html:not([data-theme=dark]) .monitor-modal-header button,body:not([data-theme=dark]) .monitor-modal-header button,:root:not([data-theme=dark]) .monitor-modal-header button{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}html:not([data-theme=dark]) .monitor-modal-header button:hover,body:not([data-theme=dark]) .monitor-modal-header button:hover,:root:not([data-theme=dark]) .monitor-modal-header button:hover{background:#e2e8f0!important;border-color:#0f4f8666!important}html:not([data-theme=dark]) .monitor-detail-grid p,body:not([data-theme=dark]) .monitor-detail-grid p,:root:not([data-theme=dark]) .monitor-detail-grid p{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html:not([data-theme=dark]) .monitor-detail-grid b,body:not([data-theme=dark]) .monitor-detail-grid b,:root:not([data-theme=dark]) .monitor-detail-grid b,html:not([data-theme=dark]) .monitor-modal-body label,body:not([data-theme=dark]) .monitor-modal-body label,:root:not([data-theme=dark]) .monitor-modal-body label{color:#0f172a!important}html:not([data-theme=dark]) .monitor-modal-body textarea,body:not([data-theme=dark]) .monitor-modal-body textarea,:root:not([data-theme=dark]) .monitor-modal-body textarea{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}html:not([data-theme=dark]) .monitor-modal-body textarea:focus,body:not([data-theme=dark]) .monitor-modal-body textarea:focus,:root:not([data-theme=dark]) .monitor-modal-body textarea:focus{border-color:#0f4f86!important;box-shadow:0 0 0 4px #0f4f8624!important}html[data-theme=light] body .monitor-modal-overlay,body[data-theme=light] .monitor-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a9e!important}html[data-theme=light] body .monitor-modal-header,body[data-theme=light] .monitor-modal-header{background:#fff!important;border-bottom:1px solid #f59e0b38!important}html[data-theme=light] body .monitor-modal-header span,body[data-theme=light] .monitor-modal-header span{color:#f59e0b!important}html[data-theme=light] body .monitor-modal-header h3,body[data-theme=light] .monitor-modal-header h3{color:#0f172a!important}html[data-theme=light] body .monitor-modal-header p,body[data-theme=light] .monitor-modal-header p{color:#64748b!important}html[data-theme=light] body .monitor-modal-header button,body[data-theme=light] .monitor-modal-header button{color:#0f172a!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-theme=light] body .monitor-modal-header button:hover,body[data-theme=light] .monitor-modal-header button:hover{background:#e2e8f0!important;border-color:#f59e0b6b!important}html[data-theme=light] body .monitor-modal-body,body[data-theme=light] .monitor-modal-body{background:#fff!important}html[data-theme=light] body .monitor-detail-grid p,body[data-theme=light] .monitor-detail-grid p{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}html[data-theme=light] body .monitor-detail-grid b,body[data-theme=light] .monitor-detail-grid b,html[data-theme=light] body .monitor-modal-body label,body[data-theme=light] .monitor-modal-body label{color:#0f172a!important}html[data-theme=light] body .monitor-modal-body textarea,body[data-theme=light] .monitor-modal-body textarea{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}html[data-theme=light] body .monitor-modal-body textarea:focus,body[data-theme=light] .monitor-modal-body textarea:focus{border-color:#f59e0b!important;box-shadow:0 0 0 4px #f59e0b24!important}html[data-theme=light] body .monitor-modal-actions,body[data-theme=light] .monitor-modal-actions{background:#fff!important}html[data-theme=light] .dashboard.app-shell,body[data-theme=light] .dashboard.app-shell{color:#0f172a!important;background:radial-gradient(circle at 0 100%,#fb85001f,#0000 30%),linear-gradient(135deg,#d8dee8,#cfd7e3)!important}html[data-theme=light] .modern-content,body[data-theme=light] .modern-content,html[data-theme=light] .content,body[data-theme=light] .content{color:#0f172a!important;background:radial-gradient(circle at 100% 0,#fb850014,#0000 28%),linear-gradient(135deg,#d8dee8,#cfd7e3)!important}html[data-theme=light] .topbar h1,body[data-theme=light] .topbar h1{color:#0f172a!important}html[data-theme=light] .topbar-label,body[data-theme=light] .topbar-label{color:#d97706!important}html[data-theme=light] .modern-sidebar,body[data-theme=light] .modern-sidebar{background:radial-gradient(circle at 0 0,#fb850024,#0000 24%),linear-gradient(#f1f5f9 0%,#e2e8f0 100%)!important;border-right:1px solid #64748b42!important;box-shadow:14px 0 45px #0f172a1f!important}html[data-theme=light] .sidebar-brand h2,body[data-theme=light] .sidebar-brand h2,html[data-theme=light] .sidebar-nav button,body[data-theme=light] .sidebar-nav button{color:#111827!important}html[data-theme=light] .sidebar-brand span,body[data-theme=light] .sidebar-brand span,html[data-theme=light] .sidebar-wave-card p,body[data-theme=light] .sidebar-wave-card p{color:#475569!important}html[data-theme=light] .sidebar-nav button{background:0 0!important}html[data-theme=light] .sidebar-nav button:hover,html[data-theme=light] .sidebar-nav button.active,body[data-theme=light] .sidebar-nav button:hover,body[data-theme=light] .sidebar-nav button.active{color:#111827!important;background:#fb85001f!important;border-color:#fb850047!important}html[data-theme=light] .card,html[data-theme=light] .admin-card,html[data-theme=light] .admin-menu-card,html[data-theme=light] .sala-card,html[data-theme=light] .status-card,html[data-theme=light] .reserva-card,html[data-theme=light] .feedback-card,html[data-theme=light] .feedback-admin-card,html[data-theme=light] .feedback-admin-hero,html[data-theme=light] .usuarios-hero,html[data-theme=light] .usuarios-list-card,html[data-theme=light] .recursos-box,html[data-theme=light] .dash-box,html[data-theme=light] .home-hero,html[data-theme=light] .metric-card,html[data-theme=light] .panel-card,html[data-theme=light] .monitor-hero,html[data-theme=light] .monitor-panel,html[data-theme=light] .monitor-alert-card,html[data-theme=light] .monitor-table-card,html[data-theme=light] .monitor-stat,body[data-theme=light] .card,body[data-theme=light] .admin-card,body[data-theme=light] .admin-menu-card,body[data-theme=light] .sala-card,body[data-theme=light] .status-card,body[data-theme=light] .reserva-card,body[data-theme=light] .feedback-card,body[data-theme=light] .feedback-admin-card,body[data-theme=light] .feedback-admin-hero,body[data-theme=light] .usuarios-hero,body[data-theme=light] .usuarios-list-card,body[data-theme=light] .recursos-box,body[data-theme=light] .dash-box,body[data-theme=light] .home-hero,body[data-theme=light] .metric-card,body[data-theme=light] .panel-card,body[data-theme=light] .monitor-hero,body[data-theme=light] .monitor-panel,body[data-theme=light] .monitor-alert-card,body[data-theme=light] .monitor-table-card,body[data-theme=light] .monitor-stat{color:#0f172a!important;background:linear-gradient(135deg,#fb85000e,#0000 44%),#eef2f7f0!important;border:1px solid #64748b47!important;box-shadow:0 18px 45px #0f172a21!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] strong,body[data-theme=light] h1,body[data-theme=light] h2,body[data-theme=light] h3,body[data-theme=light] strong{color:#0f172a!important}html[data-theme=light] p,html[data-theme=light] small,html[data-theme=light] span,html[data-theme=light] .subtitle,body[data-theme=light] p,body[data-theme=light] small,body[data-theme=light] span,body[data-theme=light] .subtitle{color:#475569!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .textarea,body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] textarea,body[data-theme=light] .textarea{color:#0f172a!important;box-shadow:none!important;background:#f1f5f9!important;border:1px solid #64748b59!important;border-radius:14px!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder{color:#64748b!important}html[data-theme=light] table,html[data-theme=light] .monitor-table,body[data-theme=light] table,body[data-theme=light] .monitor-table{color:#0f172a!important;background:#e8edf4!important}html[data-theme=light] table thead,html[data-theme=light] .monitor-table thead,body[data-theme=light] table thead,body[data-theme=light] .monitor-table thead{background:#0f172a0f!important}html[data-theme=light] table th,html[data-theme=light] .monitor-table th,body[data-theme=light] table th,body[data-theme=light] .monitor-table th{color:#92400e!important;border-bottom:1px solid #64748b47!important}html[data-theme=light] table td,html[data-theme=light] .monitor-table td,body[data-theme=light] table td,body[data-theme=light] .monitor-table td{color:#334155!important;border-bottom:1px solid #64748b2e!important}html[data-theme=light] table tbody tr:hover,html[data-theme=light] .monitor-table tbody tr:hover,body[data-theme=light] table tbody tr:hover,body[data-theme=light] .monitor-table tbody tr:hover{background:#fb850014!important}html[data-theme=light] .btn.secondary,body[data-theme=light] .btn.secondary{color:#111827!important;background:#e2e8f0!important;border:1px solid #64748b57!important}html[data-theme=light] .btn.secondary:hover,body[data-theme=light] .btn.secondary:hover{background:#cbd5e1!important}html[data-theme=light] .premium-chatbot-header,html[data-theme=light] .premium-chatbot-card,html[data-theme=light] .chatbot-card,body[data-theme=light] .premium-chatbot-header,body[data-theme=light] .premium-chatbot-card,body[data-theme=light] .chatbot-card{background:linear-gradient(135deg,#fb85000e,#0000 42%),#eef2f7f5!important;border:1px solid #64748b47!important;box-shadow:0 18px 45px #0f172a21!important}html[data-theme=light] .chatbot-message.bot,body[data-theme=light] .chatbot-message.bot{color:#0f172a!important;background:#e2e8f0!important;border:1px solid #64748b38!important}html[data-theme=light] .chatbot-form,body[data-theme=light] .chatbot-form{background:#e2e8f0!important;border-top:1px solid #64748b3d!important}html[data-theme=light] body .monitor-modal,body[data-theme=light] .monitor-modal{color:#0f172a!important;background:#eef2f7!important;border:1px solid #f59e0b59!important;box-shadow:0 35px 100px #0f172a52!important}html[data-theme=light] body .monitor-modal-header,body[data-theme=light] .monitor-modal-header,html[data-theme=light] body .monitor-modal-body,body[data-theme=light] .monitor-modal-body,html[data-theme=light] body .monitor-modal-actions,body[data-theme=light] .monitor-modal-actions{background:#eef2f7!important}html[data-theme=light] body .monitor-detail-grid p,body[data-theme=light] .monitor-detail-grid p,html[data-theme=light] body .monitor-modal-body textarea,body[data-theme=light] .monitor-modal-body textarea{color:#0f172a!important;background:#f8fafc!important;border:1px solid #64748b47!important}.sidebar-campi-card::-webkit-scrollbar-thumb{background:#f59e0b80;border-radius:999px}.sidebar-campi-card::-webkit-scrollbar{width:0!important}.modern-sidebar,.sidebar.modern-sidebar{overflow:hidden auto!important}.sidebar-campi-card{overflow-y:auto;flex-direction:column!important;flex-shrink:0!important;gap:10px!important;max-height:none!important;margin-top:14px!important;margin-bottom:16px!important;padding-right:0!important;display:flex!important;overflow:visible!important}.sidebar-campi-header button:hover{background:#f59e0b33!important}.sidebar-campi-card .sidebar-campus-card{flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:auto!important;margin:0!important;padding:12px 14px!important;display:flex!important}.sidebar-campus-card div:first-child{min-width:0!important}.sidebar-campus-card strong{color:var(--text-main,#f8fafc)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.sidebar-campus-card .campus-instituicao-sidebar{color:var(--text-muted,#94a3b8)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.sidebar-campus-card small{color:#22c55e!important;margin-top:3px!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important;display:block!important}.mini-pulse.offline{background:#ef4444!important;box-shadow:0 0 0 6px #ef44441f!important}.sidebar-wave-card{flex-direction:column;justify-content:flex-end;min-height:135px;display:flex;overflow:hidden;flex-shrink:0!important;margin-top:8px!important}.sidebar-footer{z-index:1;gap:8px;display:grid;position:relative;flex-shrink:0!important;margin-top:12px!important}.sidebar-nav{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative;flex-shrink:0!important}.modern-submenu{border-left:1px solid #f59e0b47;flex-direction:column;gap:5px;margin:4px 0 6px 30px;padding-left:10px;display:flex;margin-bottom:8px!important}html[data-theme=light] .sidebar-campus-card strong,body[data-theme=light] .sidebar-campus-card strong{color:#0f172a!important}html[data-theme=light] .sidebar-campus-card .campus-instituicao-sidebar,body[data-theme=light] .sidebar-campus-card .campus-instituicao-sidebar{color:#475569!important}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-section-header h3{margin:0 0 4px}.admin-search-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.admin-crud-modal-overlay{z-index:2147483647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-crud-modal{background:var(--bg-card,#0f172a);width:100%;max-width:520px;color:var(--text-main,#f8fafc);border:1px solid #f59e0b47;border-radius:22px;overflow:hidden;box-shadow:0 35px 100px #00000085}.admin-crud-modal-header{border-bottom:1px solid #f59e0b2e;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.admin-crud-modal-header h3{color:var(--text-main,#f8fafc);margin:0 0 6px;font-size:22px;font-weight:950}.admin-crud-modal-header p{color:var(--text-muted,#94a3b8);margin:0;font-size:14px;line-height:1.45}.admin-crud-modal-close{width:38px;height:38px;color:var(--text-main,#f8fafc);background:#94a3b824;border:1px solid #94a3b82e;border-radius:13px;font-size:24px;font-weight:900;line-height:1}.admin-crud-modal-close:hover{background:#f59e0b29;border-color:#f59e0b57}.admin-crud-form{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.admin-crud-form label{color:var(--text-main,#f8fafc);flex-direction:column;gap:8px;font-size:14px;font-weight:900;display:flex}.admin-crud-form input,.admin-crud-form select{width:100%;height:46px;color:var(--text-main,#f8fafc);background:#02061757;border:1px solid #f59e0b38;border-radius:14px;outline:none;padding:0 14px}.admin-crud-form input:focus,.admin-crud-form select:focus{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.admin-crud-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-crud-modal-actions button{border-radius:14px;min-width:130px;height:42px;font-weight:900}html[data-theme=light] .admin-crud-modal,body[data-theme=light] .admin-crud-modal{color:#0f172a;background:#eef2f7}html[data-theme=light] .admin-crud-modal-header,body[data-theme=light] .admin-crud-modal-header{border-bottom-color:#f59e0b3d}html[data-theme=light] .admin-crud-modal-header h3,body[data-theme=light] .admin-crud-modal-header h3,html[data-theme=light] .admin-crud-form label,body[data-theme=light] .admin-crud-form label{color:#0f172a}html[data-theme=light] .admin-crud-modal-header p,body[data-theme=light] .admin-crud-modal-header p{color:#475569}html[data-theme=light] .admin-crud-modal-close,body[data-theme=light] .admin-crud-modal-close{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .admin-crud-form input,html[data-theme=light] .admin-crud-form select,body[data-theme=light] .admin-crud-form input,body[data-theme=light] .admin-crud-form select{color:#0f172a;background:#f8fafc;border-color:#64748b47}.sigsas-toast-portal{z-index:2147483647!important;pointer-events:none!important;flex-direction:column!important;gap:12px!important;display:flex!important;position:fixed!important;top:24px!important;right:24px!important}.sigsas-toast{color:#f8fafc!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0f172af5!important;border:1px solid #f59e0b52!important;border-radius:18px!important;grid-template-columns:42px 1fr 28px!important;align-items:center!important;gap:12px!important;width:min(420px,100vw - 48px)!important;min-height:72px!important;padding:14px 16px!important;animation:.28s forwards sigsasToastEntrada!important;display:grid!important;box-shadow:0 24px 70px #0000007a,0 0 0 1px #f59e0b14,inset 0 1px #ffffff0a!important}.sigsas-toast-icon{color:#f59e0b!important;background:#f59e0b24!important;border:1px solid #f59e0b47!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:1000!important;display:flex!important;box-shadow:0 0 22px #f59e0b29!important}.sigsas-toast-content{min-width:0!important}.sigsas-toast-content strong{color:#fff!important;margin-bottom:4px!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.sigsas-toast-content span{color:#cbd5e1!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;display:block!important}.sigsas-toast-close{color:#f8fafc!important;cursor:pointer!important;background:#94a3b81f!important;border:1px solid #94a3b82e!important;border-radius:10px!important;width:28px!important;height:28px!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.sigsas-toast-close:hover{background:#f59e0b29!important;border-color:#f59e0b57!important}.sigsas-toast-sucesso .sigsas-toast-icon{color:#22c55e!important;background:#22c55e24!important;border-color:#22c55e47!important;box-shadow:0 0 22px #22c55e29!important}.sigsas-toast-erro .sigsas-toast-icon{color:#ef4444!important;background:#ef444424!important;border-color:#ef44444d!important;box-shadow:0 0 22px #ef444429!important}.sigsas-toast-editado .sigsas-toast-icon,.sigsas-toast-aviso .sigsas-toast-icon,.sigsas-toast-info .sigsas-toast-icon{color:#f59e0b!important;background:#f59e0b24!important;border-color:#f59e0b4d!important}html[data-theme=light] .sigsas-toast,body[data-theme=light] .sigsas-toast{color:#0f172a!important;background:#f8fafcf5!important;border-color:#f59e0b52!important;box-shadow:0 24px 70px #0f172a2e,0 0 0 1px #f59e0b14!important}html[data-theme=light] .sigsas-toast-content strong,body[data-theme=light] .sigsas-toast-content strong{color:#0f172a!important}html[data-theme=light] .sigsas-toast-content span,body[data-theme=light] .sigsas-toast-content span{color:#475569!important}html[data-theme=light] .sigsas-toast-close,body[data-theme=light] .sigsas-toast-close{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.toast-container-global,.toast-container{z-index:2147483647!important;pointer-events:none!important;flex-direction:column!important;gap:12px!important;display:flex!important;position:fixed!important;top:24px!important;right:24px!important}.toast{font-weight:500;color:#f8fafc!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0f172af7!important;border:1px solid #f59e0b52!important;border-radius:18px!important;grid-template-columns:42px 1fr 28px!important;align-items:center!important;gap:12px!important;width:min(420px,100vw - 48px)!important;min-height:72px!important;padding:14px 16px!important;animation:.28s forwards sigsasToastEntrada!important;display:grid!important;box-shadow:0 24px 70px #00000085,0 0 0 1px #f59e0b14,inset 0 1px #ffffff0a!important}.toast.toast-exit{animation:.3s forwards sigsasToastSaida!important}.toast-icon{color:#f59e0b!important;background:#f59e0b24!important;border:1px solid #f59e0b47!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:1000!important;display:flex!important;box-shadow:0 0 22px #f59e0b29!important}.toast-content{min-width:0!important}.toast-content strong{color:#fff!important;margin-bottom:4px!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.toast-content span{color:#cbd5e1!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;display:block!important}.toast-close{color:#f8fafc!important;cursor:pointer!important;background:#94a3b81f!important;border:1px solid #94a3b82e!important;border-radius:10px!important;width:28px!important;height:28px!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.toast-close:hover{background:#f59e0b29!important;border-color:#f59e0b57!important}.toast.sucesso .toast-icon{color:#22c55e!important;background:#22c55e24!important;border-color:#22c55e47!important;box-shadow:0 0 22px #22c55e29!important}.toast.erro .toast-icon{color:#ef4444!important;background:#ef444424!important;border-color:#ef44444d!important;box-shadow:0 0 22px #ef444429!important}.toast.editado .toast-icon,.toast.aviso .toast-icon{color:#f59e0b!important;background:#f59e0b24!important;border-color:#f59e0b4d!important}@keyframes sigsasToastEntrada{0%{opacity:0;transform:translateY(-14px)translate(16px)scale(.98)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}@keyframes sigsasToastSaida{0%{opacity:1;transform:translateY(0)translate(0)scale(1)}to{opacity:0;transform:translateY(-10px)translate(16px)scale(.98)}}html[data-theme=light] .toast,body[data-theme=light] .toast{color:#0f172a!important;background:#f8fafcf5!important;border-color:#f59e0b52!important;box-shadow:0 24px 70px #0f172a2e,0 0 0 1px #f59e0b14!important}html[data-theme=light] .toast-content strong,body[data-theme=light] .toast-content strong{color:#0f172a!important}html[data-theme=light] .toast-content span,body[data-theme=light] .toast-content span{color:#475569!important}html[data-theme=light] .toast-close,body[data-theme=light] .toast-close{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.toast.excluido{background:#0f172af7!important;border-color:#f59e0b5c!important}.toast.excluido .toast-icon{color:#f59e0b!important;background:#f59e0b29!important;border-color:#f59e0b57!important;box-shadow:0 0 22px #f59e0b2e!important}html[data-theme=light] .toast.excluido,body[data-theme=light] .toast.excluido{background:#f8fafcf5!important;border-color:#f59e0b5c!important}.mobile-appbar,.mobile-menu-layer,.mobile-bottom-nav{display:none}@keyframes sigsasMobileDrawerIn{0%{opacity:0;transform:translate(-18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.sidebar-campi-card,.sidebar-campi-card.sidebar-instituicoes-card,.sidebar-instituicoes-card{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:12px;width:100%;max-height:360px;margin-top:14px;margin-bottom:16px;padding-right:4px;display:flex;overflow:hidden auto}.sidebar-campi-card::-webkit-scrollbar{width:5px}.sidebar-instituicoes-card::-webkit-scrollbar{width:5px}.sidebar-campi-card::-webkit-scrollbar-thumb{background:#f59e0b73;border-radius:999px}.sidebar-instituicoes-card::-webkit-scrollbar-thumb{background:#f59e0b73;border-radius:999px}.sidebar-campi-header{box-sizing:border-box;width:100%;min-height:30px;margin:0 0 2px;padding:0;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:0!important;display:flex!important}.sidebar-campi-header strong{line-height:1.2;color:var(--text-main,#f8fafc)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:950!important}.sidebar-campi-header button{cursor:pointer;min-width:28px;min-height:28px;padding:0;line-height:1;width:26px!important;height:26px!important;color:var(--primary,#f59e0b)!important;background:#f59e0b1f!important;border:1px solid #f59e0b38!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:900!important;display:flex!important}.sidebar-instituicao-card{box-sizing:border-box;background:radial-gradient(circle at 0 0,#f59e0b14,#0000 42%),#0f172aeb;border:1px solid #f59e0b3d;border-radius:16px;flex-direction:column;gap:10px;width:100%;margin:0;padding:12px;display:flex}.sidebar-instituicao-top{box-sizing:border-box;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin:0;padding:0 0 9px;display:flex}.sidebar-instituicao-top>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sidebar-instituicao-top strong{color:var(--text-main,#f8fafc);letter-spacing:.01em;text-transform:none;word-break:break-word;font-size:12px;font-weight:950;line-height:1.2;display:block}.sidebar-instituicao-top span{color:var(--text-muted,#94a3b8);font-size:10px;font-weight:800;line-height:1.25;display:block}.sidebar-instituicao-badge{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--primary,#f59e0b);box-sizing:border-box;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:950;line-height:1;display:flex}.sidebar-instituicao-campi-list{box-sizing:border-box;flex-direction:column;gap:7px;width:100%;margin:0;padding:0;display:flex}.sidebar-instituicao-campus-row{box-sizing:border-box;background:#02061785;border:1px solid #94a3b81f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;margin:0;padding:8px 9px;display:flex}.sidebar-instituicao-campus-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-instituicao-campus-row strong{color:var(--text-main,#f8fafc);word-break:break-word;font-size:11px;font-weight:900;line-height:1.15;display:block}.sidebar-instituicao-campus-row small{color:var(--text-muted,#94a3b8);font-size:9.5px;font-weight:800;line-height:1.1;display:block}.sidebar-instituicao-campus-row i,.mobile-instituicao-campus-row i{border-radius:999px;flex-shrink:0;width:8px;min-width:8px;height:8px;min-height:8px;margin-left:6px;display:block}.sidebar-instituicao-campus-row i.online,.mobile-instituicao-campus-row i.online{background:#22c55e;box-shadow:0 0 10px #22c55e73}.sidebar-instituicao-campus-row i.offline,.mobile-instituicao-campus-row i.offline{background:#64748b}.mobile-campi-list.grouped{flex-direction:column;gap:12px;display:flex}.mobile-instituicao-card{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 42%),#0f172ae0;border:1px solid #f59e0b38;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.mobile-instituicao-header{border-bottom:1px solid #94a3b824;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.mobile-instituicao-header strong{color:#f8fafc;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:950}.mobile-instituicao-header small{color:#94a3b8;font-size:11px;font-weight:800}.mobile-instituicao-campi-list{flex-direction:column;gap:8px;display:flex}.mobile-instituicao-campus-row{background:#02061775;border:1px solid #94a3b81a;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.mobile-instituicao-campus-row>div{flex-direction:column;gap:3px;display:flex}.mobile-instituicao-campus-row strong{color:#f8fafc;font-size:13px;font-weight:900}.mobile-instituicao-campus-row small{color:#94a3b8;font-size:10px;font-weight:800}html[data-theme=light] .sidebar-instituicao-card,body[data-theme=light] .sidebar-instituicao-card,html[data-theme=light] .mobile-instituicao-card,body[data-theme=light] .mobile-instituicao-card{background:#fff;border-color:#f59e0b42}html[data-theme=light] .sidebar-instituicao-campus-row,body[data-theme=light] .sidebar-instituicao-campus-row,html[data-theme=light] .mobile-instituicao-campus-row,body[data-theme=light] .mobile-instituicao-campus-row{background:#f8fafc;border-color:#94a3b82e}html[data-theme=light] .sidebar-instituicao-top strong,body[data-theme=light] .sidebar-instituicao-top strong,html[data-theme=light] .sidebar-instituicao-campus-row strong,body[data-theme=light] .sidebar-instituicao-campus-row strong,html[data-theme=light] .mobile-instituicao-header strong,body[data-theme=light] .mobile-instituicao-header strong,html[data-theme=light] .mobile-instituicao-campus-row strong,body[data-theme=light] .mobile-instituicao-campus-row strong{color:#0f172a}html[data-theme=light] .sidebar-instituicao-top span,body[data-theme=light] .sidebar-instituicao-top span,html[data-theme=light] .sidebar-instituicao-campus-row small,body[data-theme=light] .sidebar-instituicao-campus-row small,html[data-theme=light] .mobile-instituicao-header small,body[data-theme=light] .mobile-instituicao-header small,html[data-theme=light] .mobile-instituicao-campus-row small,body[data-theme=light] .mobile-instituicao-campus-row small{color:#64748b}.usuario-modal-overlay{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:99999!important;box-sizing:border-box!important;background:#020617b8!important;justify-content:center!important;align-items:flex-start!important;width:100vw!important;height:100vh!important;min-height:100vh!important;padding:86px 24px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.usuario-modal{animation:.18s usuarioModalIn;overflow-y:auto;box-sizing:border-box!important;background:#0f172a!important;border:1px solid #f59e0b59!important;border-radius:20px!important;flex-direction:column!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;height:auto!important;max-height:calc(100vh - 120px)!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 30px 90px #0000008c!important}.usuario-modal-header{background:#0f172a!important;border-bottom:1px solid #94a3b82e!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:18px 22px!important;display:flex!important}.usuario-modal-header h3{color:#f8fafc!important;margin:0!important;font-size:18px!important;font-weight:950!important}.usuario-modal-header p{color:#94a3b8!important;margin:4px 0 0!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.usuario-modal-close{color:#f8fafc!important;cursor:pointer!important;background:#1e293bf2!important;border:1px solid #94a3b838!important;border-radius:10px!important;flex:none!important;width:34px!important;height:34px!important;font-size:22px!important;line-height:1!important}.usuario-modal-form{box-sizing:border-box!important;flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;padding:18px 22px 22px!important;display:grid!important;overflow:hidden auto!important}.usuario-modal-form label{color:#e5e7eb!important;flex-direction:column!important;gap:6px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.usuario-modal-form input,.usuario-modal-form select{color:#f8fafc!important;box-sizing:border-box!important;background:#020617!important;border:1px solid #f59e0b47!important;border-radius:12px!important;outline:none!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.usuario-modal-form input:focus,.usuario-modal-form select:focus{border-color:#f59e0bbf!important;box-shadow:0 0 0 3px #f59e0b1f!important}.usuarios-form-full,.usuarios-cursos-box,.usuarios-form-actions{grid-column:1/-1!important}.usuarios-cursos-box{box-sizing:border-box!important;background:#0f172a61!important;border:1px solid #f59e0b2e!important;border-radius:18px!important;width:100%!important;margin-top:8px!important;padding:18px!important}.usuarios-cursos-header{flex-direction:column!important;gap:3px!important;margin-bottom:14px!important;display:flex!important}.usuarios-cursos-header strong{color:#f8fafc!important;font-size:16px!important;font-weight:950!important;line-height:1.2!important}.usuarios-cursos-header small{color:#94a3b8!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.usuarios-cursos-search{box-sizing:border-box!important;background:#020617d1!important;border:1px solid #f59e0b3d!important;border-radius:15px!important;grid-template-columns:40px 1fr auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:52px!important;margin:0 0 16px!important;padding:6px 10px!important;display:grid!important}.usuarios-cursos-search-icon{color:#f59e0b!important;background:#f59e0b1f!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:flex!important}.usuarios-cursos-search input{color:#f8fafc!important;width:100%!important;height:36px!important;min-height:36px!important;box-shadow:none!important;box-sizing:border-box!important;background:#0f172aeb!important;border:1px solid #f59e0b52!important;border-radius:12px!important;outline:none!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important}.usuarios-cursos-search input:focus{border-color:#f59e0bd9!important;box-shadow:0 0 0 3px #f59e0b1f!important}.usuarios-cursos-search input::placeholder{color:#64748b!important;font-weight:700!important}.usuarios-cursos-search small{color:#f59e0b!important;white-space:nowrap!important;background:#f59e0b1a!important;border:1px solid #f59e0b2e!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:54px!important;height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.usuarios-cursos-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-height:360px!important;padding-right:8px!important;display:grid!important;overflow:hidden auto!important}.usuarios-cursos-grid::-webkit-scrollbar{width:8px!important}.usuarios-cursos-grid::-webkit-scrollbar-track{background:#0f172a8c!important;border-radius:999px!important}.usuarios-cursos-grid::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#f59e0b)!important;border-radius:999px!important}.usuarios-curso-option{color:#f8fafc!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;text-align:center!important;box-sizing:border-box!important;background:linear-gradient(135deg,#f59e0b17,#0f172af0),#020617eb!important;border:1px solid #f59e0b61!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:58px!important;padding:12px 16px 12px 52px!important;transition:all .18s!important;display:flex!important;position:relative!important;overflow:hidden!important}.usuarios-curso-option:hover{background:linear-gradient(135deg,#f59e0b24,#0f172af5),#0f172af5!important;border-color:#f59e0bbf!important;transform:translateY(-1px)!important}.usuarios-curso-option span{text-align:center!important;color:#f8fafc!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0 8px!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;display:flex!important}.usuarios-curso-option input[type=checkbox],.usuarios-curso-option input[type=radio]{appearance:none!important;cursor:pointer!important;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important;background:#020617e0!important;border:2px solid #f59e0bb8!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;display:grid!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 4px #f59e0b14!important}.usuarios-curso-option input[type=checkbox]{border-radius:6px!important}.usuarios-curso-option input[type=radio]{border-radius:999px!important}.usuarios-curso-option input[type=checkbox]:checked,.usuarios-curso-option input[type=radio]:checked{background:#f59e0b!important;border-color:#f59e0b!important;box-shadow:0 0 0 4px #f59e0b29,0 6px 16px #f59e0b38!important}.usuarios-curso-option input[type=checkbox]:checked:after{content:"✓"!important;color:#020617!important;font-size:14px!important;font-weight:950!important;line-height:1!important}.usuarios-curso-option input[type=radio]:checked:after{content:""!important;background:#020617!important;border-radius:999px!important;width:8px!important;height:8px!important}.usuarios-curso-option:has(input:checked){background:radial-gradient(circle at 0 0,#f59e0b38,#0000 42%),linear-gradient(135deg,#f59e0b2e,#0f172af5)!important;border-color:#f59e0b!important}.usuarios-cursos-dono{color:#f8fafc!important;background:#020617d9!important;border:1px solid #f59e0b59!important;border-radius:12px!important;padding:12px 14px!important;font-size:12px!important;font-weight:900!important}.usuarios-cursos-empty{color:#94a3b8!important;margin-top:8px!important;font-size:12px!important;font-weight:700!important}.usuarios-form-actions{grid-column:1/-1;margin-top:4px;z-index:5!important;background:#0f172a!important;border-top:1px solid #94a3b82e!important;justify-content:flex-end!important;gap:12px!important;margin:6px -22px -22px!important;padding:14px 22px!important;display:flex!important;position:sticky!important;bottom:-22px!important}.usuarios-form-actions button{border-radius:14px;font-weight:900;min-width:135px!important;height:42px!important}.salas-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#020617c7;justify-content:center;align-items:center;width:100vw;height:100dvh;min-height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.salas-modal-box{background:#0f172a;border:1px solid #f59e0b52;border-radius:20px;flex-direction:column;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008c}.salas-modal-header{background:#0f172a;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.salas-modal-header h3{color:#f8fafc;margin:0;font-size:18px;font-weight:950}.salas-modal-header p{color:#94a3b8;margin:4px 0 0;font-size:12px;font-weight:600}.salas-modal-close{color:#f8fafc;cursor:pointer;background:#1e293bf2;border:1px solid #94a3b838;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1}.salas-modal-content{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}.salas-modal-list{border-right:1px solid #94a3b829;flex-direction:column;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.salas-modal-list-item{color:#f8fafc;text-align:left;cursor:pointer;background:#02061785;border:1px solid #f59e0b33;border-radius:13px;flex-direction:column;gap:3px;width:100%;padding:11px 12px;display:flex}.salas-modal-list-item strong{font-size:12px;font-weight:950}.salas-modal-list-item small{color:#94a3b8;font-size:10.5px;font-weight:700}.salas-modal-list-item:hover,.salas-modal-list-item.active{background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 42%),#0f172af5;border-color:#f59e0bcc}.salas-modal-editor{min-height:0;padding:16px;overflow-y:auto}.salas-modal-editor .form-col{flex-direction:column;gap:12px;display:flex}.salas-modal-placeholder,.salas-modal-empty{color:#94a3b8;font-size:13px;font-weight:700}.salas-modal-actions{justify-content:flex-end;gap:10px;display:flex}.salas-modal-footer{background:#0f172a;border-top:1px solid #94a3b82e;justify-content:flex-end;padding:14px 22px;display:flex}.cadastro-admin-page{gap:18px;width:100%;display:grid}.convite-admin-card,.convite-list-card{background:var(--bg-card,#0f172ab8);width:100%;box-shadow:var(--shadow-soft);border:1px solid #f59e0b2e;border-radius:22px;padding:20px 22px}.convite-admin-header{margin-bottom:14px}.convite-admin-header h3,.convite-list-card h3{color:var(--text-main,#f8fafc);letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:950}.convite-admin-header p{color:var(--text-muted,#94a3b8);margin:0;font-size:13px;font-weight:600;line-height:1.4}.convite-admin-form{grid-template-columns:minmax(280px,1fr) 170px 220px;align-items:end;gap:12px;display:grid}.convite-admin-form label{color:var(--text-main,#f8fafc);gap:6px;font-size:12px;font-weight:950;display:grid}.convite-admin-form input,.convite-admin-form select{color:#f8fafc;box-sizing:border-box;background:#020617b8;border:1px solid #f59e0b3d;border-radius:13px;outline:none;width:100%;height:40px;min-height:40px;padding:0 13px;font-size:13px;font-weight:750}.convite-admin-form input:focus,.convite-admin-form select:focus{border-color:#f59e0bd9;box-shadow:0 0 0 3px #f59e0b1f}.convite-admin-full{grid-column:1/-1}.convite-admin-form>button{border-radius:14px;grid-column:1/-1;justify-self:flex-end;min-width:220px;height:42px;min-height:42px}.convite-cursos-box{box-sizing:border-box;background:radial-gradient(circle at 0 0,#f59e0b14,#0000 42%),#0206176b;border:1px solid #f59e0b38;border-radius:18px;width:100%;padding:14px}.convite-cursos-header{margin-bottom:12px}.convite-cursos-header strong{color:#f8fafc;margin-bottom:4px;font-size:15px;font-weight:950;line-height:1.2;display:block}.convite-cursos-header small{color:#94a3b8;font-size:11.5px;font-weight:650;line-height:1.45;display:block}.convite-cursos-search{box-sizing:border-box;background:#020617b8;border:1px solid #f59e0b38;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:44px;margin:0 0 12px;padding:6px 9px;display:grid}.convite-cursos-search>span,.convite-cursos-search>svg,.convite-cursos-search-icon{color:#f59e0b;background:#f59e0b1f;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.convite-cursos-search-icon:before{content:"⌕";font-size:14px;font-weight:950;line-height:1}.convite-cursos-search input{color:#f8fafc;width:100%;height:30px;min-height:30px;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:10px;outline:none;margin:0;padding:0 8px;font-size:12.5px;font-weight:800}.convite-cursos-search input::placeholder{color:#94a3b8;font-weight:750}.convite-cursos-search small{color:#f59e0b;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:28px;padding:0 10px;font-size:11.5px;font-weight:950;display:inline-flex}.convite-cursos-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;width:100%;max-height:250px;padding:0 8px 2px 0;display:grid;overflow:hidden auto}.convite-cursos-grid::-webkit-scrollbar{width:7px}.convite-cursos-grid::-webkit-scrollbar-track{background:#0f172a8c;border-radius:999px}.convite-cursos-grid::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#f59e0b);border-radius:999px}.convite-curso-option{color:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;box-sizing:border-box;background:#020617e0;border:1px solid #f59e0b47;border-radius:13px;justify-content:flex-start;align-items:center;width:100%;min-height:42px;padding:8px 12px 8px 40px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.convite-curso-option:hover{background:#0f172af5;border-color:#f59e0bb8;transform:translateY(-1px)}.convite-curso-option.selecionado{background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 44%),#0f172af5;border-color:#f59e0b;box-shadow:0 8px 18px #00000029}.convite-curso-option:has(input:checked){background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 44%),#0f172af5;border-color:#f59e0b;box-shadow:0 8px 18px #00000029}.convite-curso-option span{color:#f8fafc;text-align:left;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;font-size:12px;font-weight:850;line-height:1.25;display:block;overflow:visible}.convite-curso-option input[type=checkbox],.convite-curso-option input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.convite-curso-option:before{content:"";box-sizing:border-box;background:#020617e0;border:2px solid #f59e0bb8;border-radius:5px;width:18px;height:18px;transition:all .18s;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 3px #f59e0b14}.convite-curso-option:has(input[type=radio]):before{border-radius:999px}.convite-curso-option:has(input:checked):before{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b29,0 6px 16px #f59e0b38}.convite-curso-option:has(input[type=checkbox]:checked):after{content:"✓";color:#020617;place-items:center;width:18px;height:18px;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.convite-curso-option:has(input[type=radio]:checked):after{content:"";background:#020617;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.convite-cursos-empty,.convite-cursos-dono{color:#94a3b8;text-align:center;margin-top:10px;font-size:12.5px;font-weight:800}.convite-list-row{border-bottom:1px solid #94a3b82e;border-left:4px solid #f59e0b47;border-radius:12px 0 0 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 0 14px 14px;display:grid}.convite-list-row:last-child{border-bottom:none}.convite-list-info{flex-direction:column;gap:7px;min-width:0;display:flex}.convite-list-info>strong{color:var(--text-main,#f8fafc);font-size:13px;font-weight:950}.convite-meta-grid{flex-wrap:wrap;gap:8px 12px;display:flex}.convite-meta-grid small,.convite-cursos-resumo,.convite-link-text{color:var(--text-muted,#94a3b8);font-size:11px;font-weight:750}.convite-cursos-resumo,.convite-link-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.convite-cursos-resumo{color:#f59e0b;cursor:help}.convite-link-text{word-break:break-all}.convite-list-row .actions .btn.primary{color:#fff;background:linear-gradient(135deg,#0b4279,#0f4f86);border:1px solid #0b4279;box-shadow:0 8px 18px #0f4f8638}.convite-list-row .actions .btn.primary:hover{background:linear-gradient(135deg,#08365f,#0b4279)}.convite-list-row .actions .btn.edit{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:1px solid #0f766e;box-shadow:0 8px 18px #14b8a633}.convite-list-row .actions .btn.edit:hover{background:linear-gradient(135deg,#115e59,#0f766e)}.auth-cursos-box{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 42%),#0206176b;border:1px solid #f59e0b38;border-radius:18px;width:100%;padding:18px}.auth-cursos-header{margin-bottom:14px}.auth-cursos-header strong{color:#f8fafc;margin-bottom:4px;font-size:16px;font-weight:900;line-height:1.2;display:block}.auth-cursos-header small{color:#94a3b8;font-size:12px;font-weight:600;line-height:1.45;display:block}.auth-cursos-search{box-sizing:border-box;background:#020617d1;border:1px solid #f59e0b3d;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;height:52px;margin:0 0 16px;padding:6px 10px;display:grid}.auth-cursos-search input{color:#f8fafc;box-sizing:border-box;background:#0f172aeb;border:1px solid #f59e0b52;border-radius:12px;outline:none;width:100%;height:36px;padding:0 12px;font-size:14px;font-weight:700}.auth-cursos-search small{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b2e;border-radius:10px;justify-content:center;align-items:center;min-width:54px;height:30px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.auth-cursos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:300px;padding-right:6px;display:grid;overflow-y:auto}.auth-curso-option{color:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:linear-gradient(135deg,#f59e0b17,#0f172af0),#020617eb;border:1px solid #f59e0b61;border-radius:15px;justify-content:center;align-items:center;min-height:60px;padding:0 18px 0 52px;transition:all .18s;display:flex;position:relative;overflow:hidden}.auth-curso-option span{color:#f8fafc;text-align:center;width:100%;font-size:13px;font-weight:900;line-height:1.35}.auth-curso-option input[type=checkbox],.auth-curso-option input[type=radio]{appearance:none;cursor:pointer;background:#020617e0;border:2px solid #f59e0bb8;place-items:center;width:20px;height:20px;margin:0;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 0 0 4px #f59e0b14}.auth-curso-option input[type=checkbox]{border-radius:6px}.auth-curso-option input[type=radio]{border-radius:999px}.auth-curso-option input[type=checkbox]:checked,.auth-curso-option input[type=radio]:checked{background:#f59e0b;border-color:#f59e0b}.auth-curso-option input[type=checkbox]:checked:after{content:"✓";color:#020617;font-size:14px;font-weight:950;line-height:1}.auth-curso-option:has(input:checked){background:radial-gradient(circle at 0 0,#f59e0b38,#0000 42%),linear-gradient(135deg,#f59e0b2e,#0f172af5);border-color:#f59e0b}.chatbot-reservas-box{flex-direction:column!important;gap:16px!important;margin-top:16px!important;display:flex!important}.chatbot-reservas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;display:grid!important}.chatbot-reserva-card{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#020617eb!important;border:1px solid #f59e0b47!important;border-radius:18px!important;min-height:155px!important;padding:16px 16px 16px 62px!important;transition:all .18s!important;position:relative!important;overflow:hidden!important}.chatbot-reserva-card:hover,.chatbot-reserva-card.selected{background:radial-gradient(circle at 0 0,#f59e0b33,#0000 42%),#0f172af5!important;border-color:#f59e0bcc!important;transform:translateY(-1px)!important}.chatbot-reserva-card input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#020617f5!important;border:2px solid #f59e0b94!important;border-radius:999px!important;place-items:center!important;width:26px!important;height:26px!important;margin:0!important;display:grid!important;position:absolute!important;top:24px!important;left:18px!important;box-shadow:0 0 0 4px #f59e0b14!important}.chatbot-reserva-card input[type=checkbox]:checked{background:#f59e0b!important;border-color:#f59e0b!important}.chatbot-reserva-card input[type=checkbox]:checked:after{content:"✓"!important;color:#020617!important;font-size:16px!important;font-weight:950!important;line-height:1!important}.chatbot-reserva-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.chatbot-reserva-top strong{color:#f8fafc!important;font-size:15px!important;font-weight:950!important}.chatbot-reserva-top span{color:#fbbf24!important;text-transform:uppercase!important;background:#f59e0b1f!important;border:1px solid #f59e0b3d!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important;font-weight:950!important}.chatbot-reserva-info p{color:#cbd5e1!important;margin:4px 0!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.chatbot-reserva-info b{color:#f8fafc!important;font-weight:950!important}.chatbot-reservas-footer{grid-template-columns:128px 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:8px!important;display:grid!important}.chatbot-reservas-counter,.confirmar-reservas-btn{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;line-height:1!important;display:flex!important}.chatbot-reservas-counter{color:#fbbf24!important;text-align:center!important;white-space:nowrap!important;background:linear-gradient(135deg,#f59e0b24,#f59e0b0f),#0f172aeb!important;border:1px solid #f59e0b47!important;border-radius:13px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important}.confirmar-reservas-btn{text-align:center!important;border-radius:13px!important;padding:0 18px!important;font-weight:950!important}.chatbot-campi-grid,.premium-campi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;margin-top:14px;display:grid}.chatbot-campus-card{color:#f8fafc;cursor:pointer;text-align:left;background:#020617eb;border:1px solid #f59e0b47;border-radius:16px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:78px;padding:14px 16px;transition:all .18s;display:flex}.chatbot-campus-card:hover:not(:disabled){background:radial-gradient(circle at 0 0,#f59e0b29,#0000 42%),#0f172af5;border-color:#f59e0bad;transform:translateY(-1px)}.chatbot-campus-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatbot-campus-card strong{color:#f8fafc;font-size:14px;font-weight:950}.chatbot-campus-card span{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.chatbot-campus-card.disponivel span{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e38}.chatbot-campus-card.indisponivel{opacity:.58;cursor:not-allowed;border-color:#94a3b82e}.chatbot-campus-card.indisponivel span{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b838}.chatbot-campus-card small{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.35}.chatbot-faixas-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.chatbot-faixa-card{color:#f8fafc;cursor:pointer;text-align:center;background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 42%),#020617eb;border:1px solid #f59e0b4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;padding:14px 16px;transition:all .18s;display:flex}.chatbot-faixa-card:hover:not(:disabled){background:radial-gradient(circle at 0 0,#f59e0b33,#0000 42%),#0f172af5;border-color:#f59e0bb8;transform:translateY(-1px)}.chatbot-faixa-card strong{color:#fbbf24;font-size:18px;font-weight:950;line-height:1}.chatbot-faixa-card span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:800}html[data-theme=light] .usuario-modal,body[data-theme=light] .usuario-modal,html[data-theme=light] .convite-admin-card,body[data-theme=light] .convite-admin-card,html[data-theme=light] .convite-list-card,body[data-theme=light] .convite-list-card,html[data-theme=light] .convite-cursos-box,body[data-theme=light] .convite-cursos-box,html[data-theme=light] .auth-cursos-box,body[data-theme=light] .auth-cursos-box,html[data-theme=light] .chatbot-campus-card,body[data-theme=light] .chatbot-campus-card,html[data-theme=light] .chatbot-faixa-card,body[data-theme=light] .chatbot-faixa-card{color:#0f172a!important;background:#fff!important}html[data-theme=light] .usuario-modal-header,body[data-theme=light] .usuario-modal-header,html[data-theme=light] .usuarios-form-actions,body[data-theme=light] .usuarios-form-actions{background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .usuario-modal-header h3,body[data-theme=light] .usuario-modal-header h3,html[data-theme=light] .usuarios-cursos-header strong,body[data-theme=light] .usuarios-cursos-header strong,html[data-theme=light] .usuarios-curso-option span,body[data-theme=light] .usuarios-curso-option span,html[data-theme=light] .convite-cursos-header strong,body[data-theme=light] .convite-cursos-header strong,html[data-theme=light] .convite-curso-option span,body[data-theme=light] .convite-curso-option span,html[data-theme=light] .chatbot-campus-card strong,body[data-theme=light] .chatbot-campus-card strong,html[data-theme=light] .chatbot-reserva-top strong,body[data-theme=light] .chatbot-reserva-top strong{color:#0f172a!important}html[data-theme=light] .usuario-modal-header p,body[data-theme=light] .usuario-modal-header p,html[data-theme=light] .usuarios-cursos-header small,body[data-theme=light] .usuarios-cursos-header small,html[data-theme=light] .convite-cursos-header small,body[data-theme=light] .convite-cursos-header small,html[data-theme=light] .chatbot-campus-card small,body[data-theme=light] .chatbot-campus-card small,html[data-theme=light] .chatbot-reserva-info p,body[data-theme=light] .chatbot-reserva-info p{color:#64748b!important}html[data-theme=light] .usuario-modal-form input,html[data-theme=light] .usuario-modal-form select,html[data-theme=light] .usuarios-cursos-search input,html[data-theme=light] .convite-admin-form input,html[data-theme=light] .convite-admin-form select,html[data-theme=light] .convite-cursos-search input,body[data-theme=light] .usuario-modal-form input,body[data-theme=light] .usuario-modal-form select,body[data-theme=light] .usuarios-cursos-search input,body[data-theme=light] .convite-admin-form input,body[data-theme=light] .convite-admin-form select,body[data-theme=light] .convite-cursos-search input{color:#0f172a!important;background:#fff!important;border-color:#dbe3ef!important}html[data-theme=light] .usuarios-cursos-box,body[data-theme=light] .usuarios-cursos-box,html[data-theme=light] .usuarios-curso-option,body[data-theme=light] .usuarios-curso-option,html[data-theme=light] .convite-curso-option,body[data-theme=light] .convite-curso-option,html[data-theme=light] .auth-curso-option,body[data-theme=light] .auth-curso-option{background:#fff!important}.recursos-box{box-sizing:border-box;background:radial-gradient(circle at 0 0,#f59e0b14,#0000 42%),#0f172a94;border:1px solid #f59e0b3d;border-radius:18px;width:100%;max-height:250px;margin:10px 0;padding:18px;overflow:hidden auto}.recursos-box::-webkit-scrollbar{width:8px}.recursos-box::-webkit-scrollbar-track{background:#0f172a8c;border-radius:999px}.recursos-box::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#f59e0b);border-radius:999px}.recursos-box>strong{color:#f8fafc;margin-bottom:4px;font-size:15px;font-weight:950;display:block}.recursos-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%;max-height:260px;margin-top:14px;padding-right:6px;display:grid;overflow-y:auto}.recursos-grid .checkbox-line{cursor:pointer;color:#f8fafc;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f59e0b0f,#0f172aeb),#020617e0;border:1px solid #f59e0b47;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 12px 10px 42px;font-size:12px;font-weight:850;line-height:1.2;transition:all .18s;display:flex;position:relative}.recursos-grid .checkbox-line:hover{background:linear-gradient(135deg,#f59e0b1f,#0f172af0),#0f172af0;border-color:#f59e0bc7;transform:translateY(-1px)}.recursos-grid .checkbox-line:has(input:checked){color:#1d4ed8;background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 42%),linear-gradient(135deg,#f59e0b21,#0f172af5);border-color:#f59e0b}.recursos-grid .checkbox-line input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.recursos-grid .checkbox-line:before{content:"";box-sizing:border-box;background:#020617e0;border:2px solid #f59e0bb8;border-radius:5px;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 4px #f59e0b14}.recursos-grid .checkbox-line:has(input:checked):before{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b29,0 6px 16px #f59e0b38}.recursos-grid .checkbox-line:has(input:checked):after{content:"✓";color:#020617;margin-left:auto;font-size:13px;font-weight:950;line-height:1;position:absolute;top:50%;left:17px;transform:translateY(-53%)}.sala-ativa-option{color:#f8fafc;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f59e0b14,#0f172aeb),#020617e6;border:1px solid #f59e0b57;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-height:46px;margin:4px 0 0;padding:12px 16px 12px 48px;transition:all .18s;display:flex;position:relative}.sala-ativa-option:hover{border-color:#f59e0bd1;transform:translateY(-1px)}.sala-ativa-option:has(input:checked){background:radial-gradient(circle at 0 0,#f59e0b33,#0000 42%),linear-gradient(135deg,#f59e0b26,#0f172af5);border-color:#f59e0b}.sala-ativa-option input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.sala-ativa-option:before{content:"";box-sizing:border-box;background:#020617e0;border:2px solid #f59e0bb8;border-radius:6px;width:19px;height:19px;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 0 0 4px #f59e0b14}.sala-ativa-option:has(input:checked):before{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b29,0 6px 16px #f59e0b38}.sala-ativa-option:has(input:checked):after{content:"✓";color:#020617;font-size:14px;font-weight:950;line-height:1;position:absolute;top:50%;left:21px;transform:translateY(-53%)}.sala-ativa-option span{color:#f8fafc;font-size:13px;font-weight:900;line-height:1.2}html[data-theme=light] .recursos-box,body[data-theme=light] .recursos-box,html[data-theme=light] .recursos-grid .checkbox-line,body[data-theme=light] .recursos-grid .checkbox-line,html[data-theme=light] .sala-ativa-option,body[data-theme=light] .sala-ativa-option{color:#0f172a;background:#fff}html[data-theme=light] .recursos-box>strong,body[data-theme=light] .recursos-box>strong,html[data-theme=light] .recursos-grid .checkbox-line,body[data-theme=light] .recursos-grid .checkbox-line,html[data-theme=light] .sala-ativa-option span,body[data-theme=light] .sala-ativa-option span{color:#0f172a}.admin-accordion-list{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:flex}.admin-accordion-group{background:radial-gradient(circle at 0 0,#f59e0b12,#0000 42%),#0f172ab8;border:1px solid #f59e0b38;border-radius:14px;width:100%;overflow:hidden}.admin-accordion-header{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 14px;font-family:inherit;display:flex}.admin-accordion-header:hover,.admin-accordion-header.active{background:linear-gradient(135deg,#f59e0b24,#0f172ae0)}.admin-accordion-header div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-accordion-header strong{color:#f8fafc;font-size:13px;font-weight:950;line-height:1.2}.admin-accordion-header small{color:#94a3b8;font-size:11px;font-weight:800}.admin-accordion-header>span{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:10px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;font-size:11px;font-weight:950;display:flex}.admin-accordion-body{flex-direction:column;gap:7px;padding:0 12px 12px;display:flex}.admin-accordion-row{background:#0206177a;border:1px solid #94a3b81f;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:9px 10px;display:flex}.admin-accordion-row strong{color:#f8fafc;font-size:12px;font-weight:900;line-height:1.2}.admin-accordion-row small{color:#94a3b8;font-size:10.5px;font-weight:750;line-height:1.25}.admin-accordion-subgroup{background:#02061759;border:1px solid #94a3b824;border-radius:13px;margin-top:8px;padding:10px}.admin-accordion-subgroup-title{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:950}.admin-accordion-subgroup-button{color:#f8fafc;cursor:pointer;text-align:left;background:#0f172ab8;border:none;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;font-family:inherit;display:flex}.admin-accordion-subgroup-button:hover,.admin-accordion-subgroup-button.active{background:linear-gradient(135deg,#f59e0b21,#0f172ae6)}.admin-accordion-subgroup-button div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-accordion-subgroup-button strong{color:#f8fafc;font-size:12px;font-weight:950;line-height:1.2}.admin-accordion-subgroup-button small{color:#94a3b8;font-size:10.5px;font-weight:800}.admin-accordion-subgroup-button>span{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:9px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:10px;font-weight:950;display:flex}.admin-accordion-subgroup-body{flex-direction:column;gap:7px;margin-top:8px;display:flex}.chatbot-time-box{z-index:3;width:100%;margin-top:16px;position:relative}.chatbot-time-row{grid-template-columns:minmax(260px,420px);gap:12px;width:100%;display:grid}.chatbot-time-field{width:100%;position:relative}.chatbot-time-field label{color:#f8fafc;letter-spacing:.02em;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.chatbot-time-trigger{color:#f8fafc;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#f59e0b1a,#0000 44%),#020617f0;border:1px solid #f59e0b52;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px 0 15px;display:grid;box-shadow:inset 0 -1px #f59e0b0f}.chatbot-time-trigger:hover:not(:disabled),.chatbot-time-trigger.active{background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 44%),#0f172afa;border-color:#f59e0bc7;box-shadow:0 0 0 1px #f59e0b1a,0 12px 30px #f59e0b14}.chatbot-time-trigger:disabled{opacity:.65;cursor:not-allowed}.chatbot-time-trigger span{color:#f8fafc!important;opacity:1!important;margin:0!important;font-size:14px!important;font-weight:900!important}.chatbot-time-trigger strong{background:#f59e0b24;border:1px solid #f59e0b33;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:flex}.chatbot-time-trigger i{color:#f59e0b;font-size:17px;font-style:normal;font-weight:950;line-height:1}.chatbot-time-popover{z-index:999;background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 42%),#020617;border:1px solid #f59e0b57;border-radius:18px;width:min(360px,100vw - 48px);max-height:310px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 28px 80px #0000006b,0 0 0 1px #f59e0b14}.chatbot-time-popover-header{background:#0f172ac7;border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.chatbot-time-popover-header strong{color:#f8fafc;font-size:13px;font-weight:950}.chatbot-time-popover-header span{color:#94a3b8!important;opacity:1!important;margin:0!important;font-size:11px!important;font-weight:800!important}.chatbot-time-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;padding:10px;display:grid;overflow-y:auto}.chatbot-time-list::-webkit-scrollbar{width:8px}.chatbot-time-list::-webkit-scrollbar-track{background:#0f172a94;border-radius:999px}.chatbot-time-list::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#f59e0b);border-radius:999px}.chatbot-time-option{color:#f8fafc;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b824;border-radius:12px;min-height:38px;padding:0 10px;font-size:12px;font-weight:950}.chatbot-time-option:hover:not(:disabled){color:#f59e0b;background:linear-gradient(135deg,#f59e0b38,#0f172af0);border-color:#f59e0bc7;transform:translateY(-1px)}.chatbot-time-option:disabled{opacity:.55;cursor:not-allowed}.chatbot-time-alert{color:#f59e0b!important;margin-top:10px!important;font-size:12px!important;font-weight:800!important}html[data-theme=light] .chatbot-time-field label,body[data-theme=light] .chatbot-time-field label,html[data-theme=light] .chatbot-time-popover-header strong,body[data-theme=light] .chatbot-time-popover-header strong{color:#0f172a}.cascade-time-box{background:radial-gradient(circle at 0 0,#f59e0b0f,#0000 44%),#02061752;border:1px solid #f59e0b29;border-radius:18px;max-width:820px;padding:14px}.chatbot-time-headline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chatbot-time-headline strong{color:#f8fafc;font-size:13px;font-weight:950;line-height:1.2}.chatbot-time-headline span{white-space:nowrap;color:#f59e0b!important;opacity:1!important;margin:0!important;font-size:11px!important;font-weight:900!important}.chatbot-time-row.cascade-time-row{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start}.chatbot-time-trigger.selected{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 44%),#020617f0;border-color:#22c55e73}.chatbot-time-trigger:disabled.selected{opacity:1;cursor:default}.chatbot-time-trigger:disabled.selected span{color:#f8fafc!important}.chatbot-time-trigger:disabled.selected strong{background:#22c55e1f;border-color:#22c55e38}.chatbot-time-trigger:disabled:not(.selected){opacity:.48}.chatbot-time-field.fim-field .chatbot-time-popover{left:auto;right:0}.chatbot-time-option.selected{color:#22c55e;background:linear-gradient(135deg,#22c55e29,#0f172af0);border-color:#22c55eb3}html[data-theme=light] .cascade-time-box,body[data-theme=light] .cascade-time-box{background:#fff}html[data-theme=light] .chatbot-time-headline strong,body[data-theme=light] .chatbot-time-headline strong{color:#0f172a}html[data-theme=light] .chatbot-time-trigger.selected,body[data-theme=light] .chatbot-time-trigger.selected{background:#f0fdf4;border-color:#22c55e73}.chatbot-time-trigger.locked,.chatbot-time-trigger.locked:disabled{cursor:not-allowed!important;opacity:1!important;color:#f8fafc!important;background:radial-gradient(circle at 0 0,#22c55e21,#0000 42%),#020617e0!important;border-color:#22c55e6b!important}.chatbot-time-trigger.locked strong{color:#22c55e!important;background:#22c55e29!important}.chatbot-time-trigger.locked i{opacity:.35!important}.chatbot-time-field small{color:#94a3b8;min-height:14px;margin-top:7px;font-size:11px;font-weight:750;display:block}.chatbot-time-option.disabled,.chatbot-time-option:disabled{opacity:.38;cursor:not-allowed;filter:grayscale();color:#94a3b8b8!important;box-shadow:none!important;background:#1e293b9e!important;border-color:#94a3b81f!important}.chatbot-time-option.disabled:hover,.chatbot-time-option:disabled:hover{color:#94a3b8b8!important;background:#1e293b9e!important;border-color:#94a3b81f!important;transform:none!important}:root[data-theme=light],html[data-theme=light],body[data-theme=light]{--success:#16a34a;--danger:#dc2626;--warning:#d97706;--sigsas-light-bg:#f3f4f6;--sigsas-light-bg-2:#eef1f5;--sigsas-light-sidebar:#1d2b36;--sigsas-light-sidebar-2:#182632;--sigsas-light-sidebar-active:#174f66;--sigsas-light-blue:#0f4f86;--sigsas-light-blue-hover:#0b4374;--sigsas-light-blue-soft:#e7f1fa;--sigsas-light-text:#142333;--sigsas-light-title:#082c4c;--sigsas-light-muted:#667085;--sigsas-light-border:#d9e1ea;--sigsas-light-card:#fff;--sigsas-light-shadow:0 10px 28px #0f23371a;--sigsas-light-shadow-soft:0 6px 18px #0f233714;--bg-main:#f3f4f6!important;--bg-soft:#fff!important;--bg-card:#fff!important;--bg-sidebar:#1d2b36!important;--text-main:#142333!important;--text-muted:#667085!important;--border-soft:#d9e1ea!important;--primary:#0f4f86!important;--primary-2:#174f66!important;--accent:#00a6df!important;--cyan:#00a6df!important;--shadow-soft:0 10px 28px #0f23371a!important;--shadow-glow:0 8px 22px #0f4f862e!important}html[data-theme=light] .btn.primary,html[data-theme=light] .login-card button,html[data-theme=light] .home-refresh,html[data-theme=light] .usuarios-new,html[data-theme=light] .usuarios-refresh,html[data-theme=light] .auditoria-refresh,html[data-theme=light] .feedback-form button,html[data-theme=light] .feedback-actions button,html[data-theme=light] .feedback-modal-actions button,html[data-theme=light] .auditoria-actions-top button,html[data-theme=light] .auditoria-modal-actions button,body[data-theme=light] .btn.primary,body[data-theme=light] .login-card button,body[data-theme=light] .home-refresh,body[data-theme=light] .usuarios-new,body[data-theme=light] .usuarios-refresh,body[data-theme=light] .auditoria-refresh,body[data-theme=light] .feedback-form button,body[data-theme=light] .feedback-actions button,body[data-theme=light] .feedback-modal-actions button,body[data-theme=light] .auditoria-actions-top button,body[data-theme=light] .auditoria-modal-actions button{color:#fff!important;background:#0f4f86!important;border-color:#0f4f86!important;box-shadow:0 8px 18px #0f4f8638!important}html[data-theme=light] .btn.primary:hover,html[data-theme=light] .login-card button:hover,html[data-theme=light] .home-refresh:hover,html[data-theme=light] .usuarios-new:hover,html[data-theme=light] .usuarios-refresh:hover,html[data-theme=light] .auditoria-refresh:hover,body[data-theme=light] .btn.primary:hover,body[data-theme=light] .login-card button:hover,body[data-theme=light] .home-refresh:hover,body[data-theme=light] .usuarios-new:hover,body[data-theme=light] .usuarios-refresh:hover,body[data-theme=light] .auditoria-refresh:hover{background:#0b4374!important;border-color:#0b4374!important}html[data-theme=light] .modern-sidebar,html[data-theme=light] .sidebar,body[data-theme=light] .modern-sidebar,body[data-theme=light] .sidebar{color:#fff!important;background:linear-gradient(#243642 0%,#1d2b36 100%)!important}html[data-theme=light] .sidebar-brand h2,html[data-theme=light] .sidebar-brand strong,html[data-theme=light] .sidebar-campus-card strong,html[data-theme=light] .sidebar-wave-card strong,body[data-theme=light] .sidebar-brand h2,body[data-theme=light] .sidebar-brand strong,body[data-theme=light] .sidebar-campus-card strong,body[data-theme=light] .sidebar-wave-card strong{color:#fff!important}html[data-theme=light] .sidebar-brand span,html[data-theme=light] .sidebar-campus-card span,html[data-theme=light] .sidebar-wave-card p,body[data-theme=light] .sidebar-brand span,body[data-theme=light] .sidebar-campus-card span,body[data-theme=light] .sidebar-wave-card p{color:#b7cad8!important}html[data-theme=light] .sidebar-nav>button.active,html[data-theme=light] .modern-submenu button.active,html[data-theme=light] .sidebar button.active,body[data-theme=light] .sidebar-nav>button.active,body[data-theme=light] .modern-submenu button.active,body[data-theme=light] .sidebar button.active{color:#fff!important;background:#174f66!important;box-shadow:inset 4px 0 #00a6df!important}html[data-theme=light] .brand-icon,html[data-theme=light] .metric-icon,html[data-theme=light] .global-result-icon,html[data-theme=light] .notification-item-icon,body[data-theme=light] .brand-icon,body[data-theme=light] .metric-icon,body[data-theme=light] .global-result-icon,body[data-theme=light] .notification-item-icon{color:#fff!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;box-shadow:0 8px 18px #0f4f862e!important}html[data-theme=light] .home-hero,html[data-theme=light] .card,html[data-theme=light] .admin-card,html[data-theme=light] .admin-menu-card,html[data-theme=light] .sala-card,html[data-theme=light] .status-card,html[data-theme=light] .reserva-card,html[data-theme=light] .feedback-card,html[data-theme=light] .feedback-admin-card,html[data-theme=light] .feedback-admin-hero,html[data-theme=light] .usuarios-hero,html[data-theme=light] .usuarios-list-card,html[data-theme=light] .auditoria-card,html[data-theme=light] .auditoria-hero,html[data-theme=light] .auditoria-stat,html[data-theme=light] .panel-card,html[data-theme=light] .metric-card,body[data-theme=light] .home-hero,body[data-theme=light] .card,body[data-theme=light] .admin-card,body[data-theme=light] .admin-menu-card,body[data-theme=light] .sala-card,body[data-theme=light] .status-card,body[data-theme=light] .reserva-card,body[data-theme=light] .feedback-card,body[data-theme=light] .feedback-admin-card,body[data-theme=light] .feedback-admin-hero,body[data-theme=light] .usuarios-hero,body[data-theme=light] .usuarios-list-card,body[data-theme=light] .auditoria-card,body[data-theme=light] .auditoria-hero,body[data-theme=light] .auditoria-stat,body[data-theme=light] .panel-card,body[data-theme=light] .metric-card{background:#fff!important;border-color:#d9e1ea!important;box-shadow:0 6px 18px #0f233714!important}html[data-theme=light] .metric-card,html[data-theme=light] .panel-card,html[data-theme=light] .admin-card,html[data-theme=light] .sala-card,html[data-theme=light] .status-card,html[data-theme=light] .reserva-card,body[data-theme=light] .metric-card,body[data-theme=light] .panel-card,body[data-theme=light] .admin-card,body[data-theme=light] .sala-card,body[data-theme=light] .status-card,body[data-theme=light] .reserva-card{border-left:5px solid #5aa0d6!important}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus,body[data-theme=light] input:focus,body[data-theme=light] select:focus,body[data-theme=light] textarea:focus{border-color:#0f4f86!important;box-shadow:0 0 0 3px #0f4f861f!important}html[data-theme=light] .skeleton:after,body[data-theme=light] .skeleton:after{background:linear-gradient(90deg,#0000,#0f4f8624,#0000)!important}html[data-theme=light] ::-webkit-scrollbar-thumb{border-radius:999px;background:#b7c6d6!important}body[data-theme=light] ::-webkit-scrollbar-thumb{border-radius:999px;background:#b7c6d6!important}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#8ea6bb!important}body[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#8ea6bb!important}html[data-theme=light],body[data-theme=light],:root[data-theme=light]{--bg-main:#f3f4f6!important;--bg-soft:#fff!important;--bg-card:#fff!important;--bg-sidebar:#1d2b36!important;--text-main:#142333!important;--text-muted:#667085!important;--border-soft:#d9e1ea!important;--primary:#0f4f86!important;--primary-2:#174f66!important;--accent:#00a6df!important;--cyan:#00a6df!important;--shadow-soft:0 10px 28px #0f23371a!important;--shadow-glow:0 8px 22px #0f4f862e!important}html[data-theme=light] body,body[data-theme=light]{color:#142333!important;background:#f3f4f6!important}html[data-theme=light] .topbar,body[data-theme=light] .topbar{z-index:1000!important;background:#eef2f7f0!important;border:1px solid #64748b47!important;position:relative!important;overflow:visible!important;box-shadow:0 18px 45px #0f172a1f!important}html[data-theme=light] .topbar-actions,body[data-theme=light] .topbar-actions{z-index:1001!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;position:relative!important;overflow:visible!important}html[data-theme=light] .topbar-profile,body[data-theme=light] .topbar-profile{z-index:1003!important;flex:none!important;min-width:0!important;position:relative!important}html[data-theme=light] .topbar-actions .profile-button,body[data-theme=light] .topbar-actions .profile-button,html[data-theme=light] .profile-button,body[data-theme=light] .profile-button{color:#142333!important;text-align:left!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:16px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:168px!important;max-width:220px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 12px #0f23370f!important}html[data-theme=light] .topbar-actions .profile-button:hover,body[data-theme=light] .topbar-actions .profile-button:hover,html[data-theme=light] .profile-button:hover,body[data-theme=light] .profile-button:hover{background:#e7f1fa!important;border-color:#c6d9ea!important;transform:none!important;box-shadow:0 8px 18px #0f4f8624!important}html[data-theme=light] .profile-avatar,body[data-theme=light] .profile-avatar,html[data-theme=light] .profile-button .profile-avatar,body[data-theme=light] .profile-button .profile-avatar{color:#fff!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-radius:12px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:14px!important;font-weight:900!important;display:grid!important;box-shadow:0 8px 18px #0f4f862e!important}html[data-theme=light] .profile-info small,body[data-theme=light] .profile-info small{color:#667085!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:138px!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;overflow:hidden!important}html[data-theme=light] .profile-panel,body[data-theme=light] .profile-panel{color:#142333!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:99999!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:20px!important;width:285px!important;max-width:min(285px,100vw - 28px)!important;padding:12px!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;box-shadow:0 30px 80px #0f23372e!important}html[data-theme=light] .profile-panel-header,body[data-theme=light] .profile-panel-header{background:#f7fafc!important;border-bottom:1px solid #d9e1ea!important}html[data-theme=light] .profile-panel-item,body[data-theme=light] .profile-panel-item,html[data-theme=light] .topbar-actions .profile-panel-item,body[data-theme=light] .topbar-actions .profile-panel-item{color:#142333!important;text-align:left!important;background:#fff!important;border:1px solid #0000!important;border-radius:14px!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:46px!important;padding:10px 12px!important;display:grid!important}html[data-theme=light] .profile-panel-item:hover,body[data-theme=light] .profile-panel-item:hover{background:#e7f1fa!important;border-color:#c6d9ea!important}html[data-theme=light] .notification-button,body[data-theme=light] .notification-button,html[data-theme=light] .topbar-actions>button:not(.profile-button),body[data-theme=light] .topbar-actions>button:not(.profile-button){color:#0f4f86!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:14px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;box-shadow:0 4px 12px #0f23370f!important}html[data-theme=light] .notification-count,body[data-theme=light] .notification-count{color:#fff!important;background:#0f4f86!important;border:2px solid #fff!important}html[data-theme=light] .sidebar-nav>button,body[data-theme=light] .sidebar-nav>button,html[data-theme=light] .modern-submenu button,body[data-theme=light] .modern-submenu button,html[data-theme=light] .sidebar button,body[data-theme=light] .sidebar button{color:#d9eaf4!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:1px solid #0000!important}html[data-theme=light] .sidebar-nav>button *,body[data-theme=light] .sidebar-nav>button *,html[data-theme=light] .modern-submenu button *,body[data-theme=light] .modern-submenu button *{color:inherit!important}html[data-theme=light] .sidebar-nav>button:hover,body[data-theme=light] .sidebar-nav>button:hover,html[data-theme=light] .modern-submenu button:hover,body[data-theme=light] .modern-submenu button:hover{color:#fff!important;background:#ffffff0e!important;border-color:#8fd2ee2e!important;transform:translate(2px)!important}html[data-theme=light] .sidebar-nav>button.active,body[data-theme=light] .sidebar-nav>button.active,html[data-theme=light] .modern-submenu button.active,body[data-theme=light] .modern-submenu button.active,html[data-theme=light] .sidebar button.active,body[data-theme=light] .sidebar button.active{color:#fff!important;background:linear-gradient(135deg,#00a6df2e,#0f4f8647)!important;border-color:#8fd2ee47!important;box-shadow:inset 3px 0 #00a6df,0 8px 18px #0000001a!important}html[data-theme=light] .premium-chatbot-header,body[data-theme=light] .premium-chatbot-header,html[data-theme=light] .chat-progress,body[data-theme=light] .chat-progress,html[data-theme=light] .premium-chatbot-card,body[data-theme=light] .premium-chatbot-card,html[data-theme=light] .chatbot-card,body[data-theme=light] .chatbot-card{color:#142333!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d9e1ea!important;box-shadow:0 6px 18px #0f233714!important}html[data-theme=light] .chatbot-title-area span,body[data-theme=light] .chatbot-title-area span,html[data-theme=light] .premium-chatbot-header .home-eyebrow,body[data-theme=light] .premium-chatbot-header .home-eyebrow,html[data-theme=light] .premium-message>span,body[data-theme=light] .premium-message>span{color:#0f4f86!important}html[data-theme=light] .premium-chatbot-header h1,body[data-theme=light] .premium-chatbot-header h1,html[data-theme=light] .chatbot-header h1,body[data-theme=light] .chatbot-header h1{color:#082c4c!important}html[data-theme=light] .premium-chatbot-header p,body[data-theme=light] .premium-chatbot-header p,html[data-theme=light] .chatbot-header p,body[data-theme=light] .chatbot-header p{color:#667085!important}html[data-theme=light] .chatbot-header-actions .btn,body[data-theme=light] .chatbot-header-actions .btn,html[data-theme=light] .chatbot-header-actions button,body[data-theme=light] .chatbot-header-actions button{width:auto!important;min-width:auto!important;height:42px!important;box-shadow:none!important;border-radius:14px!important;padding:0 14px!important;font-weight:900!important}html[data-theme=light] .chatbot-header-actions .btn.primary,body[data-theme=light] .chatbot-header-actions .btn.primary,html[data-theme=light] .premium-chatbot-form button,body[data-theme=light] .premium-chatbot-form button,html[data-theme=light] .chatbot-form button,body[data-theme=light] .chatbot-form button{color:#fff!important;background:#0f4f86!important;border:1px solid #0f4f86!important;box-shadow:0 8px 18px #0f4f8638!important}html[data-theme=light] .chatbot-header-actions .btn.secondary,body[data-theme=light] .chatbot-header-actions .btn.secondary{color:#142333!important;background:#fff!important;border:1px solid #cfd8e3!important}html[data-theme=light] .chat-progress-step.active span,body[data-theme=light] .chat-progress-step.active span,html[data-theme=light] .chat-progress-step.done span,body[data-theme=light] .chat-progress-step.done span{color:#fff!important;background:#0f4f86!important;border-color:#0f4f86!important;box-shadow:0 8px 18px #0f4f862e!important}html[data-theme=light] .chat-progress-step.active small,body[data-theme=light] .chat-progress-step.active small,html[data-theme=light] .chat-progress-step.done small,body[data-theme=light] .chat-progress-step.done small{color:#0f4f86!important}html[data-theme=light] .premium-chatbot-card .chatbot-messages,body[data-theme=light] .premium-chatbot-card .chatbot-messages,html[data-theme=light] .chatbot-messages,body[data-theme=light] .chatbot-messages{color:#142333!important;background:linear-gradient(#f8fbff 0%,#eef3f8 100%)!important}html[data-theme=light] .premium-message,body[data-theme=light] .premium-message,html[data-theme=light] .chatbot-message,body[data-theme=light] .chatbot-message{box-shadow:0 12px 30px #0f233714!important}html[data-theme=light] .premium-message.bot,body[data-theme=light] .premium-message.bot,html[data-theme=light] .chatbot-message.bot,body[data-theme=light] .chatbot-message.bot{color:#142333!important;background:#fff!important;border:1px solid #d9e1ea!important}html[data-theme=light] .premium-message.user,body[data-theme=light] .premium-message.user,html[data-theme=light] .chatbot-message.user,body[data-theme=light] .chatbot-message.user{color:#fff!important;background:#0f4f86!important;border:1px solid #0f4f86!important;box-shadow:0 12px 28px #0f4f8638!important}html[data-theme=light] .premium-message.user>span,body[data-theme=light] .premium-message.user>span,html[data-theme=light] .chatbot-message.user span,body[data-theme=light] .chatbot-message.user span{color:#ffffffc7!important}html[data-theme=light] .premium-message p,body[data-theme=light] .premium-message p,html[data-theme=light] .chatbot-message p,body[data-theme=light] .chatbot-message p{color:inherit!important}html[data-theme=light] .chat-option-btn,body[data-theme=light] .chat-option-btn,html[data-theme=light] .chatbot-options button,body[data-theme=light] .chatbot-options button{color:#0f4f86!important;box-shadow:none!important;background:#fff!important;border:1px solid #bcd4e8!important}html[data-theme=light] .chat-option-btn:hover,body[data-theme=light] .chat-option-btn:hover,html[data-theme=light] .chatbot-options button:hover,body[data-theme=light] .chatbot-options button:hover{color:#0b4374!important;background:#e7f1fa!important;border-color:#0f4f86!important}html[data-theme=light] .premium-chatbot-form,body[data-theme=light] .premium-chatbot-form,html[data-theme=light] .chatbot-form,body[data-theme=light] .chatbot-form{background:#fff!important;border-top:1px solid #d9e1ea!important}html[data-theme=light] .premium-chatbot-form input,body[data-theme=light] .premium-chatbot-form input,html[data-theme=light] .chatbot-form input,body[data-theme=light] .chatbot-form input{color:#142333!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e3!important}html[data-theme=light] .premium-calendar-month,body[data-theme=light] .premium-calendar-month,html[data-theme=light] .premium-turnos,body[data-theme=light] .premium-turnos,html[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card),body[data-theme=light] .premium-sala-card:not(.chatbot-sala-choice-card),html[data-theme=light] .chatbot-turnos,body[data-theme=light] .chatbot-turnos,html[data-theme=light] .chatbot-sala-card,body[data-theme=light] .chatbot-sala-card{color:#142333!important;background:#fff!important;border:1px solid #d9e1ea!important;box-shadow:0 6px 18px #0f233714!important}html[data-theme=light] .calendar-weekday,body[data-theme=light] .calendar-weekday,html[data-theme=light] .turno-card span,body[data-theme=light] .turno-card span{color:#0f4f86!important}html[data-theme=light] .calendar-day.available:hover,body[data-theme=light] .calendar-day.available:hover,html[data-theme=light] .turno-card.selected,body[data-theme=light] .turno-card.selected{color:#0f4f86!important;background:#e7f1fa!important;border-color:#0f4f86!important;box-shadow:0 8px 18px #0f4f861f!important}html[data-theme=light] .chatbot-time-trigger,body[data-theme=light] .chatbot-time-trigger,html[data-theme=light] .chatbot-time-popover,body[data-theme=light] .chatbot-time-popover,html[data-theme=light] .cascade-time-box,body[data-theme=light] .cascade-time-box{color:#142333!important;background:#fff!important;border-color:#d9e1ea!important;box-shadow:0 6px 18px #0f233714!important}html[data-theme=light] .chatbot-time-trigger.locked,html[data-theme=light] .chatbot-time-trigger.locked:disabled,body[data-theme=light] .chatbot-time-trigger.locked,body[data-theme=light] .chatbot-time-trigger.locked:disabled{opacity:1!important;cursor:not-allowed!important;color:#166534!important;box-shadow:none!important;background:#ecfdf3!important;border-color:#16a34a59!important}html[data-theme=light] .chatbot-time-trigger.locked strong,body[data-theme=light] .chatbot-time-trigger.locked strong{color:#166534!important;background:#16a34a1f!important}html[data-theme=light] .module-bar-info strong,body[data-theme=light] .module-bar-info strong,html[data-theme=light] .timeline-item strong,body[data-theme=light] .timeline-item strong{color:#0f4f86!important}html[data-theme=light] .module-bar-fill,body[data-theme=light] .module-bar-fill{background:linear-gradient(90deg,#0f4f86,#00a6df)!important;border-radius:999px!important;height:100%!important;box-shadow:0 0 16px #0f4f862e!important}html[data-theme=light] .timeline-bars,body[data-theme=light] .timeline-bars{background:linear-gradient(#0000,#0f4f8612),repeating-linear-gradient(0deg,#0000 0 34px,#0f23370b 35px)!important;border-radius:18px!important;grid-template-columns:repeat(auto-fit,minmax(34px,1fr))!important;align-items:flex-end!important;gap:12px!important;height:210px!important;min-height:240px!important;padding:14px 4px 4px!important;display:flex!important}html[data-theme=light] .timeline-fill,body[data-theme=light] .timeline-fill,html[data-theme=light] .activity-chart-bar,body[data-theme=light] .activity-chart-bar{background:linear-gradient(#00a6df,#0f4f86)!important;box-shadow:0 14px 28px #0f4f862e!important}html[data-theme=light] .modern-content .home-hero,html[data-theme=light] .modern-content .metric-card,html[data-theme=light] .modern-content .panel-card,html[data-theme=light] .modern-content .card,html[data-theme=light] .modern-content .admin-card,html[data-theme=light] .modern-content .sala-card,html[data-theme=light] .modern-content .status-card,html[data-theme=light] .modern-content .reserva-card,html[data-theme=light] .modern-content .auditoria-card,html[data-theme=light] .modern-content .auditoria-hero,html[data-theme=light] .modern-content .auditoria-stat,html[data-theme=light] .modern-content .monitor-card,html[data-theme=light] .modern-content .monitor-hero,body[data-theme=light] .modern-content .home-hero,body[data-theme=light] .modern-content .metric-card,body[data-theme=light] .modern-content .panel-card,body[data-theme=light] .modern-content .card,body[data-theme=light] .modern-content .admin-card,body[data-theme=light] .modern-content .sala-card,body[data-theme=light] .modern-content .status-card,body[data-theme=light] .modern-content .reserva-card,body[data-theme=light] .modern-content .auditoria-card,body[data-theme=light] .modern-content .auditoria-hero,body[data-theme=light] .modern-content .auditoria-stat,body[data-theme=light] .modern-content .monitor-card,body[data-theme=light] .modern-content .monitor-hero{color:#142333!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#d9e1ea!important;box-shadow:0 6px 18px #0f233714!important}html[data-theme=light] .modern-content p,html[data-theme=light] .modern-content small,html[data-theme=light] .modern-content span,body[data-theme=light] .modern-content p,body[data-theme=light] .modern-content small,body[data-theme=light] .modern-content span{color:inherit}html[data-theme=light] .modern-content h1,html[data-theme=light] .modern-content h2,html[data-theme=light] .modern-content h3,html[data-theme=light] .modern-content h4,html[data-theme=light] .modern-content strong,body[data-theme=light] .modern-content h1,body[data-theme=light] .modern-content h2,body[data-theme=light] .modern-content h3,body[data-theme=light] .modern-content h4,body[data-theme=light] .modern-content strong{color:#082c4c!important}html[data-theme=light] .topbar-notifications,body[data-theme=light] .topbar-notifications,html[data-theme=light] .topbar-profile,body[data-theme=light] .topbar-profile{z-index:1002!important;position:relative!important}html[data-theme=light] .profile-info,body[data-theme=light] .profile-info{flex-direction:column!important;flex:auto!important;justify-content:center!important;gap:2px!important;min-width:0!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}html[data-theme=light] .notifications-header,body[data-theme=light] .notifications-header{border-bottom:1px solid #d9e1ea!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:6px 6px 12px!important;display:flex!important}html[data-theme=light] .notifications-header button,body[data-theme=light] .notifications-header button{white-space:nowrap!important;color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;width:auto!important;min-width:82px!important;height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}html[data-theme=light] .topbar-actions .notification-item,body[data-theme=light] .topbar-actions .notification-item,html[data-theme=light] .notification-item,body[data-theme=light] .notification-item{box-sizing:border-box!important;text-align:left!important;background:#fff!important;border-radius:16px!important;grid-template-columns:46px 1fr!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:74px!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}html[data-theme=light] .notification-icon,body[data-theme=light] .notification-icon,html[data-theme=light] .notification-item-icon,body[data-theme=light] .notification-item-icon{color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:flex!important}html[data-theme=light] .sidebar-instituicao-card,body[data-theme=light] .sidebar-instituicao-card{border-color:#0b42791f!important}html[data-theme=light] .sidebar-instituicao-top strong,html[data-theme=light] .sidebar-instituicao-campus-row strong,html[data-theme=light] .mobile-instituicao-header strong,html[data-theme=light] .mobile-instituicao-campus-row strong,body[data-theme=light] .sidebar-instituicao-top strong,body[data-theme=light] .sidebar-instituicao-campus-row strong,body[data-theme=light] .mobile-instituicao-header strong,body[data-theme=light] .mobile-instituicao-campus-row strong{color:#1f2933!important}html[data-theme=light] .modern-content :is([class*=eyebrow],[class*=kicker],[class*=chip],[class*=pill],[class*=tag],[class*=badge]),body[data-theme=light] .modern-content :is([class*=eyebrow],[class*=kicker],[class*=chip],[class*=pill],[class*=tag],[class*=badge]){border-color:#0b42792e!important}html[data-theme=light] .modern-content :is([class*=eyebrow],[class*=kicker],[class*=stack],[class*=section-label]),body[data-theme=light] .modern-content :is([class*=eyebrow],[class*=kicker],[class*=stack],[class*=section-label]){color:#0b4279!important}html[data-theme=light] .modern-content :is([class*=tag],[class*=chip],[class*=pill]),body[data-theme=light] .modern-content :is([class*=tag],[class*=chip],[class*=pill]){color:#0b4279!important;background:#f3f8fd!important}html[data-theme=light] .modern-content :is([class*=icon-box],[class*=feature-icon],[class*=module-icon]),body[data-theme=light] .modern-content :is([class*=icon-box],[class*=feature-icon],[class*=module-icon]){color:#0b4279!important;background:#e7f1fa!important;border-color:#c6d9ea!important}html[data-theme=light] .premium-chatbot-page,body[data-theme=light] .premium-chatbot-page{flex-direction:column!important;gap:16px!important;height:calc(100vh - 120px)!important;min-height:720px!important;display:flex!important}html[data-theme=light] .premium-chatbot-header,body[data-theme=light] .premium-chatbot-header{background:#fff!important;border:1px solid #d9e1ea!important;border-left:5px solid #5aa0d6!important;border-radius:24px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:20px!important;display:flex!important;box-shadow:0 12px 30px #0f233714!important}html[data-theme=light] .chatbot-title-area,body[data-theme=light] .chatbot-title-area{align-items:center!important;gap:14px!important;display:flex!important}html[data-theme=light] .chatbot-avatar,body[data-theme=light] .chatbot-avatar{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b42792e!important;border-radius:18px!important;place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;font-size:28px!important;display:grid!important;box-shadow:0 10px 24px #0f4f862e!important}html[data-theme=light] .chatbot-title-area span,body[data-theme=light] .chatbot-title-area span{color:#0b4279!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:900!important}html[data-theme=light] .premium-chatbot-header h1,body[data-theme=light] .premium-chatbot-header h1{color:#082c4c!important;margin:4px 0!important;font-size:28px!important;font-weight:900!important;line-height:1.12!important}html[data-theme=light] .premium-chatbot-header p,body[data-theme=light] .premium-chatbot-header p{color:#607086!important;margin:0!important;font-size:14px!important;line-height:1.45!important}html[data-theme=light] .chatbot-header-actions,body[data-theme=light] .chatbot-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}html[data-theme=light] .chat-progress,body[data-theme=light] .chat-progress{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:20px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;padding:14px!important;display:grid!important;box-shadow:0 10px 26px #0f233714!important}html[data-theme=light] .chat-progress-step,body[data-theme=light] .chat-progress-step{color:#8da0b5!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;position:relative!important}html[data-theme=light] .chat-progress-step span,body[data-theme=light] .chat-progress-step span{color:#607086!important;background:#f7fafc!important;border:1px solid #d9e1ea!important;border-radius:999px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:grid!important}html[data-theme=light] .chat-progress-step small,body[data-theme=light] .chat-progress-step small{color:#607086!important;text-align:center!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:block!important}html[data-theme=light] .chat-progress-step.active span,body[data-theme=light] .chat-progress-step.active span{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border-color:#0b4279b3!important;box-shadow:0 0 16px #0f4f8633!important}html[data-theme=light] .chat-progress-step.active small,body[data-theme=light] .chat-progress-step.active small{color:#0b4279!important}html[data-theme=light] .premium-chatbot-card,body[data-theme=light] .premium-chatbot-card{background:#f8fbff!important;border:1px solid #d9e1ea!important;border-radius:24px!important;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 12px 30px #0f233714!important}html[data-theme=light] .premium-chatbot-card .chatbot-messages,body[data-theme=light] .premium-chatbot-card .chatbot-messages{background:#f7fafc!important;flex-direction:column!important;flex:1!important;gap:14px!important;min-height:0!important;padding:22px!important;display:flex!important;overflow-y:auto!important}html[data-theme=light] .premium-message,body[data-theme=light] .premium-message{white-space:pre-wrap!important;border-radius:20px!important;max-width:78%!important;padding:14px 16px!important;line-height:1.55!important;animation:.24s both premiumMessageIn!important;box-shadow:0 14px 32px #0f172a14!important}html[data-theme=light] .premium-message.bot,body[data-theme=light] .premium-message.bot{color:#1f2933!important;background:#fff!important;border:1px solid #d9e1ea!important;border-bottom-left-radius:6px!important;align-self:flex-start!important;box-shadow:0 8px 18px #0f23370f!important}html[data-theme=light] .premium-message.user,body[data-theme=light] .premium-message.user{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #fb850061!important;border-bottom-right-radius:6px!important;align-self:flex-end!important;box-shadow:0 12px 24px #0f4f862e!important}html[data-theme=light] .premium-message>span,body[data-theme=light] .premium-message>span{letter-spacing:.06em!important;text-transform:uppercase!important;color:inherit!important;margin-bottom:6px!important;font-size:11px!important;font-weight:900!important;display:block!important}html[data-theme=light] .premium-options,body[data-theme=light] .premium-options{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;display:flex!important}html[data-theme=light] .chat-option-btn,body[data-theme=light] .chat-option-btn{color:#0b4279!important;width:auto!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:13px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}html[data-theme=light] .chat-option-btn:hover,body[data-theme=light] .chat-option-btn:hover{background:#e7f1fa!important;border-color:#0b4279!important;transform:translateY(-2px)!important}html[data-theme=light] .premium-chatbot-form,body[data-theme=light] .premium-chatbot-form{background:#fff!important;border-top:1px solid #d9e1ea!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:16px!important;display:grid!important}html[data-theme=light] .premium-chatbot-form input,body[data-theme=light] .premium-chatbot-form input{color:#1f2933!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:14px!important;height:46px!important}html[data-theme=light] :is(.chatbot-check,.turno-card,.chatbot-sala-card,.premium-sala-card:not(.chatbot-sala-choice-card),.convite-curso-option,.usuarios-curso-option),body[data-theme=light] :is(.chatbot-check,.turno-card,.chatbot-sala-card,.premium-sala-card:not(.chatbot-sala-choice-card),.convite-curso-option,.usuarios-curso-option){color:#1f2933!important;background:#fff!important;border:1px solid #d9e1ea!important;box-shadow:0 6px 18px #0f233714!important}html[data-theme=light] :is(.chatbot-check:hover,.turno-card:hover,.chatbot-sala-card:hover,.premium-sala-card:not(.chatbot-sala-choice-card):hover,.convite-curso-option:hover,.usuarios-curso-option:hover),body[data-theme=light] :is(.chatbot-check:hover,.turno-card:hover,.chatbot-sala-card:hover,.premium-sala-card:not(.chatbot-sala-choice-card):hover,.convite-curso-option:hover,.usuarios-curso-option:hover){background:#f7fbff!important;border-color:#0b4279!important}html[data-theme=light] :is(.chatbot-check.selected,.chatbot-check:has(input:checked),.turno-card.selected,.chatbot-sala-card.selected,.premium-sala-card:not(.chatbot-sala-choice-card).selected,.premium-sala-card:not(.chatbot-sala-choice-card):has(input:checked),.convite-curso-option.selecionado,.convite-curso-option:has(input:checked),.usuarios-curso-option:has(input:checked)),body[data-theme=light] :is(.chatbot-check.selected,.chatbot-check:has(input:checked),.turno-card.selected,.chatbot-sala-card.selected,.premium-sala-card:not(.chatbot-sala-choice-card).selected,.premium-sala-card:not(.chatbot-sala-choice-card):has(input:checked),.convite-curso-option.selecionado,.convite-curso-option:has(input:checked),.usuarios-curso-option:has(input:checked)){color:#fff!important;background:linear-gradient(135deg,#1f2933,#0b4279)!important;border-color:#0b4279!important;box-shadow:0 14px 28px #0f4f862e!important}html[data-theme=light] :is(.chatbot-check.selected *,.chatbot-check:has(input:checked) *,.turno-card.selected *,.chatbot-sala-card.selected *,.premium-sala-card:not(.chatbot-sala-choice-card).selected *,.premium-sala-card:not(.chatbot-sala-choice-card):has(input:checked) *,.convite-curso-option.selecionado *,.convite-curso-option:has(input:checked) *,.usuarios-curso-option:has(input:checked) *),body[data-theme=light] :is(.chatbot-check.selected *,.chatbot-check:has(input:checked) *,.turno-card.selected *,.chatbot-sala-card.selected *,.premium-sala-card:not(.chatbot-sala-choice-card).selected *,.premium-sala-card:not(.chatbot-sala-choice-card):has(input:checked) *,.convite-curso-option.selecionado *,.convite-curso-option:has(input:checked) *,.usuarios-curso-option:has(input:checked) *){color:#fff!important}html[data-theme=light] .chatbot-time-trigger.selected,html[data-theme=light] .chatbot-time-trigger.active,html[data-theme=light] .cascade-time-box.selected,body[data-theme=light] .chatbot-time-trigger.selected,body[data-theme=light] .chatbot-time-trigger.active,body[data-theme=light] .cascade-time-box.selected{color:#166534!important;background:#ecfdf3!important;border-color:#16a34a59!important}html[data-theme=light] .checkbox-line,html[data-theme=light] .recursos-grid .checkbox-line,body[data-theme=light] .checkbox-line,body[data-theme=light] .recursos-grid .checkbox-line{color:#1f2933!important;background:#fff!important;border-color:#0b427929!important}html[data-theme=light] .checkbox-line input,html[data-theme=light] .recursos-grid .checkbox-line input,body[data-theme=light] .checkbox-line input,body[data-theme=light] .recursos-grid .checkbox-line input,html[data-theme=light] .usuarios-curso-option input[type=checkbox],html[data-theme=light] .usuarios-curso-option input[type=radio],body[data-theme=light] .usuarios-curso-option input[type=checkbox],body[data-theme=light] .usuarios-curso-option input[type=radio]{background:#fff!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b427914!important}html[data-theme=light] .checkbox-line:has(input:checked){background:linear-gradient(135deg,#0b427914,#1f293305)!important;border-color:#0b427957!important}html[data-theme=light] .recursos-grid .checkbox-line:has(input:checked){background:linear-gradient(135deg,#0b427914,#1f293305)!important;border-color:#0b427957!important}body[data-theme=light] .checkbox-line:has(input:checked){background:linear-gradient(135deg,#0b427914,#1f293305)!important;border-color:#0b427957!important}body[data-theme=light] .recursos-grid .checkbox-line:has(input:checked){background:linear-gradient(135deg,#0b427914,#1f293305)!important;border-color:#0b427957!important}html[data-theme=light] .usuarios-curso-option input[type=checkbox]:checked,html[data-theme=light] .usuarios-curso-option input[type=radio]:checked,body[data-theme=light] .usuarios-curso-option input[type=checkbox]:checked,body[data-theme=light] .usuarios-curso-option input[type=radio]:checked{background:#0b4279!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b427929,0 6px 16px #0b42792e!important}html[data-theme=light] .usuarios-curso-option input[type=checkbox]:checked:after,body[data-theme=light] .usuarios-curso-option input[type=checkbox]:checked:after{color:#fff!important}html[data-theme=light] .usuarios-curso-option input[type=radio]:checked:after,body[data-theme=light] .usuarios-curso-option input[type=radio]:checked:after{background:#fff!important}html[data-theme=light] .convite-curso-option:before,body[data-theme=light] .convite-curso-option:before{background:#fff!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b427914!important}html[data-theme=light] .convite-curso-option:has(input:checked):before{background:#0b4279!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b427929,0 6px 16px #0b42792e!important}body[data-theme=light] .convite-curso-option:has(input:checked):before{background:#0b4279!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b427929,0 6px 16px #0b42792e!important}html[data-theme=light] .convite-curso-option:has(input[type=checkbox]:checked):after{color:#fff!important}body[data-theme=light] .convite-curso-option:has(input[type=checkbox]:checked):after{color:#fff!important}html[data-theme=light] .convite-curso-option:has(input[type=radio]:checked):after{background:#fff!important}body[data-theme=light] .convite-curso-option:has(input[type=radio]:checked):after{background:#fff!important}html[data-theme=light] .modern-content :is([class*=admin],[class*=auditoria],[class*=usuario],[class*=usuarios],[class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=convite],[class*=sugest],[class*=problema]) :is([class*=card],[class*=row],[class*=item],[class*=box],[class*=panel],[class*=option]),body[data-theme=light] .modern-content :is([class*=admin],[class*=auditoria],[class*=usuario],[class*=usuarios],[class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=convite],[class*=sugest],[class*=problema]) :is([class*=card],[class*=row],[class*=item],[class*=box],[class*=panel],[class*=option]){color:#1f2933!important;background:#fff!important;border-color:#d9e1ea!important}html[data-theme=light] .modern-content :is([class*=admin],[class*=auditoria],[class*=usuario],[class*=usuarios],[class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=convite],[class*=sugest],[class*=problema]) :is(strong,h1,h2,h3,h4),body[data-theme=light] .modern-content :is([class*=admin],[class*=auditoria],[class*=usuario],[class*=usuarios],[class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=convite],[class*=sugest],[class*=problema]) :is(strong,h1,h2,h3,h4){color:#1f2933!important}html[data-theme=light] .modern-content :is([class*=admin],[class*=auditoria],[class*=usuario],[class*=usuarios],[class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=convite],[class*=sugest],[class*=problema]) :is(small,span,p),body[data-theme=light] .modern-content :is([class*=admin],[class*=auditoria],[class*=usuario],[class*=usuarios],[class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=convite],[class*=sugest],[class*=problema]) :is(small,span,p){color:#607086!important}html[data-theme=light] .module-bar-fill,body[data-theme=light] .module-bar-fill,html[data-theme=light] [class*=progress] [class*=fill],body[data-theme=light] [class*=progress] [class*=fill]{background:linear-gradient(90deg,#0b4279,#0f4f86)!important}html[data-theme=light] .auditoria-acao,body[data-theme=light] .auditoria-acao,html[data-theme=light] [class*=acao],body[data-theme=light] [class*=acao]{color:#0b4279!important;background:#f3f8fd!important;border-color:#0b427929!important}html[data-theme=light] .convite-list-info strong,body[data-theme=light] .convite-list-info strong{color:#1f2933!important}html[data-theme=light] .convite-meta-grid small,html[data-theme=light] .convite-cursos-resumo,html[data-theme=light] .convite-link-text,body[data-theme=light] .convite-meta-grid small,body[data-theme=light] .convite-cursos-resumo,body[data-theme=light] .convite-link-text{color:#607086!important}html[data-theme=light],body[data-theme=light]{color:#0f172a!important;--primary:#0b4279!important;--primary-rgb:11, 66, 121!important;--primary-2:#1f2933!important;--accent:#0f4f86!important;--warning:#0b4279!important;--sigsas-blue-main:#0b4279!important;--sigsas-blue-dark:#1f2933!important;--sigsas-blue-soft:#e7f1fa!important;--sigsas-blue-border:#c6d9ea!important;background:#d8dee8!important}html[data-theme=light] .notification-button,body[data-theme=light] .notification-button{-webkit-user-select:none!important;user-select:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}html[data-theme=light] .notification-button *,body[data-theme=light] .notification-button *{-webkit-user-select:none!important;user-select:none!important}html[data-theme=light] .notification-button ::selection{color:inherit!important;background:0 0!important}body[data-theme=light] .notification-button ::selection{color:inherit!important;background:0 0!important}html[data-theme=light] .notification-count,html[data-theme=light] .notification-badge,body[data-theme=light] .notification-count,body[data-theme=light] .notification-badge{color:#0b4279!important;pointer-events:none!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:999px!important;outline:none!important;justify-content:center!important;align-items:center!important;min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:-7px!important;right:-7px!important;box-shadow:0 4px 10px #0f23371f!important}html[data-theme=light] .profile-button,body[data-theme=light] .profile-button{text-align:left!important;white-space:nowrap!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:132px!important;height:42px!important;padding:0 12px!important;display:flex!important;overflow:hidden!important}html[data-theme=light] .profile-avatar,body[data-theme=light] .profile-avatar{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border-radius:10px!important;width:28px!important;min-width:28px!important;height:28px!important}html[data-theme=light] .profile-info strong,body[data-theme=light] .profile-info strong{color:#1f2933!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:138px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;overflow:hidden!important}html[data-theme=light] .profile-info small,html[data-theme=light] .profile-info span,body[data-theme=light] .profile-info small,body[data-theme=light] .profile-info span{color:#607086!important;font-size:10px!important}html[data-theme=light] .notifications-panel,body[data-theme=light] .notifications-panel{z-index:99999!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:20px!important;width:390px!important;max-width:min(390px,100vw - 40px)!important;padding:14px!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;overflow:visible!important;box-shadow:0 30px 70px #0f23372e!important}html[data-theme=light] .topbar-actions .notification-item,html[data-theme=light] .notification-item,body[data-theme=light] .topbar-actions .notification-item,body[data-theme=light] .notification-item{box-sizing:border-box!important;text-align:left!important;color:#1f2933!important;background:#fff!important;border-radius:16px!important;grid-template-columns:46px 1fr!important;align-items:center!important;gap:14px!important;width:100%!important;height:auto!important;min-height:74px!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}html[data-theme=light] .notification-icon,html[data-theme=light] .notification-item-icon,body[data-theme=light] .notification-icon,body[data-theme=light] .notification-item-icon{color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:flex!important}html[data-theme=light] .notification-item div,body[data-theme=light] .notification-item div{grid-template-columns:34px 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}html[data-theme=light] .notification-item strong,body[data-theme=light] .notification-item strong{color:#0b4279!important;text-align:center!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:block!important}html[data-theme=light] .notification-item small,body[data-theme=light] .notification-item small{color:#607086!important;white-space:normal!important;text-overflow:initial!important;font-size:13px!important;line-height:1.35!important;display:block!important;overflow:visible!important}html[data-theme=light] .sistema-hero,html[data-theme=light] .sistema-objective-card,html[data-theme=light] .sistema-panel,html[data-theme=light] .sistema-modulo-card,html[data-theme=light] .sistema-status-card,html[data-theme=light] .sistema-hero-card,html[data-theme=light] .sistema-fluxo-item,body[data-theme=light] .sistema-hero,body[data-theme=light] .sistema-objective-card,body[data-theme=light] .sistema-panel,body[data-theme=light] .sistema-modulo-card,body[data-theme=light] .sistema-status-card,body[data-theme=light] .sistema-hero-card,body[data-theme=light] .sistema-fluxo-item{color:#1f2933!important;background:linear-gradient(135deg,#0b42790b,#0000 45%),#ffffffeb!important;border:1px solid #d9e1ea!important;box-shadow:0 14px 34px #0f233714!important}html[data-theme=light] .sistema-hero:before,body[data-theme=light] .sistema-hero:before{background:#0b42791a!important}html[data-theme=light] .sistema-hero span,html[data-theme=light] .sistema-objective-card span,html[data-theme=light] .sistema-section-title span,html[data-theme=light] .sistema-status-card span,body[data-theme=light] .sistema-hero span,body[data-theme=light] .sistema-objective-card span,body[data-theme=light] .sistema-section-title span,body[data-theme=light] .sistema-status-card span{color:#0b4279!important}html[data-theme=light] .sistema-modulo-icon,html[data-theme=light] .sistema-fluxo-item>strong,html[data-theme=light] .sistema-diferenciais-list span,body[data-theme=light] .sistema-modulo-icon,body[data-theme=light] .sistema-fluxo-item>strong,body[data-theme=light] .sistema-diferenciais-list span{color:#0b4279!important;box-shadow:none!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important}html[data-theme=light] .sistema-tech-list span,body[data-theme=light] .sistema-tech-list span{color:#0b4279!important;background:#f3f8fd!important;border:1px solid #c6d9ea!important}html[data-theme=light] .sistema-diferenciais-list p,html[data-theme=light] .sistema-fluxo-item p,html[data-theme=light] .sistema-modulo-card p,body[data-theme=light] .sistema-diferenciais-list p,body[data-theme=light] .sistema-fluxo-item p,body[data-theme=light] .sistema-modulo-card p{color:#52657a!important}html[data-theme=light] .premium-message.bot button{max-width:100%!important}html[data-theme=light] .premium-message.bot:has(.premium-options){max-width:100%!important}body[data-theme=light] .premium-message.bot:has(.premium-options){max-width:100%!important}html[data-theme=light] .premium-message.bot:has(.chatbot-options){max-width:100%!important}body[data-theme=light] .premium-message.bot:has(.chatbot-options){max-width:100%!important}html[data-theme=light] .premium-options,body[data-theme=light] .premium-options,html[data-theme=light] .chatbot-options,body[data-theme=light] .chatbot-options{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;justify-items:stretch!important;gap:3px!important;margin-top:10px!important;padding:0!important;display:grid!important}html[data-theme=light] .premium-message.bot .chat-capacity-grid,body[data-theme=light] .premium-message.bot .chat-capacity-grid{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:10px!important;margin-top:12px!important;padding:0!important;display:grid!important}html[data-theme=light] .premium-message.bot .chat-option-btn,body[data-theme=light] .premium-message.bot .chat-option-btn,html[data-theme=light] .premium-message.bot .premium-options button,body[data-theme=light] .premium-message.bot .premium-options button,html[data-theme=light] .premium-message.bot .chatbot-options button,body[data-theme=light] .premium-message.bot .chatbot-options button,html[data-theme=light] .premium-message.bot .chat-capacity-card,body[data-theme=light] .premium-message.bot .chat-capacity-card{text-align:center!important;color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-align:center!important;text-overflow:clip!important;cursor:pointer!important;background:radial-gradient(circle at 0 0,#fffffff0,#0000 42%),linear-gradient(135deg,#f8fbff 0%,#e7f1fa 54%,#dcecf8 100%)!important;border:1px solid #0b4279!important;border-radius:14px!important;align-content:center!important;place-items:center!important;width:100%!important;min-height:46px!important;padding:7px 10px!important;font-size:10.6px!important;font-weight:950!important;line-height:1.12!important;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s,color .22s,filter .22s!important;animation:3.2s ease-in-out infinite sigsasChatOptionIdleCompact!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:translateY(0)scale(1)!important;box-shadow:0 8px 18px #0f4f861a,inset 0 1px #fffffff5!important}html[data-theme=light] .premium-message.bot .chat-option-btn:nth-child(2),body[data-theme=light] .premium-message.bot .chat-option-btn:nth-child(2),html[data-theme=light] .premium-message.bot .premium-options button:nth-child(2),body[data-theme=light] .premium-message.bot .premium-options button:nth-child(2),html[data-theme=light] .premium-message.bot .chatbot-options button:nth-child(2),body[data-theme=light] .premium-message.bot .chatbot-options button:nth-child(2),html[data-theme=light] .premium-message.bot .chat-capacity-card:nth-child(2),body[data-theme=light] .premium-message.bot .chat-capacity-card:nth-child(2){animation-delay:.12s!important}html[data-theme=light] .premium-message.bot .chat-option-btn:nth-child(3),body[data-theme=light] .premium-message.bot .chat-option-btn:nth-child(3),html[data-theme=light] .premium-message.bot .premium-options button:nth-child(3),body[data-theme=light] .premium-message.bot .premium-options button:nth-child(3),html[data-theme=light] .premium-message.bot .chatbot-options button:nth-child(3),body[data-theme=light] .premium-message.bot .chatbot-options button:nth-child(3),html[data-theme=light] .premium-message.bot .chat-capacity-card:nth-child(3),body[data-theme=light] .premium-message.bot .chat-capacity-card:nth-child(3){animation-delay:.24s!important}html[data-theme=light] .premium-message.bot .chat-option-btn:before,body[data-theme=light] .premium-message.bot .chat-option-btn:before,html[data-theme=light] .premium-message.bot .premium-options button:before,body[data-theme=light] .premium-message.bot .premium-options button:before,html[data-theme=light] .premium-message.bot .chatbot-options button:before,body[data-theme=light] .premium-message.bot .chatbot-options button:before,html[data-theme=light] .premium-message.bot .chat-capacity-card:before,body[data-theme=light] .premium-message.bot .chat-capacity-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(120deg,#0000 0%,#ffffffc2 42%,#0000 64%)!important;transition:transform .58s!important;position:absolute!important;inset:0!important;transform:translate(-130%)!important}html[data-theme=light] .premium-message.bot .chat-option-btn:after,body[data-theme=light] .premium-message.bot .chat-option-btn:after,html[data-theme=light] .premium-message.bot .premium-options button:after,body[data-theme=light] .premium-message.bot .premium-options button:after,html[data-theme=light] .premium-message.bot .chatbot-options button:after,body[data-theme=light] .premium-message.bot .chatbot-options button:after,html[data-theme=light] .premium-message.bot .chat-capacity-card:after,body[data-theme=light] .premium-message.bot .chat-capacity-card:after{content:""!important;opacity:.66!important;pointer-events:none!important;background:linear-gradient(90deg,#0b4279,#00a6df)!important;border-radius:999px!important;height:2px!important;transition:opacity .22s,transform .22s!important;position:absolute!important;bottom:6px!important;left:14px!important;right:14px!important;transform:scaleX(.55)!important}html[data-theme=light] .premium-message.bot .chat-option-btn:hover:not(:disabled),body[data-theme=light] .premium-message.bot .chat-option-btn:hover:not(:disabled),html[data-theme=light] .premium-message.bot .premium-options button:hover:not(:disabled),body[data-theme=light] .premium-message.bot .premium-options button:hover:not(:disabled),html[data-theme=light] .premium-message.bot .chatbot-options button:hover:not(:disabled),body[data-theme=light] .premium-message.bot .chatbot-options button:hover:not(:disabled),html[data-theme=light] .premium-message.bot .chat-capacity-card:hover,body[data-theme=light] .premium-message.bot .chat-capacity-card:hover{color:#073763!important;-webkit-text-fill-color:#073763!important;filter:brightness(1.02)!important;background:radial-gradient(circle at 0 0,#fffffff5,#0000 42%),linear-gradient(135deg,#eef7ff 0%,#dcecf8 48%,#cce7f8 100%)!important;border-color:#0b4279!important;animation-play-state:paused!important;transform:translateY(-3px)scale(1.018)!important;box-shadow:0 14px 26px #0f4f862e,0 0 0 3px #00a6df14,inset 0 1px #fffffffa!important}html[data-theme=light] .premium-message.bot .chat-option-btn:hover:not(:disabled):before,body[data-theme=light] .premium-message.bot .chat-option-btn:hover:not(:disabled):before,html[data-theme=light] .premium-message.bot .premium-options button:hover:not(:disabled):before,body[data-theme=light] .premium-message.bot .premium-options button:hover:not(:disabled):before,html[data-theme=light] .premium-message.bot .chatbot-options button:hover:not(:disabled):before,body[data-theme=light] .premium-message.bot .chatbot-options button:hover:not(:disabled):before,html[data-theme=light] .premium-message.bot .chat-capacity-card:hover:before,body[data-theme=light] .premium-message.bot .chat-capacity-card:hover:before{transform:translate(130%)!important}html[data-theme=light] .premium-message.bot .chat-option-btn:hover:not(:disabled):after,body[data-theme=light] .premium-message.bot .chat-option-btn:hover:not(:disabled):after,html[data-theme=light] .premium-message.bot .premium-options button:hover:not(:disabled):after,body[data-theme=light] .premium-message.bot .premium-options button:hover:not(:disabled):after,html[data-theme=light] .premium-message.bot .chatbot-options button:hover:not(:disabled):after,body[data-theme=light] .premium-message.bot .chatbot-options button:hover:not(:disabled):after,html[data-theme=light] .premium-message.bot .chat-capacity-card:hover:after,body[data-theme=light] .premium-message.bot .chat-capacity-card:hover:after{opacity:1!important;transform:scaleX(1)!important}html[data-theme=light] .premium-message.bot .chat-option-btn:active:not(:disabled),body[data-theme=light] .premium-message.bot .chat-option-btn:active:not(:disabled),html[data-theme=light] .premium-message.bot .premium-options button:active:not(:disabled),body[data-theme=light] .premium-message.bot .premium-options button:active:not(:disabled),html[data-theme=light] .premium-message.bot .chatbot-options button:active:not(:disabled),body[data-theme=light] .premium-message.bot .chatbot-options button:active:not(:disabled),html[data-theme=light] .premium-message.bot .chat-capacity-card:active,body[data-theme=light] .premium-message.bot .chat-capacity-card:active{transform:translateY(-1px)scale(.99)!important}html[data-theme=light] .premium-message.bot .chat-option-btn *,body[data-theme=light] .premium-message.bot .chat-option-btn *,html[data-theme=light] .premium-message.bot .premium-options button *,body[data-theme=light] .premium-message.bot .premium-options button *,html[data-theme=light] .premium-message.bot .chatbot-options button *,body[data-theme=light] .premium-message.bot .chatbot-options button *,html[data-theme=light] .premium-message.bot .chat-capacity-card *,body[data-theme=light] .premium-message.bot .chat-capacity-card *,html[data-theme=light] .premium-message.bot .chat-capacity-card strong,body[data-theme=light] .premium-message.bot .chat-capacity-card strong,html[data-theme=light] .premium-message.bot .chat-capacity-card span,body[data-theme=light] .premium-message.bot .chat-capacity-card span{z-index:1!important;color:inherit!important;-webkit-text-fill-color:inherit!important;position:relative!important}html[data-theme=light] .premium-message.bot .chat-capacity-card strong,body[data-theme=light] .premium-message.bot .chat-capacity-card strong{margin:0 0 2px!important;font-size:15px!important;font-weight:1000!important;line-height:1!important;display:block!important}html[data-theme=light] .premium-message.bot .chat-capacity-card span,body[data-theme=light] .premium-message.bot .chat-capacity-card span{letter-spacing:.07em!important;text-transform:uppercase!important;margin:0!important;font-size:9.5px!important;font-weight:950!important;line-height:1.1!important;display:block!important}html[data-theme=light] .premium-message.bot .chat-option-btn:disabled,body[data-theme=light] .premium-message.bot .chat-option-btn:disabled,html[data-theme=light] .premium-message.bot .premium-options button:disabled,body[data-theme=light] .premium-message.bot .premium-options button:disabled,html[data-theme=light] .premium-message.bot .chatbot-options button:disabled,body[data-theme=light] .premium-message.bot .chatbot-options button:disabled{opacity:.62!important;cursor:not-allowed!important;animation:none!important;transform:none!important}:is(html[data-theme=dark] .premium-message.bot:has(.premium-options),body[data-theme=dark] .premium-message.bot:has(.premium-options),html[data-theme=dark] .premium-message.bot:has(.chatbot-options),body[data-theme=dark] .premium-message.bot:has(.chatbot-options)){max-width:100%!important}html[data-theme=dark] .premium-options,body[data-theme=dark] .premium-options,html[data-theme=dark] .chatbot-options,body[data-theme=dark] .chatbot-options{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;justify-items:stretch!important;gap:3px!important;margin-top:10px!important;padding:0!important;display:grid!important}html[data-theme=dark] .premium-message.bot .chat-capacity-grid,body[data-theme=dark] .premium-message.bot .chat-capacity-grid{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:10px!important;margin-top:12px!important;padding:0!important;display:grid!important}html[data-theme=dark] .premium-message.bot .chat-option-btn,body[data-theme=dark] .premium-message.bot .chat-option-btn,html[data-theme=dark] .premium-message.bot .premium-options button,body[data-theme=dark] .premium-message.bot .premium-options button,html[data-theme=dark] .premium-message.bot .chatbot-options button,body[data-theme=dark] .premium-message.bot .chatbot-options button,html[data-theme=dark] .premium-message.bot .chat-capacity-card,body[data-theme=dark] .premium-message.bot .chat-capacity-card{text-align:center!important;color:#dff6ff!important;-webkit-text-fill-color:#dff6ff!important;white-space:nowrap!important;text-align:center!important;text-overflow:clip!important;cursor:pointer!important;background:radial-gradient(circle at 0 0,#ffffff1f,#0000 42%),linear-gradient(135deg,#0b427994,#00a6df38)!important;border:1px solid #00a6df57!important;border-radius:14px!important;place-items:center!important;width:100%!important;min-height:46px!important;padding:7px 10px!important;font-size:10.6px!important;font-weight:950!important;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s!important;animation:3.2s ease-in-out infinite sigsasChatOptionIdleCompact!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 20px #00a6df1f!important}html[data-theme=dark] .premium-message.bot .chat-option-btn:hover:not(:disabled),body[data-theme=dark] .premium-message.bot .chat-option-btn:hover:not(:disabled),html[data-theme=dark] .premium-message.bot .premium-options button:hover:not(:disabled),body[data-theme=dark] .premium-message.bot .premium-options button:hover:not(:disabled),html[data-theme=dark] .premium-message.bot .chatbot-options button:hover:not(:disabled),body[data-theme=dark] .premium-message.bot .chatbot-options button:hover:not(:disabled),html[data-theme=dark] .premium-message.bot .chat-capacity-card:hover,body[data-theme=dark] .premium-message.bot .chat-capacity-card:hover{border-color:#00a6df9e!important;animation-play-state:paused!important;transform:translateY(-3px)scale(1.018)!important;box-shadow:0 14px 28px #00a6df33,0 0 0 3px #00a6df17!important}@keyframes sigsasChatOptionIdleCompact{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 18px #0f4f861a,inset 0 1px #fffffff5}50%{transform:translateY(-1px)scale(1.004);box-shadow:0 11px 24px #0f4f8626,0 0 0 2px #00a6df0d,inset 0 1px #fffffff5}}html[data-theme=light] :is(.chatbot-time-trigger,.cascade-time-box,.chatbot-time-popover,.chatbot-time-option),body[data-theme=light] :is(.chatbot-time-trigger,.cascade-time-box,.chatbot-time-popover,.chatbot-time-option){color:#1f2933!important;background:#fff!important;border-color:#d9e1ea!important}html[data-theme=light] :is(.chatbot-time-trigger *,.cascade-time-box *,.chatbot-time-popover *,.chatbot-time-option *),body[data-theme=light] :is(.chatbot-time-trigger *,.cascade-time-box *,.chatbot-time-popover *,.chatbot-time-option *){color:inherit!important}html[data-theme=light] :is(.chatbot-time-trigger.selected,.chatbot-time-trigger.active,.cascade-time-box.selected),body[data-theme=light] :is(.chatbot-time-trigger.selected,.chatbot-time-trigger.active,.cascade-time-box.selected){color:#0b4279!important;background:#e7f1fa!important;border-color:#0b4279!important}html[data-theme=light] .modern-content :is(.admin-card,.resumo-card,.summary-card,.metric-card,.status-card,.sala-card,.reserva-card,.panel-card,.auditoria-card,.auditoria-stat,.feedback-admin-card,.feedback-card,.usuarios-hero,.usuarios-list-card,.convite-admin-card,.convite-list-card),body[data-theme=light] .modern-content :is(.admin-card,.resumo-card,.summary-card,.metric-card,.status-card,.sala-card,.reserva-card,.panel-card,.auditoria-card,.auditoria-stat,.feedback-admin-card,.feedback-card,.usuarios-hero,.usuarios-list-card,.convite-admin-card,.convite-list-card){color:#1f2933!important;background:linear-gradient(135deg,#0b427909,#0000 48%),#fff!important;border:1px solid #d9e1ea!important;box-shadow:0 12px 30px #0f233714!important}html[data-theme=light] .modern-content :is(.campi-admin,.edificios-admin,.instituicoes-admin,.admin-resumo,.resumo-admin,.usuarios-admin,.auditoria-admin,.feedback-admin) :is(.campus-card,.campus-row,.edificio-card,.edificio-row,.instituicao-card,.instituicao-row,.admin-list-item,.admin-row,.list-row,.collapse-card,.accordion-card,.nested-card,.sub-card,.inner-card),body[data-theme=light] .modern-content :is(.campi-admin,.edificios-admin,.instituicoes-admin,.admin-resumo,.resumo-admin,.usuarios-admin,.auditoria-admin,.feedback-admin) :is(.campus-card,.campus-row,.edificio-card,.edificio-row,.instituicao-card,.instituicao-row,.admin-list-item,.admin-row,.list-row,.collapse-card,.accordion-card,.nested-card,.sub-card,.inner-card){color:#1f2933!important;background:#fff!important;border:1px solid #d9e1ea!important;box-shadow:0 6px 18px #0f23370f!important}html[data-theme=light] .modern-content :is([class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=resumo]) :is([class*=card],[class*=row],[class*=item]):not(button),body[data-theme=light] .modern-content :is([class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=resumo]) :is([class*=card],[class*=row],[class*=item]):not(button){color:#1f2933!important;background:#fff!important;border-color:#d9e1ea!important}html[data-theme=light] .modern-content :is([class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=resumo]) :is([class*=card],[class*=row],[class*=item]):not(button) *,body[data-theme=light] .modern-content :is([class*=campi],[class*=campus],[class*=edific],[class*=institu],[class*=resumo]) :is([class*=card],[class*=row],[class*=item]):not(button) *{color:inherit!important}html[data-theme=light] .modern-content :is(.admin-card,.resumo-card,.summary-card,.metric-card,.panel-card,.usuarios-hero,.usuarios-list-card) :is(h1,h2,h3,h4,strong),body[data-theme=light] .modern-content :is(.admin-card,.resumo-card,.summary-card,.metric-card,.panel-card,.usuarios-hero,.usuarios-list-card) :is(h1,h2,h3,h4,strong){color:#082c4c!important}html[data-theme=light] .modern-content :is(.admin-card,.resumo-card,.summary-card,.metric-card,.panel-card,.usuarios-hero,.usuarios-list-card) :is(p,small,span),body[data-theme=light] .modern-content :is(.admin-card,.resumo-card,.summary-card,.metric-card,.panel-card,.usuarios-hero,.usuarios-list-card) :is(p,small,span){color:#607086!important}html[data-theme=light] .module-bar-info strong,body[data-theme=light] .module-bar-info strong,html[data-theme=light] [class*=bar-info] strong,body[data-theme=light] [class*=bar-info] strong{color:#0b4279!important}html[data-theme=light] .module-bar-fill,body[data-theme=light] .module-bar-fill,html[data-theme=light] [class*=bar-fill],body[data-theme=light] [class*=bar-fill]{background:linear-gradient(90deg,#0b4279,#0f4f86)!important;box-shadow:0 0 16px #0f4f862e!important}html[data-theme=light] .timeline-fill,html[data-theme=light] .activity-chart-bar,body[data-theme=light] .timeline-fill,body[data-theme=light] .activity-chart-bar{background:linear-gradient(#0f4f86,#0b4279)!important;box-shadow:0 14px 28px #0f4f862e!important}html[data-theme=light] .card-orange .metric-icon,html[data-theme=light] .card-yellow .metric-icon,body[data-theme=light] .card-orange .metric-icon,body[data-theme=light] .card-yellow .metric-icon{color:#0b4279!important}html[data-theme=light] .modern-content :is(.btn.primary,.primary-button,.btn-salvar,.confirmar,.salvar,.usuarios-new,.home-refresh),body[data-theme=light] .modern-content :is(.btn.primary,.primary-button,.btn-salvar,.confirmar,.salvar,.usuarios-new,.home-refresh){color:#fff!important;background:#0b4279!important;border-color:#0b4279!important}:is(html[data-theme=light] .premium-message.bot:has(.chat-campus-grid),body[data-theme=light] .premium-message.bot:has(.chat-campus-grid),html[data-theme=dark] .premium-message.bot:has(.chat-campus-grid),body[data-theme=dark] .premium-message.bot:has(.chat-campus-grid)){max-width:82%!important}html[data-theme=light] .chat-campus-grid,body[data-theme=light] .chat-campus-grid,html[data-theme=light] .chatbot-campi-grid,body[data-theme=light] .chatbot-campi-grid,html[data-theme=light] .premium-campi-grid,body[data-theme=light] .premium-campi-grid{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;grid-template-columns:repeat(2,minmax(205px,1fr))!important;gap:10px!important;margin-top:12px!important;padding:0!important;display:grid!important}html[data-theme=light] .chat-campus-card,body[data-theme=light] .chat-campus-card,html[data-theme=light] .chatbot-campus-card,body[data-theme=light] .chatbot-campus-card{isolation:isolate!important;color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;text-align:left!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle at 0 0,#fffffff2,#0000 42%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#eaf5fd 100%)!important;border:1px solid #b9d3ea!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:80px!important;padding:13px 14px!important;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s,filter .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:translateY(0)scale(1)!important;box-shadow:0 10px 24px #0f4f861a,inset 0 1px #fffffff5!important}html[data-theme=light] .chat-campus-card:before,body[data-theme=light] .chat-campus-card:before,html[data-theme=light] .chatbot-campus-card:before,body[data-theme=light] .chatbot-campus-card:before{content:""!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(120deg,#0000 0%,#ffffffbf 42%,#0000 64%)!important;transition:transform .58s!important;position:absolute!important;inset:0!important;transform:translate(-132%)!important}html[data-theme=light] .chat-campus-card:after,body[data-theme=light] .chat-campus-card:after,html[data-theme=light] .chatbot-campus-card:after,body[data-theme=light] .chatbot-campus-card:after{content:""!important;opacity:.75!important;z-index:0!important;background:linear-gradient(#00a6df,#0b4279)!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:12px!important;bottom:12px!important;left:12px!important}html[data-theme=light] .chat-campus-card.disponivel,body[data-theme=light] .chat-campus-card.disponivel,html[data-theme=light] .chatbot-campus-card.disponivel,body[data-theme=light] .chatbot-campus-card.disponivel{cursor:pointer!important;animation:3.4s ease-in-out infinite sigsasCampusIdle!important}html[data-theme=light] .chat-campus-card.disponivel:hover,body[data-theme=light] .chat-campus-card.disponivel:hover,html[data-theme=light] .chatbot-campus-card.disponivel:hover,body[data-theme=light] .chatbot-campus-card.disponivel:hover{filter:brightness(1.02)!important;background:radial-gradient(circle at 0 0,#fffffff5,#0000 42%),linear-gradient(135deg,#eef7ff 0%,#dcecf8 50%,#cfe9f8 100%)!important;border-color:#0b4279!important;animation-play-state:paused!important;transform:translateY(-3px)scale(1.012)!important;box-shadow:0 16px 34px #0f4f862e,0 0 0 4px #00a6df14,inset 0 1px #fffffffa!important}html[data-theme=light] .chat-campus-card.disponivel:hover:before,body[data-theme=light] .chat-campus-card.disponivel:hover:before,html[data-theme=light] .chatbot-campus-card.disponivel:hover:before,body[data-theme=light] .chatbot-campus-card.disponivel:hover:before{transform:translate(132%)!important}html[data-theme=light] .chat-campus-card.indisponivel,body[data-theme=light] .chat-campus-card.indisponivel,html[data-theme=light] .chat-campus-card:disabled,body[data-theme=light] .chat-campus-card:disabled,html[data-theme=light] .chatbot-campus-card.indisponivel,body[data-theme=light] .chatbot-campus-card.indisponivel,html[data-theme=light] .chatbot-campus-card:disabled,body[data-theme=light] .chatbot-campus-card:disabled{cursor:not-allowed!important;opacity:1!important;color:#52657a!important;-webkit-text-fill-color:#52657a!important;background:radial-gradient(circle at 0 0,#ffffffe0,#0000 42%),linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%)!important;border-color:#d4dee9!important;animation:none!important;transform:none!important;box-shadow:0 6px 16px #0f23370f!important}html[data-theme=light] .chat-campus-card.indisponivel:after,body[data-theme=light] .chat-campus-card.indisponivel:after,html[data-theme=light] .chat-campus-card:disabled:after,body[data-theme=light] .chat-campus-card:disabled:after,html[data-theme=light] .chatbot-campus-card.indisponivel:after,body[data-theme=light] .chatbot-campus-card.indisponivel:after,html[data-theme=light] .chatbot-campus-card:disabled:after,body[data-theme=light] .chatbot-campus-card:disabled:after{opacity:.55!important;background:linear-gradient(#94a3b8,#cbd5e1)!important}html[data-theme=light] .chat-campus-top,body[data-theme=light] .chat-campus-top,html[data-theme=light] .chatbot-campus-card div,body[data-theme=light] .chatbot-campus-card div{z-index:1!important;width:100%!important;min-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}html[data-theme=light] .chat-campus-top strong,body[data-theme=light] .chat-campus-top strong,html[data-theme=light] .chatbot-campus-card strong,body[data-theme=light] .chatbot-campus-card strong{z-index:1!important;color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:-.02em!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 0 0 12px!important;font-size:13.5px!important;font-weight:1000!important;line-height:1.1!important;display:block!important;position:relative!important}html[data-theme=light] .chat-campus-card.indisponivel .chat-campus-top strong,body[data-theme=light] .chat-campus-card.indisponivel .chat-campus-top strong,html[data-theme=light] .chat-campus-card:disabled .chat-campus-top strong,body[data-theme=light] .chat-campus-card:disabled .chat-campus-top strong{color:#334155!important;-webkit-text-fill-color:#334155!important}html[data-theme=light] .chat-campus-top span,body[data-theme=light] .chat-campus-top span,html[data-theme=light] .chatbot-campus-card span,body[data-theme=light] .chatbot-campus-card span{z-index:1!important;color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#e7f1fa!important;border:1px solid #b9d3ea!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-height:23px!important;padding:0 10px!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:relative!important;box-shadow:0 8px 16px #0f4f8614!important}html[data-theme=light] .chat-campus-card.disponivel .chat-campus-top span,body[data-theme=light] .chat-campus-card.disponivel .chat-campus-top span,html[data-theme=light] .chatbot-campus-card.disponivel span,body[data-theme=light] .chatbot-campus-card.disponivel span{color:#0f7a3a!important;-webkit-text-fill-color:#0f7a3a!important;background:#e7f7ef!important;border-color:#9fd8bb!important}html[data-theme=light] .chat-campus-card.indisponivel .chat-campus-top span,body[data-theme=light] .chat-campus-card.indisponivel .chat-campus-top span,html[data-theme=light] .chat-campus-card:disabled .chat-campus-top span,body[data-theme=light] .chat-campus-card:disabled .chat-campus-top span,html[data-theme=light] .chatbot-campus-card.indisponivel span,body[data-theme=light] .chatbot-campus-card.indisponivel span,html[data-theme=light] .chatbot-campus-card:disabled span,body[data-theme=light] .chatbot-campus-card:disabled span{color:#64748b!important;-webkit-text-fill-color:#64748b!important;box-shadow:none!important;background:#e9eef5!important;border-color:#cbd5e1!important}html[data-theme=light] .chat-campus-card small,body[data-theme=light] .chat-campus-card small,html[data-theme=light] .chatbot-campus-card small,body[data-theme=light] .chatbot-campus-card small{z-index:1!important;color:#607086!important;-webkit-text-fill-color:#607086!important;margin:0!important;padding:0 0 0 22px!important;font-size:10.3px!important;font-weight:800!important;line-height:1.32!important;display:block!important;position:relative!important}:is(html[data-theme=dark] .premium-message.bot:has(.chat-campus-grid),body[data-theme=dark] .premium-message.bot:has(.chat-campus-grid)){max-width:82%!important}html[data-theme=dark] .chat-campus-grid,body[data-theme=dark] .chat-campus-grid,html[data-theme=dark] .chatbot-campi-grid,body[data-theme=dark] .chatbot-campi-grid,html[data-theme=dark] .premium-campi-grid,body[data-theme=dark] .premium-campi-grid{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;grid-template-columns:repeat(2,minmax(205px,1fr))!important;gap:10px!important;margin-top:12px!important;padding:0!important;display:grid!important}html[data-theme=dark] .chat-campus-card,body[data-theme=dark] .chat-campus-card,html[data-theme=dark] .chatbot-campus-card,body[data-theme=dark] .chatbot-campus-card{isolation:isolate!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;text-align:left!important;-webkit-user-select:none!important;user-select:none!important;background:radial-gradient(circle at 0 0,#00a6df21,#0000 42%),#07111ff0!important;border:1px solid #00a6df3d!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:80px!important;padding:13px 14px!important;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 28px #00000047!important}html[data-theme=dark] .chat-campus-card.disponivel,body[data-theme=dark] .chat-campus-card.disponivel,html[data-theme=dark] .chatbot-campus-card.disponivel,body[data-theme=dark] .chatbot-campus-card.disponivel{cursor:pointer!important;animation:3.4s ease-in-out infinite sigsasCampusIdle!important}html[data-theme=dark] .chat-campus-card.disponivel:hover,body[data-theme=dark] .chat-campus-card.disponivel:hover,html[data-theme=dark] .chatbot-campus-card.disponivel:hover,body[data-theme=dark] .chatbot-campus-card.disponivel:hover{border-color:#00a6df9e!important;animation-play-state:paused!important;transform:translateY(-3px)scale(1.012)!important;box-shadow:0 16px 34px #00a6df29,0 0 0 4px #00a6df14!important}html[data-theme=dark] .chat-campus-card.indisponivel,body[data-theme=dark] .chat-campus-card.indisponivel,html[data-theme=dark] .chat-campus-card:disabled,body[data-theme=dark] .chat-campus-card:disabled,html[data-theme=dark] .chatbot-campus-card.indisponivel,body[data-theme=dark] .chatbot-campus-card.indisponivel,html[data-theme=dark] .chatbot-campus-card:disabled,body[data-theme=dark] .chatbot-campus-card:disabled{cursor:not-allowed!important;opacity:.72!important;background:#0f172adb!important;border-color:#94a3b82e!important;animation:none!important;transform:none!important}html[data-theme=dark] .chat-campus-top,body[data-theme=dark] .chat-campus-top,html[data-theme=dark] .chatbot-campus-card div,body[data-theme=dark] .chatbot-campus-card div{z-index:1!important;width:100%!important;min-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}html[data-theme=dark] .chat-campus-top strong,body[data-theme=dark] .chat-campus-top strong,html[data-theme=dark] .chatbot-campus-card strong,body[data-theme=dark] .chatbot-campus-card strong{z-index:1!important;color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;padding:0 0 0 12px!important;font-size:13.5px!important;font-weight:1000!important;display:block!important;position:relative!important}html[data-theme=dark] .chat-campus-top span,body[data-theme=dark] .chat-campus-top span,html[data-theme=dark] .chatbot-campus-card span,body[data-theme=dark] .chatbot-campus-card span{z-index:1!important;color:#bdefff!important;-webkit-text-fill-color:#bdefff!important;text-transform:uppercase!important;background:#00a6df1f!important;border:1px solid #00a6df47!important;border-radius:999px!important;flex:none!important;place-items:center!important;min-height:23px!important;padding:0 10px!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important;position:relative!important}html[data-theme=dark] .chat-campus-card small,body[data-theme=dark] .chat-campus-card small,html[data-theme=dark] .chatbot-campus-card small,body[data-theme=dark] .chatbot-campus-card small{z-index:1!important;color:#b9c7d8!important;-webkit-text-fill-color:#b9c7d8!important;padding:0 0 0 22px!important;font-size:10.3px!important;font-weight:800!important;line-height:1.32!important;display:block!important;position:relative!important}@keyframes sigsasCampusIdle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.004)}}html[data-theme=light] .premium-message.bot .premium-calendar-month h4,body[data-theme=light] .premium-message.bot .premium-calendar-month h4,html[data-theme=light] .premium-message.bot .calendar-weekday,body[data-theme=light] .premium-message.bot .calendar-weekday{color:#0b4279!important;font-weight:900!important}html[data-theme=light] .premium-message.bot .calendar-day,body[data-theme=light] .premium-message.bot .calendar-day{color:#0f4f86!important;background:#fff!important;border:1px solid #c6d9ea!important;box-shadow:0 6px 14px #0f4f8614!important}html[data-theme=light] .premium-message.bot .calendar-day span,body[data-theme=light] .premium-message.bot .calendar-day span{color:#0f4f86!important;-webkit-text-fill-color:#0f4f86!important;font-weight:900!important}html[data-theme=light] .premium-message.bot .calendar-day small,body[data-theme=light] .premium-message.bot .calendar-day small{color:#5f7f9e!important;-webkit-text-fill-color:#5f7f9e!important;font-weight:800!important}html[data-theme=light] .premium-message.bot .calendar-day.available:hover,body[data-theme=light] .premium-message.bot .calendar-day.available:hover{color:#0b4279!important;background:#e7f1fa!important;border-color:#0b4279!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #0f4f8629!important}html[data-theme=light] .premium-message.bot .calendar-day.disabled,html[data-theme=light] .premium-message.bot .calendar-day:disabled,body[data-theme=light] .premium-message.bot .calendar-day.disabled,body[data-theme=light] .premium-message.bot .calendar-day:disabled{color:#475569!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#cfd8e3!important;border-color:#aab7c5!important}html[data-theme=light] .premium-message.bot .calendar-day.disabled span,html[data-theme=light] .premium-message.bot .calendar-day:disabled span,body[data-theme=light] .premium-message.bot .calendar-day.disabled span,body[data-theme=light] .premium-message.bot .calendar-day:disabled span{color:#334155!important;-webkit-text-fill-color:#334155!important;font-weight:900!important}html[data-theme=light] .premium-message.bot .calendar-day.disabled small,html[data-theme=light] .premium-message.bot .calendar-day:disabled small,body[data-theme=light] .premium-message.bot .calendar-day.disabled small,body[data-theme=light] .premium-message.bot .calendar-day:disabled small{color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:800!important}html[data-theme=light] .premium-message.bot .premium-calendar-empty,body[data-theme=light] .premium-message.bot .premium-calendar-empty{color:#1f2933!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:18px!important;width:100%!important;padding:18px!important;box-shadow:0 8px 18px #0f4f8614!important}html[data-theme=light] .premium-message.bot .premium-calendar-empty strong,body[data-theme=light] .premium-message.bot .premium-calendar-empty strong{color:#0b4279!important;margin-bottom:8px!important;font-size:15px!important;font-weight:900!important;display:block!important}html[data-theme=light] .premium-message.bot .premium-calendar-empty p,body[data-theme=light] .premium-message.bot .premium-calendar-empty p{color:#1f2933!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.45!important}html[data-theme=light] .premium-message.bot .premium-calendar-empty small,body[data-theme=light] .premium-message.bot .premium-calendar-empty small{color:#607086!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}html[data-theme=dark] .premium-message.bot .premium-calendar-empty,body[data-theme=dark] .premium-message.bot .premium-calendar-empty{background:#080d14eb!important;border:1px solid #00a6df24!important;border-radius:18px!important;width:100%!important;padding:18px!important;box-shadow:0 16px 40px #0000004d!important}html[data-theme=dark] .premium-message.bot .premium-calendar-empty strong,body[data-theme=dark] .premium-message.bot .premium-calendar-empty strong{color:#00a6df!important;margin-bottom:8px!important;font-size:15px!important;font-weight:900!important;display:block!important}html[data-theme=dark] .premium-message.bot .premium-calendar-empty p,body[data-theme=dark] .premium-message.bot .premium-calendar-empty p{color:#e2e8f0!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.45!important}html[data-theme=dark] .premium-message.bot .premium-calendar-empty small,body[data-theme=dark] .premium-message.bot .premium-calendar-empty small{color:#94a3b8!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}html[data-theme=light] .sigsas-chatbot-clean-page,body[data-theme=light] .sigsas-chatbot-clean-page{box-sizing:border-box!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0 0 10px!important;overflow:hidden!important}html[data-theme=light] .sigsas-chatbot-toolbar-btn,body[data-theme=light] .sigsas-chatbot-toolbar-btn{border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:148px!important;height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;transition:transform .18s,box-shadow .18s,background .18s!important;display:inline-flex!important}html[data-theme=light] .sigsas-chatbot-toolbar-btn:hover,body[data-theme=light] .sigsas-chatbot-toolbar-btn:hover{transform:translateY(-1px)!important}html[data-theme=light] .sigsas-chatbot-toolbar-btn-secondary,body[data-theme=light] .sigsas-chatbot-toolbar-btn-secondary{color:#0b4279!important;background:#fff!important;border:1px solid #b9cfe4!important;box-shadow:0 6px 14px #0f4f8614!important}html[data-theme=light] .sigsas-chatbot-toolbar-btn-primary,body[data-theme=light] .sigsas-chatbot-toolbar-btn-primary{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b4279!important;box-shadow:0 10px 22px #0f4f8633!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important;position:relative!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step:before,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step:before{content:""!important;z-index:0!important;background:#d9e1ea!important;width:calc(100% - 36px)!important;height:1px!important;position:absolute!important;top:12px!important;left:calc(18px - 50%)!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step:first-child:before,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step:first-child:before{display:none!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step span,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step span{z-index:1!important;color:#7890aa!important;background:#f8fbff!important;border:1px solid #c6d9ea!important;border-radius:999px!important;place-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:relative!important;box-shadow:0 4px 10px #0f23370d!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step.active span,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step.active span{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border-color:#0b4279!important;box-shadow:0 7px 16px #0f4f8638!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step small,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step small{color:#607086!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step.active small,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress-step.active small{color:#0b4279!important}html[data-theme=light] .sigsas-chatbot-message-row,body[data-theme=light] .sigsas-chatbot-message-row{align-items:flex-start!important;gap:11px!important;width:100%!important;display:flex!important}html[data-theme=light] .sigsas-chatbot-message-row.bot,body[data-theme=light] .sigsas-chatbot-message-row.bot{justify-content:flex-start!important}html[data-theme=light] .sigsas-chatbot-message-row.user,body[data-theme=light] .sigsas-chatbot-message-row.user{justify-content:flex-end!important}html[data-theme=light] .sigsas-chatbot-avatar,body[data-theme=light] .sigsas-chatbot-avatar{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border-radius:999px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;margin-top:2px!important;font-size:14px!important;font-weight:900!important;display:grid!important;box-shadow:0 9px 18px #0f4f862e!important}html[data-theme=light] .sigsas-chatbot-avatar.user,body[data-theme=light] .sigsas-chatbot-avatar.user{font-size:14px!important}html[data-theme=light] .sigsas-chatbot-message-bubble,body[data-theme=light] .sigsas-chatbot-message-bubble{white-space:pre-wrap!important;border-radius:16px!important;width:fit-content!important;min-width:135px!important;max-width:590px!important;margin:0!important;padding:12px 14px 10px!important;line-height:1.48!important;animation:.22s both sigsasChatBubbleIn!important}html[data-theme=light] .sigsas-chatbot-message-bubble.bot,html[data-theme=light] .premium-message.bot.sigsas-chatbot-message-bubble,body[data-theme=light] .sigsas-chatbot-message-bubble.bot,body[data-theme=light] .premium-message.bot.sigsas-chatbot-message-bubble{color:#1f2933!important;background:#fff!important;border:1px solid #d9e1ea!important;border-bottom-left-radius:6px!important;box-shadow:0 8px 20px #0f23370f!important}html[data-theme=light] .sigsas-chatbot-message-bubble.user,html[data-theme=light] .premium-message.user.sigsas-chatbot-message-bubble,body[data-theme=light] .sigsas-chatbot-message-bubble.user,body[data-theme=light] .premium-message.user.sigsas-chatbot-message-bubble{color:#0b4279!important;background:#dcecf8!important;border:1px solid #c6d9ea!important;border-bottom-right-radius:6px!important;min-width:105px!important;max-width:360px!important;box-shadow:0 8px 20px #0f4f8614!important}html[data-theme=light] .sigsas-chatbot-message-bubble>span,body[data-theme=light] .sigsas-chatbot-message-bubble>span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:10px!important;font-weight:950!important;display:block!important}html[data-theme=light] .sigsas-chatbot-message-bubble p,body[data-theme=light] .sigsas-chatbot-message-bubble p{color:inherit!important;-webkit-text-fill-color:inherit!important;margin:0!important;font-size:12px!important;line-height:1.48!important}html[data-theme=light] .sigsas-chatbot-message-meta,body[data-theme=light] .sigsas-chatbot-message-meta{justify-content:space-between!important;align-items:center!important;gap:9px!important;margin-top:6px!important;display:flex!important}html[data-theme=light] .sigsas-chatbot-message-meta small,body[data-theme=light] .sigsas-chatbot-message-meta small{color:#7890aa!important;-webkit-text-fill-color:#7890aa!important;font-size:10px!important;font-weight:800!important}html[data-theme=light] .sigsas-chatbot-seen,body[data-theme=light] .sigsas-chatbot-seen{letter-spacing:-.1em!important;font-size:13px!important;font-weight:950!important;transition:color .18s,-webkit-text-fill-color .18s,opacity .18s!important}html[data-theme=light] .sigsas-chatbot-seen.pending,body[data-theme=light] .sigsas-chatbot-seen.pending{color:#9eb2c8!important;-webkit-text-fill-color:#9eb2c8!important;opacity:.9!important}html[data-theme=light] .sigsas-chatbot-seen.active,body[data-theme=light] .sigsas-chatbot-seen.active{color:#1d8cf8!important;-webkit-text-fill-color:#1d8cf8!important;opacity:1!important}html[data-theme=light] .sigsas-chatbot-message-bubble .premium-calendar-wrapper,body[data-theme=light] .sigsas-chatbot-message-bubble .premium-calendar-wrapper{margin-top:10px!important}html[data-theme=light] .sigsas-chatbot-message-bubble .premium-calendar-month,body[data-theme=light] .sigsas-chatbot-message-bubble .premium-calendar-month{box-shadow:none!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:14px!important;padding:12px!important}html[data-theme=light] .sigsas-chatbot-message-bubble .premium-calendar-month h4,body[data-theme=light] .sigsas-chatbot-message-bubble .premium-calendar-month h4{color:#0b4279!important;margin-bottom:10px!important;font-size:14px!important}html[data-theme=light] .sigsas-chatbot-message-bubble .calendar-weekday,body[data-theme=light] .sigsas-chatbot-message-bubble .calendar-weekday{color:#0b4279!important;font-size:10px!important}html[data-theme=light] .sigsas-chatbot-message-bubble .chatbot-calendar,body[data-theme=light] .sigsas-chatbot-message-bubble .chatbot-calendar{gap:6px!important}html[data-theme=light] .sigsas-chatbot-message-bubble .calendar-day,body[data-theme=light] .sigsas-chatbot-message-bubble .calendar-day{border-radius:10px!important;min-height:46px!important}html[data-theme=light] .sigsas-chatbot-message-bubble .calendar-day span,body[data-theme=light] .sigsas-chatbot-message-bubble .calendar-day span{font-size:12px!important}html[data-theme=light] .sigsas-chatbot-message-bubble .calendar-day small,body[data-theme=light] .sigsas-chatbot-message-bubble .calendar-day small{font-size:9px!important}html[data-theme=light] .premium-message.bot .chat-campus-grid,body[data-theme=light] .premium-message.bot .chat-campus-grid,html[data-theme=light] .premium-message.bot .chat-capacity-grid,body[data-theme=light] .premium-message.bot .chat-capacity-grid{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;margin-top:10px!important;padding:0!important}html[data-theme=light] .premium-message.bot .chat-campus-card,body[data-theme=light] .premium-message.bot .chat-campus-card{color:#0b4279!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:13px!important;min-height:64px!important;padding:11px 13px!important}html[data-theme=light] .premium-message.bot .chat-campus-card strong,body[data-theme=light] .premium-message.bot .chat-campus-card strong{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;font-size:12px!important}html[data-theme=light] .premium-message.bot .chat-campus-card span,body[data-theme=light] .premium-message.bot .chat-campus-card span{color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;padding:4px 8px!important;font-size:9px!important}html[data-theme=light] .premium-message.bot .chat-campus-card small,body[data-theme=light] .premium-message.bot .chat-campus-card small{box-shadow:none!important;color:#607086!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 0 0 24px!important;font-size:10px!important;line-height:1.35!important}html[data-theme=light] .premium-message.bot .chat-capacity-card,body[data-theme=light] .premium-message.bot .chat-capacity-card{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#dcecf8!important;border:2px solid #0b4279!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:72px!important;padding:14px 16px!important;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #0f4f861a!important}html[data-theme=light] .premium-message.bot .chat-capacity-card *,body[data-theme=light] .premium-message.bot .chat-capacity-card *{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}html[data-theme=light] .premium-message.bot .chat-capacity-card:hover,body[data-theme=light] .premium-message.bot .chat-capacity-card:hover{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#cfe4f4!important;border-color:#0b4279!important;animation:.28s both sigsasCapacityFloat!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:0 14px 28px #0f4f862e!important}:is(html[data-theme=light] .premium-message.bot:has(.premium-turnos),body[data-theme=light] .premium-message.bot:has(.premium-turnos)){max-width:610px!important;overflow:visible!important}html[data-theme=light] .premium-message.bot .premium-turnos,body[data-theme=light] .premium-message.bot .premium-turnos{background:radial-gradient(circle at 100% 0,#00a6df0f,#0000 36%),#fff!important;border:1px solid #c6d9ea!important;border-radius:18px!important;margin-top:14px!important;padding:16px!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 24px #0f233714,inset 0 1px #fffffff2!important}html[data-theme=light] .premium-message.bot .chatbot-time-header,body[data-theme=light] .premium-message.bot .chatbot-time-header{flex-direction:column!important;gap:3px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html[data-theme=light] .premium-message.bot .chatbot-time-header strong,body[data-theme=light] .premium-message.bot .chatbot-time-header strong{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:-.02em!important;margin:0!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important;display:block!important}html[data-theme=light] .premium-message.bot .chatbot-time-header span,body[data-theme=light] .premium-message.bot .chatbot-time-header span{color:#1f2933!important;-webkit-text-fill-color:#1f2933!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:10.5px!important;font-weight:950!important;line-height:1.2!important;display:block!important}html[data-theme=light] .premium-message.bot .chatbot-time-fields,body[data-theme=light] .premium-message.bot .chatbot-time-fields{flex-direction:column!important;gap:16px!important;display:flex!important;position:relative!important;overflow:visible!important}html[data-theme=light] .premium-message.bot .chatbot-time-field,body[data-theme=light] .premium-message.bot .chatbot-time-field{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important;position:relative!important;overflow:visible!important}html[data-theme=light] .premium-message.bot .chatbot-time-label-row,body[data-theme=light] .premium-message.bot .chatbot-time-label-row{margin:0!important;padding:0!important}html[data-theme=light] .premium-message.bot .chatbot-time-label-row strong,body[data-theme=light] .premium-message.bot .chatbot-time-label-row strong{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;margin:0!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important;display:block!important}html[data-theme=light] .premium-message.bot .chatbot-time-picker-wrap,body[data-theme=light] .premium-message.bot .chatbot-time-picker-wrap{width:100%!important;position:relative!important;overflow:visible!important}html[data-theme=light] .premium-message.bot .chatbot-time-trigger,body[data-theme=light] .premium-message.bot .chatbot-time-trigger{z-index:2!important;color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;cursor:pointer!important;background:radial-gradient(circle at 0 0,#fffffff5,#0000 44%),#f8fbff!important;border:1.5px solid #b9d3ea!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 10px 0 14px!important;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s!important;display:flex!important;position:relative!important;box-shadow:0 6px 14px #0f4f8614,inset 0 1px #fffffff2!important}html[data-theme=light] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled),body[data-theme=light] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled){background:#fff!important;border-color:#0b4279!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #0f4f8621,0 0 0 3px #00a6df12!important}html[data-theme=light] .premium-message.bot .chatbot-time-trigger span,body[data-theme=light] .premium-message.bot .chatbot-time-trigger span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important;line-height:1!important}html[data-theme=light] .premium-message.bot .chatbot-time-trigger strong,body[data-theme=light] .premium-message.bot .chatbot-time-trigger strong{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:10px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:14px!important;line-height:1!important;transition:transform .2s,background .2s!important;display:grid!important}html[data-theme=light] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled) strong,body[data-theme=light] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled) strong{background:#dcecf8!important;transform:rotate(180deg)!important}html[data-theme=light] .premium-message.bot .chatbot-time-trigger.locked,html[data-theme=light] .premium-message.bot .chatbot-time-trigger:disabled,body[data-theme=light] .premium-message.bot .chatbot-time-trigger.locked,body[data-theme=light] .premium-message.bot .chatbot-time-trigger:disabled{cursor:not-allowed!important;opacity:1!important;color:#607086!important;-webkit-text-fill-color:#607086!important;box-shadow:none!important;background:#eef3f8!important;border-color:#c6d9ea!important;transform:none!important}html[data-theme=light] .premium-message.bot .chatbot-time-trigger.locked span,html[data-theme=light] .premium-message.bot .chatbot-time-trigger:disabled span,body[data-theme=light] .premium-message.bot .chatbot-time-trigger.locked span,body[data-theme=light] .premium-message.bot .chatbot-time-trigger:disabled span{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .premium-message.bot .chatbot-time-field small,body[data-theme=light] .premium-message.bot .chatbot-time-field small{color:#607086!important;-webkit-text-fill-color:#607086!important;margin:0!important;padding:0 0 0 1px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important}html[data-theme=light] .premium-message.bot .chatbot-time-popover,body[data-theme=light] .premium-message.bot .chatbot-time-popover{z-index:999999!important;box-sizing:border-box!important;transform-origin:top!important;background:radial-gradient(circle at 100% 0,#00a6df12,#0000 38%),#fff!important;border:1.5px solid #0b4279!important;border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:215px!important;margin:0!important;padding:10px!important;animation:.2s ease-out both sigsasTimePopoverOpen!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 18px 38px #0f23372e,0 0 0 4px #00a6df0f!important}html[data-theme=light] .premium-message.bot .chatbot-time-fields .chatbot-time-field:nth-child(2) .chatbot-time-popover,body[data-theme=light] .premium-message.bot .chatbot-time-fields .chatbot-time-field:nth-child(2) .chatbot-time-popover{transform-origin:bottom!important;top:auto!important;bottom:calc(100% + 8px)!important}html[data-theme=light] .premium-message.bot .chatbot-time-popover-header,body[data-theme=light] .premium-message.bot .chatbot-time-popover-header{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9e6f1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;padding:0 0 8px!important;display:flex!important}html[data-theme=light] .premium-message.bot .chatbot-time-popover-header strong,html[data-theme=light] .premium-message.bot .chatbot-time-popover-header span,body[data-theme=light] .premium-message.bot .chatbot-time-popover-header strong,body[data-theme=light] .premium-message.bot .chatbot-time-popover-header span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;font-size:10.5px!important;font-weight:950!important;line-height:1.1!important}html[data-theme=light] .premium-message.bot .chatbot-time-grid,body[data-theme=light] .premium-message.bot .chatbot-time-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}html[data-theme=light] .premium-message.bot .chatbot-time-option,body[data-theme=light] .premium-message.bot .chatbot-time-option{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;text-align:center!important;cursor:pointer!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:10px!important;place-items:center!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 5px!important;font-size:11.5px!important;font-weight:950!important;line-height:1!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;display:grid!important;position:relative!important;box-shadow:0 4px 10px #0f23370d!important}html[data-theme=light] .premium-message.bot .chatbot-time-option:hover:not(:disabled),body[data-theme=light] .premium-message.bot .chatbot-time-option:hover:not(:disabled){background:#e7f1fa!important;border-color:#0b4279!important;transform:translateY(-2px)scale(1.025)!important;box-shadow:0 10px 20px #0f4f8624,0 0 0 3px #00a6df0f!important}html[data-theme=light] .premium-message.bot .chatbot-time-option.available,body[data-theme=light] .premium-message.bot .chatbot-time-option.available{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}html[data-theme=light] .premium-message.bot .chatbot-time-option.selected,html[data-theme=light] .premium-message.bot .chatbot-time-option.active,body[data-theme=light] .premium-message.bot .chatbot-time-option.selected,body[data-theme=light] .premium-message.bot .chatbot-time-option.active{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#dcecf8!important;border-color:#0b4279!important;box-shadow:0 8px 16px #0f4f8624!important}html[data-theme=light] .premium-message.bot .chatbot-time-option.disabled,html[data-theme=light] .premium-message.bot .chatbot-time-option:disabled,body[data-theme=light] .premium-message.bot .chatbot-time-option.disabled,body[data-theme=light] .premium-message.bot .chatbot-time-option:disabled{opacity:1!important;filter:none!important;cursor:not-allowed!important;color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important;box-shadow:none!important;background:#eef2f7!important;border-color:#d9e1ea!important;transform:none!important}html[data-theme=light] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar{width:7px!important}body[data-theme=light] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar{width:7px!important}html[data-theme=light] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}body[data-theme=light] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}html[data-theme=light] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-thumb{background:#0b4279!important;border-radius:999px!important}body[data-theme=light] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-thumb{background:#0b4279!important;border-radius:999px!important}@keyframes sigsasTimePopoverOpen{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .sigsas-chatbot-composer input:focus,body[data-theme=light] .sigsas-chatbot-composer input:focus{border-color:#0b4279!important;box-shadow:0 0 0 3px #0b42791f!important}html[data-theme=light] .sigsas-chatbot-send-btn:hover,body[data-theme=light] .sigsas-chatbot-send-btn:hover{transform:translateY(-1px)!important}html[data-theme=light] .typing-message,body[data-theme=light] .typing-message{width:110px!important;min-width:120px!important}html[data-theme=light] .typing-dots,body[data-theme=light] .typing-dots{align-items:center!important;gap:5px!important;display:inline-flex!important}html[data-theme=light] .typing-dots i,body[data-theme=light] .typing-dots i{background:#0b4279!important;border-radius:999px!important;width:7px!important;height:7px!important;animation:.9s ease-in-out infinite sigsasTypingDot!important;display:inline-block!important}html[data-theme=light] .typing-dots i:nth-child(2),body[data-theme=light] .typing-dots i:nth-child(2){animation-delay:.12s!important}html[data-theme=light] .typing-dots i:nth-child(3),body[data-theme=light] .typing-dots i:nth-child(3){animation-delay:.24s!important}@keyframes sigsasChatBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sigsasCascadeOpen{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes sigsasTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}:is(html[data-theme=light]:has(.sigsas-chatbot-clean-page),body[data-theme=light]:has(.sigsas-chatbot-clean-page)){width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}:is(html[data-theme=light] .modern-content:has(.sigsas-chatbot-clean-page),body[data-theme=light] .modern-content:has(.sigsas-chatbot-clean-page),html[data-theme=light] .dashboard-content:has(.sigsas-chatbot-clean-page),body[data-theme=light] .dashboard-content:has(.sigsas-chatbot-clean-page),html[data-theme=light] .dashboard-main:has(.sigsas-chatbot-clean-page),body[data-theme=light] .dashboard-main:has(.sigsas-chatbot-clean-page),html[data-theme=light] .main-content:has(.sigsas-chatbot-clean-page),body[data-theme=light] .main-content:has(.sigsas-chatbot-clean-page)){box-sizing:border-box!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin-bottom:0!important;padding-bottom:0!important;overflow:hidden!important}html[data-theme=light] .sigsas-chatbot-clean-page,body[data-theme=light] .sigsas-chatbot-clean-page,html[data-theme=light] .premium-chatbot-page.sigsas-chatbot-clean-page,body[data-theme=light] .premium-chatbot-page.sigsas-chatbot-clean-page{box-sizing:border-box!important;background:0 0!important;width:100%!important;height:calc(100dvh - 108px)!important;min-height:0!important;max-height:calc(100dvh - 108px)!important;margin:0!important;padding:0 0 10px!important;overflow:hidden!important}html[data-theme=light] .sigsas-chatbot-expanded-card,body[data-theme=light] .sigsas-chatbot-expanded-card,html[data-theme=light] .premium-chatbot-card.sigsas-chatbot-expanded-card,body[data-theme=light] .premium-chatbot-card.sigsas-chatbot-expanded-card{color:#142333!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 14px 34px #0f23371a!important}html[data-theme=light] .sigsas-chatbot-toolbar,body[data-theme=light] .sigsas-chatbot-toolbar{z-index:20!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-bottom:1px solid #d9e1ea!important;border-radius:20px 20px 0 0!important;flex:0 0 50px!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:7px 20px!important;display:flex!important;position:relative!important;top:auto!important}html[data-theme=light] .sigsas-chatbot-progress-wrap,body[data-theme=light] .sigsas-chatbot-progress-wrap{z-index:15!important;background:#fff!important;border-bottom:1px solid #d9e1ea!important;flex:0 0 62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:8px 18px!important;position:relative!important;top:auto!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress{height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:14px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;max-height:46px!important;padding:6px 14px!important;display:grid!important}html[data-theme=light] .sigsas-chatbot-messages-clean,body[data-theme=light] .sigsas-chatbot-messages-clean,html[data-theme=light] .chatbot-messages.sigsas-chatbot-messages-clean,body[data-theme=light] .chatbot-messages.sigsas-chatbot-messages-clean{background:radial-gradient(circle at 100% 0,#e7f1fa59,#0000 30%),#fbfdff!important;border-top:0!important;border-bottom:1px solid #d9e1ea!important;flex-direction:column!important;flex:auto!important;gap:18px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 24px!important;display:flex!important;overflow:hidden auto!important}html[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar{width:9px!important}body[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar{width:9px!important}html[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}body[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}html[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar-thumb{background:#9bb4ce!important;border-radius:999px!important}body[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar-thumb{background:#9bb4ce!important;border-radius:999px!important}html[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar-thumb:hover{background:#7f9fbd!important}body[data-theme=light] .sigsas-chatbot-messages-clean::-webkit-scrollbar-thumb:hover{background:#7f9fbd!important}html[data-theme=light] .sigsas-chatbot-composer,body[data-theme=light] .sigsas-chatbot-composer,html[data-theme=light] .premium-chatbot-form.sigsas-chatbot-composer,body[data-theme=light] .premium-chatbot-form.sigsas-chatbot-composer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:25!important;background:#fff!important;border-top:1px solid #c6d9ea!important;border-radius:0 0 20px 20px!important;flex:0 0 56px!important;grid-template-columns:1fr 50px!important;gap:9px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:8px 18px!important;display:grid!important;position:relative!important;bottom:auto!important}html[data-theme=light] .sigsas-chatbot-attach-btn,body[data-theme=light] .sigsas-chatbot-attach-btn{display:none!important}html[data-theme=light] .sigsas-chatbot-composer input,body[data-theme=light] .sigsas-chatbot-composer input{color:#1f2933!important;width:100%!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c6d9ea!important;border-radius:12px!important;min-height:40px!important;padding:0 15px!important;font-size:13px!important}html[data-theme=light] .sigsas-chatbot-send-btn,body[data-theme=light] .sigsas-chatbot-send-btn{color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b4279!important;border-radius:12px!important;place-items:center!important;width:50px!important;min-width:50px!important;height:40px!important;min-height:40px!important;font-size:15px!important;font-weight:900!important;display:grid!important;box-shadow:0 8px 18px #0f4f8638!important}html[data-theme=light] .premium-chatbot-page,body[data-theme=light] .premium-chatbot-page,html[data-theme=light] .chatbot-page,body[data-theme=light] .chatbot-page{color:#142333!important;background:0 0!important;overflow:hidden!important}html[data-theme=light] .sigsas-chatbot-avatar.bot,body[data-theme=light] .sigsas-chatbot-avatar.bot{background:#fff!important;border:2px solid #d7e5f2!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:4px!important;font-size:14px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 22px #0b42792e!important}html[data-theme=light] .sigsas-chatbot-avatar-image,body[data-theme=light] .sigsas-chatbot-avatar-image{object-fit:contain!important;object-position:center!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}html[data-theme=dark] .sigsas-chatbot-avatar.bot,body[data-theme=dark] .sigsas-chatbot-avatar.bot{background:#0f1722!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:4px!important;display:flex!important;overflow:hidden!important}html[data-theme=dark] .sigsas-chatbot-avatar-image,body[data-theme=dark] .sigsas-chatbot-avatar-image{object-fit:contain!important;object-position:center!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}html[data-theme=light] .sigsas-chatbot-message-row.bot,body[data-theme=light] .sigsas-chatbot-message-row.bot,html[data-theme=dark] .sigsas-chatbot-message-row.bot,body[data-theme=dark] .sigsas-chatbot-message-row.bot{align-items:flex-start!important}html[data-theme=light] .sidebar-instituicao-top strong,body[data-theme=light] .sidebar-instituicao-top strong,html[data-theme=light] .sidebar-campi-card>strong,body[data-theme=light] .sidebar-campi-card>strong,html[data-theme=light] .sidebar-campus-card strong,body[data-theme=light] .sidebar-campus-card strong{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important}html[data-theme=light] .sidebar-instituicao-top span,body[data-theme=light] .sidebar-instituicao-top span,html[data-theme=light] .sidebar-instituicao-top small,body[data-theme=light] .sidebar-instituicao-top small,html[data-theme=light] .sidebar-campi-card small,body[data-theme=light] .sidebar-campi-card small{color:#b7cad8!important;-webkit-text-fill-color:#b7cad8!important}html[data-theme=light] .sidebar-instituicao-campus-row strong,body[data-theme=light] .sidebar-instituicao-campus-row strong,html[data-theme=light] .mobile-instituicao-campus-row strong,body[data-theme=light] .mobile-instituicao-campus-row strong,html[data-theme=light] .sidebar-campus-card strong,body[data-theme=light] .sidebar-campus-card strong{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;font-weight:900!important}html[data-theme=light] .sidebar-instituicao-campus-row small,body[data-theme=light] .sidebar-instituicao-campus-row small,html[data-theme=light] .mobile-instituicao-campus-row small,body[data-theme=light] .mobile-instituicao-campus-row small,html[data-theme=light] .sidebar-campus-card small,body[data-theme=light] .sidebar-campus-card small{color:#b7cad8!important;-webkit-text-fill-color:#b7cad8!important}html[data-theme=light] .sidebar-campi-card *,body[data-theme=light] .sidebar-campi-card *,html[data-theme=light] .sidebar-instituicao-card *,body[data-theme=light] .sidebar-instituicao-card *{text-shadow:none!important}html[data-theme=light] .sidebar-campi-header strong,body[data-theme=light] .sidebar-campi-header strong,html[data-theme=light] .sidebar-campi-title,body[data-theme=light] .sidebar-campi-title,html[data-theme=light] .sidebar-section-title,body[data-theme=light] .sidebar-section-title{color:#d9eaf4!important;-webkit-text-fill-color:#d9eaf4!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important}html[data-theme=light] .sidebar-campi-header button:hover,body[data-theme=light] .sidebar-campi-header button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#00a6df33!important;border-color:#8fd2ee6b!important}html[data-theme=light] .sidebar-campi-card .sidebar-instituicao-card,body[data-theme=light] .sidebar-campi-card .sidebar-instituicao-card,html[data-theme=light] .sidebar-instituicao-card .sidebar-campi-card,body[data-theme=light] .sidebar-instituicao-card .sidebar-campi-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme=light] .sidebar-instituicao-top small,body[data-theme=light] .sidebar-instituicao-top small,html[data-theme=light] .sidebar-campi-card small,body[data-theme=light] .sidebar-campi-card small{color:#b7cad8!important;-webkit-text-fill-color:#b7cad8!important;font-size:10px!important;font-weight:800!important}html[data-theme=light] .sidebar-instituicao-campus-row:hover,body[data-theme=light] .sidebar-instituicao-campus-row:hover,html[data-theme=light] .sidebar-campus-card:hover,body[data-theme=light] .sidebar-campus-card:hover{background:linear-gradient(#00a6df1f,#ffffff0b)!important;border-color:#8fd2ee47!important;transform:translateY(-1px)!important}html[data-theme=light] .sidebar-instituicao-card hr,body[data-theme=light] .sidebar-instituicao-card hr,html[data-theme=light] .sidebar-campi-card hr,body[data-theme=light] .sidebar-campi-card hr{border:0!important;border-top:1px solid #8fd2ee24!important;display:none!important}html[data-theme=light] .sidebar-campi-section,body[data-theme=light] .sidebar-campi-section,html[data-theme=light] .sidebar-instituicoes-section,body[data-theme=light] .sidebar-instituicoes-section,html[data-theme=light] .sidebar-campi-card,body[data-theme=light] .sidebar-campi-card,html[data-theme=light] .sidebar-instituicao-card,body[data-theme=light] .sidebar-instituicao-card{overflow:visible!important}html[data-theme=light] .sidebar-instituicao-top div,body[data-theme=light] .sidebar-instituicao-top div{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-top strong,body[data-theme=light] .sidebar-instituicao-top strong,html[data-theme=light] .sidebar-campi-card>strong,body[data-theme=light] .sidebar-campi-card>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;font-size:12px!important;font-weight:950!important;line-height:1.18!important;display:block!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-top small,body[data-theme=light] .sidebar-instituicao-top small,html[data-theme=light] .sidebar-instituicao-top span:not(:last-child),body[data-theme=light] .sidebar-instituicao-top span:not(:last-child){white-space:normal!important;text-overflow:clip!important;color:#b7cad8!important;-webkit-text-fill-color:#b7cad8!important;width:100%!important;max-width:100%!important;margin-top:4px!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-top>span:last-child,body[data-theme=light] .sidebar-instituicao-top>span:last-child,html[data-theme=light] .sidebar-campi-card .campi-count,body[data-theme=light] .sidebar-campi-card .campi-count{color:#8fd2ee!important;-webkit-text-fill-color:#8fd2ee!important;white-space:nowrap!important;background:#00a6df1f!important;border:1px solid #8fd2ee47!important;border-radius:12px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:12px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:0!important;right:0!important}html[data-theme=light] .sidebar-instituicao-top small,body[data-theme=light] .sidebar-instituicao-top small{color:#b7cad8!important;-webkit-text-fill-color:#b7cad8!important;margin-top:4px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:block!important}html[data-theme=light] .sidebar-instituicao-top>span:last-of-type,body[data-theme=light] .sidebar-instituicao-top>span:last-of-type,html[data-theme=light] .sidebar-instituicao-count,body[data-theme=light] .sidebar-instituicao-count,html[data-theme=light] .sidebar-campus-count,body[data-theme=light] .sidebar-campus-count,html[data-theme=light] .campi-count,body[data-theme=light] .campi-count{color:#8fd2ee!important;-webkit-text-fill-color:#8fd2ee!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;background:#00a6df24!important;border:1px solid #8fd2ee61!important;border-radius:12px!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:0!important;right:0!important;overflow:hidden!important;box-shadow:0 8px 18px #00a6df1f!important}html[data-theme=light] .sidebar-instituicao-top>span:last-of-type:hover,body[data-theme=light] .sidebar-instituicao-top>span:last-of-type:hover,html[data-theme=light] .sidebar-instituicao-count:hover,body[data-theme=light] .sidebar-instituicao-count:hover,html[data-theme=light] .sidebar-campus-count:hover,body[data-theme=light] .sidebar-campus-count:hover,html[data-theme=light] .campi-count:hover,body[data-theme=light] .campi-count:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#00a6df38!important;border-color:#8fd2ee85!important}html[data-theme=light] .sidebar-instituicao-top span:not(.sidebar-instituicao-badge),body[data-theme=light] .sidebar-instituicao-top span:not(.sidebar-instituicao-badge),html[data-theme=light] .sidebar-instituicao-top small,body[data-theme=light] .sidebar-instituicao-top small{color:#b7cad8!important;-webkit-text-fill-color:#b7cad8!important;white-space:normal!important;text-overflow:clip!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:block!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-badge,body[data-theme=light] .sidebar-instituicao-badge,html[data-theme=light] .sidebar-instituicao-top .sidebar-instituicao-badge,body[data-theme=light] .sidebar-instituicao-top .sidebar-instituicao-badge{color:#8fd2ee!important;-webkit-text-fill-color:#8fd2ee!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;background:#00a6df24!important;border:1px solid #8fd2ee61!important;border-radius:12px!important;flex:0 0 32px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important;box-shadow:0 8px 18px #00a6df1f,inset 0 1px #ffffff0f!important}html[data-theme=light] .sidebar-instituicao-badge:hover,body[data-theme=light] .sidebar-instituicao-badge:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#00a6df38!important;border-color:#8fd2ee85!important}html[data-theme=light] .sidebar-instituicao-badge *,body[data-theme=light] .sidebar-instituicao-badge *{color:#8fd2ee!important;-webkit-text-fill-color:#8fd2ee!important}html[data-theme=light] .sidebar-brand,body[data-theme=light] .sidebar-brand{gap:9px!important;margin-bottom:16px!important}html[data-theme=light] .brand-icon,body[data-theme=light] .brand-icon{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important}html[data-theme=light] .sidebar-brand h2,body[data-theme=light] .sidebar-brand h2,html[data-theme=light] .sidebar-brand strong,body[data-theme=light] .sidebar-brand strong{color:#fff!important;letter-spacing:.01em!important;font-size:20px!important;font-weight:850!important;line-height:1!important}html[data-theme=light] .sidebar-brand span,body[data-theme=light] .sidebar-brand span{color:#b7cad8!important;font-size:9px!important;font-weight:550!important;line-height:1.15!important}html[data-theme=light] .sidebar-nav,body[data-theme=light] .sidebar-nav{gap:4px!important;margin-bottom:12px!important}html[data-theme=light] .sidebar-nav>button,body[data-theme=light] .sidebar-nav>button,html[data-theme=light] .modern-submenu button,body[data-theme=light] .modern-submenu button{letter-spacing:-.01em!important;border-radius:11px!important;outline:none!important;gap:9px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important;font-weight:720!important;line-height:1!important}html[data-theme=light] .sidebar-nav>button span,body[data-theme=light] .sidebar-nav>button span{color:#8fd2ee!important;opacity:.95!important;font-size:11.5px!important;line-height:1!important}html[data-theme=light] .sidebar-campi-section,body[data-theme=light] .sidebar-campi-section,html[data-theme=light] .sidebar-instituicoes-section,body[data-theme=light] .sidebar-instituicoes-section{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:8px!important;margin-bottom:12px!important}html[data-theme=light] .sidebar-campi-header,body[data-theme=light] .sidebar-campi-header{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;padding:0 2px!important;display:flex!important}html[data-theme=light] .sidebar-campi-header strong,body[data-theme=light] .sidebar-campi-header strong{color:#0f172a!important;font-size:11px!important;line-height:1.15!important}html[data-theme=light] .sidebar-campi-header button,body[data-theme=light] .sidebar-campi-header button{color:#8fd2ee!important;-webkit-text-fill-color:#8fd2ee!important;box-shadow:none!important;background:#00a6df1f!important;border:1px solid #8fd2ee47!important;border-radius:11px!important;width:28px!important;min-width:28px!important;height:28px!important}html[data-theme=light] .sidebar-campi-card,body[data-theme=light] .sidebar-campi-card,html[data-theme=light] .sidebar-instituicao-card,body[data-theme=light] .sidebar-instituicao-card{color:#f8fbff!important;box-sizing:border-box!important;background:radial-gradient(circle at 100% 0,#00a6df24,#0000 34%),linear-gradient(#273d4bf5,#1e2f3bfa)!important;border:1px solid #8fd2ee3d!important;border-radius:18px!important;height:auto!important;min-height:auto!important;margin:0!important;padding:12px!important;position:relative!important;overflow:visible!important;box-shadow:0 16px 34px #02081242,inset 0 1px #ffffff0d!important}html[data-theme=light] .sidebar-instituicao-top,body[data-theme=light] .sidebar-instituicao-top{box-sizing:border-box!important;border-bottom:1px solid #8fd2ee29!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin:0 0 12px!important;padding:0 0 12px!important;display:grid!important;position:relative!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-top>div:first-child,body[data-theme=light] .sidebar-instituicao-top>div:first-child{flex-direction:column!important;flex:auto!important;gap:5px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-top strong,body[data-theme=light] .sidebar-instituicao-top strong{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;width:100%!important;max-width:100%!important;font-size:11px!important;font-weight:950!important;line-height:1.28!important;display:block!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-top span:not(.sidebar-instituicao-badge),html[data-theme=light] .sidebar-instituicao-top small,body[data-theme=light] .sidebar-instituicao-top span:not(.sidebar-instituicao-badge),body[data-theme=light] .sidebar-instituicao-top small{font-size:9px!important;line-height:1.15!important}html[data-theme=light] .sidebar-instituicao-badge,body[data-theme=light] .sidebar-instituicao-badge{color:#8fd2ee!important;-webkit-text-fill-color:#8fd2ee!important;background:#00a6df24!important;border:1px solid #8fd2ee61!important;border-radius:12px!important;flex:0 0 30px!important;justify-self:end!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-size:11px!important}html[data-theme=light] .sidebar-instituicao-campus-list,body[data-theme=light] .sidebar-instituicao-campus-list{flex-direction:column!important;gap:7px!important;display:flex!important}html[data-theme=light] .sidebar-instituicao-campus-row,body[data-theme=light] .sidebar-instituicao-campus-row,html[data-theme=light] .sidebar-campus-card,body[data-theme=light] .sidebar-campus-card{color:#f8fbff!important;background:linear-gradient(#ffffff13,#ffffff09)!important;border:1px solid #8fd2ee29!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:40px!important;padding:8px 10px!important;display:flex!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0208121f!important}html[data-theme=light] .sidebar-instituicao-campus-row strong,body[data-theme=light] .sidebar-instituicao-campus-row strong,html[data-theme=light] .sidebar-campus-card strong,body[data-theme=light] .sidebar-campus-card strong{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:10px!important;font-weight:950!important;line-height:1.1!important;display:block!important;overflow:visible!important}html[data-theme=light] .sidebar-instituicao-campus-row small,body[data-theme=light] .sidebar-instituicao-campus-row small,html[data-theme=light] .sidebar-campus-card small,body[data-theme=light] .sidebar-campus-card small{color:#b7cad8!important;-webkit-text-fill-color:#b7cad8!important;white-space:normal!important;text-overflow:clip!important;font-size:8.5px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:visible!important}html[data-theme=light] .mini-pulse,body[data-theme=light] .mini-pulse{background:#22c55e!important;border-radius:999px!important;width:8px!important;min-width:8px!important;height:8px!important;box-shadow:0 0 0 5px #22c55e1f,0 0 14px #22c55e7a!important}html[data-theme=light] .sidebar-wave-card,body[data-theme=light] .sidebar-wave-card{border-radius:16px!important;min-height:86px!important;margin-top:10px!important;padding:12px!important}html[data-theme=light] .sidebar-wave-card strong,body[data-theme=light] .sidebar-wave-card strong{font-size:12px!important;line-height:1.1!important}html[data-theme=light] .sidebar-wave-card p,body[data-theme=light] .sidebar-wave-card p{font-size:9px!important;line-height:1.25!important}html[data-theme=light] .sidebar-footer,body[data-theme=light] .sidebar-footer{gap:6px!important;margin-top:10px!important}html[data-theme=light] .sidebar-footer button,body[data-theme=light] .sidebar-footer button{height:30px!important;min-height:30px!important;font-size:11px!important}html[data-theme=light] .modern-sidebar,body[data-theme=light] .modern-sidebar,html[data-theme=light] .sidebar,body[data-theme=light] .sidebar{color:#f8fbff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-sizing:border-box!important;background:linear-gradient(#243642 0%,#1d2b36 100%)!important;border-right:1px solid #ffffff14!important;flex-direction:column!important;width:280px!important;min-width:280px!important;height:100vh!important;max-height:100vh!important;padding:14px 14px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:8px 0 24px #0f233724!important}html[data-theme=light] .sidebar-footer,body[data-theme=light] .sidebar-footer,html[data-theme=light] .sidebar-bottom,body[data-theme=light] .sidebar-bottom{border-top:1px solid #8fd2ee24!important;flex-direction:column!important;gap:8px!important;width:100%!important;margin-top:auto!important;padding-top:12px!important;display:flex!important}html[data-theme=light] .sidebar-footer button:first-of-type,body[data-theme=light] .sidebar-footer button:first-of-type,html[data-theme=light] .sidebar-bottom button:first-of-type,body[data-theme=light] .sidebar-bottom button:first-of-type,html[data-theme=light] .theme-toggle,body[data-theme=light] .theme-toggle{color:#d9eaf4!important;-webkit-text-fill-color:#d9eaf4!important;letter-spacing:.01em!important;cursor:pointer!important;background:linear-gradient(135deg,#00a6df2e,#0f4f862e)!important;border:1px solid #8fd2ee61!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;display:flex!important;box-shadow:0 10px 22px #00a6df1a,inset 0 1px #ffffff0f!important}html[data-theme=light] .sidebar-footer button:first-of-type:hover,body[data-theme=light] .sidebar-footer button:first-of-type:hover,html[data-theme=light] .sidebar-bottom button:first-of-type:hover,body[data-theme=light] .sidebar-bottom button:first-of-type:hover,html[data-theme=light] .theme-toggle:hover,body[data-theme=light] .theme-toggle:hover,html[data-theme=light] .sidebar-footer button:first-of-type:focus-visible,body[data-theme=light] .sidebar-footer button:first-of-type:focus-visible,html[data-theme=light] .sidebar-bottom button:first-of-type:focus-visible,body[data-theme=light] .sidebar-bottom button:first-of-type:focus-visible,html[data-theme=light] .theme-toggle:focus-visible,body[data-theme=light] .theme-toggle:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#00a6df47,#0f4f8647)!important;border-color:#8fd2ee9e!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px #00a6df29,0 0 0 3px #00a6df1a,inset 0 1px #ffffff14!important}html[data-theme=light] .sidebar-footer button:last-of-type,body[data-theme=light] .sidebar-footer button:last-of-type,html[data-theme=light] .sidebar-bottom button:last-of-type,body[data-theme=light] .sidebar-bottom button:last-of-type,html[data-theme=light] .logout-button,body[data-theme=light] .logout-button{color:#d9eaf4!important;-webkit-text-fill-color:#d9eaf4!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #8fd2ee42!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;transition:transform .18s,background .18s,border-color .18s,color .18s!important;display:flex!important}html[data-theme=light] .sidebar-footer button:last-of-type:hover,body[data-theme=light] .sidebar-footer button:last-of-type:hover,html[data-theme=light] .sidebar-bottom button:last-of-type:hover,body[data-theme=light] .sidebar-bottom button:last-of-type:hover,html[data-theme=light] .logout-button:hover,body[data-theme=light] .logout-button:hover,html[data-theme=light] .sidebar-footer button:last-of-type:focus-visible,body[data-theme=light] .sidebar-footer button:last-of-type:focus-visible,html[data-theme=light] .sidebar-bottom button:last-of-type:focus-visible,body[data-theme=light] .sidebar-bottom button:last-of-type:focus-visible,html[data-theme=light] .logout-button:focus-visible,body[data-theme=light] .logout-button:focus-visible{color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;background:#ef44441a!important;border-color:#f871716b!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #ef444414!important}html[data-theme=light] .sidebar-footer button,body[data-theme=light] .sidebar-footer button,html[data-theme=light] .sidebar-bottom button,body[data-theme=light] .sidebar-bottom button{outline:none!important;text-decoration:none!important}html,body,#root,.dashboard,.modern-layout,.modern-content,.content,.topbar,.card,.admin-card,.metric-card,.panel-card,.sala-card,.status-card,.reserva-card,.feedback-card,.feedback-admin-card,.usuarios-hero,.usuarios-list-card,.auditoria-card,.auditoria-hero,.auditoria-stat,.sidebar,.modern-sidebar{transition:background-color .35s,background .35s,color .35s,border-color .35s,box-shadow .35s,filter .35s!important}html[data-theme=light] .sidebar-nav,body[data-theme=light] .sidebar-nav,html[data-theme=dark] .sidebar-nav,body[data-theme=dark] .sidebar-nav,html[data-theme=light] .modern-nav,body[data-theme=light] .modern-nav,html[data-theme=dark] .modern-nav,body[data-theme=dark] .modern-nav{margin-top:58px!important}html[data-theme=light] .sidebar-footer,body[data-theme=light] .sidebar-footer,html[data-theme=dark] .sidebar-footer,body[data-theme=dark] .sidebar-footer,html[data-theme=light] .sidebar-bottom,body[data-theme=light] .sidebar-bottom,html[data-theme=dark] .sidebar-bottom,body[data-theme=dark] .sidebar-bottom{flex-direction:column!important;gap:8px!important;margin-top:auto!important;display:flex!important}html[data-theme=light] .theme-toggle,body[data-theme=light] .theme-toggle,html[data-theme=dark] .theme-toggle,body[data-theme=dark] .theme-toggle,html[data-theme=light] .sidebar-footer button:first-of-type,body[data-theme=light] .sidebar-footer button:first-of-type,html[data-theme=dark] .sidebar-footer button:first-of-type,body[data-theme=dark] .sidebar-footer button:first-of-type,html[data-theme=light] .sidebar-bottom button:first-of-type,body[data-theme=light] .sidebar-bottom button:first-of-type,html[data-theme=dark] .sidebar-bottom button:first-of-type,body[data-theme=dark] .sidebar-bottom button:first-of-type{z-index:30!important;cursor:pointer!important;border-radius:15px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 58px 0 16px!important;font-size:0!important;line-height:1!important;text-decoration:none!important;transition:transform .22s,background .35s,border-color .35s,box-shadow .35s,color .35s!important;display:flex!important;position:absolute!important;top:84px!important;left:18px!important;right:18px!important;overflow:hidden!important}html[data-theme=light] .theme-toggle,body[data-theme=light] .theme-toggle,html[data-theme=light] .sidebar-footer button:first-of-type,body[data-theme=light] .sidebar-footer button:first-of-type,html[data-theme=light] .sidebar-bottom button:first-of-type,body[data-theme=light] .sidebar-bottom button:first-of-type{color:#f8fbff!important;background:linear-gradient(135deg,#ffffff1f,#00a6df26)!important;border:1px solid #8fd2ee6b!important;box-shadow:0 10px 22px #00a6df1f,inset 0 1px #ffffff14!important}html[data-theme=dark] .theme-toggle,body[data-theme=dark] .theme-toggle,html[data-theme=dark] .sidebar-footer button:first-of-type,body[data-theme=dark] .sidebar-footer button:first-of-type,html[data-theme=dark] .sidebar-bottom button:first-of-type,body[data-theme=dark] .sidebar-bottom button:first-of-type{color:#f8fafc!important;background:linear-gradient(135deg,#0f172ae0,#0b42794d)!important;border:1px solid #00a6df57!important;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0f!important}html[data-theme=light] .theme-toggle:before,body[data-theme=light] .theme-toggle:before,html[data-theme=light] .sidebar-footer button:first-of-type:before,body[data-theme=light] .sidebar-footer button:first-of-type:before,html[data-theme=light] .sidebar-bottom button:first-of-type:before,body[data-theme=light] .sidebar-bottom button:first-of-type:before{content:"☀  Tema claro"!important;letter-spacing:.01em!important;color:#e8f6ff!important;-webkit-text-fill-color:#e8f6ff!important;white-space:nowrap!important;font-size:12px!important;font-weight:950!important;transition:color .35s,-webkit-text-fill-color .35s,transform .25s,opacity .25s!important}html[data-theme=dark] .theme-toggle:before,body[data-theme=dark] .theme-toggle:before,html[data-theme=dark] .sidebar-footer button:first-of-type:before,body[data-theme=dark] .sidebar-footer button:first-of-type:before,html[data-theme=dark] .sidebar-bottom button:first-of-type:before,body[data-theme=dark] .sidebar-bottom button:first-of-type:before{content:"☾  Tema escuro"!important;letter-spacing:.01em!important;color:#fff4cf!important;-webkit-text-fill-color:#fff4cf!important;white-space:nowrap!important;font-size:12px!important;font-weight:950!important;transition:color .35s,-webkit-text-fill-color .35s,transform .25s,opacity .25s!important}html[data-theme=light] .theme-toggle:after,body[data-theme=light] .theme-toggle:after,html[data-theme=light] .sidebar-footer button:first-of-type:after,body[data-theme=light] .sidebar-footer button:first-of-type:after,html[data-theme=light] .sidebar-bottom button:first-of-type:after,body[data-theme=light] .sidebar-bottom button:first-of-type:after,html[data-theme=dark] .theme-toggle:after,body[data-theme=dark] .theme-toggle:after,html[data-theme=dark] .sidebar-footer button:first-of-type:after,body[data-theme=dark] .sidebar-footer button:first-of-type:after,html[data-theme=dark] .sidebar-bottom button:first-of-type:after,body[data-theme=dark] .sidebar-bottom button:first-of-type:after{content:""!important;border-radius:999px!important;width:42px!important;height:23px!important;transition:background .35s,border-color .35s,box-shadow .35s!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}html[data-theme=light] .theme-toggle:after,body[data-theme=light] .theme-toggle:after,html[data-theme=light] .sidebar-footer button:first-of-type:after,body[data-theme=light] .sidebar-footer button:first-of-type:after,html[data-theme=light] .sidebar-bottom button:first-of-type:after,body[data-theme=light] .sidebar-bottom button:first-of-type:after{background:radial-gradient(circle at 12px,#fff 0 8px,#0000 8.7px),linear-gradient(135deg,#fbbf24,#38bdf8)!important;border:1px solid #ffffff52!important;box-shadow:0 0 0 3px #fbbf2414,0 8px 16px #0ea5e92e,inset 0 1px #ffffff2e!important}html[data-theme=dark] .theme-toggle:after,body[data-theme=dark] .theme-toggle:after,html[data-theme=dark] .sidebar-footer button:first-of-type:after,body[data-theme=dark] .sidebar-footer button:first-of-type:after,html[data-theme=dark] .sidebar-bottom button:first-of-type:after,body[data-theme=dark] .sidebar-bottom button:first-of-type:after{background:radial-gradient(circle at 30px,#fff 0 8px,#0000 8.7px),linear-gradient(135deg,#0f172a,#0b4279)!important;border:1px solid #00a6df52!important;box-shadow:0 0 0 3px #00a6df14,0 8px 16px #00000042,inset 0 1px #ffffff1a!important}html[data-theme=light] .theme-toggle:hover,body[data-theme=light] .theme-toggle:hover,html[data-theme=light] .sidebar-footer button:first-of-type:hover,body[data-theme=light] .sidebar-footer button:first-of-type:hover,html[data-theme=light] .sidebar-bottom button:first-of-type:hover,body[data-theme=light] .sidebar-bottom button:first-of-type:hover,html[data-theme=dark] .theme-toggle:hover,body[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .sidebar-footer button:first-of-type:hover,body[data-theme=dark] .sidebar-footer button:first-of-type:hover,html[data-theme=dark] .sidebar-bottom button:first-of-type:hover,body[data-theme=dark] .sidebar-bottom button:first-of-type:hover{transform:translateY(-1px)!important}html[data-theme=light] .theme-toggle:focus-visible,body[data-theme=light] .theme-toggle:focus-visible,html[data-theme=light] .sidebar-footer button:first-of-type:focus-visible,body[data-theme=light] .sidebar-footer button:first-of-type:focus-visible,html[data-theme=light] .sidebar-bottom button:first-of-type:focus-visible,body[data-theme=light] .sidebar-bottom button:first-of-type:focus-visible,html[data-theme=dark] .theme-toggle:focus-visible,body[data-theme=dark] .theme-toggle:focus-visible,html[data-theme=dark] .sidebar-footer button:first-of-type:focus-visible,body[data-theme=dark] .sidebar-footer button:first-of-type:focus-visible,html[data-theme=dark] .sidebar-bottom button:first-of-type:focus-visible,body[data-theme=dark] .sidebar-bottom button:first-of-type:focus-visible{outline-offset:3px!important;outline:3px solid #38bdf85c!important}html[data-theme=light] .logout-btn,body[data-theme=light] .logout-btn,html[data-theme=light] .sidebar-footer button:last-of-type,body[data-theme=light] .sidebar-footer button:last-of-type,html[data-theme=light] .sidebar-bottom button:last-of-type,body[data-theme=light] .sidebar-bottom button:last-of-type,html[data-theme=dark] .logout-btn,body[data-theme=dark] .logout-btn,html[data-theme=dark] .sidebar-footer button:last-of-type,body[data-theme=dark] .sidebar-footer button:last-of-type,html[data-theme=dark] .sidebar-bottom button:last-of-type,body[data-theme=dark] .sidebar-bottom button:last-of-type{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:38px!important;min-height:38px!important;font-size:12px!important;font-weight:900!important;display:flex!important;position:relative!important}html[data-theme=light] .modern-sidebar,body[data-theme=light] .modern-sidebar,html[data-theme=light] .sidebar,body[data-theme=light] .sidebar,html[data-theme=dark] .modern-sidebar,body[data-theme=dark] .modern-sidebar,html[data-theme=dark] .sidebar,body[data-theme=dark] .sidebar{padding-bottom:68px!important;position:relative!important;overflow:hidden!important}html[data-theme=light] .modern-sidebar .sidebar-footer,body[data-theme=light] .modern-sidebar .sidebar-footer,html[data-theme=dark] .modern-sidebar .sidebar-footer,body[data-theme=dark] .modern-sidebar .sidebar-footer{z-index:80!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border-top:1px solid #8fd2ee24!important;flex-direction:column!important;gap:8px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 0 0!important;display:flex!important;position:absolute!important;inset:auto 18px 14px!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:before,html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:after,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:before,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:after,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:before,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:after,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:before,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:after{content:none!important;display:none!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn,html[data-theme=light] .modern-sidebar .sidebar-footer button.logout-btn:first-of-type,body[data-theme=light] .modern-sidebar .sidebar-footer button.logout-btn:first-of-type,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn,html[data-theme=dark] .modern-sidebar .sidebar-footer button.logout-btn:first-of-type,body[data-theme=dark] .modern-sidebar .sidebar-footer button.logout-btn:first-of-type{color:#d9eaf4!important;-webkit-text-fill-color:#d9eaf4!important;text-align:center!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#ffffff0b!important;border:1px solid #8fd2ee57!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 8px 18px #0208121f,inset 0 1px #ffffff0d!important}html[data-theme=light] .sidebar-theme-toggle,body[data-theme=light] .sidebar-theme-toggle,html[data-theme=dark] .sidebar-theme-toggle,body[data-theme=dark] .sidebar-theme-toggle{animation:.65s both sigsasThemeButtonFade!important}html[data-theme=light] .theme-toggle-icon,body[data-theme=light] .theme-toggle-icon{animation:.65s both sigsasSunIn!important}html[data-theme=dark] .theme-toggle-icon,body[data-theme=dark] .theme-toggle-icon{animation:.65s both sigsasMoonIn!important}html[data-theme=light] .theme-toggle-switch i,body[data-theme=light] .theme-toggle-switch i,html[data-theme=dark] .theme-toggle-switch i,body[data-theme=dark] .theme-toggle-switch i{transition:left .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),box-shadow .68s,background .68s!important}html[data-theme=light] .theme-toggle-switch i,body[data-theme=light] .theme-toggle-switch i{left:3px!important;transform:translateY(-50%)scale(1)!important}html[data-theme=dark] .theme-toggle-switch i,body[data-theme=dark] .theme-toggle-switch i{left:20px!important;transform:translateY(-50%)scale(1)!important}html[data-theme=light] .sidebar-theme-toggle:hover,body[data-theme=light] .sidebar-theme-toggle:hover,html[data-theme=dark] .sidebar-theme-toggle:hover,body[data-theme=dark] .sidebar-theme-toggle:hover{transform:translateY(-2px)!important}html[data-theme=light] .sidebar-theme-toggle:hover .theme-toggle-switch i,body[data-theme=light] .sidebar-theme-toggle:hover .theme-toggle-switch i,html[data-theme=dark] .sidebar-theme-toggle:hover .theme-toggle-switch i,body[data-theme=dark] .sidebar-theme-toggle:hover .theme-toggle-switch i{transform:translateY(-50%)scale(1.08)!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:hover span,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:hover span,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:hover span,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:hover span{transform:translate(-2px)!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:active,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:active,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:active,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:active{transform:translateY(0)scale(.98)!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:focus-visible,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:focus-visible,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:focus-visible,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:focus-visible{outline-offset:3px!important;outline:3px solid #f871714d!important}@keyframes sigsasThemeButtonFade{0%{opacity:.86;transform:translateY(-2px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sigsasSunIn{0%{opacity:0;transform:rotate(-80deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes sigsasMoonIn{0%{opacity:0;transform:rotate(80deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}html[data-theme=light] .modern-sidebar,body[data-theme=light] .modern-sidebar,html[data-theme=dark] .modern-sidebar,body[data-theme=dark] .modern-sidebar{box-sizing:border-box!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}html[data-theme=light] .modern-sidebar.admin-menu-expanded,body[data-theme=light] .modern-sidebar.admin-menu-expanded,html[data-theme=dark] .modern-sidebar.admin-menu-expanded,body[data-theme=dark] .modern-sidebar.admin-menu-expanded{scrollbar-gutter:stable!important;padding-bottom:16px!important;overflow:hidden auto!important}html[data-theme=light] .modern-sidebar:has(.admin-submenu){scrollbar-gutter:stable!important;padding-bottom:16px!important;overflow:hidden auto!important}body[data-theme=light] .modern-sidebar:has(.admin-submenu){scrollbar-gutter:stable!important;padding-bottom:16px!important;overflow:hidden auto!important}html[data-theme=dark] .modern-sidebar:has(.admin-submenu){scrollbar-gutter:stable!important;padding-bottom:16px!important;overflow:hidden auto!important}body[data-theme=dark] .modern-sidebar:has(.admin-submenu){scrollbar-gutter:stable!important;padding-bottom:16px!important;overflow:hidden auto!important}html[data-theme=light] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar{width:6px!important}body[data-theme=light] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar{width:6px!important}html[data-theme=dark] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar{width:6px!important}body[data-theme=dark] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar{width:6px!important}html[data-theme=light] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar{width:6px!important}body[data-theme=light] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar{width:6px!important}html[data-theme=dark] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar{width:6px!important}body[data-theme=dark] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar{width:6px!important}html[data-theme=light] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-track{background:0 0!important}body[data-theme=light] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-track{background:0 0!important}html[data-theme=dark] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-track{background:0 0!important}body[data-theme=dark] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-track{background:0 0!important}html[data-theme=light] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-track{background:0 0!important}body[data-theme=light] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-track{background:0 0!important}html[data-theme=dark] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-track{background:0 0!important}body[data-theme=dark] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-track{background:0 0!important}html[data-theme=light] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}body[data-theme=light] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}html[data-theme=dark] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}body[data-theme=dark] .modern-sidebar.admin-menu-expanded::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}html[data-theme=light] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}body[data-theme=light] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}html[data-theme=dark] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}body[data-theme=dark] .modern-sidebar:has(.admin-submenu)::-webkit-scrollbar-thumb{background:#8fd2ee6b!important;border-radius:999px!important}html[data-theme=light] .modern-sidebar.admin-menu-expanded .sidebar-footer,body[data-theme=light] .modern-sidebar.admin-menu-expanded .sidebar-footer,html[data-theme=dark] .modern-sidebar.admin-menu-expanded .sidebar-footer,body[data-theme=dark] .modern-sidebar.admin-menu-expanded .sidebar-footer{z-index:auto!important;background:0 0!important;border-top:1px solid #8fd2ee24!important;flex:none!important;width:100%!important;margin:12px 0 0!important;padding:10px 0 0!important;position:static!important;inset:auto!important}html[data-theme=light] .modern-sidebar:has(.admin-submenu) .sidebar-footer{z-index:auto!important;background:0 0!important;border-top:1px solid #8fd2ee24!important;flex:none!important;width:100%!important;margin:12px 0 0!important;padding:10px 0 0!important;position:static!important;inset:auto!important}body[data-theme=light] .modern-sidebar:has(.admin-submenu) .sidebar-footer{z-index:auto!important;background:0 0!important;border-top:1px solid #8fd2ee24!important;flex:none!important;width:100%!important;margin:12px 0 0!important;padding:10px 0 0!important;position:static!important;inset:auto!important}html[data-theme=dark] .modern-sidebar:has(.admin-submenu) .sidebar-footer{z-index:auto!important;background:0 0!important;border-top:1px solid #8fd2ee24!important;flex:none!important;width:100%!important;margin:12px 0 0!important;padding:10px 0 0!important;position:static!important;inset:auto!important}body[data-theme=dark] .modern-sidebar:has(.admin-submenu) .sidebar-footer{z-index:auto!important;background:0 0!important;border-top:1px solid #8fd2ee24!important;flex:none!important;width:100%!important;margin:12px 0 0!important;padding:10px 0 0!important;position:static!important;inset:auto!important}html[data-theme=light] .modern-sidebar.admin-menu-expanded .admin-submenu,body[data-theme=light] .modern-sidebar.admin-menu-expanded .admin-submenu,html[data-theme=dark] .modern-sidebar.admin-menu-expanded .admin-submenu,body[data-theme=dark] .modern-sidebar.admin-menu-expanded .admin-submenu{margin-bottom:10px!important}html[data-theme=light] .modern-sidebar:has(.admin-submenu) .admin-submenu{margin-bottom:10px!important}body[data-theme=light] .modern-sidebar:has(.admin-submenu) .admin-submenu{margin-bottom:10px!important}html[data-theme=dark] .modern-sidebar:has(.admin-submenu) .admin-submenu{margin-bottom:10px!important}body[data-theme=dark] .modern-sidebar:has(.admin-submenu) .admin-submenu{margin-bottom:10px!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn{color:#d9eaf4!important;-webkit-text-fill-color:#d9eaf4!important;z-index:1!important;background:#ffffff0b!important;border:1px solid #8fd2ee57!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:38px!important;min-height:38px!important;font-size:12px!important;font-weight:950!important;transition:transform .24s,background .45s,border-color .45s,color .45s,box-shadow .45s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 18px #0208121f,inset 0 1px #ffffff0d!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:before,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:before,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:before,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:before{content:""!important;opacity:0!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,#ef444438,#0000 62%),linear-gradient(135deg,#ef444429,#7f1d1d1a)!important;transition:opacity .45s,transform .45s!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(.92)!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:hover,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:hover,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:hover,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:hover{color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;background:#ef44441f!important;border-color:#f8717194!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px #ef444429,0 0 0 3px #ef44441a,inset 0 1px #ffffff14!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:hover:before,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn:hover:before,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:hover:before,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:hover:before{opacity:1!important;transform:scale(1)!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn span,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn span,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn span,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn span{color:inherit!important;-webkit-text-fill-color:inherit!important;z-index:1!important;justify-content:center!important;align-items:center!important;font-size:14px!important;line-height:1!important;transition:transform .28s,color .45s,-webkit-text-fill-color .45s!important;display:inline-flex!important;position:relative!important}html[data-theme=light] .admin-accordion-group,body[data-theme=light] .admin-accordion-group,html[data-theme=light] .admin-page .admin-accordion-group,body[data-theme=light] .admin-page .admin-accordion-group,html[data-theme=light] .admin-resumo .admin-accordion-group,body[data-theme=light] .admin-resumo .admin-accordion-group{color:#0b4279!important;background:radial-gradient(circle at 100% 0,#0b427914,#0000 38%),linear-gradient(135deg,#f8fbff 0%,#e7f1fa 100%)!important;border:1px solid #c6d9ea!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 8px 18px #0f4f8614!important}html[data-theme=light] .admin-accordion-header,body[data-theme=light] .admin-accordion-header,html[data-theme=light] .admin-page .admin-accordion-header,body[data-theme=light] .admin-page .admin-accordion-header,html[data-theme=light] .admin-resumo .admin-accordion-header,body[data-theme=light] .admin-resumo .admin-accordion-header{color:#0b4279!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .admin-accordion-header:hover,html[data-theme=light] .admin-accordion-header.active,body[data-theme=light] .admin-accordion-header:hover,body[data-theme=light] .admin-accordion-header.active,html[data-theme=light] .admin-page .admin-accordion-header:hover,html[data-theme=light] .admin-page .admin-accordion-header.active,body[data-theme=light] .admin-page .admin-accordion-header:hover,body[data-theme=light] .admin-page .admin-accordion-header.active{color:#0b4279!important;background:linear-gradient(135deg,#0b427914,#e7f1faeb)!important}html[data-theme=light] .admin-accordion-header strong,body[data-theme=light] .admin-accordion-header strong,html[data-theme=light] .admin-accordion-header small,body[data-theme=light] .admin-accordion-header small,html[data-theme=light] .admin-accordion-header div,body[data-theme=light] .admin-accordion-header div{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}html[data-theme=light] .admin-accordion-header small,body[data-theme=light] .admin-accordion-header small{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .admin-accordion-header>span,body[data-theme=light] .admin-accordion-header>span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;box-shadow:none!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .admin-accordion-body,body[data-theme=light] .admin-accordion-body{background:0 0!important}html[data-theme=light] .admin-accordion-row,body[data-theme=light] .admin-accordion-row,html[data-theme=light] .admin-accordion-subgroup,body[data-theme=light] .admin-accordion-subgroup,html[data-theme=light] .admin-accordion-subgroup-button,body[data-theme=light] .admin-accordion-subgroup-button{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#fff!important;border:1px solid #d9e1ea!important;box-shadow:0 4px 10px #0f4f860d!important}html[data-theme=light] .admin-accordion-subgroup-button:hover,html[data-theme=light] .admin-accordion-subgroup-button.active,body[data-theme=light] .admin-accordion-subgroup-button:hover,body[data-theme=light] .admin-accordion-subgroup-button.active{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border-color:#b9cfe4!important}html[data-theme=light] .admin-accordion-row strong,body[data-theme=light] .admin-accordion-row strong,html[data-theme=light] .admin-accordion-row small,body[data-theme=light] .admin-accordion-row small,html[data-theme=light] .admin-accordion-subgroup strong,body[data-theme=light] .admin-accordion-subgroup strong,html[data-theme=light] .admin-accordion-subgroup small,body[data-theme=light] .admin-accordion-subgroup small,html[data-theme=light] .admin-accordion-subgroup-button strong,body[data-theme=light] .admin-accordion-subgroup-button strong,html[data-theme=light] .admin-accordion-subgroup-button small,body[data-theme=light] .admin-accordion-subgroup-button small{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}html[data-theme=light] .admin-accordion-row small,body[data-theme=light] .admin-accordion-row small,html[data-theme=light] .admin-accordion-subgroup small,body[data-theme=light] .admin-accordion-subgroup small,html[data-theme=light] .admin-accordion-subgroup-button small,body[data-theme=light] .admin-accordion-subgroup-button small{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .admin-accordion-subgroup-title,body[data-theme=light] .admin-accordion-subgroup-title{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}html[data-theme=light] .admin-page .btn.edit,body[data-theme=light] .admin-page .btn.edit,html[data-theme=light] .admin-resumo .btn.edit,body[data-theme=light] .admin-resumo .btn.edit,html[data-theme=light] .admin-page button.btn.edit,body[data-theme=light] .admin-page button.btn.edit{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b4279!important;box-shadow:0 8px 18px #0f4f8638!important}html[data-theme=light] .admin-accordion-group *,body[data-theme=light] .admin-accordion-group *{text-shadow:none!important}html,body,#root,.dashboard,.app-shell,.modern-sidebar,.sidebar,.modern-content,.content,.topbar,.page-transition,.card,.admin-card,.metric-card,.panel-card,.sala-card,.status-card,.reserva-card,.feedback-card,.feedback-admin-card,.sidebar-campi-card,.sidebar-instituicao-card,.sidebar-wave-card,.sidebar-theme-toggle,.theme-toggle-icon,.theme-toggle-content,.theme-toggle-switch,.theme-toggle-switch i,.logout-btn{transition:background-color .75s cubic-bezier(.22,1,.36,1),background .75s cubic-bezier(.22,1,.36,1),color .75s cubic-bezier(.22,1,.36,1),border-color .75s cubic-bezier(.22,1,.36,1),box-shadow .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1),opacity .75s cubic-bezier(.22,1,.36,1),transform .35s!important}:is(html[data-theme=light] .page-transition:has(.usuarios-hero),body[data-theme=light] .page-transition:has(.usuarios-hero),html[data-theme=light] .page-transition:has(.usuarios-list-card),body[data-theme=light] .page-transition:has(.usuarios-list-card)){box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:24px 28px 42px!important}html[data-theme=light] .usuarios-admin,body[data-theme=light] .usuarios-admin,html[data-theme=light] .usuarios-page,body[data-theme=light] .usuarios-page,html[data-theme=light] .usuarios-admin-page,body[data-theme=light] .usuarios-admin-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html[data-theme=light] .usuarios-hero,body[data-theme=light] .usuarios-hero{background:radial-gradient(circle at 100% 0,#0b42791a,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 46%,#e7f1fa 100%)!important;border:1px solid #d9e1ea!important;border-left:5px solid #0b4279!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%!important;max-width:none!important;min-height:128px!important;margin:0 0 24px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 16px 36px #0f23371a,inset 0 1px #ffffffd9!important}html[data-theme=light] .usuarios-hero h2,body[data-theme=light] .usuarios-hero h2,html[data-theme=light] .usuarios-hero h1,body[data-theme=light] .usuarios-hero h1{color:#082f55!important;-webkit-text-fill-color:#082f55!important;letter-spacing:-.04em!important;margin:0 0 8px!important;font-size:32px!important;font-weight:950!important;line-height:1.05!important}html[data-theme=light] .usuarios-hero p,body[data-theme=light] .usuarios-hero p,html[data-theme=light] .usuarios-hero small,body[data-theme=light] .usuarios-hero small{color:#607086!important;-webkit-text-fill-color:#607086!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}html[data-theme=light] .usuarios-hero-actions,body[data-theme=light] .usuarios-hero-actions,html[data-theme=light] .usuarios-hero>div:last-child,body[data-theme=light] .usuarios-hero>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}html[data-theme=light] .usuarios-hero button,body[data-theme=light] .usuarios-hero button{border-radius:14px!important;height:46px!important;min-height:46px!important;padding:0 20px!important;font-size:13px!important;font-weight:950!important;transition:transform .2s,background .25s,border-color .25s,box-shadow .25s!important}html[data-theme=light] .usuarios-hero button:first-of-type,body[data-theme=light] .usuarios-hero button:first-of-type{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;box-shadow:0 8px 18px #0f4f861a!important}html[data-theme=light] .usuarios-hero button:last-of-type,body[data-theme=light] .usuarios-hero button:last-of-type{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b4279!important;box-shadow:0 12px 24px #0f4f863d!important}html[data-theme=light] .usuarios-hero button:hover,body[data-theme=light] .usuarios-hero button:hover{transform:translateY(-2px)!important}html[data-theme=light] .usuarios-list-card,body[data-theme=light] .usuarios-list-card{background:radial-gradient(circle at 0 0,#0b42790f,#0000 34%),#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 26px!important;box-shadow:0 18px 38px #0f23371a,inset 0 1px #ffffffd9!important}html[data-theme=light] .usuarios-toolbar,body[data-theme=light] .usuarios-toolbar,html[data-theme=light] .usuarios-list-card>div:first-child,body[data-theme=light] .usuarios-list-card>div:first-child{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}html[data-theme=light] .usuarios-list-card input,body[data-theme=light] .usuarios-list-card input,html[data-theme=light] .usuarios-search,body[data-theme=light] .usuarios-search{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;border-radius:14px!important;width:100%!important;height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transition:border-color .22s,box-shadow .22s,background .22s!important;box-shadow:inset 0 1px #ffffffb3!important}html[data-theme=light] .usuarios-list-card input:focus,body[data-theme=light] .usuarios-list-card input:focus,html[data-theme=light] .usuarios-search:focus,body[data-theme=light] .usuarios-search:focus{background:#fff!important;border-color:#0b4279!important;outline:none!important;box-shadow:0 0 0 4px #0b42791f!important}html[data-theme=light] .usuarios-list-card input::placeholder,body[data-theme=light] .usuarios-list-card input::placeholder{color:#7890aa!important;-webkit-text-fill-color:#7890aa!important}html[data-theme=light] .usuarios-count,body[data-theme=light] .usuarios-count,html[data-theme=light] .usuarios-list-card .badge,body[data-theme=light] .usuarios-list-card .badge,html[data-theme=light] .usuarios-list-card>div:first-child>span,body[data-theme=light] .usuarios-list-card>div:first-child>span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:118px!important;height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #0f4f8614!important}html[data-theme=light] .usuarios-table,body[data-theme=light] .usuarios-table,html[data-theme=light] .usuarios-list-card table,body[data-theme=light] .usuarios-list-card table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:16px!important;width:100%!important;min-width:1040px!important;overflow:hidden!important;box-shadow:0 10px 24px #0f23370f!important}html[data-theme=light] .usuarios-table-wrap,body[data-theme=light] .usuarios-table-wrap,html[data-theme=light] .usuarios-list-card .table-wrap,body[data-theme=light] .usuarios-list-card .table-wrap{overflow-x:auto!important}html[data-theme=light] .usuarios-list-card:has(table){overflow-x:auto!important}body[data-theme=light] .usuarios-list-card:has(table){overflow-x:auto!important}html[data-theme=light] .usuarios-list-card thead,body[data-theme=light] .usuarios-list-card thead,html[data-theme=light] .usuarios-list-card thead tr,body[data-theme=light] .usuarios-list-card thead tr{background:linear-gradient(135deg,#e7f1fa,#f8fbff)!important}html[data-theme=light] .usuarios-list-card th,body[data-theme=light] .usuarios-list-card th{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:0 0!important;border-bottom:1px solid #d9e1ea!important;height:50px!important;padding:0 16px!important;font-size:12px!important;font-weight:950!important}html[data-theme=light] .usuarios-list-card td,body[data-theme=light] .usuarios-list-card td{color:#243648!important;-webkit-text-fill-color:#243648!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;min-height:58px!important;padding:16px!important;font-size:13px!important;font-weight:600!important}html[data-theme=light] .usuarios-list-card tbody tr,body[data-theme=light] .usuarios-list-card tbody tr{transition:background .2s,transform .2s,box-shadow .2s!important}html[data-theme=light] .usuarios-list-card tbody tr:hover td,body[data-theme=light] .usuarios-list-card tbody tr:hover td{background:#f8fbff!important}html[data-theme=light] .usuarios-empty,body[data-theme=light] .usuarios-empty,html[data-theme=light] .usuarios-list-card .empty,body[data-theme=light] .usuarios-list-card .empty,html[data-theme=light] .usuarios-list-card td[colspan],body[data-theme=light] .usuarios-list-card td[colspan]{text-align:center!important;vertical-align:middle!important;color:#607086!important;-webkit-text-fill-color:#607086!important;background:radial-gradient(circle,#0b42790f,#0000 42%),#fff!important;height:130px!important;font-size:15px!important;font-weight:850!important}html[data-theme=light] .usuarios-list-card th,body[data-theme=light] .usuarios-list-card th,html[data-theme=light] .usuarios-list-card th *,body[data-theme=light] .usuarios-list-card th *{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}html[data-theme=light] .usuarios-list-card table button,body[data-theme=light] .usuarios-list-card table button{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;border-radius:10px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important}html[data-theme=light] .usuarios-list-card table button:hover,body[data-theme=light] .usuarios-list-card table button:hover{background:#dcecf8!important;border-color:#0b4279!important;transform:translateY(-1px)!important;box-shadow:0 8px 16px #0f4f861f!important}html[data-theme=light] .monitor-auditoria,body[data-theme=light] .monitor-auditoria{color:#0b2f4f!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0 0 40px!important;display:flex!important}html[data-theme=light] .monitor-auditoria .monitor-hero,body[data-theme=light] .monitor-auditoria .monitor-hero{background:radial-gradient(circle at 100% 0,#0b42791f,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 48%,#e7f1fa 100%)!important;border:1px solid #d9e1ea!important;border-left:5px solid #0b4279!important;border-radius:22px!important;box-shadow:0 16px 36px #0f23371a,inset 0 1px #ffffffd9!important}html[data-theme=light] .monitor-auditoria .monitor-hero span,body[data-theme=light] .monitor-auditoria .monitor-hero span{color:#0f7fbd!important;-webkit-text-fill-color:#0f7fbd!important;letter-spacing:.08em!important;font-weight:950!important}html[data-theme=light] .monitor-auditoria .monitor-hero h2,body[data-theme=light] .monitor-auditoria .monitor-hero h2{color:#082f55!important;-webkit-text-fill-color:#082f55!important;font-weight:950!important}html[data-theme=light] .monitor-auditoria .monitor-hero p,body[data-theme=light] .monitor-auditoria .monitor-hero p{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .monitor-auditoria .monitor-actions .btn,body[data-theme=light] .monitor-auditoria .monitor-actions .btn{border-radius:14px!important;min-height:44px!important;font-weight:950!important;transition:transform .2s,background .25s,border-color .25s,box-shadow .25s!important}html[data-theme=light] .monitor-auditoria .monitor-actions .btn.secondary,body[data-theme=light] .monitor-auditoria .monitor-actions .btn.secondary{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;box-shadow:0 8px 18px #0f4f861a!important}html[data-theme=light] .monitor-auditoria .monitor-actions .btn.primary,body[data-theme=light] .monitor-auditoria .monitor-actions .btn.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b4279!important;box-shadow:0 12px 24px #0f4f863d!important}html[data-theme=light] .monitor-auditoria .monitor-actions .btn:hover,body[data-theme=light] .monitor-auditoria .monitor-actions .btn:hover{transform:translateY(-2px)!important}html[data-theme=light] .monitor-auditoria .monitor-stat,body[data-theme=light] .monitor-auditoria .monitor-stat{background:radial-gradient(circle at 100% 100%,#0b42791a,#0000 38%),linear-gradient(135deg,#fff 0%,#f8fbff 46%,#e7f1fa 100%)!important;border:1px solid #d9e1ea!important;border-radius:18px!important;box-shadow:0 14px 30px #0f233717,inset 0 1px #ffffffd1!important}html[data-theme=light] .monitor-auditoria .monitor-stat span,body[data-theme=light] .monitor-auditoria .monitor-stat span,html[data-theme=light] .monitor-auditoria .monitor-stat small,body[data-theme=light] .monitor-auditoria .monitor-stat small{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .monitor-auditoria .monitor-stat strong,body[data-theme=light] .monitor-auditoria .monitor-stat strong{color:#082f55!important;-webkit-text-fill-color:#082f55!important;font-weight:950!important}html[data-theme=light] .monitor-auditoria .monitor-stat.sucesso strong,body[data-theme=light] .monitor-auditoria .monitor-stat.sucesso strong{color:#16a34a!important;-webkit-text-fill-color:#16a34a!important}html[data-theme=light] .monitor-auditoria .monitor-stat.erro strong,body[data-theme=light] .monitor-auditoria .monitor-stat.erro strong{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important}html[data-theme=light] .monitor-auditoria .monitor-stat.abandono strong,body[data-theme=light] .monitor-auditoria .monitor-stat.abandono strong{color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important}html[data-theme=light] .monitor-auditoria .monitor-stat.hoje strong,body[data-theme=light] .monitor-auditoria .monitor-stat.hoje strong{color:#0f7fbd!important;-webkit-text-fill-color:#0f7fbd!important}html[data-theme=light] .monitor-auditoria .monitor-panel,body[data-theme=light] .monitor-auditoria .monitor-panel,html[data-theme=light] .monitor-auditoria .monitor-alert-card,body[data-theme=light] .monitor-auditoria .monitor-alert-card,html[data-theme=light] .monitor-auditoria .monitor-table-card,body[data-theme=light] .monitor-auditoria .monitor-table-card{background:radial-gradient(circle at 100% 0,#0b42790f,#0000 36%),#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;box-shadow:0 16px 34px #0f233717,inset 0 1px #ffffffdb!important}html[data-theme=light] .monitor-auditoria .monitor-panel h3,body[data-theme=light] .monitor-auditoria .monitor-panel h3,html[data-theme=light] .monitor-auditoria .monitor-alert-card h3,body[data-theme=light] .monitor-auditoria .monitor-alert-card h3,html[data-theme=light] .monitor-auditoria .monitor-table-header h3,body[data-theme=light] .monitor-auditoria .monitor-table-header h3{color:#082f55!important;-webkit-text-fill-color:#082f55!important;font-weight:950!important}html[data-theme=light] .monitor-auditoria .monitor-panel p,body[data-theme=light] .monitor-auditoria .monitor-panel p,html[data-theme=light] .monitor-auditoria .monitor-alert-card p,body[data-theme=light] .monitor-auditoria .monitor-alert-card p,html[data-theme=light] .monitor-auditoria .monitor-table-header p,body[data-theme=light] .monitor-auditoria .monitor-table-header p{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .monitor-auditoria .module-bar-row,body[data-theme=light] .monitor-auditoria .module-bar-row{background:#f8fbff!important;border:1px solid #d9e1ea!important;border-radius:14px!important;box-shadow:0 6px 14px #0f4f860f!important}html[data-theme=light] .monitor-auditoria .module-bar-info span,body[data-theme=light] .monitor-auditoria .module-bar-info span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;font-weight:900!important}html[data-theme=light] .monitor-auditoria .module-bar-info strong,body[data-theme=light] .monitor-auditoria .module-bar-info strong{color:#082f55!important;-webkit-text-fill-color:#082f55!important}html[data-theme=light] .monitor-auditoria .module-bar-track,body[data-theme=light] .monitor-auditoria .module-bar-track{background:#e7f1fa!important;border-radius:999px!important;overflow:hidden!important}html[data-theme=light] .monitor-auditoria .module-bar-fill,body[data-theme=light] .monitor-auditoria .module-bar-fill,html[data-theme=light] .monitor-auditoria .timeline-fill,body[data-theme=light] .monitor-auditoria .timeline-fill{background:linear-gradient(#00a6df 0%,#0f7fbd 38%,#0b4279 100%)!important;box-shadow:0 8px 18px #00a6df40!important}html[data-theme=light] .monitor-auditoria .monitor-filter-grid input:focus,body[data-theme=light] .monitor-auditoria .monitor-filter-grid input:focus,html[data-theme=light] .monitor-auditoria .monitor-filter-grid select:focus,body[data-theme=light] .monitor-auditoria .monitor-filter-grid select:focus{background:#fff!important;border-color:#0b4279!important;outline:none!important;box-shadow:0 0 0 4px #0b42791f!important}html[data-theme=light] .monitor-auditoria .monitor-table thead,body[data-theme=light] .monitor-auditoria .monitor-table thead,html[data-theme=light] .monitor-auditoria .monitor-table thead tr,body[data-theme=light] .monitor-auditoria .monitor-table thead tr{background:linear-gradient(135deg,#e7f1fa,#f8fbff)!important}html[data-theme=light] .monitor-auditoria .monitor-table tbody tr:nth-child(2n) td,body[data-theme=light] .monitor-auditoria .monitor-table tbody tr:nth-child(2n) td{background:#eef5fb!important}html[data-theme=light] .monitor-auditoria .monitor-table tbody tr:hover td,body[data-theme=light] .monitor-auditoria .monitor-table tbody tr:hover td{background:#e7f1fa!important}html[data-theme=light] .monitor-auditoria .monitor-user-cell strong,body[data-theme=light] .monitor-auditoria .monitor-user-cell strong{color:#082f55!important;-webkit-text-fill-color:#082f55!important}html[data-theme=light] .monitor-auditoria .monitor-user-cell small,body[data-theme=light] .monitor-auditoria .monitor-user-cell small{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .monitor-auditoria .monitor-action-reservas,body[data-theme=light] .monitor-auditoria .monitor-action-reservas{color:#075985!important;-webkit-text-fill-color:#075985!important;background:linear-gradient(135deg,#e0f2fe,#7dd3fc)!important;border-color:#0284c7!important}html[data-theme=light] .monitor-auditoria .monitor-action-campi,body[data-theme=light] .monitor-auditoria .monitor-action-campi,html[data-theme=light] .monitor-auditoria .monitor-action-salas,body[data-theme=light] .monitor-auditoria .monitor-action-salas,html[data-theme=light] .monitor-auditoria .monitor-action-usuarios,body[data-theme=light] .monitor-auditoria .monitor-action-usuarios{color:#155e75!important;-webkit-text-fill-color:#155e75!important;background:linear-gradient(135deg,#cffafe,#67e8f9)!important;border-color:#06b6d4!important}html[data-theme=light] .monitor-modal,body[data-theme=light] .monitor-modal{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;width:100%!important;max-width:850px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;box-shadow:0 24px 70px #0f233738!important}html[data-theme=light] .monitor-modal-header,body[data-theme=light] .monitor-modal-header{background:linear-gradient(135deg,#f8fbff,#e7f1fa)!important;border-bottom:1px solid #d9e1ea!important}html[data-theme=light] .monitor-modal-header span,body[data-theme=light] .monitor-modal-header span{color:#0f7fbd!important;-webkit-text-fill-color:#0f7fbd!important}html[data-theme=light] .monitor-modal-header h3,body[data-theme=light] .monitor-modal-header h3{color:#082f55!important;-webkit-text-fill-color:#082f55!important;font-size:24px!important;font-weight:950!important}html[data-theme=light] .monitor-modal-body textarea,body[data-theme=light] .monitor-modal-body textarea{color:#243648!important;-webkit-text-fill-color:#243648!important;background:#f8fbff!important;border:1px solid #b9cfe4!important}html[data-theme=light] .monitor-auditoria .monitor-table-card,body[data-theme=light] .monitor-auditoria .monitor-table-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:18px 20px!important;overflow:hidden!important}html[data-theme=light] .monitor-auditoria .monitor-filter-grid,body[data-theme=light] .monitor-auditoria .monitor-filter-grid{gap:10px!important;margin-bottom:14px!important}html[data-theme=light] .monitor-auditoria .monitor-filter-grid input,body[data-theme=light] .monitor-auditoria .monitor-filter-grid input,html[data-theme=light] .monitor-auditoria .monitor-filter-grid select,body[data-theme=light] .monitor-auditoria .monitor-filter-grid select{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:12px!important}html[data-theme=light] .monitor-auditoria .monitor-filter-grid .btn,body[data-theme=light] .monitor-auditoria .monitor-filter-grid .btn{border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:12px!important}html[data-theme=light] .monitor-auditoria .monitor-table-header,body[data-theme=light] .monitor-auditoria .monitor-table-header{margin-bottom:12px!important}html[data-theme=light] .monitor-auditoria .monitor-table-header h3,body[data-theme=light] .monitor-auditoria .monitor-table-header h3{font-size:18px!important;line-height:1.1!important}html[data-theme=light] .monitor-auditoria .monitor-table-header p,body[data-theme=light] .monitor-auditoria .monitor-table-header p{font-size:12px!important}html[data-theme=light] .monitor-auditoria .monitor-table-wrapper,body[data-theme=light] .monitor-auditoria .monitor-table-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;overflow:auto hidden!important}html[data-theme=light] .monitor-auditoria .monitor-table-wrapper::-webkit-scrollbar{height:8px!important}body[data-theme=light] .monitor-auditoria .monitor-table-wrapper::-webkit-scrollbar{height:8px!important}html[data-theme=light] .monitor-auditoria .monitor-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}body[data-theme=light] .monitor-auditoria .monitor-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}html[data-theme=light] .monitor-auditoria .monitor-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}body[data-theme=light] .monitor-auditoria .monitor-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}html[data-theme=light] .monitor-auditoria .monitor-table,body[data-theme=light] .monitor-auditoria .monitor-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:16px!important;width:100%!important;min-width:1180px!important;overflow:hidden!important;box-shadow:0 12px 28px #0f233712!important}html[data-theme=light] .monitor-auditoria .monitor-table th:first-child,body[data-theme=light] .monitor-auditoria .monitor-table th:first-child,html[data-theme=light] .monitor-auditoria .monitor-table td:first-child,body[data-theme=light] .monitor-auditoria .monitor-table td:first-child{width:100px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(2),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(2),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(2),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(2){width:170px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(3),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(3),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(3),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(3){width:120px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(4),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(4),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(4),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(4){width:150px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(5),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(5),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(5),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(5){width:190px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(6),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(6),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(6),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(6){width:120px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(7),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(7),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(7),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(7){width:90px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(8),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(8),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(8),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(8){width:120px!important}html[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(9),body[data-theme=light] .monitor-auditoria .monitor-table th:nth-child(9),html[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(9),body[data-theme=light] .monitor-auditoria .monitor-table td:nth-child(9){width:130px!important}html[data-theme=light] .monitor-auditoria .monitor-table th,body[data-theme=light] .monitor-auditoria .monitor-table th{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:0 0!important;border-bottom:1px solid #c6d9ea!important;height:42px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important}html[data-theme=light] .monitor-auditoria .monitor-table td,body[data-theme=light] .monitor-auditoria .monitor-table td{color:#243648!important;-webkit-text-fill-color:#243648!important;vertical-align:middle!important;background:#f8fbff!important;border-bottom:1px solid #d9e1ea!important;height:54px!important;padding:10px 12px!important;font-size:12px!important;font-weight:600!important}html[data-theme=light] .monitor-auditoria .monitor-table td,body[data-theme=light] .monitor-auditoria .monitor-table td,html[data-theme=light] .monitor-auditoria .monitor-user-cell,body[data-theme=light] .monitor-auditoria .monitor-user-cell{text-overflow:ellipsis!important;overflow:hidden!important}html[data-theme=light] .monitor-auditoria .monitor-user-cell strong,body[data-theme=light] .monitor-auditoria .monitor-user-cell strong,html[data-theme=light] .monitor-auditoria .monitor-user-cell small,body[data-theme=light] .monitor-auditoria .monitor-user-cell small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:150px!important;display:block!important;overflow:hidden!important}html[data-theme=light] .monitor-auditoria .monitor-session,body[data-theme=light] .monitor-auditoria .monitor-session{color:#607086!important;-webkit-text-fill-color:#607086!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:9px!important;align-items:center!important;max-width:125px!important;height:26px!important;padding:0 8px!important;font-size:11px!important;display:inline-flex!important;overflow:hidden!important}html[data-theme=light] .monitor-auditoria .monitor-action,body[data-theme=light] .monitor-auditoria .monitor-action{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.01em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#dcecf8,#b8dcf3)!important;border:1px solid #0f7fbd!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:5px 10px!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 5px 12px #0f233714!important}html[data-theme=light] .monitor-auditoria .monitor-action-login,body[data-theme=light] .monitor-auditoria .monitor-action-login{color:#17663a!important;-webkit-text-fill-color:#17663a!important;background:#dff7e8!important;border:1px solid #8bd9a5!important}html[data-theme=light] .monitor-auditoria .monitor-action-chatbot,body[data-theme=light] .monitor-auditoria .monitor-action-chatbot{color:#174a8b!important;-webkit-text-fill-color:#174a8b!important;background:#e4f0ff!important;border:1px solid #9dc4f4!important}html[data-theme=light] .monitor-auditoria .monitor-action-reservas,body[data-theme=light] .monitor-auditoria .monitor-action-reservas,html[data-theme=light] .monitor-auditoria .monitor-action-campi,body[data-theme=light] .monitor-auditoria .monitor-action-campi,html[data-theme=light] .monitor-auditoria .monitor-action-salas,body[data-theme=light] .monitor-auditoria .monitor-action-salas,html[data-theme=light] .monitor-auditoria .monitor-action-usuarios,body[data-theme=light] .monitor-auditoria .monitor-action-usuarios,html[data-theme=light] .monitor-auditoria .monitor-action-geral,body[data-theme=light] .monitor-auditoria .monitor-action-geral{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .monitor-auditoria .monitor-action-erro,body[data-theme=light] .monitor-auditoria .monitor-action-erro{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important;box-shadow:0 8px 16px #ef444424!important}html[data-theme=light] .monitor-auditoria .monitor-status,body[data-theme=light] .monitor-auditoria .monitor-status{letter-spacing:.02em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:5px 10px!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 5px 12px #0f233714!important}html[data-theme=light] .monitor-auditoria .monitor-status-sucesso,body[data-theme=light] .monitor-auditoria .monitor-status-sucesso{color:#17663a!important;-webkit-text-fill-color:#17663a!important;background:#dff7e8!important;border:1px solid #8bd9a5!important;box-shadow:0 8px 18px #22c55e2e!important}html[data-theme=light] .monitor-auditoria .monitor-status-erro,body[data-theme=light] .monitor-auditoria .monitor-status-erro{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important;box-shadow:0 8px 18px #ef44442e!important}html[data-theme=light] .monitor-auditoria .monitor-status-abandono,body[data-theme=light] .monitor-auditoria .monitor-status-abandono{color:#5f35a6!important;-webkit-text-fill-color:#5f35a6!important;background:#f0e9ff!important;border:1px solid #c8b5f6!important;box-shadow:0 8px 18px #8b5cf62e!important}html[data-theme=light] .monitor-auditoria .monitor-status-iniciado,body[data-theme=light] .monitor-auditoria .monitor-status-iniciado{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;box-shadow:0 8px 18px #0284c72e!important}html[data-theme=light] .monitor-auditoria .monitor-status-cancelado,body[data-theme=light] .monitor-auditoria .monitor-status-cancelado{color:#475569!important;-webkit-text-fill-color:#475569!important;background:#eef2f7!important;border:1px solid #cbd5e1!important}html[data-theme=light] .monitor-auditoria .monitor-detail-btn,body[data-theme=light] .monitor-auditoria .monitor-detail-btn{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;border-radius:11px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s!important;box-shadow:0 5px 12px #0f4f8614!important}html[data-theme=light] .monitor-auditoria .monitor-detail-btn:hover,body[data-theme=light] .monitor-auditoria .monitor-detail-btn:hover{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#dcecf8!important;border-color:#0b4279!important;transform:translateY(-1px)!important;box-shadow:0 8px 16px #0f4f861f!important}html[data-theme=light] .usuarios-admin,body[data-theme=light] .usuarios-admin{color:#0b2f4f!important;width:100%!important;max-width:none!important}html[data-theme=light] .usuarios-admin .usuarios-hero,body[data-theme=light] .usuarios-admin .usuarios-hero{background:radial-gradient(circle at 100% 0,#0b427914,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#e7f1fa 100%)!important;border:1px solid #d9e1ea!important;border-left:5px solid #0b4279!important;border-radius:22px!important;width:100%!important;max-width:none!important;min-height:104px!important;margin:0 0 18px!important;padding:22px 26px!important;box-shadow:0 14px 32px #0f233717,inset 0 1px #ffffffd9!important}html[data-theme=light] .usuarios-admin .usuarios-hero h2,body[data-theme=light] .usuarios-admin .usuarios-hero h2{color:#082f55!important;-webkit-text-fill-color:#082f55!important;letter-spacing:-.04em!important;margin:0 0 6px!important;font-size:28px!important;font-weight:950!important;line-height:1.05!important}html[data-theme=light] .usuarios-admin .usuarios-hero p,body[data-theme=light] .usuarios-admin .usuarios-hero p{color:#607086!important;-webkit-text-fill-color:#607086!important;margin:0!important;font-size:13px!important;font-weight:600!important}html[data-theme=light] .usuarios-admin .usuarios-hero-actions,body[data-theme=light] .usuarios-admin .usuarios-hero-actions{gap:10px!important}html[data-theme=light] .usuarios-admin .usuarios-hero-actions .btn,body[data-theme=light] .usuarios-admin .usuarios-hero-actions .btn{border-radius:14px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:12px!important;font-weight:950!important}html[data-theme=light] .usuarios-admin .usuarios-refresh,body[data-theme=light] .usuarios-admin .usuarios-refresh{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;box-shadow:0 8px 18px #0f4f861a!important}html[data-theme=light] .usuarios-admin .usuarios-new,body[data-theme=light] .usuarios-admin .usuarios-new{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b4279!important;box-shadow:0 12px 24px #0f4f8638!important}html[data-theme=light] .usuarios-admin .usuarios-list-card,body[data-theme=light] .usuarios-admin .usuarios-list-card{background:radial-gradient(circle at 0 0,#0b42790b,#0000 34%),#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px!important;box-shadow:0 16px 34px #0f233717,inset 0 1px #ffffffdb!important}html[data-theme=light] .usuarios-admin .usuarios-search-area,body[data-theme=light] .usuarios-admin .usuarios-search-area{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:grid!important}html[data-theme=light] .usuarios-admin .usuarios-search-area input,body[data-theme=light] .usuarios-admin .usuarios-search-area input{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;border-radius:14px!important;padding:0 15px!important;font-size:13px!important;font-weight:600!important}html[data-theme=light] .usuarios-admin .usuarios-search-area input:focus,body[data-theme=light] .usuarios-admin .usuarios-search-area input:focus{background:#fff!important;border-color:#0b4279!important;outline:none!important;box-shadow:0 0 0 4px #0b42791f!important}html[data-theme=light] .usuarios-admin .usuarios-search-area>span,body[data-theme=light] .usuarios-admin .usuarios-search-area>span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:116px!important;height:40px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #0f4f8614!important}html[data-theme=light] .usuarios-admin .usuarios-table-wrapper::-webkit-scrollbar{height:8px!important}body[data-theme=light] .usuarios-admin .usuarios-table-wrapper::-webkit-scrollbar{height:8px!important}html[data-theme=light] .usuarios-admin .usuarios-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}body[data-theme=light] .usuarios-admin .usuarios-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}html[data-theme=light] .usuarios-admin .usuarios-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}body[data-theme=light] .usuarios-admin .usuarios-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}html[data-theme=light] .usuarios-admin .usuarios-table,body[data-theme=light] .usuarios-admin .usuarios-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:18px!important;width:100%!important;min-width:1120px!important;overflow:hidden!important;box-shadow:0 10px 24px #0f23370f!important}html[data-theme=light] .usuarios-admin .usuarios-table th:first-child,body[data-theme=light] .usuarios-admin .usuarios-table th:first-child,html[data-theme=light] .usuarios-admin .usuarios-table td:first-child,body[data-theme=light] .usuarios-admin .usuarios-table td:first-child{width:150px!important}html[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(2),body[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(2),html[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(2),body[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(2){width:180px!important}html[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(3),body[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(3),html[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(3),body[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(3){width:120px!important}html[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(4),body[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(4),html[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(4),body[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(4){width:112px!important}html[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(5),body[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(5),html[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(5),body[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(5){width:120px!important}html[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(6),body[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(6),html[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(6),body[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(6){width:160px!important}html[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(7),body[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(7),html[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(7),body[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(7){width:230px!important}html[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(8),body[data-theme=light] .usuarios-admin .usuarios-table th:nth-child(8),html[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(8),body[data-theme=light] .usuarios-admin .usuarios-table td:nth-child(8){width:100px!important}html[data-theme=light] .usuarios-admin .usuarios-table thead,body[data-theme=light] .usuarios-admin .usuarios-table thead,html[data-theme=light] .usuarios-admin .usuarios-table thead tr,body[data-theme=light] .usuarios-admin .usuarios-table thead tr{background:linear-gradient(135deg,#e7f1fa,#f8fbff)!important}html[data-theme=light] .usuarios-admin .usuarios-table th,body[data-theme=light] .usuarios-admin .usuarios-table th{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:0 0!important;border-bottom:1px solid #c6d9ea!important;height:42px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important}html[data-theme=light] .usuarios-admin .usuarios-table td,body[data-theme=light] .usuarios-admin .usuarios-table td{color:#243648!important;-webkit-text-fill-color:#243648!important;vertical-align:middle!important;border-bottom:1px solid #d9e1ea!important;height:64px!important;padding:10px 12px!important;font-size:12px!important;font-weight:650!important;line-height:1.22!important}html[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-par td,body[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-par td{background:#fff!important}html[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-impar td,body[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-impar td{background:#f3f8fc!important}html[data-theme=light] .usuarios-admin .usuarios-table tbody tr td:first-child,body[data-theme=light] .usuarios-admin .usuarios-table tbody tr td:first-child{border-left:4px solid #0000!important}html[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-par td:first-child,body[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-par td:first-child{border-left-color:#d9eaf4!important}html[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-impar td:first-child,body[data-theme=light] .usuarios-admin .usuarios-table tbody tr.linha-impar td:first-child{border-left-color:#0f7fbd!important}html[data-theme=light] .usuarios-admin .usuarios-table tbody tr:hover td,body[data-theme=light] .usuarios-admin .usuarios-table tbody tr:hover td{background:#e7f1fa!important}html[data-theme=light] .usuarios-admin .usuario-identidade,body[data-theme=light] .usuarios-admin .usuario-identidade{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}html[data-theme=light] .usuarios-admin .usuario-avatar,body[data-theme=light] .usuarios-admin .usuario-avatar{border-radius:13px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:11px!important;font-weight:950!important;display:grid!important;box-shadow:0 8px 14px #0f233714,inset 0 1px #ffffff9e!important}html[data-theme=light] .usuarios-admin .usuario-identidade strong,body[data-theme=light] .usuarios-admin .usuario-identidade strong{white-space:nowrap!important;text-overflow:ellipsis!important;color:#082f55!important;-webkit-text-fill-color:#082f55!important;max-width:90px!important;font-size:12px!important;font-weight:950!important;display:block!important;overflow:hidden!important}html[data-theme=light] .usuarios-admin .usuario-identidade small,body[data-theme=light] .usuarios-admin .usuario-identidade small{color:#7890aa!important;-webkit-text-fill-color:#7890aa!important;margin-top:2px!important;font-size:9px!important;font-weight:800!important;display:block!important}html[data-theme=light] .usuarios-admin .usuarios-email-cell span,body[data-theme=light] .usuarios-admin .usuarios-email-cell span,html[data-theme=light] .usuarios-admin .usuarios-instituicao-cell span,body[data-theme=light] .usuarios-admin .usuarios-instituicao-cell span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-cell span,body[data-theme=light] .usuarios-admin .usuarios-cursos-cell span{line-clamp:2!important;-webkit-line-clamp:2!important;color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;-webkit-box-orient:vertical!important;max-height:34px!important;display:-webkit-box!important;overflow:hidden!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-cell small,body[data-theme=light] .usuarios-admin .usuarios-cursos-cell small{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;width:fit-content!important;margin-top:5px!important;padding:3px 8px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}html[data-theme=light] .usuarios-admin .usuario-badge,body[data-theme=light] .usuarios-admin .usuario-badge{letter-spacing:.01em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:5px 10px!important;font-size:10.5px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 6px 14px #0f233714,inset 0 1px #ffffffa6!important}html[data-theme=light] .usuarios-admin .perfil-administrador,body[data-theme=light] .usuarios-admin .perfil-administrador{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#dcecf8!important;border:1px solid #8bb8dc!important}html[data-theme=light] .usuarios-admin .perfil-coordenador,body[data-theme=light] .usuarios-admin .perfil-coordenador{color:#5b21b6!important;-webkit-text-fill-color:#5b21b6!important;background:#ede9fe!important;border:1px solid #c4b5fd!important}html[data-theme=light] .usuarios-admin .perfil-professor,body[data-theme=light] .usuarios-admin .perfil-professor{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}html[data-theme=light] .usuarios-admin .perfil-usuario,body[data-theme=light] .usuarios-admin .perfil-usuario{color:#155e75!important;-webkit-text-fill-color:#155e75!important;background:#cffafe!important;border:1px solid #67e8f9!important}html[data-theme=light] .usuarios-admin .usuarios-row-actions,body[data-theme=light] .usuarios-admin .usuarios-row-actions{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:6px!important;display:flex!important}html[data-theme=light] .usuarios-admin .usuarios-row-actions .btn,body[data-theme=light] .usuarios-admin .usuarios-row-actions .btn{border-radius:10px!important;width:76px!important;min-width:76px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:950!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 6px 12px #0f233712!important}html[data-theme=light] .usuarios-admin .usuarios-edit-btn,body[data-theme=light] .usuarios-admin .usuarios-edit-btn{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .usuarios-admin .usuarios-delete-btn,body[data-theme=light] .usuarios-admin .usuarios-delete-btn{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important}html[data-theme=light] .usuarios-admin .usuarios-row-actions .btn:hover,body[data-theme=light] .usuarios-admin .usuarios-row-actions .btn:hover{transform:translateY(-1px)!important}html[data-theme=light] .usuarios-admin .usuarios-empty,body[data-theme=light] .usuarios-admin .usuarios-empty{color:#607086!important;-webkit-text-fill-color:#607086!important;place-items:center!important;min-height:110px!important;font-size:14px!important;font-weight:850!important;display:grid!important}html[data-theme=light] .usuario-modal,body[data-theme=light] .usuario-modal{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;box-shadow:0 24px 70px #0f233738!important}html[data-theme=light] .usuario-modal-header,body[data-theme=light] .usuario-modal-header{background:linear-gradient(135deg,#f8fbff,#e7f1fa)!important;border-bottom:1px solid #d9e1ea!important}html[data-theme=light] .usuario-modal-header h3,body[data-theme=light] .usuario-modal-header h3{color:#082f55!important;-webkit-text-fill-color:#082f55!important}html[data-theme=light] .usuario-modal-header p,body[data-theme=light] .usuario-modal-header p{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .usuarios-admin .usuarios-table-wrapper,body[data-theme=light] .usuarios-admin .usuarios-table-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;overflow:auto visible!important}html[data-theme=light] .usuarios-admin .usuarios-table,body[data-theme=light] .usuarios-admin .usuarios-table,html[data-theme=light] .usuarios-admin .usuarios-table tbody,body[data-theme=light] .usuarios-admin .usuarios-table tbody,html[data-theme=light] .usuarios-admin .usuarios-table tr,body[data-theme=light] .usuarios-admin .usuarios-table tr,html[data-theme=light] .usuarios-admin .usuarios-table td,body[data-theme=light] .usuarios-admin .usuarios-table td{overflow:visible!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-cell,body[data-theme=light] .usuarios-admin .usuarios-cursos-cell{z-index:1!important;position:relative!important;overflow:visible!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-preview,body[data-theme=light] .usuarios-admin .usuarios-cursos-preview{line-clamp:2!important;-webkit-line-clamp:2!important;cursor:help!important;color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;-webkit-box-orient:vertical!important;max-height:34px!important;display:-webkit-box!important;position:relative!important;overflow:hidden!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-preview:hover:after,body[data-theme=light] .usuarios-admin .usuarios-cursos-preview:hover:after,html[data-theme=light] .usuarios-admin .usuarios-cursos-preview:focus-visible:after,body[data-theme=light] .usuarios-admin .usuarios-cursos-preview:focus-visible:after{content:attr(data-cursos)!important;color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;white-space:normal!important;z-index:9999!important;pointer-events:auto!important;background:radial-gradient(circle at 100% 0,#0b427914,#0000 34%),#fff!important;border:1px solid #b9cfe4!important;border-radius:14px!important;width:min(420px,80vw)!important;max-height:220px!important;padding:12px 14px!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important;animation:.18s both usuariosCursosTooltipIn!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 18px 36px #0f23372e,inset 0 1px #ffffffd9!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-preview:hover:before,body[data-theme=light] .usuarios-admin .usuarios-cursos-preview:hover:before,html[data-theme=light] .usuarios-admin .usuarios-cursos-preview:focus-visible:before,body[data-theme=light] .usuarios-admin .usuarios-cursos-preview:focus-visible:before{content:""!important;z-index:10000!important;background:#fff!important;border-top:1px solid #b9cfe4!important;border-left:1px solid #b9cfe4!important;width:12px!important;height:12px!important;animation:.18s both usuariosCursosTooltipIn!important;position:absolute!important;top:calc(100% + 3px)!important;left:18px!important;transform:rotate(45deg)!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-cell:hover,body[data-theme=light] .usuarios-admin .usuarios-cursos-cell:hover{z-index:50!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-cell:hover .usuarios-cursos-preview,body[data-theme=light] .usuarios-admin .usuarios-cursos-cell:hover .usuarios-cursos-preview{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important}html[data-theme=light] .usuarios-admin .usuarios-cursos-preview:hover:after,body[data-theme=light] .usuarios-admin .usuarios-cursos-preview:hover:after{scrollbar-width:thin!important;scrollbar-color:#a8bfd5 #edf3f8!important}html[data-theme=dark] .usuarios-admin .usuarios-table-wrapper,body[data-theme=dark] .usuarios-admin .usuarios-table-wrapper{overflow:auto visible!important}html[data-theme=dark] .usuarios-admin .usuarios-table,body[data-theme=dark] .usuarios-admin .usuarios-table,html[data-theme=dark] .usuarios-admin .usuarios-table tbody,body[data-theme=dark] .usuarios-admin .usuarios-table tbody,html[data-theme=dark] .usuarios-admin .usuarios-table tr,body[data-theme=dark] .usuarios-admin .usuarios-table tr,html[data-theme=dark] .usuarios-admin .usuarios-table td,body[data-theme=dark] .usuarios-admin .usuarios-table td{overflow:visible!important}html[data-theme=dark] .usuarios-admin .usuarios-cursos-cell,body[data-theme=dark] .usuarios-admin .usuarios-cursos-cell{z-index:1!important;position:relative!important;overflow:visible!important}html[data-theme=dark] .usuarios-admin .usuarios-cursos-preview,body[data-theme=dark] .usuarios-admin .usuarios-cursos-preview{cursor:help!important;position:relative!important}html[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:hover:after,body[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:hover:after,html[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:focus-visible:after,body[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:focus-visible:after{content:attr(data-cursos)!important;color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important;white-space:normal!important;z-index:9999!important;background:#111827!important;border:1px solid #8fd2ee42!important;border-radius:14px!important;width:min(420px,80vw)!important;max-height:220px!important;padding:12px 14px!important;font-size:12px!important;font-weight:750!important;line-height:1.45!important;animation:.18s both usuariosCursosTooltipIn!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 18px 36px #00000057!important}html[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:hover:before,body[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:hover:before,html[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:focus-visible:before,body[data-theme=dark] .usuarios-admin .usuarios-cursos-preview:focus-visible:before{content:""!important;z-index:10000!important;background:#111827!important;border-top:1px solid #8fd2ee42!important;border-left:1px solid #8fd2ee42!important;width:12px!important;height:12px!important;animation:.18s both usuariosCursosTooltipIn!important;position:absolute!important;top:calc(100% + 3px)!important;left:18px!important;transform:rotate(45deg)!important}@keyframes usuariosCursosTooltipIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light]{--sigsas-navy:#0b4279;--sigsas-navy-2:#0f4f86;--sigsas-cyan:#00a6df;--sigsas-bg-soft:#e7f1fa;--sigsas-bg-page:#d6e0eb;--sigsas-card:#fff;--sigsas-border:#c6d9ea;--sigsas-border-soft:#d9e1ea;--sigsas-text:#082f55;--sigsas-muted:#607086;--sigsas-soft-shadow:0 16px 34px #0f233717}html[data-theme=light] .feedback-admin,body[data-theme=light] .feedback-admin,html[data-theme=light] .salas-admin-page,body[data-theme=light] .salas-admin-page,html[data-theme=light] .reservas-admin-page,body[data-theme=light] .reservas-admin-page,html[data-theme=light] .cadastro-admin-page,body[data-theme=light] .cadastro-admin-page{gap:18px!important;display:grid!important}html[data-theme=light] .cadastro-admin-page .convite-admin-card,body[data-theme=light] .cadastro-admin-page .convite-admin-card,html[data-theme=light] .cadastro-admin-page .convite-list-card,body[data-theme=light] .cadastro-admin-page .convite-list-card{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;padding:18px 22px!important;box-shadow:0 14px 32px #0f233717!important}html[data-theme=light] .cadastro-admin-page .convite-admin-header,body[data-theme=light] .cadastro-admin-page .convite-admin-header{margin-bottom:14px!important}html[data-theme=light] .cadastro-admin-page .convite-admin-header h3,body[data-theme=light] .cadastro-admin-page .convite-admin-header h3,html[data-theme=light] .cadastro-admin-page .convite-list-card h3,body[data-theme=light] .cadastro-admin-page .convite-list-card h3{color:#082f55!important;-webkit-text-fill-color:#082f55!important;margin:0 0 4px!important;font-size:20px!important;font-weight:950!important}html[data-theme=light] .cadastro-admin-page .convite-admin-header p,body[data-theme=light] .cadastro-admin-page .convite-admin-header p{color:#52657a!important;-webkit-text-fill-color:#52657a!important;font-size:13px!important;font-weight:650!important}html[data-theme=light] .cadastro-admin-page .convite-admin-form,body[data-theme=light] .cadastro-admin-page .convite-admin-form{grid-template-columns:minmax(280px,1fr) 170px 220px!important;align-items:end!important;gap:12px!important;display:grid!important}html[data-theme=light] .cadastro-admin-page .convite-admin-form label,body[data-theme=light] .cadastro-admin-page .convite-admin-form label{color:#082f55!important;-webkit-text-fill-color:#082f55!important;gap:6px!important;font-size:12px!important;font-weight:950!important;display:grid!important}html[data-theme=light] .cadastro-admin-page .convite-admin-form input,html[data-theme=light] .cadastro-admin-page .convite-admin-form select,body[data-theme=light] .cadastro-admin-page .convite-admin-form input,body[data-theme=light] .cadastro-admin-page .convite-admin-form select{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;height:40px!important;min-height:40px!important;font-size:13px!important;font-weight:750!important}html[data-theme=light] .cadastro-admin-page .convite-admin-form input:focus,html[data-theme=light] .cadastro-admin-page .convite-admin-form select:focus,body[data-theme=light] .cadastro-admin-page .convite-admin-form input:focus,body[data-theme=light] .cadastro-admin-page .convite-admin-form select:focus{background:#fff!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b42791c!important}html[data-theme=light] .cadastro-admin-page .convite-admin-full,body[data-theme=light] .cadastro-admin-page .convite-admin-full{grid-column:1/-1!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-box,body[data-theme=light] .cadastro-admin-page .convite-cursos-box{background:#f8fbff!important;border:1px solid #d9e1ea!important;border-radius:18px!important;padding:14px!important;overflow:hidden!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-header,body[data-theme=light] .cadastro-admin-page .convite-cursos-header{margin-bottom:12px!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-header strong,body[data-theme=light] .cadastro-admin-page .convite-cursos-header strong{color:#082f55!important;-webkit-text-fill-color:#082f55!important;font-size:15px!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-header small,body[data-theme=light] .cadastro-admin-page .convite-cursos-header small{color:#52657a!important;-webkit-text-fill-color:#52657a!important;font-size:11.5px!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-search,body[data-theme=light] .cadastro-admin-page .convite-cursos-search{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:14px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;height:44px!important;min-height:44px!important;margin:0 0 12px!important;padding:6px 9px!important;display:grid!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-search-icon,body[data-theme=light] .cadastro-admin-page .convite-cursos-search-icon{color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;width:26px!important;height:26px!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-search input,body[data-theme=light] .cadastro-admin-page .convite-cursos-search input{height:30px!important;min-height:30px!important;box-shadow:none!important;color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;background:0 0!important;border:0!important;margin:0!important;padding:0 8px!important;font-size:12.5px!important;font-weight:800!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-search small,body[data-theme=light] .cadastro-admin-page .convite-cursos-search small{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;min-width:58px!important;height:28px!important;padding:0 10px!important;font-size:11.5px!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-grid,body[data-theme=light] .cadastro-admin-page .convite-cursos-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:8px!important;max-height:250px!important;padding:0 8px 2px 0!important;display:grid!important;overflow:hidden auto!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-grid::-webkit-scrollbar{width:7px!important}body[data-theme=light] .cadastro-admin-page .convite-cursos-grid::-webkit-scrollbar{width:7px!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-grid::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}body[data-theme=light] .cadastro-admin-page .convite-cursos-grid::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-grid::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}body[data-theme=light] .cadastro-admin-page .convite-cursos-grid::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option,body[data-theme=light] .cadastro-admin-page .convite-curso-option{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;background:#fff!important;border:1px solid #d9e1ea!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;min-height:42px!important;padding:8px 12px 8px 40px!important;display:flex!important;box-shadow:0 5px 12px #0f23370a!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option:hover,body[data-theme=light] .cadastro-admin-page .convite-curso-option:hover{background:#eef5fb!important;border-color:#0f7fbd!important;transform:translateY(-1px)!important;box-shadow:0 8px 16px #0f4f861a!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option.selecionado,body[data-theme=light] .cadastro-admin-page .convite-curso-option.selecionado{background:#e7f1fa!important;border-color:#0b4279!important;box-shadow:0 8px 18px #0f4f8621!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input:checked){background:#e7f1fa!important;border-color:#0b4279!important;box-shadow:0 8px 18px #0f4f8621!important}body[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input:checked){background:#e7f1fa!important;border-color:#0b4279!important;box-shadow:0 8px 18px #0f4f8621!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option span,body[data-theme=light] .cadastro-admin-page .convite-curso-option span{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;line-clamp:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;word-break:normal!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:12px!important;font-weight:850!important;line-height:1.25!important;display:block!important;overflow:visible!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option input[type=checkbox],html[data-theme=light] .cadastro-admin-page .convite-curso-option input[type=radio],body[data-theme=light] .cadastro-admin-page .convite-curso-option input[type=checkbox],body[data-theme=light] .cadastro-admin-page .convite-curso-option input[type=radio]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option:before,body[data-theme=light] .cadastro-admin-page .convite-curso-option:before{background:#fff!important;border:2px solid #0b4279!important;width:18px!important;height:18px!important;left:13px!important;box-shadow:0 0 0 3px #0b427914!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input:checked):before{background:#0b4279!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b427924!important}body[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input:checked):before{background:#0b4279!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b427924!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input[type=checkbox]:checked):after{color:#fff!important;-webkit-text-fill-color:#fff!important;place-items:center!important;width:18px!important;height:18px!important;font-size:12px!important;line-height:1!important;display:grid!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}body[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input[type=checkbox]:checked):after{color:#fff!important;-webkit-text-fill-color:#fff!important;place-items:center!important;width:18px!important;height:18px!important;font-size:12px!important;line-height:1!important;display:grid!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}html[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input[type=radio]:checked):after{background:#fff!important;left:18px!important}body[data-theme=light] .cadastro-admin-page .convite-curso-option:has(input[type=radio]:checked):after{background:#fff!important;left:18px!important}html[data-theme=light] .cadastro-admin-page .convite-admin-form>button[type=submit],body[data-theme=light] .cadastro-admin-page .convite-admin-form>button[type=submit]{border-radius:14px!important;grid-column:1/-1!important;justify-self:end!important;min-width:220px!important;height:42px!important;min-height:42px!important;margin-top:2px!important}html[data-theme=light] .cadastro-admin-page .convite-list-row,body[data-theme=light] .cadastro-admin-page .convite-list-row{background:#fff!important;border-bottom:1px solid #d9e1ea!important;border-left-color:#d9eaf4!important}html[data-theme=light] .cadastro-admin-page .convite-list-row.linha-impar,body[data-theme=light] .cadastro-admin-page .convite-list-row.linha-impar{background:#f3f8fc!important;border-left-color:#0f7fbd!important}html[data-theme=light] .cadastro-admin-page .convite-list-row.status-ativo,body[data-theme=light] .cadastro-admin-page .convite-list-row.status-ativo{border-left-color:#22c55e!important}html[data-theme=light] .cadastro-admin-page .convite-list-row.status-usado,body[data-theme=light] .cadastro-admin-page .convite-list-row.status-usado{border-left-color:#0b4279!important}html[data-theme=light] .cadastro-admin-page .convite-list-row.status-expirado,body[data-theme=light] .cadastro-admin-page .convite-list-row.status-expirado{border-left-color:#ef4444!important}html[data-theme=light] .cadastro-admin-page .convite-list-info>strong,body[data-theme=light] .cadastro-admin-page .convite-list-info>strong{color:#082f55!important;-webkit-text-fill-color:#082f55!important}html[data-theme=light] .cadastro-admin-page .convite-status-badge,body[data-theme=light] .cadastro-admin-page .convite-status-badge,html[data-theme=light] .cadastro-admin-page .convite-perfil-badge,body[data-theme=light] .cadastro-admin-page .convite-perfil-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:22px!important;padding:3px 8px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}html[data-theme=light] .cadastro-admin-page .convite-status-badge.status-ativo,body[data-theme=light] .cadastro-admin-page .convite-status-badge.status-ativo{color:#17663a!important;-webkit-text-fill-color:#17663a!important;background:#dff7e8!important;border:1px solid #8bd9a5!important}html[data-theme=light] .cadastro-admin-page .convite-status-badge.status-usado,body[data-theme=light] .cadastro-admin-page .convite-status-badge.status-usado,html[data-theme=light] .cadastro-admin-page .convite-perfil-badge.perfil-administrador,body[data-theme=light] .cadastro-admin-page .convite-perfil-badge.perfil-administrador{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .cadastro-admin-page .convite-status-badge.status-expirado,body[data-theme=light] .cadastro-admin-page .convite-status-badge.status-expirado{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important}html[data-theme=light] .cadastro-admin-page .convite-perfil-badge.perfil-coordenador,body[data-theme=light] .cadastro-admin-page .convite-perfil-badge.perfil-coordenador{color:#5b21b6!important;-webkit-text-fill-color:#5b21b6!important;background:#ede9fe!important;border:1px solid #c4b5fd!important}html[data-theme=light] .cadastro-admin-page .convite-perfil-badge.perfil-professor,body[data-theme=light] .cadastro-admin-page .convite-perfil-badge.perfil-professor{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}html[data-theme=light] .cadastro-admin-page .convite-cursos-resumo,body[data-theme=light] .cadastro-admin-page .convite-cursos-resumo,html[data-theme=light] .cadastro-admin-page .convite-link-text,body[data-theme=light] .cadastro-admin-page .convite-link-text{color:#52657a!important;-webkit-text-fill-color:#52657a!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions{align-items:center!important;gap:8px!important;display:flex!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn{min-width:82px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:10.5px!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.primary,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.primary{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#0b4279,#0f4f86)!important;border:1px solid #0b4279!important;box-shadow:0 8px 18px #0f4f8638!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.primary:hover,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.primary:hover{background:linear-gradient(135deg,#08365f,#0b4279)!important;border-color:#08365f!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.edit,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.edit{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border:1px solid #0f766e!important;box-shadow:0 8px 18px #14b8a633!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.edit:hover,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.edit:hover{background:linear-gradient(135deg,#115e59,#0f766e)!important;border-color:#115e59!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.edit:disabled,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions .btn.edit:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;cursor:not-allowed!important;background:#8fb4c8!important;border-color:#8fb4c8!important;box-shadow:0 6px 14px #60708629!important}html[data-theme=light] .modern-content .feedback-admin.feedback-page-problemas,body[data-theme=light] .modern-content .feedback-admin.feedback-page-problemas,html[data-theme=light] .feedback-admin.feedback-page-problemas,body[data-theme=light] .feedback-admin.feedback-page-problemas{color:#0b2f4f!important;width:100%!important;max-width:none!important;padding:22px 28px 42px!important}html[data-theme=light] .modern-content .feedback-page-problemas .feedback-admin-hero,body[data-theme=light] .modern-content .feedback-page-problemas .feedback-admin-hero,html[data-theme=light] .feedback-page-problemas .feedback-admin-hero,body[data-theme=light] .feedback-page-problemas .feedback-admin-hero{background:radial-gradient(circle at 100% 0,#0b42791a,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#e7f1fa 100%)!important;border:1px solid #d9e1ea!important;border-left:5px solid #0b4279!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;min-height:112px!important;margin:0 0 22px!important;padding:24px 28px!important;display:flex!important;box-shadow:0 14px 32px #0f23371a,inset 0 1px #ffffffd9!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-hero h2,body[data-theme=light] .feedback-page-problemas .feedback-admin-hero h2{color:#082f55!important;-webkit-text-fill-color:#082f55!important;letter-spacing:-.04em!important;margin:0 0 6px!important;font-size:30px!important;font-weight:950!important;line-height:1.05!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-hero p,body[data-theme=light] .feedback-page-problemas .feedback-admin-hero p{color:#607086!important;-webkit-text-fill-color:#607086!important;margin:0!important;font-size:14px!important;font-weight:600!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-hero .btn,body[data-theme=light] .feedback-page-problemas .feedback-admin-hero .btn{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;border-radius:14px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:12px!important;font-weight:950!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 8px 18px #0f4f861a!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-hero .btn:hover,body[data-theme=light] .feedback-page-problemas .feedback-admin-hero .btn:hover{background:#dcecf8!important;border-color:#0b4279!important;transform:translateY(-1px)!important}html[data-theme=light] .modern-content .feedback-page-problemas .feedback-admin-card,body[data-theme=light] .modern-content .feedback-page-problemas .feedback-admin-card,html[data-theme=light] .feedback-page-problemas .feedback-admin-card,body[data-theme=light] .feedback-page-problemas .feedback-admin-card{background:radial-gradient(circle at 0 0,#0b42790b,#0000 34%),#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;box-shadow:0 16px 34px #0f233717,inset 0 1px #ffffffdb!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros{grid-template-columns:minmax(260px,1fr) 190px 190px auto!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros input,html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros select,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros input,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros select{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;border-radius:14px!important;outline:none!important;padding:0 15px!important;font-size:13px!important;font-weight:600!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros input:focus,html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros select:focus,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros input:focus,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros select:focus{background:#fff!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b42791f!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros>span,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros>span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;white-space:nowrap!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:120px!important;height:40px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #0f4f8614!important}html[data-theme=light] .feedback-page-problemas .feedback-table-wrapper,body[data-theme=light] .feedback-page-problemas .feedback-table-wrapper{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:18px!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;overflow:auto visible!important}html[data-theme=light] .feedback-page-problemas .feedback-table-wrapper::-webkit-scrollbar{height:8px!important}body[data-theme=light] .feedback-page-problemas .feedback-table-wrapper::-webkit-scrollbar{height:8px!important}html[data-theme=light] .feedback-page-problemas .feedback-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}body[data-theme=light] .feedback-page-problemas .feedback-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}html[data-theme=light] .feedback-page-problemas .feedback-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}body[data-theme=light] .feedback-page-problemas .feedback-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}html[data-theme=light] .feedback-page-problemas .feedback-table,body[data-theme=light] .feedback-page-problemas .feedback-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important;border-radius:18px!important;width:100%!important;min-width:1050px!important;overflow:hidden!important;box-shadow:0 10px 24px #0f23370f!important}html[data-theme=light] .feedback-page-problemas .feedback-table th:first-child,html[data-theme=light] .feedback-page-problemas .feedback-table td:first-child,body[data-theme=light] .feedback-page-problemas .feedback-table th:first-child,body[data-theme=light] .feedback-page-problemas .feedback-table td:first-child{text-align:left!important;width:145px!important}html[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(2),html[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(2),body[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(2),body[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(2){text-align:left!important;width:210px!important}html[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(3),html[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(3),body[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(3),body[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(3){text-align:left!important;width:260px!important}html[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(4),html[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(4),body[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(4),body[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(4){text-align:left!important;width:130px!important}html[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(5),html[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(5),html[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(6),html[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(6),body[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(5),body[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(5),body[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(6),body[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(6){text-align:center!important;width:135px!important}html[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(7),html[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(7),body[data-theme=light] .feedback-page-problemas .feedback-table th:nth-child(7),body[data-theme=light] .feedback-page-problemas .feedback-table td:nth-child(7){text-align:center!important;width:180px!important}html[data-theme=light] .feedback-page-problemas .feedback-table thead,html[data-theme=light] .feedback-page-problemas .feedback-table thead tr,body[data-theme=light] .feedback-page-problemas .feedback-table thead,body[data-theme=light] .feedback-page-problemas .feedback-table thead tr{background:linear-gradient(135deg,#e7f1fa,#f8fbff)!important}html[data-theme=light] .feedback-page-problemas .feedback-table th,body[data-theme=light] .feedback-page-problemas .feedback-table th{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.04em!important;text-align:left!important;text-transform:uppercase!important;background:0 0!important;border-bottom:1px solid #c6d9ea!important;height:42px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important}html[data-theme=light] .feedback-page-problemas .feedback-table td,body[data-theme=light] .feedback-page-problemas .feedback-table td{color:#243648!important;-webkit-text-fill-color:#243648!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid #d9e1ea!important;height:56px!important;padding:9px 12px!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}html[data-theme=light] .feedback-page-problemas .feedback-table tbody tr.linha-par td,body[data-theme=light] .feedback-page-problemas .feedback-table tbody tr.linha-par td{background:#fff!important}html[data-theme=light] .feedback-page-problemas .feedback-table tbody tr.linha-impar td,body[data-theme=light] .feedback-page-problemas .feedback-table tbody tr.linha-impar td{background:#f3f8fc!important}html[data-theme=light] .feedback-page-problemas .feedback-table tbody tr:hover td,body[data-theme=light] .feedback-page-problemas .feedback-table tbody tr:hover td{background:#e7f1fa!important}html[data-theme=light] .feedback-page-problemas .feedback-user-cell strong,body[data-theme=light] .feedback-page-problemas .feedback-user-cell strong{white-space:nowrap!important;text-overflow:ellipsis!important;color:#082f55!important;-webkit-text-fill-color:#082f55!important;max-width:160px!important;font-size:12px!important;font-weight:950!important;display:block!important;overflow:hidden!important}html[data-theme=light] .feedback-page-problemas .feedback-user-cell small,body[data-theme=light] .feedback-page-problemas .feedback-user-cell small{white-space:nowrap!important;text-overflow:ellipsis!important;color:#607086!important;-webkit-text-fill-color:#607086!important;max-width:160px!important;margin-top:3px!important;font-size:10px!important;font-weight:700!important;display:block!important;overflow:hidden!important}html[data-theme=light] .feedback-page-problemas .feedback-title-preview,body[data-theme=light] .feedback-page-problemas .feedback-title-preview{line-clamp:2!important;-webkit-line-clamp:2!important;color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;cursor:help!important;-webkit-box-orient:vertical!important;max-height:34px!important;display:-webkit-box!important;position:relative!important;overflow:hidden!important}html[data-theme=light] .feedback-page-problemas .feedback-module-cell,body[data-theme=light] .feedback-page-problemas .feedback-module-cell{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;font-weight:850!important}html[data-theme=light] .feedback-page-problemas .feedback-badge,body[data-theme=light] .feedback-page-problemas .feedback-badge{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:74px!important;min-height:26px!important;padding:5px 10px!important;font-size:10.5px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 6px 14px #0f233714,inset 0 1px #ffffffa6!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.status-aberto,body[data-theme=light] .feedback-page-problemas .feedback-badge.status-aberto{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.status-analise,body[data-theme=light] .feedback-page-problemas .feedback-badge.status-analise{color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;background:#fff7ed!important;border:1px solid #fdba74!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.status-resolvido,body[data-theme=light] .feedback-page-problemas .feedback-badge.status-resolvido{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.status-recusado,body[data-theme=light] .feedback-page-problemas .feedback-badge.status-recusado{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-baixa,body[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-baixa{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-media,body[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-media{color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;background:#fff7ed!important;border:1px solid #fdba74!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-alta,body[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-alta{color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;background:#fef2f2!important;border:1px solid #fca5a5!important}html[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-critica,body[data-theme=light] .feedback-page-problemas .feedback-badge.prioridade-critica{color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;background:#fee2e2!important;border:1px solid #ef4444!important}html[data-theme=light] .feedback-page-problemas .feedback-actions,body[data-theme=light] .feedback-page-problemas .feedback-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}html[data-theme=light] .feedback-page-problemas .feedback-actions .btn,body[data-theme=light] .feedback-page-problemas .feedback-actions .btn{border-radius:10px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:950!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 6px 12px #0f233712!important}html[data-theme=light] .feedback-page-problemas .feedback-actions .btn:hover,body[data-theme=light] .feedback-page-problemas .feedback-actions .btn:hover{transform:translateY(-1px)!important}html[data-theme=light] .feedback-page-problemas .feedback-detail-btn,body[data-theme=light] .feedback-page-problemas .feedback-detail-btn{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .feedback-page-problemas .feedback-delete-btn,body[data-theme=light] .feedback-page-problemas .feedback-delete-btn{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important}html[data-theme=light] .feedback-page-problemas .feedback-empty,body[data-theme=light] .feedback-page-problemas .feedback-empty,html[data-theme=light] .feedback-page-problemas .feedback-table td[colspan],body[data-theme=light] .feedback-page-problemas .feedback-table td[colspan]{text-align:center!important;vertical-align:middle!important;color:#607086!important;-webkit-text-fill-color:#607086!important;background:#fff!important;height:110px!important;font-size:14px!important;font-weight:850!important}html[data-theme=light] .feedback-modal-overlay,body[data-theme=light] .feedback-modal-overlay{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0f172a6b!important}html[data-theme=light] .feedback-modal,body[data-theme=light] .feedback-modal{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;box-shadow:0 24px 70px #0f233738!important}html[data-theme=light] .feedback-modal-header,body[data-theme=light] .feedback-modal-header{background:linear-gradient(135deg,#f8fbff,#e7f1fa)!important;border-bottom:1px solid #d9e1ea!important}html[data-theme=light] .feedback-modal-header h3,body[data-theme=light] .feedback-modal-header h3{color:#082f55!important;-webkit-text-fill-color:#082f55!important}html[data-theme=light] .feedback-modal-header p,body[data-theme=light] .feedback-modal-header p{color:#607086!important;-webkit-text-fill-color:#607086!important}html[data-theme=light] .feedback-modal-body textarea,html[data-theme=light] .feedback-modal-body select,body[data-theme=light] .feedback-modal-body textarea,body[data-theme=light] .feedback-modal-body select{color:#243648!important;-webkit-text-fill-color:#243648!important;background:#f8fbff!important;border:1px solid #b9cfe4!important}html[data-theme=light] .modern-content .feedback-admin.feedback-page-sugestoes,body[data-theme=light] .modern-content .feedback-admin.feedback-page-sugestoes,html[data-theme=light] .feedback-admin.feedback-page-sugestoes,body[data-theme=light] .feedback-admin.feedback-page-sugestoes{color:#0b2f4f!important;width:100%!important;max-width:none!important;padding:22px 28px 42px!important}html[data-theme=light] .modern-content .feedback-page-sugestoes .feedback-admin-hero,body[data-theme=light] .modern-content .feedback-page-sugestoes .feedback-admin-hero,html[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero{background:radial-gradient(circle at 100% 0,#0b42791a,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#e7f1fa 100%)!important;border:1px solid #d9e1ea!important;border-left:5px solid #0b4279!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;min-height:112px!important;margin:0 0 22px!important;padding:24px 28px!important;display:flex!important;box-shadow:0 14px 32px #0f23371a,inset 0 1px #ffffffd9!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero h2,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero h2{color:#082f55!important;-webkit-text-fill-color:#082f55!important;letter-spacing:-.04em!important;margin:0 0 6px!important;font-size:30px!important;font-weight:950!important;line-height:1.05!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero p,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero p{color:#607086!important;-webkit-text-fill-color:#607086!important;margin:0!important;font-size:14px!important;font-weight:600!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero .btn,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero .btn{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important;border-radius:14px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:12px!important;font-weight:950!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 8px 18px #0f4f861a!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero .btn:hover,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero .btn:hover{background:#dcecf8!important;border-color:#0b4279!important;transform:translateY(-1px)!important}html[data-theme=light] .modern-content .feedback-page-sugestoes .feedback-admin-card,body[data-theme=light] .modern-content .feedback-page-sugestoes .feedback-admin-card,html[data-theme=light] .feedback-page-sugestoes .feedback-admin-card,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-card{background:radial-gradient(circle at 0 0,#0b42790b,#0000 34%),#fff!important;border:1px solid #d9e1ea!important;border-radius:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;box-shadow:0 16px 34px #0f233717,inset 0 1px #ffffffdb!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros{grid-template-columns:minmax(260px,1fr) 190px 190px auto!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros input,html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros select,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros input,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros select{color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f8fbff!important;border:1px solid #b9cfe4!important;border-radius:14px!important;outline:none!important;padding:0 15px!important;font-size:13px!important;font-weight:600!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros input:focus,html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros select:focus,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros input:focus,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros select:focus{background:#fff!important;border-color:#0b4279!important;box-shadow:0 0 0 4px #0b42791f!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros>span,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros>span{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;white-space:nowrap!important;background:#e7f1fa!important;border:1px solid #c6d9ea!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:132px!important;height:40px!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #0f4f8614!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper,body[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper{background:#fff!important;border:1px solid #d9e1ea!important;border-radius:18px!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;overflow:auto visible!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper::-webkit-scrollbar{height:8px!important}body[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper::-webkit-scrollbar{height:8px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}body[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}body[data-theme=light] .feedback-page-sugestoes .feedback-table-wrapper::-webkit-scrollbar-thumb{background:#a8bfd5!important;border-radius:999px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table,body[data-theme=light] .feedback-page-sugestoes .feedback-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:0!important;border-radius:18px!important;width:100%!important;min-width:1050px!important;overflow:hidden!important;box-shadow:0 10px 24px #0f23370f!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th:first-child,html[data-theme=light] .feedback-page-sugestoes .feedback-table td:first-child,body[data-theme=light] .feedback-page-sugestoes .feedback-table th:first-child,body[data-theme=light] .feedback-page-sugestoes .feedback-table td:first-child{text-align:left!important;width:145px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(2),html[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(2),body[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(2),body[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(2){text-align:left!important;width:210px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(3),html[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(3),body[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(3),body[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(3){text-align:left!important;width:260px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(4),html[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(4),body[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(4),body[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(4){text-align:left!important;width:130px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(5),html[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(5),body[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(5),body[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(5){text-align:center!important;width:150px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(6),html[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(6),body[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(6),body[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(6){text-align:center!important;width:135px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(7),html[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(7),body[data-theme=light] .feedback-page-sugestoes .feedback-table th:nth-child(7),body[data-theme=light] .feedback-page-sugestoes .feedback-table td:nth-child(7){text-align:center!important;width:180px!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table thead,html[data-theme=light] .feedback-page-sugestoes .feedback-table thead tr,body[data-theme=light] .feedback-page-sugestoes .feedback-table thead,body[data-theme=light] .feedback-page-sugestoes .feedback-table thead tr{background:linear-gradient(135deg,#e7f1fa,#f8fbff)!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table th,body[data-theme=light] .feedback-page-sugestoes .feedback-table th{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;letter-spacing:.04em!important;text-align:left!important;text-transform:uppercase!important;background:0 0!important;border-bottom:1px solid #c6d9ea!important;height:42px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table td,body[data-theme=light] .feedback-page-sugestoes .feedback-table td{color:#243648!important;-webkit-text-fill-color:#243648!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid #d9e1ea!important;height:56px!important;padding:9px 12px!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table tbody tr.linha-par td,body[data-theme=light] .feedback-page-sugestoes .feedback-table tbody tr.linha-par td{background:#fff!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table tbody tr.linha-impar td,body[data-theme=light] .feedback-page-sugestoes .feedback-table tbody tr.linha-impar td{background:#f3f8fc!important}html[data-theme=light] .feedback-page-sugestoes .feedback-table tbody tr:hover td,body[data-theme=light] .feedback-page-sugestoes .feedback-table tbody tr:hover td{background:#e7f1fa!important}html[data-theme=light] .feedback-page-sugestoes .feedback-user-cell strong,body[data-theme=light] .feedback-page-sugestoes .feedback-user-cell strong{white-space:nowrap!important;text-overflow:ellipsis!important;color:#082f55!important;-webkit-text-fill-color:#082f55!important;max-width:160px!important;font-size:12px!important;font-weight:950!important;display:block!important;overflow:hidden!important}html[data-theme=light] .feedback-page-sugestoes .feedback-user-cell small,body[data-theme=light] .feedback-page-sugestoes .feedback-user-cell small{white-space:nowrap!important;text-overflow:ellipsis!important;color:#607086!important;-webkit-text-fill-color:#607086!important;max-width:160px!important;margin-top:3px!important;font-size:10px!important;font-weight:700!important;display:block!important;overflow:hidden!important}html[data-theme=light] .feedback-page-sugestoes .feedback-title-preview,body[data-theme=light] .feedback-page-sugestoes .feedback-title-preview{line-clamp:2!important;-webkit-line-clamp:2!important;color:#0b2f4f!important;-webkit-text-fill-color:#0b2f4f!important;cursor:help!important;-webkit-box-orient:vertical!important;max-height:34px!important;display:-webkit-box!important;position:relative!important;overflow:hidden!important}html[data-theme=light] .feedback-page-sugestoes .feedback-module-cell,body[data-theme=light] .feedback-page-sugestoes .feedback-module-cell{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;font-weight:850!important}html[data-theme=light] .feedback-page-sugestoes .feedback-badge,body[data-theme=light] .feedback-page-sugestoes .feedback-badge{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:74px!important;min-height:26px!important;padding:5px 10px!important;font-size:10.5px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 6px 14px #0f233714,inset 0 1px #ffffffa6!important}html[data-theme=light] .feedback-page-sugestoes .feedback-badge-categoria,body[data-theme=light] .feedback-page-sugestoes .feedback-badge-categoria,html[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-nova,body[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-nova{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-analise,body[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-analise{color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;background:#fff7ed!important;border:1px solid #fdba74!important}html[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-aprovada,body[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-aprovada{color:#166534!important;-webkit-text-fill-color:#166534!important;background:#dcfce7!important;border:1px solid #86efac!important}html[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-implementada,body[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-implementada{color:#17663a!important;-webkit-text-fill-color:#17663a!important;background:#dff7e8!important;border:1px solid #8bd9a5!important}html[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-recusada,body[data-theme=light] .feedback-page-sugestoes .feedback-badge.status-recusada{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important}html[data-theme=light] .feedback-page-sugestoes .feedback-actions,body[data-theme=light] .feedback-page-sugestoes .feedback-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}html[data-theme=light] .feedback-page-sugestoes .feedback-actions .btn,body[data-theme=light] .feedback-page-sugestoes .feedback-actions .btn{border-radius:10px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:950!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 6px 12px #0f233712!important}html[data-theme=light] .feedback-page-sugestoes .feedback-actions .btn:hover,body[data-theme=light] .feedback-page-sugestoes .feedback-actions .btn:hover{transform:translateY(-1px)!important}html[data-theme=light] .feedback-page-sugestoes .feedback-detail-btn,body[data-theme=light] .feedback-page-sugestoes .feedback-detail-btn{color:#0b4279!important;-webkit-text-fill-color:#0b4279!important;background:#e7f1fa!important;border:1px solid #b9cfe4!important}html[data-theme=light] .feedback-page-sugestoes .feedback-delete-btn,body[data-theme=light] .feedback-page-sugestoes .feedback-delete-btn{color:#9b1c1c!important;-webkit-text-fill-color:#9b1c1c!important;background:#fdecec!important;border:1px solid #f3a5a5!important}html[data-theme=light] .feedback-page-sugestoes .feedback-empty,body[data-theme=light] .feedback-page-sugestoes .feedback-empty,html[data-theme=light] .feedback-page-sugestoes .feedback-table td[colspan],body[data-theme=light] .feedback-page-sugestoes .feedback-table td[colspan]{text-align:center!important;vertical-align:middle!important;color:#607086!important;-webkit-text-fill-color:#607086!important;background:#fff!important;height:110px!important;font-size:14px!important;font-weight:850!important}@media (width<=1000px){.auditoria-hero{flex-direction:column;align-items:stretch}.auditoria-refresh{width:100%}.auditoria-filtros{grid-template-columns:1fr}}@media (width<=1250px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}html[data-theme=dark] .metric-grid,body[data-theme=dark] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=dark] .dashboard-panels,body[data-theme=dark] .dashboard-panels{grid-template-columns:1fr!important}html[data-theme=dark] .monitor-stats-grid,body[data-theme=dark] .monitor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=dark] .monitor-panels,body[data-theme=dark] .monitor-panels,html[data-theme=dark] .monitor-alerts-grid,body[data-theme=dark] .monitor-alerts-grid,html[data-theme=dark] .monitor-filter-grid,body[data-theme=dark] .monitor-filter-grid,html[data-theme=dark] .skeleton-stats-grid,body[data-theme=dark] .skeleton-stats-grid,html[data-theme=dark] .skeleton-monitor-grid,body[data-theme=dark] .skeleton-monitor-grid,html[data-theme=dark] .skeleton-card-grid,body[data-theme=dark] .skeleton-card-grid{grid-template-columns:1fr!important}}@media (width<=1200px){.sistema-modulos-grid,.sistema-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sistema-hero{grid-template-columns:1fr}.sistema-hero-card{min-height:150px}}@media (width<=980px){.sala-card{grid-template-columns:1fr!important}.sala-card-actions{justify-content:stretch!important}.sala-card-actions button{width:100%!important}.sala-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sala-info-full{grid-column:span 2!important}}@media (width<=600px){.usuarios-admin{padding:4px 0 32px}.usuarios-hero,.usuarios-list-card{border-radius:16px;padding:20px}.usuarios-hero h2{font-size:24px}.usuario-modal-overlay{padding:12px}.usuario-modal-header,.usuario-modal-form{padding:20px}.usuarios-form-actions{flex-direction:column-reverse}.usuarios-form-actions button{width:100%}.auditoria-admin{padding:4px 0 32px}.auditoria-hero,.auditoria-card{border-radius:16px;padding:20px}.auditoria-hero h2{font-size:24px}.admin-reserva-modal-overlay{padding:14px}.admin-reserva-modal{border-radius:20px;padding:22px}.admin-reserva-modal-actions{flex-direction:column-reverse}.admin-reserva-modal-actions button{width:100%}}@media (width<=1050px){html[data-theme=light] .monitor-stats-grid,body[data-theme=light] .monitor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=light] .monitor-panels,body[data-theme=light] .monitor-panels,html[data-theme=light] .monitor-alerts-grid,body[data-theme=light] .monitor-alerts-grid,html[data-theme=light] .monitor-filter-grid,body[data-theme=light] .monitor-filter-grid{grid-template-columns:1fr!important}}@media (width<=640px){.admin-section-header{flex-direction:column}.admin-search-row{grid-template-columns:1fr}.admin-crud-modal-overlay{padding:14px}.admin-crud-modal-actions{flex-direction:column-reverse}.admin-crud-modal-actions button{width:100%}.sigsas-toast-portal{top:14px!important;left:14px!important;right:14px!important}.sigsas-toast{width:100%!important}.toast-container-global,.toast-container{top:14px!important;left:14px!important;right:14px!important}.toast{width:100%!important}}@media (width<=560px){html[data-theme=dark] .confirm-actions,body[data-theme=dark] .confirm-actions{flex-direction:column-reverse!important}html[data-theme=dark] .confirm-actions button,body[data-theme=dark] .confirm-actions button{width:100%!important}.sala-card{padding:15px!important}.sala-card-header{flex-direction:column!important;align-items:flex-start!important}.sala-info-grid{grid-template-columns:1fr!important}.sala-info-full{grid-column:auto!important}.sala-status{width:100%!important}.sidebar-nav,.admin-submenu,.modern-submenu{grid-template-columns:1fr!important}.topbar-actions{grid-template-columns:1fr auto!important}.notification-button{width:44px!important;min-width:44px!important;height:44px!important}.sidebar-footer{grid-template-columns:1fr!important}.admin-page,.content,.modern-content{padding:12px!important}.card-title-actions,.card-actions{flex-direction:column!important;align-items:stretch!important}.card-title-actions button,.card-actions button,.actions button{width:100%!important}.actions{flex-direction:column!important;width:100%!important}.relogio-lista{grid-template-columns:repeat(3,minmax(0,1fr))!important}.chatbot-message{max-width:94%!important}.chatbot-form{grid-template-columns:1fr!important}}@media (width<=520px){.sidebar-nav,.admin-submenu,.modern-submenu{grid-template-columns:1fr!important}.topbar-actions{grid-template-columns:1fr auto!important}.notification-button{width:44px!important;height:44px!important}.profile-button{width:44px!important;height:44px!important;padding:0!important}.profile-avatar{margin:0!important}.btn,button{min-height:42px}.mobile-appbar{grid-template-columns:44px 1fr auto!important;padding:9px 10px!important}.mobile-appbar-brand small{max-width:34vw!important}.mobile-drawer{border-radius:24px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;margin:10px!important;padding:14px!important}.mobile-admin-grid,.mobile-notifications-grid,.mobile-drawer-footer{grid-template-columns:1fr!important}.mobile-bottom-nav{border-radius:22px!important;bottom:8px!important;left:8px!important;right:8px!important}.mobile-bottom-nav button{height:50px!important;font-size:9px!important}.card-title-actions,.card-actions{flex-direction:column!important;align-items:stretch!important}.card-title-actions button,.card-actions button,.actions button{width:100%!important}.actions{flex-direction:column!important;width:100%!important}}@media (width<=1024px),(hover:none) and (pointer:coarse){html,body,#root{background:#020617!important;width:100%!important;min-height:100%!important;overflow-x:hidden!important}body{overscroll-behavior-x:none!important;-webkit-text-size-adjust:100%!important}html[data-theme=light],html[data-theme=light] body,body[data-theme=light]{background:#e2e8f0!important}.dashboard.app-shell{width:100%!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;padding-top:max(70px, calc(env(safe-area-inset-top) + 62px))!important;padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 78px))!important;background:radial-gradient(circle at 100% 0,#f59e0b17,#0000 30%),linear-gradient(#020617 0%,#07101f 46%,#0f172a 100%)!important;display:block!important;overflow-x:hidden!important}html[data-theme=light] .dashboard.app-shell,body[data-theme=light] .dashboard.app-shell{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 30%),linear-gradient(#dbe3ef 0%,#edf2f7 50%,#f8fafc 100%)!important}.modern-sidebar,.sidebar.modern-sidebar,.sidebar,.topbar{display:none!important}.content,.modern-content,.content.modern-content{background:0 0!important;width:100%!important;max-width:100vw!important;min-height:auto!important;margin:0!important;padding:12px 12px 0!important;overflow:visible!important}.page-transition{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.mobile-appbar{z-index:9000!important;width:100%!important;max-width:100vw!important;min-height:max(62px, calc(env(safe-area-inset-top) + 54px))!important;padding:max(8px, env(safe-area-inset-top)) 10px 8px!important;-webkit-backdrop-filter:blur(18px)!important;background:#020617f0!important;border-bottom:1px solid #f59e0b29!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 16px 36px #0000004d!important}html[data-theme=light] .mobile-appbar,body[data-theme=light] .mobile-appbar{background:#f8fafcf0!important;border-bottom-color:#f59e0b38!important;box-shadow:0 16px 36px #0f172a24!important}.mobile-menu-button{background:#f59e0b1a!important;border:1px solid #f59e0b3d!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:40px!important;height:40px!important;padding:0!important;display:flex!important}.mobile-menu-button span{background:#f59e0b!important;border-radius:999px!important;width:17px!important;height:2px!important;display:block!important}.mobile-appbar-brand{align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.mobile-brand-icon{border-radius:12px!important;flex-shrink:0!important;width:34px!important;height:34px!important;font-size:14px!important}.mobile-appbar-brand strong{color:#fff!important;letter-spacing:.08em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12px!important;font-weight:1000!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.mobile-appbar-brand small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:48vw!important;margin-top:2px!important;font-size:10px!important;font-weight:750!important;display:block!important;overflow:hidden!important}html[data-theme=light] .mobile-appbar-brand strong,body[data-theme=light] .mobile-appbar-brand strong{color:#0f172a!important}html[data-theme=light] .mobile-appbar-brand small,body[data-theme=light] .mobile-appbar-brand small{color:#475569!important}.mobile-appbar-actions{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.mobile-icon-button,.mobile-profile-chip{border-radius:13px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-size:13px!important}.mobile-notification-count{min-width:17px!important;height:17px!important;font-size:10px!important;top:-5px!important;right:-5px!important}.mobile-menu-layer{z-index:12000!important;width:100vw!important;height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(8px)!important;background:#020617ad!important;border-radius:0!important;position:absolute!important;inset:0!important}.mobile-drawer{z-index:2!important;width:min(86vw,350px)!important;max-width:350px!important;height:100dvh!important;padding:max(14px, calc(env(safe-area-inset-top) + 10px)) 12px max(16px, calc(env(safe-area-inset-bottom) + 12px))!important;background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 30%),linear-gradient(#0f172afc,#020617fc)!important;border-right:1px solid #f59e0b33!important;border-radius:0 26px 26px 0!important;margin:0!important;animation:.22s forwards sigsasMobileDrawerIn!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important;box-shadow:24px 0 80px #0000008c!important}.mobile-drawer-header{margin-bottom:10px!important}.mobile-drawer-brand .brand-icon{border-radius:15px!important;width:44px!important;height:44px!important}.mobile-drawer-brand h2{letter-spacing:.12em!important;font-size:22px!important}.mobile-drawer-brand span{font-size:10px!important}.mobile-drawer-close{border-radius:13px!important;width:38px!important;height:38px!important;font-size:24px!important}.mobile-user-card,.mobile-search-card,.mobile-admin-section,.mobile-notifications-card,.mobile-campi-card{border-radius:18px!important;margin-bottom:10px!important;padding:10px!important}.mobile-user-card .profile-avatar.large{width:42px!important;min-width:42px!important;height:42px!important;font-size:15px!important}.mobile-user-card strong,.mobile-section-title strong{font-size:13px!important}.mobile-user-card small,.mobile-section-title small{font-size:10px!important}.mobile-search-card label{margin-bottom:6px!important;font-size:10px!important}.mobile-search-card input{border-radius:14px!important;height:40px!important;padding:0 12px!important;font-size:12px!important}.mobile-drawer-nav{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:10px!important;display:grid!important}.mobile-drawer-nav button,.mobile-admin-grid button,.mobile-drawer-footer button{border-radius:15px!important;min-height:40px!important;padding:0 10px!important;font-size:12px!important}.mobile-drawer-nav button span{width:24px!important;font-size:13px!important}.mobile-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.mobile-admin-grid button{min-height:38px!important;font-size:10.5px!important}.mobile-notifications-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.mobile-notifications-grid button{border-radius:15px!important;min-height:54px!important}.mobile-notifications-grid strong{font-size:16px!important}.mobile-notifications-grid span{font-size:9.5px!important}.mobile-campi-list{gap:6px!important;max-height:155px!important}.mobile-campus-item{border-radius:15px!important;min-height:46px!important;padding:8px 10px!important}.mobile-campus-item strong{font-size:12px!important}.mobile-campus-item small{font-size:10px!important}.mobile-drawer-footer{grid-template-columns:1fr 1fr!important;gap:7px!important;padding-bottom:0!important}.mobile-bottom-nav{left:10px!important;right:10px!important;bottom:max(10px, calc(env(safe-area-inset-bottom) + 6px))!important;z-index:8500!important;-webkit-backdrop-filter:blur(18px)!important;background:#020617f0!important;border:1px solid #f59e0b2e!important;border-radius:22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;display:grid!important;position:fixed!important;box-shadow:0 18px 56px #00000075!important}.mobile-bottom-nav button{color:#94a3b8!important;background:0 0!important;border:0!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:48px!important;padding:0!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:flex!important}.mobile-bottom-nav button span{font-size:15px!important;line-height:1!important}.mobile-bottom-nav button.active{color:#fbbf24!important;background:#f59e0b21!important}.mobile-admin-quickbar{background:#0f172ac7!important;border:1px solid #f59e0b29!important;border-radius:20px!important;margin:0 0 12px!important;padding:12px!important;display:block!important}.mobile-admin-quickbar-title{margin-bottom:10px!important}.mobile-admin-quickbar-title strong{color:#f8fafc!important;font-size:13px!important;font-weight:950!important;display:block!important}.mobile-admin-quickbar-title small{color:#94a3b8!important;margin-top:3px!important;font-size:10px!important;display:block!important}.mobile-admin-quickbar-scroll{scrollbar-width:none!important;gap:7px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.mobile-admin-quickbar-scroll::-webkit-scrollbar{display:none!important}.mobile-admin-quickbar-scroll button{color:#cbd5e1!important;background:#0206176b!important;border:1px solid #94a3b824!important;border-radius:999px!important;min-width:max-content!important;height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:850!important}.mobile-admin-quickbar-scroll button.active{color:#fbbf24!important;background:#f59e0b29!important;border-color:#f59e0b5c!important}.dashboard-grid,.grid-3,.admin-grid,.cards-grid,.salas-grid,.metric-grid,.dashboard-panels,.monitor-panels,.monitor-stats-grid,.monitor-alerts-grid,.feedback-form,.feedback-detail-grid,.auditoria-detail-grid,.usuarios-form{grid-template-columns:1fr!important;gap:10px!important}.admin-page{gap:12px!important;padding:8px!important}.card,.admin-card,.admin-menu-card,.feedback-card,.feedback-admin-card,.auditoria-card,.usuarios-list-card,.usuarios-hero,.sala-card,.reserva-card,.monitor-panel,.monitor-hero{border-radius:18px!important;width:100%!important;margin-bottom:10px!important;padding:14px!important}.monitor-hero h1,.usuarios-hero h2,.auditoria-hero h2,.feedback-admin-hero h2,.feedback-header h1{font-size:24px!important;line-height:1.15!important}.monitor-hero p,.usuarios-hero p,.auditoria-hero p,.feedback-admin-hero p,.feedback-header p{font-size:13px!important;line-height:1.5!important}.modal-box,.popup-box,.admin-crud-modal,.monitor-modal,.auditoria-modal,.feedback-modal,.usuario-modal,.reserva-modal{border-radius:20px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.popup,.admin-crud-modal-overlay,.monitor-modal-overlay,.auditoria-modal-overlay,.feedback-modal-overlay,.usuario-modal-overlay,.reserva-modal-overlay,.admin-reserva-modal-overlay{align-items:flex-start!important;padding:12px!important}.usuarios-table-wrapper,.auditoria-table-wrapper,.feedback-table-wrapper,.table-wrapper,.monitor-table-card{overflow-x:auto!important}.usuarios-table,.auditoria-table,.feedback-table,table{min-width:760px!important}}@media (width<=430px){.mobile-appbar{grid-template-columns:40px minmax(0,1fr) auto!important}.mobile-appbar-brand small{max-width:38vw!important}.mobile-drawer{width:min(88vw,336px)!important;max-width:336px!important}.mobile-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-notifications-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1025px) and (hover:hover) and (pointer:fine){.mobile-appbar,.mobile-menu-layer,.mobile-bottom-nav,.mobile-admin-quickbar{display:none!important}}@media (width<=760px){.sistema-modulos-grid,.sistema-status-grid,.sistema-dupla-grid,.sistema-diferenciais-list{grid-template-columns:1fr}.sistema-hero{padding:22px}.sistema-hero h1{font-size:42px}.sistema-fluxo-item{grid-template-columns:1fr}.admin-edit-popup,.popup.admin-edit-popup{align-items:flex-start!important;padding:12px!important}.admin-edit-modal,.admin-edit-modal-large{border-radius:18px!important;width:100%!important;max-width:100%!important}.admin-edit-modal-header{padding:18px!important}.admin-edit-split{grid-template-columns:1fr!important;max-height:none!important;padding:18px!important;overflow:visible!important}.admin-edit-list{border-right:none!important;border-bottom:1px solid var(--border-soft,#94a3b838)!important;max-height:220px!important;padding:0 0 14px!important}.admin-edit-editor{max-height:none!important}.admin-edit-form{padding:18px!important}.admin-edit-split .admin-edit-form{padding:0!important}.admin-edit-actions{flex-direction:column-reverse!important}.admin-edit-actions button{width:100%!important}html[data-theme=light] .premium-chatbot-page,body[data-theme=light] .premium-chatbot-page{height:auto!important}html[data-theme=light] .premium-chatbot-header,body[data-theme=light] .premium-chatbot-header,html[data-theme=light] .monitor-hero,body[data-theme=light] .monitor-hero{flex-direction:column!important;align-items:stretch!important}html[data-theme=light] .chat-progress,body[data-theme=light] .chat-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme=light] .premium-chatbot-form,body[data-theme=light] .premium-chatbot-form{grid-template-columns:1fr!important}html[data-theme=light] .premium-message,body[data-theme=light] .premium-message{max-width:94%!important}html[data-theme=light] .monitor-stats-grid,body[data-theme=light] .monitor-stats-grid,html[data-theme=light] .monitor-donut-area,body[data-theme=light] .monitor-donut-area,html[data-theme=light] .monitor-detail-grid,body[data-theme=light] .monitor-detail-grid{grid-template-columns:1fr!important}.auditoria-modal,html[data-theme=light] .auditoria-modal,body[data-theme=light] .auditoria-modal,html[data-theme=dark] .auditoria-modal,body[data-theme=dark] .auditoria-modal{border-radius:16px!important;width:min(100%,100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.auditoria-modal-overlay,html[data-theme=light] .auditoria-modal-overlay,body[data-theme=light] .auditoria-modal-overlay,html[data-theme=dark] .auditoria-modal-overlay,body[data-theme=dark] .auditoria-modal-overlay{align-items:center!important;padding:12px!important}.auditoria-detail-grid,html[data-theme=light] .auditoria-detail-grid,body[data-theme=light] .auditoria-detail-grid,html[data-theme=dark] .auditoria-detail-grid,body[data-theme=dark] .auditoria-detail-grid{grid-template-columns:1fr!important}.auditoria-modal-header,.auditoria-modal-body,html[data-theme=light] .auditoria-modal-header,html[data-theme=light] .auditoria-modal-body,body[data-theme=light] .auditoria-modal-header,body[data-theme=light] .auditoria-modal-body{padding:18px!important}.auditoria-modal-actions,html[data-theme=light] .auditoria-modal-actions,body[data-theme=light] .auditoria-modal-actions{padding:0 18px 18px!important}.auditoria-detail-btn,.auditoria-table .auditoria-detail-btn,.auditoria-table button.auditoria-detail-btn{min-width:100px!important;height:36px!important;font-size:11px!important}.auditoria-modal-overlay,.monitor-modal-overlay{padding:12px!important}.auditoria-modal,.monitor-modal{border-radius:16px!important;width:min(100%,100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.auditoria-detail-grid,.monitor-detail-grid{grid-template-columns:1fr!important}.auditoria-modal-header,.auditoria-modal-body,.monitor-modal-header,.monitor-modal-body,.auditoria-modal-actions,.monitor-modal-actions{padding-left:18px!important;padding-right:18px!important}.usuario-modal-overlay{padding:74px 12px 12px!important}.usuario-modal{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 92px)!important}.usuario-modal-form{grid-template-columns:1fr!important;padding:14px!important}.usuarios-cursos-grid{grid-template-columns:1fr!important;max-height:300px!important}.usuarios-form-actions{flex-direction:column-reverse!important;margin:6px -14px -14px!important;padding:12px 14px!important}.usuarios-form-actions button{width:100%!important}}@media (width<=780px){.chatbot-time-row.cascade-time-row{grid-template-columns:1fr}.chatbot-time-headline{flex-direction:column;align-items:flex-start}.chatbot-time-field.fim-field .chatbot-time-popover{left:0;right:auto}}@media (width<=620px){.modern-content{padding:14px}.metric-grid{grid-template-columns:1fr}.home-hero{flex-direction:column;align-items:flex-start}.sidebar-nav{grid-template-columns:1fr}.status-content{flex-direction:column}.activity-chart-real{gap:8px;min-height:250px;padding:22px 2px 6px}.activity-chart-column{height:215px}.activity-chart-bar{max-width:34px}.activity-chart-column span{font-size:10px}html[data-theme=dark] .metric-grid,body[data-theme=dark] .metric-grid{grid-template-columns:1fr!important}html[data-theme=dark] .home-hero,body[data-theme=dark] .home-hero{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}html[data-theme=dark] .chat-progress,body[data-theme=dark] .chat-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=dark] .premium-chatbot-form,body[data-theme=dark] .premium-chatbot-form{grid-template-columns:1fr!important}html[data-theme=light] .chat-progress,body[data-theme=light] .chat-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=light] .premium-chatbot-form,body[data-theme=light] .premium-chatbot-form{grid-template-columns:1fr!important}}@media (width<=900px){.login-left{display:none}.login-right{width:100%}.grid-3,.dashboard-grid{grid-template-columns:1fr}.sidebar{width:200px}.usuarios-hero{flex-direction:column;align-items:stretch}.usuarios-hero-actions{width:100%}.usuarios-hero-actions button{flex:1}.usuarios-form{grid-template-columns:1fr}.usuarios-form-full{grid-column:auto}.usuarios-search-area{grid-template-columns:1fr}.modern-sidebar{width:100%;min-width:100%;min-height:auto}.modern-submenu{grid-column:1/-1}.search-pill{flex:1;width:auto}html[data-theme=dark] .dashboard.app-shell,body[data-theme=dark] .dashboard.app-shell{flex-direction:column!important;height:auto!important;overflow:auto!important}html[data-theme=dark] .modern-sidebar,body[data-theme=dark] .modern-sidebar{width:100%!important;min-width:100%!important;height:auto!important}html[data-theme=dark] .modern-content,body[data-theme=dark] .modern-content{height:auto!important}html[data-theme=dark] .topbar,body[data-theme=dark] .topbar{flex-direction:column!important;align-items:flex-start!important;height:auto!important;padding:18px!important}html[data-theme=dark] .topbar-actions,body[data-theme=dark] .topbar-actions,html[data-theme=dark] .search-pill,body[data-theme=dark] .search-pill{width:100%!important}html[data-theme=dark] .premium-chatbot-page,body[data-theme=dark] .premium-chatbot-page{height:auto!important}html[data-theme=dark] .premium-chatbot-header,body[data-theme=dark] .premium-chatbot-header{flex-direction:column!important;align-items:stretch!important}html[data-theme=dark] .chatbot-header-actions,body[data-theme=dark] .chatbot-header-actions{width:100%!important}html[data-theme=dark] .chatbot-header-actions button,body[data-theme=dark] .chatbot-header-actions button{flex:1!important}html[data-theme=dark] .chat-progress,body[data-theme=dark] .chat-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme=dark] .premium-message,body[data-theme=dark] .premium-message{max-width:92%!important}html[data-theme=dark] .grid-3,html[data-theme=dark] .dashboard-grid,body[data-theme=dark] .grid-3,body[data-theme=dark] .dashboard-grid,html[data-theme=dark] .feedback-admin-filtros,html[data-theme=dark] .usuarios-search-area,body[data-theme=dark] .feedback-admin-filtros,body[data-theme=dark] .usuarios-search-area{grid-template-columns:1fr!important}html[data-theme=dark] .global-search,body[data-theme=dark] .global-search{width:100%!important}html[data-theme=dark] .global-search-panel,body[data-theme=dark] .global-search-panel{width:100%!important;max-width:100%!important;left:0!important;right:0!important}html[data-theme=dark] .notifications-panel,body[data-theme=dark] .notifications-panel{width:340px!important;max-width:calc(100vw - 28px)!important;right:0!important}html[data-theme=dark] .notification-item div,body[data-theme=dark] .notification-item div{grid-template-columns:30px 1fr!important}html[data-theme=dark] .profile-button,body[data-theme=dark] .profile-button{justify-content:center!important;width:46px!important;min-width:46px!important;padding:0!important}html[data-theme=dark] .profile-info,body[data-theme=dark] .profile-info{display:none!important}html[data-theme=dark] .profile-panel,body[data-theme=dark] .profile-panel{width:280px!important;max-width:calc(100vw - 28px)!important;right:0!important}html[data-theme=light] .modern-sidebar,body[data-theme=light] .modern-sidebar{width:100%!important;min-width:100%!important;height:auto!important}html[data-theme=light] .modern-content,body[data-theme=light] .modern-content{height:auto!important}html[data-theme=light] .topbar,body[data-theme=light] .topbar{flex-direction:column!important;align-items:flex-start!important;height:auto!important;padding:18px!important}html[data-theme=light] .topbar-actions,body[data-theme=light] .topbar-actions{flex-wrap:wrap!important;width:100%!important}html[data-theme=light] .global-search,body[data-theme=light] .global-search{width:100%!important}html[data-theme=light] .global-search-panel,body[data-theme=light] .global-search-panel,html[data-theme=light] .notifications-panel,body[data-theme=light] .notifications-panel,html[data-theme=light] .profile-panel,body[data-theme=light] .profile-panel{width:100%!important;max-width:100%!important;left:0!important;right:0!important}html[data-theme=light] .profile-button,body[data-theme=light] .profile-button{justify-content:center!important;width:46px!important;min-width:46px!important;padding:0!important}html[data-theme=light] .premium-chatbot-form,body[data-theme=light] .premium-chatbot-form{grid-template-columns:1fr!important}.sidebar-campi-card,.sidebar-wave-card,.sidebar-premium-area,.campi-monitor-widget{display:none!important}.modern-content,.content.modern-content{width:100%!important;padding:16px!important}.global-search,.global-search input{width:100%!important}.dashboard-grid,.grid-3,.admin-grid,.cards-grid,.salas-grid{grid-template-columns:1fr!important}.card,.admin-card,.sala-card,.reserva-card,.monitor-panel,.monitor-hero{border-radius:18px!important;width:100%!important}.modal-box,.admin-crud-modal,.monitor-modal{border-radius:20px!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 28px)!important;overflow-y:auto!important}table{min-width:720px!important}.table-wrapper,.monitor-table-card{overflow-x:auto!important}.dashboard.app-shell,.dashboard{flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow:auto!important}.modern-sidebar,.sidebar.modern-sidebar,.sidebar{border-bottom:1px solid #f59e0b2e!important;border-right:none!important;width:100%!important;min-width:100%!important;height:auto!important;min-height:auto!important;position:relative!important}.sidebar-brand{margin-bottom:16px!important}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.sidebar-nav button{text-align:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;font-size:13px!important}.admin-submenu,.modern-submenu{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-left:0!important;display:grid!important}.sidebar-campi-card,.sidebar-wave-card,.campi-monitor-widget,.sidebar-premium-area{display:none!important}.sidebar-footer{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important;display:grid!important}.modern-content,.content.modern-content,.content{width:100%!important;height:auto!important;padding:16px!important;overflow-x:hidden!important}.topbar-actions{grid-template-columns:1fr auto auto!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.global-search,.global-search input{width:100%!important}.global-search-panel{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.profile-info{display:none!important}.profile-button{justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.profile-avatar{margin:0!important}.notifications-panel,.profile-panel{max-width:calc(100vw - 32px)!important;right:0!important}.usuarios-hero,.auditoria-hero,.feedback-admin-hero,.monitor-hero{flex-direction:column!important;align-items:stretch!important}.usuarios-hero-actions,.monitor-actions{width:100%!important}.usuarios-hero-actions button,.monitor-actions button{flex:1!important}.feedback-form button,.usuarios-form-actions,.feedback-modal-actions,.auditoria-modal-actions,.reserva-modal-actions,.relogio-reserva-panel-actions{width:100%!important}.usuarios-form-actions,.feedback-modal-actions,.auditoria-modal-actions,.reserva-modal-actions,.relogio-reserva-panel-actions{flex-direction:column-reverse!important}.usuarios-form-actions button,.feedback-modal-actions button,.auditoria-modal-actions button,.reserva-modal-actions button,.relogio-reserva-panel-actions button{width:100%!important}body.mobile-menu-open{overflow:hidden}.dashboard.app-shell{flex-direction:column;background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 28%),linear-gradient(#020617 0%,#071225 42%,#0f172a 100%)!important;height:auto!important;min-height:100dvh!important;padding-top:76px!important;padding-bottom:86px!important;display:block!important}html[data-theme=light] .dashboard.app-shell,body[data-theme=light] .dashboard.app-shell{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 28%),linear-gradient(#e2e8f0 0%,#eef2f7 44%,#f8fafc 100%)!important;flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow:auto!important}.mobile-appbar{z-index:9000!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#020617e0!important;border-bottom:1px solid #f59e0b29!important;grid-template-columns:46px 1fr auto!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:10px 14px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 18px 44px #00000047!important}html[data-theme=light] .mobile-appbar,body[data-theme=light] .mobile-appbar{background:#f8fafce6!important;border-bottom-color:#f59e0b3d!important;box-shadow:0 18px 44px #0f172a24!important}.mobile-menu-button{background:#f59e0b1a!important;border:1px solid #f59e0b3d!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;height:44px!important;display:flex!important}.mobile-menu-button span{background:#f59e0b!important;border-radius:999px!important;width:18px!important;height:2px!important;display:block!important}.mobile-appbar-brand{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.mobile-brand-icon{color:#111827!important;background:linear-gradient(135deg,#f59e0b,#ffb703)!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-weight:1000!important;display:flex!important;box-shadow:0 12px 26px #f59e0b38!important}.mobile-appbar-brand strong{color:#fff!important;letter-spacing:.04em!important;font-size:14px!important;font-weight:1000!important;line-height:1.1!important;display:block!important}.mobile-appbar-brand small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:42vw!important;margin-top:3px!important;font-size:11px!important;font-weight:750!important;display:block!important;overflow:hidden!important}html[data-theme=light] .mobile-appbar-brand strong,body[data-theme=light] .mobile-appbar-brand strong{color:#0f172a!important}html[data-theme=light] .mobile-appbar-brand small,body[data-theme=light] .mobile-appbar-brand small{color:#475569!important}.mobile-appbar-actions{align-items:center!important;gap:8px!important;display:flex!important}.mobile-icon-button,.mobile-profile-chip{color:#f8fafc!important;background:#0f172ab8!important;border:1px solid #94a3b82e!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-weight:950!important;display:flex!important;position:relative!important}.mobile-profile-chip{color:#111827!important;background:linear-gradient(135deg,#f59e0b,#ffb703)!important;border-color:#f59e0b57!important}html[data-theme=light] .mobile-icon-button,body[data-theme=light] .mobile-icon-button{color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.mobile-notification-count{color:#fff!important;background:#ef4444!important;border:2px solid #020617!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;font-weight:1000!important;display:flex!important;position:absolute!important;top:-5px!important;right:-5px!important}.modern-sidebar,.sidebar.modern-sidebar{border-bottom:1px solid #f59e0b2e!important;border-right:none!important;width:100%!important;height:auto!important;min-height:auto!important;padding:18px!important;display:none!important;position:relative!important}.content.modern-content,.modern-content,.content{background:0 0!important;width:100%!important;min-height:calc(100dvh - 76px)!important;padding:14px!important;overflow:visible!important}.topbar{flex-direction:column!important;align-items:stretch!important;gap:14px!important;height:auto!important;padding:16px!important;display:none!important;overflow:visible!important}.page-transition{width:100%!important}.mobile-menu-layer{z-index:12000!important;display:block!important;position:fixed!important;inset:0!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020617a3!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.mobile-drawer{z-index:2!important;background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 28%),linear-gradient(#0f172afa,#020617fa)!important;border:1px solid #f59e0b2e!important;border-radius:26px!important;width:min(390px,100vw - 28px)!important;height:calc(100dvh - 24px)!important;margin:12px 0 12px 12px!important;padding:16px!important;animation:.24s forwards sigsasMobileDrawerIn!important;position:relative!important;overflow-y:auto!important;box-shadow:0 30px 90px #0000008c!important}html[data-theme=light] .mobile-drawer,body[data-theme=light] .mobile-drawer{background:radial-gradient(circle at 0 0,#f59e0b24,#0000 28%),linear-gradient(#fff,#f1f5f9)!important;border-color:#f59e0b47!important;box-shadow:0 30px 90px #0f172a42!important}.mobile-drawer-header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.mobile-drawer-brand{margin:0!important}.mobile-drawer-close{color:#f8fafc!important;background:#94a3b81f!important;border:1px solid #94a3b82e!important;border-radius:15px!important;flex-shrink:0!important;width:42px!important;height:42px!important;font-size:28px!important;font-weight:800!important;line-height:1!important}html[data-theme=light] .mobile-drawer-close,body[data-theme=light] .mobile-drawer-close{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.mobile-user-card,.mobile-search-card,.mobile-admin-section,.mobile-notifications-card,.mobile-campi-card{background:#0f172ab8!important;border:1px solid #94a3b81f!important;border-radius:20px!important;margin-bottom:14px!important;padding:14px!important}html[data-theme=light] .mobile-user-card,html[data-theme=light] .mobile-search-card,html[data-theme=light] .mobile-admin-section,html[data-theme=light] .mobile-notifications-card,html[data-theme=light] .mobile-campi-card,body[data-theme=light] .mobile-user-card,body[data-theme=light] .mobile-search-card,body[data-theme=light] .mobile-admin-section,body[data-theme=light] .mobile-notifications-card,body[data-theme=light] .mobile-campi-card{background:#ffffffd1!important;border-color:#cbd5e1e6!important}.mobile-user-card{align-items:center!important;gap:12px!important;display:flex!important}.mobile-user-card strong,.mobile-section-title strong{color:#fff!important;font-size:14px!important;font-weight:950!important;display:block!important}.mobile-user-card small,.mobile-section-title small{color:#94a3b8!important;margin-top:3px!important;font-size:12px!important;font-weight:700!important;display:block!important}html[data-theme=light] .mobile-user-card strong,html[data-theme=light] .mobile-section-title strong,body[data-theme=light] .mobile-user-card strong,body[data-theme=light] .mobile-section-title strong{color:#0f172a!important}html[data-theme=light] .mobile-user-card small,html[data-theme=light] .mobile-section-title small,body[data-theme=light] .mobile-user-card small,body[data-theme=light] .mobile-section-title small{color:#64748b!important}.mobile-search-card label{color:#f59e0b!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:950!important;display:block!important}.mobile-search-card input{color:#f8fafc!important;background:#020617ad!important;border:1px solid #f59e0b2e!important;border-radius:15px!important;height:46px!important}html[data-theme=light] .mobile-search-card input,body[data-theme=light] .mobile-search-card input{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.mobile-search-results{flex-direction:column!important;gap:8px!important;margin-top:10px!important;display:flex!important}.mobile-search-results>span{color:#94a3b8!important;font-size:12px!important;font-weight:700!important}.mobile-search-results button{color:#f8fafc!important;text-align:left!important;background:#0206176b!important;border:1px solid #94a3b81f!important;border-radius:14px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:10px!important;display:flex!important}.mobile-search-results button span{color:#f59e0b!important}.mobile-search-results button strong{color:inherit!important;font-size:13px!important;display:block!important}.mobile-search-results button small{color:#94a3b8!important;margin-top:2px!important;font-size:11px!important;display:block!important}html[data-theme=light] .mobile-search-results button,body[data-theme=light] .mobile-search-results button{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}.mobile-drawer-nav{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:14px!important;display:grid!important}.mobile-drawer-nav button,.mobile-admin-grid button,.mobile-drawer-footer button{color:#cbd5e1!important;text-align:left!important;background:#0f172ab8!important;border:1px solid #94a3b821!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:11px 12px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.mobile-drawer-nav button span{color:#f59e0b!important;background:#f59e0b1a!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;display:inline-flex!important}.mobile-drawer-nav button.active,.mobile-admin-grid button.active{color:#fff!important;background:linear-gradient(135deg,#f59e0b38,#f59e0b14)!important;border-color:#f59e0b61!important}html[data-theme=light] .mobile-drawer-nav button,html[data-theme=light] .mobile-admin-grid button,html[data-theme=light] .mobile-drawer-footer button,body[data-theme=light] .mobile-drawer-nav button,body[data-theme=light] .mobile-admin-grid button,body[data-theme=light] .mobile-drawer-footer button{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .mobile-drawer-nav button.active,html[data-theme=light] .mobile-admin-grid button.active,body[data-theme=light] .mobile-drawer-nav button.active,body[data-theme=light] .mobile-admin-grid button.active{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b6b!important}.mobile-section-title{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.mobile-section-title button{color:#f59e0b!important;background:#f59e0b1f!important;border:1px solid #f59e0b3d!important;border-radius:12px!important;width:34px!important;height:34px!important}.mobile-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mobile-admin-grid button{text-align:center!important;justify-content:center!important;min-height:42px!important;font-size:12px!important}.mobile-notifications-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mobile-notifications-grid button{color:#cbd5e1!important;background:#0206176b!important;border:1px solid #94a3b81f!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:68px!important;display:flex!important}.mobile-notifications-grid strong{color:#f59e0b!important;font-size:20px!important;font-weight:1000!important}.mobile-notifications-grid span{color:#94a3b8!important;font-size:11px!important;font-weight:800!important}html[data-theme=light] .mobile-notifications-grid button,body[data-theme=light] .mobile-notifications-grid button{background:#f8fafc!important;border-color:#e2e8f0!important}.mobile-campi-list{flex-direction:column!important;gap:8px!important;max-height:240px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.mobile-campi-list>span{color:#94a3b8!important;font-size:12px!important;font-weight:750!important}.mobile-campus-item{background:#02061761!important;border:1px solid #94a3b81f!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:10px 12px!important;display:flex!important}.mobile-campus-item strong{color:#f8fafc!important;font-size:13px!important;font-weight:900!important;display:block!important}.mobile-campus-item small{color:#94a3b8!important;margin-top:3px!important;font-size:11px!important;font-weight:700!important;display:block!important}.mobile-campus-item i{border-radius:999px!important;flex-shrink:0!important;width:10px!important;height:10px!important}.mobile-campus-item i.online{background:#22c55e!important;box-shadow:0 0 0 6px #22c55e1f!important}.mobile-campus-item i.offline{background:#94a3b8!important;box-shadow:0 0 0 6px #94a3b81a!important}html[data-theme=light] .mobile-campus-item,body[data-theme=light] .mobile-campus-item{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=light] .mobile-campus-item strong,body[data-theme=light] .mobile-campus-item strong{color:#0f172a!important}html[data-theme=light] .mobile-campus-item small,body[data-theme=light] .mobile-campus-item small{color:#64748b!important}.mobile-drawer-footer{grid-template-columns:1fr 1fr!important;gap:10px!important;padding-bottom:6px!important;display:grid!important}.mobile-drawer-footer button{text-align:center!important;justify-content:center!important}.mobile-drawer-footer button.danger{color:#fecaca!important;background:#ef444424!important;border-color:#ef444447!important}html[data-theme=light] .mobile-drawer-footer button.danger,body[data-theme=light] .mobile-drawer-footer button.danger{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}.mobile-bottom-nav{z-index:8500!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#020617e0!important;border:1px solid #f59e0b29!important;border-radius:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important;position:fixed!important;bottom:12px!important;left:12px!important;right:12px!important;box-shadow:0 20px 60px #0000006b!important}html[data-theme=light] .mobile-bottom-nav,body[data-theme=light] .mobile-bottom-nav{background:#ffffffeb!important;border-color:#f59e0b3d!important;box-shadow:0 20px 60px #0f172a2e!important}.mobile-bottom-nav button{color:#94a3b8!important;background:0 0!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:54px!important;font-size:10px!important;font-weight:850!important;display:flex!important}.mobile-bottom-nav button span{font-size:17px!important;line-height:1!important}.mobile-bottom-nav button.active{color:#fbbf24!important;background:#f59e0b1f!important}html[data-theme=light] .mobile-bottom-nav button,body[data-theme=light] .mobile-bottom-nav button{color:#64748b!important}html[data-theme=light] .mobile-bottom-nav button.active,body[data-theme=light] .mobile-bottom-nav button.active{color:#92400e!important;background:#fffbeb!important}.dashboard-grid,.grid-3,.admin-grid,.cards-grid,.salas-grid,.metric-grid,.dashboard-panels,.monitor-panels,.monitor-stats-grid,.monitor-alerts-grid,.feedback-form,.feedback-detail-grid,.auditoria-detail-grid,.usuarios-form{grid-template-columns:1fr!important}.admin-page{padding:12px!important}.card,.admin-card,.admin-menu-card,.feedback-card,.feedback-admin-card,.auditoria-card,.usuarios-list-card,.usuarios-hero,.sala-card,.reserva-card,.monitor-panel,.monitor-hero{border-radius:20px!important;width:100%!important}.modal-box,.popup-box,.admin-crud-modal,.monitor-modal,.auditoria-modal,.feedback-modal,.usuario-modal,.reserva-modal{border-radius:22px!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important}.popup,.admin-crud-modal-overlay,.monitor-modal-overlay,.auditoria-modal-overlay,.feedback-modal-overlay,.usuario-modal-overlay,.reserva-modal-overlay,.admin-reserva-modal-overlay{align-items:flex-start!important;padding:14px!important}.modal-split{grid-template-columns:1fr!important}.modal-list{border-bottom:1px solid #94a3b83d!important;border-right:none!important;max-height:260px!important;padding-bottom:14px!important;padding-right:0!important}.usuarios-hero,.auditoria-hero,.feedback-admin-hero,.monitor-hero,.chatbot-header{flex-direction:column!important;align-items:stretch!important}.usuarios-search-area,.auditoria-filtros,.feedback-admin-filtros,.monitor-filter-grid{grid-template-columns:1fr!important}.usuarios-table-wrapper,.auditoria-table-wrapper,.feedback-table-wrapper,.table-wrapper,.monitor-table-card{overflow-x:auto!important}.usuarios-table,.auditoria-table,.feedback-table,table{min-width:780px!important}.chatbot-card{border-radius:22px!important;min-height:calc(100dvh - 180px)!important}.chatbot-message{max-width:94%!important}.chatbot-form{grid-template-columns:1fr!important}.salas-modal-overlay{padding:14px}.salas-modal-box{width:100%;max-height:calc(100dvh - 28px)}.salas-modal-content{grid-template-columns:1fr}.salas-modal-list{border-bottom:1px solid #94a3b829;border-right:none;max-height:180px}.salas-modal-actions{flex-direction:column}.salas-modal-actions button,.salas-modal-footer button{width:100%}.convite-cursos-grid{grid-template-columns:1fr;max-height:300px}.convite-list-row{align-items:stretch}.convite-list-row .actions{width:100%}.convite-list-row .actions button{flex:1}.convite-admin-form{grid-template-columns:1fr}.convite-admin-form>button{justify-self:stretch;width:100%}.convite-cursos-grid,.auth-cursos-grid{grid-template-columns:1fr;max-height:300px}html[data-theme=light] .topbar-actions .profile-button,body[data-theme=light] .topbar-actions .profile-button,html[data-theme=light] .profile-button,body[data-theme=light] .profile-button{justify-content:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important}html[data-theme=light] .profile-info,body[data-theme=light] .profile-info{display:none!important}html[data-theme=light] .notification-item div,body[data-theme=light] .notification-item div{grid-template-columns:30px 1fr!important}html[data-theme=light] .premium-chatbot-page,body[data-theme=light] .premium-chatbot-page{height:auto!important;min-height:0!important}html[data-theme=light] .premium-chatbot-header,body[data-theme=light] .premium-chatbot-header{flex-direction:column!important;align-items:stretch!important}html[data-theme=light] .chatbot-header-actions,body[data-theme=light] .chatbot-header-actions{width:100%!important}html[data-theme=light] .chatbot-header-actions button,body[data-theme=light] .chatbot-header-actions button{flex:1!important}html[data-theme=light] .chat-progress,body[data-theme=light] .chat-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme=light] .premium-message,body[data-theme=light] .premium-message{max-width:92%!important}html[data-theme=light] .notifications-panel,body[data-theme=light] .notifications-panel{width:340px!important;max-width:calc(100vw - 28px)!important;right:0!important}:is(html[data-theme=light] .modern-content:has(.sigsas-chatbot-clean-page),body[data-theme=light] .modern-content:has(.sigsas-chatbot-clean-page),html[data-theme=light] .dashboard-content:has(.sigsas-chatbot-clean-page),body[data-theme=light] .dashboard-content:has(.sigsas-chatbot-clean-page),html[data-theme=light] .dashboard-main:has(.sigsas-chatbot-clean-page),body[data-theme=light] .dashboard-main:has(.sigsas-chatbot-clean-page),html[data-theme=light] .main-content:has(.sigsas-chatbot-clean-page),body[data-theme=light] .main-content:has(.sigsas-chatbot-clean-page)){height:calc(100vh - 76px)!important;max-height:calc(100vh - 76px)!important}html[data-theme=light] .sigsas-chatbot-toolbar-btn,body[data-theme=light] .sigsas-chatbot-toolbar-btn{width:100%!important}html[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress,body[data-theme=light] .sigsas-chatbot-progress-wrap .chat-progress{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;min-height:92px!important}html[data-theme=light] .sigsas-chatbot-messages-clean,body[data-theme=light] .sigsas-chatbot-messages-clean{padding:16px 14px!important}html[data-theme=light] .sigsas-chatbot-message-bubble,body[data-theme=light] .sigsas-chatbot-message-bubble{max-width:calc(100vw - 108px)!important}html[data-theme=light] .sigsas-chatbot-composer,body[data-theme=light] .sigsas-chatbot-composer{grid-template-columns:1fr 48px!important;padding:10px 12px!important}html[data-theme=light] .sigsas-chatbot-clean-page,body[data-theme=light] .sigsas-chatbot-clean-page{height:calc(100dvh - 92px)!important;max-height:calc(100dvh - 92px)!important}html[data-theme=light] .sigsas-chatbot-toolbar,body[data-theme=light] .sigsas-chatbot-toolbar{flex-direction:column!important;flex:none!important;align-items:stretch!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:12px!important}html[data-theme=light] .sigsas-chatbot-progress-wrap,body[data-theme=light] .sigsas-chatbot-progress-wrap{flex:none!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:12px!important}}:is(html[data-theme=dark]:has(.sigsas-chatbot-clean-page),body[data-theme=dark]:has(.sigsas-chatbot-clean-page)){width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}:is(html[data-theme=dark] .modern-content:has(.sigsas-chatbot-clean-page),body[data-theme=dark] .modern-content:has(.sigsas-chatbot-clean-page),html[data-theme=dark] .dashboard-content:has(.sigsas-chatbot-clean-page),body[data-theme=dark] .dashboard-content:has(.sigsas-chatbot-clean-page),html[data-theme=dark] .dashboard-main:has(.sigsas-chatbot-clean-page),body[data-theme=dark] .dashboard-main:has(.sigsas-chatbot-clean-page),html[data-theme=dark] .main-content:has(.sigsas-chatbot-clean-page),body[data-theme=dark] .main-content:has(.sigsas-chatbot-clean-page)){box-sizing:border-box!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin-bottom:0!important;padding-bottom:0!important;overflow:hidden!important}html[data-theme=dark] .sigsas-chatbot-clean-page,body[data-theme=dark] .sigsas-chatbot-clean-page,html[data-theme=dark] .premium-chatbot-page.sigsas-chatbot-clean-page,body[data-theme=dark] .premium-chatbot-page.sigsas-chatbot-clean-page{box-sizing:border-box!important;background:0 0!important;width:100%!important;height:calc(100dvh - 108px)!important;min-height:0!important;max-height:calc(100dvh - 108px)!important;margin:0!important;padding:0 0 10px!important;overflow:hidden!important}html[data-theme=dark] .sigsas-chatbot-expanded-card,body[data-theme=dark] .sigsas-chatbot-expanded-card,html[data-theme=dark] .premium-chatbot-card.sigsas-chatbot-expanded-card,body[data-theme=dark] .premium-chatbot-card.sigsas-chatbot-expanded-card{color:#e5edf6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#07111f!important;border:1px solid #00a6df29!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 50px #00000057!important}html[data-theme=dark] .sigsas-chatbot-toolbar,body[data-theme=dark] .sigsas-chatbot-toolbar{z-index:20!important;background:linear-gradient(#07111f 0%,#0b1625 100%)!important;border-bottom:1px solid #00a6df24!important;border-radius:20px 20px 0 0!important;flex:0 0 50px!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:7px 20px!important;display:flex!important;position:relative!important;top:auto!important}html[data-theme=dark] .sigsas-chatbot-toolbar-btn,body[data-theme=dark] .sigsas-chatbot-toolbar-btn,html[data-theme=dark] .chatbot-header-actions button,body[data-theme=dark] .chatbot-header-actions button{color:#c8efff!important;-webkit-text-fill-color:#c8efff!important;height:34px!important;min-height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#00a6df14!important;border:1px solid #00a6df38!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 13px!important;font-size:11px!important;font-weight:820!important;line-height:1!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important;display:inline-flex!important}html[data-theme=dark] .sigsas-chatbot-toolbar-btn:hover,body[data-theme=dark] .sigsas-chatbot-toolbar-btn:hover,html[data-theme=dark] .chatbot-header-actions button:hover,body[data-theme=dark] .chatbot-header-actions button:hover{background:#00a6df21!important;border-color:#00a6df61!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #00a6df14!important}html[data-theme=dark] .sigsas-chatbot-progress-wrap,body[data-theme=dark] .sigsas-chatbot-progress-wrap{z-index:15!important;background:#0b1625!important;border-bottom:1px solid #00a6df24!important;flex:0 0 62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;padding:8px 18px!important;position:relative!important;top:auto!important}html[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress,body[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress{height:46px!important;min-height:46px!important;box-shadow:none!important;background:#0d1b2d!important;border:1px solid #00a6df29!important;border-radius:14px!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;max-height:46px!important;padding:6px 14px!important;display:grid!important}html[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step,body[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step{color:#7f93aa!important;justify-items:center!important;gap:4px!important;display:grid!important;position:relative!important}html[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step span,body[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step span{z-index:1!important;color:#8fa3b8!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;box-shadow:none!important;background:#07111f!important;border:1px solid #94a3b833!important;border-radius:999px!important;place-items:center!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:relative!important}html[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step.active span,body[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step.active span{color:#fff!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-color:#00a6df85!important;box-shadow:0 7px 16px #00a6df33!important}html[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step small,body[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step small{color:#7f93aa!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;font-weight:850!important;line-height:1.05!important;display:block!important;overflow:hidden!important}html[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step.active small,body[data-theme=dark] .sigsas-chatbot-progress-wrap .chat-progress-step.active small{color:#8ee7ff!important}html[data-theme=dark] .sigsas-chatbot-messages-clean,body[data-theme=dark] .sigsas-chatbot-messages-clean,html[data-theme=dark] .chatbot-messages.sigsas-chatbot-messages-clean,body[data-theme=dark] .chatbot-messages.sigsas-chatbot-messages-clean{background:radial-gradient(circle at 100% 0,#00a6df14,#0000 32%),#0b1322!important;border-top:0!important;border-bottom:1px solid #00a6df24!important;flex-direction:column!important;flex:auto!important;gap:18px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 24px!important;display:flex!important;overflow:hidden auto!important}html[data-theme=dark] .sigsas-chatbot-messages-clean::-webkit-scrollbar{width:9px!important}body[data-theme=dark] .sigsas-chatbot-messages-clean::-webkit-scrollbar{width:9px!important}html[data-theme=dark] .sigsas-chatbot-messages-clean::-webkit-scrollbar-track{background:#07111f!important;border-radius:999px!important}body[data-theme=dark] .sigsas-chatbot-messages-clean::-webkit-scrollbar-track{background:#07111f!important;border-radius:999px!important}html[data-theme=dark] .sigsas-chatbot-messages-clean::-webkit-scrollbar-thumb{background:#00a6df85!important;border-radius:999px!important}body[data-theme=dark] .sigsas-chatbot-messages-clean::-webkit-scrollbar-thumb{background:#00a6df85!important;border-radius:999px!important}html[data-theme=dark] .sigsas-chatbot-message-row,body[data-theme=dark] .sigsas-chatbot-message-row{align-items:flex-start!important;gap:11px!important;width:100%!important;display:flex!important}html[data-theme=dark] .sigsas-chatbot-message-row.bot,body[data-theme=dark] .sigsas-chatbot-message-row.bot{justify-content:flex-start!important}html[data-theme=dark] .sigsas-chatbot-message-row.user,body[data-theme=dark] .sigsas-chatbot-message-row.user{justify-content:flex-end!important}html[data-theme=dark] .sigsas-chatbot-avatar,body[data-theme=dark] .sigsas-chatbot-avatar{color:#fff!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border-radius:999px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;margin-top:2px!important;font-size:14px!important;font-weight:900!important;display:grid!important;box-shadow:0 9px 18px #00a6df2e!important}html[data-theme=dark] .sigsas-chatbot-message-bubble,body[data-theme=dark] .sigsas-chatbot-message-bubble{white-space:pre-wrap!important;border-radius:16px!important;width:fit-content!important;min-width:135px!important;max-width:590px!important;margin:0!important;padding:12px 14px 10px!important;line-height:1.48!important;animation:.22s both sigsasChatBubbleIn!important}html[data-theme=dark] .sigsas-chatbot-message-bubble.bot,html[data-theme=dark] .premium-message.bot.sigsas-chatbot-message-bubble,body[data-theme=dark] .sigsas-chatbot-message-bubble.bot,body[data-theme=dark] .premium-message.bot.sigsas-chatbot-message-bubble{color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important;background:#071827!important;border:1px solid #00a6df2e!important;border-bottom-left-radius:6px!important;box-shadow:0 8px 20px #0000002e!important}html[data-theme=dark] .sigsas-chatbot-message-bubble.user,html[data-theme=dark] .premium-message.user.sigsas-chatbot-message-bubble,body[data-theme=dark] .sigsas-chatbot-message-bubble.user,body[data-theme=dark] .premium-message.user.sigsas-chatbot-message-bubble{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border:1px solid #00a6df6b!important;border-bottom-right-radius:6px!important;min-width:105px!important;max-width:420px!important;box-shadow:0 8px 22px #00a6df24!important}html[data-theme=dark] .sigsas-chatbot-message-bubble>span,body[data-theme=dark] .sigsas-chatbot-message-bubble>span{color:#8ee7ff!important;-webkit-text-fill-color:#8ee7ff!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:10px!important;font-weight:950!important;display:block!important}html[data-theme=dark] .sigsas-chatbot-message-bubble.user>span,body[data-theme=dark] .sigsas-chatbot-message-bubble.user>span{color:#ffffffc7!important;-webkit-text-fill-color:#ffffffc7!important}html[data-theme=dark] .sigsas-chatbot-message-bubble p,body[data-theme=dark] .sigsas-chatbot-message-bubble p{color:inherit!important;-webkit-text-fill-color:inherit!important;margin:0!important;font-size:12px!important;line-height:1.48!important}html[data-theme=dark] .sigsas-chatbot-message-meta,body[data-theme=dark] .sigsas-chatbot-message-meta{justify-content:space-between!important;align-items:center!important;gap:9px!important;margin-top:6px!important;display:flex!important}html[data-theme=dark] .sigsas-chatbot-message-meta small,body[data-theme=dark] .sigsas-chatbot-message-meta small{color:#8fa3b8!important;-webkit-text-fill-color:#8fa3b8!important;font-size:10px!important;font-weight:800!important}html[data-theme=dark] .sigsas-chatbot-seen.pending,body[data-theme=dark] .sigsas-chatbot-seen.pending{color:#7f93aa!important;-webkit-text-fill-color:#7f93aa!important}html[data-theme=dark] .sigsas-chatbot-seen.active,body[data-theme=dark] .sigsas-chatbot-seen.active{color:#65d9ff!important;-webkit-text-fill-color:#65d9ff!important}html[data-theme=dark] .sigsas-chatbot-composer,body[data-theme=dark] .sigsas-chatbot-composer,html[data-theme=dark] .premium-chatbot-form.sigsas-chatbot-composer,body[data-theme=dark] .premium-chatbot-form.sigsas-chatbot-composer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:25!important;background:#07111f!important;border-top:1px solid #00a6df29!important;border-radius:0 0 20px 20px!important;flex:0 0 56px!important;grid-template-columns:1fr 50px!important;gap:9px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:8px 18px!important;display:grid!important;position:relative!important;bottom:auto!important}html[data-theme=dark] .sigsas-chatbot-composer input,body[data-theme=dark] .sigsas-chatbot-composer input{color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important;width:100%!important;height:40px!important;box-shadow:none!important;background:#0b1625!important;border:1px solid #00a6df2e!important;border-radius:12px!important;min-height:40px!important;padding:0 15px!important;font-size:13px!important}html[data-theme=dark] .sigsas-chatbot-composer input::placeholder,body[data-theme=dark] .sigsas-chatbot-composer input::placeholder{color:#7f93aa!important;-webkit-text-fill-color:#7f93aa!important}html[data-theme=dark] .sigsas-chatbot-composer input:focus,body[data-theme=dark] .sigsas-chatbot-composer input:focus{border-color:#00a6df85!important;outline:none!important;box-shadow:0 0 0 3px #00a6df1a!important}html[data-theme=dark] .sigsas-chatbot-send-btn,body[data-theme=dark] .sigsas-chatbot-send-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#00a6df,#0f4f86)!important;border:0!important;border-radius:12px!important;place-items:center!important;width:50px!important;min-width:50px!important;height:40px!important;display:grid!important;box-shadow:0 8px 18px #00a6df2e!important}html[data-theme=dark] .sigsas-chatbot-send-btn:hover,body[data-theme=dark] .sigsas-chatbot-send-btn:hover{transform:translateY(-1px)!important}html[data-theme=dark] .typing-message,body[data-theme=dark] .typing-message{width:110px!important;min-width:120px!important}html[data-theme=dark] .typing-dots i,body[data-theme=dark] .typing-dots i{background:#00a6df!important}:is(html[data-theme=dark] .premium-message.bot:has(.premium-turnos),body[data-theme=dark] .premium-message.bot:has(.premium-turnos)){max-width:610px!important;overflow:visible!important}html[data-theme=dark] .premium-message.bot .premium-turnos,body[data-theme=dark] .premium-message.bot .premium-turnos{background:radial-gradient(circle at 100% 0,#00a6df14,#0000 36%),#0b1625!important;border:1px solid #00a6df38!important;border-radius:18px!important;margin-top:14px!important;padding:16px!important;position:relative!important;overflow:visible!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0a!important}html[data-theme=dark] .premium-message.bot .chatbot-time-header,body[data-theme=dark] .premium-message.bot .chatbot-time-header{flex-direction:column!important;gap:3px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html[data-theme=dark] .premium-message.bot .chatbot-time-header strong,body[data-theme=dark] .premium-message.bot .chatbot-time-header strong{color:#f8fbff!important;-webkit-text-fill-color:#f8fbff!important;letter-spacing:-.02em!important;margin:0!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important;display:block!important}html[data-theme=dark] .premium-message.bot .chatbot-time-header span,body[data-theme=dark] .premium-message.bot .chatbot-time-header span{color:#8ee7ff!important;-webkit-text-fill-color:#8ee7ff!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:10.5px!important;font-weight:950!important;line-height:1.2!important;display:block!important}html[data-theme=dark] .premium-message.bot .chatbot-time-fields,body[data-theme=dark] .premium-message.bot .chatbot-time-fields{flex-direction:column!important;gap:16px!important;display:flex!important;position:relative!important;overflow:visible!important}html[data-theme=dark] .premium-message.bot .chatbot-time-field,body[data-theme=dark] .premium-message.bot .chatbot-time-field{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important;position:relative!important;overflow:visible!important}html[data-theme=dark] .premium-message.bot .chatbot-time-label-row,body[data-theme=dark] .premium-message.bot .chatbot-time-label-row{margin:0!important;padding:0!important}html[data-theme=dark] .premium-message.bot .chatbot-time-label-row strong,body[data-theme=dark] .premium-message.bot .chatbot-time-label-row strong{color:#dff7ff!important;-webkit-text-fill-color:#dff7ff!important;margin:0!important;font-size:12px!important;font-weight:950!important;line-height:1.15!important;display:block!important}html[data-theme=dark] .premium-message.bot .chatbot-time-picker-wrap,body[data-theme=dark] .premium-message.bot .chatbot-time-picker-wrap{width:100%!important;position:relative!important;overflow:visible!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger{z-index:2!important;color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important;cursor:pointer!important;background:radial-gradient(circle at 0 0,#00a6df14,#0000 44%),#07111f!important;border:1.5px solid #00a6df4d!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 10px 0 14px!important;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s!important;display:flex!important;position:relative!important;box-shadow:0 8px 16px #00000038,inset 0 1px #ffffff0a!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled),body[data-theme=dark] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled){background:#0b1625!important;border-color:#00a6df9e!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #00a6df1f,0 0 0 3px #00a6df14!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger span,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger span{color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:950!important;line-height:1!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger strong,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger strong{color:#8ee7ff!important;-webkit-text-fill-color:#8ee7ff!important;background:#00a6df1f!important;border:1px solid #00a6df47!important;border-radius:10px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:14px!important;line-height:1!important;transition:transform .2s,background .2s!important;display:grid!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled) strong,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger:hover:not(:disabled) strong{background:#00a6df2e!important;transform:rotate(180deg)!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked,html[data-theme=dark] .premium-message.bot .chatbot-time-trigger:disabled,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger:disabled{cursor:not-allowed!important;opacity:1!important;color:#8fa3b8!important;-webkit-text-fill-color:#8fa3b8!important;box-shadow:none!important;background:#0d1b2d!important;border-color:#00a6df38!important;transform:none!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked span,html[data-theme=dark] .premium-message.bot .chatbot-time-trigger:disabled span,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked span,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger:disabled span{color:#8fa3b8!important;-webkit-text-fill-color:#8fa3b8!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger.selected,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger.selected,html[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked.selected,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked.selected{background:#00a6df14!important;border-color:#00a6df66!important}html[data-theme=dark] .premium-message.bot .chatbot-time-trigger.selected span,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger.selected span,html[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked.selected span,body[data-theme=dark] .premium-message.bot .chatbot-time-trigger.locked.selected span{color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important}html[data-theme=dark] .premium-message.bot .chatbot-time-field small,body[data-theme=dark] .premium-message.bot .chatbot-time-field small{color:#8fa3b8!important;-webkit-text-fill-color:#8fa3b8!important;margin:0!important;padding:0 0 0 1px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important}html[data-theme=dark] .premium-message.bot .chatbot-time-popover,body[data-theme=dark] .premium-message.bot .chatbot-time-popover{z-index:999999!important;box-sizing:border-box!important;transform-origin:top!important;background:radial-gradient(circle at 100% 0,#00a6df14,#0000 38%),#07111f!important;border:1.5px solid #00a6df7a!important;border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:215px!important;margin:0!important;padding:10px!important;animation:.2s ease-out both sigsasTimePopoverOpen!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 18px 38px #00000057,0 0 0 4px #00a6df12!important}html[data-theme=dark] .premium-message.bot .chatbot-time-fields .chatbot-time-field:nth-child(2) .chatbot-time-popover,body[data-theme=dark] .premium-message.bot .chatbot-time-fields .chatbot-time-field:nth-child(2) .chatbot-time-popover,html[data-theme=dark] .premium-message.bot .chatbot-time-field.fim-field .chatbot-time-popover,body[data-theme=dark] .premium-message.bot .chatbot-time-field.fim-field .chatbot-time-popover{transform-origin:bottom!important;top:auto!important;bottom:calc(100% + 8px)!important}html[data-theme=dark] .premium-message.bot .chatbot-time-popover-header,body[data-theme=dark] .premium-message.bot .chatbot-time-popover-header{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #00a6df33!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;padding:0 0 8px!important;display:flex!important}html[data-theme=dark] .premium-message.bot .chatbot-time-popover-header strong,html[data-theme=dark] .premium-message.bot .chatbot-time-popover-header span,body[data-theme=dark] .premium-message.bot .chatbot-time-popover-header strong,body[data-theme=dark] .premium-message.bot .chatbot-time-popover-header span{color:#dff7ff!important;-webkit-text-fill-color:#dff7ff!important;font-size:10.5px!important;font-weight:950!important;line-height:1.1!important}html[data-theme=dark] .premium-message.bot .chatbot-time-grid,body[data-theme=dark] .premium-message.bot .chatbot-time-grid,html[data-theme=dark] .premium-message.bot .chatbot-time-list,body[data-theme=dark] .premium-message.bot .chatbot-time-list{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}html[data-theme=dark] .premium-message.bot .chatbot-time-option,body[data-theme=dark] .premium-message.bot .chatbot-time-option{color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important;text-align:center!important;cursor:pointer!important;background:#0d1b2d!important;border:1px solid #00a6df2e!important;border-radius:10px!important;place-items:center!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 5px!important;font-size:11.5px!important;font-weight:950!important;line-height:1!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;display:grid!important;position:relative!important;box-shadow:0 4px 10px #0000001f!important}html[data-theme=dark] .premium-message.bot .chatbot-time-option:hover:not(:disabled),body[data-theme=dark] .premium-message.bot .chatbot-time-option:hover:not(:disabled){color:#8ee7ff!important;-webkit-text-fill-color:#8ee7ff!important;background:#00a6df1f!important;border-color:#00a6df85!important;transform:translateY(-2px)scale(1.025)!important;box-shadow:0 10px 20px #00a6df1f,0 0 0 3px #00a6df0f!important}html[data-theme=dark] .premium-message.bot .chatbot-time-option.available,body[data-theme=dark] .premium-message.bot .chatbot-time-option.available{color:#e5edf6!important;-webkit-text-fill-color:#e5edf6!important}html[data-theme=dark] .premium-message.bot .chatbot-time-option.selected,html[data-theme=dark] .premium-message.bot .chatbot-time-option.active,body[data-theme=dark] .premium-message.bot .chatbot-time-option.selected,body[data-theme=dark] .premium-message.bot .chatbot-time-option.active{color:#8ee7ff!important;-webkit-text-fill-color:#8ee7ff!important;background:#00a6df2e!important;border-color:#00a6df94!important;box-shadow:0 8px 16px #00a6df24!important}html[data-theme=dark] .premium-message.bot .chatbot-time-option.disabled,html[data-theme=dark] .premium-message.bot .chatbot-time-option:disabled,body[data-theme=dark] .premium-message.bot .chatbot-time-option.disabled,body[data-theme=dark] .premium-message.bot .chatbot-time-option:disabled{opacity:1!important;filter:none!important;cursor:not-allowed!important;color:#6f8196!important;-webkit-text-fill-color:#6f8196!important;box-shadow:none!important;background:#111f32!important;border-color:#94a3b81a!important;transform:none!important}html[data-theme=dark] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar{width:7px!important}body[data-theme=dark] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar{width:7px!important}html[data-theme=dark] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-track{background:#0d1b2d!important;border-radius:999px!important}body[data-theme=dark] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-track{background:#0d1b2d!important;border-radius:999px!important}html[data-theme=dark] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-thumb{background:#00a6df9e!important;border-radius:999px!important}body[data-theme=dark] .premium-message.bot .chatbot-time-popover::-webkit-scrollbar-thumb{background:#00a6df9e!important;border-radius:999px!important}@media (width<=700px){.recursos-grid{grid-template-columns:1fr;max-height:320px}.chatbot-header{flex-direction:column}.chatbot-message{max-width:92%}.chatbot-form,.feedback-form,.feedback-detail-grid,.auditoria-detail-grid{grid-template-columns:1fr}.feedback-card,.feedback-admin-hero,.feedback-admin-card,.feedback-modal,.auditoria-modal{border-radius:16px}.feedback-card,.feedback-admin-hero,.feedback-admin-card{padding:20px}.feedback-modal-overlay,.auditoria-modal-overlay{padding:12px}.feedback-modal-header,.feedback-modal-body,.auditoria-modal-header,.auditoria-modal-body{padding:20px}.feedback-modal-actions,.auditoria-modal-actions{flex-direction:column-reverse;padding:0 20px 20px}.feedback-modal-actions button,.auditoria-modal-actions button{width:100%}.auditoria-dashboard{grid-template-columns:1fr}html[data-theme=dark] .monitor-hero,body[data-theme=dark] .monitor-hero{flex-direction:column!important;align-items:flex-start!important}html[data-theme=dark] .monitor-actions,body[data-theme=dark] .monitor-actions{width:100%!important}html[data-theme=dark] .monitor-actions button,body[data-theme=dark] .monitor-actions button{flex:1!important}html[data-theme=dark] .monitor-stats-grid,body[data-theme=dark] .monitor-stats-grid{grid-template-columns:1fr!important}html[data-theme=dark] .monitor-donut-area,body[data-theme=dark] .monitor-donut-area{flex-direction:column!important;align-items:flex-start!important}html[data-theme=dark] .monitor-detail-grid,body[data-theme=dark] .monitor-detail-grid{grid-template-columns:1fr!important}html[data-theme=dark] .monitor-modal-overlay,body[data-theme=dark] .monitor-modal-overlay{padding:12px!important}html[data-theme=dark] .skeleton-auditoria-hero,body[data-theme=dark] .skeleton-auditoria-hero,html[data-theme=dark] .skeleton-table-header,body[data-theme=dark] .skeleton-table-header{flex-direction:column!important;align-items:flex-start!important}html[data-theme=dark] .skeleton-actions,body[data-theme=dark] .skeleton-actions{flex-direction:column!important;width:100%!important}html[data-theme=dark] .skeleton-actions .skeleton-button,body[data-theme=dark] .skeleton-actions .skeleton-button{width:100%!important}.reserva-modal-overlay{align-items:flex-start!important;padding:12px!important}.reserva-modal{border-radius:18px!important;max-height:calc(100vh - 24px)!important}.reserva-modal-header,.reserva-modal-body{padding:20px!important}.reserva-form,.relogio-reserva-panel-body{grid-template-columns:1fr!important}.reserva-form-full{grid-column:auto!important}.reserva-modal-actions,.relogio-reserva-panel-actions{flex-direction:column-reverse!important}.reserva-modal-actions button,.relogio-reserva-panel-actions button{width:100%!important}.relogio-lista{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:180px!important}html[data-theme=light] .monitor-hero,body[data-theme=light] .monitor-hero{flex-direction:column!important;align-items:flex-start!important}html[data-theme=light] .monitor-actions,body[data-theme=light] .monitor-actions{width:100%!important}html[data-theme=light] .monitor-actions button,body[data-theme=light] .monitor-actions button{flex:1!important}html[data-theme=light] .monitor-stats-grid,body[data-theme=light] .monitor-stats-grid{grid-template-columns:1fr!important}html[data-theme=light] .monitor-donut-area,body[data-theme=light] .monitor-donut-area{flex-direction:column!important;align-items:flex-start!important}html[data-theme=light] .chat-progress,body[data-theme=light] .chat-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}.monitor-modal-overlay,.auditoria-modal-overlay{padding:0 12px 12px!important}.monitor-modal,.auditoria-modal{width:100%!important;max-height:calc(100vh - 12px)!important}.monitor-detail-grid,.auditoria-detail-grid{grid-template-columns:1fr!important}.monitor-modal-header,.auditoria-modal-header,.monitor-modal-body,.auditoria-modal-body{padding-left:20px!important;padding-right:20px!important}.monitor-modal-actions,.auditoria-modal-actions{flex-direction:column-reverse!important;padding-left:20px!important;padding-right:20px!important}.monitor-modal-actions button,.auditoria-modal-actions button{width:100%!important}.auditoria-modal-overlay{align-items:flex-start!important;padding:12px!important}.auditoria-modal{width:100%!important;max-height:calc(100vh - 24px)!important}.auditoria-detail-grid{grid-template-columns:1fr!important}.auditoria-modal-header,.auditoria-modal-body,.auditoria-modal-actions{padding-left:20px!important;padding-right:20px!important}.chatbot-reservas-grid,.chatbot-campi-grid,.premium-campi-grid,.chatbot-faixas-grid,.chatbot-reservas-footer{grid-template-columns:1fr!important}.chatbot-reservas-counter,.confirmar-reservas-btn{width:100%!important}.usuarios-cursos-search,.convite-cursos-search,.auth-cursos-search{grid-template-columns:36px 1fr auto!important;height:50px!important;padding:6px 8px!important}.chatbot-time-row{grid-template-columns:1fr}.chatbot-time-popover{width:min(330px,100vw - 36px)}.chatbot-time-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .chatbot-time-popover,body[data-theme=light] .chatbot-time-popover{width:min(320px,100vw - 44px)!important;max-width:min(320px,100vw - 44px)!important}html[data-theme=light] .chatbot-time-grid,body[data-theme=light] .chatbot-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme=light] .sigsas-chatbot-avatar.bot,body[data-theme=light] .sigsas-chatbot-avatar.bot,html[data-theme=dark] .sigsas-chatbot-avatar.bot,body[data-theme=dark] .sigsas-chatbot-avatar.bot{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:3px!important}}html[data-theme=dark] .modern-sidebar,body[data-theme=dark] .modern-sidebar{scrollbar-gutter:stable!important;flex-direction:column!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding-bottom:18px!important;display:flex!important;overflow:hidden auto!important}html[data-theme=dark] .modern-sidebar::-webkit-scrollbar{width:6px!important}body[data-theme=dark] .modern-sidebar::-webkit-scrollbar{width:6px!important}html[data-theme=dark] .modern-sidebar::-webkit-scrollbar-track{background:0 0!important}body[data-theme=dark] .modern-sidebar::-webkit-scrollbar-track{background:0 0!important}html[data-theme=dark] .modern-sidebar::-webkit-scrollbar-thumb{background:#00a6df57!important;border-radius:999px!important}body[data-theme=dark] .modern-sidebar::-webkit-scrollbar-thumb{background:#00a6df57!important;border-radius:999px!important}html[data-theme=dark] .modern-sidebar .sidebar-campi-section,body[data-theme=dark] .modern-sidebar .sidebar-campi-section{flex:none!important}html[data-theme=dark] .modern-sidebar .sidebar-instituicao-card,body[data-theme=dark] .modern-sidebar .sidebar-instituicao-card{margin-bottom:22px!important}html[data-theme=dark] .modern-sidebar .sidebar-wave-card,body[data-theme=dark] .modern-sidebar .sidebar-wave-card{z-index:1!important;flex:none!important;margin:0 0 20px!important;display:block!important;position:relative!important}html[data-theme=dark] .modern-sidebar .sidebar-footer,body[data-theme=dark] .modern-sidebar .sidebar-footer{z-index:2!important;background:0 0!important;border-top:1px solid #8fd2ee2e!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 0 0!important;display:flex!important;position:static!important;inset:auto!important}html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn,html[data-theme=dark] .modern-sidebar .sidebar-footer button.logout-btn:first-of-type,body[data-theme=dark] .modern-sidebar .sidebar-footer button.logout-btn:first-of-type{color:#d9eaf4!important;-webkit-text-fill-color:#d9eaf4!important;text-align:center!important;background:#ffffff0b!important;border:1px solid #8fd2ee57!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0 14px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 8px 18px #0208121f,inset 0 1px #ffffff0d!important}html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:before,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:after,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:before,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn:after{content:none!important;display:none!important}@media (height<=820px){html[data-theme=light] .sidebar-wave-card,body[data-theme=light] .sidebar-wave-card{display:none!important}html[data-theme=light] .sidebar-nav>button,body[data-theme=light] .sidebar-nav>button,html[data-theme=light] .modern-submenu button,body[data-theme=light] .modern-submenu button{height:34px!important;min-height:34px!important;font-size:11.5px!important;font-weight:700!important}html[data-theme=light] .sidebar-campi-card,body[data-theme=light] .sidebar-campi-card,html[data-theme=light] .sidebar-instituicao-card,body[data-theme=light] .sidebar-instituicao-card{padding:10px!important}html[data-theme=light] .sidebar-footer,body[data-theme=light] .sidebar-footer,html[data-theme=light] .sidebar-bottom,body[data-theme=light] .sidebar-bottom{gap:6px!important;padding-top:8px!important}html[data-theme=light] .sidebar-footer button:first-of-type,body[data-theme=light] .sidebar-footer button:first-of-type,html[data-theme=light] .sidebar-bottom button:first-of-type,body[data-theme=light] .sidebar-bottom button:first-of-type{height:38px!important;min-height:38px!important}html[data-theme=light] .sidebar-footer button:last-of-type,body[data-theme=light] .sidebar-footer button:last-of-type,html[data-theme=light] .sidebar-bottom button:last-of-type,body[data-theme=light] .sidebar-bottom button:last-of-type{height:36px!important;min-height:36px!important}html[data-theme=light] .theme-toggle,body[data-theme=light] .theme-toggle,html[data-theme=dark] .theme-toggle,body[data-theme=dark] .theme-toggle,html[data-theme=light] .sidebar-footer button:first-of-type,body[data-theme=light] .sidebar-footer button:first-of-type,html[data-theme=dark] .sidebar-footer button:first-of-type,body[data-theme=dark] .sidebar-footer button:first-of-type,html[data-theme=light] .sidebar-bottom button:first-of-type,body[data-theme=light] .sidebar-bottom button:first-of-type,html[data-theme=dark] .sidebar-bottom button:first-of-type,body[data-theme=dark] .sidebar-bottom button:first-of-type{height:40px!important;min-height:40px!important;top:74px!important}html[data-theme=light] .sidebar-nav,body[data-theme=light] .sidebar-nav,html[data-theme=dark] .sidebar-nav,body[data-theme=dark] .sidebar-nav,html[data-theme=light] .modern-nav,body[data-theme=light] .modern-nav,html[data-theme=dark] .modern-nav,body[data-theme=dark] .modern-nav{margin-top:48px!important}html[data-theme=light] .modern-sidebar,body[data-theme=light] .modern-sidebar,html[data-theme=dark] .modern-sidebar,body[data-theme=dark] .modern-sidebar{padding-bottom:58px!important}html[data-theme=light] .modern-sidebar .sidebar-footer,body[data-theme=light] .modern-sidebar .sidebar-footer,html[data-theme=dark] .modern-sidebar .sidebar-footer,body[data-theme=dark] .modern-sidebar .sidebar-footer{bottom:10px!important;left:14px!important;right:14px!important}html[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn,body[data-theme=light] .modern-sidebar .sidebar-footer .logout-btn,html[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn,body[data-theme=dark] .modern-sidebar .sidebar-footer .logout-btn{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){html,body,#root,.dashboard,.app-shell,.modern-sidebar,.sidebar,.modern-content,.content,.topbar,.page-transition,.card,.admin-card,.metric-card,.panel-card,.sala-card,.status-card,.reserva-card,.feedback-card,.feedback-admin-card,.sidebar-campi-card,.sidebar-instituicao-card,.sidebar-wave-card,.sidebar-theme-toggle,.theme-toggle-icon,.theme-toggle-content,.theme-toggle-switch,.theme-toggle-switch i,.logout-btn{transition:none!important;animation:none!important}}@media (width<=1280px){html[data-theme=light] .salas-admin-page,body[data-theme=light] .salas-admin-page,html[data-theme=light] .reservas-admin-page,body[data-theme=light] .reservas-admin-page{grid-template-columns:1fr!important}}@media (width<=1100px){.feedback-admin-filtros,.auditoria-filtros-avancado{grid-template-columns:1fr!important}.auditoria-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.auditoria-actions-top{width:100%}.auditoria-actions-top button{flex:1}html[data-theme=light] .monitor-stats-grid,body[data-theme=light] .monitor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme=light] .monitor-panels,body[data-theme=light] .monitor-panels,html[data-theme=light] .monitor-filter-grid,body[data-theme=light] .monitor-filter-grid{grid-template-columns:1fr!important}html[data-theme=light] .usuarios-hero,body[data-theme=light] .usuarios-hero{flex-direction:column!important;align-items:flex-start!important}html[data-theme=light] .usuarios-hero-actions,body[data-theme=light] .usuarios-hero-actions,html[data-theme=light] .usuarios-hero>div:last-child,body[data-theme=light] .usuarios-hero>div:last-child{justify-content:flex-start!important;width:100%!important}html[data-theme=light] .usuarios-toolbar,body[data-theme=light] .usuarios-toolbar,html[data-theme=light] .usuarios-list-card>div:first-child,body[data-theme=light] .usuarios-list-card>div:first-child{grid-template-columns:1fr!important}html[data-theme=light] .usuarios-count,body[data-theme=light] .usuarios-count,html[data-theme=light] .usuarios-list-card>div:first-child>span,body[data-theme=light] .usuarios-list-card>div:first-child>span{width:fit-content!important}html[data-theme=light] .usuarios-admin .usuarios-hero,body[data-theme=light] .usuarios-admin .usuarios-hero{flex-direction:column!important;align-items:flex-start!important}html[data-theme=light] .usuarios-admin .usuarios-search-area,body[data-theme=light] .usuarios-admin .usuarios-search-area{grid-template-columns:1fr!important}html[data-theme=light] .usuarios-admin .usuarios-search-area>span,body[data-theme=light] .usuarios-admin .usuarios-search-area>span{width:fit-content!important}html[data-theme=light] .feedback-admin .feedback-admin-hero,body[data-theme=light] .feedback-admin .feedback-admin-hero{flex-direction:column!important;align-items:flex-start!important}html[data-theme=light] .feedback-admin .feedback-admin-filtros,body[data-theme=light] .feedback-admin .feedback-admin-filtros,html[data-theme=light] .cadastro-admin-page .convite-admin-form,body[data-theme=light] .cadastro-admin-page .convite-admin-form,html[data-theme=light] .cadastro-admin-page .convite-list-row,body[data-theme=light] .cadastro-admin-page .convite-list-row{grid-template-columns:1fr!important}html[data-theme=light] .cadastro-admin-page .convite-list-row .actions,body[data-theme=light] .cadastro-admin-page .convite-list-row .actions{flex-wrap:wrap!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros{grid-template-columns:1fr!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-filtros>span,body[data-theme=light] .feedback-page-problemas .feedback-admin-filtros>span{width:fit-content!important}html[data-theme=light] .feedback-page-problemas .feedback-admin-hero,body[data-theme=light] .feedback-page-problemas .feedback-admin-hero{flex-direction:column!important;align-items:flex-start!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros{grid-template-columns:1fr!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros>span,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-filtros>span{width:fit-content!important}html[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero,body[data-theme=light] .feedback-page-sugestoes .feedback-admin-hero{flex-direction:column!important;align-items:flex-start!important}}.chatbotb-admin{flex-direction:column;gap:18px;width:100%;display:flex}.chatbotb-hero{background:radial-gradient(circle at 100% 0,#00a6df33,#0000 34%),linear-gradient(135deg,#0f172af5,#082f49e0);border:1px solid #00a6df3d;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #02081747}.chatbotb-kicker,.chatbotb-modal-kicker{color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:950;display:inline-flex}.chatbotb-hero h2{color:#f8fafc;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:950}.chatbotb-hero p{color:#b8c7dc;max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.6}.chatbotb-hero-actions{flex:none;gap:10px;display:flex}.chatbotb-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.chatbotb-metrics article{background:radial-gradient(circle at 100% 0,#00a6df21,#0000 42%),#0f172abd;border:1px solid #00a6df33;border-radius:18px;padding:16px;box-shadow:0 14px 38px #02081729}.chatbotb-metrics span{color:#93a4ba;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.chatbotb-metrics strong{color:#f8fafc;margin-top:8px;font-size:28px;font-weight:950;display:block}.chatbotb-metrics small{color:#7dd3fc;font-size:11px;font-weight:800;display:block}.chatbotb-card{background:#0f172ad1;border:1px solid #00a6df33;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #02081738}.chatbotb-filtros{border-bottom:1px solid #94a3b829;grid-template-columns:minmax(220px,1.5fr) 190px 130px minmax(180px,1fr) auto auto;gap:10px;padding:16px;display:grid}.chatbotb-filtros input,.chatbotb-filtros select{color:#f8fafc;background:#0208177a;border:1px solid #94a3b83d;border-radius:13px;outline:none;width:100%;height:42px;padding:0 13px;font-size:12px;font-weight:750}.chatbotb-filtros input::placeholder{color:#64748b}.chatbotb-filtros input:focus,.chatbotb-filtros select:focus{border-color:#38bdf8a8;box-shadow:0 0 0 4px #38bdf81a}.chatbotb-table-wrapper{width:100%;overflow-x:auto}.chatbotb-table{border-collapse:collapse;width:100%;min-width:1080px}.chatbotb-table th{color:#93a4ba;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#0208177a;border-bottom:1px solid #94a3b829;padding:14px 16px;font-size:11px;font-weight:950}.chatbotb-table td{color:#dbeafe;vertical-align:middle;border-bottom:1px solid #94a3b81a;padding:14px 16px;font-size:12px;font-weight:750}.chatbotb-table tbody tr:hover td{background:#0ea5e90f}.chatbotb-user-cell>div{align-items:center;gap:10px;display:flex}.chatbotb-user-avatar,.chatbotb-message-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);border-radius:14px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #0ea5e933}.chatbotb-user-cell strong{color:#f8fafc;font-size:13px;font-weight:950;display:block}.chatbotb-user-cell small,.chatbotb-user-cell em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;font-style:normal;display:block;overflow:hidden}.chatbotb-status{color:#cbd5e1;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.chatbotb-status.em_andamento{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf857}.chatbotb-status.concluida_com_reserva{color:#86efac;background:#22c55e1f;border-color:#22c55e57}.chatbotb-status.finalizada_sem_reserva{color:#d8b4fe;background:#a855f71f;border-color:#a855f757}.chatbotb-status.abandonada{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b57}.chatbotb-status.erro{color:#fca5a5;background:#ef44441f;border-color:#ef444457}.chatbotb-session-cell span{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.chatbotb-row-actions,.chatbotb-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatbotb-row-actions .btn{min-height:34px;padding:0 12px;font-size:11px}.chatbotb-empty{color:#94a3b8;text-align:center;padding:24px;font-size:13px;font-weight:800}.chatbotb-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020817b8;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.chatbotb-modal{background:radial-gradient(circle at 100% 0,#0ea5e929,#0000 34%),linear-gradient(135deg,#07111f,#0f172a);border:1px solid #38bdf842;border-radius:26px;width:min(1040px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 30px 90px #00000070}.chatbotb-modal-header{border-bottom:1px solid #94a3b829;justify-content:space-between;gap:18px;padding:22px;display:flex}.chatbotb-modal-header h3{color:#f8fafc;margin:0;font-size:24px;font-weight:950}.chatbotb-modal-header p{color:#94a3b8;margin:6px 0 0;font-size:13px;font-weight:750}.chatbotb-modal-close{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;width:38px;height:38px;font-size:24px;font-weight:700}.chatbotb-modal-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.chatbotb-modal-meta article{background:#0f172aa8;border:1px solid #94a3b824;border-radius:16px;min-width:0;padding:12px}.chatbotb-modal-meta span{color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950;display:block}.chatbotb-modal-meta strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:900;display:block;overflow:hidden}.chatbotb-modal-actions{padding:16px 22px 0}.chatbotb-timeline{flex-direction:column;gap:14px;padding:22px;display:flex}.chatbotb-message{align-items:flex-start;gap:12px;display:flex}.chatbotb-message.bot .chatbotb-message-avatar{background:linear-gradient(135deg,#0ea5e9,#22d3ee)}.chatbotb-message.usuario .chatbotb-message-avatar{background:linear-gradient(135deg,#334155,#0f172a)}.chatbotb-message-body{background:#0f172ab3;border:1px solid #94a3b824;border-radius:18px;flex:1;min-width:0;padding:14px}.chatbotb-message-head{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.chatbotb-message-head strong{color:#f8fafc;font-size:12px;font-weight:950}.chatbotb-message-head span{color:#94a3b8;font-size:11px;font-weight:750}.chatbotb-message-body p{color:#dbeafe;white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.55}.chatbotb-message-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chatbotb-message-tags span{color:#7dd3fc;background:#0ea5e91a;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}html[data-theme=light] .chatbotb-hero,body[data-theme=light] .chatbotb-hero{background:radial-gradient(circle at 100% 0,#0b42791a,#0000 34%),linear-gradient(135deg,#fff,#e7f1fa);border-color:#c8d8e6;box-shadow:0 18px 44px #0f23371a}html[data-theme=light] .chatbotb-hero h2,body[data-theme=light] .chatbotb-hero h2,html[data-theme=light] .chatbotb-metrics strong,body[data-theme=light] .chatbotb-metrics strong,html[data-theme=light] .chatbotb-user-cell strong,body[data-theme=light] .chatbotb-user-cell strong{color:#082f55}html[data-theme=light] .chatbotb-hero p,body[data-theme=light] .chatbotb-hero p{color:#607086}html[data-theme=light] .chatbotb-card,body[data-theme=light] .chatbotb-card,html[data-theme=light] .chatbotb-metrics article,body[data-theme=light] .chatbotb-metrics article{background:#fff;border-color:#d9e1ea;box-shadow:0 12px 34px #0f233714}html[data-theme=light] .chatbotb-table th,body[data-theme=light] .chatbotb-table th{color:#0b4279;background:#eef5fb}html[data-theme=light] .chatbotb-table td,body[data-theme=light] .chatbotb-table td{color:#14324c;border-bottom-color:#e4ebf2}html[data-theme=light] .chatbotb-filtros input,html[data-theme=light] .chatbotb-filtros select,body[data-theme=light] .chatbotb-filtros input,body[data-theme=light] .chatbotb-filtros select{color:#082f55;background:#f8fbff;border-color:#d4e0ea}html[data-theme=light] .chatbotb-modal,body[data-theme=light] .chatbotb-modal{background:#fff;border-color:#d9e1ea}html[data-theme=light] .chatbotb-modal-header h3,body[data-theme=light] .chatbotb-modal-header h3,html[data-theme=light] .chatbotb-modal-meta strong,body[data-theme=light] .chatbotb-modal-meta strong,html[data-theme=light] .chatbotb-message-head strong,body[data-theme=light] .chatbotb-message-head strong{color:#082f55}html[data-theme=light] .chatbotb-modal-header p,body[data-theme=light] .chatbotb-modal-header p,html[data-theme=light] .chatbotb-message-head span,body[data-theme=light] .chatbotb-message-head span{color:#607086}html[data-theme=light] .chatbotb-modal-meta article,html[data-theme=light] .chatbotb-message-body,body[data-theme=light] .chatbotb-modal-meta article,body[data-theme=light] .chatbotb-message-body{background:#f8fbff;border-color:#d9e1ea}html[data-theme=light] .chatbotb-message-body p,body[data-theme=light] .chatbotb-message-body p{color:#14324c}@media (width<=1180px){.chatbotb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbotb-filtros{grid-template-columns:1fr 1fr}.chatbotb-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.chatbotb-hero,.chatbotb-modal-header{flex-direction:column}.chatbotb-metrics,.chatbotb-filtros,.chatbotb-modal-meta{grid-template-columns:1fr}.chatbotb-modal-overlay{padding:12px}.chatbotb-row-actions{flex-direction:column;align-items:stretch}}.usuario-delete-modal{flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 80px);display:flex;overflow:hidden}.usuario-delete-modal .usuario-modal-header{flex-shrink:0}.usuario-delete-body{flex-direction:column;flex-shrink:0;gap:14px;padding:18px 22px 20px;display:flex}.usuario-delete-alert{background:#ef444414;border:1px solid #ef444447;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.usuario-delete-alert>span{color:#ef4444;background:#ef444429;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:950;display:inline-flex}.usuario-delete-alert strong{color:#fecaca;font-size:13px;font-weight:950;display:block}.usuario-delete-alert p{color:#fca5a5;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.45}.usuario-delete-preview{background:#0f172a85;border:1px solid #94a3b82e;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.usuario-delete-preview strong{color:#f8fafc;font-size:14px;font-weight:950;display:block}.usuario-delete-preview small,.usuario-delete-preview em{color:#94a3b8;margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:block}.usuario-delete-actions{background:#0f172a0a;border-top:1px solid #94a3b829;flex-shrink:0;width:100%;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 22px 22px!important;display:flex!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.usuario-delete-actions .btn{border-radius:14px;justify-content:center;align-items:center;min-width:140px;height:42px;min-height:42px;padding:0 18px;line-height:1;display:inline-flex}.usuario-delete-actions .btn.danger{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;font-weight:900}.usuario-delete-actions .btn.danger:hover{background:#fecaca;border-color:#fca5a5}html[data-theme=light] .usuario-delete-alert,body[data-theme=light] .usuario-delete-alert{background:#fff1f2;border-color:#fecdd3}html[data-theme=light] .usuario-delete-alert>span,body[data-theme=light] .usuario-delete-alert>span{color:#dc2626;background:#fee2e2}html[data-theme=light] .usuario-delete-alert strong,body[data-theme=light] .usuario-delete-alert strong{color:#991b1b}html[data-theme=light] .usuario-delete-alert p,body[data-theme=light] .usuario-delete-alert p{color:#b91c1c}html[data-theme=light] .usuario-delete-preview,body[data-theme=light] .usuario-delete-preview{background:#f8fbff;border-color:#d9e1ea}html[data-theme=light] .usuario-delete-preview strong,body[data-theme=light] .usuario-delete-preview strong{color:#082f55}html[data-theme=light] .usuario-delete-preview small,html[data-theme=light] .usuario-delete-preview em,body[data-theme=light] .usuario-delete-preview small,body[data-theme=light] .usuario-delete-preview em{color:#607086}html[data-theme=light] .usuario-delete-actions,body[data-theme=light] .usuario-delete-actions{background:#fff;border-top-color:#d9e1ea}html[data-theme=dark] .usuario-delete-actions,body[data-theme=dark] .usuario-delete-actions{background:#07111ff5;border-top-color:#94a3b829}@media (width<=720px){.usuario-delete-modal{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.usuario-delete-actions{flex-direction:column-reverse!important;padding:14px 18px 18px!important}.usuario-delete-actions .btn{width:100%}}
