@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-family-base: Montserrat, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-hero: clamp(3rem, 6vw + 1rem, 4rem);--font-size-h1: clamp(2.5rem, 5vw + 1rem, 3rem);--font-size-h2: clamp(2rem, 4vw + 1rem, 2.5rem);--font-size-h3: clamp(1.5rem, 3vw + 1rem, 2rem);--font-size-h4: clamp(1.25rem, 2vw + 1rem, 1.5rem);--font-size-large: clamp(1.25rem, 1.5vw + 1rem, 1.25rem);--font-size-base: 1rem;--font-size-medium: .875rem;--font-size-small: .75rem;--font-size-caption: .75rem;--default-background-color: #F4F4F6;--customer-background-color: #f5f8f9;font-size:16px;--background: #FFFFFF;--foreground: #1C304B;--card: #FFFFFF;--card-foreground: #1C304B;--primary: #1C304B;--primary-foreground: #FFFFFF;--accent: #0092D1;--accent-foreground: #FFFFFF;--muted: #E0E0E4;--muted-foreground: #5C6573;--destructive: #C51321;--destructive-foreground: #660A11;--border: #E9E9EC;--input: #FFFFFF;--input-background: #FFFFFF;--ring: #0092D1;--elevation-sm: 0px 1px 2px rgba(0, 0, 0, .05);--radius: 4px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--sidebar: #FFFFFF;--sidebar-foreground: #1C304B;--sidebar-primary: #1C304B;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #0092D1;--sidebar-border: #EBEBEE;--table-header: #F4F4F6;--table-row-incidence-active: #FEF2F3;--sw-brand-100: #D1F1FF;--sw-brand-200: #9EE2FF;--sw-brand-300: #6BD2FF;--sw-brand-400: #05B4FF;--sw-brand-500: #0092D1;--sw-brand-600: #006E9E;--sw-brand-700: #004B6B;--sw-neutral-0: #FFFFFF;--sw-neutral-100: #E9E9EC;--sw-neutral-200: #E0E0E4;--sw-neutral-300: #D9D9DE;--sw-neutral-400: #CCCCD3;--sw-neutral-500: #ADADB5;--sw-neutral-600: #8F959B;--sw-primary-100: #EBEBEE;--sw-primary-200: #E0E0E4;--sw-primary-300: #CCCCD3;--sw-primary-400: #ADADB5;--sw-primary-500: #7C828A;--sw-primary-600: #5C6573;--sw-primary-700: #1C304B;--sw-primary-800: #0B131E;--sw-alert-100: #FFE099;--sw-alert-200: #FFD166;--sw-alert-500: #FFC133;--sw-alert-700: #B88000;--sw-danger-100: #FBD0D4;--sw-danger-200: #F27D86;--sw-danger-500: #C51321;--sw-danger-700: #660A11;--sw-info-100: #B2D1FF;--sw-info-200: #5C9DFF;--sw-info-500: #0061F4;--sw-info-700: #00398F;--sw-success-100: #CAF1C1;--sw-success-200: #96E283;--sw-success-500: #73D85A;--sw-success-700: #33841F}body{padding:0;margin:0;background-color:var(--background);color:var(--foreground);line-height:1.6}.title-page{font-family:var(--font-family-base);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:2rem;margin:0}.title-logo{font-family:var(--font-family-base);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);line-height:2rem}.title-subtitle{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5}.title-small_title{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);line-height:1.714}.headings-h3{font-family:var(--font-family-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:1.25}.headings-h4{font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:1.333}.headings-figures{font-family:var(--font-family-base);font-size:clamp(4rem,8vw + 1rem,5rem);font-weight:var(--font-weight-regular);line-height:1.1;letter-spacing:-1px}.body-body_large_bold{font-family:var(--font-family-base);font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);line-height:2}.body-body_base{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.5;margin:0}.body-body_base_medium{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5}.body-body_base_bold{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5}.body-body_medium{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-regular);line-height:1.714}.body-body_medium_medium{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);line-height:1.714}.body-body_medium_bold{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);line-height:1.714}.body-body_small{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:1.333}.body-body_small_medium{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.333}.body-body_small_bold{font-family:var(--font-family-base);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1.333}.caption-caption{font-family:var(--font-family-base);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:var(--font-weight-semibold);letter-spacing:1px}.btn{font-family:var(--font-family-base);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius);font-weight:var(--font-weight-semibold);line-height:1.5;transition:background-color .15s ease,color .15s ease,opacity .15s ease,border-color .15s ease;outline:none;cursor:pointer;white-space:nowrap;border:1px solid transparent}.btn:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.btn:disabled{opacity:.4;pointer-events:none}.btn-sm{font-size:var(--font-size-small);padding:.375rem .75rem}.btn-md{font-size:var(--font-size-medium);padding:.625rem 1rem}.btn-primary{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn-primary:hover{background-color:var(--sw-primary-800)}.btn-accent{background-color:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.btn-accent:hover{opacity:.9}.btn-secondary{background-color:transparent;color:var(--foreground);border-color:var(--border)}.btn-secondary:hover{background-color:var(--muted)}.btn-destructive{background-color:var(--destructive);color:var(--sw-neutral-0);border-color:var(--destructive)}.btn-destructive:hover{opacity:.9}.btn-ghost{background-color:transparent;color:var(--muted-foreground);border-color:transparent;padding:.375rem}.btn-ghost:hover{background-color:var(--muted)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:var(--radius);background-color:var(--sw-neutral-0);color:var(--foreground);border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease;outline:none;flex-shrink:0}.icon-btn:hover{background-color:var(--muted)}.icon-btn:disabled{opacity:.4;pointer-events:none}.input-field{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-regular);line-height:1.714;width:100%;padding:.625rem .75rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--input-background);color:var(--foreground);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-field:focus{border-color:var(--ring);box-shadow:0 0 0 2px #0092d133}.input-field::placeholder{color:var(--muted-foreground)}.badge{font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-regular);line-height:24px;letter-spacing:.056px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:64px;white-space:nowrap;color:#1c304b}.badge-brand{background-color:var(--sw-brand-200, #9ee2ff)}.badge-success{background-color:var(--sw-success-100, #caf1c1)}.badge-danger{background-color:var(--sw-danger-100);color:var(--sw-danger-700)}.badge-neutral{background-color:var(--muted);color:var(--muted-foreground)}.badge-info{background-color:var(--sw-info-100);color:var(--sw-info-700)}.badge-alert{background-color:var(--sw-alert-100);color:var(--sw-alert-700)}.ds-card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--card-foreground)}.view-container{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--sw-neutral-100);padding:6px}.view-topbar{flex-shrink:0;width:100%;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background-color:var(--card)}.view-topbar-inner{display:flex;align-items:center;justify-content:space-between;height:57px;padding:0 16px}.view-topbar-border{width:100%;height:1px;background-color:var(--border)}.view-topbar-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;height:40px}.view-topbar-icon-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius);background-color:var(--card);border:none;cursor:pointer;padding:0;transition:background-color .15s ease}.view-topbar-icon-btn:hover{background-color:var(--muted)}.view-topbar-divider{height:24px;flex-shrink:0;width:1px;background-color:var(--sw-neutral-200)}.view-content{flex:1;overflow:auto;padding:16px}body[data-v-dcb977ad]{font-family:Montserrat,sans-serif}.entity-selector[data-v-dcb977ad]{display:flex;align-items:center;gap:.5rem}.entity-selector__label[data-v-dcb977ad]{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);color:var(--muted-foreground);white-space:nowrap}.entity-selector__select[data-v-dcb977ad]{appearance:none;background-color:var(--card);border:1px solid var(--foreground);border-radius:var(--radius);padding:8px 32px 8px 12px;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--foreground);cursor:pointer;outline:none;min-width:12rem;transition:border-color .15s ease;background-image:url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0H0Z' fill='%231C304B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.entity-selector__select[data-v-dcb977ad]:hover{border-color:var(--sw-brand-500)}.entity-selector__select[data-v-dcb977ad]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px #0092d133}.entity-selector__select[data-v-dcb977ad]:disabled{opacity:.4;cursor:not-allowed}body[data-v-60e858dd]{font-family:Montserrat,sans-serif}.language-select__select[data-v-60e858dd]{appearance:none;background-color:var(--card);border:1px solid var(--foreground);border-radius:var(--radius);padding:8px 32px 8px 12px;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--foreground);cursor:pointer;outline:none;min-width:6rem;transition:border-color .15s ease;background-image:url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0H0Z' fill='%231C304B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.language-select__select[data-v-60e858dd]:hover{border-color:var(--sw-brand-500)}.language-select__select[data-v-60e858dd]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px #0092d133}.language-select__select[data-v-60e858dd]:disabled{opacity:.4;cursor:not-allowed}body[data-v-dde97f82]{font-family:Montserrat,sans-serif}.status-indicator[data-v-dde97f82]{display:flex;align-items:center;gap:8px}.status-indicator__dot[data-v-dde97f82]{flex-shrink:0}.status-indicator__text[data-v-dde97f82]{font-family:var(--font-family-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);color:var(--foreground);margin:0;white-space:nowrap;letter-spacing:.056px}body[data-v-c59cfcb0]{font-family:Montserrat,sans-serif}button[data-v-c59cfcb0]{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;border-radius:4px;line-height:24px;font-family:Montserrat,sans-serif;cursor:pointer;width:fit-content}button .content[data-v-c59cfcb0]{display:flex;flex-direction:row;align-items:center;justify-content:center}button .content svg[data-v-c59cfcb0]{pointer-events:none}button .label[data-v-c59cfcb0]{margin:0 2px;display:flex;justify-items:center;align-items:center}button[data-v-c59cfcb0]:hover{font-weight:500}button[data-v-c59cfcb0]:focus{font-weight:500}button[data-v-c59cfcb0]:disabled{cursor:not-allowed}.button-size--big[data-v-c59cfcb0]{max-width:227px;max-height:56px;padding:16px}.button-size--medium[data-v-c59cfcb0]{max-width:227px;height:40px;padding:8px 16px}.button-size--small[data-v-c59cfcb0]{max-width:227px;height:32px;padding:4px 12px}.button-type--filled[data-v-c59cfcb0]{background-color:#1c304b;color:#fff;border:1px solid #FFFFFF}.button-type--filled[data-v-c59cfcb0]:hover{background-color:#0b131e;color:#fff;border:1px solid #FFFFFF}.button-type--filled[data-v-c59cfcb0]:focus{background-color:#0b131e;border:1px solid #5C9DFF;outline:3px solid #0061F4}.button-type--filled[data-v-c59cfcb0]:active{background-color:#1c304b}.button-type--filled[data-v-c59cfcb0]:disabled{background-color:#e0e0e4;border:1px solid #FFFFFF;font-weight:400;color:#5c6573}.button-type--outline[data-v-c59cfcb0]{background-color:#fff;color:#1c304b;border:1px solid #1C304B}.button-type--outline[data-v-c59cfcb0]:hover{background-color:#fff;color:#0b131e;outline:1px solid #0B131E}.button-type--outline[data-v-c59cfcb0]:focus{background-color:#fff;outline:3px solid #0061F4;border:none}.button-type--outline[data-v-c59cfcb0]:active{border:1px solid #5C6573}.button-type--outline[data-v-c59cfcb0]:disabled{background-color:#f4f4f6;border:1px solid #EBEBEE;font-weight:400;color:#5c6573}.button-type--subtle[data-v-c59cfcb0]{background-color:transparent;color:#0061f4;border:none}.button-type--subtle[data-v-c59cfcb0]:focus{background-color:#fff;outline:3px solid #0061F4;border:none}.button-type--subtle[data-v-c59cfcb0]:hover{background-color:#f4f4f6}.button-type--subtle[data-v-c59cfcb0]:active{background-color:#e9e9ec}.button-type--subtle[data-v-c59cfcb0]:disabled{background-color:transparent;font-weight:400;color:#5c6573}.chip-container.chip-container-horizontal{display:flex;gap:5px}.chip-container.chip-container-vertical{display:flex;flex-direction:column;gap:5px}.chip-container__button.smowl-chip--disabled{pointer-events:none}.chip-container__button .smowl-badge{display:inline-flex}.chip-container__button .smowl-badge span{--p-badge-sm-font-size: .75rem;--p-badge-font-weight: 400;--p-badge-padding: 2px;padding:var(--p-badge-padding);font-size:var(--p-badge-sm-font-size);font-weight:var(--p-badge-font-weight);line-height:16px}.chip-container__button .smowl-badge__default{--p-badge-primary-background: #E0E0E4;--p-badge-primary-color: #1C304B;background-color:var(--p-badge-primary-background);color:var(--p-badge-primary-color)}.chip-container__button .smowl-badge__danger{--p-badge-primary-background: #FBD0D4;--p-badge-primary-color: #660A11;background-color:var(--p-badge-primary-background);color:var(--p-badge-primary-color)}.chip-container__button .smowl-badge__informative{--p-badge-primary-background: #5C9DFF;--p-badge-primary-color: #1C304B;background-color:var(--p-badge-primary-background);color:var(--p-badge-primary-color)}.icon-box{border:0;padding:0;cursor:pointer;background-color:transparent}.icon-box--onLight .icon{background-color:#fff}.icon-box .icon{margin-left:0;margin-right:0;border-radius:4px}.icon-box:focus{outline:2px solid #0061F4}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght.iWngeIrl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Italic-VariableFont_wght.CUa0k1Ed.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-family-base: Montserrat, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-hero: clamp(3rem, 6vw + 1rem, 4rem);--font-size-h1: clamp(2.5rem, 5vw + 1rem, 3rem);--font-size-h2: clamp(2rem, 4vw + 1rem, 2.5rem);--font-size-h3: clamp(1.5rem, 3vw + 1rem, 2rem);--font-size-h4: clamp(1.25rem, 2vw + 1rem, 1.5rem);--font-size-large: clamp(1.25rem, 1.5vw + 1rem, 1.25rem);--font-size-base: 1rem;--font-size-medium: .875rem;--font-size-small: .75rem;--font-size-caption: .75rem;font-size:16px}body[data-v-28bb43f4]{font-family:Montserrat,sans-serif}.linkified-text__link[data-v-28bb43f4]{color:var(--sw-brand-500, #0061f4);text-decoration:underline;word-break:break-all}.linkified-text__link[data-v-28bb43f4]:hover{text-decoration:none}.message{display:flex;flex-direction:column;width:100%}.message--incoming{align-items:flex-start}.message--outgoing{align-items:flex-end}.message__bubble{display:flex;flex-direction:column;padding:4px;border-radius:4px;max-width:80%;word-break:break-word}.message--incoming .message__bubble{background-color:#fff}.message--outgoing .message__bubble{background-color:#d1f1ff}.message__text{margin:0;font-family:Montserrat,sans-serif;font-weight:400;font-size:.875rem;line-height:24px;letter-spacing:.4px;color:#1c304b}.message__time{display:block;font-family:Montserrat,sans-serif;font-weight:400;font-size:.75rem;line-height:16px;letter-spacing:.4px;color:#5c6573}.notification-message{display:flex;flex-direction:column;width:100%}.notification-message--incoming{align-items:flex-start}.notification-message--outgoing{align-items:flex-end}.notification-message__bubble{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:4px;max-width:80%;word-break:break-word;border:1px solid #FFC133}.notification-message--incoming .notification-message__bubble{background-color:#fff}.notification-message--outgoing .notification-message__bubble{background-color:#d1f1ff}.notification-message__chip{align-self:flex-start;padding:2px 4px;border-radius:2px;background-color:#ffc133;color:#1c304b;font-family:Montserrat,sans-serif;font-weight:500;font-size:.75rem;line-height:16px;letter-spacing:.4px}.notification-message__comment{margin:0;font-family:Montserrat,sans-serif;font-weight:400;font-size:.875rem;line-height:24px;letter-spacing:.4px;color:#1c304b}.notification-message__time{display:block;font-family:Montserrat,sans-serif;font-weight:400;font-size:.75rem;line-height:16px;letter-spacing:.4px;color:#5c6573}.p-dialog{border:1px solid #EBEBEE!important;border-radius:4px!important}.p-dialog-header{padding:12px 24px!important}.dialog-title{font-weight:600;font-size:1rem;color:#1c304b;line-height:24px}.p-dialog-content{scrollbar-width:none;white-space:pre-wrap}.dialog-content{overflow-y:hidden}.dialog-content p{margin:0}.dialog--scrollbar .p-dialog-content{overflow-y:scroll!important;scrollbar-width:initial}.dialog--scrollbar .p-dialog-content::-webkit-scrollbar{width:8px;background-color:#f4f4f6}.dialog--scrollbar .p-dialog-content::-webkit-scrollbar-thumb{background-color:#0b131e;border-radius:64px}.dialog--scrollbar .p-dialog-content::-webkit-scrollbar-track{background-color:transparent;border-radius:5px}.dialog--scrollbar .p-dialog-content::-webkit-scrollbar-button{height:10px;width:5px;background-color:transparent;border-radius:3px}.dialog--scrollbar .p-dialog-content::-webkit-scrollbar-button:vertical:start{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' fill='none'%3E%3Cpath d='M0.5 7L2.5 3L4.5 7H0.5Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.dialog--scrollbar .p-dialog-content::-webkit-scrollbar-button:vertical:end{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='10' fill='none'%3E%3Cpath d='M0.5 3L2.5 7L4.5 3H0.5Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.p-dialog-footer{padding-bottom:12px!important}.dialog-footer{display:flex}.dialog-footer button{margin:8px 4px!important}.dialog-size--small .dialog-footer{width:100%;display:inline-block}.dialog-size--small .dialog-footer button{width:100%;display:block;max-width:100%;margin:5px 0}.dialog-footer .button-size--medium{max-width:none}@media screen and (max-width: 768px){.dialog-footer{flex-direction:column;width:100%}.dialog-footer .button-size--medium,.dialog-footer .button-size--big{max-width:none;width:100%;margin-bottom:10px}.dialog-size--small,.dialog-size--medium,.dialog-size--big{width:75%!important}}body[data-v-ed938b59]{font-family:Montserrat,sans-serif}.notification-panel__toggle[data-v-ed938b59]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;font-size:1rem;color:#9ca8b5;background:#fff;border:1px solid #e5e9ef;cursor:pointer;transition:all .2s ease;padding-top:2px}.notification-panel__toggle[data-v-ed938b59]:hover{background:#0092d1;color:#fff;box-shadow:0 2px 4px #0092d133}.notification-panel__toggle--active[data-v-ed938b59]{background:#0092d1;color:#fff}.notification-panel__expanded[data-v-ed938b59]{padding:14px;background:linear-gradient(135deg,#f8f9fb,#eef2f6);border-top:1px solid #e5e9ef}.notification-panel__form[data-v-ed938b59]{display:flex;align-items:center;gap:12px;width:100%}.notification-panel__input[data-v-ed938b59]{flex:1;min-width:0;padding:0 16px;font-size:14px;color:#2b3a49;background:#fff;border:2px solid #e5e9ef;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;height:48px}.notification-panel__input[data-v-ed938b59]::placeholder{color:#9ca8b5}.notification-panel__input[data-v-ed938b59]:focus{border-color:#0092d1;box-shadow:0 0 0 3px #0092d11a}.notification-panel__send[data-v-ed938b59]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:48px;border-radius:8px;font-size:14px;font-weight:600;background:#0092d1;color:#fff;border:0;cursor:pointer;transition:all .2s ease;flex-shrink:0}.notification-panel__send[data-v-ed938b59]:hover:not(:disabled){background:#006e9e;box-shadow:0 4px 8px #0092d14d;transform:translateY(-1px)}.notification-panel__send[data-v-ed938b59]:active:not(:disabled){transform:translateY(0)}.notification-panel__send[data-v-ed938b59]:disabled{opacity:.5;cursor:not-allowed}.notification-expand-enter-active[data-v-ed938b59],.notification-expand-leave-active[data-v-ed938b59]{transition:all .3s ease;overflow:hidden}.notification-expand-enter-from[data-v-ed938b59],.notification-expand-leave-to[data-v-ed938b59]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.notification-expand-enter-to[data-v-ed938b59],.notification-expand-leave-from[data-v-ed938b59]{opacity:1;max-height:100px}.instructions[data-v-ed938b59]{margin-bottom:24px}.important-text[data-v-ed938b59]{font-weight:600;letter-spacing:.4%}.chip-container-horizontal[data-v-ed938b59]{flex-wrap:wrap}.proctor-comment[data-v-ed938b59]{margin-top:24px}.proctor-comment__label[data-v-ed938b59]{display:block;font-weight:600;letter-spacing:.4%;margin-bottom:8px;color:#2b3a49}.proctor-comment__textarea[data-v-ed938b59]{width:100%;min-width:0;padding:12px 16px;font-size:14px;font-family:inherit;color:#2b3a49;background:#fff;border:2px solid #e5e9ef;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.proctor-comment__textarea[data-v-ed938b59]::placeholder{color:#9ca8b5}.proctor-comment__textarea[data-v-ed938b59]:focus{border-color:#0092d1;box-shadow:0 0 0 3px #0092d11a}.open-chat-toggle[data-v-ed938b59]{margin-top:16px;display:flex;align-items:center;gap:8px}.open-chat-toggle__label[data-v-ed938b59]{font-size:14px;color:#2b3a49;cursor:pointer;user-select:none}.notification-chips[data-v-ed938b59]{margin:0 1px}body[data-v-8aeab17b]{font-family:Montserrat,sans-serif}.notification-panel__toggle[data-v-8aeab17b]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:6px;font-size:1rem;color:#9ca8b5;background:#fff;border:1px solid #e5e9ef;cursor:pointer;transition:all .2s ease;padding-top:2px}.notification-panel__toggle[data-v-8aeab17b]:hover{background:#0092d1;color:#fff;box-shadow:0 2px 4px #0092d133}.notification-panel__toggle--active[data-v-8aeab17b]{background:#0092d1;color:#fff}.notification-panel__expanded[data-v-8aeab17b]{padding:14px;background:linear-gradient(135deg,#f8f9fb,#eef2f6);border-top:1px solid #e5e9ef}.notification-panel__form[data-v-8aeab17b]{display:flex;align-items:center;gap:12px;width:100%}.notification-panel__input[data-v-8aeab17b]{flex:1;min-width:0;padding:0 16px;font-size:14px;color:#2b3a49;background:#fff;border:2px solid #e5e9ef;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;height:48px}.notification-panel__input[data-v-8aeab17b]::placeholder{color:#9ca8b5}.notification-panel__input[data-v-8aeab17b]:focus{border-color:#0092d1;box-shadow:0 0 0 3px #0092d11a}.notification-panel__send[data-v-8aeab17b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:48px;border-radius:8px;font-size:14px;font-weight:600;background:#0092d1;color:#fff;border:0;cursor:pointer;transition:all .2s ease;flex-shrink:0}.notification-panel__send[data-v-8aeab17b]:hover:not(:disabled){background:#006e9e;box-shadow:0 4px 8px #0092d14d;transform:translateY(-1px)}.notification-panel__send[data-v-8aeab17b]:active:not(:disabled){transform:translateY(0)}.notification-panel__send[data-v-8aeab17b]:disabled{opacity:.5;cursor:not-allowed}.notification-expand-enter-active[data-v-8aeab17b],.notification-expand-leave-active[data-v-8aeab17b]{transition:all .3s ease;overflow:hidden}.notification-expand-enter-from[data-v-8aeab17b],.notification-expand-leave-to[data-v-8aeab17b]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.notification-expand-enter-to[data-v-8aeab17b],.notification-expand-leave-from[data-v-8aeab17b]{opacity:1;max-height:100px}.instructions[data-v-8aeab17b]{margin-bottom:24px}.important-text[data-v-8aeab17b]{font-weight:600;letter-spacing:.4%}.chip-container-horizontal[data-v-8aeab17b]{flex-wrap:wrap}.proctor-comment[data-v-8aeab17b]{margin-top:24px}.proctor-comment__label[data-v-8aeab17b]{display:block;font-weight:600;letter-spacing:.4%;margin-bottom:8px;color:#2b3a49}.proctor-comment__textarea[data-v-8aeab17b]{width:100%;min-width:0;padding:12px 16px;font-size:14px;font-family:inherit;color:#2b3a49;background:#fff;border:2px solid #e5e9ef;border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.proctor-comment__textarea[data-v-8aeab17b]::placeholder{color:#9ca8b5}.proctor-comment__textarea[data-v-8aeab17b]:focus{border-color:#0092d1;box-shadow:0 0 0 3px #0092d11a}.open-chat-toggle[data-v-8aeab17b]{margin-top:16px;display:flex;align-items:center;gap:8px}.open-chat-toggle__label[data-v-8aeab17b]{font-size:14px;color:#2b3a49;cursor:pointer;user-select:none}.notification-chips[data-v-8aeab17b]{margin:0 1px}body[data-v-65fdd066]{font-family:Montserrat,sans-serif}.app-sidebar__logo[data-v-65fdd066]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 4px;width:100%}.app-sidebar__logo-owl[data-v-65fdd066]{width:47.5px;height:46.93px;flex-shrink:0}.app-sidebar__logo-wordmark[data-v-65fdd066]{display:flex;align-items:baseline;gap:6px;margin:0;font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1;flex-shrink:0}.app-sidebar__logo-wordmark-smowl[data-v-65fdd066]{color:var(--sw-primary-700)}.app-sidebar__logo-wordmark-live[data-v-65fdd066]{color:var(--sw-brand-500)}body[data-v-018679d9]{font-family:Montserrat,sans-serif}.app-layout[data-v-018679d9]{display:flex;height:100vh;background-color:var(--background)}.app-sidebar[data-v-018679d9]{width:211px;background-color:var(--sidebar);display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0;position:relative}.app-sidebar__border[data-v-018679d9]{position:absolute;inset:0;border-right:1px solid var(--sidebar-border);pointer-events:none}.app-sidebar__top[data-v-018679d9]{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0}.app-sidebar__nav[data-v-018679d9]{display:flex;flex-direction:column;gap:8px;padding:8px;width:211px}.app-sidebar__nav-item[data-v-018679d9]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;border:none;cursor:pointer;outline:none;transition:background-color .15s ease,color .15s ease;position:relative;background-color:var(--sidebar);color:var(--muted-foreground)}.app-sidebar__nav-item[data-v-018679d9]:hover{background-color:#e0e0e4}.app-sidebar__nav-item--active[data-v-018679d9]{background-color:var(--sidebar-primary);color:#fff}.app-sidebar__nav-item--active[data-v-018679d9]:hover{background-color:var(--sidebar-primary)}.app-sidebar__nav-ring[data-v-018679d9]{position:absolute;inset:-1px;border:1px solid white;border-radius:5px;pointer-events:none}.app-sidebar__bottom[data-v-018679d9]{display:flex;flex-direction:column;width:211px;flex-shrink:0}.app-sidebar__user[data-v-018679d9]{display:flex;flex-direction:column;gap:2px;padding:8px 16px;min-width:0}.app-sidebar__username[data-v-018679d9]{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:24px;color:var(--sw-primary-700, #1c304b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__role[data-v-018679d9]{font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-regular);line-height:20px;color:var(--sw-primary-500, #5c6573);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__divider[data-v-018679d9]{margin:0 8px;border-top:1px solid var(--sw-neutral-200, #e0e0e4)}.app-sidebar__logout[data-v-018679d9]{display:flex;align-items:center;gap:8px;margin:8px;padding:8px 16px;border:none;background:none;color:var(--sw-primary-600, #5c6573);font-size:14px;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.app-sidebar__logout[data-v-018679d9]:hover{background-color:var(--sw-primary-200, #e0e0e4)}.app-main[data-v-018679d9]{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-header[data-v-018679d9]{height:58px;border-bottom:1px solid var(--border);background-color:var(--card);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.app-header__left[data-v-018679d9]{display:flex;align-items:center;gap:8px}.app-header__right[data-v-018679d9]{display:flex;align-items:center;gap:16px}.app-content[data-v-018679d9]{flex:1;overflow:auto;padding:24px}body[data-v-4c679370]{font-family:Montserrat,sans-serif}.dialog-overlay[data-v-4c679370]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background-color:#00000080}.dialog[data-v-4c679370]{display:flex;flex-direction:column;max-height:90vh;max-width:90vw;background-color:#fff;border-radius:4px;border:1px solid #ebebee;overflow:hidden;box-shadow:0 8px 32px #0000003d}.dialog__header[data-v-4c679370]{position:relative;display:flex;align-items:center;padding:24px 24px 8px;background-color:#fff;flex-shrink:0}.dialog__title[data-v-4c679370]{margin:0;font-family:var(--font-family-base);font-size:16px;font-weight:600;color:#1c304b;line-height:24px;flex:1}.dialog__header-actions[data-v-4c679370]{display:flex;align-items:center;gap:8px;margin-right:10px}.dialog__close[data-v-4c679370]{display:flex;align-items:center;justify-content:center;margin:0;padding:8px;background:#fff;border:none;border-radius:4px;color:#1c304b;cursor:pointer;transition:background-color .15s ease}.dialog__close[data-v-4c679370]:hover{background-color:var(--sw-neutral-100, #f1f5f9)}.dialog__subtitle[data-v-4c679370]{margin:0;padding:8px 24px;font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px;color:#1c304b;flex-shrink:0}.dialog__body[data-v-4c679370]{padding:8px 24px;overflow-y:auto;flex:1}.dialog__footer[data-v-4c679370]{padding:16px 24px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.dialog-fade-enter-active[data-v-4c679370],.dialog-fade-leave-active[data-v-4c679370]{transition:opacity .2s ease}.dialog-fade-enter-active .dialog[data-v-4c679370],.dialog-fade-leave-active .dialog[data-v-4c679370]{transition:transform .2s ease}.dialog-fade-enter-from[data-v-4c679370],.dialog-fade-leave-to[data-v-4c679370]{opacity:0}.dialog-fade-enter-from .dialog[data-v-4c679370],.dialog-fade-leave-to .dialog[data-v-4c679370]{transform:scale(.95)}body[data-v-5c189a16]{font-family:Montserrat,sans-serif}[data-v-5c189a16] .dialog-overlay{z-index:1100}.close-chat-confirm__message[data-v-5c189a16]{margin:0;padding:8px 0;font-size:14px;line-height:24px;color:#1c304b;font-family:var(--font-family-base)}body[data-v-c811fe3e]{font-family:Montserrat,sans-serif}.chat-messages[data-v-c811fe3e]{min-height:120px;max-height:450px;overflow-y:auto;margin-bottom:12px;display:flex;flex-direction:column;gap:2px;padding:4px;background:#f4f4f6;border:1px solid #ebebee;border-radius:4px}.chat-input[data-v-c811fe3e]{display:flex;gap:8px}.chat-input input[data-v-c811fe3e]{flex:1;padding:8px 12px;border:1px solid #ebebee;border-radius:4px;font-size:14px}.chat-input input[data-v-c811fe3e]:focus{outline:none;border-color:var(--sw-brand-500, #0061f4)}.chat-send[data-v-c811fe3e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--sw-primary-800, #1c304b);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.chat-send[data-v-c811fe3e]:hover{background:var(--sw-primary-700, #243b5e)}.chat-divider--unread[data-v-c811fe3e]{align-self:stretch;color:var(--sw-danger-500, #d92d20);font-weight:600;display:flex;align-items:center;gap:8px}.chat-divider--unread[data-v-c811fe3e]:before,.chat-divider--unread[data-v-c811fe3e]:after{content:"";flex:1;height:1px;background:var(--sw-danger-500, #d92d20);opacity:.4}.chat-divider[data-v-c811fe3e]{align-self:center;font-size:12px;color:var(--sw-primary-500, #6b7280);margin:8px 0;text-align:center}.chat-footer[data-v-c811fe3e]{display:flex;flex-direction:column;gap:8px}.chat-close[data-v-c811fe3e]{align-self:flex-start;background:none;border:1px solid var(--sw-primary-300, #d9d9de);color:var(--sw-primary-800, #1c304b);border-radius:4px;padding:4px 12px;cursor:pointer;font-size:14px}.chat-close[data-v-c811fe3e]:hover{background:var(--sw-neutral-50, #f4f4f6)}.chat-input input[data-v-c811fe3e]:disabled,.chat-send[data-v-c811fe3e]:disabled{opacity:.5;cursor:not-allowed}body[data-v-73cfab94]{font-family:Montserrat,sans-serif}.hand-raised-modal__body[data-v-73cfab94]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.hand-raised-modal__icon[data-v-73cfab94]{color:#ffc133}.hand-raised-modal__message[data-v-73cfab94]{margin:0;font-size:16px;line-height:24px;color:#1c304b;text-align:center;font-family:Montserrat,sans-serif}.hand-raised-modal__btn[data-v-73cfab94]{padding:8px 16px;border-radius:4px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;line-height:24px;cursor:pointer;border:1px solid transparent}.hand-raised-modal__btn--secondary[data-v-73cfab94]{background:transparent;color:#1c304b;border-color:#1c304b}.hand-raised-modal__btn--secondary[data-v-73cfab94]:hover{background:#1c304b0d}.hand-raised-modal__btn--primary[data-v-73cfab94]{background:#1c304b;color:#fff}.hand-raised-modal__btn--primary[data-v-73cfab94]:hover{background:#0b131e}body[data-v-f71f7975]{font-family:Montserrat,sans-serif}.evidence-viewer[data-v-f71f7975]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;outline:none}.evidence-viewer__overlay[data-v-f71f7975]{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(8px)}.evidence-viewer__container[data-v-f71f7975]{position:relative;width:95vw;max-width:1600px;height:95vh;display:flex;flex-direction:column;z-index:1}.evidence-viewer__header[data-v-f71f7975]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#ffffff1f;backdrop-filter:blur(10px);border-radius:12px 12px 0 0;border-bottom:1px solid rgba(255,255,255,.1)}.evidence-viewer__header-left[data-v-f71f7975]{display:flex;align-items:center;gap:5px}.evidence-viewer__student-info[data-v-f71f7975]{display:flex;align-items:center;gap:.75rem}.evidence-viewer__student-name[data-v-f71f7975]{margin:0;font-size:1.3rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.evidence-viewer__type-badge[data-v-f71f7975]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:8px;color:#a5b4fc}.evidence-viewer__type-icon[data-v-f71f7975]{font-size:18px;color:#a5b4fc}.evidence-viewer__close-btn[data-v-f71f7975]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.evidence-viewer__close-btn[data-v-f71f7975]:hover{background:#ff3b3033;border-color:#ff3b3066;transform:scale(1.05)}.evidence-viewer__close-btn[data-v-f71f7975]:active{transform:scale(.95)}.evidence-viewer__content[data-v-f71f7975]{flex:1;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;background:#ffffff14;position:relative}.evidence-viewer__nav-btn[data-v-f71f7975]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.evidence-viewer__nav-btn[data-v-f71f7975]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d;transform:scale(1.1)}.evidence-viewer__nav-btn[data-v-f71f7975]:active:not(:disabled){transform:scale(.95)}.evidence-viewer__nav-btn[data-v-f71f7975]:disabled{opacity:.3;cursor:not-allowed}.evidence-viewer__nav-btn--prev[data-v-f71f7975]{margin-right:auto}.evidence-viewer__nav-btn--next[data-v-f71f7975]{margin-left:auto}.evidence-viewer__image-container[data-v-f71f7975]{max-height:100%;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.evidence-viewer__image-wrapper[data-v-f71f7975]{position:relative;max-width:100%;max-height:calc(95vh - 240px);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.evidence-viewer__image[data-v-f71f7975]{max-width:100%;max-height:calc(95vh - 240px);width:100%;height:100%;object-fit:contain}.evidence-viewer__watermark[data-v-f71f7975]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:1;pointer-events:none;z-index:1}.evidence-viewer__timestamp[data-v-f71f7975]{padding:.5rem 1rem;background:#0006;backdrop-filter:blur(10px);border-radius:6px;font-size:.875rem;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.15)}.evidence-viewer__footer[data-v-f71f7975]{padding:1.5rem 2rem;background:#ffffff1f;backdrop-filter:blur(10px);border-radius:0 0 12px 12px;border-top:1px solid rgba(255,255,255,.1)}.evidence-viewer__indicators[data-v-f71f7975]{display:flex;justify-content:center;align-items:center}.evidence-viewer__counter[data-v-f71f7975]{padding:.5rem 1rem;background:#ffffff1a;border-radius:6px;font-size:.875rem;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.2)}.viewer-fade-enter-active[data-v-f71f7975],.viewer-fade-leave-active[data-v-f71f7975]{transition:opacity .3s ease}.viewer-fade-enter-from[data-v-f71f7975],.viewer-fade-leave-to[data-v-f71f7975]{opacity:0}.image-slide-next-enter-active[data-v-f71f7975]{transition:all .3s ease-out}.image-slide-next-leave-active[data-v-f71f7975]{transition:all .3s ease-in}.image-slide-next-enter-from[data-v-f71f7975]{opacity:0;transform:translate(50px)}.image-slide-next-leave-to[data-v-f71f7975]{opacity:0;transform:translate(-50px)}.image-slide-prev-enter-active[data-v-f71f7975]{transition:all .3s ease-out}.image-slide-prev-leave-active[data-v-f71f7975]{transition:all .3s ease-in}.image-slide-prev-enter-from[data-v-f71f7975]{opacity:0;transform:translate(-50px)}.image-slide-prev-leave-to[data-v-f71f7975]{opacity:0;transform:translate(50px)}@media (max-width: 768px){.evidence-viewer__container[data-v-f71f7975]{width:100vw;height:100vh}.evidence-viewer__header[data-v-f71f7975]{padding:1rem}.evidence-viewer__student-name[data-v-f71f7975]{font-size:1.25rem}.evidence-viewer__content[data-v-f71f7975]{padding:1rem;gap:.5rem}.evidence-viewer__nav-btn[data-v-f71f7975]{width:44px;height:44px}.evidence-viewer__nav-btn svg[data-v-f71f7975]{width:24px;height:24px}.evidence-viewer__header-left[data-v-f71f7975]{gap:1rem}.evidence-viewer__image[data-v-f71f7975]{max-height:calc(100vh - 180px)}.evidence-viewer__footer[data-v-f71f7975]{padding:1rem}}body[data-v-e5ffc979]{font-family:Montserrat,sans-serif}.live-room-header[data-v-e5ffc979]{width:100%}.live-room-header__inner[data-v-e5ffc979]{display:flex;align-items:center;gap:16px;padding:8px 16px;background:#fff}.live-room-header__border[data-v-e5ffc979]{height:1px;background:#ebebee}.live-room-header__back-btn[data-v-e5ffc979]{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;border-radius:4px;color:#1c304b;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.live-room-header__back-btn[data-v-e5ffc979]:hover{background-color:#f4f4f6}.live-room-header__status-dot[data-v-e5ffc979]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.live-room-header__status-dot--connected[data-v-e5ffc979]{background:#73d85a}.live-room-header__status-dot--disconnected[data-v-e5ffc979]{background:#ebebee}.live-room-header__room-name[data-v-e5ffc979]{font-size:.875rem;font-weight:700;color:#1c304b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-room-header__stat[data-v-e5ffc979]{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500;color:#5c6573;white-space:nowrap}.live-room-header__stat svg[data-v-e5ffc979]{flex-shrink:0;color:#5c6573}.live-room-header__actions[data-v-e5ffc979]{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.live-room-header__action-btn[data-v-e5ffc979]{display:flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;border-radius:4px;color:#5c6573;cursor:pointer;transition:background-color .15s ease,color .15s ease}.live-room-header__action-btn[data-v-e5ffc979]:hover{background-color:#f4f4f6;color:#1c304b}.live-room-header__action-btn--active[data-v-e5ffc979],.live-room-header__action-btn--active[data-v-e5ffc979]:hover{background-color:#1c304b;color:#fff}body[data-v-7199c3a3]{font-family:Montserrat,sans-serif}.loading-state[data-v-7199c3a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:#5c6b7a}.loading-state__message[data-v-7199c3a3]{margin:0;font-size:16px}.loading-state i[data-v-7199c3a3]{color:#0092d1}body[data-v-e8de1d34]{font-family:Montserrat,sans-serif}.error-state[data-v-e8de1d34]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:#5c6b7a}.error-state__message[data-v-e8de1d34]{margin:0;font-size:16px}.error-state__actions[data-v-e8de1d34]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.error-state__retry-btn[data-v-e8de1d34]{padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background:#0092d1;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.error-state__retry-btn[data-v-e8de1d34]:hover{background:#006e9e;transform:translateY(-1px);box-shadow:0 4px 8px #0092d14d}.error-state__retry-btn[data-v-e8de1d34]:active{transform:translateY(0)}.error-state i[data-v-e8de1d34]{color:#e74c3c}body[data-v-0f5f032c]{font-family:Montserrat,sans-serif}.empty-state[data-v-0f5f032c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px 0 0 45px;text-align:center;color:#9ca8b5}.empty-state__message[data-v-0f5f032c]{margin:0;font-size:16px}.empty-state__description[data-v-0f5f032c]{margin:0;font-size:14px;color:#9ca8b5;text-align:center;max-width:400px}.empty-state__action-btn[data-v-0f5f032c]{margin-top:8px;padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background:#0092d1;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.empty-state__action-btn[data-v-0f5f032c]:hover{background:#006e9e;transform:translateY(-1px);box-shadow:0 4px 8px #0092d14d}.empty-state__action-btn[data-v-0f5f032c]:active{transform:translateY(0)}.empty-state i[data-v-0f5f032c]{color:#9ca8b5}body[data-v-9305b163]{font-family:Montserrat,sans-serif}.evidence-stream[data-v-9305b163]{position:relative;flex:1;min-width:0;overflow:hidden}.evidence-stream__image[data-v-9305b163]{display:block;width:100%;height:100%;object-fit:cover}.evidence-stream__image--clickable[data-v-9305b163]{cursor:pointer;transition:transform .2s ease,filter .2s ease}.evidence-stream__image--clickable[data-v-9305b163]:hover{transform:scale(1.02);filter:brightness(1.1)}.evidence-stream__image--clickable[data-v-9305b163]:active{transform:scale(.98)}.evidence-stream__watermark[data-v-9305b163]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:1;pointer-events:none;z-index:1}.evidence-stream__timestamp[data-v-9305b163]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;font-size:.75rem;font-weight:600;color:#fff;background:#1c304b;border-radius:0 0 4px;pointer-events:none;z-index:2}.evidence-stream__timestamp svg[data-v-9305b163]{display:none}.evidence-stream__error[data-v-9305b163]{display:flex;align-items:center;width:100%;height:100%;padding:8px;background:#f4f4f6;border-left:4px solid #C51321}.evidence-stream__error-content[data-v-9305b163]{display:flex;flex-direction:column;gap:4px}.evidence-stream__error-type[data-v-9305b163]{font-size:.875rem;font-weight:600;color:#660a11}.evidence-stream__error-message[data-v-9305b163]{font-size:.75rem;font-weight:400;color:#5c6573;margin:0;line-height:1.4}.evidence-stream__placeholder[data-v-9305b163]{display:flex;align-items:center;justify-content:center;background:#e9e9ec;color:#5c6573;font-size:.875rem;font-weight:500;text-align:center;padding:16px;width:100%;height:100%}.evidence-stream__placeholder span[data-v-9305b163]{display:block;line-height:1.3}.evidence-flash-enter-active[data-v-9305b163]{animation:evidence-flash-9305b163 .6s ease-out}.evidence-flash-leave-active[data-v-9305b163]{transition:opacity .2s ease}.evidence-flash-leave-to[data-v-9305b163]{opacity:0}@keyframes evidence-flash-9305b163{0%{opacity:0;transform:scale(.98);box-shadow:0 0 #3b82f6b3}50%{box-shadow:0 0 0 8px #3b82f600}to{opacity:1;transform:scale(1);box-shadow:0 0 #3b82f600}}body[data-v-195813cb]{font-family:Montserrat,sans-serif}.monitoring-status[data-v-195813cb]{display:flex;align-items:center;gap:2px}.monitoring-status__icon-wrapper[data-v-195813cb]{position:relative;display:inline-flex}.monitoring-status__icon[data-v-195813cb]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border-radius:4px;font-size:1rem;background:#1c304b;color:#fff;border:0;transition:all .2s ease}.monitoring-status__icon i[data-v-195813cb]{display:block}.monitoring-status__icon svg[data-v-195813cb]{width:16px;height:16px}.monitoring-status__icon--active[data-v-195813cb]{background:#1c304b;color:#fff}.monitoring-status__icon--error[data-v-195813cb]{background:#fbd0d4}.monitoring-status__icon--error svg[data-v-195813cb]{color:#660a11}.monitoring-badge[data-v-195813cb]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;background:var(--sw-alert-500, #ef4444);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}body[data-v-c3343245]{font-family:Montserrat,sans-serif}.student-card[data-v-c3343245]{background:#e0e0e4;border:1px solid #EBEBEE;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:2px;height:217px}.student-card__header[data-v-c3343245]{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#fff}.student-card__status-icon[data-v-c3343245]{width:16px;height:16px;flex-shrink:0}.student-card__status-icon svg[data-v-c3343245]{display:block;width:100%;height:100%}.student-card__status-icon--connected .status-icon-outer[data-v-c3343245]{fill:#caf1c1}.student-card__status-icon--connected .status-icon-inner[data-v-c3343245]{fill:#73d85a}.student-card__status-icon--warning .status-icon-outer[data-v-c3343245]{fill:#ffe099}.student-card__status-icon--warning .status-icon-inner[data-v-c3343245]{fill:#ffc133}.student-card__status-icon--disconnected .status-icon-outer[data-v-c3343245]{fill:#ccccd3}.student-card__status-icon--disconnected .status-icon-inner[data-v-c3343245]{fill:#8f959b}.student-card__title[data-v-c3343245]{flex:1;margin:0;font-size:1rem;font-weight:500;line-height:24px;color:#1c304b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-card__actions[data-v-c3343245]{display:flex;align-items:center;gap:2px;border-left:1px solid #EBEBEE;padding-left:8px;margin-left:8px}.student-card__notification-btn[data-v-c3343245]{display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:4px;padding:0;cursor:pointer;color:#1c304b;transition:all .2s ease}.student-card__notification-btn svg[data-v-c3343245]{width:24px;height:24px}.student-card__notification-btn[data-v-c3343245]:hover{background:#f4f4f6}.student-card__streams[data-v-c3343245]{display:flex;gap:2px;padding:0;flex:1;min-height:0}.timestamp-update-enter-active[data-v-c3343245]{animation:timestamp-pulse-c3343245 .5s ease-out}.timestamp-update-leave-active[data-v-c3343245]{transition:opacity .15s ease}.timestamp-update-leave-to[data-v-c3343245]{opacity:0}.icon-box[data-v-c3343245]:focus{outline:0}.proctor-actions[data-v-c3343245]{display:flex}.notification-panel__toggle-wrapper[data-v-c3343245]{position:relative;display:inline-flex;margin-left:5px}.notification-panel__toggle[data-v-c3343245]{border-radius:4px}.notification-panel__toggle[data-v-c3343245]:hover .icon{background:#f4f4f6}.notification-panel__badge[data-v-c3343245]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c51321;color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none}.proctor-actions button[data-v-c3343245]{display:flex}.proctor-actions__chat[data-v-c3343245]{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;border-right:1px solid #EBEBEE;cursor:pointer;color:#1c304b;border-radius:4px}.proctor-actions__chat[data-v-c3343245]:hover{background:#f4f4f6}.proctor-actions__chat[data-v-c3343245]:disabled,.proctor-actions__chat--disabled[data-v-c3343245]{opacity:.4;cursor:not-allowed}.proctor-actions__chat[data-v-c3343245]:disabled:hover,.proctor-actions__chat--disabled[data-v-c3343245]:hover{background:none}.proctor-actions__hand-badge[data-v-c3343245]{position:absolute;top:-4px;right:-4px;font-size:12px;line-height:1;background:#ffd166;border-radius:999px;padding:2px 4px;animation:hand-raised-pulse-c3343245 1.5s ease-in-out infinite}.proctor-actions__unread-dot[data-v-c3343245]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:#c51321;box-shadow:0 0 0 2px #fff;pointer-events:none}@keyframes hand-raised-pulse-c3343245{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.student-card__info[data-v-c3343245]{display:flex;align-items:center;gap:2px;min-width:18px}.student-info-button[data-v-c3343245]{display:flex;flex:1;align-items:center;max-width:18px;max-height:18px}.student-card__right-header[data-v-c3343245]{display:flex;margin-left:auto}.student-info-overlay[data-v-c3343245]{position:absolute;inset:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.student-card__streams[data-v-c3343245]{position:relative;width:100%}.student-card__actions[data-v-c3343245]{padding-left:0}.overlay-content[data-v-c3343245]{padding:1px;color:#fff;overflow-y:auto;flex:1}.overlay-container[data-v-c3343245]{width:100%;height:100%;overflow:auto}.overlay-header[data-v-c3343245]{display:flex;justify-content:space-between;align-items:center;padding:1px;border-bottom:1px solid #e0e0e0}.user-details[data-v-c3343245]{display:flex;flex-direction:column}.--external-only .detail-row[data-v-c3343245]{padding:2px 0}.detail-row[data-v-c3343245]{display:flex;padding:6px 0;border-bottom:1px solid #e5e7eb}.detail-row[data-v-c3343245]:last-child{border-bottom:none}.--external-only .detail-label[data-v-c3343245],.--external-only .detail-value[data-v-c3343245]{color:#fff;font-size:12px}.detail-label[data-v-c3343245],.detail-value[data-v-c3343245]{color:#fff;font-size:16px}.external-link a[data-v-c3343245]{color:#60a5fa}.external-link__anchor[data-v-c3343245]{color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.external-link__anchor[data-v-c3343245]:hover{color:#93c5fd;border-color:#93c5fd}.external-link__anchor[data-v-c3343245]:active{color:#3b82f6;border-color:#3b82f6}.external-link__anchor[data-v-c3343245]:visited{color:#a78bfa;border-color:#a78bfa}.external-link__icon[data-v-c3343245]{margin-left:5px;vertical-align:middle;display:inline-block;transition:transform .2s ease}.external-link a:hover .external-link__icon[data-v-c3343245]{transform:translate(1px,-1px)}.student-info__close-btn[data-v-c3343245]{background:transparent;border:none;cursor:pointer;color:#fff;padding:5px}@keyframes timestamp-pulse-c3343245{0%{transform:scale(1);background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 0 4px #3b82f600}to{transform:scale(1);background:linear-gradient(135deg,#f8f9fb,#eef2f6);border-color:#e5e9ef;box-shadow:0 1px 2px #0000000a}}body[data-v-ea72c1b1]{font-family:Montserrat,sans-serif}.student-card[data-v-ea72c1b1]{background:#e0e0e4;border:1px solid #EBEBEE;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:2px;height:217px}.student-card__header[data-v-ea72c1b1]{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#fff}.student-card__status-icon[data-v-ea72c1b1]{width:16px;height:16px;flex-shrink:0}.student-card__status-icon svg[data-v-ea72c1b1]{display:block;width:100%;height:100%}.student-card__status-icon--connected .status-icon-outer[data-v-ea72c1b1]{fill:#caf1c1}.student-card__status-icon--connected .status-icon-inner[data-v-ea72c1b1]{fill:#73d85a}.student-card__status-icon--warning .status-icon-outer[data-v-ea72c1b1]{fill:#ffe099}.student-card__status-icon--warning .status-icon-inner[data-v-ea72c1b1]{fill:#ffc133}.student-card__status-icon--disconnected .status-icon-outer[data-v-ea72c1b1]{fill:#ccccd3}.student-card__status-icon--disconnected .status-icon-inner[data-v-ea72c1b1]{fill:#8f959b}.student-card__title[data-v-ea72c1b1]{flex:1;margin:0;font-size:1rem;font-weight:500;line-height:24px;color:#1c304b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-card__actions[data-v-ea72c1b1]{display:flex;align-items:center;gap:2px;border-left:1px solid #EBEBEE;padding-left:8px;margin-left:8px}.student-card__notification-btn[data-v-ea72c1b1]{display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:4px;padding:0;cursor:pointer;color:#1c304b;transition:all .2s ease}.student-card__notification-btn svg[data-v-ea72c1b1]{width:24px;height:24px}.student-card__notification-btn[data-v-ea72c1b1]:hover{background:#f4f4f6}.student-card__streams[data-v-ea72c1b1]{display:flex;gap:2px;padding:0;flex:1;min-height:0}.timestamp-update-enter-active[data-v-ea72c1b1]{animation:timestamp-pulse-ea72c1b1 .5s ease-out}.timestamp-update-leave-active[data-v-ea72c1b1]{transition:opacity .15s ease}.timestamp-update-leave-to[data-v-ea72c1b1]{opacity:0}.icon-box[data-v-ea72c1b1]:focus{outline:0}.proctor-actions[data-v-ea72c1b1]{display:flex}.notification-panel__toggle-wrapper[data-v-ea72c1b1]{position:relative;display:inline-flex;margin-left:5px}.notification-panel__toggle[data-v-ea72c1b1]{border-radius:4px}.notification-panel__toggle[data-v-ea72c1b1]:hover .icon{background:#f4f4f6}.notification-panel__badge[data-v-ea72c1b1]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c51321;color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none}.proctor-actions button[data-v-ea72c1b1]{display:flex}.proctor-actions__chat[data-v-ea72c1b1]{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;border-right:1px solid #EBEBEE;cursor:pointer;color:#1c304b;border-radius:4px}.proctor-actions__chat[data-v-ea72c1b1]:hover{background:#f4f4f6}.proctor-actions__chat[data-v-ea72c1b1]:disabled,.proctor-actions__chat--disabled[data-v-ea72c1b1]{opacity:.4;cursor:not-allowed}.proctor-actions__chat[data-v-ea72c1b1]:disabled:hover,.proctor-actions__chat--disabled[data-v-ea72c1b1]:hover{background:none}.proctor-actions__hand-badge[data-v-ea72c1b1]{position:absolute;top:-4px;right:-4px;font-size:12px;line-height:1;background:#ffd166;border-radius:999px;padding:2px 4px;animation:hand-raised-pulse-ea72c1b1 1.5s ease-in-out infinite}.proctor-actions__unread-dot[data-v-ea72c1b1]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:#c51321;box-shadow:0 0 0 2px #fff;pointer-events:none}@keyframes hand-raised-pulse-ea72c1b1{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.student-card__info[data-v-ea72c1b1]{display:flex;align-items:center;gap:2px;min-width:18px}.student-info-button[data-v-ea72c1b1]{display:flex;flex:1;align-items:center;max-width:18px;max-height:18px}.student-card__right-header[data-v-ea72c1b1]{display:flex;margin-left:auto}.student-info-overlay[data-v-ea72c1b1]{position:absolute;inset:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.student-card__streams[data-v-ea72c1b1]{position:relative;width:100%}.student-card__actions[data-v-ea72c1b1]{padding-left:0}.overlay-content[data-v-ea72c1b1]{padding:1px;color:#fff;overflow-y:auto;flex:1}.overlay-container[data-v-ea72c1b1]{width:100%;height:100%;overflow:auto}.overlay-header[data-v-ea72c1b1]{display:flex;justify-content:space-between;align-items:center;padding:1px;border-bottom:1px solid #e0e0e0}.user-details[data-v-ea72c1b1]{display:flex;flex-direction:column}.--external-only .detail-row[data-v-ea72c1b1]{padding:2px 0}.detail-row[data-v-ea72c1b1]{display:flex;padding:6px 0;border-bottom:1px solid #e5e7eb}.detail-row[data-v-ea72c1b1]:last-child{border-bottom:none}.--external-only .detail-label[data-v-ea72c1b1],.--external-only .detail-value[data-v-ea72c1b1]{color:#fff;font-size:12px}.detail-label[data-v-ea72c1b1],.detail-value[data-v-ea72c1b1]{color:#fff;font-size:16px}.external-link a[data-v-ea72c1b1]{color:#60a5fa}.external-link__anchor[data-v-ea72c1b1]{color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.external-link__anchor[data-v-ea72c1b1]:hover{color:#93c5fd;border-color:#93c5fd}.external-link__anchor[data-v-ea72c1b1]:active{color:#3b82f6;border-color:#3b82f6}.external-link__anchor[data-v-ea72c1b1]:visited{color:#a78bfa;border-color:#a78bfa}.external-link__icon[data-v-ea72c1b1]{margin-left:5px;vertical-align:middle;display:inline-block;transition:transform .2s ease}.external-link a:hover .external-link__icon[data-v-ea72c1b1]{transform:translate(1px,-1px)}.student-info__close-btn[data-v-ea72c1b1]{background:transparent;border:none;cursor:pointer;color:#fff;padding:5px}@keyframes timestamp-pulse-ea72c1b1{0%{transform:scale(1);background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 0 4px #3b82f600}to{transform:scale(1);background:linear-gradient(135deg,#f8f9fb,#eef2f6);border-color:#e5e9ef;box-shadow:0 1px 2px #0000000a}}body[data-v-f8cb125c]{font-family:Montserrat,sans-serif}.student-card[data-v-f8cb125c]{background:#e0e0e4;border:1px solid #EBEBEE;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:2px;height:217px}.student-card__header[data-v-f8cb125c]{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#fff}.student-card__status-icon[data-v-f8cb125c]{width:16px;height:16px;flex-shrink:0}.student-card__status-icon svg[data-v-f8cb125c]{display:block;width:100%;height:100%}.student-card__status-icon--connected .status-icon-outer[data-v-f8cb125c]{fill:#caf1c1}.student-card__status-icon--connected .status-icon-inner[data-v-f8cb125c]{fill:#73d85a}.student-card__status-icon--warning .status-icon-outer[data-v-f8cb125c]{fill:#ffe099}.student-card__status-icon--warning .status-icon-inner[data-v-f8cb125c]{fill:#ffc133}.student-card__status-icon--disconnected .status-icon-outer[data-v-f8cb125c]{fill:#ccccd3}.student-card__status-icon--disconnected .status-icon-inner[data-v-f8cb125c]{fill:#8f959b}.student-card__title[data-v-f8cb125c]{flex:1;margin:0;font-size:1rem;font-weight:500;line-height:24px;color:#1c304b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-card__actions[data-v-f8cb125c]{display:flex;align-items:center;gap:2px;border-left:1px solid #EBEBEE;padding-left:8px;margin-left:8px}.student-card__notification-btn[data-v-f8cb125c]{display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:4px;padding:0;cursor:pointer;color:#1c304b;transition:all .2s ease}.student-card__notification-btn svg[data-v-f8cb125c]{width:24px;height:24px}.student-card__notification-btn[data-v-f8cb125c]:hover{background:#f4f4f6}.student-card__streams[data-v-f8cb125c]{display:flex;gap:2px;padding:0;flex:1;min-height:0}.timestamp-update-enter-active[data-v-f8cb125c]{animation:timestamp-pulse-f8cb125c .5s ease-out}.timestamp-update-leave-active[data-v-f8cb125c]{transition:opacity .15s ease}.timestamp-update-leave-to[data-v-f8cb125c]{opacity:0}.icon-box[data-v-f8cb125c]:focus{outline:0}.proctor-actions[data-v-f8cb125c]{display:flex}.notification-panel__toggle-wrapper[data-v-f8cb125c]{position:relative;display:inline-flex;margin-left:5px}.notification-panel__toggle[data-v-f8cb125c]{border-radius:4px}.notification-panel__toggle[data-v-f8cb125c]:hover .icon{background:#f4f4f6}.notification-panel__badge[data-v-f8cb125c]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c51321;color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none}.proctor-actions button[data-v-f8cb125c]{display:flex}.proctor-actions__chat[data-v-f8cb125c]{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;border-right:1px solid #EBEBEE;cursor:pointer;color:#1c304b;border-radius:4px}.proctor-actions__chat[data-v-f8cb125c]:hover{background:#f4f4f6}.proctor-actions__chat[data-v-f8cb125c]:disabled,.proctor-actions__chat--disabled[data-v-f8cb125c]{opacity:.4;cursor:not-allowed}.proctor-actions__chat[data-v-f8cb125c]:disabled:hover,.proctor-actions__chat--disabled[data-v-f8cb125c]:hover{background:none}.proctor-actions__hand-badge[data-v-f8cb125c]{position:absolute;top:-4px;right:-4px;font-size:12px;line-height:1;background:#ffd166;border-radius:999px;padding:2px 4px;animation:hand-raised-pulse-f8cb125c 1.5s ease-in-out infinite}.proctor-actions__unread-dot[data-v-f8cb125c]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:#c51321;box-shadow:0 0 0 2px #fff;pointer-events:none}@keyframes hand-raised-pulse-f8cb125c{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.student-card__info[data-v-f8cb125c]{display:flex;align-items:center;gap:2px;min-width:18px}.student-info-button[data-v-f8cb125c]{display:flex;flex:1;align-items:center;max-width:18px;max-height:18px}.student-card__right-header[data-v-f8cb125c]{display:flex;margin-left:auto}.student-info-overlay[data-v-f8cb125c]{position:absolute;inset:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.student-card__streams[data-v-f8cb125c]{position:relative;width:100%}.student-card__actions[data-v-f8cb125c]{padding-left:0}.overlay-content[data-v-f8cb125c]{padding:1px;color:#fff;overflow-y:auto;flex:1}.overlay-container[data-v-f8cb125c]{width:100%;height:100%;overflow:auto}.overlay-header[data-v-f8cb125c]{display:flex;justify-content:space-between;align-items:center;padding:1px;border-bottom:1px solid #e0e0e0}.user-details[data-v-f8cb125c]{display:flex;flex-direction:column}.--external-only .detail-row[data-v-f8cb125c]{padding:2px 0}.detail-row[data-v-f8cb125c]{display:flex;padding:6px 0;border-bottom:1px solid #e5e7eb}.detail-row[data-v-f8cb125c]:last-child{border-bottom:none}.--external-only .detail-label[data-v-f8cb125c],.--external-only .detail-value[data-v-f8cb125c]{color:#fff;font-size:12px}.detail-label[data-v-f8cb125c],.detail-value[data-v-f8cb125c]{color:#fff;font-size:16px}.external-link a[data-v-f8cb125c]{color:#60a5fa}.external-link__anchor[data-v-f8cb125c]{color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.external-link__anchor[data-v-f8cb125c]:hover{color:#93c5fd;border-color:#93c5fd}.external-link__anchor[data-v-f8cb125c]:active{color:#3b82f6;border-color:#3b82f6}.external-link__anchor[data-v-f8cb125c]:visited{color:#a78bfa;border-color:#a78bfa}.external-link__icon[data-v-f8cb125c]{margin-left:5px;vertical-align:middle;display:inline-block;transition:transform .2s ease}.external-link a:hover .external-link__icon[data-v-f8cb125c]{transform:translate(1px,-1px)}.student-info__close-btn[data-v-f8cb125c]{background:transparent;border:none;cursor:pointer;color:#fff;padding:5px}@keyframes timestamp-pulse-f8cb125c{0%{transform:scale(1);background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 0 4px #3b82f600}to{transform:scale(1);background:linear-gradient(135deg,#f8f9fb,#eef2f6);border-color:#e5e9ef;box-shadow:0 1px 2px #0000000a}}body[data-v-86bac47f]{font-family:Montserrat,sans-serif}.student-card[data-v-86bac47f]{background:#e0e0e4;border:1px solid #EBEBEE;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;gap:2px;height:217px}.student-card__header[data-v-86bac47f]{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#fff}.student-card__status-icon[data-v-86bac47f]{width:16px;height:16px;flex-shrink:0}.student-card__status-icon svg[data-v-86bac47f]{display:block;width:100%;height:100%}.student-card__status-icon--connected .status-icon-outer[data-v-86bac47f]{fill:#caf1c1}.student-card__status-icon--connected .status-icon-inner[data-v-86bac47f]{fill:#73d85a}.student-card__status-icon--warning .status-icon-outer[data-v-86bac47f]{fill:#ffe099}.student-card__status-icon--warning .status-icon-inner[data-v-86bac47f]{fill:#ffc133}.student-card__status-icon--disconnected .status-icon-outer[data-v-86bac47f]{fill:#ccccd3}.student-card__status-icon--disconnected .status-icon-inner[data-v-86bac47f]{fill:#8f959b}.student-card__title[data-v-86bac47f]{flex:1;margin:0;font-size:1rem;font-weight:500;line-height:24px;color:#1c304b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-card__actions[data-v-86bac47f]{display:flex;align-items:center;gap:2px;border-left:1px solid #EBEBEE;padding-left:8px;margin-left:8px}.student-card__notification-btn[data-v-86bac47f]{display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:4px;padding:0;cursor:pointer;color:#1c304b;transition:all .2s ease}.student-card__notification-btn svg[data-v-86bac47f]{width:24px;height:24px}.student-card__notification-btn[data-v-86bac47f]:hover{background:#f4f4f6}.student-card__streams[data-v-86bac47f]{display:flex;gap:2px;padding:0;flex:1;min-height:0}.timestamp-update-enter-active[data-v-86bac47f]{animation:timestamp-pulse-86bac47f .5s ease-out}.timestamp-update-leave-active[data-v-86bac47f]{transition:opacity .15s ease}.timestamp-update-leave-to[data-v-86bac47f]{opacity:0}.icon-box[data-v-86bac47f]:focus{outline:0}.proctor-actions[data-v-86bac47f]{display:flex}.notification-panel__toggle-wrapper[data-v-86bac47f]{position:relative;display:inline-flex;margin-left:5px}.notification-panel__toggle[data-v-86bac47f]{border-radius:4px}.notification-panel__toggle[data-v-86bac47f]:hover .icon{background:#f4f4f6}.notification-panel__badge[data-v-86bac47f]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c51321;color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff;pointer-events:none}.proctor-actions button[data-v-86bac47f]{display:flex}.proctor-actions__chat[data-v-86bac47f]{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;border-right:1px solid #EBEBEE;cursor:pointer;color:#1c304b;border-radius:4px}.proctor-actions__chat[data-v-86bac47f]:hover{background:#f4f4f6}.proctor-actions__chat[data-v-86bac47f]:disabled,.proctor-actions__chat--disabled[data-v-86bac47f]{opacity:.4;cursor:not-allowed}.proctor-actions__chat[data-v-86bac47f]:disabled:hover,.proctor-actions__chat--disabled[data-v-86bac47f]:hover{background:none}.proctor-actions__hand-badge[data-v-86bac47f]{position:absolute;top:-4px;right:-4px;font-size:12px;line-height:1;background:#ffd166;border-radius:999px;padding:2px 4px;animation:hand-raised-pulse-86bac47f 1.5s ease-in-out infinite}.proctor-actions__unread-dot[data-v-86bac47f]{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:#c51321;box-shadow:0 0 0 2px #fff;pointer-events:none}@keyframes hand-raised-pulse-86bac47f{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.student-card__info[data-v-86bac47f]{display:flex;align-items:center;gap:2px;min-width:18px}.student-info-button[data-v-86bac47f]{display:flex;flex:1;align-items:center;max-width:18px;max-height:18px}.student-card__right-header[data-v-86bac47f]{display:flex;margin-left:auto}.student-info-overlay[data-v-86bac47f]{position:absolute;inset:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.student-card__streams[data-v-86bac47f]{position:relative;width:100%}.student-card__actions[data-v-86bac47f]{padding-left:0}.overlay-content[data-v-86bac47f]{padding:1px;color:#fff;overflow-y:auto;flex:1}.overlay-container[data-v-86bac47f]{width:100%;height:100%;overflow:auto}.overlay-header[data-v-86bac47f]{display:flex;justify-content:space-between;align-items:center;padding:1px;border-bottom:1px solid #e0e0e0}.user-details[data-v-86bac47f]{display:flex;flex-direction:column}.--external-only .detail-row[data-v-86bac47f]{padding:2px 0}.detail-row[data-v-86bac47f]{display:flex;padding:6px 0;border-bottom:1px solid #e5e7eb}.detail-row[data-v-86bac47f]:last-child{border-bottom:none}.--external-only .detail-label[data-v-86bac47f],.--external-only .detail-value[data-v-86bac47f]{color:#fff;font-size:12px}.detail-label[data-v-86bac47f],.detail-value[data-v-86bac47f]{color:#fff;font-size:16px}.external-link a[data-v-86bac47f]{color:#60a5fa}.external-link__anchor[data-v-86bac47f]{color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.external-link__anchor[data-v-86bac47f]:hover{color:#93c5fd;border-color:#93c5fd}.external-link__anchor[data-v-86bac47f]:active{color:#3b82f6;border-color:#3b82f6}.external-link__anchor[data-v-86bac47f]:visited{color:#a78bfa;border-color:#a78bfa}.external-link__icon[data-v-86bac47f]{margin-left:5px;vertical-align:middle;display:inline-block;transition:transform .2s ease}.external-link a:hover .external-link__icon[data-v-86bac47f]{transform:translate(1px,-1px)}.student-info__close-btn[data-v-86bac47f]{background:transparent;border:none;cursor:pointer;color:#fff;padding:5px}@keyframes timestamp-pulse-86bac47f{0%{transform:scale(1);background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 0 #3b82f666}50%{transform:scale(1.05);box-shadow:0 0 0 4px #3b82f600}to{transform:scale(1);background:linear-gradient(135deg,#f8f9fb,#eef2f6);border-color:#e5e9ef;box-shadow:0 1px 2px #0000000a}}.chip-container-horizontal button.button-size--medium{max-width:none;border:1px solid #EBEBEE}.chip-container-horizontal button.button-size--medium:focus{border:1px solid #EBEBEE;outline:none}body[data-v-03886bc9]{font-family:Montserrat,sans-serif}.live-room[data-v-03886bc9]{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--sw-neutral-100);padding:6px}.live-room__grid[data-v-03886bc9]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:8px;padding:16px;overflow-y:auto;flex:1;align-content:start;background-color:var(--card);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}@media (max-width: 1280px){.live-room__grid[data-v-03886bc9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.live-room__grid[data-v-03886bc9]{grid-template-columns:1fr}}.live-room__grid.--external-only[data-v-03886bc9]{grid-template-columns:repeat(6,1fr)}@media (max-width: 1280px){.live-room__grid.--external-only[data-v-03886bc9]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.live-room__grid.--external-only[data-v-03886bc9]{grid-template-columns:repeat(2,1fr)}}.live-room__mock-btn[data-v-03886bc9]{padding:10px 24px;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--sw-neutral-0);background:var(--sw-brand-500);border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s ease}.live-room__mock-btn[data-v-03886bc9]:hover{opacity:.9}body[data-v-b5f86445]{font-family:Montserrat,sans-serif}.login[data-v-b5f86445]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;position:relative}.login--header__banner[data-v-b5f86445]{position:absolute;inset:-16px 0 0 -16px;background-size:cover;background-position:center;z-index:1}.login--header__banner img[data-v-b5f86445]{width:100vw;height:auto;max-height:400px;object-fit:cover;filter:brightness(.7)}.login--header__logo[data-v-b5f86445]{position:absolute;top:2rem;left:2rem;z-index:10}.login--header__logo img[data-v-b5f86445]{width:min(250px,80vw);min-width:120px;max-width:100%;height:auto}.login--header__label[data-v-b5f86445]{position:absolute;top:0%;left:0%;transform:translate(14%,325%);z-index:10}.login--header__label p[data-v-b5f86445]{font-size:1rem;line-height:32px;font-weight:600;color:#fff;margin:0;font-style:italic;text-shadow:0 2px 8px rgba(0,0,0,.25)}.login--form[data-v-b5f86445]{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 20px 40px #0000001a;width:100%;max-width:400px;z-index:10;transform:translateY(50%);position:relative}.login--form__title[data-v-b5f86445]{text-align:center;font-size:1.5rem;line-height:32px;font-weight:500;color:#1c304b;margin:0 0 2rem}.login--form__error[data-v-b5f86445]{background-color:#fee;border:1px solid #fcc;border-radius:6px;padding:.875rem 1rem;margin-bottom:1.5rem}.login--form__error p[data-v-b5f86445]{color:#c33;font-size:.875rem;line-height:24px;font-weight:400;margin:0}.login--form__group[data-v-b5f86445]{display:flex;flex-direction:column;margin-bottom:1.5rem}.login--form__group label[data-v-b5f86445]{font-size:.875rem;line-height:24px;font-weight:400;color:#5c6573}.login--form__group input[data-v-b5f86445]{padding:.875rem 1rem;border:1px solid #e1e5e9;border-radius:6px;font-size:1rem;background-color:#f8f9fa;transition:all .2s ease}.login--form__group input[data-v-b5f86445]:focus{outline:none;border-color:#004b6b;background-color:#fff;box-shadow:0 0 0 3px #1e88e51a}.login--form__group input[data-v-b5f86445]::placeholder{color:#adadb5}.login--form__submit-button[data-v-b5f86445]{width:100%;background:#006e9e;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:1rem;line-height:24px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.login--form__submit-button[data-v-b5f86445]:hover{background:#004b6b}.login--form__submit-button[data-v-b5f86445]:active{transform:translateY(1px)}@media (max-width: 768px){.login-container[data-v-b5f86445]{padding:1rem}.login-container--header[data-v-b5f86445]{top:1rem;left:1rem}.login-container--header h1[data-v-b5f86445]{font-size:1.25rem}.login-container--form[data-v-b5f86445]{padding:2rem;max-width:100%}}body[data-v-c6e25cab]{font-family:Montserrat,sans-serif}.not-found[data-v-c6e25cab]{display:flex;align-items:center;justify-content:center;padding:1rem;width:100%;min-height:100vh}.not-found__content[data-v-c6e25cab]{max-width:28rem;width:100%;text-align:center}.not-found__icon[data-v-c6e25cab]{width:6rem;height:6rem;margin:0 auto;color:#c51321}.not-found__title[data-v-c6e25cab]{margin-top:1.5rem;font-size:1.875rem;font-weight:800;color:#0b131e}.not-found__message[data-v-c6e25cab]{margin-top:.5rem;font-size:.875rem;color:#7c828a}.not-found__button[data-v-c6e25cab]{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;color:#fff;background-color:#004b6b;border-radius:.375rem;text-decoration:none;transition:background-color .2s}.not-found__button[data-v-c6e25cab]:hover{background-color:#006e9e}.not-found__button-icon[data-v-c6e25cab]{width:1.25rem;height:1.25rem;margin-right:.5rem}@media (max-width: 767px){.not-found__title[data-v-c6e25cab]{font-size:1.5rem}.not-found__message[data-v-c6e25cab]{font-size:.75rem}.not-found__button[data-v-c6e25cab]{font-size:.875rem}}body[data-v-8e0ccc59]{font-family:Montserrat,sans-serif}.filter-chips[data-v-8e0ccc59]{display:flex;align-items:center;gap:8px}.filter-chips__chip[data-v-8e0ccc59]{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #d1d9e0;background-color:#fff;color:#1c304b;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.filter-chips__chip[data-v-8e0ccc59]:hover:not(.filter-chips__chip--active){border-color:#1c304b}.filter-chips__chip--active[data-v-8e0ccc59]{background-color:#1c304b;color:#fff;border-color:#1c304b}.filter-chips__chip--all[data-v-8e0ccc59]{font-weight:600}.filter-chips__divider[data-v-8e0ccc59]{width:2px;height:32px;background-color:#d1d9e0;border-radius:1px;flex-shrink:0}.filter-chips__checkmark[data-v-8e0ccc59]{flex-shrink:0}body[data-v-62091e8e]{font-family:Montserrat,sans-serif}.kpi-strip[data-v-62091e8e]{display:flex;gap:16px;align-items:stretch;width:100%}.kpi-strip__card[data-v-62091e8e]{flex:1;min-width:0}.kpi-strip__inner[data-v-62091e8e]{display:flex;gap:12px;align-items:center;padding:12px}.kpi-strip__icon[data-v-62091e8e]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:4px}.kpi-strip__icon--brand[data-v-62091e8e]{background-color:#d1f1ff}.kpi-strip__icon--success[data-v-62091e8e]{background-color:#caf1c1}.kpi-strip__icon--alert[data-v-62091e8e]{background-color:#ffe099}.kpi-strip__data[data-v-62091e8e]{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-strip__label[data-v-62091e8e]{color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-v-42da4eda]{font-family:Montserrat,sans-serif}.room-card[data-v-42da4eda]{flex:1;min-width:0;display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:4px;background-color:#fff;border:1px solid #EBEBEE;overflow:hidden;cursor:pointer;transition:all .15s ease}.room-card[data-v-42da4eda]:hover:not(.room-card--disabled){box-shadow:0 1px 3px #00000014}.room-card--disabled[data-v-42da4eda]{background-color:#e9e9ec;border-color:#e0e0e4;opacity:.7;cursor:not-allowed}.room-card__info[data-v-42da4eda]{display:flex;flex-direction:column;gap:24px;flex:1;min-width:0}.room-card__header[data-v-42da4eda]{display:flex;flex-direction:column;gap:4px}.room-card__status[data-v-42da4eda]{display:flex;align-items:center;gap:2px}.room-card__status-dot[data-v-42da4eda]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-right:2px}.room-card__status-dot--connected[data-v-42da4eda]{background-color:#33841f}.room-card__status-dot--disconnected[data-v-42da4eda]{background-color:#b0b0b0}.room-card__status-text[data-v-42da4eda]{font-family:var(--font-family-base);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.048px;text-transform:uppercase}.room-card__status-text--connected[data-v-42da4eda]{color:#33841f}.room-card__status-text--disconnected[data-v-42da4eda]{color:#5c6573}.room-card__details[data-v-42da4eda]{display:flex;flex-direction:column;min-width:0}.room-card__title-row[data-v-42da4eda]{display:flex;align-items:center;gap:8px;min-width:0}.room-card__name[data-v-42da4eda]{font-family:var(--font-family-base);font-size:16px;font-weight:600;line-height:24px;color:#1c304b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.room-card__locked-badge[data-v-42da4eda]{flex-shrink:0;font-size:11px;padding:2px 8px}.room-card__subtitle[data-v-42da4eda]{font-family:var(--font-family-base);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.048px;color:#5c6573;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.room-card__locked-by[data-v-42da4eda]{font-family:var(--font-family-base);font-size:11px;font-weight:400;line-height:16px;color:#33841f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0}.room-card__stats[data-v-42da4eda]{display:flex;gap:24px;align-items:center}.room-card__stat[data-v-42da4eda]{display:flex;gap:8px;align-items:center}.room-card__stat-value[data-v-42da4eda]{font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.056px;color:#1c304b}.room-card__arrow[data-v-42da4eda]{display:flex;align-items:center;padding:8px;border:none;background:none;border-radius:4px;cursor:pointer;flex-shrink:0}.room-card__arrow[data-v-42da4eda]:hover{background-color:var(--sw-neutral-100, #f1f5f9)}.room-card__arrow[data-v-42da4eda]:disabled{cursor:not-allowed;opacity:.5}body[data-v-712e1e67]{font-family:Montserrat,sans-serif}.search-bar[data-v-712e1e67]{position:relative;width:385px;flex-shrink:0;background-color:#fff;border-radius:4px}.search-bar__border[data-v-712e1e67]{position:absolute;inset:0;border:1px solid #EBEBEE;border-radius:4px;pointer-events:none;transition:border-color .15s ease}.search-bar__border--active[data-v-712e1e67]{border-color:#0061f4;border-width:2px}.search-bar__inner[data-v-712e1e67]{display:flex;align-items:center;gap:10px;padding:8px 12px;width:100%}.search-bar__icon[data-v-712e1e67]{flex-shrink:0}.search-bar__input[data-v-712e1e67]{flex:1;border:none;background:transparent;outline:none;font-family:Montserrat,sans-serif;font-size:1rem;color:#1c304b;height:24px;line-height:24px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bar__input[data-v-712e1e67]::placeholder{color:#5c6573}body[data-v-193cbc7b]{font-family:Montserrat,sans-serif}.monitoring-view[data-v-193cbc7b]{display:flex;flex-direction:column;gap:24px}.monitoring-view__header-section[data-v-193cbc7b]{display:flex;flex-direction:column;gap:16px}.monitoring-view__title-row[data-v-193cbc7b]{display:flex;align-items:center;justify-content:space-between;gap:16px}.monitoring-view__title-text[data-v-193cbc7b]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.monitoring-view .supervision-panel__filters[data-v-193cbc7b]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.monitoring-view__grid[data-v-193cbc7b]{display:flex;flex-direction:column;gap:16px}.monitoring-view__row[data-v-193cbc7b]{display:flex;gap:16px;align-items:stretch}.monitoring-view__empty-slot[data-v-193cbc7b]{flex:1;min-width:0}.monitoring-view__empty-search[data-v-193cbc7b]{display:flex;flex-direction:column;align-items:center;padding:64px 0;gap:8px}.monitoring-view__clear-link[data-v-193cbc7b]{background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;color:#0061f4}.monitoring-view__clear-link[data-v-193cbc7b]:hover{text-decoration:underline}body[data-v-f41a51db]{font-family:Montserrat,sans-serif}.unauthorized[data-v-f41a51db]{display:flex;align-items:center;justify-content:center;padding:1rem;width:100%;min-height:100vh}.unauthorized__content[data-v-f41a51db]{max-width:28rem;width:100%;text-align:center}.unauthorized__icon[data-v-f41a51db]{width:6rem;height:6rem;margin:0 auto;color:#c51321}.unauthorized__title[data-v-f41a51db]{margin-top:1.5rem;font-size:1.875rem;font-weight:800;color:#0b131e}.unauthorized__message[data-v-f41a51db]{margin-top:.5rem;font-size:.875rem;color:#7c828a}.unauthorized__button[data-v-f41a51db]{display:inline-flex;align-items:center;justify-content:center;margin-top:2rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;color:#fff;background-color:#004b6b;border-radius:.375rem;text-decoration:none;transition:background-color .2s}.unauthorized__button[data-v-f41a51db]:hover{background-color:#006e9e}@media (max-width: 767px){.unauthorized__title[data-v-f41a51db]{font-size:1.5rem}.unauthorized__message[data-v-f41a51db]{font-size:.75rem}.unauthorized__button[data-v-f41a51db]{font-size:.875rem}}body[data-v-42e4e2ac]{font-family:Montserrat,sans-serif}.delete-dialog__message[data-v-42e4e2ac]{margin:0;font-size:14px;line-height:1.6;color:var(--sw-primary-600, #2d4a6e)}.delete-dialog__btn[data-v-42e4e2ac]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.delete-dialog__btn--cancel[data-v-42e4e2ac]{background-color:#fff;border:1px solid #ebebee;color:#1c304b}.delete-dialog__btn--cancel[data-v-42e4e2ac]:hover{background-color:#f4f4f6}.delete-dialog__btn--confirm[data-v-42e4e2ac]{background-color:#1c304b;border:1px solid #ffffff;color:#fff}.delete-dialog__btn--confirm[data-v-42e4e2ac]:hover{background-color:#263d5c}body[data-v-d909de03]{font-family:Montserrat,sans-serif}.convocatoria-filters[data-v-d909de03]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.convocatoria-filters__search[data-v-d909de03]{position:relative;display:flex;align-items:center;width:385px;flex-shrink:0}.convocatoria-filters__search-icon[data-v-d909de03]{position:absolute;left:12px;color:var(--muted-foreground, #6b7c93);pointer-events:none;flex-shrink:0}.convocatoria-filters__search-input[data-v-d909de03]{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--border, #d1d9e0);border-radius:4px;font-size:14px;color:var(--sw-primary-800, #1c304b);background-color:#fff;outline:none;transition:border-color .15s ease}.convocatoria-filters__search-input[data-v-d909de03]::placeholder{color:var(--muted-foreground, #6b7c93)}.convocatoria-filters__search-input[data-v-d909de03]:focus{border-color:var(--sw-brand-500, #3b82f6)}body[data-v-18b45c25]{font-family:Montserrat,sans-serif}.convocatoria-kpis[data-v-18b45c25]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.convocatoria-kpis__card[data-v-18b45c25]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fff;border-radius:4px;border:1px solid #e9e9ec}.convocatoria-kpis__icon-container[data-v-18b45c25]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;flex-shrink:0}.convocatoria-kpis__icon-container--total[data-v-18b45c25]{background-color:#d1f1ff;color:#006e9e}.convocatoria-kpis__icon-container--brand[data-v-18b45c25]{background-color:var(--sw-brand-100, #e8f0fe);color:var(--sw-brand-600, #2563eb)}.convocatoria-kpis__icon-container--live[data-v-18b45c25]{background-color:#caf1c1;color:#33841f}.convocatoria-kpis__icon-container--neutral[data-v-18b45c25]{background-color:var(--sw-neutral-100, #f1f5f9);color:var(--sw-neutral-600, #475569)}.convocatoria-kpis__info[data-v-18b45c25]{display:flex;flex-direction:column;gap:2px}.convocatoria-kpis__number[data-v-18b45c25]{font-size:24px;font-weight:500;color:var(--sw-primary-800, #1c304b);line-height:1.2}.convocatoria-kpis__label[data-v-18b45c25]{font-size:12px;color:var(--muted-foreground, #6b7c93);line-height:1.4}body[data-v-5e22c710]{font-family:Montserrat,sans-serif}.activity-search[data-v-5e22c710]{display:flex;flex-direction:column;gap:2px;width:100%}.activity-search__type-select[data-v-5e22c710]{width:100%}.activity-search__type-dropdown[data-v-5e22c710]{width:100%;padding:8px;border:1px solid #ebebee;border-radius:4px;background-color:#fff;font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:24px;color:#1c304b;outline:none;cursor:pointer}.activity-search__type-dropdown[data-v-5e22c710]:focus{border:2px solid #0061f4;padding:7px}.activity-search__type-dropdown[data-v-5e22c710]:disabled{background-color:#f4f4f6;color:#5c6573;cursor:not-allowed}.activity-search__input-wrapper[data-v-5e22c710]{position:relative;display:flex;align-items:center;width:100%}.activity-search__input[data-v-5e22c710]{width:100%;padding:8px 40px 8px 8px;border:1px solid #ebebee;border-radius:4px;background-color:#fff;font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:24px;color:#0b131e;outline:none}.activity-search__input[data-v-5e22c710]::placeholder{color:#5c6573}.activity-search__input[data-v-5e22c710]:focus{border:2px solid #0061f4;padding:7px 39px 7px 7px}.activity-search__input[data-v-5e22c710]:disabled{background-color:#f4f4f6;color:#5c6573;cursor:not-allowed}.activity-search__input-icon[data-v-5e22c710]{position:absolute;right:8px;color:#1c304b;pointer-events:none}.activity-search__listbox[data-v-5e22c710]{display:flex;height:100%;background-color:#f4f4f6;border:1px solid #ebebee;border-radius:4px;overflow:hidden}.activity-search__list-items[data-v-5e22c710]{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0;overflow-y:auto}.activity-search__status-msg[data-v-5e22c710]{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-family-base);font-size:14px;color:#5c6573;text-align:center;padding:16px}.activity-search__item[data-v-5e22c710]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 16px;background-color:#fff;cursor:pointer;transition:background-color .1s ease}.activity-search__item[data-v-5e22c710]:hover:not(.activity-search__item--selected){background-color:#f4f4f6}.activity-search__item--selected[data-v-5e22c710]{background-color:#1c304b}.activity-search__item--selected .activity-search__item-text[data-v-5e22c710]{font-weight:500;color:#fff}.activity-search__item--selected .activity-search__check-icon[data-v-5e22c710]{color:#fff}.activity-search__item-text[data-v-5e22c710]{flex:1;min-width:0;font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.056px;color:#1c304b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-search__check-icon[data-v-5e22c710]{flex-shrink:0}body[data-v-867dae52]{font-family:Montserrat,sans-serif}.csv-upload[data-v-867dae52]{display:flex;flex-direction:column;border:1px solid #9ee2ff;border-radius:8px;overflow:clip;transition:border-color .15s ease,box-shadow .15s ease}.csv-upload--dragover[data-v-867dae52]{border-color:#0061f4;box-shadow:0 0 0 2px #0061f433;position:relative}.csv-upload__drop-overlay[data-v-867dae52]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#dbeafef2;border-radius:7px;color:#0061f4;pointer-events:none}.csv-upload__drop-text[data-v-867dae52]{font-family:var(--font-family-base);font-size:16px;font-weight:600;color:#0061f4}.csv-upload__header[data-v-867dae52]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#d1f1ff}.csv-upload__icon-container[data-v-867dae52]{display:flex;align-items:center;justify-content:center;padding:16px;background-color:#fff;border-radius:8px;flex-shrink:0}.csv-upload__header-text[data-v-867dae52]{display:flex;flex-direction:column}.csv-upload__title[data-v-867dae52]{font-family:var(--font-family-base);font-size:14px;font-weight:500;line-height:24px;letter-spacing:.056px;color:#1c304b}.csv-upload__description[data-v-867dae52]{font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.056px;color:#1c304b}.csv-upload__actions[data-v-867dae52]{display:flex;align-items:center;gap:8px;padding:16px 16px 8px;background-color:#fff}.csv-upload__btn-icon[data-v-867dae52]{width:16px;height:16px}.csv-upload__btn-icon--left[data-v-867dae52]{margin-left:5px}.csv-upload__btn-icon--right[data-v-867dae52]{margin-right:5px}.csv-upload__btn[data-v-867dae52]{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:8px 16px;background-color:#fff;border:1px solid #ebebee;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:24px;color:#1c304b;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.csv-upload__btn[data-v-867dae52]:hover{background-color:#f4f4f6}.csv-upload__file-input[data-v-867dae52]{display:none}.csv-upload__error[data-v-867dae52]{display:flex;align-items:center;gap:6px;margin:0;padding:0 16px 8px;font-size:13px;color:#c51321;background-color:#fff}body[data-v-be055491]{font-family:Montserrat,sans-serif}.modal-tabs[data-v-be055491]{display:flex;align-items:flex-end;margin-bottom:16px}.modal-tabs__item[data-v-be055491]{display:flex;flex-direction:column;align-items:center;gap:4px;height:46px;padding:0;border:none;background-color:#e0e0e4;cursor:pointer;transition:background-color .15s ease}.modal-tabs__item--active[data-v-be055491]{background-color:#fff}.modal-tabs__item--active .modal-tabs__text[data-v-be055491]{font-weight:500;color:#1c304b}.modal-tabs__item--active .modal-tabs__indicator[data-v-be055491]{height:4px;background-color:#1c304b}.modal-tabs__item--completed[data-v-be055491]{background-color:#fff}.modal-tabs__item--completed .modal-tabs__text[data-v-be055491]{color:#1c304b}.modal-tabs__item--enabled[data-v-be055491]{background-color:#fff}.modal-tabs__item--enabled .modal-tabs__text[data-v-be055491]{color:#1c304b}.modal-tabs__item--disabled[data-v-be055491]{cursor:not-allowed;opacity:.5}.modal-tabs__text[data-v-be055491]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 16px;font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px;color:#5c6573;white-space:nowrap}.modal-tabs__indicator[data-v-be055491]{width:100%;height:1px;background-color:#ebebee;flex-shrink:0}.modal-tabs__separator[data-v-be055491]{width:8px;height:1px;background-color:#ebebee;flex-shrink:0;align-self:flex-end}.modal-form[data-v-be055491]{display:flex;flex-direction:column;gap:16px}.modal-form__field[data-v-be055491]{display:flex;flex-direction:column;gap:2px}.modal-form__field--half[data-v-be055491]{flex:1;min-width:0}.modal-form__row[data-v-be055491]{display:flex;gap:16px}.modal-form__label[data-v-be055491]{font-family:var(--font-family-base);font-size:14px;font-weight:500;line-height:24px;letter-spacing:.056px;color:#1c304b}.modal-form__optional[data-v-be055491]{font-size:12px;font-weight:400;line-height:16px;letter-spacing:.048px;color:#5c6573}.modal-form__input[data-v-be055491]{padding:8px;border:1px solid #ebebee;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px;color:#1c304b;background-color:#fff;outline:none;transition:border-color .15s ease,outline-color .15s ease}.modal-form__input[data-v-be055491]::placeholder{color:#5c6573}.modal-form__input[data-v-be055491]:hover{border-color:#0b131e}.modal-form__input[data-v-be055491]:focus{border-color:#0061f4;outline:2px solid #0061f4;outline-offset:-1px}.modal-form__input--error[data-v-be055491],.modal-form__input--error[data-v-be055491]:hover{border-color:#c51321}.modal-form__input--error[data-v-be055491]:focus{border-color:#c51321;outline:2px solid #c51321;outline-offset:-1px}.modal-form__helper-text[data-v-be055491]{display:flex;align-items:flex-start;gap:4px;font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.056px;color:#1c304b}.modal-form__helper-text--error .modal-form__helper-icon[data-v-be055491]{color:#c51321;flex-shrink:0;margin-top:4px}.modal-btn[data-v-be055491]{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:8px 16px;border:1px solid #ffffff;border-radius:4px;background-color:#1c304b;color:#fff;font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.modal-btn[data-v-be055491]:hover{background-color:#263d5c}.modal-btn[data-v-be055491]:disabled{background-color:#e0e0e4;color:#5c6573;cursor:not-allowed}.modal-activities[data-v-be055491]{display:flex;flex-direction:column;gap:2px}.modal-activities__header[data-v-be055491]{display:flex;align-items:center;justify-content:space-between}.modal-activities__label[data-v-be055491]{font-family:var(--font-family-base);font-size:14px;font-weight:500;line-height:24px;letter-spacing:.056px;color:#1c304b}.modal-activities__search-icon[data-v-be055491]{margin-right:5px}.modal-activities__search-btn[data-v-be055491]{display:inline-flex;align-items:center;gap:2px;padding:8px 16px;background:none;border:none;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:24px;color:#0061f4;cursor:pointer;transition:background-color .15s ease}.modal-activities__search-btn[data-v-be055491]:hover{background-color:#f4f4f6}.modal-activities__search-btn--active[data-v-be055491]{background-color:#e9e9ec;font-weight:600}.modal-activities__search-btn--active[data-v-be055491]:hover{background-color:#e0e0e4}.modal-activities__search-panel[data-v-be055491]{background-color:#f4f4f6;border-radius:8px;padding:10px;height:450px}.modal-activities__content[data-v-be055491]{display:flex;flex-direction:column;gap:16px}.modal-activities__list[data-v-be055491]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #ebebee;border-radius:4px;overflow:hidden;max-height:268px;overflow-y:auto}.modal-activities__item-wrapper[data-v-be055491]{border-bottom:1px solid #ebebee}.modal-activities__item-wrapper[data-v-be055491]:last-child{border-bottom:none}.modal-activities__item[data-v-be055491]{display:flex;align-items:center;justify-content:space-between;padding:8px}.modal-activities__item-actions[data-v-be055491]{display:flex;align-items:center;gap:4px}.modal-activities__item-name[data-v-be055491]{font-size:14px;color:#1c304b;display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-activities__item--invalid[data-v-be055491]{border-left:3px solid #dc2626}.modal-activities__invalid-badge[data-v-be055491]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background-color:#fef2f2;color:#dc2626;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.modal-activities__validating[data-v-be055491]{display:flex;align-items:center;justify-content:center;padding:12px;font-family:var(--font-family-base);font-size:14px;color:#5c6573;background-color:#f4f4f6;border-radius:8px}.modal-activities__details-btn[data-v-be055491]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid #ebebee;border-radius:50%;color:#5c6573;cursor:pointer;transition:all .15s ease}.modal-activities__details-btn[data-v-be055491]:hover{background-color:#f4f4f6;color:#1c304b}.modal-activities__details-btn--active[data-v-be055491]{background-color:#e9e9ec;color:#1c304b;border-color:#1c304b}.modal-activities__item-details[data-v-be055491]{display:flex;flex-direction:column;gap:8px;padding:0 8px 10px;background-color:#f9f9fb}.modal-activities__detail-field[data-v-be055491]{display:flex;flex-direction:column;gap:2px}.modal-activities__detail-label[data-v-be055491]{font-family:var(--font-family-base);font-size:12px;font-weight:500;color:#5c6573}.modal-activities__detail-input[data-v-be055491]{font-size:13px!important;padding:5px 8px}.modal-activities__remove-btn[data-v-be055491]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid #ebebee;border-radius:50%;color:var(--sw-danger-500, #ef4444);cursor:pointer;transition:background-color .15s ease}.modal-activities__remove-btn[data-v-be055491]:hover{background-color:#fef2f2}.modal-activities__empty[data-v-be055491]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:268px;padding:10px;background-color:#f4f4f6;border-radius:8px;text-align:center}.modal-activities__empty-img[data-v-be055491]{width:105px;height:86px;object-fit:cover}.modal-activities__empty-text-container[data-v-be055491]{font-family:var(--font-family-base);font-size:16px;line-height:24px;color:#1c304b;text-align:center}.modal-activities__empty-title[data-v-be055491]{font-weight:600}.modal-activities__empty-hint[data-v-be055491]{font-weight:400}body[data-v-3e164d2e]{font-family:Montserrat,sans-serif}.import-step[data-v-3e164d2e]{display:flex;flex-direction:column;gap:16px}.modal-form__field[data-v-3e164d2e]{display:flex;flex-direction:column;gap:2px}.modal-form__label[data-v-3e164d2e]{font-family:var(--font-family-base);font-size:14px;font-weight:500;line-height:24px;letter-spacing:.056px;color:#1c304b}.modal-form__input[data-v-3e164d2e]{padding:8px;border:1px solid #ebebee;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px;color:#1c304b;background-color:#fff;outline:none;transition:border-color .15s ease,outline-color .15s ease}.modal-form__input[data-v-3e164d2e]:hover{border-color:#0b131e}.modal-form__input[data-v-3e164d2e]:focus{border-color:#0061f4;outline:2px solid #0061f4;outline-offset:-1px}.modal-btn[data-v-3e164d2e]{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:8px 16px;border:1px solid #ffffff;border-radius:4px;background-color:#1c304b;color:#fff;font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:24px;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.modal-btn[data-v-3e164d2e]:hover{background-color:#263d5c}.modal-btn[data-v-3e164d2e]:disabled{background-color:#e0e0e4;color:#5c6573;cursor:not-allowed}.csv-upload[data-v-3e164d2e]{position:relative;display:flex;flex-direction:column;border:1px solid #9ee2ff;border-radius:8px;overflow:clip;transition:border-color .15s ease,box-shadow .15s ease}.csv-upload--dragover[data-v-3e164d2e]{border-color:#0061f4;box-shadow:0 0 0 2px #0061f433}.csv-upload__drop-overlay[data-v-3e164d2e]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#dbeafef2;border-radius:7px;color:#0061f4;pointer-events:none}.csv-upload__drop-text[data-v-3e164d2e]{font-family:var(--font-family-base);font-size:16px;font-weight:600;color:#0061f4}.csv-upload__header[data-v-3e164d2e]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#d1f1ff}.csv-upload__icon-container[data-v-3e164d2e]{display:flex;align-items:center;justify-content:center;padding:16px;background-color:#fff;border-radius:8px;flex-shrink:0}.csv-upload__header-text[data-v-3e164d2e]{display:flex;flex-direction:column}.csv-upload__title[data-v-3e164d2e]{font-family:var(--font-family-base);font-size:14px;font-weight:500;line-height:24px;letter-spacing:.056px;color:#1c304b}.csv-upload__description[data-v-3e164d2e]{font-family:var(--font-family-base);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.056px;color:#1c304b}.csv-upload__actions[data-v-3e164d2e]{display:flex;align-items:center;gap:8px;padding:16px;background-color:#fff}.csv-upload__btn-icon[data-v-3e164d2e]{width:16px;height:16px}.csv-upload__btn-icon--left[data-v-3e164d2e]{margin-left:5px}.csv-upload__btn-icon--right[data-v-3e164d2e]{margin-right:5px}.csv-upload__btn[data-v-3e164d2e]{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:8px 16px;background-color:#fff;border:1px solid #ebebee;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:500;line-height:24px;color:#1c304b;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.csv-upload__btn[data-v-3e164d2e]:hover{background-color:#f4f4f6}.csv-upload__file-input[data-v-3e164d2e]{display:none}.csv-upload__error[data-v-3e164d2e]{display:flex;align-items:center;gap:6px;margin:0;padding:0 16px 12px;font-size:13px;color:#c51321;background-color:#fff}.import-preview__summary[data-v-3e164d2e]{font-family:var(--font-family-base);font-size:14px;font-weight:500;color:#1c304b}.import-preview__resolving[data-v-3e164d2e]{display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--font-family-base);font-size:14px;color:#5c6573;background-color:#f4f4f6;border-radius:8px}.import-preview__errors[data-v-3e164d2e]{list-style:none;margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;font-size:13px;color:#c51321;background-color:#fef2f2;border:1px solid #fbd5d5;border-radius:8px}.import-preview__table-wrap[data-v-3e164d2e]{max-height:320px;overflow-y:auto;border:1px solid #ebebee;border-radius:8px}.import-preview__table[data-v-3e164d2e]{width:100%;border-collapse:collapse;font-family:var(--font-family-base);font-size:14px;color:#1c304b}.import-preview__table th[data-v-3e164d2e],.import-preview__table td[data-v-3e164d2e]{text-align:left;padding:8px 12px;border-bottom:1px solid #ebebee;vertical-align:top;white-space:nowrap}.import-preview__table th[data-v-3e164d2e]{position:sticky;top:0;background-color:#f4f4f6;font-weight:600;z-index:1}.import-preview__table tbody tr:last-child td[data-v-3e164d2e]{border-bottom:none}.import-preview__table .import-preview__col-date[data-v-3e164d2e]{white-space:nowrap}.import-preview__table .import-preview__col-acts[data-v-3e164d2e]{white-space:normal;width:100%}.import-preview__acts[data-v-3e164d2e]{display:flex;flex-wrap:wrap;gap:4px}.import-preview__chip[data-v-3e164d2e]{display:inline-block;padding:1px 8px;border-radius:12px;background-color:#eef2f7;border:1px solid transparent;color:#1c304b;font-size:12px;line-height:18px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview__chip--invalid[data-v-3e164d2e]{background-color:#fef2f2;border-color:#f5c2c7;color:#c51321}.import-preview__chip--more[data-v-3e164d2e]{background-color:#e0e0e4;color:#5c6573}.import-preview__acts-count[data-v-3e164d2e]{display:block;margin-top:4px;font-size:12px;color:#5c6573}.import-preview__acts-invalid[data-v-3e164d2e]{color:#c51321}.import-progress[data-v-3e164d2e]{display:flex;flex-direction:column;gap:8px;padding:24px 0}.import-progress__bar[data-v-3e164d2e]{height:8px;background-color:#e0e0e4;border-radius:4px;overflow:hidden}.import-progress__fill[data-v-3e164d2e]{height:100%;background-color:#0061f4;transition:width .2s ease}.import-importing[data-v-3e164d2e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0;font-family:var(--font-family-base);font-size:14px;color:#5c6573}.import-importing__spinner[data-v-3e164d2e]{width:18px;height:18px;border:2px solid #d1d5db;border-top-color:#0061f4;border-radius:50%;animation:import-spin-3e164d2e .7s linear infinite}@keyframes import-spin-3e164d2e{to{transform:rotate(360deg)}}.import-result[data-v-3e164d2e]{display:flex;flex-direction:column;gap:8px;padding:24px 0;font-family:var(--font-family-base);text-align:center}.import-result__line[data-v-3e164d2e]{font-size:16px;font-weight:500;color:#5c6573}.import-result__line--ok[data-v-3e164d2e]{color:#1c7c3a}.import-result__line--error[data-v-3e164d2e]{color:#c51321}.import-result__line--warn[data-v-3e164d2e]{color:#b25e02}body[data-v-e9649ab5]{font-family:Montserrat,sans-serif}.convocatorias[data-v-e9649ab5]{display:flex;flex-direction:column;gap:16px}.convocatorias__header[data-v-e9649ab5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.convocatorias__header-text[data-v-e9649ab5]{display:flex;flex-direction:column;gap:4px}.convocatorias__header-actions[data-v-e9649ab5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.convocatorias__new-btn[data-v-e9649ab5]{display:inline-flex;align-items:center;gap:6px;padding:0 16px;height:40px;background-color:#1c304b;color:#fff;border:1px solid #1c304b;border-radius:4px;font-family:var(--font-family-base);font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.convocatorias__new-btn[data-v-e9649ab5]:hover{background-color:#263d5c}.convocatorias__new-btn--secondary[data-v-e9649ab5]{background-color:#fff;color:#0061f4;border-color:#0061f4}.convocatorias__new-btn--secondary[data-v-e9649ab5]:hover{background-color:#eef4ff}.convocatorias__actions[data-v-e9649ab5]{display:flex;align-items:center;gap:5px}.convocatorias__action-btn[data-v-e9649ab5]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:none;background-color:var(--sw-neutral-0, #ffffff);color:var(--sw-primary-700, #1c304b);border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.convocatorias__action-btn[data-v-e9649ab5]:hover{background-color:var(--muted, #f4f4f6)}.convocatorias__action-btn--disabled[data-v-e9649ab5]{opacity:.4;cursor:not-allowed;pointer-events:none}.convocatorias__table-wrapper[data-v-e9649ab5]{overflow:hidden}.convocatorias__table[data-v-e9649ab5]{width:100%;border-collapse:collapse}.convocatorias__table th[data-v-e9649ab5]{text-align:left;padding:8px;background-color:var(--table-header);font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--sw-primary-800, #1c304b);border-bottom:1px solid var(--border)}.convocatorias__table td[data-v-e9649ab5]{padding:8px;border-bottom:1px solid var(--border);font-family:var(--font-family-base);font-size:14px;color:var(--sw-primary-800, #1c304b)}.convocatorias__table tbody tr[data-v-e9649ab5]:hover{background-color:var(--sw-brand-100, #d1f1ff)}.convocatorias__table tbody tr:last-child td[data-v-e9649ab5]{border-bottom:none}.badge-circle[data-v-e9649ab5]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:16px;font-size:13px;font-weight:600;padding:0 8px}.badge-circle--teal[data-v-e9649ab5]{background:#d1fae5;color:#065f46}.badge-circle--blue[data-v-e9649ab5]{background:#dbeafe;color:#1e40af}.table-footer[data-v-e9649ab5]{padding:8px 16px;font-size:14px;color:var(--muted-foreground, #5c6573);border-top:1px solid var(--border, #d1d9e0)}body{font-family:Montserrat,sans-serif}.p-toast{opacity:1!important}.p-toast .p-toast-message{margin:0 0 1rem!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;border:0!important;backdrop-filter:none!important}.p-toast .p-toast-message.p-toast-message-info{background:#0092d1!important;border-left:6px solid #006E9E!important;color:#fff!important}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close-icon,.p-toast .p-toast-message.p-toast-message-info .p-icon{color:#fff!important}.p-toast .p-toast-message.p-toast-message-success{background:#caf1c1!important;border-left:6px solid #33841F!important;color:#33841f!important}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close-icon,.p-toast .p-toast-message.p-toast-message-success .p-icon{color:#33841f!important}.p-toast .p-toast-message.p-toast-message-warn{background:#ffe099!important;border-left:6px solid #B88000!important;color:#b88000!important}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close-icon,.p-toast .p-toast-message.p-toast-message-warn .p-icon{color:#b88000!important}.p-toast .p-toast-message.p-toast-message-error{background:#fbd0d4!important;border-left:6px solid #660A11!important;color:#660a11!important}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close-icon,.p-toast .p-toast-message.p-toast-message-error .p-icon{color:#660a11!important}.p-toast .p-toast-message-content{padding:1rem!important;border-width:0!important;gap:.75rem!important}.p-toast .p-toast-message-text{margin:0!important;flex:1}.p-toast .p-toast-summary{font-weight:600!important;font-size:.875rem!important;line-height:1.4!important}.p-toast .p-toast-detail{margin:.25rem 0 0!important;font-size:.875rem!important;line-height:1.4!important}.p-toast .p-toast-icon-close{width:2rem!important;height:2rem!important;border-radius:6px!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.p-toast .p-toast-icon-close:hover{background:#0000001a!important}.p-toast .p-toast-icon-close:focus{outline:0 none!important;outline-offset:0!important;box-shadow:0 0 0 .2rem #0092d180!important}
