:root,[data-theme=light]{--color-bg-primary:#fff;--color-bg-secondary:#f5f6f8;--color-text-primary:#1d1d1d;--color-text-secondary:#5f6368;--color-border:#0000000f;--color-primary:#024a7f}[data-theme=dark]{--color-bg-primary:#121212;--color-bg-secondary:#1e1e1e;--color-text-primary:#e0e0e0;--color-text-secondary:#a0a0a0;--color-border:#ffffff1f;--color-primary:#4a9fd4}.q-loading{color:var(--color-text-primary)}.q-loading .q-loading__backdrop{background-color:var(--color-bg-primary)!important;opacity:.85}.q-loading .q-loading__box,.q-loading .q-loading__message{color:var(--color-text-primary)}[data-theme=dark] .q-loading .q-loading__backdrop{background-color:#121212!important;opacity:.92}[data-theme=dark] .q-loading .q-loading__box,[data-theme=dark] .q-loading .q-loading__message{color:#e8e8e8}[data-theme=dark] .q-markup-table,[data-theme=dark] .q-table__card,[data-theme=dark] .q-table__card--dark,body.body--dark .q-markup-table,body.body--dark .q-table__card,body.body--dark .q-table__card--dark{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)}[data-theme=dark] .q-table .q-table__bottom,[data-theme=dark] .q-table .q-table__top,[data-theme=dark] .q-table tbody td,[data-theme=dark] .q-table thead th,body.body--dark .q-table .q-table__bottom,body.body--dark .q-table .q-table__top,body.body--dark .q-table tbody td,body.body--dark .q-table thead th{background-color:var(--color-bg-primary)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)}[data-theme=dark] .q-table tbody tr:hover td,body.body--dark .q-table tbody tr:hover td{background-color:#ffffff0a!important}body.body--dark .q-field--outlined .q-field__control,body.body--dark .q-field--outlined .q-field__control>div,html[data-theme=dark] .q-field--outlined .q-field__control,html[data-theme=dark] .q-field--outlined .q-field__control>div{background-color:var(--color-bg-secondary)!important;background:var(--color-bg-secondary)!important}body.body--dark .q-field--outlined .q-field__control:before,body.body--dark .q-field--outlined .q-field__control>div:before,html[data-theme=dark] .q-field--outlined .q-field__control:before,html[data-theme=dark] .q-field--outlined .q-field__control>div:before{border-color:var(--color-border)!important}body.body--dark .q-field--outlined .q-field__control:hover:before,body.body--dark .q-field--outlined .q-field__control>div:hover:before,html[data-theme=dark] .q-field--outlined .q-field__control:hover:before,html[data-theme=dark] .q-field--outlined .q-field__control>div:hover:before{border-color:var(--color-text-secondary)!important}body.body--dark .q-field--outlined .q-field__input,body.body--dark .q-field--outlined .q-field__native,body.body--dark .q-field--outlined .q-field__prefix,body.body--dark .q-field--outlined .q-field__suffix,html[data-theme=dark] .q-field--outlined .q-field__input,html[data-theme=dark] .q-field--outlined .q-field__native,html[data-theme=dark] .q-field--outlined .q-field__prefix,html[data-theme=dark] .q-field--outlined .q-field__suffix{color:var(--color-text-primary)!important}body.body--dark .q-field--outlined .q-field__label,body.body--dark .q-field--outlined .q-field__marginal,html[data-theme=dark] .q-field--outlined .q-field__label,html[data-theme=dark] .q-field--outlined .q-field__marginal{color:var(--color-text-secondary)!important}body.body--dark .q-card,body.body--dark .q-card .q-card__section,body.body--dark .q-card>.q-card__section,html[data-theme=dark] .q-card,html[data-theme=dark] .q-card .q-card__section,html[data-theme=dark] .q-card>.q-card__section{background-color:var(--color-bg-primary)!important;background:var(--color-bg-primary)!important;color:var(--color-text-primary)}body.body--dark .q-field__input:-webkit-autofill,body.body--dark .q-field__input:-webkit-autofill:active,body.body--dark .q-field__input:-webkit-autofill:focus,body.body--dark .q-field__input:-webkit-autofill:hover,body.body--dark .q-field__native:-webkit-autofill,body.body--dark .q-field__native:-webkit-autofill:active,body.body--dark .q-field__native:-webkit-autofill:focus,body.body--dark .q-field__native:-webkit-autofill:hover,html[data-theme=dark] .q-field__input:-webkit-autofill,html[data-theme=dark] .q-field__input:-webkit-autofill:active,html[data-theme=dark] .q-field__input:-webkit-autofill:focus,html[data-theme=dark] .q-field__input:-webkit-autofill:hover,html[data-theme=dark] .q-field__native:-webkit-autofill,html[data-theme=dark] .q-field__native:-webkit-autofill:active,html[data-theme=dark] .q-field__native:-webkit-autofill:focus,html[data-theme=dark] .q-field__native:-webkit-autofill:hover{box-shadow:0 0 0 100px var(--color-bg-secondary) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.router-link-active.text-primary,a.link-modern,a.text-primary{color:var(--color-primary)!important;font-weight:500;text-decoration:none!important;transition:color .2s ease,opacity .2s ease}.router-link-active.text-primary:hover,a.link-modern:hover,a.text-primary:hover{opacity:.85}body.body--dark .q-slider__pin,html[data-theme=dark] .q-slider__pin{background:#fff!important;color:#1d1d1d!important}.hh2{height:100%;min-height:50vh!important}.page-header[data-v-36b56f96]{flex-wrap:wrap;gap:1rem}.page-header__title[data-v-36b56f96]{color:var(--q-primary)}.page-header__subtitle[data-v-36b56f96]{opacity:.85}.page-header__action[data-v-36b56f96]{flex-shrink:0}@media (max-width:599px){.page-header__action[data-v-36b56f96]{width:100%}.page-header__action[data-v-36b56f96] .page-header-btn{min-height:40px;width:100%}}.server-paginated-table-card[data-v-ab9c967e]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px var(--color-border);overflow:hidden}.full-table[data-v-ab9c967e]{width:100%}.full-table[data-v-ab9c967e] .q-table__bottom{display:none}.modern-table-header[data-v-ab9c967e] th{background:var(--color-bg-secondary);border:none;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.01em;padding:12px 16px;text-transform:none}.server-paginated-table-card[data-v-ab9c967e] tr.modern-table-header.bg-primary th{background:var(--q-primary);color:#fff}.modern-table-row[data-v-ab9c967e] td{border-bottom:1px solid var(--color-border);font-size:.875rem;padding:14px 16px}.clickable-cell[data-v-ab9c967e]{color:var(--color-primary);cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s ease,opacity .2s ease}.clickable-cell[data-v-ab9c967e]:hover{color:var(--color-primary);opacity:.85}.modern-table-row[data-v-ab9c967e]:hover td{background-color:var(--color-bg-secondary)}.modern-table-cell[data-v-ab9c967e]{background:var(--color-bg-primary)!important;color:var(--color-text-primary)}.modern-table-actions[data-v-ab9c967e]{white-space:nowrap}.modern-table-actions .action-btn[data-v-ab9c967e]{opacity:.7}.modern-table-row:hover .action-btn[data-v-ab9c967e]{opacity:1}.table-pagination-bar[data-v-ab9c967e]{align-items:center;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:52px;padding:12px 16px}.pagination-label[data-v-ab9c967e]{color:var(--color-text-secondary);font-size:.8125rem}.pagination-controls[data-v-ab9c967e]{margin:0 -4px}.rows-per-page-select[data-v-ab9c967e] .q-field__control{min-height:32px}@media (max-width:599px){.table-pagination-bar[data-v-ab9c967e]{align-items:stretch;flex-direction:column;text-align:center}.modern-table-header[data-v-ab9c967e] th,.modern-table-row[data-v-ab9c967e] td{font-size:.8125rem;padding:10px 12px}}.survey-takers-toolbar[data-v-72e331b8]{background:#00000005;border:1px solid #0000000f;border-radius:12px;padding:12px 16px}.survey-takers-page[data-v-72e331b8]{margin:0 auto;max-width:1200px}.toolbar-input[data-v-72e331b8] .q-field__control{border-radius:8px}.toolbar-input[data-v-72e331b8] .q-field--dense .q-field__control{height:36px}.toolbar-input-col[data-v-72e331b8]{min-width:0}@media (min-width:600px){.toolbar-input-col[data-v-72e331b8]:first-child{max-width:220px}.toolbar-input-col[data-v-72e331b8]:last-child{max-width:180px}}@media (max-width:599px){.survey-takers-toolbar[data-v-72e331b8]{padding:12px 14px}.toolbar-row[data-v-72e331b8]{align-items:stretch;flex-direction:column}}@media (min-width:600px) and (max-width:1023px){.toolbar-input-col[data-v-72e331b8]:first-child,.toolbar-input-col[data-v-72e331b8]:last-child{max-width:100%}}