.sidenav[data-v-0153c8b7]{width:180px;height:100vh;background:#159750;color:#fff;display:flex;flex-direction:column;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px rgba(0,0,0,.1);top:0;left:0;z-index:100;border-top-right-radius:20px;border-bottom-right-radius:20px}.sidenav.collapsed[data-v-0153c8b7]{width:80px}:root[data-theme=dark] .sidenav[data-v-0153c8b7]{background:#333;color:#fff}:root[data-theme=yellow] .sidenav[data-v-0153c8b7]{background:#f1c40f;color:#333}:root[data-theme=yellow] .toggle-btn[data-v-0153c8b7]{background:#f39c12}:root[data-theme=yellow] .toggle-btn[data-v-0153c8b7]:hover{background:#e67e22}:root[data-theme=yellow] .nav-link[data-v-0153c8b7]{color:#333}:root[data-theme=yellow] .nav-link[data-v-0153c8b7]:hover{background:rgba(0,0,0,.1);border-left:3px solid #333}:root[data-theme=yellow] .nav-link.router-link-active[data-v-0153c8b7]{background:rgba(0,0,0,.2);font-weight:600}:root[data-theme=yellow] .icon-container .material-icons[data-v-0153c8b7],:root[data-theme=yellow] .nav-link.router-link-active .material-icons[data-v-0153c8b7]{color:#333}:root[data-theme=yellow] .logout-btn[data-v-0153c8b7]{background:rgba(0,0,0,.1);color:#333}:root[data-theme=yellow] .logout-btn[data-v-0153c8b7]:hover{background:rgba(0,0,0,.2)}:root[data-theme=blue] .sidenav[data-v-0153c8b7]{background:#1d6ea5;color:#fff}:root[data-theme=blue] .toggle-btn[data-v-0153c8b7]{background:#2980b9}:root[data-theme=blue] .toggle-btn[data-v-0153c8b7]:hover{background:#1abc9c}:root[data-theme=blue] .nav-link[data-v-0153c8b7]{color:#fff}:root[data-theme=blue] .nav-link[data-v-0153c8b7]:hover{background:rgba(0,0,0,.1);border-left:3px solid #fff}:root[data-theme=blue] .nav-link.router-link-active[data-v-0153c8b7]{background:rgba(0,0,0,.2);font-weight:600}:root[data-theme=blue] .icon-container .material-icons[data-v-0153c8b7],:root[data-theme=blue] .nav-link.router-link-active .material-icons[data-v-0153c8b7]{color:#fff}:root[data-theme=blue] .logout-btn[data-v-0153c8b7]{background:rgba(0,0,0,.1);color:#fff}:root[data-theme=blue] .logout-btn[data-v-0153c8b7]:hover{background:rgba(0,0,0,.2)}:root[data-effect=fire] .nav-link.router-link-active[data-v-0153c8b7]{animation:fireEffect-0153c8b7 1s infinite;position:relative;overflow:hidden}:root[data-effect=fire] .nav-link.router-link-active[data-v-0153c8b7]:before{content:"";position:absolute;top:0;left:40%;width:100%;height:100%;background:url(/img/fire.38415df3.gif) 50%/cover no-repeat;opacity:.7;pointer-events:none}@keyframes fireEffect-0153c8b7{0%{box-shadow:0 0 10px rgba(255,69,0,.8)}50%{box-shadow:0 0 20px #ff4500}to{box-shadow:0 0 10px rgba(255,69,0,.8)}}:root[data-effect=smoke] .nav-link.router-link-active[data-v-0153c8b7]{animation:smokeEffect-0153c8b7 1s infinite;position:relative;overflow:hidden}:root[data-effect=smoke] .nav-link.router-link-active[data-v-0153c8b7]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/fire2.5c2b1b9d.gif) 50%/cover no-repeat;opacity:.7;pointer-events:none}@keyframes smokeEffect-0153c8b7{0%{box-shadow:0 0 10px hsla(0,0%,66%,.8)}50%{box-shadow:0 0 20px #a9a9a9}to{box-shadow:0 0 10px hsla(0,0%,66%,.8)}}:root[data-effect=real-fire] .nav-link.router-link-active[data-v-0153c8b7]{background:rgba(255,69,0,.8);position:relative;overflow:hidden}:root[data-effect=real-fire] .nav-link.router-link-active[data-v-0153c8b7]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/fire.38415df3.gif) 50%/cover no-repeat;opacity:.7;pointer-events:none}:root[data-effect=real-smoke] .nav-link.router-link-active[data-v-0153c8b7]{background:hsla(0,0%,66%,.8);position:relative;overflow:hidden}:root[data-effect=real-smoke] .nav-link.router-link-active[data-v-0153c8b7]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/fire2.5c2b1b9d.gif) 50%/cover no-repeat;opacity:.7;pointer-events:none}.toggle-btn[data-v-0153c8b7]{position:absolute;right:-55px;top:30px;background:#f0f0f0;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.toggle-btn[data-v-0153c8b7]:hover{background:#e0e0e0}.toggle-btn .material-icons[data-v-0153c8b7]{font-size:24px;color:#333}.nav-links[data-v-0153c8b7]{flex:1;display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;height:calc(100vh - 180px)}.nav-link[data-v-0153c8b7]{color:#fff;text-decoration:none;padding:14px 16px;transition:all .2s ease;display:flex;align-items:center;gap:12px;position:relative;margin:0;border-left:3px solid transparent}.nav-link[data-v-0153c8b7]:hover{background:rgba(0,0,0,.2);border-left:3px solid #fff}.nav-link.router-link-active[data-v-0153c8b7]{background:rgba(0,0,0,.3);font-weight:600}.nav-link.router-link-active .material-icons[data-v-0153c8b7]{color:#fff}.icon-container[data-v-0153c8b7]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-container .material-icons[data-v-0153c8b7]{font-size:24px}.link-text[data-v-0153c8b7]{transition:opacity .3s ease;white-space:nowrap;font-size:16px;font-weight:500;color:#fff}.sidenav.collapsed .link-text[data-v-0153c8b7]{opacity:0;width:0;overflow:hidden}.logout-btn[data-v-0153c8b7]{margin:50px auto;padding:10px;border:none;background:rgba(0,0,0,.2);color:#fff;cursor:pointer;border-radius:20%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.logout-btn[data-v-0153c8b7]:hover{background:rgba(0,0,0,.3)}.logout-btn .link-text[data-v-0153c8b7]{display:none}.logout-btn .icon-container[data-v-0153c8b7]{margin:0}.nav-links[data-v-0153c8b7]::-webkit-scrollbar{width:4px}.nav-links[data-v-0153c8b7]::-webkit-scrollbar-track{background:transparent}.nav-links[data-v-0153c8b7]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.6);border-radius:4px}@media (max-width:768px){.sidenav[data-v-0153c8b7]{transform:translateX(0)}.sidenav.collapsed[data-v-0153c8b7]{transform:translateX(-100%);width:280px}.toggle-btn[data-v-0153c8b7]{right:-32px;width:32px;height:32px;border-radius:0 6px 6px 0}.sidenav.collapsed .toggle-btn[data-v-0153c8b7]{right:-32px}.sidenav.collapsed .link-text[data-v-0153c8b7],.sidenav.collapsed .logo-text[data-v-0153c8b7]{opacity:1;width:auto}}.nav-links[data-v-0153c8b7]:after{content:"";display:block;margin:12px 24px;height:2px;background:hsla(0,0%,100%,.8)}.user-profile[data-v-0153c8b7]{display:flex;flex-direction:column;align-items:center;padding:24px 8px 16px;border-bottom:2px solid hsla(0,0%,100%,.8);margin-bottom:16px;text-align:center;margin-top:16px}.avatar[data-v-0153c8b7]{width:100px;height:100px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0;border:3px solid hsla(0,0%,100%,.4);overflow:hidden}.avatar .material-icons[data-v-0153c8b7]{font-size:54px;color:#fff}.user-info[data-v-0153c8b7]{width:100%}.user-name[data-v-0153c8b7]{font-weight:600;font-size:16px;color:#fff;letter-spacing:.5px}.user-name[data-v-0153c8b7],.user-role[data-v-0153c8b7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.user-role[data-v-0153c8b7]{font-size:13px;color:hsla(0,0%,100%,.8)}.sidenav.collapsed .user-profile[data-v-0153c8b7]{padding:12px 0}.sidenav.collapsed .user-info[data-v-0153c8b7]{display:none}.logo-avatar[data-v-0153c8b7]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.logo[data-v-0153c8b7]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.profile-img[data-v-0153c8b7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media screen and (max-width:1536px) and (min-width:1025px){.sidenav[data-v-0153c8b7]{width:160px;border-top-right-radius:16px;border-bottom-right-radius:16px}.sidenav.collapsed[data-v-0153c8b7]{width:70px}.toggle-btn[data-v-0153c8b7]{right:-45px;width:40px;height:40px;top:25px}.toggle-btn .material-icons[data-v-0153c8b7]{font-size:22px}.user-profile[data-v-0153c8b7]{padding:20px 6px 14px;margin-bottom:14px}.avatar[data-v-0153c8b7]{width:85px;height:85px;margin-bottom:10px;border-width:2px}.avatar .material-icons[data-v-0153c8b7]{font-size:46px}.logo-avatar[data-v-0153c8b7]{width:50px;height:50px;margin-bottom:10px}.user-name[data-v-0153c8b7]{font-size:14px}.user-role[data-v-0153c8b7]{font-size:11px}.nav-links[data-v-0153c8b7]{height:calc(100vh - 160px)}.nav-link[data-v-0153c8b7]{padding:12px 14px;gap:10px}.icon-container[data-v-0153c8b7]{width:22px;height:22px}.icon-container .material-icons[data-v-0153c8b7]{font-size:22px}.link-text[data-v-0153c8b7]{font-size:14px}.logout-btn[data-v-0153c8b7]{margin:40px auto;width:36px;height:36px}.logout-btn .icon-container .material-icons[data-v-0153c8b7]{font-size:20px}}@media screen and (max-width:1366px) and (min-width:1025px){.sidenav[data-v-0153c8b7]{width:150px;border-top-right-radius:14px;border-bottom-right-radius:14px}.sidenav.collapsed[data-v-0153c8b7]{width:65px}.toggle-btn[data-v-0153c8b7]{right:-40px;width:36px;height:36px;top:22px}.toggle-btn .material-icons[data-v-0153c8b7]{font-size:20px}.user-profile[data-v-0153c8b7]{padding:18px 5px 12px;margin-bottom:12px;margin-top:12px}.avatar[data-v-0153c8b7]{width:75px;height:75px;margin-bottom:8px;border-width:2px}.avatar .material-icons[data-v-0153c8b7]{font-size:40px}.logo-avatar[data-v-0153c8b7]{width:45px;height:45px;margin-bottom:8px}.user-name[data-v-0153c8b7]{font-size:13px;letter-spacing:.3px}.user-role[data-v-0153c8b7]{font-size:10px}.nav-links[data-v-0153c8b7]{height:calc(100vh - 150px)}.nav-link[data-v-0153c8b7]{padding:10px 12px;gap:8px}.icon-container[data-v-0153c8b7]{width:20px;height:20px}.icon-container .material-icons[data-v-0153c8b7]{font-size:20px}.link-text[data-v-0153c8b7]{font-size:13px;font-weight:400}.logout-btn[data-v-0153c8b7]{margin:35px auto;width:34px;height:34px}.logout-btn .icon-container .material-icons[data-v-0153c8b7]{font-size:18px}.nav-links[data-v-0153c8b7]:after{margin:10px 20px;height:1px}.sidenav.collapsed .user-profile[data-v-0153c8b7]{padding:10px 0}}@media screen and (max-width:1280px) and (min-width:1025px){.sidenav[data-v-0153c8b7]{width:140px;border-top-right-radius:12px;border-bottom-right-radius:12px}.sidenav.collapsed[data-v-0153c8b7]{width:60px}.toggle-btn[data-v-0153c8b7]{right:-35px;width:32px;height:32px;top:20px}.toggle-btn .material-icons[data-v-0153c8b7]{font-size:18px}.user-profile[data-v-0153c8b7]{padding:16px 4px 10px;margin-bottom:10px;margin-top:10px}.avatar[data-v-0153c8b7]{width:65px;height:65px;margin-bottom:6px;border-width:2px}.avatar .material-icons[data-v-0153c8b7]{font-size:34px}.logo-avatar[data-v-0153c8b7]{width:40px;height:40px;margin-bottom:6px}.user-name[data-v-0153c8b7]{font-size:12px;letter-spacing:.2px}.user-role[data-v-0153c8b7]{font-size:9px}.nav-links[data-v-0153c8b7]{height:calc(100vh - 140px);gap:0}.nav-link[data-v-0153c8b7]{padding:8px 10px;gap:6px;border-left-width:2px}.nav-link[data-v-0153c8b7]:hover{border-left-width:2px}.icon-container[data-v-0153c8b7]{width:18px;height:18px}.icon-container .material-icons[data-v-0153c8b7]{font-size:18px}.link-text[data-v-0153c8b7]{font-size:12px;font-weight:400}.logout-btn[data-v-0153c8b7]{margin:30px auto;width:30px;height:30px;border-radius:15%}.logout-btn .icon-container .material-icons[data-v-0153c8b7]{font-size:16px}.nav-links[data-v-0153c8b7]:after{margin:8px 16px;height:1px}.sidenav.collapsed .user-profile[data-v-0153c8b7]{padding:8px 0}.nav-links[data-v-0153c8b7]::-webkit-scrollbar{width:3px}.nav-links[data-v-0153c8b7]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.5);border-radius:3px}:root[data-effect=fire] .nav-link.router-link-active[data-v-0153c8b7],:root[data-effect=real-fire] .nav-link.router-link-active[data-v-0153c8b7],:root[data-effect=real-smoke] .nav-link.router-link-active[data-v-0153c8b7],:root[data-effect=smoke] .nav-link.router-link-active[data-v-0153c8b7]{padding:8px 10px}:root[data-effect=fire] .nav-link.router-link-active[data-v-0153c8b7]:before,:root[data-effect=real-fire] .nav-link.router-link-active[data-v-0153c8b7]:before,:root[data-effect=real-smoke] .nav-link.router-link-active[data-v-0153c8b7]:before,:root[data-effect=smoke] .nav-link.router-link-active[data-v-0153c8b7]:before{left:30%;width:80%}:root[data-theme=blue] .nav-link[data-v-0153c8b7]:hover,:root[data-theme=yellow] .nav-link[data-v-0153c8b7]:hover{border-left-width:2px}}.top-bar[data-v-3707d2b2]{height:100px;background:#fff;justify-content:space-between;padding:0 20px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:fixed;top:0;right:0;left:0;z-index:99;transition:height .3s ease,padding .3s ease}.datetime[data-v-3707d2b2],.left-section[data-v-3707d2b2],.right-section[data-v-3707d2b2],.top-bar[data-v-3707d2b2]{display:flex;align-items:center}.datetime[data-v-3707d2b2]{font-size:26px;color:#666;gap:8px;font-weight:500;transition:font-size .3s ease}.clock-icon[data-v-3707d2b2]{display:flex;align-items:center;color:#19a759}.clock-icon .material-icons[data-v-3707d2b2]{font-size:18px;transition:font-size .3s ease}@media screen and (max-width:1536px) and (min-width:1025px){.top-bar[data-v-3707d2b2]{height:85px;padding:0 18px}.datetime[data-v-3707d2b2]{font-size:24px}.clock-icon .material-icons[data-v-3707d2b2]{font-size:16px}}@media screen and (max-width:1366px) and (min-width:1025px){.top-bar[data-v-3707d2b2]{height:75px;padding:0 16px}.datetime[data-v-3707d2b2]{font-size:20px;gap:6px}.clock-icon .material-icons[data-v-3707d2b2]{font-size:15px}}@media screen and (max-width:1280px) and (min-width:1025px){.top-bar[data-v-3707d2b2]{height:65px;padding:0 14px;box-shadow:0 1px 6px rgba(0,0,0,.08)}.datetime[data-v-3707d2b2]{font-size:18px;gap:5px}.clock-icon .material-icons[data-v-3707d2b2]{font-size:14px}}@media (max-width:1024px) and (min-width:769px){.top-bar[data-v-3707d2b2]{height:60px;padding:0 12px}.datetime[data-v-3707d2b2]{font-size:16px;gap:4px}.clock-icon .material-icons[data-v-3707d2b2]{font-size:13px}}@media (max-width:768px){.top-bar[data-v-3707d2b2]{height:50px;padding:0 12px 0 56px}.datetime[data-v-3707d2b2]{font-size:12px;gap:3px}.clock-icon .material-icons[data-v-3707d2b2]{font-size:12px}}*{box-sizing:border-box}*,body{margin:0;padding:0}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{display:flex;min-height:100vh;background:#f1f5f9}.app-container.no-nav{padding:0;margin:0;background:none}.content{flex-grow:1;padding:24px;transition:all .3s ease;max-width:100%;overflow-x:hidden;margin-left:200px}.content.with-topbar{margin-top:100px;padding-top:60px}.content.full-width{margin-left:0;padding:0}.app-container.nav-collapsed .content{margin-left:80px}.app-container.no-nav .content{margin-left:0}@media screen and (max-width:1536px) and (min-width:1025px){.content{padding:20px;margin-left:180px}.content.with-topbar{margin-top:85px;padding-top:50px}.app-container.nav-collapsed .content{margin-left:70px}}@media screen and (max-width:1366px) and (min-width:1025px){.content{padding:18px;margin-left:160px}.content.with-topbar{margin-top:75px;padding-top:45px}.app-container.nav-collapsed .content{margin-left:65px}}@media screen and (max-width:1280px) and (min-width:1025px){.content{padding:16px;margin-left:140px}.content.with-topbar{margin-top:65px;padding-top:40px}.app-container.nav-collapsed .content{margin-left:60px}}@media (max-width:768px){.content{padding:16px}.app-container.nav-collapsed .content,.content{margin-left:0}.content.full-width{padding:0}}@media print{.logo-section,.nav-links,.no-print,.sidenav,.toggle-btn{display:none!important}.main-content{margin-left:0!important;padding:0!important;width:100%!important}*{background:transparent!important;box-shadow:none!important}.survey-preview-container{max-width:100%!important;margin:0!important;padding:0!important}.question-item{page-break-inside:avoid}body{margin:0;padding:0}}.click-effect{width:50px;height:50px;background:url(/img/fire.38415df3.gif) 50%/cover no-repeat}.click-effect,.line-effect{position:absolute;pointer-events:none;transform:translate(-50%,-50%);z-index:9999}.line-effect{width:5px;height:5px;background:red;border-radius:50%}@media (max-width:768px){.content.with-topbar{margin-top:50px;padding-top:20px}}.update-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;background:#111827;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 10px 15px rgba(0,0,0,.2);display:flex;align-items:center;gap:12px;z-index:10000}.update-btn{background:#10b981;color:#fff;border:none;border-radius:6px}.dismiss-btn,.update-btn{padding:8px 12px;cursor:pointer}.dismiss-btn{background:transparent;color:#e5e7eb;border:1px solid #4b5563;border-radius:6px}[data-v-43f8e215]:root{margin:0;padding:0;box-sizing:border-box}.login-container[data-v-43f8e215]{min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f9fa;padding:0;margin:0;overflow:hidden;position:relative}.survey-button[data-v-43f8e215]{position:fixed;bottom:20px;right:20px;background:rgba(25,167,89,.7);color:#fff;border:none;border-radius:25px;padding:8px 15px;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease;opacity:0;transform:translateY(20px);z-index:1000;font-size:.9rem}@media screen and (max-width:1536px) and (min-width:1025px){.survey-button[data-v-43f8e215]{padding:6px 12px;font-size:.8rem;bottom:15px;right:15px}.survey-button .material-icons[data-v-43f8e215]{font-size:16px}}@media screen and (max-width:1366px) and (min-width:1025px){.survey-button[data-v-43f8e215]{padding:5px 10px;font-size:.75rem;bottom:12px;right:12px}.survey-button .material-icons[data-v-43f8e215]{font-size:14px}}.survey-button.button-visible[data-v-43f8e215]{opacity:.8;transform:translateY(0);transition-delay:1.2s}.survey-button[data-v-43f8e215]:hover{background:rgba(25,167,89,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:1}.survey-button .material-icons[data-v-43f8e215]{font-size:18px}.button-text[data-v-43f8e215]{font-weight:500}.pwa-install-prompt[data-v-43f8e215]{position:fixed;top:20px;right:20px;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.15);width:320px;max-width:90vw;padding:0;z-index:2000;overflow:hidden;transform:translateY(-100px);opacity:0;transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}@media screen and (max-width:1536px) and (min-width:1025px){.pwa-install-prompt[data-v-43f8e215]{width:280px;top:15px;right:15px}.prompt-content[data-v-43f8e215]{padding:12px;gap:8px}.prompt-icon[data-v-43f8e215]{width:40px;height:40px;margin-bottom:6px}.prompt-icon .material-icons[data-v-43f8e215]{font-size:22px}.prompt-text h3[data-v-43f8e215]{font-size:14px;margin:0 0 3px}.prompt-text p[data-v-43f8e215]{font-size:12px}.install-button[data-v-43f8e215]{padding:6px 12px;font-size:12px}}@media screen and (max-width:1366px) and (min-width:1025px){.pwa-install-prompt[data-v-43f8e215]{width:260px;top:12px;right:12px}.prompt-content[data-v-43f8e215]{padding:10px;gap:6px}.prompt-icon[data-v-43f8e215]{width:36px;height:36px;margin-bottom:4px}.prompt-icon .material-icons[data-v-43f8e215]{font-size:20px}.prompt-text h3[data-v-43f8e215]{font-size:13px;margin:0 0 2px}.prompt-text p[data-v-43f8e215]{font-size:11px}.install-button[data-v-43f8e215]{padding:5px 10px;font-size:11px}}.pwa-install-prompt.show-prompt[data-v-43f8e215]{transform:translateY(0);opacity:1}.prompt-content[data-v-43f8e215]{padding:16px;display:flex;flex-direction:column;gap:12px;position:relative}.prompt-icon[data-v-43f8e215]{background:#159750;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.prompt-icon .material-icons[data-v-43f8e215]{color:#fff;font-size:28px}.prompt-text h3[data-v-43f8e215]{margin:0 0 5px;font-size:16px;color:#333}.prompt-text p[data-v-43f8e215]{margin:0;font-size:14px;color:#666;line-height:1.4}.prompt-actions[data-v-43f8e215]{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.install-button[data-v-43f8e215]{background:#159750;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .3s ease}.install-button[data-v-43f8e215]:hover{background:#0c7a3d}.dismiss-button[data-v-43f8e215]{background:transparent;border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:background .3s ease}.dismiss-button[data-v-43f8e215]:hover{background:rgba(0,0,0,.05)}.login-content[data-v-43f8e215]{display:flex;background:#fff;border-radius:0;overflow:hidden;width:100%;height:100vh;box-shadow:none;position:relative;opacity:0;transform:translateY(20px);transition:all .8s ease-out}.login-container.loaded .login-content[data-v-43f8e215]{opacity:1;transform:translateY(0)}.welcome-banner[data-v-43f8e215]{flex:1.5;background:linear-gradient(135deg,#19a759,#0e6e3a);display:flex;align-items:center;justify-content:center;padding:3rem;color:#fff;text-align:center;position:relative;overflow:hidden}.welcome-banner[data-v-43f8e215]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:120px 120px;opacity:.3}.banner-content[data-v-43f8e215]{position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:all 1s ease-out .3s}.banner-content.appear[data-v-43f8e215]{opacity:1;transform:translateY(0)}.school-name[data-v-43f8e215]{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.logo-container[data-v-43f8e215]{display:flex;justify-content:center;gap:3rem;margin:2rem 0}.deped-logo[data-v-43f8e215],.ncnhs-logo[data-v-43f8e215]{height:120px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:transform .3s ease}.deped-logo[data-v-43f8e215]:hover,.ncnhs-logo[data-v-43f8e215]:hover{transform:scale(1.05)}.system-name[data-v-43f8e215]{font-size:2rem;margin:1.5rem 0;text-transform:uppercase;letter-spacing:2px}.tagline[data-v-43f8e215]{font-size:1.2rem;opacity:.9;font-style:italic;margin-top:2rem}.login-form-container[data-v-43f8e215]{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateX(30px);transition:all .8s ease-out .5s}.login-form-container.slide-in[data-v-43f8e215]{opacity:1;transform:translateX(0)}.login-header[data-v-43f8e215]{text-align:center;margin-bottom:2.5rem}.logo[data-v-43f8e215]{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;margin-bottom:1.5rem;animation:pulse-43f8e215 2s ease-in-out infinite alternate}@keyframes pulse-43f8e215{0%{transform:scale(1)}to{transform:scale(1.05)}}h2[data-v-43f8e215]{font-size:2rem;color:#2c3e50;margin-bottom:.5rem}.subtitle[data-v-43f8e215]{color:#7f8c8d;font-size:1.1rem}.login-form[data-v-43f8e215]{display:flex;flex-direction:column;gap:1.8rem;max-width:400px;margin:0 auto;width:100%}.form-group[data-v-43f8e215]{display:flex;flex-direction:column;gap:.7rem}label[data-v-43f8e215]{display:flex;align-items:center;gap:.5rem;color:#34495e;font-weight:500;font-size:1.1rem}.material-icons[data-v-43f8e215]{font-size:1.2rem;color:#19a759}.animated-input[data-v-43f8e215]{padding:1.2rem;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .3s ease;background-color:#f8f9fa}.animated-input[data-v-43f8e215]:focus{border-color:#19a759;box-shadow:0 0 0 4px rgba(25,167,89,.1);outline:none;background-color:#fff;transform:translateY(-2px)}.password-input[data-v-43f8e215]{position:relative;width:100%}.password-input input[data-v-43f8e215]{width:100%;padding-right:2.5rem;box-sizing:border-box}.toggle-password[data-v-43f8e215]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;color:#7f8c8d;transition:color .3s ease}.toggle-password[data-v-43f8e215]:hover{color:#19a759}.login-button[data-v-43f8e215]{padding:1.2rem;background:#19a759;color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(25,167,89,.3);margin-top:1rem}.login-button[data-v-43f8e215]:hover:not(:disabled){background:#0e6e3a;transform:translateY(-3px);box-shadow:0 6px 20px rgba(25,167,89,.4)}.login-button[data-v-43f8e215]:active:not(:disabled){transform:translateY(-1px)}.login-button[data-v-43f8e215]:disabled{background:#a5d6a7;cursor:not-allowed}.login-footer[data-v-43f8e215]{text-align:center;margin-top:2rem;color:#7f8c8d}.footer-links[data-v-43f8e215]{display:flex;justify-content:center;gap:10px;margin-top:1rem;align-items:center}.policy-link[data-v-43f8e215]{color:#19a759;text-decoration:none;font-size:.9rem;transition:all .3s ease}.policy-link[data-v-43f8e215]:hover{text-decoration:underline;color:#0e6e3a}.divider-dot[data-v-43f8e215]{color:#bbb;font-size:1.2rem;line-height:.5}.install-app-button[data-v-43f8e215]{padding:1rem;margin-top:1rem;background:#2196f3;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(33,150,243,.3);width:100%}.install-app-button[data-v-43f8e215]:hover{background:#1976d2;transform:translateY(-3px);box-shadow:0 6px 20px rgba(33,150,243,.4)}.install-app-button[data-v-43f8e215]:active{transform:translateY(-1px)}.spinner[data-v-43f8e215]{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-43f8e215 1s ease-in-out infinite}@keyframes spin-43f8e215{to{transform:rotate(1turn)}}.privacy-policy-modal[data-v-43f8e215]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-43f8e215]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-43f8e215]{position:relative;background:#fff;width:90%;max-width:600px;max-height:80vh;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:2;display:flex;flex-direction:column;animation:modalIn-43f8e215 .3s ease-out}@keyframes modalIn-43f8e215{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-43f8e215]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-43f8e215]{margin:0;color:#333;font-size:1.4rem}.close-button[data-v-43f8e215]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:background-color .2s}.close-button[data-v-43f8e215]:hover{background-color:#f0f0f0}.modal-body[data-v-43f8e215]{padding:20px;overflow-y:auto;flex:1}.policy-section[data-v-43f8e215]{margin-bottom:20px}.policy-section h5[data-v-43f8e215]{font-size:1.1rem;color:#19a759;margin:15px 0 10px}.policy-section li[data-v-43f8e215],.policy-section p[data-v-43f8e215]{font-size:.95rem;line-height:1.6;color:#555}.policy-section ul[data-v-43f8e215]{padding-left:20px}.last-updated[data-v-43f8e215]{font-style:italic;color:#888;font-size:.8rem;margin-bottom:20px}@media screen and (max-width:1536px) and (min-width:1025px){.modal-content[data-v-43f8e215]{max-width:500px;max-height:75vh}.modal-header[data-v-43f8e215]{padding:16px}.modal-header h3[data-v-43f8e215]{font-size:1.2rem}.modal-body[data-v-43f8e215]{padding:16px}.policy-section h5[data-v-43f8e215]{font-size:1rem;margin:12px 0 8px}.policy-section li[data-v-43f8e215],.policy-section p[data-v-43f8e215]{font-size:.85rem;line-height:1.5}.last-updated[data-v-43f8e215]{font-size:.75rem;margin-bottom:15px}}@media screen and (max-width:1366px) and (min-width:1025px){.modal-content[data-v-43f8e215]{max-width:450px;max-height:70vh}.modal-header[data-v-43f8e215]{padding:14px}.modal-header h3[data-v-43f8e215]{font-size:1.1rem}.modal-body[data-v-43f8e215]{padding:14px}.policy-section[data-v-43f8e215]{margin-bottom:15px}.policy-section h5[data-v-43f8e215]{font-size:.95rem;margin:10px 0 6px}.policy-section li[data-v-43f8e215],.policy-section p[data-v-43f8e215]{font-size:.8rem;line-height:1.4}.last-updated[data-v-43f8e215]{font-size:.7rem;margin-bottom:12px}}@media screen and (max-width:1536px) and (min-width:1025px){.login-content[data-v-43f8e215]{height:100vh}.welcome-banner[data-v-43f8e215]{padding:2rem}.school-name[data-v-43f8e215]{font-size:1.8rem;margin-bottom:1.5rem}.system-name[data-v-43f8e215]{font-size:1.4rem;margin:1rem 0}.tagline[data-v-43f8e215]{font-size:1rem;margin-top:1rem}.deped-logo[data-v-43f8e215],.ncnhs-logo[data-v-43f8e215]{height:80px}.logo-container[data-v-43f8e215]{margin:1.5rem 0;gap:2rem}.login-form-container[data-v-43f8e215]{padding:2rem}.logo[data-v-43f8e215]{width:70px;height:70px;margin-bottom:1rem}h2[data-v-43f8e215]{font-size:1.6rem;margin-bottom:.4rem}.subtitle[data-v-43f8e215]{font-size:1rem}.login-form[data-v-43f8e215]{gap:1.4rem;max-width:350px}.animated-input[data-v-43f8e215]{padding:1rem;font-size:.95rem}.login-button[data-v-43f8e215]{padding:1rem;font-size:1rem}label[data-v-43f8e215]{font-size:1rem}}@media screen and (max-width:1366px) and (min-width:1025px){.welcome-banner[data-v-43f8e215]{padding:1.5rem}.school-name[data-v-43f8e215]{font-size:1.6rem;margin-bottom:1rem}.system-name[data-v-43f8e215]{font-size:1.2rem;margin:.8rem 0;letter-spacing:1px}.tagline[data-v-43f8e215]{font-size:.95rem;margin-top:.8rem}.deped-logo[data-v-43f8e215],.ncnhs-logo[data-v-43f8e215]{height:70px}.logo-container[data-v-43f8e215]{margin:1rem 0;gap:1.5rem}.login-form-container[data-v-43f8e215]{padding:1.8rem}.login-header[data-v-43f8e215]{margin-bottom:2rem}.logo[data-v-43f8e215]{width:60px;height:60px;margin-bottom:.8rem}h2[data-v-43f8e215]{font-size:1.4rem}.login-form[data-v-43f8e215]{gap:1.2rem;max-width:320px}.animated-input[data-v-43f8e215]{padding:.9rem;font-size:.9rem}.login-button[data-v-43f8e215]{padding:.9rem;font-size:.95rem;margin-top:.8rem}.login-footer[data-v-43f8e215]{margin-top:1.5rem}}@media screen and (max-width:1280px) and (min-width:1025px){.welcome-banner[data-v-43f8e215]{padding:1.2rem}.school-name[data-v-43f8e215]{font-size:1.4rem;margin-bottom:.8rem}.system-name[data-v-43f8e215]{font-size:1.1rem;margin:.6rem 0}.tagline[data-v-43f8e215]{font-size:.85rem;margin-top:.6rem}.deped-logo[data-v-43f8e215],.ncnhs-logo[data-v-43f8e215]{height:60px}.logo-container[data-v-43f8e215]{margin:.8rem 0;gap:1rem}.login-form-container[data-v-43f8e215]{padding:1.5rem}.login-header[data-v-43f8e215]{margin-bottom:1.5rem}.logo[data-v-43f8e215]{width:50px;height:50px;margin-bottom:.6rem}h2[data-v-43f8e215]{font-size:1.3rem}.subtitle[data-v-43f8e215]{font-size:.9rem}.login-form[data-v-43f8e215]{gap:1rem;max-width:300px}.animated-input[data-v-43f8e215]{padding:.8rem;font-size:.85rem}.login-button[data-v-43f8e215]{padding:.8rem;font-size:.9rem;margin-top:.6rem}label[data-v-43f8e215]{font-size:.9rem}.material-icons[data-v-43f8e215]{font-size:1rem}.login-footer[data-v-43f8e215]{margin-top:1.2rem}.policy-link[data-v-43f8e215]{font-size:.8rem}}@media (max-width:1024px){.school-name[data-v-43f8e215]{font-size:2rem}.system-name[data-v-43f8e215]{font-size:1.6rem}.deped-logo[data-v-43f8e215],.ncnhs-logo[data-v-43f8e215]{height:90px}}@media (max-width:768px){.login-container[data-v-43f8e215]{background:#fff}.login-content[data-v-43f8e215]{flex-direction:column;height:100vh;min-height:100vh;width:100%}.welcome-banner[data-v-43f8e215]{position:relative;padding:2rem 2rem 2rem;border-radius:0;min-height:180px;height:auto;z-index:2}.welcome-banner[data-v-43f8e215]:after{content:none}.login-form-container[data-v-43f8e215]{padding:2rem;padding-top:3.5rem;flex:1;z-index:1;background:#fff;position:relative;margin-top:-50px}.login-form-container[data-v-43f8e215]:before{content:"";position:absolute;top:0;left:0;width:100%;height:50px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateY(-50%);z-index:2}.logo[data-v-43f8e215]{display:none}.login-header[data-v-43f8e215]{margin-top:1rem}.survey-button[data-v-43f8e215]{bottom:auto;top:60px;right:15px;z-index:10}.survey-button .button-text[data-v-43f8e215]{display:none}.survey-button[data-v-43f8e215]{padding:8px;border-radius:50%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.modal-content[data-v-43f8e215]{width:95%;max-height:85vh}}@media (max-width:576px){.welcome-banner[data-v-43f8e215]{padding:1.5rem 1.5rem 2rem;min-height:160px}.login-form-container[data-v-43f8e215]{padding-top:3rem;margin-top:-30px}.login-form-container[data-v-43f8e215]:before{height:30px}.school-name[data-v-43f8e215]{font-size:1.3rem}.logo-container[data-v-43f8e215]{gap:1rem;margin:.5rem 0}.deped-logo[data-v-43f8e215],.ncnhs-logo[data-v-43f8e215]{height:50px}.system-name[data-v-43f8e215]{font-size:1.1rem;margin:.5rem 0}.tagline[data-v-43f8e215]{font-size:.9rem;margin-top:.5rem}.login-form-container[data-v-43f8e215]{padding:1.5rem;margin-top:1rem}.animated-input[data-v-43f8e215],.login-button[data-v-43f8e215]{padding:.9rem}.survey-button[data-v-43f8e215]{top:50px;right:10px;padding:6px;font-size:.8rem}.survey-button .material-icons[data-v-43f8e215]{font-size:16px}.footer-links[data-v-43f8e215]{flex-direction:column;gap:5px}.divider-dot[data-v-43f8e215]{display:none}.modal-content[data-v-43f8e215]{width:100%;height:100%;max-height:100%;border-radius:0}.modal-body[data-v-43f8e215]{padding:15px}.policy-section h5[data-v-43f8e215]{font-size:1rem}.policy-section li[data-v-43f8e215],.policy-section p[data-v-43f8e215]{font-size:.9rem}.install-app-button[data-v-43f8e215]{padding:.8rem;font-size:.9rem}}.settings[data-v-72095f2a]{padding:20px;max-width:800px;margin:0 auto}.click-effect-selection[data-v-72095f2a],.effect-selection[data-v-72095f2a],.theme-selection[data-v-72095f2a]{margin-top:20px}.click-effect-selection label[data-v-72095f2a],.effect-selection label[data-v-72095f2a],.theme-selection label[data-v-72095f2a]{margin-right:10px}.pwa-installation-section[data-v-72095f2a]{margin-top:40px;padding:20px;background-color:#f5f5f5;border-radius:10px;border-left:4px solid #19a759}.pwa-installation-section h2[data-v-72095f2a]{color:#333;font-size:1.5rem;margin-bottom:10px}.pwa-installation-section p[data-v-72095f2a]{color:#666;margin-bottom:20px}.pwa-status[data-v-72095f2a]{margin-bottom:20px}.status[data-v-72095f2a]{display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:6px;font-weight:500}.status.installed[data-v-72095f2a]{background-color:#e8f5e9;color:#2e7d32}.status.not-installed[data-v-72095f2a]{background-color:#fff8e1;color:#ff8f00}.install-button[data-v-72095f2a]{background-color:#19a759;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease}.install-button[data-v-72095f2a]:hover{background-color:#0e6e3a;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.install-button[data-v-72095f2a]:active{transform:translateY(0)}.mobile-install-buttons[data-v-72095f2a]{display:flex;flex-direction:column;gap:15px;margin-top:15px}.mobile-install-buttons h3[data-v-72095f2a]{font-size:1.2rem;margin-bottom:10px;color:#333}.mobile-install-button[data-v-72095f2a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.mobile-install-button.android[data-v-72095f2a]{background-color:#3ddc84;color:#fff}.mobile-install-button.ios[data-v-72095f2a]{background-color:#007aff;color:#fff}.mobile-install-button[data-v-72095f2a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.mobile-install-button[data-v-72095f2a]:active{transform:translateY(0)}.install-instructions[data-v-72095f2a]{background-color:#e3f2fd;padding:15px;border-radius:8px;margin-top:15px}.install-instructions.android[data-v-72095f2a]{background-color:rgba(61,220,132,.1);border-left:4px solid #3ddc84}.install-instructions.ios[data-v-72095f2a]{background-color:rgba(0,122,255,.1);border-left:4px solid #007aff}.install-instructions h4[data-v-72095f2a]{margin-top:0;margin-bottom:15px;color:#333}.install-instructions p[data-v-72095f2a]{margin-top:0;margin-bottom:10px;font-weight:500;color:#0d47a1}.install-instructions ol[data-v-72095f2a],.install-instructions ul[data-v-72095f2a]{margin:0;padding-left:20px}.install-instructions li[data-v-72095f2a]{margin-bottom:12px;color:#333}.install-guide-img[data-v-72095f2a]{display:block;max-width:100%;margin:15px auto 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.material-icons[data-v-72095f2a]{vertical-align:middle}@media (max-width:600px){.pwa-installation-section[data-v-72095f2a]{padding:15px;margin-top:30px}.install-button[data-v-72095f2a],.mobile-install-button[data-v-72095f2a]{width:100%;justify-content:center}.status[data-v-72095f2a]{padding:8px 12px}.install-instructions[data-v-72095f2a]{padding:12px}.install-guide-img[data-v-72095f2a]{margin-top:10px}}.not-found[data-v-06f9b3b8]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;background:linear-gradient(135deg,#1a5d1a,#116530 50%,#0d4226);color:#fff;padding:20px;text-align:center}.logo-container[data-v-06f9b3b8]{margin-bottom:30px}.logo[data-v-06f9b3b8]{width:120px;height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.error-code[data-v-06f9b3b8]{font-size:150px;font-weight:700;color:#fff;line-height:1;margin-bottom:10px;text-shadow:0 5px 15px rgba(0,0,0,.3)}.error-title[data-v-06f9b3b8]{font-size:36px;font-weight:700;margin-bottom:20px;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.2)}.error-message[data-v-06f9b3b8]{font-size:18px;color:hsla(0,0%,100%,.9);margin-bottom:40px;line-height:1.6;max-width:600px}.actions[data-v-06f9b3b8]{display:flex;justify-content:center;gap:20px}.btn-primary[data-v-06f9b3b8],.btn-secondary[data-v-06f9b3b8]{padding:14px 28px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-06f9b3b8]{background-color:#4ade80;color:#064e3b}.btn-primary[data-v-06f9b3b8]:hover{background-color:#86efac;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn-secondary[data-v-06f9b3b8]{background-color:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.6)}.btn-secondary[data-v-06f9b3b8]:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}@media (max-width:768px){.error-code[data-v-06f9b3b8]{font-size:120px}.error-title[data-v-06f9b3b8]{font-size:28px}.error-message[data-v-06f9b3b8]{font-size:16px;padding:0 20px}.actions[data-v-06f9b3b8]{flex-direction:column;gap:15px}.btn-primary[data-v-06f9b3b8],.btn-secondary[data-v-06f9b3b8]{width:200px}}.forbidden[data-v-2747706c]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;background:linear-gradient(135deg,#1a5d1a,#116530 50%,#0d4226);color:#fff;padding:20px;text-align:center}.logo-container[data-v-2747706c]{margin-bottom:30px}.logo[data-v-2747706c]{width:120px;height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.error-code[data-v-2747706c]{font-size:150px;font-weight:700;color:#fff;line-height:1;margin-bottom:10px;text-shadow:0 5px 15px rgba(0,0,0,.3)}.error-title[data-v-2747706c]{font-size:36px;font-weight:700;margin-bottom:20px;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.2)}.error-message[data-v-2747706c]{font-size:18px;color:hsla(0,0%,100%,.9);margin-bottom:40px;line-height:1.6;max-width:600px}.actions[data-v-2747706c]{display:flex;justify-content:center;gap:20px}.btn-primary[data-v-2747706c],.btn-secondary[data-v-2747706c]{padding:14px 28px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-2747706c]{background-color:#fbbf24;color:#78350f}.btn-primary[data-v-2747706c]:hover{background-color:#fcd34d;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn-secondary[data-v-2747706c]{background-color:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.6)}.btn-secondary[data-v-2747706c]:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}@media (max-width:768px){.error-code[data-v-2747706c]{font-size:120px}.error-title[data-v-2747706c]{font-size:28px}.error-message[data-v-2747706c]{font-size:16px;padding:0 20px}.actions[data-v-2747706c]{flex-direction:column;gap:15px}.btn-primary[data-v-2747706c],.btn-secondary[data-v-2747706c]{width:200px}}