@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:#f8fafc;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(34,0,124,.06),transparent),radial-gradient(#e2e8f0 1px,transparent 1px);background-size:100% 100%,24px 24px;color:#1e293b;font-family:Inter,sans-serif}select,input[type=text],input[type=email],input[type=password],input[type=date],textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .15s ease,transform .2s cubic-bezier(.22,1,.36,1)}select:focus,input:focus,textarea:focus{transform:translateY(-1px);box-shadow:0 4px 12px #22007c0d,0 0 0 3px #22007c1a}button{transition:all .2s cubic-bezier(.22,1,.36,1)}button:active{transform:scale(.97)!important}.section-hidden{display:none!important}html.swal2-shown,html.swal2-height-auto,body.swal2-shown,body.swal2-height-auto{height:100%!important;min-height:100%!important}@media(min-width:1280px){body.admin-layout,body.admin-layout.swal2-shown,body.admin-layout.swal2-height-auto,html.swal2-shown body.admin-layout{height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.admin-layout>main,body.admin-layout.swal2-shown>main,body.admin-layout.swal2-height-auto>main{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.admin-layout #view-admin:not(.section-hidden),body.admin-layout.swal2-shown #view-admin:not(.section-hidden),body.admin-layout.swal2-height-auto #view-admin:not(.section-hidden){flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important}}body.admin-layout>footer{display:none}@media(min-width:1280px){body.admin-layout>main{padding-left:0!important;padding-top:0!important;padding-bottom:0!important}body.admin-layout #admin-sidebar{border-radius:0;align-self:stretch!important;height:100%!important;min-height:100%!important}}@media print{body.admin-layout{height:auto;max-height:none;overflow:visible}body.admin-layout>main{overflow:visible;display:block}body.admin-layout #admin-dashboard-scroll{overflow:visible!important}}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar{scrollbar-gutter:stable}#toast-container>div{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15)}@media(max-width:640px){.animate-pop-in{animation-duration:.3s}.animate-slide-up{animation-duration:.35s}select,input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],textarea{font-size:16px!important;touch-action:manipulation}button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}.overflow-x-auto{-webkit-overflow-scrolling:touch}#toast-container{left:1rem!important;right:1rem!important;bottom:1.25rem!important;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))!important;align-items:center}#toast-container>div{width:100%;max-width:24rem}}.likert-btn{transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;transform-origin:center;position:relative;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.likert-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.35),transparent 70%);opacity:0;transition:opacity .18s ease}@media(hover:hover){.likert-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 12px -2px #0000001a}.likert-btn:hover:after{opacity:1}}.likert-btn:active{transform:scale(.92)!important;transition-duration:.08s}.likert-btn.selected[data-value="5"]{background-color:#eab308;border-color:#eab308;color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 4px 12px -1px #eab30859;transform:scale(1.08) translateY(-1px)}.likert-btn.selected[data-value="4"]{background-color:#2563eb;border-color:#2563eb;color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 4px 12px -1px #2563eb59;transform:scale(1.08) translateY(-1px)}.likert-btn.selected[data-value="3"]{background-color:#475569;border-color:#475569;color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 4px 12px -1px #47556959;transform:scale(1.08) translateY(-1px)}.likert-btn.selected[data-value="2"]{background-color:#ea580c;border-color:#ea580c;color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 4px 12px -1px #ea580c59;transform:scale(1.08) translateY(-1px)}.likert-btn.selected[data-value="1"]{background-color:#e11d48;border-color:#e11d48;color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 4px 12px -1px #e11d4859;transform:scale(1.08) translateY(-1px)}.likert-btn.selected[data-value="0"]{background-color:#059669;border-color:#059669;color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 4px 12px -1px #05966959;transform:scale(1.08) translateY(-1px)}.glass{background:#fffffff0;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.6)}.glass-dark{background:#0f172af0;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.08)}[id$=-modal][class*=fixed]{transition:opacity .2s ease,backdrop-filter .2s ease}[id$=-modal].hidden{opacity:0;pointer-events:none}aside nav button{position:relative;overflow:hidden;transition:background-color .18s ease,color .18s ease,transform .18s ease}aside nav button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:60%;border-radius:0 4px 4px 0;background:#22007c;transition:transform .18s cubic-bezier(.16,1,.3,1)}aside nav button:hover:before{transform:translateY(-50%) scaleY(1)}table tbody tr{transition:background-color .12s ease}table thead th{position:relative}.bg-white.rounded-xl.shadow-sm,.bg-white.rounded-2xl{transition:box-shadow .2s ease,border-color .2s ease}.dimension-card{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.dimension-card:hover{transform:translateY(-1px);border-color:#22007c2e!important;box-shadow:0 4px 12px -2px #22007c0d!important}.dimension-card.is-rated{border-left:3px solid #22007c!important;background-color:#fcfdfe!important}.text-gradient-blue{background:linear-gradient(135deg,#22007c,#5c3cd3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes overlay-fade-in{0%{background-color:#0f172a00;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background-color:#0f172a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}[id$=-modal].flex{animation:overlay-fade-in .25s cubic-bezier(.16,1,.3,1) forwards}label.cc-option{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1);transform-origin:center}label.cc-option:hover{transform:translateY(-.5px);border-color:#22007c4d}label.cc-option:active{transform:scale(.99)}label.cc-option:has(input[type=radio]:checked){background-color:#22007c0d;border-color:#22007c66;box-shadow:0 1px 3px #22007c0f,0 0 0 1px #22007c1a}select.cc-select.is-selected{background-color:#22007c0d;border-color:#22007c59}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-pop-in{animation:pop-in .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .25s ease-out forwards}@keyframes soft-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-soft-scale{animation:soft-scale-in .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(24px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(20px) scale(.97)}}.toast-enter{animation:toast-in .3s cubic-bezier(.16,1,.3,1) forwards}.toast-leave{animation:toast-out .22s cubic-bezier(.4,0,1,1) forwards}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-children>*{opacity:0;animation:stagger-in .3s cubic-bezier(.16,1,.3,1) forwards}.stagger-children>*:nth-child(1){animation-delay:.03s}.stagger-children>*:nth-child(2){animation-delay:.06s}.stagger-children>*:nth-child(3){animation-delay:.09s}.stagger-children>*:nth-child(4){animation-delay:.12s}.stagger-children>*:nth-child(5){animation-delay:.15s}.stagger-children>*:nth-child(6){animation-delay:.18s}.stagger-children>*:nth-child(7){animation-delay:.21s}.stagger-children>*:nth-child(8){animation-delay:.24s}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.02)}}.animate-pulse-soft{animation:pulse-soft 2.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-smooth{animation:spin-smooth .8s linear infinite}@keyframes drawer-slide-in-right{0%{opacity:.4;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-drawer-in{animation:drawer-slide-in-right .25s cubic-bezier(.16,1,.3,1) forwards}.click-press{transition:transform .12s cubic-bezier(.2,0,0,1),background-color .15s ease,box-shadow .15s ease}.click-press:active{transform:scale(.97)!important}@keyframes selection-bounce{0%{transform:scale(.95)}50%{transform:scale(1.1)}to{transform:scale(1.06)}}.animate-select-pop{animation:selection-bounce .22s cubic-bezier(.34,1.56,.64,1) forwards}@media print{@page{size:landscape;margin:8mm 10mm}html,body{background:#fff!important;color:#000!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;width:100%!important;height:auto!important;overflow:visible!important}#admin-sidebar,header,nav,.print-hidden,[class*="print:hidden"],button,select,input,#admin-settings-modal,#clear-filters-btn,#refresh-data-btn,#sidebar-toggle-btn,#view-feedback,#view-complaint,.xl\:hidden{display:none!important}#view-admin{display:block!important;position:static!important;width:100%!important;max-width:100%!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;height:auto!important}#admin-dashboard-scroll{display:block!important;padding:0!important;margin:0!important;background:#fff!important;border:none!important;box-shadow:none!important;overflow:visible!important;max-height:none!important;height:auto!important;width:100%!important}#print-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;padding-bottom:10px!important;width:100%!important;border-bottom:2px solid #000000!important}#print-footer{display:block!important;margin-top:25px!important;width:100%!important;page-break-inside:avoid!important;break-inside:avoid!important}.overflow-x-auto,.overflow-hidden{overflow:visible!important;border:none!important;box-shadow:none!important;margin-bottom:15px!important;padding:0!important}.bg-white,.bg-slate-50,.bg-slate-50\/80,.rounded-2xl,.rounded-xl,.shadow-2xs,.shadow-sm,.border-slate-200{border-radius:0!important;box-shadow:none!important;background-color:transparent!important}[id^=section-table-]{border:none!important;box-shadow:none!important;background:transparent!important;margin-bottom:20px!important;padding:0!important;border-radius:0!important;page-break-inside:auto!important}[id^=section-table-]>div:first-child{background:transparent!important;border:none!important;padding:0 0 6px!important;page-break-after:avoid!important;break-after:avoid!important}[id^=section-table-] h3{font-size:10.5pt!important;font-weight:700!important;color:#000!important;text-transform:uppercase!important;margin-bottom:2px!important;page-break-after:avoid!important;break-after:avoid!important}[id^=section-table-] p{font-size:8.5pt!important;color:#334155!important;page-break-after:avoid!important;break-after:avoid!important}table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;margin-top:4px!important;margin-bottom:12px!important;background:#fff!important;table-layout:auto!important;border:1px solid #000000!important}thead{display:table-header-group!important}tbody{display:table-row-group!important}table th,table td{border:1px solid #000000!important;color:#000!important;padding:5px 4px!important;font-size:8pt!important;line-height:1.25!important;background:#fff!important;border-radius:0!important}table thead th{background-color:#f1f5f9!important;font-weight:700!important;text-transform:uppercase!important;font-size:7.5pt!important;text-align:center!important;vertical-align:middle!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table tfoot td{background-color:#f8fafc!important;font-weight:700!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}table tr{page-break-inside:avoid!important;break-inside:avoid!important}.print\:hidden,[class*="print:hidden"],th.print\:hidden,td.print\:hidden,button{display:none!important}body.print-table-a table th,body.print-table-a table td{font-size:7pt!important;padding:3px 2px!important}body.print-table-c table td{white-space:pre-wrap!important;word-break:break-word!important;vertical-align:top!important}body.print-table-a #section-table-b,body.print-table-a #section-table-c,body.print-table-a .grid,body.print-table-a #section-log,body.print-table-a #print-title-report{display:none!important}body.print-table-a #section-table-a{display:block!important}body.print-table-b #section-table-a,body.print-table-b #section-table-c,body.print-table-b .grid,body.print-table-b #section-log,body.print-table-b #print-title-report{display:none!important}body.print-table-b #section-table-b{display:block!important}body.print-table-c #section-table-a,body.print-table-c #section-table-b,body.print-table-c .grid,body.print-table-c #section-log,body.print-table-c #print-title-report{display:none!important}body.print-table-c #section-table-c{display:block!important}body.print-all #section-log,body.print-all .grid,body.print-all #print-title-report{display:none!important}body.print-all #section-table-a,body.print-all #section-table-b,body.print-all #section-table-c{display:block!important}body.print-report #print-title-summary,body.print-report #section-table-a,body.print-report #section-table-c,body.print-report #section-log,body.print-report .grid{display:none!important}body.print-report #print-title-report,body.print-report #section-table-b{display:block!important}body.print-report .col-office{display:table-cell!important}.hide-for-individual{display:none!important}}
