.sidebar[data-v-96216fa2]{position:fixed;top:0;left:0;width:60px;height:100vh;background:#2a2a2e;border-right:1px solid #1f1f22;padding-top:8px;z-index:9999;transition:transform .3s ease;transform:translateX(-100%)}@media (max-width:1024px){.sidebar[data-v-96216fa2]{top:45px;height:calc(100vh - 45px)}}.sidebar.open[data-v-96216fa2]{transform:translateX(0)}.sidebar-inner[data-v-96216fa2]{height:100%;overflow:visible}.sidebar-inner.mobile-scroll[data-v-96216fa2]{overflow-y:auto;overflow-x:hidden}.sidebar-inner.mobile-scroll[data-v-96216fa2]::-webkit-scrollbar{width:6px}.sidebar-inner.mobile-scroll[data-v-96216fa2]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}.sidebar-menu[data-v-96216fa2]{display:flex;flex-direction:column;gap:6px}.menu-item[data-v-96216fa2]{position:relative;margin-left:6px;width:50px;cursor:pointer;overflow:visible;transition:all .25s ease}.icon-box[data-v-96216fa2],.menu-item[data-v-96216fa2]{height:44px;display:flex;align-items:center;border-radius:8px}.icon-box[data-v-96216fa2]{width:44px;background:#1e1e22;justify-content:center}.icon-box i[data-v-96216fa2]{color:#fff;font-size:15px}.menu-label[data-v-96216fa2]{position:absolute;left:60px;font-size:14px;color:#fff;opacity:0;white-space:nowrap;transition:opacity .25s ease}@media (min-width:1025px){.menu-item[data-v-96216fa2]:hover{width:240px;background:#4d8bff}.menu-item:hover .menu-label[data-v-96216fa2]{opacity:1}.menu-item:hover .icon-box[data-v-96216fa2]{background:transparent}}@media (min-width:1025px){.sidebar[data-v-96216fa2]{transform:translateX(0)!important}}.sidebar-overlay[data-v-96216fa2]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1998}.pwa-update-popup[data-v-59c981a1]{position:fixed;bottom:20px;right:20px;z-index:9999;background-color:#013b82;color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;max-width:300px;animation:slideIn-59c981a1 .3s ease-out}@keyframes slideIn-59c981a1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pwa-update-content[data-v-59c981a1]{padding:16px}.pwa-update-message[data-v-59c981a1]{display:flex;align-items:center;margin-bottom:12px}.pwa-update-message i[data-v-59c981a1]{margin-right:8px}.pwa-update-actions[data-v-59c981a1]{display:flex;justify-content:space-between}.pwa-update-button[data-v-59c981a1]{background-color:#fff;color:#013b82;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.pwa-dismiss-button[data-v-59c981a1]{background:transparent;color:#fff;border:1px solid #fff;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:8px}.pwa-update-button[data-v-59c981a1]:hover{background-color:#f5f5f5}.pwa-dismiss-button[data-v-59c981a1]:hover{background-color:hsla(0,0%,100%,.1)}@media (max-width:768px){.pwa-update-popup[data-v-59c981a1]{bottom:0;right:0;left:0;max-width:100%;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}}.pwa-install-prompt[data-v-6129debd]{position:fixed;bottom:20px;left:20px;z-index:9998;background-color:#fff;color:#333;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;max-width:350px;animation:slideIn-6129debd .3s ease-out;border:1px solid #e0e0e0}@keyframes slideIn-6129debd{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pwa-install-content[data-v-6129debd]{padding:16px}.pwa-install-header[data-v-6129debd]{display:flex;align-items:center;margin-bottom:8px;font-weight:700;font-size:16px}.pwa-install-header i[data-v-6129debd]{margin-right:8px;color:#013b82}.pwa-install-description[data-v-6129debd]{margin-bottom:16px;font-size:14px;line-height:1.4;text-align:left}.browser-instructions[data-v-6129debd]{background-color:#f9f9f9;border-radius:6px;padding:12px;margin-bottom:16px;text-align:left}.instruction-title[data-v-6129debd]{font-weight:700;margin-bottom:8px;font-size:14px}.browser-instructions ol[data-v-6129debd]{padding-left:20px;margin:0}.browser-instructions li[data-v-6129debd]{font-size:13px;margin-bottom:6px;line-height:1.4}.pwa-install-actions[data-v-6129debd]{display:flex;justify-content:space-between}.pwa-install-button[data-v-6129debd]{background-color:#013b82;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.pwa-dismiss-button[data-v-6129debd]{background:transparent;color:#666;border:1px solid #ccc;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:8px}.pwa-install-button[data-v-6129debd]:hover{background-color:#002a5e}.pwa-dismiss-button[data-v-6129debd]:hover{background-color:#f5f5f5}@media (max-width:768px){.pwa-install-prompt[data-v-6129debd]{bottom:0;left:0;right:0;max-width:100%;border-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}}.dashboard-container[data-v-248f28fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f0f2f5;padding:20px;box-sizing:border-box;font-family:Source Sans Pro,sans-serif;color:#333}.dashboard-header[data-v-248f28fe]{text-align:center;margin-bottom:40px}.platform-logo[data-v-248f28fe]{margin-top:10px;max-height:50px}.dashboard-header h1[data-v-248f28fe]{font-size:2.2rem;color:#013b82;margin-bottom:8px;font-weight:700;margin-top:30px}.dashboard-header .subtitle[data-v-248f28fe]{font-size:1.1rem;color:#555;margin-top:20px}.selection-area[data-v-248f28fe]{display:flex;flex-direction:column;gap:25px;width:100%;max-width:800px}@media (min-width:768px){.selection-area[data-v-248f28fe]{flex-direction:row;gap:30px}.dashboard-header h1[data-v-248f28fe]{font-size:2.5rem}.dashboard-header .subtitle[data-v-248f28fe]{font-size:1.2rem}}.system-card[data-v-248f28fe]{background-color:#fff;border-radius:12px;padding:25px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;flex:1;display:flex;flex-direction:column}.system-card[data-v-248f28fe]:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.card-content[data-v-248f28fe]{flex-grow:1}.system-card h2[data-v-248f28fe]{font-size:1.8rem;margin-top:0;margin-bottom:5px;font-weight:600;line-height:40px}.system-card .system-subtitle[data-v-248f28fe]{font-size:1rem;color:#444;line-height:1.4;margin-bottom:15px;font-weight:500}.system-card .description[data-v-248f28fe]{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:20px}.ecat-card h2[data-v-248f28fe]{color:#013b82}.ecat-card .select-button[data-v-248f28fe]{background-color:#013b82}.ecat-card .select-button[data-v-248f28fe]:hover{background-color:#002c66}.rcat-card h2[data-v-248f28fe]{color:#138496}.rcat-card .select-button[data-v-248f28fe]{background-color:#17a2b8}.rcat-card .select-button[data-v-248f28fe]:hover{background-color:#117a8b}.select-button[data-v-248f28fe]{color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;width:100%;margin-top:auto}.dashboard-footer[data-v-248f28fe]{margin-top:50px;text-align:center;font-size:.85rem;color:#777}.license-agreement-modal[data-v-5160267a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.license-content[data-v-5160267a]{background-color:#fff;border-radius:5px;width:90%;max-width:700px;max-height:90vh;padding:20px;overflow-y:auto}.license-content h2[data-v-5160267a]{margin-top:0;color:#013b82;margin-bottom:20px}.license-text[data-v-5160267a]{margin-bottom:20px}.license-scroll[data-v-5160267a]{max-height:300px;overflow-y:auto;padding:10px;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:15px;white-space:pre-line;font-size:14px;line-height:1.5}.license-summary[data-v-5160267a]{margin-bottom:15px}.view-full-btn[data-v-5160267a]{background-color:transparent;border:1px solid #013b82;color:#013b82;padding:5px 10px;border-radius:4px;cursor:pointer;margin-top:20px}.view-full-btn[data-v-5160267a]:hover{background-color:#f0f0f0}.agreement-form .checkbox-container[data-v-5160267a]{display:flex;align-items:center;margin-bottom:15px}.agreement-form .checkbox-container input[data-v-5160267a]{margin-right:10px}.agreement-form .form-group[data-v-5160267a]{margin-bottom:15px}.agreement-form .form-group label[data-v-5160267a]{display:block;margin-bottom:5px;font-weight:700}.agreement-form .form-group input[data-v-5160267a],.agreement-form .form-group textarea[data-v-5160267a]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.additional-questions[data-v-5160267a]{background-color:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:15px}.button-container[data-v-5160267a]{display:flex;justify-content:flex-end;gap:10px}.button-container button[data-v-5160267a]{padding:8px 16px;border-radius:4px;cursor:pointer}.button-container .cancel-btn[data-v-5160267a]{background-color:transparent;border:1px solid #ccc}.button-container .cancel-btn[data-v-5160267a]:hover{background-color:#f0f0f0}.button-container .agree-btn[data-v-5160267a]{background-color:#013b82;border:none;color:#fff}.button-container .agree-btn[data-v-5160267a]:hover{background-color:#0056b3}.button-container .agree-btn[data-v-5160267a]:disabled{background-color:#ccc;cursor:not-allowed}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.grecaptcha-badge{right:0!important;top:0!important;left:auto!important;bottom:auto!important;width:70px!important;overflow:hidden!important}@media (max-width:768px){.grecaptcha-badge{right:0!important;bottom:0!important;top:auto!important;left:auto!important}}.rcat-placeholder-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#e9ecef;padding:20px;box-sizing:border-box;font-family:Source Sans Pro,sans-serif;color:#343a40;text-align:center}.rcat-placeholder-content{background-color:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);max-width:550px;width:90%}.platform-logo-placeholder{max-width:120px;margin-bottom:20px}.rcat-placeholder-content h1{font-size:2.5rem;color:#0069d9;margin-bottom:5px;font-weight:700}.system-subtitle-placeholder{font-size:1.3rem;color:#495057;margin-bottom:25px;font-weight:400}.rcat-placeholder-content p{font-size:1.05rem;line-height:1.6;margin-bottom:15px}.back-button-placeholder{background-color:#5a6268;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.back-button-placeholder:hover{background-color:#4e555b}@media print{.grecaptcha-badge,.no-print{display:none!important}}*{box-sizing:border-box}body,html{font-family:Source Sans Pro,sans-serif}.page-wrapper{box-sizing:border-box;width:100%;padding-top:40px}@media (min-width:768px){.page-wrapper{padding-top:0}}.page-wrapper .content-wrapper .uni-logo{max-height:60px}@media (min-width:768px){.page-wrapper .content-wrapper{max-width:90%;margin:0 auto}}.btn{cursor:pointer;background:#013b82;display:block;width:100%;text-align:center;outline:0;border:0;color:#fff;font-size:18px;padding:5px 8px;border-radius:5px;text-decoration:none}.btn:hover{background-color:rgb(.6106870229,36.0305343511,79.3893129771)!important}.btn-delete{background:#c85250;border:0;border-radius:5px;color:#fff}.btn-accent,.btn-delete{display:block;width:100%;outline:0;font-size:18px;padding:5px 8px;text-decoration:none}.btn-accent{background:#fff;border:1px solid #cecece;color:#000;border-radius:5px}.btn-accent:hover{background-color:rgb(229.5,229.5,229.5)!important}form .form-group{display:flex;flex-direction:column;text-align:left;margin-bottom:10px}form .form-group label{margin-bottom:5px}form .form-group input,form .form-group select{padding:5px}.input-picker{width:100%;padding:5px}.v-sidebar-menu{transition:all .3s;padding-top:50px}@media (min-width:768px){.v-sidebar-menu{padding-top:0}}.v-sidebar-menu .vsm--title,.vsm--header{font-family:Source Sans Pro,sans-serif!important}.menu-toggle{position:fixed;left:0;z-index:9999;transition:all .3s;width:100%;text-align:left;padding-top:8px;padding-bottom:8px;padding-left:18px;color:#fff;outline:0;border:0;font-size:32px;background:#2a2a2e;display:flex;align-items:center}@media (min-width:768px){.menu-toggle{display:none}}.menu-toggle span{padding-left:20px;font-size:16px;font-weight:700;font-family:Source Sans Pro,sans-serif}.menu-toggle-black{color:#000;background:#ededed}.v-sidebar-menu.vsm_collapsed{transform:translateX(-100%)}@media (min-width:768px){.v-sidebar-menu.vsm_collapsed{transform:translateX(0)}}.beta-ribbon{position:fixed;bottom:15px;left:-45px;z-index:1001;background:linear-gradient(135deg,#f44,#c00);color:#fff;padding:12px 60px;font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;transform:rotate(45deg);border:2px solid #a00}.beta-ribbon .beta-text{text-shadow:1px 1px 2px rgba(0,0,0,.3)}.content-wrapper[data-v-71007bc5]{margin:0 auto;padding-top:0!important;margin-top:0}.content-wrapper .title[data-v-71007bc5]{margin-top:10px;text-align:center}.content-wrapper .title h1[data-v-71007bc5]{font-size:38px;margin:0}.content-wrapper .leaf-green[data-v-71007bc5]{color:#2d5a27!important}.content-wrapper .pumpkin-yellow[data-v-71007bc5]{color:#e99a10!important}.content-wrapper .berry-red[data-v-71007bc5]{color:#920000!important}.content-wrapper .score[data-v-71007bc5]{margin:20px 0;text-align:right;font-weight:700}.content-wrapper .score h3[data-v-71007bc5]{margin:0;font-size:18px}.content-wrapper .score h3 .cross-score[data-v-71007bc5]{color:#6b7280;font-weight:400;font-size:.85em;margin-top:8px}.content-wrapper h4[data-v-71007bc5]{text-align:center;margin:10px 0 30px 0;color:#6b7280;font-weight:400}.classification-summary[data-v-71007bc5]{margin:30px 0 40px 0;padding:25px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.classification-summary .summary-title[data-v-71007bc5]{font-size:22px;font-weight:600;color:#1e293b;margin:0 0 20px 0;text-align:center;padding-bottom:12px;border-bottom:2px solid #013b82}.classification-summary .classification-grid[data-v-71007bc5]{display:grid;gap:12px}.classification-summary .classification-grid.ecat-grid[data-v-71007bc5]{grid-template-columns:repeat(4,1fr)}.classification-summary .classification-grid.ecat-grid .classification-item.active[data-v-71007bc5]{grid-column:span 2}.classification-summary .classification-grid.rcat-grid[data-v-71007bc5]{grid-template-columns:repeat(5,1fr)}.classification-summary .classification-grid.rcat-grid .classification-item.active[data-v-71007bc5]{grid-column:span 2}.classification-summary .classification-grid .classification-item[data-v-71007bc5]{padding:20px 16px;border-radius:8px;border:3px solid transparent;transition:all .3s ease;background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:180px}.classification-summary .classification-grid .classification-item[data-v-71007bc5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;transition:all .3s ease}.classification-summary .classification-grid .classification-item[data-v-71007bc5]:first-child:before{background:#2d5a27}.classification-summary .classification-grid .classification-item[data-v-71007bc5]:nth-child(2):before,.classification-summary .classification-grid .classification-item[data-v-71007bc5]:nth-child(3):before{background:#e99a10}.classification-summary .classification-grid .classification-item[data-v-71007bc5]:last-child:before,.classification-summary .classification-grid .classification-item[data-v-71007bc5]:nth-child(4):before{background:#920000}.classification-summary .classification-grid .classification-item.active[data-v-71007bc5]{border-color:#013b82;background:#fff;box-shadow:0 6px 20px rgba(1,59,130,.2);transform:translateY(-3px)}.classification-summary .classification-grid .classification-item.active[data-v-71007bc5]:before{width:8px}.classification-summary .classification-grid .classification-item.active[data-v-71007bc5]:first-child{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#2d5a27}.classification-summary .classification-grid .classification-item.active[data-v-71007bc5]:nth-child(2),.classification-summary .classification-grid .classification-item.active[data-v-71007bc5]:nth-child(3){background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#e99a10}.classification-summary .classification-grid .classification-item.active[data-v-71007bc5]:last-child,.classification-summary .classification-grid .classification-item.active[data-v-71007bc5]:nth-child(4){background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#920000}.classification-summary .classification-grid .classification-item.active .classification-header .classification-label[data-v-71007bc5]{font-weight:700}.classification-summary .classification-grid .classification-item.active .classification-description[data-v-71007bc5]{color:#1e293b;font-size:16px}.classification-summary .classification-grid .classification-item.inactive[data-v-71007bc5]{background:#f8fafc;opacity:.5}.classification-summary .classification-grid .classification-item.inactive[data-v-71007bc5]:before{opacity:.3}.classification-summary .classification-grid .classification-item.inactive .classification-header .classification-label[data-v-71007bc5]{color:#64748b!important}.classification-summary .classification-grid .classification-item.inactive .classification-description[data-v-71007bc5]{color:#64748b}.classification-summary .classification-grid .classification-item .classification-header[data-v-71007bc5]{display:flex;flex-direction:column;align-items:center;margin-bottom:12px;justify-content:center;min-height:50px}.classification-summary .classification-grid .classification-item .classification-header .classification-label[data-v-71007bc5]{font-size:16px;font-weight:600;transition:color .3s ease;text-align:center;line-height:1.2}.classification-summary .classification-grid .classification-item .classification-header .classification-label.pumpkin-yellow[data-v-71007bc5]{color:#e99a10;text-shadow:0 1px 2px rgba(233,154,16,.1)}.classification-summary .classification-grid .classification-item .classification-header .classification-label.berry-red[data-v-71007bc5]{color:#920000;text-shadow:0 1px 2px rgba(146,0,0,.1)}.classification-summary .classification-grid .classification-item .classification-header .classification-label[data-v-71007bc5]:not(.pumpkin-yellow):not(.berry-red){color:#2d5a27;text-shadow:0 1px 2px rgba(45,90,39,.1)}.classification-summary .classification-grid .classification-item .classification-description[data-v-71007bc5]{font-size:12px;line-height:1.4;margin:0;transition:color .3s ease;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:center}.assessment-section[data-v-71007bc5]{margin-bottom:30px}.assessment-section .section-title[data-v-71007bc5]{font-size:20px;font-weight:600;color:#111827;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #013b82;text-align:left;margin-top:15px}.assessment-section.cross-system-section .section-title[data-v-71007bc5]{border-bottom:2px solid #6b7280}.toggle-btn[data-v-71007bc5]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;border:none;font-size:20px;font-weight:600;cursor:pointer;padding:12px 16px;margin:0 0 20px 0;transition:all .2s ease;width:100%;text-align:left;border-radius:8px;box-shadow:0 2px 4px rgba(1,59,130,.2);position:relative;overflow:hidden;--indicator:transparent}.toggle-btn[data-v-71007bc5]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:10px;background:var(--indicator);z-index:1;pointer-events:none}.toggle-btn.theme-neutral[data-v-71007bc5]{--indicator:transparent}.toggle-btn.theme-green[data-v-71007bc5]{--indicator:#2d5a27}.toggle-btn.theme-yellow[data-v-71007bc5]{--indicator:#e99a10}.toggle-btn.theme-red[data-v-71007bc5]{--indicator:#920000}.toggle-btn[data-v-71007bc5]:hover{background:linear-gradient(135deg,#0a2d5c,#013b82);transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.toggle-btn[data-v-71007bc5]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.toggle-btn .toggle-icon[data-v-71007bc5]{transition:transform .2s ease;color:#fff}.toggle-btn .toggle-icon.rotated[data-v-71007bc5]{transform:rotate(180deg)}.toggle-btn.cross-system-toggle[data-v-71007bc5]{align-items:flex-start}.toggle-btn.cross-system-toggle .toggle-content[data-v-71007bc5]{display:flex;flex-direction:column;width:100%}.toggle-btn.cross-system-toggle .toggle-header[data-v-71007bc5]{display:flex;align-items:center;gap:8px}.toggle-btn.cross-system-toggle .toggle-title[data-v-71007bc5]{font-size:20px;font-weight:600;color:#fff}.toggle-btn.cross-system-toggle .cross-system-description-wrapper[data-v-71007bc5]{margin-top:8px;margin-left:28px}.toggle-btn.cross-system-toggle .cross-system-description[data-v-71007bc5]{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.9);line-height:1.4}.question__list[data-v-71007bc5]{margin-top:20px}.question__list .question[data-v-71007bc5]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #013b82;text-align:left}.question__list .question[data-v-71007bc5]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.question__list .question .question-title[data-v-71007bc5]{font-weight:600;font-size:16px;color:#111827;margin-bottom:10px}.question__list .question .response__list[data-v-71007bc5]{margin-top:5px}.question__list .question .response__list .response[data-v-71007bc5]{padding:12px 16px;display:flex;align-items:center;margin-bottom:8px;border-radius:8px;border:2px solid transparent;transition:all .3s ease;position:relative;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.question__list .question .response__list .response[data-v-71007bc5]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;transition:all .3s ease}.question__list .question .response__list .response span[data-v-71007bc5]{color:#1e293b;line-height:1.4;font-weight:500;margin-left:12px}.question__list .question .response__list .response.response-low[data-v-71007bc5]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#2d5a27}.question__list .question .response__list .response.response-low[data-v-71007bc5]:before{background:#2d5a27}.question__list .question .response__list .response.response-low span[data-v-71007bc5]{color:#1e293b}.question__list .question .response__list .response.response-medium[data-v-71007bc5]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#e99a10}.question__list .question .response__list .response.response-medium[data-v-71007bc5]:before{background:#e99a10}.question__list .question .response__list .response.response-medium span[data-v-71007bc5]{color:#1e293b}.question__list .question .response__list .response.response-high[data-v-71007bc5]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#920000}.question__list .question .response__list .response.response-high[data-v-71007bc5]:before{background:#920000}.question__list .question .response__list .response.response-high span[data-v-71007bc5]{color:#1e293b}.question__list .question .response__list .response[data-v-71007bc5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.question__list .question .response__list .response[data-v-71007bc5]:hover:before{width:6px}.img-btn[data-v-71007bc5]{margin:30px auto 20px;display:block;padding:12px 24px;background:#2a292e;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .2s ease}.img-btn[data-v-71007bc5]:hover{background:#1f1e23}@media (max-width:768px){.assessment-section[data-v-71007bc5]{margin-bottom:20px}.classification-summary .classification-grid.ecat-grid[data-v-71007bc5],.classification-summary .classification-grid.rcat-grid[data-v-71007bc5]{grid-template-columns:1fr;gap:8px}.classification-summary .classification-grid.ecat-grid .classification-item.inactive[data-v-71007bc5],.classification-summary .classification-grid.rcat-grid .classification-item.inactive[data-v-71007bc5]{display:none}.classification-summary .classification-grid.ecat-grid .classification-item.active[data-v-71007bc5],.classification-summary .classification-grid.rcat-grid .classification-item.active[data-v-71007bc5]{grid-column:span 1}.classification-summary .classification-item[data-v-71007bc5]{padding:20px 16px;min-height:160px}.classification-summary .classification-item .classification-header[data-v-71007bc5]{min-height:45px}.classification-summary .classification-item .classification-header .classification-label[data-v-71007bc5]{font-size:16px}.classification-summary .classification-item .classification-description[data-v-71007bc5]{font-size:14px;line-height:1.5}.toggle-btn.cross-system-toggle .cross-system-description-wrapper[data-v-71007bc5]{margin-left:0;margin-top:6px}.toggle-btn.cross-system-toggle .cross-system-description[data-v-71007bc5]{font-size:13px;line-height:1.3}.summary-title span[data-v-71007bc5]{display:none}.question__list .response__list .response[data-v-71007bc5]{padding:10px 14px;margin-bottom:6px}.question__list .response__list .response span[data-v-71007bc5]{margin-left:10px;font-size:14px}}@media (max-width:480px){.classification-summary[data-v-71007bc5]{padding:20px 15px;margin:20px 0 30px 0}.classification-summary .summary-title[data-v-71007bc5]{font-size:20px;margin-bottom:15px}.classification-summary .classification-grid .classification-item[data-v-71007bc5]{padding:18px 14px;min-height:140px}.classification-summary .classification-grid .classification-item .classification-header[data-v-71007bc5]{margin-bottom:10px;min-height:40px}.classification-summary .classification-grid .classification-item .classification-header .classification-label[data-v-71007bc5]{font-size:15px}.classification-summary .classification-grid .classification-item .classification-description[data-v-71007bc5]{font-size:13px;line-height:1.4}.content-wrapper .title h1[data-v-71007bc5]{font-size:32px}.toggle-btn.cross-system-toggle .cross-system-description[data-v-71007bc5]{font-size:12px}}.page-wrapper[data-v-2df5e595]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content-wrapper[data-v-2df5e595]{margin:0 auto;padding:20px}.header-container[data-v-2df5e595]{display:flex;flex-direction:column;align-items:center;margin-bottom:0;text-align:center}@media (min-width:768px){.header-container[data-v-2df5e595]{align-items:center;gap:20px}}.header-container .uni-logo[data-v-2df5e595]{max-width:500px;height:250px;margin-bottom:20px;margin-top:30px}@media (min-width:768px){.header-container .uni-logo[data-v-2df5e595]{margin-bottom:0}}.header-container .title-container[data-v-2df5e595]{text-align:center}h1[data-v-2df5e595]{font-family:Source Sans Pro,sans-serif;font-size:26px;font-weight:700;color:#111827;margin-bottom:5px;line-height:1.3}h3[data-v-2df5e595]{font-size:16px;color:#000001;font-weight:500;margin-top:0}.info-card[data-v-2df5e595]{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px;margin-bottom:30px;border:1px solid #e5e7eb}p[data-v-2df5e595]{line-height:1.6;color:#000001;margin:0 0 20px 0;font-size:15px}.btn-accent[data-v-2df5e595],.btn-primary[data-v-2df5e595],.btn-secondary[data-v-2df5e595]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:15px;transition:all .2s ease;cursor:pointer;width:100%;margin:10px 0;border:none}.btn-accent .btn-icon[data-v-2df5e595],.btn-primary .btn-icon[data-v-2df5e595],.btn-secondary .btn-icon[data-v-2df5e595]{flex-shrink:0}.btn-primary[data-v-2df5e595]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.btn-primary[data-v-2df5e595]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3);background-color:#0056b3}.btn-primary[data-v-2df5e595]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-secondary[data-v-2df5e595]{background:#fff;color:#000001;border:1px solid #d1d5db}.btn-secondary[data-v-2df5e595]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-2df5e595]:active{background:#f3f4f6}.btn-accent[data-v-2df5e595]{background-color:#013b82;color:#fff;font-size:14px}.btn-group[data-v-2df5e595]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.content-block[data-v-2df5e595]{max-width:650px;margin:0 auto 40px}.action-buttons[data-v-2df5e595]{display:flex;flex-direction:column}.search-container[data-v-2df5e595]{max-width:650px;margin:0 auto 20px;margin-top:20px;position:relative}.search-toggle-btn[data-v-2df5e595]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;border:none;border-radius:8px;padding:14px 20px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease;box-shadow:0 2px 6px rgba(1,59,130,.2)}.search-toggle-btn[data-v-2df5e595]:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.search-toggle-btn .search-icon[data-v-2df5e595]{flex-shrink:0}.reference-search-panel[data-v-2df5e595]{background-color:#fff;border-radius:0 0 8px 8px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:5px;border:1px solid #e5e7eb}.reference-search[data-v-2df5e595]{display:flex;flex-direction:column;gap:15px;width:100%}@media (min-width:768px){.reference-search[data-v-2df5e595]{flex-direction:row;align-items:center}}.reference-search .input-wrapper[data-v-2df5e595]{position:relative;flex-grow:1}.reference-search .input-wrapper .input-icon[data-v-2df5e595]{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.reference-search .form-input[data-v-2df5e595]{width:100%;padding:12px 16px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff}.reference-search .form-input[data-v-2df5e595]:focus{border-color:#013b82;box-shadow:0 0 0 3px rgba(1,59,130,.1);outline:none}.reference-search .form-input[data-v-2df5e595]::-moz-placeholder{color:#9ca3af}.reference-search .form-input[data-v-2df5e595]::placeholder{color:#9ca3af}.reference-search .search-btn[data-v-2df5e595]{margin:0;padding:12px 20px;background:linear-gradient(135deg,#10b981,#059669);width:100%}@media (min-width:768px){.reference-search .search-btn[data-v-2df5e595]{width:auto}}.slide-enter-active[data-v-2df5e595],.slide-leave-active[data-v-2df5e595]{transition:all .3s ease-out;max-height:200px;overflow:hidden}.slide-enter-from[data-v-2df5e595],.slide-leave-to[data-v-2df5e595]{opacity:0;max-height:0;transform:translateY(-10px)}.external-links-block[data-v-2df5e595]{max-width:800px;margin:0 auto;margin-top:40px;padding:20px 0;border-top:1px solid #e5e7eb}@media (min-width:768px) and (min-height:800px){.external-links-block[data-v-2df5e595]{position:absolute;bottom:20px;left:50px;right:50px;max-width:800px;margin:0 auto}}.external-links-block .links-container[data-v-2df5e595]{display:flex;flex-direction:column;align-items:center;gap:20px}@media (min-width:768px){.external-links-block .links-container[data-v-2df5e595]{justify-content:space-between}}.external-links-block .ese-logo[data-v-2df5e595]{text-decoration:none;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.external-links-block .ese-logo[data-v-2df5e595]{align-items:flex-start}}.external-links-block .ese-logo img[data-v-2df5e595]{max-height:40px;margin:5px 0}.external-links-block .ese-logo p[data-v-2df5e595]{margin:0;color:#6b7280;font-style:italic;font-size:14px;font-family:Source Sans Pro,sans-serif}.external-links-block .buttons-container[data-v-2df5e595]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:200px}@media (min-width:768px){.external-links-block .buttons-container[data-v-2df5e595]{flex-direction:row;max-width:none}}.external-links-block .link-button[data-v-2df5e595]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;color:#000001;border:1px solid #d1d5db;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.external-links-block .link-button[data-v-2df5e595]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.external-links-block .link-button .button-icon[data-v-2df5e595]{flex-shrink:0}[data-v-2df5e595] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-2df5e595] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;width:90%;max-width:800px;overflow-y:auto;max-height:90vh;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal__close[data-v-2df5e595]{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:32px;color:#6b7280;cursor:pointer;transition:color .2s}.modal__close[data-v-2df5e595]:hover{color:#111827}.modal__content[data-v-2df5e595]{margin-top:16px}.page-wrapper[data-v-18d6f59a]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content-wrapper[data-v-18d6f59a]{margin:0 auto;padding:20px}.header-container[data-v-18d6f59a]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;text-align:center}@media (min-width:768px){.header-container[data-v-18d6f59a]{align-items:center;gap:20px}}.header-container .uni-logo[data-v-18d6f59a]{max-width:180px;margin-bottom:20px}@media (min-width:768px){.header-container .uni-logo[data-v-18d6f59a]{margin-bottom:0}}.header-container .title-container[data-v-18d6f59a]{text-align:center}h1[data-v-18d6f59a]{font-family:Source Sans Pro,sans-serif;font-size:26px;font-weight:700;color:#111827;margin-bottom:5px;line-height:1.3}.content-block[data-v-18d6f59a]{max-width:650px;margin:0 auto 40px}.info-card[data-v-18d6f59a]{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px;margin-bottom:30px;border:1px solid #e5e7eb}p[data-v-18d6f59a]{line-height:1.6;color:#000001;margin:0 0 20px 0;font-size:15px}form .form-group[data-v-18d6f59a]{display:flex;flex-direction:column;margin-bottom:15px}form .form-group label[data-v-18d6f59a]{font-weight:700;text-align:left;margin-bottom:5px;color:#000001;font-size:15px}form .form-group input[data-v-18d6f59a]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:15px}form .form-group input[data-v-18d6f59a]:focus{outline:none;border-color:#013b82;box-shadow:0 0 0 2px rgba(1,59,130,.1)}.password-group[data-v-18d6f59a]{display:flex;align-items:center;width:100%;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.password-group[data-v-18d6f59a]:focus-within{border-color:#013b82;box-shadow:0 0 0 2px rgba(1,59,130,.1)}.password-group input[data-v-18d6f59a]{flex:1;border:none!important;box-shadow:none!important;border-radius:0!important}.password-group input[data-v-18d6f59a]:focus{border:none!important;box-shadow:none!important}.password-group i[data-v-18d6f59a]{padding:0 15px;cursor:pointer;color:#6b7280}.action-buttons[data-v-18d6f59a]{display:flex;flex-direction:column;margin-top:20px}.btn-accent[data-v-18d6f59a],.btn-primary[data-v-18d6f59a],.btn-secondary[data-v-18d6f59a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:15px;transition:all .2s ease;cursor:pointer;width:100%;margin:10px 0;border:none}.btn-accent .btn-icon[data-v-18d6f59a],.btn-primary .btn-icon[data-v-18d6f59a],.btn-secondary .btn-icon[data-v-18d6f59a]{flex-shrink:0}.btn-primary[data-v-18d6f59a]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.btn-primary[data-v-18d6f59a]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3);background-color:#0056b3}.btn-primary[data-v-18d6f59a]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-secondary[data-v-18d6f59a]{background:#fff;color:#000001;border:1px solid #d1d5db}.btn-secondary[data-v-18d6f59a]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-18d6f59a]:active{background:#f3f4f6}.btn-accent[data-v-18d6f59a]{background-color:#013b82;color:#fff;font-size:14px}.btn-group[data-v-18d6f59a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media (min-width:768px){.content-wrapper[data-v-18d6f59a]{padding:30px}}.changelog-modal[data-v-4a0d1772]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.changelog-content[data-v-4a0d1772]{position:relative;background-color:#fff;border-radius:5px;width:90%;max-width:700px;max-height:90vh;padding:20px;overflow-y:auto}.changelog-content h2[data-v-4a0d1772]{margin-top:0;color:#013b82;margin-bottom:20px}.changelog-content .modal__close[data-v-4a0d1772]{position:absolute;top:15px;right:15px;background:transparent;border:0;font-size:32px;cursor:pointer;color:#666}.changelog-content .modal__close[data-v-4a0d1772]:hover{color:#013b82}.changelog-entries .changelog-entry[data-v-4a0d1772]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee;text-align:left}.changelog-entries .changelog-entry[data-v-4a0d1772]:last-child{border-bottom:none}.changelog-entries .changelog-entry .entry-header[data-v-4a0d1772]{margin-bottom:10px}.changelog-entries .changelog-entry .entry-header .entry-date[data-v-4a0d1772]{color:#013b82;font-size:18px;margin:0}.changelog-entries .changelog-entry .entry-items[data-v-4a0d1772]{margin:0;padding-left:20px}.changelog-entries .changelog-entry .entry-items li[data-v-4a0d1772]{margin-bottom:8px;line-height:1.5}.content-wrapper[data-v-22ea7008]{padding:10px}@media (min-width:768px){.content-wrapper[data-v-22ea7008]{padding-left:40px}}.content-wrapper img[data-v-22ea7008]{max-width:90%;margin:15px auto}.content-wrapper h1[data-v-22ea7008]{font-family:Source Sans Pro,sans-serif;font-size:26px;line-height:36px}@media (min-width:768px){.content-wrapper h1[data-v-22ea7008]{margin-bottom:30px}}@media (min-width:768px){.content-wrapper .reverse[data-v-22ea7008]{flex-direction:row-reverse!important}}.content-wrapper .about__block[data-v-22ea7008]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:10px}@media (min-width:768px){.content-wrapper .about__block[data-v-22ea7008]{flex-direction:row;margin-bottom:30px}}.content-wrapper .about__block .about-info[data-v-22ea7008]{display:flex;flex-direction:column;text-align:center;flex:2}.content-wrapper .about__block .about-info p[data-v-22ea7008]{line-height:20px;margin-bottom:10px;font-size:14px}@media (min-width:768px){.content-wrapper .about__block .about-info p[data-v-22ea7008]{font-size:16px;line-height:26px}}.content-wrapper .about__block .about-img[data-v-22ea7008]{flex:1}.content-wrapper .about__block .about-img img[data-v-22ea7008]{max-width:90%;margin:0 auto}.changelog-btn[data-v-22ea7008]{position:absolute;top:10px;margin-bottom:10px;background:#013b82;cursor:pointer;border-radius:5px;padding:8px 8px;color:#fff;text-decoration:none;outline:0;border:0}@media (min-width:768px){.changelog-btn[data-v-22ea7008]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0;margin-top:10px}}.changelog-btn[data-v-22ea7008]:hover{background-color:#0056b3}.content-wrapper[data-v-a02801c0]{padding:10px}.content-wrapper img[data-v-a02801c0]{max-width:90%;margin:15px auto}.content-wrapper h1[data-v-a02801c0]{font-family:Source Sans Pro,sans-serif;font-size:26px;line-height:36px}@media (min-width:768px){.content-wrapper h1[data-v-a02801c0]{margin-bottom:30px}}.content-wrapper .contacts__block[data-v-a02801c0]{margin-top:20px}@media (min-width:768px){.content-wrapper .contacts__block[data-v-a02801c0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}}.content-wrapper .contacts__block .contact[data-v-a02801c0]{margin-bottom:20px;border-bottom:1px solid #cecece;padding-bottom:20px}.content-wrapper .contacts__block .contact[data-v-a02801c0]:last-child{border-bottom:1px solid #fff}@media (min-width:768px){.content-wrapper .contacts__block .contact[data-v-a02801c0]:last-child{border-bottom:1px solid #cecece}}.content-wrapper .contacts__block .contact h3[data-v-a02801c0]{font-size:22px;margin-bottom:5px;font-weight:700}.content-wrapper .contacts__block .contact img[data-v-a02801c0]{margin:0 auto;border:1px solid #000}.content-wrapper .contacts__block .contact p[data-v-a02801c0]{margin-bottom:5px}.content-wrapper .contacts__block .contact .bio[data-v-a02801c0]{margin-top:15px;line-height:16px;font-size:12px}.form-group[data-v-9a698b38]{display:flex;flex-direction:column;margin-bottom:15px}.form-group label[data-v-9a698b38]{font-weight:700;text-align:left;margin-bottom:5px}.form-group label.disabled[data-v-9a698b38]{color:#d3d3d3}.form-group input[data-v-9a698b38],.form-group select[data-v-9a698b38]{padding:8px;border:1px solid #ccc;border-radius:4px}.form-group ul[data-v-9a698b38]{list-style-type:none;padding-left:0}.form-group ul li[data-v-9a698b38]{margin-bottom:5px}.password-group[data-v-9a698b38]{display:flex;align-items:center;width:100%;border:1px solid #ccc;border-radius:4px;padding-right:8px}.password-group input[data-v-9a698b38]{flex:1;border:none;padding:8px}.password-group input[data-v-9a698b38]:focus{outline:none}.password-group i[data-v-9a698b38]{cursor:pointer;color:#666}hr[data-v-9a698b38]{margin:20px 0;border:0;border-top:1px solid #eee}h2[data-v-9a698b38]{font-size:18px;margin-bottom:15px}h2.disabled[data-v-9a698b38]{color:#d3d3d3}.form-actions[data-v-9a698b38]{margin-top:20px;display:flex;gap:10px}.form-actions .btn[data-v-9a698b38]{padding:8px 15px;border-radius:4px;cursor:pointer}.form-actions .btn.btn-secondary[data-v-9a698b38]{background-color:#f1f1f1;color:#333}.content-wrapper h1[data-v-12da7c83]{font-size:24px;font-weight:700;margin-bottom:10px}.content-wrapper .registration-statement[data-v-12da7c83]{margin-bottom:10px}.content-wrapper .registration-statement p[data-v-12da7c83]{margin-bottom:8px}@media (min-width:768px){.content-wrapper .registration-statement[data-v-12da7c83]{margin-bottom:20px;margin-top:20px}}.content-wrapper[data-v-0dcdff89]{margin:0 auto;padding:20px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.assessment-header[data-v-0dcdff89]{margin-bottom:24px}.assessment-header h2[data-v-0dcdff89]{font-size:22px;font-weight:600;color:#111827;margin:0}@media (min-width:768px){.assessment-header h2[data-v-0dcdff89]{font-size:24px}}.simulated-card[data-v-0dcdff89]{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.simulated-card .simulated-title[data-v-0dcdff89]{font-weight:600;color:#111827;margin:0 0 12px 0;font-size:16px}.simulated-dialog[data-v-0dcdff89]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.simulated-dialog button[data-v-0dcdff89]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0;cursor:pointer;transition:all .2s ease;height:60px;overflow:hidden}.simulated-dialog button[data-v-0dcdff89]:hover{border-color:#9ca3af;background-color:#f9fafb}.simulated-dialog button.active[data-v-0dcdff89]{border-color:#013b82;background-color:rgba(1,59,130,.05)}.simulated-dialog button.active .check-icon[data-v-0dcdff89]{color:#013b82}.simulated-dialog button.active span[data-v-0dcdff89]{color:#013b82;font-weight:600}.simulated-dialog button .button-content[data-v-0dcdff89]{display:flex;align-items:center;justify-content:center;height:100%;width:100%}@media (min-width:768px){.simulated-dialog button .button-content[data-v-0dcdff89]{justify-content:flex-start;padding:0 20px}}.simulated-dialog button .button-content .check-icon[data-v-0dcdff89]{color:#d1d5db;margin-right:8px;flex-shrink:0}.simulated-dialog button .button-content span[data-v-0dcdff89]{font-family:Source Sans Pro,sans-serif;font-size:16px;color:#000001}@media (min-width:768px){.simulated-dialog button .button-content span[data-v-0dcdff89]{font-size:16px}}.question-groups-container[data-v-0dcdff89]{display:flex;flex-direction:column;gap:32px;margin-bottom:30px}.group-title[data-v-0dcdff89]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid #013b82}.group-title.rcat-title[data-v-0dcdff89]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;padding:12px 16px;border-radius:8px;border-bottom:none;margin-bottom:20px}.screening-questions__list[data-v-0dcdff89]{display:grid;gap:16px}@media (min-width:768px){.screening-questions__list[data-v-0dcdff89]{grid-template-columns:1fr 1fr}}.screening-question[data-v-0dcdff89]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.screening-question[data-v-0dcdff89]:hover{box-shadow:0 4px 6px rgba(0,0,0,.07);transform:translateY(-1px)}.question-header[data-v-0dcdff89]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;padding:12px 16px;font-weight:600;display:flex;justify-content:space-between;align-items:center;font-size:15px}.question-header span[data-v-0dcdff89]{flex:1;text-align:left}.question-header .question-actions[data-v-0dcdff89]{display:flex;gap:8px}.question-header .btn-icon[data-v-0dcdff89]{background:transparent;border:none;color:#fff;width:24px;height:24px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s;padding:0}.question-header .btn-icon[data-v-0dcdff89]:hover{background-color:hsla(0,0%,100%,.2)}.question-content[data-v-0dcdff89]{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.question-content .question-text[data-v-0dcdff89]{flex:1;margin:0;color:#000001;font-size:15px;line-height:1.5}.question-content .response-button[data-v-0dcdff89]{width:60px;height:60px;border-radius:50%;background:#f3f4f6;border:2px solid #d1d5db;color:#000001;font-weight:600;font-size:14px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.question-content .response-button[data-v-0dcdff89]:hover{background:#e5e7eb;border-color:#9ca3af}.question-content .response-button.active[data-v-0dcdff89]{background:#013b82;border-color:#013b82;color:#fff;box-shadow:0 2px 4px rgba(1,59,130,.2)}.action-buttons[data-v-0dcdff89]{display:flex;flex-direction:column;gap:12px;margin-top:24px}@media (min-width:768px){.action-buttons[data-v-0dcdff89]{flex-direction:row;justify-content:space-between}}.btn-primary[data-v-0dcdff89],.btn-secondary[data-v-0dcdff89]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;transition:all .2s ease;cursor:pointer;border:none;width:100%}@media (min-width:768px){.btn-primary[data-v-0dcdff89],.btn-secondary[data-v-0dcdff89]{width:auto}}.btn-primary .btn-icon[data-v-0dcdff89],.btn-secondary .btn-icon[data-v-0dcdff89]{flex-shrink:0}.btn-primary[data-v-0dcdff89]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.btn-primary[data-v-0dcdff89]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.btn-primary[data-v-0dcdff89]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-secondary[data-v-0dcdff89]{background:#fff;color:#000001;border:1px solid #d1d5db}.btn-secondary[data-v-0dcdff89]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-0dcdff89]:active{background:#f3f4f6}[data-v-0dcdff89] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-0dcdff89] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;width:90%;max-width:800px;overflow-y:auto;max-height:90vh;box-shadow:0 4px 20px rgba(0,0,0,.15)}[data-v-0dcdff89] .modal-content img{width:100%;max-width:100%;height:auto;border-radius:4px}@media (min-width:768px){[data-v-0dcdff89] .modal-content img{width:auto;max-width:100%;max-height:70vh}}[data-v-0dcdff89] .modal-content p{line-height:1.6;color:#000001;font-size:16px}.modal__close[data-v-0dcdff89]{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:32px;color:#6b7280;cursor:pointer;transition:color .2s}.modal__close[data-v-0dcdff89]:hover{color:#111827}.modal__content[data-v-0dcdff89]{margin-top:10px;display:flex;justify-content:center}.measurement-tool[data-v-0932a9b1]{margin:0 auto;padding:10px;background-color:#fdfdfd;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;max-width:100%;overflow:hidden;max-height:100vh;display:flex;flex-direction:column}@media (min-width:768px){.measurement-tool[data-v-0932a9b1]{padding:15px}}.controls-row[data-v-0932a9b1]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px;flex-shrink:0}@media (min-width:576px){.controls-row[data-v-0932a9b1]{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}@media (min-width:768px){.controls-row[data-v-0932a9b1]{flex-direction:row;align-items:center}}.control-group[data-v-0932a9b1]{display:flex;flex-direction:column;gap:8px}@media (min-width:576px){.control-group[data-v-0932a9b1]{flex-direction:row;flex-wrap:wrap;gap:15px}}.checkbox-group[data-v-0932a9b1]{display:flex;align-items:center;gap:8px}.checkbox-group label[data-v-0932a9b1]{font-size:14px}@media (min-width:768px){.checkbox-group label[data-v-0932a9b1]{font-size:16px}}.button-group[data-v-0932a9b1]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}@media (min-width:576px){.button-group[data-v-0932a9b1]{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.button-group[data-v-0932a9b1]{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:0}}.control-btn[data-v-0932a9b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid #ccc;background-color:#f2f2f2;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.control-btn[data-v-0932a9b1]:hover{background-color:#e0e0e0}.control-btn i[data-v-0932a9b1]{font-size:16px}.control-btn .btn-text[data-v-0932a9b1]{display:none}@media (min-width:768px){.control-btn .btn-text[data-v-0932a9b1]{display:block}}@media (min-width:768px){.control-btn[data-v-0932a9b1]{flex-direction:row;font-size:14px;padding:8px 12px}}.file-input[data-v-0932a9b1]{margin-bottom:15px;text-align:center;flex-shrink:0}.file-input input[type=file][data-v-0932a9b1]{display:none}.file-input .file-upload-btn[data-v-0932a9b1]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#013b82;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.file-input .file-upload-btn[data-v-0932a9b1]:hover{background-color:rgb(.6106870229,36.0305343511,79.3893129771)}#angle-bottom-right[data-v-0932a9b1]{position:absolute;bottom:80px;right:20px;font-size:16px;background-color:hsla(0,0%,100%,.7);padding:5px 10px;border-radius:5px;z-index:10}@media (min-width:768px){#angle-bottom-right[data-v-0932a9b1]{font-size:18px}}.canvas-container[data-v-0932a9b1]{width:100%;position:relative;margin:0 auto;border:1px solid #ddd;overflow:hidden;flex:1;min-height:250px}.canvas-container canvas[data-v-0932a9b1]{display:block;background-color:#f8f8f8;width:100%;height:auto;touch-action:none}.canvas-container .guidelines-overlay[data-v-0932a9b1]{position:absolute;top:15px;left:15px;background:hsla(0,0%,100%,.9);padding:10px;border:1px solid rgba(0,0,0,.3);border-radius:4px;font-size:14px;line-height:1.4;z-index:20}.bottom-buttons[data-v-0932a9b1]{display:flex;justify-content:center;gap:15px;margin-top:15px;flex-shrink:0}@media (min-width:768px){.bottom-buttons[data-v-0932a9b1]{gap:20px;margin-top:20px}}.action-btn[data-v-0932a9b1]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:100px;padding:10px 20px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}@media (min-width:768px){.action-btn[data-v-0932a9b1]{min-width:120px}}.confirm-btn[data-v-0932a9b1]{background-color:#4caf50;color:#fff}.confirm-btn[data-v-0932a9b1]:hover{background-color:rgb(60.5577689243,139.4422310757,63.7450199203)}.cancel-btn[data-v-0932a9b1]{background-color:#f44336;color:#fff}.cancel-btn[data-v-0932a9b1]:hover{background-color:rgb(234.1839622642,27.9622641509,12.8160377358)}.tooth-selector[data-v-6041ae1e]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;padding:20px;max-width:800px;margin:0 auto}.selector-title[data-v-6041ae1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.selector-title h3[data-v-6041ae1e]{font-size:18px;font-weight:600;color:#111827;margin:0}.selection-mode[data-v-6041ae1e]{display:flex;align-items:center}.mode-switcher[data-v-6041ae1e]{display:flex;align-items:center;gap:8px;cursor:pointer}.mode-label[data-v-6041ae1e]{font-size:14px;color:#6b7280;transition:color .2s ease}.mode-label.active[data-v-6041ae1e]{color:#111827;font-weight:600}.toggle-switch[data-v-6041ae1e]{position:relative;width:40px;height:20px;background-color:#e5e7eb;border-radius:10px;cursor:pointer;transition:background-color .3s ease}.toggle-slider[data-v-6041ae1e]{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .3s ease,background-color .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.2)}.toggle-slider.single-mode[data-v-6041ae1e]{transform:translateX(20px);background-color:#013b82}.close-button[data-v-6041ae1e]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-6041ae1e]:hover{background-color:#f3f4f6;color:#374151}.tooth-grid[data-v-6041ae1e]{display:flex;flex-direction:column;gap:15px}.jaw[data-v-6041ae1e]{display:flex;flex-direction:column;gap:8px}.tooth-row[data-v-6041ae1e]{display:flex;justify-content:center;gap:8px}.tooth[data-v-6041ae1e]{width:40px;height:40px;border-radius:6px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s ease;background-color:#f9fafb}.tooth[data-v-6041ae1e]:hover{border-color:#013b82;background-color:#eff6ff}.tooth.selected[data-v-6041ae1e]{border-color:#013b82;background-color:#013b82;color:#fff}.jaw-divider[data-v-6041ae1e]{height:2px;background-color:#e5e7eb;margin:10px 0}.selection-summary[data-v-6041ae1e]{margin-top:16px;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;font-size:14px;color:#374151}.action-buttons[data-v-6041ae1e]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn-primary[data-v-6041ae1e],.btn-secondary[data-v-6041ae1e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:6px;font-weight:500;font-size:14px;transition:all .2s ease;cursor:pointer}.btn-primary[data-v-6041ae1e]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;border:none;box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-primary[data-v-6041ae1e]:hover{box-shadow:0 4px 6px rgba(1,59,130,.3)}.btn-primary[data-v-6041ae1e]:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-6041ae1e]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-6041ae1e]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}@media (max-width:640px){.tooth-grid[data-v-6041ae1e]{gap:10px}.tooth-row[data-v-6041ae1e]{flex-wrap:wrap;justify-content:center}.tooth-spacer[data-v-6041ae1e]{display:none}.tooth[data-v-6041ae1e]{width:32px;height:32px;font-size:12px}.selector-title[data-v-6041ae1e]{flex-direction:column;align-items:flex-start;gap:12px}.selection-mode[data-v-6041ae1e]{width:100%;justify-content:space-between}}.tooth-spacer[data-v-6041ae1e]{width:24px}[data-v-5e5ebc90] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-5e5ebc90] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;width:90%;max-width:800px;overflow-y:auto;max-height:90vh;box-shadow:0 4px 20px rgba(0,0,0,.15)}[data-v-5e5ebc90] .modal-content img{width:100%;max-width:100%;height:auto;border-radius:4px}@media (min-width:768px){[data-v-5e5ebc90] .modal-content img{width:auto;max-width:100%;max-height:70vh}}[data-v-5e5ebc90] .modal-content p{line-height:1.6;color:#000001;font-size:16px}.modal__close[data-v-5e5ebc90]{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:32px;color:#6b7280;cursor:pointer;transition:color .2s}.modal__close[data-v-5e5ebc90]:hover{color:#111827}.rcat-warning-content[data-v-5e5ebc90]{text-align:center}.rcat-warning-content h3[data-v-5e5ebc90]{color:#111827;font-size:20px;font-weight:600;margin:0 0 16px 0}.rcat-warning-content p[data-v-5e5ebc90]{margin:0 0 24px 0;font-size:16px;color:#374151;line-height:1.5}.rcat-warning-content .warning-actions[data-v-5e5ebc90]{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.rcat-warning-content .warning-actions[data-v-5e5ebc90]{flex-direction:row;justify-content:center;gap:16px}}.modal__content[data-v-5e5ebc90]{margin-top:10px;display:flex;justify-content:center}.btn-primary[data-v-5e5ebc90],.btn-secondary[data-v-5e5ebc90]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;transition:all .2s ease;cursor:pointer;border:none;width:100%}@media (min-width:768px){.btn-primary[data-v-5e5ebc90],.btn-secondary[data-v-5e5ebc90]{width:auto}}.btn-primary .btn-icon[data-v-5e5ebc90],.btn-secondary .btn-icon[data-v-5e5ebc90]{flex-shrink:0}.btn-primary[data-v-5e5ebc90]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.btn-primary[data-v-5e5ebc90]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.btn-primary[data-v-5e5ebc90]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-secondary[data-v-5e5ebc90]{background:#fff;color:#000001;border:1px solid #d1d5db}.btn-secondary[data-v-5e5ebc90]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-5e5ebc90]:active{background:#f3f4f6}.survey-question[data-v-76ee0da3]{position:relative;background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;display:flex;flex-direction:column}.survey-question[data-v-76ee0da3]:hover{box-shadow:0 4px 6px rgba(0,0,0,.07)}.survey-question.has-trigger-option .question-header[data-v-76ee0da3]{background:linear-gradient(135deg,#059669,#10b981)}.survey-question.has-trigger-option[data-v-76ee0da3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#f59e0b,#fcd34d);opacity:.9}.survey-question.triggers-selected[data-v-76ee0da3]{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.15)}.survey-question.triggers-selected .question-header[data-v-76ee0da3]{background:linear-gradient(135deg,#059669,#10b981)}.survey-question.requires-response[data-v-76ee0da3]{border:1px solid #ef4444;box-shadow:0 0 0 1px rgba(239,68,68,.2)}.survey-question.requires-response .question-header[data-v-76ee0da3]{background:linear-gradient(135deg,#ef4444,#dc2626)}.question-header[data-v-76ee0da3]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;padding:14px 16px;font-weight:600;display:flex;justify-content:space-between;align-items:center;font-size:15px}.question-header span[data-v-76ee0da3]{flex:1;text-align:left;padding-right:10px}.question-header span .multiple-hint[data-v-76ee0da3]{font-size:12px;font-weight:400;opacity:.9;margin-left:5px}.question-header .question-actions[data-v-76ee0da3]{display:flex;align-items:center;gap:10px;flex-shrink:0}.question-header .btn-icon[data-v-76ee0da3]{background:transparent;border:none;color:#fff;width:24px;height:24px;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s;padding:0}.question-header .btn-icon[data-v-76ee0da3]:hover{background-color:hsla(0,0%,100%,.2)}.responses-grid[data-v-01219e73]{display:grid;gap:12px;grid-template-columns:1fr}.responses-grid.is-disabled[data-v-01219e73]{opacity:.6;pointer-events:none}.response-card[data-v-01219e73]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.response-card[data-v-01219e73]:hover{border-color:#d1d5db;background-color:#f3f4f6;transform:translateY(-1px)}.response-card.selected[data-v-01219e73]{background-color:rgba(1,59,130,.08);border-color:#013b82}.response-card.selected .response-text[data-v-01219e73]{color:#013b82;font-weight:600}.response-card.selected .action-btn[data-v-01219e73]{color:#013b82}.response-card.selected .action-btn[data-v-01219e73]:hover{background-color:rgba(1,59,130,.1)}.response-card.auto-selected[data-v-01219e73]{position:relative}.response-card.auto-selected .auto-selected-badge[data-v-01219e73]{position:absolute;top:0;right:0;font-size:11px;background-color:#047857;color:#fff;padding:2px 6px;border-radius:0 6px 0 6px;opacity:.9}.response-card .response-content[data-v-01219e73]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative}.response-card .response-text[data-v-01219e73]{font-size:15px;color:#000001;flex:1}.response-card .response-actions[data-v-01219e73]{display:flex;gap:4px}.response-card .action-btn[data-v-01219e73]{background:transparent;border:none;color:#6b7280;width:24px;height:24px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s;padding:0}.response-card .action-btn[data-v-01219e73]:hover{background-color:rgba(107,114,128,.1)}.standard-question-content[data-v-a20aa614],.tooth-position-section[data-v-f139983a]{padding:16px}.tooth-position-section .tooth-selection-prompt[data-v-f139983a]{display:flex;flex-direction:column;align-items:center;margin:15px 0;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:20px}.tooth-position-section .tooth-selection-prompt p[data-v-f139983a]{margin-bottom:15px;font-weight:500;color:#000001}.tooth-position-section .tooth-selection-results[data-v-f139983a]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;background:#f9fafb;border-radius:8px;padding:16px}@media (min-width:768px){.tooth-position-section .tooth-selection-results[data-v-f139983a]{flex-direction:row;justify-content:space-between;align-items:center}}.tooth-position-section .tooth-selection-results .selection-info[data-v-f139983a]{margin-bottom:15px;font-size:16px;color:#111827;background:#fff;border-radius:6px;padding:8px 16px;display:inline-block;box-shadow:0 1px 2px rgba(0,0,0,.05)}@media (min-width:768px){.tooth-position-section .tooth-selection-results .selection-info[data-v-f139983a]{margin-bottom:0;margin-right:20px}}.tooth-position-section .btn-select[data-v-f139983a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:15px;transition:all .2s ease;cursor:pointer;border:none;background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.tooth-position-section .btn-select[data-v-f139983a]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.tooth-position-section .btn-select[data-v-f139983a]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.tooth-position-section .btn-select.edit[data-v-f139983a]{background:linear-gradient(135deg,#000001,#374151);padding:8px 16px;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tooth-position-section .btn-select.edit[data-v-f139983a]:hover{background:linear-gradient(135deg,#374151,#1f2937)}.tooth-position-section .btn-select .btn-icon[data-v-f139983a]{flex-shrink:0}.root-curvature-section[data-v-1243003a]{padding:16px}.root-curvature-section .measurement-prompt[data-v-1243003a]{display:flex;flex-direction:column;align-items:center;margin:15px 0;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;padding:20px}.root-curvature-section .measurement-prompt p[data-v-1243003a]{margin-bottom:15px;font-weight:500;color:#000001}.root-curvature-section .measurement-results[data-v-1243003a]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;background:#f9fafb;border-radius:8px;padding:16px}@media (min-width:768px){.root-curvature-section .measurement-results[data-v-1243003a]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.root-curvature-section .measurement-results .measurement-image[data-v-1243003a]{margin-bottom:15px;text-align:center}@media (min-width:768px){.root-curvature-section .measurement-results .measurement-image[data-v-1243003a]{margin-bottom:0;margin-right:20px;flex:1}}.root-curvature-section .measurement-results .measurement-image img[data-v-1243003a]{max-width:100%;max-height:200px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer}.root-curvature-section .measurement-results .measurement-image img[data-v-1243003a]:hover{border-color:#013b82}.root-curvature-section .measurement-results .measurement-image .measurement-angle[data-v-1243003a]{margin-top:12px;font-size:16px;color:#111827;background:#fff;border-radius:6px;padding:8px 12px;display:inline-block;box-shadow:0 1px 2px rgba(0,0,0,.05)}.root-curvature-section .btn-measure[data-v-1243003a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:15px;transition:all .2s ease;cursor:pointer;border:none;background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.root-curvature-section .btn-measure[data-v-1243003a]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.root-curvature-section .btn-measure[data-v-1243003a]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.root-curvature-section .btn-measure.edit[data-v-1243003a]{background:linear-gradient(135deg,#000001,#374151);padding:8px 16px;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.root-curvature-section .btn-measure.edit[data-v-1243003a]:hover{background:linear-gradient(135deg,#374151,#1f2937)}.root-curvature-section .btn-measure .btn-icon[data-v-1243003a]{flex-shrink:0}.survey-questions__list[data-v-588ae4d8]{display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:30px}@media (min-width:768px){.survey-questions__list[data-v-588ae4d8]{grid-template-columns:repeat(2,1fr)}}.inline-screening-container[data-v-423528a4]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:24px;margin:20px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 6px rgba(0,0,0,.05)}.screening-header[data-v-423528a4]{margin-bottom:24px;text-align:center}.screening-header h3[data-v-423528a4]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px 0}.screening-header .screening-description[data-v-423528a4]{color:#64748b;margin:0;font-size:14px}.question-groups-container[data-v-423528a4]{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.group-title[data-v-423528a4]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid #d1d5db}.screening-questions__list[data-v-423528a4]{display:grid;gap:12px}@media (min-width:768px){.screening-questions__list[data-v-423528a4]{grid-template-columns:1fr 1fr}}.screening-question[data-v-423528a4]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.screening-question[data-v-423528a4]:hover{box-shadow:0 4px 6px rgba(0,0,0,.07);transform:translateY(-1px)}.question-header[data-v-423528a4]{background:linear-gradient(135deg,#64748b,#475569);color:#fff;padding:10px 12px;font-weight:600;display:flex;justify-content:space-between;align-items:center;font-size:14px}.question-header span[data-v-423528a4]{flex:1;text-align:left}.question-header .question-actions[data-v-423528a4]{display:flex;gap:6px}.question-header .btn-icon[data-v-423528a4]{background:transparent;border:none;color:#fff;width:20px;height:20px;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s;padding:0}.question-header .btn-icon[data-v-423528a4]:hover{background-color:hsla(0,0%,100%,.2)}.question-content[data-v-423528a4]{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.question-content .question-text[data-v-423528a4]{flex:1;margin:0;color:#000001;font-size:14px;line-height:1.4}.question-content .response-button[data-v-423528a4]{width:50px;height:50px;border-radius:50%;background:#f3f4f6;border:2px solid #d1d5db;color:#000001;font-weight:600;font-size:12px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.question-content .response-button[data-v-423528a4]:hover{background:#e5e7eb;border-color:#9ca3af}.question-content .response-button.active[data-v-423528a4]{background:#64748b;border-color:#64748b;color:#fff;box-shadow:0 2px 4px rgba(100,116,139,.2)}.screening-actions[data-v-423528a4]{display:flex;gap:12px;justify-content:center;border-top:1px solid #e5e7eb;padding-top:20px}@media (min-width:768px){.screening-actions[data-v-423528a4]{justify-content:flex-end}}.btn-primary[data-v-423528a4],.btn-secondary[data-v-423528a4]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px;transition:all .2s ease;cursor:pointer;border:none}.btn-primary .btn-icon[data-v-423528a4],.btn-secondary .btn-icon[data-v-423528a4]{flex-shrink:0}.btn-primary[data-v-423528a4]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px rgba(16,185,129,.2)}.btn-primary[data-v-423528a4]:hover{transform:translateY(-1px);box-shadow:0 4px 6px rgba(16,185,129,.3)}.btn-primary[data-v-423528a4]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(16,185,129,.2)}.btn-secondary[data-v-423528a4]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-423528a4]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-423528a4]:active{background:#f3f4f6}[data-v-423528a4] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-423528a4] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;width:90%;max-width:600px;overflow-y:auto;max-height:80vh;box-shadow:0 4px 20px rgba(0,0,0,.15)}[data-v-423528a4] .modal-content img{width:100%;max-width:100%;height:auto;border-radius:4px}@media (min-width:768px){[data-v-423528a4] .modal-content img{width:auto;max-width:100%;max-height:60vh}}[data-v-423528a4] .modal-content p{line-height:1.6;color:#000001;font-size:16px}.modal__close[data-v-423528a4]{position:absolute;top:16px;right:16px;background:transparent;border:0;font-size:32px;color:#6b7280;cursor:pointer;transition:color .2s}.modal__close[data-v-423528a4]:hover{color:#111827}.question-sections-container[data-v-36d9dde8]{margin-bottom:24px}.assessment-section[data-v-36d9dde8]{margin-bottom:32px}.assessment-header[data-v-36d9dde8]{margin-bottom:24px;margin-top:20px}.assessment-header h2[data-v-36d9dde8]{font-size:22px;font-weight:600;color:#111827;margin:0}@media (min-width:768px){.assessment-header h2[data-v-36d9dde8]{font-size:24px}}.header-with-reset[data-v-36d9dde8]{display:flex;justify-content:space-between;align-items:center;gap:16px}.reset-button[data-v-36d9dde8]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-button[data-v-36d9dde8]:hover{background:#f3f4f6;border-color:#9ca3af;color:#4b5563}.reset-button[data-v-36d9dde8]:active{transform:translateY(1px)}.reset-button .reset-icon[data-v-36d9dde8]{width:16px;height:16px;flex-shrink:0}.additional-questions-section[data-v-36d9dde8]{margin-top:40px}.inline-screening-section[data-v-36d9dde8]{margin:32px 0}.inline-screening-section[data-v-36d9dde8]:before{margin-bottom:32px}.inline-screening-section[data-v-36d9dde8]:after,.inline-screening-section[data-v-36d9dde8]:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.inline-screening-section[data-v-36d9dde8]:after{margin-top:32px}.inline-screening-section[data-v-36d9dde8]{animation:slideInFromTop-36d9dde8 .4s ease-out}@keyframes slideInFromTop-36d9dde8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-b1b437f6]{display:flex;flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}@media (min-width:768px){.action-buttons[data-v-b1b437f6]{flex-direction:row;justify-content:space-between}}.btn-primary[data-v-b1b437f6],.btn-secondary[data-v-b1b437f6]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;transition:all .2s ease;cursor:pointer;border:none;width:100%;position:relative}@media (min-width:768px){.btn-primary[data-v-b1b437f6],.btn-secondary[data-v-b1b437f6]{width:auto;min-width:160px}}.btn-primary .btn-icon[data-v-b1b437f6],.btn-secondary .btn-icon[data-v-b1b437f6]{flex-shrink:0}.btn-primary[data-v-b1b437f6]:disabled,.btn-secondary[data-v-b1b437f6]:disabled{cursor:not-allowed;opacity:.6;transform:none!important;box-shadow:none!important}.btn-primary[data-v-b1b437f6]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.btn-primary[data-v-b1b437f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.btn-primary[data-v-b1b437f6]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-primary[data-v-b1b437f6]:disabled{background:#9ca3af;box-shadow:none}.btn-secondary[data-v-b1b437f6]{background:#fff;color:#000001;border:1px solid #d1d5db}.btn-secondary[data-v-b1b437f6]:hover:not(:disabled){background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-b1b437f6]:active:not(:disabled){background:#f3f4f6}.btn-secondary[data-v-b1b437f6]:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.loading-spinner[data-v-b1b437f6]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-b1b437f6 1s linear infinite}@keyframes spin-b1b437f6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-buttons:has(.btn-primary:disabled) .btn-primary[data-v-b1b437f6]{background:#f59e0b;color:#fff}.action-buttons:has(.btn-primary:disabled) .btn-primary[data-v-b1b437f6]:hover{background:#d97706}@keyframes pulseWarning-b1b437f6{0%,to{box-shadow:0 2px 6px rgba(245,158,11,.2)}50%{box-shadow:0 2px 6px rgba(245,158,11,.4)}}.btn-primary[data-v-b1b437f6]:disabled{animation:pulseWarning-b1b437f6 2s ease-in-out infinite}.content-wrapper[data-v-ec01526e]{margin:0 auto;padding:0 0}.content-wrapper[data-v-ec01526e],.referrer-content[data-v-6128a890]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.referrer-content[data-v-6128a890]{margin-bottom:20px}.header-section[data-v-6128a890]{margin-bottom:24px}.header-section .title[data-v-6128a890]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;align-items:center;border-radius:10px;box-shadow:0 2px 6px rgba(1,59,130,.15);letter-spacing:.5px}.header-section .sub-title[data-v-6128a890],.header-section .title[data-v-6128a890]{padding:14px 18px;font-weight:600;margin-bottom:18px;display:flex;justify-content:space-between}.header-section .sub-title[data-v-6128a890]{background:#f5f8fd;color:#0a2d5c;flex-direction:column;align-items:flex-start;border-radius:10px;border:1px solid rgba(1,59,130,.1)}.header-section .sub-title p[data-v-6128a890]{font-size:14px;font-weight:400;margin-top:10px;color:#000001}.filter-section[data-v-6128a890]{margin-bottom:24px;padding:18px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.filter-section .filter-group[data-v-6128a890]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.filter-section .search-wrapper[data-v-6128a890]{position:relative;flex:1;min-width:250px}.filter-section .search-wrapper .search-input[data-v-6128a890]{width:100%;padding:12px 16px 12px 42px;border:1px solid #d1d5db;border-radius:30px;font-size:14px;transition:all .3s ease;background-color:#fff}.filter-section .search-wrapper .search-input[data-v-6128a890]:focus{border-color:#013b82;box-shadow:0 0 0 3px rgba(1,59,130,.1);outline:none}.filter-section .search-wrapper .search-icon[data-v-6128a890]{position:absolute;left:15px;top:50%;transform:translateY(-50%);pointer-events:none}.filter-section .search-wrapper .error-message[data-v-6128a890]{color:#ef4444;font-size:13px;margin-top:5px;margin-left:15px}.filter-section .filters-right[data-v-6128a890]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-section .specialty-filter-group[data-v-6128a890]{display:flex;align-items:center;gap:12px}.filter-section .filter-label[data-v-6128a890]{font-weight:600;color:#374151;white-space:nowrap}.filter-section .specialty-buttons[data-v-6128a890]{display:flex;gap:8px;flex-wrap:wrap}.filter-section .specialty-filter[data-v-6128a890]{padding:8px 14px;border:1px solid #d1d5db;border-radius:20px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-section .specialty-filter[data-v-6128a890]:hover{border-color:#013b82;color:#013b82;box-shadow:0 1px 3px rgba(1,59,130,.1)}.filter-section .specialty-filter.active[data-v-6128a890]{background:linear-gradient(135deg,#013b82,#0a2d5c);border-color:#013b82;color:#fff;box-shadow:0 2px 4px rgba(1,59,130,.2)}.filter-section .clear-filters[data-v-6128a890]{padding:8px 16px;background:transparent;border:1px solid #d1d5db;border-radius:20px;color:#6b7280;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-section .clear-filters[data-v-6128a890]:hover{border-color:#013b82;color:#013b82;background-color:rgba(1,59,130,.05)}.screening-questions__list[data-v-6128a890]{display:grid;gap:12px}.screening-questions__list .screening-question[data-v-6128a890]{border:1px solid #e5e7eb;border-radius:10px;transition:all .3s ease;background:#fff;cursor:pointer}.screening-questions__list .screening-question[data-v-6128a890]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#d1d5db}.screening-questions__list .screening-question.referrer-selected[data-v-6128a890]{border-color:#013b82;border-left:4px solid #013b82;background-color:rgba(1,59,130,.03);box-shadow:0 2px 10px rgba(1,59,130,.1)}.screening-questions__list .screening-question.referrer-self[data-v-6128a890]{border-color:#013b82;background-color:rgba(1,59,130,.03);box-shadow:0 2px 10px rgba(1,59,130,.08)}.screening-questions__list .screening-question.referrer-self .name[data-v-6128a890]{font-weight:700;color:#013b82}.screening-questions__list .screening-question .screening-question-group[data-v-6128a890]{display:flex;justify-content:space-between;align-items:center;padding:18px}.screening-questions__list .screening-question .screening-question-group .question[data-v-6128a890]{flex:1}.screening-questions__list .screening-question .screening-question-group .question .name[data-v-6128a890]{font-weight:600;color:#111827;margin-bottom:8px;font-size:16px}.screening-questions__list .screening-question .screening-question-group .question .location[data-v-6128a890]{color:#000001;font-size:.9em;margin-top:8px}.screening-questions__list .screening-question .screening-question-group .question .distance-info[data-v-6128a890]{align-items:center;color:#013b82;font-size:.9em;margin-top:10px;font-weight:500}.screening-questions__list .screening-question .screening-question-group .question .distance-info .distance-icon[data-v-6128a890]{margin-right:5px;color:#013b82}.screening-questions__list .screening-question .screening-question-group .question .specialties[data-v-6128a890]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:15px}.screening-questions__list .screening-question .screening-question-group .question .specialties .specialty-tag[data-v-6128a890]{background-color:rgba(1,59,130,.08);color:#013b82;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:500;border:1px solid rgba(1,59,130,.12);transition:all .2s ease}.screening-questions__list .screening-question .screening-question-group .question .specialties .specialty-tag[data-v-6128a890]:hover{background-color:rgba(1,59,130,.12)}.screening-questions__list .screening-question .screening-question-group .btn[data-v-6128a890]{width:56px;height:56px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .3s ease;padding:0;margin-left:16px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.screening-questions__list .screening-question .screening-question-group .btn svg[data-v-6128a890]{color:#013b82;transition:all .3s ease}.screening-questions__list .screening-question .screening-question-group .btn.btn-positive[data-v-6128a890]{background:linear-gradient(135deg,#013b82,#0a2d5c);border-color:#013b82;box-shadow:0 3px 8px rgba(1,59,130,.2)}.screening-questions__list .screening-question .screening-question-group .btn.btn-positive svg[data-v-6128a890]{color:#fff}.screening-questions__list .empty-state[data-v-6128a890]{text-align:center;padding:40px 20px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.screening-questions__list .empty-state .empty-icon[data-v-6128a890]{margin-bottom:20px;opacity:.8}.screening-questions__list .empty-state h3[data-v-6128a890]{color:#111827;margin-bottom:8px;font-size:18px;font-weight:600}.screening-questions__list .empty-state p[data-v-6128a890]{color:#6b7280;margin-bottom:20px}.screening-questions__list .empty-state .clear-filters[data-v-6128a890]{padding:10px 18px;background-color:#013b82;color:#fff;border:none;border-radius:8px;font-weight:500;transition:all .2s ease}.screening-questions__list .empty-state .clear-filters[data-v-6128a890]:hover{background-color:#0a2d5c;transform:translateY(-1px);box-shadow:0 2px 6px rgba(1,59,130,.2)}.referrer-self .specialties[data-v-6128a890]{display:none!important}@media (max-width:768px){.filter-section .filter-group[data-v-6128a890]{gap:15px;flex-direction:column;align-items:stretch}.filter-section .search-wrapper[data-v-6128a890]{min-width:100%}.filter-section .filters-right[data-v-6128a890]{width:100%;justify-content:center;flex-direction:column;align-items:center;gap:15px}.filter-section .specialty-filter-group[data-v-6128a890]{flex-direction:column;align-items:center;gap:12px;width:100%}.filter-section .filter-label[data-v-6128a890]{text-align:center;margin-bottom:0}.filter-section .specialty-buttons[data-v-6128a890]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.screening-questions__list .screening-question .screening-question-group[data-v-6128a890]{padding:14px!important}.screening-questions__list .screening-question .screening-question-group .btn[data-v-6128a890]{width:46px!important;height:46px!important;margin-left:12px}.specialty-filter[data-v-6128a890]{padding:8px 14px!important;font-size:13px!important}.clear-filters[data-v-6128a890]{padding:8px 16px!important;font-size:13px!important;align-self:center}}.content-wrapper[data-v-5e4ede28]{margin:0 auto;padding:20px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.refer-section[data-v-5e4ede28]{margin:0 auto 30px}.refer-card[data-v-5e4ede28]{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.refer-question[data-v-5e4ede28]{display:flex;flex-direction:column;text-align:left;gap:12px}.refer-question label[data-v-5e4ede28]{display:block;font-weight:600;color:#111827;font-size:16px}.toggle-button[data-v-5e4ede28]{position:relative;width:80px;height:34px;background-color:#e5e7eb;border-radius:17px;cursor:pointer;transition:background-color .3s ease}.toggle-button.active[data-v-5e4ede28]{background-color:#013b82}.toggle-button.active .toggle-slider[data-v-5e4ede28]{transform:translateX(46px)}.toggle-button.active .toggle-text[data-v-5e4ede28]{color:#fff}.toggle-button .toggle-slider[data-v-5e4ede28]{position:absolute;top:4px;left:4px;width:26px;height:26px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-button .toggle-text[data-v-5e4ede28]{position:absolute;width:100%;text-align:center;font-size:12px;line-height:34px;font-weight:700;color:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-referrer-section[data-v-5e4ede28],.referrers-container[data-v-5e4ede28]{margin-bottom:24px}.link-button[data-v-5e4ede28]{background:none;border:none;color:#013b82;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;margin-left:4px}.link-button[data-v-5e4ede28]:hover{color:#0a2d5c;text-decoration:none}.small-btn[data-v-5e4ede28]{padding:8px 16px;font-size:14px}.small-btn .btn-icon[data-v-5e4ede28]{width:16px;height:16px}.patient-details-section[data-v-5e4ede28]{margin:24px 0}.patient-details-section .header-section[data-v-5e4ede28]{margin-bottom:15px}.patient-details-section .header-section .title[data-v-5e4ede28]{padding:14px 18px;background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;font-weight:600;border-radius:10px;box-shadow:0 2px 6px rgba(1,59,130,.15);display:flex;justify-content:space-between;align-items:center}.patient-details-section .header-section .title .details-icon[data-v-5e4ede28]{color:#fff}.form-section[data-v-5e4ede28]{padding:24px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.form-section .form-group[data-v-5e4ede28]{margin-bottom:20px}.form-section .form-group[data-v-5e4ede28]:last-child{margin-bottom:0}.form-section .form-group label[data-v-5e4ede28]{text-align:left;display:block;margin-bottom:8px;font-weight:500;color:#374151}.checkbox-group[data-v-5e4ede28]{display:flex;flex-direction:column;gap:12px;padding:6px 0}.checkbox-group .checkbox-item[data-v-5e4ede28]{display:flex;align-items:center}.checkbox-group .checkbox-item .checkbox-label[data-v-5e4ede28]{display:flex;align-items:center;cursor:pointer}.checkbox-group .checkbox-item .checkbox-label input[type=checkbox][data-v-5e4ede28]{margin-right:10px;width:18px;height:18px;accent-color:#013b82;cursor:pointer}.checkbox-group .checkbox-item .checkbox-label span[data-v-5e4ede28]{font-size:15px;color:#4b5563}.input-wrapper[data-v-5e4ede28]{position:relative}.input-wrapper .input-icon[data-v-5e4ede28]{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.input-wrapper.tooth-input-wrapper[data-v-5e4ede28]{max-width:200px}@media (max-width:768px){.input-wrapper.tooth-input-wrapper[data-v-5e4ede28]{max-width:100%}}.form-input[data-v-5e4ede28]{width:100%;padding:12px 16px 12px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff}.form-input[data-v-5e4ede28]:focus{border-color:#013b82;box-shadow:0 0 0 3px rgba(1,59,130,.1);outline:none}.form-input[data-v-5e4ede28]::-moz-placeholder{color:#9ca3af}.form-input[data-v-5e4ede28]::placeholder{color:#9ca3af}.form-textarea[data-v-5e4ede28]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-textarea[data-v-5e4ede28]:focus{border-color:#013b82;box-shadow:0 0 0 3px rgba(1,59,130,.1);outline:none}.form-textarea[data-v-5e4ede28]::-moz-placeholder{color:#9ca3af}.form-textarea[data-v-5e4ede28]::placeholder{color:#9ca3af}.action-buttons[data-v-5e4ede28]{display:flex;flex-direction:column;gap:12px;margin-top:30px}@media (min-width:768px){.action-buttons[data-v-5e4ede28]{flex-direction:row;justify-content:space-between}}.btn-primary[data-v-5e4ede28],.btn-secondary[data-v-5e4ede28]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:8px;font-weight:600;font-size:16px;transition:all .2s ease;cursor:pointer;border:none}.btn-primary .btn-icon[data-v-5e4ede28],.btn-secondary .btn-icon[data-v-5e4ede28]{flex-shrink:0}.btn-primary[data-v-5e4ede28]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 6px rgba(1,59,130,.2)}.btn-primary[data-v-5e4ede28]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,59,130,.3)}.btn-primary[data-v-5e4ede28]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-secondary[data-v-5e4ede28]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-5e4ede28]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-5e4ede28]:active{background:#f3f4f6}.success-container[data-v-5e4ede28]{background:#fff;border-radius:10px;padding:30px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e5e7eb;max-width:600px;margin:40px auto}.success-icon-container[data-v-5e4ede28]{margin-bottom:20px}.success-title[data-v-5e4ede28]{font-size:24px;font-weight:700;color:#111827;margin-bottom:24px}.reference-container[data-v-5e4ede28]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:24px;background:#f3f4f6;padding:16px;border-radius:8px}.reference-label[data-v-5e4ede28]{font-weight:600;color:#4b5563}.reference-number[data-v-5e4ede28]{font-weight:700;font-size:18px;color:#111827;text-decoration:underline;margin:0}.copy-button[data-v-5e4ede28]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s ease}.copy-button[data-v-5e4ede28]:hover{background:#f9fafb;border-color:#9ca3af}.success-description[data-v-5e4ede28]{line-height:1.6;color:#4b5563;margin-bottom:16px;font-size:15px}.report-link[data-v-5e4ede28]{color:#013b82;font-weight:500;text-decoration:none}.report-link[data-v-5e4ede28]:hover{text-decoration:underline}.start-again-btn[data-v-5e4ede28]{margin-top:24px}@media (max-width:768px){.content-wrapper[data-v-5e4ede28],.form-section[data-v-5e4ede28]{padding:0}.form-input[data-v-5e4ede28]{padding:10px 14px 10px 36px;font-size:14px}.reference-container[data-v-5e4ede28]{flex-direction:column;padding:12px}.action-buttons[data-v-5e4ede28]{gap:10px}.btn-primary[data-v-5e4ede28],.btn-secondary[data-v-5e4ede28]{padding:12px 16px;font-size:15px}.success-container[data-v-5e4ede28]{padding:20px}}.input-wrapper.tooth-input-wrapper[data-v-5e4ede28]{display:flex;align-items:center;gap:10px}.input-wrapper.tooth-input-wrapper .form-input[data-v-5e4ede28]{flex:1}.selector-button[data-v-5e4ede28]{display:flex;align-items:center;margin-bottom:10px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;color:#013b82;background-color:#eff6ff;border:1px solid #bfdbfe;cursor:pointer;transition:all .2s ease}.selector-button[data-v-5e4ede28]:hover{background-color:#dbeafe;border-color:#93c5fd}.selector-button svg[data-v-5e4ede28]{flex-shrink:0}.modal-overlay[data-v-5e4ede28]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-5e4ede28]{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;animation:modalFadeIn-5e4ede28 .3s ease}@keyframes modalFadeIn-5e4ede28{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.referral-success-info[data-v-5e4ede28]{margin:0 0 24px 0}.info-card[data-v-5e4ede28]{background-color:#f0f7ff;border-left:4px solid #013b82;padding:16px;border-radius:8px;display:flex;gap:12px;text-align:left;box-shadow:0 1px 3px rgba(0,0,0,.05)}.info-icon[data-v-5e4ede28]{flex-shrink:0;margin-top:3px}.info-content[data-v-5e4ede28]{flex:1}.info-content p[data-v-5e4ede28]{margin:8px 0;color:#374151;font-size:15px;line-height:1.5}.info-content p[data-v-5e4ede28]:first-child{margin-top:0}.info-content p[data-v-5e4ede28]:last-child{margin-bottom:0}.page-wrapper[data-v-751724d5]{width:100%;max-width:800px;margin:0 auto}.content-wrapper[data-v-751724d5]{padding:20px}.content-wrapper img.uni-logo[data-v-751724d5]{max-width:200px;margin:0 auto 20px;display:block}.content-wrapper h1[data-v-751724d5]{font-size:24px;margin-bottom:20px;text-align:center}.content-wrapper .tabs[data-v-751724d5]{display:flex;margin-bottom:20px;border-bottom:1px solid #ddd}.content-wrapper .tabs .tab-button[data-v-751724d5]{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:16px}.content-wrapper .tabs .tab-button.active[data-v-751724d5]{border-bottom:2px solid #007bff;font-weight:700}.content-wrapper .tabs .tab-button[data-v-751724d5]:hover{background-color:#f5f5f5}.content-wrapper .form-group[data-v-751724d5]{display:flex;flex-direction:column;margin-bottom:15px}.content-wrapper .form-group label[data-v-751724d5]{font-weight:700;margin-bottom:5px}.content-wrapper .form-group input[data-v-751724d5]{padding:8px;border:1px solid #ccc;border-radius:4px}.content-wrapper .password-group[data-v-751724d5]{display:flex;align-items:center;width:100%;border:1px solid #ccc;border-radius:4px;padding-right:8px}.content-wrapper .password-group input[data-v-751724d5]{flex:1;border:none;padding:8px}.content-wrapper .password-group input[data-v-751724d5]:focus{outline:none}.content-wrapper .password-group i[data-v-751724d5]{cursor:pointer;color:#666}.content-wrapper .form-actions[data-v-751724d5]{margin-top:20px;display:flex;gap:10px}.content-wrapper .form-actions .btn[data-v-751724d5]{padding:8px 15px;border-radius:4px;cursor:pointer}.content-wrapper .form-actions .btn.btn-secondary[data-v-751724d5]{background-color:#f1f1f1;color:#333}h1[data-v-429e2afd]{font-size:28px;background:#2a2a2e;color:#fff;padding:10px}.content-wrapper .list[data-v-429e2afd],.content-wrapper[data-v-429e2afd]{padding:10px}.content-wrapper .list .question[data-v-429e2afd]{border:1px solid #cecece;margin-bottom:10px;padding:10px}.content-wrapper .list .question .title[data-v-429e2afd]{text-align:left;margin-bottom:10px;display:flex;flex-direction:row;align-items:center}.content-wrapper .list .question .title span[data-v-429e2afd]{flex:1}.content-wrapper .list .question .info[data-v-429e2afd]{text-align:left;font-size:12px}.content-wrapper .list .question .position[data-v-429e2afd]{text-align:left;margin-top:10px}[data-v-429e2afd] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-429e2afd] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:1.3rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;width:80%}.modal__title[data-v-429e2afd]{margin:0 2rem 0 0;font-size:1.5rem;font-weight:700}.modal__close[data-v-429e2afd]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;outline:0;font-size:32px}.btn-delete[data-v-429e2afd]{margin-top:10px}h1[data-v-e205452a]{font-size:28px;background:#2a2a2e;color:#fff;padding:10px}.content-wrapper .list[data-v-e205452a],.content-wrapper[data-v-e205452a]{padding:10px}.content-wrapper .list .question[data-v-e205452a]{border:1px solid #cecece;margin-bottom:10px;padding:10px}.content-wrapper .list .question .title[data-v-e205452a]{text-align:left;margin-bottom:10px;display:flex;flex-direction:row;align-items:center}.content-wrapper .list .question .title span[data-v-e205452a]{flex:1}.content-wrapper .list .question .info[data-v-e205452a]{text-align:left;font-size:12px}.content-wrapper .list .question .position[data-v-e205452a]{text-align:left;margin-top:10px}[data-v-e205452a] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-e205452a] .modal-content{position:relative;display:flex;flex-direction:column;padding:1.3rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;width:100%;height:100%;overflow-y:scroll}[data-v-e205452a] .modal-content form .form-group{display:flex;flex-direction:column;text-align:left;margin-bottom:10px}[data-v-e205452a] .modal-content form .form-group label{margin-bottom:5px;display:flex}[data-v-e205452a] .modal-content form .form-group label span{flex:1;align-items:center}[data-v-e205452a] .modal-content form .form-group input{padding:5px}[data-v-e205452a] .modal-content form .screening-group{background:#f2f2f2;padding:5px}[data-v-e205452a] .modal-content form .screening-group .screening-headers{display:flex;flex-direction:row;align-items:center;padding:8px 5px;border-bottom:2px solid #cecece;font-weight:700;background:#e2e2e2}[data-v-e205452a] .modal-content form .screening-group .screening-headers .question-header{flex:1}[data-v-e205452a] .modal-content form .screening-group .screening-headers .checkbox-header{width:80px;text-align:center}[data-v-e205452a] .modal-content form .screening-group .screening-question{border-bottom:1px solid #cecece;padding:8px 5px;text-align:left;display:flex;flex-direction:row;align-items:center}[data-v-e205452a] .modal-content form .screening-group .screening-question .question-text{flex:1}[data-v-e205452a] .modal-content form .screening-group .screening-question input[type=checkbox]{width:80px;text-align:center}[data-v-e205452a] .modal-content form .response-group{background:#f2f2f2;padding:5px}[data-v-e205452a] .modal-content form .response-group .response-list .response{border-bottom:1px solid #cecece;padding:5px;position:relative}[data-v-e205452a] .modal-content form .response-group .response-list .response .remove-response{position:absolute;bottom:5px;right:5px;color:#fff;background:red;border:0;outline:0;padding:5px 10px;border-radius:5px}[data-v-e205452a] .modal-content form .response-group .response-list .response .response-group{display:flex;flex-direction:column}.modal__title[data-v-e205452a]{margin:0 2rem 0 0;font-size:1.5rem;font-weight:700}.modal__close[data-v-e205452a]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;outline:0;font-size:32px}.btn-delete[data-v-e205452a]{margin-top:10px}[data-v-4dd563aa] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-4dd563aa] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:1.3rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;width:90%;overflow-y:auto;max-height:90%}[data-v-4dd563aa] .consent-modal-content{max-width:900px;width:90%}[data-v-4dd563aa] .email-modal-content{max-width:400px;text-align:center}.modal__close[data-v-4dd563aa]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;outline:0;font-size:32px}.consent-title[data-v-4dd563aa]{font-size:24px;margin-top:0;margin-bottom:25px;text-align:center;color:#111827}.consent-form .form-section[data-v-4dd563aa]{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.consent-form .form-section .section-title[data-v-4dd563aa]{font-size:16px;font-weight:600;color:#013b82;margin:0 0 15px 0;padding-bottom:8px;border-bottom:2px solid #013b82}.consent-form .form-row[data-v-4dd563aa]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}@media (max-width:768px){.consent-form .form-row[data-v-4dd563aa]{grid-template-columns:1fr}}.consent-form .form-group[data-v-4dd563aa]{margin-bottom:15px;text-align:left}.consent-form .form-group.full-width[data-v-4dd563aa]{grid-column:1/-1}.consent-form .form-group label[data-v-4dd563aa]{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:14px}.consent-form .form-group .form-input[data-v-4dd563aa],.consent-form .form-group .form-textarea[data-v-4dd563aa]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .3s ease;font-family:inherit}.consent-form .form-group .form-input[data-v-4dd563aa]:focus,.consent-form .form-group .form-textarea[data-v-4dd563aa]:focus{border-color:#013b82;box-shadow:0 0 0 3px rgba(1,59,130,.1);outline:none}.consent-form .form-group .form-textarea[data-v-4dd563aa]{resize:vertical;min-height:80px}.consent-actions[data-v-4dd563aa],.email-actions[data-v-4dd563aa]{display:flex;justify-content:center;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef}.btn-primary[data-v-4dd563aa],.btn-secondary[data-v-4dd563aa]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:6px;font-weight:600;font-size:14px;transition:all .2s ease;cursor:pointer;border:none}.btn-primary .btn-icon[data-v-4dd563aa],.btn-secondary .btn-icon[data-v-4dd563aa]{flex-shrink:0}.btn-primary[data-v-4dd563aa]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-primary[data-v-4dd563aa]:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(1,59,130,.3)}.btn-primary[data-v-4dd563aa]:active{transform:translateY(0);box-shadow:0 1px 3px rgba(1,59,130,.2)}.btn-secondary[data-v-4dd563aa]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-4dd563aa]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-4dd563aa]:active{background:#f3f4f6}.email-form-group[data-v-4dd563aa]{margin-bottom:15px;text-align:left}.email-form-group label[data-v-4dd563aa]{display:block;margin-bottom:5px;font-weight:500;color:#374151}.email-form-group .form-input[data-v-4dd563aa]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s ease}.email-form-group .form-input[data-v-4dd563aa]:focus{border-color:#013b82;box-shadow:0 0 0 2px rgba(1,59,130,.1);outline:none}.content-wrapper h1[data-v-0b023240]{font-size:28px;background:#2a2a2e;color:#fff;padding:10px}.content-wrapper .table[data-v-0b023240]{padding:10px}.content-wrapper .filters[data-v-0b023240]{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr 1fr;margin:10px}.content-wrapper .filters .filter-group[data-v-0b023240]{display:flex;flex-direction:column;text-align:left}.content-wrapper .filters .filter-group label[data-v-0b023240]{font-weight:700;margin-bottom:5px}.content-wrapper .filters .filter-group input[data-v-0b023240],.content-wrapper .filters .filter-group select[data-v-0b023240]{width:100%;padding:5px}[data-v-0b023240] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-0b023240] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:1.3rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;width:80%;overflow-y:auto;max-height:90%}[data-v-0b023240] .modal-content img{width:100%}[data-v-0b023240] .consent-modal-content{max-width:600px}[data-v-0b023240] .email-modal-content{max-width:400px}.modal__title[data-v-0b023240]{margin:0 2rem 0 0;font-size:1.5rem;font-weight:700}.modal__close[data-v-0b023240]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;outline:0;font-size:32px;cursor:pointer}.consent-title[data-v-0b023240]{font-size:20px;margin-top:0;margin-bottom:20px;text-align:center;color:#111827}.consent-form .form-group[data-v-0b023240]{margin-bottom:15px;text-align:left}.consent-form .form-group label[data-v-0b023240]{display:block;margin-bottom:5px;font-weight:500;color:#374151}.consent-form .form-group .form-input[data-v-0b023240],.consent-form .form-group .form-textarea[data-v-0b023240]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s ease}.consent-form .form-group .form-input[data-v-0b023240]:focus,.consent-form .form-group .form-textarea[data-v-0b023240]:focus{border-color:#013b82;box-shadow:0 0 0 2px rgba(1,59,130,.1);outline:none}.consent-form .form-group .form-textarea[data-v-0b023240]{resize:vertical;font-family:inherit}.consent-actions[data-v-0b023240],.email-actions[data-v-0b023240]{display:flex;justify-content:center;gap:15px;margin-top:20px}.btn-primary[data-v-0b023240],.btn-secondary[data-v-0b023240]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px;transition:all .2s ease;cursor:pointer;border:none}.btn-primary .btn-icon[data-v-0b023240],.btn-secondary .btn-icon[data-v-0b023240]{flex-shrink:0}.btn-primary[data-v-0b023240]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-primary[data-v-0b023240]:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(1,59,130,.3)}.btn-primary[data-v-0b023240]:active{transform:translateY(0);box-shadow:0 1px 3px rgba(1,59,130,.2)}.btn-secondary[data-v-0b023240]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-0b023240]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-0b023240]:active{background:#f3f4f6}.btn[data-v-0b023240]{cursor:pointer;padding:6px 12px;background-color:#013b82;color:#fff;border:none;border-radius:4px;font-size:14px;transition:background-color .2s}.btn[data-v-0b023240]:hover{background-color:#0056b3}.email-form-group[data-v-0b023240]{margin-bottom:15px;text-align:left}.email-form-group label[data-v-0b023240]{display:block;margin-bottom:5px;font-weight:500;color:#374151}.email-form-group .form-input[data-v-0b023240]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s ease}.email-form-group .form-input[data-v-0b023240]:focus{border-color:#013b82;box-shadow:0 0 0 2px rgba(1,59,130,.1);outline:none}[data-v-0b023240] .email-modal-content{max-width:450px;text-align:center}.content-wrapper .page-title[data-v-7c6de858]{font-size:28px;background:#2a2a2e;color:#fff;padding:10px}.content-wrapper .survey-list[data-v-7c6de858]{margin:10px}.content-wrapper .survey-list .survey[data-v-7c6de858]{margin-bottom:10px;padding:10px;border:1px solid #2a2a2e}.content-wrapper .survey-list .survey .title[data-v-7c6de858]{margin-top:10px}.content-wrapper .survey-list .survey .title h1[data-v-7c6de858]{font-size:52px}.content-wrapper .survey-list .survey .title p[data-v-7c6de858]{margin-top:8px}.content-wrapper .survey-list .btn[data-v-7c6de858]{margin-top:10px}.content-wrapper .survey-list .leaf-green[data-v-7c6de858]{color:#2d5a27}.content-wrapper .survey-list .pumpkin-yellow[data-v-7c6de858]{color:#e99a10}.content-wrapper .survey-list .berry-red[data-v-7c6de858]{color:#920000}.content-wrapper .survey-list .score[data-v-7c6de858]{margin-top:10px;margin-bottom:10px;font-weight:700}[data-v-7c6de858] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-7c6de858] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:1.3rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;width:80%;overflow-y:auto;max-height:90%}[data-v-7c6de858] .modal-content img{width:100%}.modal__title[data-v-7c6de858]{margin:0 2rem 0 0;font-size:1.5rem;font-weight:700}.modal__close[data-v-7c6de858]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;outline:0;font-size:32px}.content-wrapper h1[data-v-73b6a6c3]{font-size:28px;background:#2a2a2e;color:#fff;padding:10px}.content-wrapper .table[data-v-73b6a6c3]{padding:10px}.content-wrapper .filters[data-v-73b6a6c3]{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr 1fr;margin:10px}.content-wrapper .filters .filter-group[data-v-73b6a6c3]{display:flex;flex-direction:column;text-align:left}.content-wrapper .filters .filter-group label[data-v-73b6a6c3]{font-weight:700;margin-bottom:5px}.content-wrapper .filters .filter-group input[data-v-73b6a6c3],.content-wrapper .filters .filter-group select[data-v-73b6a6c3]{width:100%;padding:5px}[data-v-73b6a6c3] .modal-container{display:flex;justify-content:center;align-items:center}[data-v-73b6a6c3] .modal-content{position:relative;display:flex;flex-direction:column;margin:0 1rem;padding:1.3rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;width:80%;overflow-y:auto;max-height:90%}[data-v-73b6a6c3] .modal-content img{width:100%}[data-v-73b6a6c3] .consent-modal-content{max-width:600px}[data-v-73b6a6c3] .email-modal-content{max-width:400px}.modal__title[data-v-73b6a6c3]{margin:0 2rem 0 0;font-size:1.5rem;font-weight:700}.modal__close[data-v-73b6a6c3]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;outline:0;font-size:32px}.consent-title[data-v-73b6a6c3]{font-size:20px;margin-top:0;margin-bottom:20px;text-align:center;color:#111827}.consent-form .form-group[data-v-73b6a6c3]{margin-bottom:15px;text-align:left}.consent-form .form-group label[data-v-73b6a6c3]{display:block;margin-bottom:5px;font-weight:500;color:#374151}.consent-form .form-group .form-input[data-v-73b6a6c3],.consent-form .form-group .form-textarea[data-v-73b6a6c3]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s ease}.consent-form .form-group .form-input[data-v-73b6a6c3]:focus,.consent-form .form-group .form-textarea[data-v-73b6a6c3]:focus{border-color:#013b82;box-shadow:0 0 0 2px rgba(1,59,130,.1);outline:none}.consent-form .form-group .form-textarea[data-v-73b6a6c3]{resize:vertical;font-family:inherit}.consent-actions[data-v-73b6a6c3],.email-actions[data-v-73b6a6c3]{display:flex;justify-content:center;gap:15px;margin-top:20px}.btn-primary[data-v-73b6a6c3],.btn-secondary[data-v-73b6a6c3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px;transition:all .2s ease;cursor:pointer;border:none}.btn-primary .btn-icon[data-v-73b6a6c3],.btn-secondary .btn-icon[data-v-73b6a6c3]{flex-shrink:0}.btn-primary[data-v-73b6a6c3]{background:linear-gradient(135deg,#013b82,#0a2d5c);color:#fff;box-shadow:0 2px 4px rgba(1,59,130,.2)}.btn-primary[data-v-73b6a6c3]:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(1,59,130,.3)}.btn-primary[data-v-73b6a6c3]:active{transform:translateY(0);box-shadow:0 1px 3px rgba(1,59,130,.2)}.btn-secondary[data-v-73b6a6c3]{background:#fff;color:#4b5563;border:1px solid #d1d5db}.btn-secondary[data-v-73b6a6c3]:hover{background:#f9fafb;color:#111827;border-color:#9ca3af}.btn-secondary[data-v-73b6a6c3]:active{background:#f3f4f6}.btn[data-v-73b6a6c3]{cursor:pointer;padding:6px 12px;background-color:#013b82;color:#fff;border:none;border-radius:4px;font-size:14px;transition:background-color .2s}.btn[data-v-73b6a6c3]:hover{background-color:#0056b3}.email-form-group[data-v-73b6a6c3]{margin-bottom:15px;text-align:left}.email-form-group label[data-v-73b6a6c3]{display:block;margin-bottom:5px;font-weight:500;color:#374151}.email-form-group .form-input[data-v-73b6a6c3]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .3s ease}.email-form-group .form-input[data-v-73b6a6c3]:focus{border-color:#013b82;box-shadow:0 0 0 2px rgba(1,59,130,.1);outline:none}[data-v-73b6a6c3] .email-modal-content{max-width:450px;text-align:center}@media (min-width:768px){.content-wrapper[data-v-3bd5d3c6]{padding-left:65px}}h1[data-v-3bd5d3c6]{font-size:28px;background:#2a2a2e;color:#fff;padding:10px}form[data-v-3bd5d3c6]{padding:10px;border-bottom:3px solid #000}@media (min-width:768px){.about-us-list[data-v-3bd5d3c6]{display:grid;grid-template-columns:1fr 1fr}}.about-us-block[data-v-3bd5d3c6]{padding:10px;margin:10px;border:1px solid #cecece}.about-us-block p[data-v-3bd5d3c6]{font-size:12px;line-height:12px}.about-us-block img[data-v-3bd5d3c6]{max-width:100%;margin:10px auto}@media (min-width:768px){.content-wrapper[data-v-d67f439a]{padding-left:65px}}h1[data-v-d67f439a]{font-size:28px;background:#2a2a2e;color:#fff;padding:10px}form[data-v-d67f439a]{padding:10px;border-bottom:3px solid #000}.contact-block[data-v-d67f439a]{padding:10px;margin:10px;border:1px solid #cecece}.contact-block p[data-v-d67f439a]{font-size:12px;line-height:12px}.contact-block p span[data-v-d67f439a]{font-weight:700}.contact-block img[data-v-d67f439a]{max-width:100%;margin:10px auto}