:root{--primary:#2f5f48;--primary-dark:#1e4032;--primary-light:#e3f0e8;--secondary:#b95636;--secondary-dark:#8f4028;--accent:#c7613c;--bg:#f7f8f3;--page-bg:#f7f8f3;--page-bg-alt:#eaf1ea;--page-gradient-start:#f4f9f6;--page-gradient-end:#e3eee7;--section-bg:#eaf3ed;--section-bg-alt:#fbfaf6;--surface:#fffdfc;--surface-elevated:#fffdfc;--surface-muted:#eef3ef;--surface-soft:#f8faf7;--surface-accent:#e3f0e8;--white:#fffdfc;--text:#1e293b;--text-primary:#1f352b;--heading:#1f352b;--text-secondary:#485d54;--text-light:#607168;--text-muted:#607168;--on-primary:#fff;--on-secondary:#fff;--border:#d9e4dd;--border-color:#d9e4dd;--border-strong:#b9cbbf;--shadow:#2f5f481c;--shadow-color:#2f5f481c;--shadow-strong:#2f5f4833;--shadow-light:0 2px 12px #2f5f481c;--shadow-card:0 10px 30px #2f5f481c;--shadow-hover:0 18px 48px #2f5f4833;--card-shadow:0 10px 30px #2f5f481c;--card-shadow-hover:0 18px 48px #2f5f4833;--header-bg:#fffdfc;--header-bg-end:#eef6f1;--hero-bg-start:#eef7f2;--hero-bg-end:#dceae1;--hover-bg:#eef3ef;--active-bg:#fff1eb;--decor-primary:#2f5f4817;--decor-secondary:#b9563617;--decor-soft:#2f5f480d;--image-overlay:#1e403299;--overlay:#0f172aad;--code-bg:#1e293b;--code-text:#e2e8f0;color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth;width:100%;min-height:100%}body{background:var(--page-bg);width:100%;min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring,#b956362e);outline-offset:2px}::selection{color:var(--on-primary);background:var(--primary)}[data-v-3fea518c]:root{--primary:#2f5f48;--primary-dark:#1e4032;--secondary:#c7613c;--white:#fff;--bg:#f9f9f9;--light-bg:#fefcf8;--border-color:#e9ecef;--border-color-hover:#e2e8f0;--shadow-light:0 1px 3px #0000000d;--shadow:0 4px 12px #0000001a;--shadow-hover:0 8px 20px #0000000d;--text-primary:#1e293b;--text-secondary:#4a5568;--text-muted:#888;--hover-bg:#f8fafc;--active-bg:#fef5f0;--btn-cancel-bg:#e9ecef;--btn-cancel-hover:#dee2e6}.site-header[data-v-3fea518c]{background:linear-gradient(135deg, var(--header-bg,#fff) 0%, var(--header-bg-end,#f4f9f7) 100%);border-bottom:1px solid color-mix(in srgb, var(--border,#e2e8f0) 70%, transparent);width:100%;box-shadow:var(--shadow-light,0 2px 12px #2f5f4814);z-index:1000;padding:12px 0;transition:box-shadow .3s;position:sticky;top:0}.container[data-v-3fea518c]{max-width:1280px;margin:0 auto;padding:0 24px}.header-container[data-v-3fea518c]{flex-direction:column;justify-content:space-between;align-items:center;gap:10px;display:flex}.logo-area[data-v-3fea518c]{flex-shrink:0;align-items:center;gap:16px;display:flex}.logo-link[data-v-3fea518c]{box-shadow:0 2px 8px var(--shadow-color,#2f5f4826);border-radius:14px;flex-shrink:0;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex}.logo-link[data-v-3fea518c]:hover{box-shadow:0 4px 16px var(--shadow-strong,#2f5f4840);transform:scale(1.08)rotate(-2deg)}.logo-link img[data-v-3fea518c]{object-fit:contain;background:0 0;border-radius:12px;width:60px;height:60px;padding:2px;display:block}.school-name[data-v-3fea518c]{flex-direction:column;line-height:1.2;display:flex}.school-name h1[data-v-3fea518c]{color:var(--primary,#2f5f48);letter-spacing:-.3px;margin:0;font-size:32px;font-weight:900}.school-title-main[data-v-3fea518c],.school-title-gold[data-v-3fea518c]{display:inline}.school-title-main[data-v-3fea518c]{color:var(--primary,#2f5f48)}.school-title-gold[data-v-3fea518c]{color:#c9a227;text-shadow:0 1px 2px #c9a2272e;margin-left:.2em}.brand-logos[data-v-3fea518c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.school-name p[data-v-3fea518c]{color:var(--text-primary,#334155);text-align:left;letter-spacing:.3px;margin:2px 0 0;font-size:18px;font-weight:500}.burger[data-v-3fea518c]{cursor:pointer;z-index:1050;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;padding:0;transition:transform .3s;display:none}.burger[data-v-3fea518c]:hover{transform:scale(1.05)}.burger span[data-v-3fea518c]{background:var(--primary,#2f5f48);border-radius:2px;width:100%;height:3px;transition:all .4s cubic-bezier(.68,-.55,.27,1.55);display:block}.burger.open span[data-v-3fea518c]:first-child{transform:translateY(9px)rotate(45deg)}.burger.open span[data-v-3fea518c]:nth-child(2){opacity:0;transform:scaleX(0)}.burger.open span[data-v-3fea518c]:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.main-nav[data-v-3fea518c]{align-items:center;display:flex}.nav-list[data-v-3fea518c]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-list>li[data-v-3fea518c]{position:relative}.nav-list>li>a[data-v-3fea518c],.nav-list>li>router-link[data-v-3fea518c]{color:var(--text-primary,#334155);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-list>li>a[data-v-3fea518c]:after,.nav-list>li>router-link[data-v-3fea518c]:after{content:"";background:var(--secondary,#c7613c);border-radius:2px;width:0;height:2px;margin:0 auto;transition:all .3s;position:absolute;bottom:4px;left:0;right:0}.nav-list>li>a[data-v-3fea518c]:hover:after,.nav-list>li>router-link[data-v-3fea518c]:hover:after,.nav-list>li>a.active[data-v-3fea518c]:after,.nav-list>li>router-link.active[data-v-3fea518c]:after{width:70%}.nav-list>li>a[data-v-3fea518c]:hover,.nav-list>li>a[data-v-3fea518c]:focus{color:var(--secondary,#c7613c);background:var(--hover-bg,#f8fafc)}.nav-list>li>a.active[data-v-3fea518c],.nav-list>li>router-link.active[data-v-3fea518c]{color:var(--secondary,#c7613c);background:var(--active-bg,#fef5f0)}.dropdown>a[data-v-3fea518c]{align-items:center;gap:4px;padding-right:20px;display:flex}.dropdown>a[data-v-3fea518c]:after{content:"▾";opacity:.6;margin-left:6px;font-size:12px;transition:transform .3s,opacity .3s}.dropdown:hover>a[data-v-3fea518c]:after{opacity:1;transform:rotate(180deg)}.dropdown-menu[data-v-3fea518c]{background:var(--surface-elevated,#fff);min-width:240px;box-shadow:var(--shadow-hover,0 16px 48px #2f5f481f);z-index:100;border:1px solid var(--border,#2f5f480f);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--surface-elevated,#fff) 96%, transparent);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;border-radius:16px;padding:8px 0;list-style:none;transition:opacity .2s .12s,transform .2s .12s,visibility 0s linear .32s;display:block;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-8px)scale(.98)}.dropdown-menu[data-v-3fea518c]:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dropdown-menu li[data-v-3fea518c]{margin:0;padding:0}.dropdown-menu a[data-v-3fea518c]{color:var(--text-primary,#334155);border-left:3px solid #0000;padding:10px 24px;font-size:14px;font-weight:400;text-decoration:none;transition:all .2s;display:block}.dropdown-menu a[data-v-3fea518c]:hover{background:var(--hover-bg,#f8fafc);color:var(--secondary,#c7613c);border-left-color:var(--secondary,#c7613c);padding-left:28px}.dropdown-menu a.active[data-v-3fea518c]{color:var(--secondary,#c7613c);background:var(--active-bg,#fef5f0);border-left-color:var(--secondary,#c7613c)}@media (width>=769px){.main-nav:not(.suppress-dropdown-hover) .dropdown:hover .dropdown-menu[data-v-3fea518c],.main-nav:not(.suppress-dropdown-hover) .dropdown.open .dropdown-menu[data-v-3fea518c]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;animation:.25s forwards fadeDropdown-3fea518c;transform:translateY(0)scale(1)}@keyframes fadeDropdown-3fea518c{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}}.close-btn[data-v-3fea518c]{color:var(--primary,#2f5f48);cursor:pointer;z-index:1160;background:0 0;border:none;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;transition:background .2s,transform .2s;display:none;position:absolute;top:16px;right:20px}.close-btn[data-v-3fea518c]:hover{background:var(--hover-bg,#f1f5f9);transform:rotate(90deg)}.nav-overlay[data-v-3fea518c]{z-index:1140;cursor:pointer;background:#0006;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}@media (width<=768px){.nav-overlay[data-v-3fea518c]{opacity:0;pointer-events:none;display:block}.nav-overlay.visible[data-v-3fea518c]{opacity:1;pointer-events:auto}.burger[data-v-3fea518c]{display:flex}.main-nav[data-v-3fea518c]{width:85%;max-width:360px;height:100vh;box-shadow:-8px 0 32px var(--shadow-strong,#00000014);z-index:1150;border-left:1px solid #2f5f4814;padding:80px 24px 30px;transition:right .4s cubic-bezier(.4,0,.2,1);display:block;position:fixed;top:0;right:-100%;overflow-y:auto;background:var(--surface-elevated,#fff)!important;-webkit-backdrop-filter:none!important}.main-nav.open[data-v-3fea518c]{right:0}.main-nav.open .close-btn[data-v-3fea518c]{justify-content:center;align-items:center;display:flex}.nav-list[data-v-3fea518c]{flex-direction:column;gap:4px}.nav-list>li>a[data-v-3fea518c],.nav-list>li>router-link[data-v-3fea518c]{white-space:normal;border-radius:12px;justify-content:flex-start;padding:12px 16px;font-size:16px;display:block}.nav-list>li>a[data-v-3fea518c]:after{display:none}.dropdown .dropdown-menu[data-v-3fea518c]{box-shadow:none;background:var(--hover-bg,#f8fafc);border:none;border-radius:12px;min-width:auto;margin-top:4px;padding:4px 0 4px 16px;display:none;position:static}.dropdown.open .dropdown-menu[data-v-3fea518c]{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:none}.dropdown-menu a[data-v-3fea518c]{border-left:2px solid #0000;padding:10px 16px;font-size:14px}.dropdown-menu a[data-v-3fea518c]:hover{padding-left:20px}}@media (width<=1024px) and (width>=769px){.school-name h1[data-v-3fea518c]{font-size:18px}.school-name p[data-v-3fea518c]{font-size:13px}.logo-link img[data-v-3fea518c]{width:48px;height:48px}.nav-list>li>a[data-v-3fea518c]{padding:8px 12px;font-size:13px}}@media (width<=480px){.site-header[data-v-3fea518c]{padding:10px 0}.container[data-v-3fea518c]{padding:0 16px}.logo-area[data-v-3fea518c]{gap:10px}.brand-logos[data-v-3fea518c]{gap:4px}.logo-link img[data-v-3fea518c]{width:44px;height:44px}.school-name h1[data-v-3fea518c]{background:0 0;font-size:15px}.school-name p[data-v-3fea518c]{font-size:11px}.main-nav[data-v-3fea518c]{width:100%;max-width:100%;padding:70px 20px 20px}.close-btn[data-v-3fea518c]{width:40px;height:40px;font-size:28px;top:12px;right:16px}}[data-v-ded6983b]:root{--footer-bg-start:#0f1f18;--footer-bg-end:#1a2b22;--footer-glow:#2f5f4826;--footer-text:#e8f0ec;--footer-link:#b0c4bc;--footer-border:#2d4a3e;--footer-copyright:#8aa39a;--social-size:48px}.site-footer[data-v-ded6983b]{background:linear-gradient(145deg, var(--footer-bg-start,#0f1f18), var(--footer-bg-end,#1a2b22));color:var(--footer-text,#e8f0ec);padding:60px 0 30px;position:relative;overflow:hidden}.footer-bg-decoration[data-v-ded6983b]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.glow[data-v-ded6983b]{filter:blur(80px);border-radius:50%;position:absolute}.glow-1[data-v-ded6983b]{background:var(--footer-glow,#2f5f4826);width:400px;height:400px;top:-200px;right:-100px}.glow-2[data-v-ded6983b]{background:var(--decor-secondary,#c7613c14);width:300px;height:300px;bottom:-150px;left:-50px}.container[data-v-ded6983b]{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.footer-content[data-v-ded6983b]{border-bottom:1px solid var(--footer-border,#2d4a3e);flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:48px;padding-bottom:32px;display:flex}.footer-social[data-v-ded6983b]{align-items:center;gap:16px;display:flex}.social-link[data-v-ded6983b]{width:var(--social-size,48px);height:var(--social-size,48px);border-radius:50%;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.social-link[data-v-ded6983b]:after{content:"";background:var(--primary,#2f5f48);opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.social-link[data-v-ded6983b]:hover:after{opacity:.15}.social-link img[data-v-ded6983b]{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;transition:transform .4s,filter .3s;display:block}.social-link:hover img[data-v-ded6983b]{filter:brightness(1.2);transform:scale(1.15)rotate(-6deg)}.social-link[data-v-ded6983b]:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 8px 24px #0000004d}.social-link.facebook[data-v-ded6983b]:hover{box-shadow:0 8px 24px #1877f266}.social-link.instagram[data-v-ded6983b]:hover{box-shadow:0 8px 24px #e1306c66}.social-link.tiktok[data-v-ded6983b]:hover{box-shadow:0 8px 24px #00000080}.footer-contact[data-v-ded6983b]{flex-direction:column;justify-content:center;gap:10px;display:flex}.contact-item[data-v-ded6983b]{color:var(--footer-link,#b0c4bc);align-items:center;gap:10px;margin:0;font-size:1rem;line-height:1.5;text-decoration:none;transition:color .3s;display:flex}.contact-item[data-v-ded6983b]:hover{color:var(--footer-text,#e8f0ec)}.contact-item .contact-icon[data-v-ded6983b]{text-align:center;flex-shrink:0;width:28px;font-size:1.2rem}.footer-contact a.contact-item[data-v-ded6983b]{position:relative}.footer-contact a.contact-item[data-v-ded6983b]:after{content:"";background:var(--secondary,#c7613c);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.footer-contact a.contact-item[data-v-ded6983b]:hover:after{width:100%}.footer-links ul[data-v-ded6983b]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links li[data-v-ded6983b]{margin:0}.footer-links a[data-v-ded6983b]{color:var(--footer-link,#b0c4bc);font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.footer-links a[data-v-ded6983b]:after{content:"";background:var(--secondary,#c7613c);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.footer-links a[data-v-ded6983b]:hover{color:var(--footer-text,#e8f0ec)}.footer-links a[data-v-ded6983b]:hover:after{width:100%}.copyright[data-v-ded6983b]{text-align:center;border-top:1px solid var(--footer-border,#2d4a3e);color:var(--footer-copyright,#8aa39a);padding-top:24px;font-size:.9rem}.copyright p[data-v-ded6983b]{margin:0;line-height:1.6}.mobile-break[data-v-ded6983b]{display:none}@media (width<=1024px){.footer-content[data-v-ded6983b]{gap:30px}}@media (width<=768px){.site-footer[data-v-ded6983b]{padding:40px 0 24px}.footer-content[data-v-ded6983b]{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-bottom:24px}.footer-social[data-v-ded6983b]{justify-content:center}.footer-contact[data-v-ded6983b]{align-items:center}.contact-item[data-v-ded6983b]{justify-content:center}.footer-links ul[data-v-ded6983b]{align-items:center}.mobile-break[data-v-ded6983b]{display:inline}.copyright[data-v-ded6983b]{padding-top:16px;font-size:.8rem}}@media (width<=480px){.footer-social[data-v-ded6983b]{gap:12px}.social-link[data-v-ded6983b]{width:40px;height:40px}.contact-item[data-v-ded6983b]{font-size:.9rem}.footer-links a[data-v-ded6983b]{font-size:.85rem}}.theme-switcher[data-v-4846796f]{z-index:9999;position:fixed;bottom:24px;right:24px}.theme-toggle[data-v-4846796f]{background:var(--primary,#2f5f48);width:48px;height:48px;color:var(--on-primary,#fff);border:2px solid var(--border,#fff3);cursor:pointer;box-shadow:0 4px 16px var(--shadow,#00000026);border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:all .25s;display:flex}.theme-toggle[data-v-4846796f]:hover{box-shadow:0 6px 24px var(--shadow,#0003);transform:scale(1.08)}.theme-toggle[data-v-4846796f]:active{transform:scale(.95)}.theme-dropdown[data-v-4846796f]{background:var(--surface-elevated,#fff);width:min(300px,100vw - 32px);max-height:min(70vh,600px);box-shadow:var(--shadow-hover,0 12px 40px #00000026);border:1px solid var(--border,#e2e8f0);border-radius:16px;padding:20px;animation:.25s slideUp-4846796f;position:absolute;bottom:64px;right:0;overflow-y:auto}@keyframes slideUp-4846796f{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-dropdown h4[data-v-4846796f]{color:var(--text-light,#64748b);text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:600}.theme-list[data-v-4846796f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.theme-option[data-v-4846796f]{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-family:inherit;transition:all .2s;display:flex}.theme-option[data-v-4846796f]:hover{background:var(--primary-light,#e8f5e9)}.theme-option.active[data-v-4846796f]{border-color:var(--secondary,#c7613c);background:var(--primary-light,#e8f5e9)}.theme-preview[data-v-4846796f]{border:2px solid var(--border,#e2e8f0);border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:transform .2s}.theme-option:hover .theme-preview[data-v-4846796f]{transform:scale(1.05)}.theme-name[data-v-4846796f]{color:var(--text,#1e293b);font-size:14px;font-weight:500}@media (width<=480px){.theme-switcher[data-v-4846796f]{bottom:16px;right:16px}.theme-toggle[data-v-4846796f]{width:44px;height:44px;font-size:20px}.theme-dropdown[data-v-4846796f]{width:min(280px,100vw - 24px);padding:16px;bottom:56px}.theme-list[data-v-4846796f]{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:var(--page-bg,#fafaf8);width:100%;min-height:100vh;color:var(--text,#1e293b);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .35s,color .35s}#app{flex-direction:column;display:flex}main{background:var(--page-bg,#fafaf8);flex:1;transition:background-color .35s}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}a{color:var(--secondary,#c7613c);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark,#1e4032)}.btn-primary{background:var(--secondary,#c7613c);color:var(--on-secondary,#fff);cursor:pointer;border:none;border-radius:40px;padding:10px 20px;font-weight:500;transition:background .2s}.btn-primary:hover{background:var(--primary-dark,#1e4032)}[data-v-a9bce572]:root{--gradient-start:#f0f7f4;--gradient-end:#e2eee8;--hero-shadow:0 12px 40px #2f5f481f;--carousel-shadow:0 20px 60px #2f5f4833}.hero[data-v-a9bce572]{background:linear-gradient(145deg, var(--hero-bg-start,#f0f7f4), var(--hero-bg-end,#e2eee8));padding:80px 0 100px;position:relative;overflow:hidden}.hero-bg-decoration[data-v-a9bce572]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.circle[data-v-a9bce572]{background:var(--decor-primary,#2f5f480a);border-radius:50%;position:absolute}.circle-1[data-v-a9bce572]{width:500px;height:500px;top:-200px;right:-100px}.circle-2[data-v-a9bce572]{background:var(--decor-secondary,#c7613c0d);width:300px;height:300px;bottom:-80px;left:-60px}.circle-3[data-v-a9bce572]{background:var(--decor-soft,#2f5f4808);width:200px;height:200px;top:40%;left:50%}.container[data-v-a9bce572]{max-width:1280px;margin:0 auto;padding:0 24px}.hero-container[data-v-a9bce572]{z-index:1;flex-wrap:wrap;align-items:center;gap:60px;display:flex;position:relative}.hero-text[data-v-a9bce572]{flex:45%;min-width:300px}.hero-text h2[data-v-a9bce572]{color:var(--primary,#2f5f48);flex-direction:column;gap:4px;margin:0 0 20px;font-size:2.4rem;font-weight:700;line-height:1.2;display:flex}.hero-text h2 .highlight[data-v-a9bce572]{background:linear-gradient(135deg, var(--primary,#2f5f48) 0%, var(--primary-dark,#1a4032) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.6rem}.hero-text h2 .sub[data-v-a9bce572]{color:var(--secondary,#c7613c);-webkit-text-fill-color:var(--secondary,#c7613c);font-size:1.8rem;font-weight:500}.hero-text h2 .name[data-v-a9bce572]{color:var(--text-secondary,#4a5568);-webkit-text-fill-color:var(--text-secondary,#4a5568);font-size:1.6rem;font-weight:400}.hero-text p[data-v-a9bce572]{color:var(--text-secondary,#4a5568);margin:0 0 30px;font-size:1.1rem;line-height:1.8}.hero-cta .btn-primary[data-v-a9bce572]{background:var(--primary,#2f5f48);color:var(--on-primary,#fff);box-shadow:0 4px 12px var(--shadow-strong,#2f5f4840);border-radius:40px;padding:14px 36px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.hero-cta .btn-primary[data-v-a9bce572]:hover{background:var(--primary-dark,#1e4032);box-shadow:var(--shadow-hover,0 8px 24px #2f5f4859);transform:translateY(-3px)}.hero-carousel[data-v-a9bce572]{min-width:300px;box-shadow:var(--shadow-hover,0 20px 60px #2f5f4833);background:var(--surface,#fff);border-radius:24px;flex:45%;transition:transform .3s;position:relative;overflow:hidden}.hero-carousel[data-v-a9bce572]:hover{transform:scale(1.01)}.carousel-container[data-v-a9bce572]{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.carousel-slide[data-v-a9bce572]{transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:flex}.carousel-image[data-v-a9bce572]{flex:0 0 100%;width:100%;height:100%}.carousel-image img[data-v-a9bce572]{object-fit:cover;image-rendering:auto;width:100%;height:100%;transition:none;display:block}.hero-carousel:hover .carousel-image img[data-v-a9bce572]{transform:scale(1.02)}.carousel-btn[data-v-a9bce572]{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:10;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.carousel-btn[data-v-a9bce572]:hover{background:#fff6;transform:translateY(-50%)scale(1.1)}.carousel-btn[data-v-a9bce572]:active{transform:translateY(-50%)scale(.95)}.carousel-btn svg[data-v-a9bce572]{stroke:#fff;stroke-width:2.5px;width:24px;height:24px}.prev[data-v-a9bce572]{left:16px}.next[data-v-a9bce572]{right:16px}.carousel-progress[data-v-a9bce572]{z-index:10;background:#fff3;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.progress-bar[data-v-a9bce572]{background:var(--secondary,#c7613c);width:0%;height:100%;transition:width .7s cubic-bezier(.25,.46,.45,.94)}.carousel-dots[data-v-a9bce572]{z-index:10;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.dot[data-v-a9bce572]{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.dot.active[data-v-a9bce572]{background:var(--secondary,#c7613c);transform:scale(1.3);box-shadow:0 0 12px #c7613c80}.dot[data-v-a9bce572]:hover{background:#ffffffb3}@media (width<=1024px){.hero-text h2[data-v-a9bce572]{font-size:2rem}.hero-text h2 .highlight[data-v-a9bce572]{font-size:2.2rem}.hero-text h2 .sub[data-v-a9bce572]{font-size:1.5rem}.hero-text h2 .name[data-v-a9bce572]{font-size:1.3rem}}@media (width<=768px){.hero[data-v-a9bce572]{padding:60px 0 80px}.hero-container[data-v-a9bce572]{flex-direction:column;gap:40px}.hero-text[data-v-a9bce572]{text-align:center}.hero-text h2[data-v-a9bce572]{font-size:1.8rem}.hero-text h2 .highlight[data-v-a9bce572]{font-size:2rem}.hero-text h2 .sub[data-v-a9bce572]{font-size:1.3rem}.hero-text h2 .name[data-v-a9bce572]{font-size:1.1rem}.hero-text p[data-v-a9bce572]{text-align:justify;font-size:1rem}.hero-cta[data-v-a9bce572]{text-align:center}.carousel-btn[data-v-a9bce572]{width:40px;height:40px}.carousel-btn svg[data-v-a9bce572]{width:20px;height:20px}.prev[data-v-a9bce572]{left:8px}.next[data-v-a9bce572]{right:8px}.dot[data-v-a9bce572]{width:8px;height:8px}}@media (width<=480px){.hero[data-v-a9bce572]{padding:40px 0 60px}.hero-text h2[data-v-a9bce572]{font-size:1.5rem}.hero-text h2 .highlight[data-v-a9bce572]{font-size:1.7rem}.hero-text h2 .sub[data-v-a9bce572]{font-size:1.1rem}.hero-text h2 .name[data-v-a9bce572]{font-size:1rem}.hero-text p[data-v-a9bce572]{font-size:.95rem}.carousel-btn[data-v-a9bce572]{width:32px;height:32px}.carousel-btn svg[data-v-a9bce572]{width:16px;height:16px}}[data-v-6baf4b30]:root{--about-gradient-start:#f8fdfb;--about-gradient-end:#edf6f2;--card-shadow-hover:0 16px 48px #2f5f4826;--card-border-radius:20px}.about[data-v-6baf4b30]{background:linear-gradient(160deg, var(--section-bg-alt,#f8fdfb) 0%, var(--section-bg,#edf6f2) 100%);padding:80px 0 100px;position:relative;overflow:hidden}.about-bg-decoration[data-v-6baf4b30]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.shape[data-v-6baf4b30]{opacity:.3;border-radius:50%;position:absolute}.shape-1[data-v-6baf4b30]{background:radial-gradient(circle, var(--decor-primary,#2f5f4814) 0%, transparent 70%);width:400px;height:400px;top:-150px;right:-100px}.shape-2[data-v-6baf4b30]{background:radial-gradient(circle, var(--decor-secondary,#c7613c0f) 0%, transparent 70%);width:300px;height:300px;bottom:-80px;left:-60px}.shape-3[data-v-6baf4b30]{background:radial-gradient(circle, var(--decor-soft,#2f5f480a) 0%, transparent 70%);width:200px;height:200px;top:40%;left:40%}.container[data-v-6baf4b30]{z-index:1;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.section-header[data-v-6baf4b30]{text-align:center;margin-bottom:60px}.section-badge[data-v-6baf4b30]{background:var(--primary,#2f5f48);color:var(--on-primary,#fff);text-transform:uppercase;letter-spacing:1.5px;border-radius:30px;margin-bottom:16px;padding:6px 18px;font-size:.8rem;font-weight:600;display:inline-block}.section-title[data-v-6baf4b30]{color:var(--primary,#2f5f48);letter-spacing:-.5px;margin:0 0 12px;font-size:3rem;font-weight:700}.section-line[data-v-6baf4b30]{background:var(--secondary,#c7613c);border-radius:2px;width:80px;height:4px;margin:0 auto 16px}.section-subtitle[data-v-6baf4b30]{color:var(--text-secondary,#4a5568);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.cards-grid[data-v-6baf4b30]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.card[data-v-6baf4b30]{background:var(--surface-elevated,#fff);border-radius:var(--card-border-radius,20px);box-shadow:var(--card-shadow,0 8px 24px #2f5f480f);border:1px solid var(--border,#2f5f480a);opacity:0;flex-direction:column;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;animation:.6s forwards fadeUp-6baf4b30;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.card[data-v-6baf4b30]:first-child{animation-delay:50ms}.card[data-v-6baf4b30]:nth-child(2){animation-delay:.15s}.card[data-v-6baf4b30]:nth-child(3){animation-delay:.25s}.card[data-v-6baf4b30]:nth-child(4){animation-delay:.35s}.card[data-v-6baf4b30]:nth-child(5){animation-delay:.45s}@keyframes fadeUp-6baf4b30{to{opacity:1;transform:translateY(0)}}.card[data-v-6baf4b30]:hover{box-shadow:var(--card-shadow-hover,0 16px 48px #2f5f4826);transform:translateY(-8px)scale(1.01)}.card[data-v-6baf4b30]:before{content:"";background:linear-gradient(90deg, var(--primary,#2f5f48), var(--secondary,#c7613c));opacity:0;z-index:2;height:4px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.card[data-v-6baf4b30]:hover:before{opacity:1}.card-image[data-v-6baf4b30]{flex-shrink:0;height:220px;position:relative;overflow:hidden}.card-image img[data-v-6baf4b30]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card:hover .card-image img[data-v-6baf4b30]{transform:scale(1.06)}.card-overlay[data-v-6baf4b30]{background:linear-gradient(180deg, transparent 0%, var(--image-overlay,#2f5f4899) 100%);opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.card:hover .card-overlay[data-v-6baf4b30]{opacity:1}.card-icon[data-v-6baf4b30]{background:color-mix(in srgb, var(--surface,#fff) 90%, transparent);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:3rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.8);box-shadow:0 8px 24px #00000026}.card:hover .card-icon[data-v-6baf4b30]{transform:scale(1)}.card-body[data-v-6baf4b30]{flex-direction:column;flex:1;padding:24px 24px 20px;display:flex}.card-body h3[data-v-6baf4b30]{color:var(--primary,#2f5f48);text-align:center;margin:0 0 12px;font-size:1.3rem;font-weight:700;line-height:1.3}.card-body p[data-v-6baf4b30]{color:var(--text-secondary,#4a5568);text-align:justify;text-justify:inter-word;flex:1;margin:0 0 20px;font-size:1rem;line-height:1.7}@media (width<=1024px){.section-title[data-v-6baf4b30]{font-size:2.5rem}}@media (width<=768px){.about[data-v-6baf4b30]{padding:60px 0 80px}.section-title[data-v-6baf4b30]{font-size:2.2rem}.section-subtitle[data-v-6baf4b30]{padding:0 16px;font-size:1rem}.cards-grid[data-v-6baf4b30]{grid-template-columns:1fr;gap:24px}.card-image[data-v-6baf4b30]{height:180px}.card-body h3[data-v-6baf4b30]{font-size:1.2rem}.card-body p[data-v-6baf4b30]{font-size:.95rem}}@media (width<=480px){.about[data-v-6baf4b30]{padding:40px 0 60px}.section-title[data-v-6baf4b30]{font-size:1.8rem}.section-badge[data-v-6baf4b30]{padding:4px 14px;font-size:.7rem}.card-image[data-v-6baf4b30]{height:160px}.card-body[data-v-6baf4b30]{padding:18px 18px 16px}.card-body h3[data-v-6baf4b30]{font-size:1.1rem}.card-body p[data-v-6baf4b30]{font-size:.9rem;line-height:1.6}}.admin-login-page[data-v-9c5d752f]{background:linear-gradient(135deg, var(--page-gradient-start,#f0f4f8) 0%, var(--page-gradient-end,#e6ecf2) 100%);justify-content:center;align-items:center;width:100%;min-height:80vh;padding:40px 20px;display:flex}.login-container[data-v-9c5d752f]{width:100%;max-width:440px}.login-card[data-v-9c5d752f]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-hover,0 20px 60px #00000014);border:1px solid var(--border,transparent);border-radius:28px;padding:44px 36px 36px;transition:transform .2s,box-shadow .3s;animation:.4s fadeUp-9c5d752f}@keyframes fadeUp-9c5d752f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-9c5d752f]{text-align:center;margin-bottom:32px}.logo-icon[data-v-9c5d752f]{background:var(--primary-light,#f8fafc);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;padding:8px;transition:transform .3s;display:flex}.logo-icon img[data-v-9c5d752f]{object-fit:contain;width:100%;height:100%;display:block}.logo-icon[data-v-9c5d752f]:hover{transform:scale(1.04)}.login-header h2[data-v-9c5d752f]{color:var(--primary,#2f5f48);letter-spacing:-.4px;margin:0 0 8px;font-size:28px;font-weight:700}.login-header p[data-v-9c5d752f]{color:var(--text-muted,#52635d);margin:0;font-size:15px;font-weight:400}.form-group[data-v-9c5d752f]{margin-bottom:24px}.form-group label[data-v-9c5d752f]{color:var(--text,#1e2f2a);letter-spacing:.2px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input[data-v-9c5d752f]{border:1.5px solid var(--border,#e2e8f0);background:var(--surface-soft,#fafcfc);width:100%;color:var(--text,#1a2b22);border-radius:14px;padding:12px 16px;font-size:16px;font-weight:500;transition:all .25s}.form-group input[data-v-9c5d752f]::placeholder{color:var(--text-muted,#718096);opacity:.82;font-weight:400}.form-group input[data-v-9c5d752f]:focus{border-color:var(--secondary,#c7613c);background-color:var(--surface,#fff);box-shadow:0 0 0 4px var(--focus-ring,#c7613c1a);outline:none}.password-field[data-v-9c5d752f]{position:relative}.password-field input[data-v-9c5d752f]{padding-right:52px}.password-toggle[data-v-9c5d752f]{width:38px;height:38px;color:var(--primary,#2f5f48);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle[data-v-9c5d752f]:hover,.password-toggle[data-v-9c5d752f]:focus-visible{color:var(--secondary,#c7613c);background:var(--primary-light,#eef6f2);outline:none}.password-toggle svg[data-v-9c5d752f]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login-btn[data-v-9c5d752f]{background:var(--primary,#2f5f48);width:100%;color:var(--on-primary,#fff);cursor:pointer;letter-spacing:.3px;border:none;border-radius:40px;margin-top:8px;padding:14px 20px;font-size:16px;font-weight:600;transition:all .25s}.login-btn[data-v-9c5d752f]:hover:not(:disabled){background:var(--primary-dark,#1e4032);box-shadow:0 6px 16px var(--shadow,#2f5f4840);transform:translateY(-1px)}.login-btn[data-v-9c5d752f]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-9c5d752f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message[data-v-9c5d752f]{background:var(--error-bg,#fef2ee);color:var(--secondary,#c7613c);text-align:center;border-left:4px solid var(--secondary,#c7613c);border-radius:14px;margin-top:18px;padding:12px 16px;font-size:14px;font-weight:500}.login-footer[data-v-9c5d752f]{text-align:center;border-top:1.5px solid var(--border,#edf2f7);margin-top:32px;padding-top:22px}.login-footer a[data-v-9c5d752f]{color:var(--primary,#2f5f48);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.login-footer a[data-v-9c5d752f]:hover{color:var(--secondary,#c7613c);transform:translate(-2px)}@media (width<=520px){.login-card[data-v-9c5d752f]{padding:32px 24px 28px}.login-header h2[data-v-9c5d752f]{font-size:24px}.logo-icon[data-v-9c5d752f]{width:60px;height:60px}.form-group input[data-v-9c5d752f]{padding:11px 14px;font-size:15px}.login-btn[data-v-9c5d752f]{padding:12px 16px;font-size:15px}}@media (width<=400px){.login-card[data-v-9c5d752f]{padding:24px 16px}.login-header h2[data-v-9c5d752f]{font-size:20px}.logo-icon[data-v-9c5d752f]{width:50px;height:50px}}.manager[data-v-ffc6cb03]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager-heading[data-v-ffc6cb03]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.manager-heading h2[data-v-ffc6cb03],.form-panel h3[data-v-ffc6cb03]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin:0 0 8px;padding-left:16px}.manager-heading p[data-v-ffc6cb03]{max-width:720px;color:var(--text-secondary,#4a5568);margin:0;line-height:1.55}.users-layout[data-v-ffc6cb03]{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.2fr);align-items:start;gap:18px;display:grid}.users-panel[data-v-ffc6cb03],.form-panel[data-v-ffc6cb03]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:14px;min-width:0;padding:18px}.users-list[data-v-ffc6cb03]{gap:12px;display:grid}.user-card[data-v-ffc6cb03]{background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);border-radius:14px;gap:12px;padding:15px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:grid}.user-card.selected[data-v-ffc6cb03]{border-color:var(--primary,#2f5f48);box-shadow:0 0 0 3px #2f5f481f}.user-card.inactive[data-v-ffc6cb03]{opacity:.72}.user-main[data-v-ffc6cb03]{align-items:flex-start;gap:12px;display:flex}.avatar[data-v-ffc6cb03]{width:42px;height:42px;color:var(--on-primary,#fff);background:var(--primary,#2f5f48);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.user-main h3[data-v-ffc6cb03]{color:var(--heading,#26382f);margin:0 0 3px;font-size:1rem}.user-main p[data-v-ffc6cb03],.permission-summary[data-v-ffc6cb03]{color:var(--text-secondary,#4a5568);margin:0;line-height:1.45}.badges[data-v-ffc6cb03],.card-actions[data-v-ffc6cb03],.form-actions[data-v-ffc6cb03],.permission-actions[data-v-ffc6cb03]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge[data-v-ffc6cb03]{color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.badge.super[data-v-ffc6cb03]{color:var(--secondary,#c7613c);background:#fff0e8}.badge.inactive[data-v-ffc6cb03]{color:#8a4b2f;background:#f9e0d3}.card-actions[data-v-ffc6cb03]{justify-content:flex-end}.field[data-v-ffc6cb03]{gap:8px;margin-bottom:15px;display:grid}.field span[data-v-ffc6cb03],.switch-field span[data-v-ffc6cb03]{color:var(--text-primary,#24352d);font-weight:800}.field input[data-v-ffc6cb03],.field select[data-v-ffc6cb03]{width:100%;color:var(--text-primary,#24352d);background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);border-radius:10px;padding:11px 12px}.field input[data-v-ffc6cb03]:disabled{color:var(--text-secondary,#4a5568);background:var(--surface-muted,#f1f5f9)}.field small[data-v-ffc6cb03],.permission-item small[data-v-ffc6cb03],.permissions-heading p[data-v-ffc6cb03]{color:var(--text-secondary,#64748b);line-height:1.45}.form-row[data-v-ffc6cb03]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.switch-field[data-v-ffc6cb03]{background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:inline-flex}.permissions-box[data-v-ffc6cb03]{background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);border-radius:14px;margin:4px 0 16px;padding:16px}.permissions-heading[data-v-ffc6cb03]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.permissions-heading h4[data-v-ffc6cb03]{color:var(--heading,#26382f);margin:0 0 4px}.permission-actions button[data-v-ffc6cb03]{color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1);cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-weight:800}.permission-groups[data-v-ffc6cb03]{gap:14px;display:grid}.permission-group[data-v-ffc6cb03]{gap:8px;display:grid}.permission-group h5[data-v-ffc6cb03]{color:var(--secondary,#c7613c);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.9rem}.permission-item[data-v-ffc6cb03]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.permission-item strong[data-v-ffc6cb03],.permission-item small[data-v-ffc6cb03]{display:block}.super-note[data-v-ffc6cb03]{color:var(--secondary,#c7613c);background:#fff6ed;border-radius:12px;padding:14px;font-weight:700}.state-box[data-v-ffc6cb03],.message[data-v-ffc6cb03]{color:var(--text-secondary,#4a5568);background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);text-align:center;border-radius:12px;padding:16px}.message[data-v-ffc6cb03]{text-align:left}.message.error[data-v-ffc6cb03]{color:var(--secondary,#c7613c);background:#fff6ed}.btn-primary[data-v-ffc6cb03],.btn-save[data-v-ffc6cb03],.btn-cancel[data-v-ffc6cb03],.btn-edit[data-v-ffc6cb03],.btn-delete[data-v-ffc6cb03]{cursor:pointer;border:0;border-radius:999px;padding:9px 15px;font-weight:800}.btn-primary[data-v-ffc6cb03],.btn-save[data-v-ffc6cb03],.btn-edit[data-v-ffc6cb03]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.btn-cancel[data-v-ffc6cb03]{color:var(--text-secondary,#4a5568);background:var(--surface-muted,#eef2f5)}.btn-delete[data-v-ffc6cb03]{color:var(--on-secondary,#fff);background:var(--secondary,#c7613c)}.btn-delete[data-v-ffc6cb03]:disabled,.btn-save[data-v-ffc6cb03]:disabled,.btn-cancel[data-v-ffc6cb03]:disabled{cursor:not-allowed;opacity:.55}.form-actions[data-v-ffc6cb03]{justify-content:flex-end}@media (width<=980px){.users-layout[data-v-ffc6cb03]{grid-template-columns:1fr}}@media (width<=640px){.manager[data-v-ffc6cb03],.users-panel[data-v-ffc6cb03],.form-panel[data-v-ffc6cb03]{padding:16px}.manager-heading[data-v-ffc6cb03],.permissions-heading[data-v-ffc6cb03]{flex-direction:column}.form-row[data-v-ffc6cb03]{grid-template-columns:1fr}.card-actions[data-v-ffc6cb03],.form-actions[data-v-ffc6cb03]{flex-direction:column;align-items:stretch}}[data-v-8fe9212b]:root{--editor-radius:16px;--editor-shadow:0 2px 12px #2f5f480f;--editor-shadow-focus:0 4px 20px #2f5f481a;--toolbar-bg:#f8fafc;--toolbar-border:#e9edf2;--btn-bg:#fff;--btn-border:#d1d9e0;--btn-hover:#f1f5f9;--btn-active:#c7613c;--btn-active-text:#fff;--text-primary:#0f172a;--text-secondary:#4a5568;--text-muted:#94a3b8;--transition:.2s cubic-bezier(.4, 0, .2, 1)}.rich-text-editor[data-v-8fe9212b]{--rt-document-width:760px;--rt-document-scale:1;--editor-shadow:var(--shadow-light,0 2px 12px #2f5f480f);--editor-shadow-focus:var(--shadow-card,0 4px 20px #2f5f481a);--toolbar-bg:var(--surface-muted,#f8fafc);--toolbar-border:var(--border,#e9edf2);--btn-bg:var(--surface,#fff);--btn-border:var(--border-strong,#d1d9e0);--btn-hover:var(--surface-accent,#f1f5f9);--btn-active:var(--secondary,#c7613c);--btn-active-text:var(--on-secondary,#fff);border:1.5px solid var(--toolbar-border);border-radius:var(--editor-radius);background:var(--surface-elevated,#fff);box-shadow:var(--editor-shadow);transition:border-color var(--transition), box-shadow var(--transition);overflow:hidden}.rich-text-editor.is-focused[data-v-8fe9212b]{border-color:var(--btn-active);box-shadow:var(--editor-shadow-focus)}.toolbar[data-v-8fe9212b]{background:var(--toolbar-bg);border-bottom:1px solid var(--toolbar-border);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:4px;min-height:48px;padding:8px 12px;display:flex}.toolbar-group[data-v-8fe9212b]{border-right:1px solid var(--toolbar-border);align-items:center;gap:3px;padding:0 8px;display:flex}.toolbar-group[data-v-8fe9212b]:last-child{border-right:none}.toolbar-more[data-v-8fe9212b]{position:relative}.toolbar-more summary[data-v-8fe9212b]{min-height:32px;color:var(--text-secondary);background:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;border-radius:999px;align-items:center;padding:5px 12px;font-size:.82rem;font-weight:700;list-style:none;display:inline-flex}.toolbar-more summary[data-v-8fe9212b]::-webkit-details-marker{display:none}.toolbar-more summary[data-v-8fe9212b]:after{content:"▾";margin-left:7px;font-size:.7rem}.toolbar-more[open] summary[data-v-8fe9212b]{color:var(--btn-active);border-color:color-mix(in srgb, var(--btn-active) 45%, var(--btn-border))}.toolbar-more[open] summary[data-v-8fe9212b]:after{transform:rotate(180deg)}.toolbar-more-panel[data-v-8fe9212b]{background:color-mix(in srgb, var(--toolbar-bg) 70%, var(--surface,#fff));border:1px solid var(--toolbar-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;width:100%;margin-top:8px;padding:8px;display:flex}.tool-btn[data-v-8fe9212b]{cursor:pointer;transition:all var(--transition);color:var(--text-primary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:5px 8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative}.tool-btn[data-v-8fe9212b]:hover:not(:disabled){background:var(--btn-hover);transform:translateY(-1px)}.tool-btn.is-active[data-v-8fe9212b]{background:var(--btn-active);color:var(--btn-active-text);box-shadow:0 2px 8px var(--shadow-strong,#c7613c40)}.tool-btn[data-v-8fe9212b]:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.tool-btn svg[data-v-8fe9212b]{flex-shrink:0;display:block}.tool-select[data-v-8fe9212b]{background:var(--surface,#fff);border:1px solid var(--btn-border);cursor:pointer;color:var(--text-primary);height:32px;transition:border-color var(--transition), box-shadow var(--transition);border-radius:8px;outline:none;padding:4px 8px;font-size:12px;font-weight:500}.tool-select[data-v-8fe9212b]:hover{border-color:var(--text-muted)}.tool-select[data-v-8fe9212b]:focus{border-color:var(--btn-active);box-shadow:0 0 0 3px var(--focus-ring,#c7613c1f)}.color-group[data-v-8fe9212b]{align-items:center;gap:4px;display:flex}.color-wrapper[data-v-8fe9212b]{border:1.5px solid var(--btn-border);cursor:pointer;width:32px;height:32px;transition:border-color var(--transition);border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.color-wrapper[data-v-8fe9212b]:hover{border-color:var(--text-muted)}.color-picker[data-v-8fe9212b]{cursor:pointer;background:0 0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;top:-4px;left:-4px}.color-preview[data-v-8fe9212b]{pointer-events:none;border-radius:6px;display:block;position:absolute;inset:2px}.color-reset[data-v-8fe9212b]{cursor:pointer;width:28px;height:28px;transition:all var(--transition);color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.color-reset[data-v-8fe9212b]:hover{background:var(--btn-hover);color:var(--text-primary)}.editor-drop-zone[data-v-8fe9212b]{transition:background var(--transition);background:var(--surface-muted,#f1f5f9);position:relative}.editor-content[data-v-8fe9212b]{padding:16px;display:block;overflow:hidden}.editor-document[data-v-8fe9212b]{width:var(--rt-document-width);max-width:none;margin:0 0 0 var(--rt-document-offset);transform:scale(var(--rt-document-scale));transform-origin:0 0;display:block}.editor-drop-zone.is-dragover[data-v-8fe9212b]{background:color-mix(in srgb, var(--secondary,#c7613c) 5%, var(--surface-muted,#f1f5f9))}.drop-overlay[data-v-8fe9212b]{background:color-mix(in srgb, var(--secondary,#c7613c) 10%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--btn-active);border-radius:0 0 var(--editor-radius) var(--editor-radius);pointer-events:none;z-index:5;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex;position:absolute;inset:0}.editor-content[data-v-8fe9212b] .ProseMirror{--rt-content-line-height:28.8px;width:var(--rt-document-width);box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:none;min-height:280px;color:var(--text-primary);background:var(--surface,#fff);box-shadow:var(--shadow-card,0 8px 24px #0f172a14);border-radius:4px;outline:none;margin:0 auto;padding:24px 28px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.8;display:flow-root}.editor-content[data-v-8fe9212b] .ProseMirror:after{content:"";clear:both;display:block}.editor-content[data-v-8fe9212b] .ProseMirror p{min-height:1.8em;margin:0 0 .5em}.editor-content[data-v-8fe9212b] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;font-weight:400}.editor-content[data-v-8fe9212b] .ProseMirror ul,.editor-content[data-v-8fe9212b] .ProseMirror ol{margin:.5rem 0;padding-left:1.8rem}.editor-content[data-v-8fe9212b] .ProseMirror blockquote{border-left:4px solid var(--secondary,#c7613c);color:var(--text-muted,#475569);background:var(--primary-light,#f8fafc);border-radius:0 8px 8px 0;margin:1.2rem 0;padding:.8rem 1.2rem;font-style:italic}.editor-content[data-v-8fe9212b] .ProseMirror blockquote p:last-child{margin-bottom:0}.editor-content[data-v-8fe9212b] .ProseMirror a{color:var(--btn-active);font-weight:500;text-decoration:underline}.editor-content[data-v-8fe9212b] .ProseMirror img{border-radius:12px;max-width:100%;height:auto;margin:.8rem 0;box-shadow:0 2px 8px #0000000f}.editor-content[data-v-8fe9212b] .ProseMirror .ProseMirror-selectednode{outline:2px solid var(--btn-active);outline-offset:2px;border-radius:8px}.editor-content[data-v-8fe9212b] .ProseMirror code{background:var(--toolbar-bg);color:var(--btn-active);border-radius:4px;padding:.15rem .4rem;font-size:.9em}.editor-content[data-v-8fe9212b] .ProseMirror pre{background:var(--code-bg,#1e293b);color:var(--code-text,#e2e8f0);border-radius:12px;margin:1rem 0;padding:1rem 1.2rem;font-size:.9rem;overflow-x:auto}.editor-content[data-v-8fe9212b] .ProseMirror pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.editor-content[data-v-8fe9212b] .ProseMirror hr{border:none;border-top:2px solid var(--border,#e9edf2);margin:1.5rem 0}.content-size[data-v-8fe9212b]{color:var(--text-muted,#64748b);background:var(--surface-elevated,#fff);border-top:1px solid var(--toolbar-border);justify-content:space-between;gap:16px;padding:9px 14px;font-size:12px;line-height:1.4;display:flex}.content-size strong[data-v-8fe9212b]{color:var(--text,#334155);flex-shrink:0}.content-size.is-warning[data-v-8fe9212b]{color:#8a5a00;background:#fff8e6}.content-size.is-warning strong[data-v-8fe9212b]{color:#8a5a00}.content-size.is-over-limit[data-v-8fe9212b]{color:#a12622;background:#fff1f0;border-top-color:#f2b8b5}.content-size.is-over-limit strong[data-v-8fe9212b]{color:#a12622}.editor-content[data-v-8fe9212b] .ProseMirror img.align-left:not([data-wrap=false]){float:left!important;max-width:50%!important;margin-top:0!important;margin-bottom:1rem!important;margin-right:1.5rem!important}.editor-content[data-v-8fe9212b] .ProseMirror img.align-right:not([data-wrap=false]){float:right!important;max-width:50%!important;margin-top:0!important;margin-bottom:1rem!important;margin-left:1.5rem!important}.editor-content[data-v-8fe9212b] .ProseMirror img.align-center{clear:both!important;max-width:100%!important;margin:1.2rem auto!important;display:block!important}.editor-content[data-v-8fe9212b] .ProseMirror img.align-left[data-wrap=false],.editor-content[data-v-8fe9212b] .ProseMirror img.align-right[data-wrap=false]{float:none!important;clear:both!important;max-width:100%!important;margin:1.2rem 0!important;display:block!important}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper{width:fit-content;max-width:100%;margin:1rem 0}.editor-content[data-v-8fe9212b] .ProseMirror .video-embed-frame{background:var(--surface-muted,#f1f5f9);border-radius:12px;width:100%;position:relative;overflow:hidden}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper iframe{background:0 0;border:0;width:100%;max-width:100%;height:100%;display:block}.editor-content[data-v-8fe9212b] .ProseMirror .social-embed-fallback{color:var(--btn-active,#2f5f48);background:var(--surface-muted,#f1f5f9);border-radius:999px;margin-top:.55rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper.align-left:not([data-wrap=false]),.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper[data-text-align=left]:not([data-wrap=false]){float:left!important;clear:left!important;max-width:100%!important;margin-bottom:1rem!important;margin-right:1.5rem!important}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper.align-right:not([data-wrap=false]),.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper[data-text-align=right]:not([data-wrap=false]){float:right!important;clear:right!important;max-width:100%!important;margin-bottom:1rem!important;margin-left:1.5rem!important}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper.align-left[data-wrap=false],.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper.align-right[data-wrap=false],.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper[data-text-align=left][data-wrap=false],.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper[data-text-align=right][data-wrap=false]{float:none!important;clear:both!important;max-width:100%!important;display:block!important}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper.align-left[data-wrap=false],.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper[data-text-align=left][data-wrap=false]{margin:1.2rem 0!important}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper.align-right[data-wrap=false],.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper[data-text-align=right][data-wrap=false]{margin:1.2rem 0 1.2rem auto!important}.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper.align-center,.editor-content[data-v-8fe9212b] .ProseMirror .video-wrapper[data-text-align=center]{clear:both!important;max-width:100%!important;margin:1.2rem auto!important;display:block!important}.editor-content[data-v-8fe9212b] .ProseMirror h1,.editor-content[data-v-8fe9212b] .ProseMirror h2,.editor-content[data-v-8fe9212b] .ProseMirror h3,.editor-content[data-v-8fe9212b] .ProseMirror h4,.editor-content[data-v-8fe9212b] .ProseMirror blockquote,.editor-content[data-v-8fe9212b] .ProseMirror hr{clear:both}.dialog-overlay[data-v-8fe9212b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog[data-v-8fe9212b]{background:var(--surface-elevated,#fff);width:100%;max-width:540px;box-shadow:var(--shadow-hover,0 32px 64px #0000002e);border-radius:28px;padding:32px 36px 28px;animation:.25s dialogFade-8fe9212b;position:relative}@keyframes dialogFade-8fe9212b{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog h3[data-v-8fe9212b]{color:var(--primary,#2f5f48);text-align:center;margin:0 0 20px;padding-right:28px;font-size:1.5rem;font-weight:700}.dialog-close[data-v-8fe9212b]{cursor:pointer;color:var(--text-muted);transition:color var(--transition), transform var(--transition);background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:26px;line-height:1;position:absolute;top:14px;right:18px}.dialog-close[data-v-8fe9212b]:hover{color:var(--btn-active);transform:rotate(90deg)}.dialog-tabs[data-v-8fe9212b]{gap:8px;margin-bottom:20px;display:flex}.dialog-tabs button[data-v-8fe9212b]{background:var(--toolbar-bg);cursor:pointer;transition:all var(--transition);color:var(--text-secondary);border:none;border-radius:12px;flex:1;padding:10px;font-size:14px;font-weight:500}.dialog-tabs button.active[data-v-8fe9212b]{background:var(--btn-active);color:var(--btn-active-text)}.dialog-body[data-v-8fe9212b]{flex-direction:column;gap:14px;display:flex}.dialog-input[data-v-8fe9212b]{border:1.5px solid var(--btn-border);width:100%;transition:border-color var(--transition), box-shadow var(--transition);background:var(--surface,#fff);color:var(--text-primary);border-radius:12px;padding:12px 16px;font-size:15px}.dialog-input[data-v-8fe9212b]:focus{border-color:var(--btn-active);box-shadow:0 0 0 3px var(--focus-ring,#c7613c1f);outline:none}.dialog-hint[data-v-8fe9212b]{color:var(--text-muted);margin-top:-4px;font-size:.85rem}.dialog-error[data-v-8fe9212b]{color:#9f2f2b;background:#fff1f0;border:1px solid #f3c7c4;border-radius:10px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:700}.dialog-actions[data-v-8fe9212b]{gap:12px;margin-top:4px;display:flex}.btn-primary[data-v-8fe9212b]{background:var(--primary,#2f5f48);color:var(--on-primary,#fff);cursor:pointer;transition:all var(--transition);border:none;border-radius:40px;padding:10px 24px;font-size:15px;font-weight:600}.btn-primary[data-v-8fe9212b]:hover:not(:disabled){background:var(--primary-dark,#1e4032);box-shadow:0 6px 16px var(--shadow-strong,#2f5f4840);transform:translateY(-2px)}.btn-primary[data-v-8fe9212b]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-secondary[data-v-8fe9212b]{background:var(--toolbar-bg);color:var(--text-secondary);border:1px solid var(--btn-border);cursor:pointer;transition:all var(--transition);border-radius:40px;padding:10px 24px;font-size:15px;font-weight:500}.btn-secondary[data-v-8fe9212b]:hover{background:var(--btn-hover)}.size-fields[data-v-8fe9212b]{flex-wrap:wrap;gap:12px;display:flex}.size-field[data-v-8fe9212b]{flex:160px;align-items:center;gap:6px;display:flex}.size-field label[data-v-8fe9212b]{color:var(--text-secondary);white-space:nowrap;font-size:14px;font-weight:500}.size-input[data-v-8fe9212b]{border:1.5px solid var(--btn-border);background:var(--surface,#fff);width:70px;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-size:14px}.size-input[data-v-8fe9212b]:focus{border-color:var(--btn-active);outline:none}.size-unit[data-v-8fe9212b]{border:1.5px solid var(--btn-border);background:var(--surface,#fff);color:var(--text-primary);border-radius:8px;padding:8px 4px;font-size:13px}.upload-zone[data-v-8fe9212b]{border:2px dashed var(--btn-border);text-align:center;cursor:pointer;transition:all var(--transition);border-radius:16px;padding:32px;position:relative}.upload-zone[data-v-8fe9212b]:hover{border-color:var(--btn-active);background:#c7613c08}.upload-input[data-v-8fe9212b]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon[data-v-8fe9212b]{margin-bottom:8px;font-size:2.4rem;display:block}.upload-placeholder p[data-v-8fe9212b]{color:var(--text-muted);margin:0;font-size:.95rem}.upload-preview[data-v-8fe9212b]{text-align:center;margin-top:16px}.upload-preview img[data-v-8fe9212b]{border-radius:12px;max-width:100%;max-height:220px;margin-bottom:14px;box-shadow:0 4px 16px #00000014}.upload-info[data-v-8fe9212b]{color:var(--text-muted,#64748b);margin:-4px 0 12px;font-size:.85rem}@media (width<=768px){.toolbar[data-v-8fe9212b]{gap:2px;padding:6px 8px}.toolbar-group[data-v-8fe9212b]{padding:0 4px}.tool-btn[data-v-8fe9212b]{min-width:28px;height:28px;padding:3px 6px;font-size:12px}.tool-btn svg[data-v-8fe9212b]{width:14px;height:14px}.tool-select[data-v-8fe9212b]{min-width:50px;height:28px;padding:2px 6px;font-size:11px}.color-wrapper[data-v-8fe9212b]{width:28px;height:28px}.color-reset[data-v-8fe9212b]{width:24px;height:24px}.editor-content[data-v-8fe9212b]{padding:12px}.dialog[data-v-8fe9212b]{margin:12px;padding:24px 20px}.dialog h3[data-v-8fe9212b]{font-size:1.3rem}.size-field[data-v-8fe9212b]{flex:100%}.size-input[data-v-8fe9212b]{width:60px}}@media (width<=480px){.editor-content[data-v-8fe9212b]{padding:10px}.dialog[data-v-8fe9212b]{padding:20px 16px}.dialog-actions[data-v-8fe9212b]{flex-direction:column}.btn-primary[data-v-8fe9212b],.btn-secondary[data-v-8fe9212b]{justify-content:center;width:100%}}[data-v-12ef2391]:root{--primary:#2f5f48;--primary-dark:#1e4032;--secondary:#c7613c;--white:#fff;--bg:#f9f9f9;--bg-light:#fcfcfc;--light-bg:#fefcf8;--border-color:#e9ecef;--border-color-hover:#e2e8f0;--shadow-light:0 1px 3px #0000000d;--shadow:0 4px 12px #0000001a;--shadow-hover:0 8px 20px #0000000d;--text-primary:#1e293b;--text-secondary:#4a5568;--text-muted:#888;--hover-bg:#f1f5f9;--btn-secondary:#6c757d;--btn-secondary-hover:#565e64;--btn-cancel-bg:#e9ecef;--btn-cancel-hover:#dee2e6;--danger-bg:#f8d7da;--danger-color:#a71d2a}.manager[data-v-12ef2391]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager h2[data-v-12ef2391]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin-top:0;margin-bottom:20px;padding-left:16px;font-size:1.8rem;font-weight:600}.btn-add[data-v-12ef2391]{background:var(--primary,#2f5f48);color:var(--white,#fff);cursor:pointer;border:none;border-radius:40px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.btn-add[data-v-12ef2391]:hover{background:var(--primary-dark,#1e4032);box-shadow:var(--shadow,0 4px 8px #0000001a);transform:translateY(-2px)}.form-card[data-v-12ef2391]{background:var(--surface-soft,#fefcf8);border:1px solid var(--border-color,#e9ecef);box-shadow:var(--card-shadow,0 4px 12px #0000000a);border-radius:20px;margin-bottom:32px;padding:24px;scroll-margin-top:120px}.form-card h3[data-v-12ef2391]{color:var(--text-primary,#2d3e3a);margin-top:0;margin-bottom:20px;font-size:1.4rem}.form-group[data-v-12ef2391]{margin-bottom:20px}.form-group label[data-v-12ef2391]{color:var(--text-primary,#2c3e2f);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-control[data-v-12ef2391]{border:1px solid var(--border-color,#d4d8dd);width:100%;color:var(--text-primary,#1e293b);border-radius:12px;padding:10px 14px;font-size:1rem;transition:all .2s;background:var(--surface,#fff)!important}.form-control[data-v-12ef2391]:focus{border-color:var(--secondary,#c7613c);box-shadow:0 0 0 3px var(--focus-ring,#c7613c1a);outline:none}.checkbox-field[data-v-12ef2391]{background:var(--surface,#fff);border:1px solid var(--border-color,#d4d8dd);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex!important}.checkbox-field input[data-v-12ef2391]{width:18px;height:18px;accent-color:var(--primary,#2f5f48);flex-shrink:0;margin-top:2px}.checkbox-field span[data-v-12ef2391]{gap:4px;display:grid}.checkbox-field strong[data-v-12ef2391]{color:var(--text-primary,#1e293b);line-height:1.3}.checkbox-field small[data-v-12ef2391]{color:var(--text-secondary,#64748b);font-weight:500;line-height:1.45}.photo-upload-area[data-v-12ef2391]{flex-direction:column;gap:12px;display:flex}.photo-preview[data-v-12ef2391]{background:var(--hover-bg,#f1f3f5);cursor:pointer;border:2px dashed var(--border-color,#ced4da);border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;transition:all .2s;display:flex;overflow:hidden}.photo-preview[data-v-12ef2391]:hover{border-color:var(--primary,#2f5f48);transform:scale(1.02)}.preview-img[data-v-12ef2391]{object-fit:cover;width:100%;height:100%}.preview-placeholder[data-v-12ef2391]{text-align:center;color:var(--text-muted,#adb5bd);flex-direction:column;align-items:center;font-size:32px;display:flex}.preview-placeholder small[data-v-12ef2391]{margin-top:5px;font-size:11px}.photo-url-row[data-v-12ef2391]{flex-wrap:wrap;gap:12px;display:flex}.photo-url-row .form-control[data-v-12ef2391]{flex:2;min-width:180px}.btn-crop-url[data-v-12ef2391]{background:var(--btn-secondary,#6c757d);color:var(--white,#fff);cursor:pointer;border:none;border-radius:40px;padding:0 16px;font-weight:500;transition:all .2s}.btn-crop-url[data-v-12ef2391]:hover:not(:disabled){background:var(--btn-secondary-hover,#565e64)}.btn-remove-photo[data-v-12ef2391]{background:var(--danger-bg,#f8d7da);color:var(--danger-color,#a71d2a);cursor:pointer;border:none;border-radius:40px;width:fit-content;padding:6px 12px;font-size:.75rem;font-weight:500}.form-actions[data-v-12ef2391]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.btn-save[data-v-12ef2391],.btn-cancel[data-v-12ef2391]{cursor:pointer;border:none;border-radius:40px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-save[data-v-12ef2391]{background:var(--primary,#2f5f48);color:var(--white,#fff)}.btn-save[data-v-12ef2391]:hover:not(:disabled){background:var(--primary-dark,#1e4032);transform:translateY(-1px)}.btn-cancel[data-v-12ef2391]{background:var(--btn-cancel-bg,#e9ecef);color:var(--text-secondary,#495057)}.btn-cancel[data-v-12ef2391]:hover{background:var(--btn-cancel-hover,#dee2e6)}.items-list[data-v-12ef2391]{flex-direction:column;gap:16px;display:flex}.item-card[data-v-12ef2391]{background:var(--surface-elevated,#fff);border:1px solid var(--border-color,#edf2f7);min-width:0;box-shadow:var(--shadow-light,0 1px 2px #00000008);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;transition:all .2s;display:flex;overflow:hidden}.item-card[data-v-12ef2391]:hover{box-shadow:var(--shadow-hover,0 8px 20px #0000000d);border-color:var(--border-color-hover,#e2e8f0)}.item-photo[data-v-12ef2391]{background:var(--border-color,#e9ecef);border-radius:50%;flex-shrink:0;width:70px;height:70px;overflow:hidden}.item-photo img[data-v-12ef2391]{object-fit:cover;width:100%;height:100%}.item-info[data-v-12ef2391]{flex:1;min-width:180px;max-width:100%;overflow:hidden}.item-info h3[data-v-12ef2391]{color:var(--text-primary,#1e2a3a);margin:0 0 6px;font-size:1.2rem;font-weight:700}.position[data-v-12ef2391]{color:var(--secondary,#c7613c);text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;font-size:.85rem;font-weight:600}.details-status[data-v-12ef2391]{width:fit-content;color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1);border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.details-status.disabled[data-v-12ef2391]{color:var(--text-secondary,#64748b);background:var(--surface-muted,#f1f5f9)}.description-preview[data-v-12ef2391]{color:var(--text-secondary,#4a5568);overflow-wrap:anywhere;line-clamp:3;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;max-width:100%;max-height:4.5em;margin:0 0 8px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.description-preview[data-v-12ef2391] img,.description-preview[data-v-12ef2391] iframe,.description-preview[data-v-12ef2391] video,.description-preview[data-v-12ef2391] source,.description-preview[data-v-12ef2391] .video-wrapper{display:none!important}.description-preview ul[data-v-12ef2391],.description-preview ol[data-v-12ef2391]{margin:.2rem 0;padding-left:1.2rem}.description-preview blockquote[data-v-12ef2391]{border-left:4px solid var(--secondary,#c7613c);color:var(--text-secondary,#555);margin:.3rem 0;padding-left:.8rem;font-style:italic}.description-preview a[data-v-12ef2391]{color:var(--secondary,#c7613c);text-decoration:underline}.item-actions[data-v-12ef2391]{flex-shrink:0;gap:6px;display:flex}.btn-move[data-v-12ef2391],.btn-edit[data-v-12ef2391],.btn-delete[data-v-12ef2391]{color:var(--text-secondary,#495057);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:40px;padding:6px 8px;font-size:1.3rem;transition:all .2s}.btn-move[data-v-12ef2391]:hover,.btn-edit[data-v-12ef2391]:hover,.btn-delete[data-v-12ef2391]:hover{background:var(--hover-bg,#f1f5f9);opacity:1;transform:scale(1.05)}.btn-move[data-v-12ef2391]:disabled{opacity:.3;cursor:not-allowed}.empty-state[data-v-12ef2391]{text-align:center;color:var(--text-muted,#8c9aad);background:var(--surface-soft,#fcfcfc);border-radius:32px;padding:60px 20px;font-style:italic}@media (width<=700px){.manager[data-v-12ef2391]{padding:16px}.item-card[data-v-12ef2391]{text-align:center;flex-direction:column;align-items:stretch}.item-info[data-v-12ef2391]{text-align:center}.item-photo[data-v-12ef2391]{align-self:center}.form-actions[data-v-12ef2391]{flex-direction:column}.btn-save[data-v-12ef2391],.btn-cancel[data-v-12ef2391]{text-align:center;width:100%}.photo-url-row[data-v-12ef2391]{flex-direction:column}.btn-crop-url[data-v-12ef2391]{padding:8px}}.modal-overlay[data-v-12ef2391]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;box-sizing:border-box;overscroll-behavior:contain;background:#000c;justify-content:center;align-items:center;width:100%;height:100dvh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.cropper-modal[data-v-12ef2391]{background:var(--surface-elevated,#fff);width:min(920px,100%);height:min(90dvh,820px);max-height:calc(100dvh - 40px);color:var(--text-primary,#212529);border:1px solid var(--border-color,#dee2e6);opacity:1;border-radius:20px;flex-direction:column;padding:24px;display:flex;position:relative;box-shadow:0 12px 32px #00000026}.cropper-close[data-v-12ef2391]{z-index:2;background:var(--surface-muted,#eef2f1);width:44px;height:44px;color:var(--text-primary,#212529);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:10px;right:12px}.cropper-close[data-v-12ef2391]:hover{background:var(--surface-accent,#e4ece9)}.cropper-modal h3[data-v-12ef2391]{text-align:center;color:var(--primary,#2f5f48);margin:0 52px 16px;font-size:1.5rem;font-weight:600}.cropper-container-wrapper[data-v-12ef2391]{background:var(--surface-soft,#f8f9fa);border:1px dashed var(--border-color,#ced4da);touch-action:none;border-radius:16px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:8px 0 16px;display:flex;overflow:hidden}.cropper-container-wrapper>img[data-v-12ef2391]{max-width:100%;display:block}.cropper-container-wrapper[data-v-12ef2391] .cropper-container{width:100%!important;height:100%!important}.cropper-controls[data-v-12ef2391]{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:16px;margin:12px 0 16px;display:flex}.cropper-controls span[data-v-12ef2391]{align-self:center}.ctrl-btn[data-v-12ef2391]{background:var(--primary,#2f5f48);color:var(--white,#fff);cursor:pointer;touch-action:manipulation;border:none;border-radius:16px;width:44px;height:44px;font-size:1.5rem;transition:all .2s}.ctrl-btn[data-v-12ef2391]:hover{background:var(--secondary,#c7613c);transform:translateY(-2px)}.ctrl-btn.reset[data-v-12ef2391]{background:var(--btn-secondary,#6c757d);width:auto;padding:0 20px;font-size:.9rem}.cropper-actions[data-v-12ef2391]{flex-shrink:0;justify-content:center;gap:20px;margin-top:8px;display:flex}.btn-apply[data-v-12ef2391],.cropper-actions .btn-cancel[data-v-12ef2391]{cursor:pointer;border:none;border-radius:40px;padding:10px 28px;font-weight:700}.btn-apply[data-v-12ef2391]{background:var(--primary,#2f5f48);color:var(--white,#fff)}.btn-apply[data-v-12ef2391]:hover{background:var(--primary-dark,#1e4032)}.cropper-actions .btn-cancel[data-v-12ef2391]{background:var(--btn-secondary,#5a6e6a);color:var(--white,#fff)}.cropper-actions .btn-cancel[data-v-12ef2391]:hover{background:var(--btn-secondary-hover,#4a5a56)}@media (width<=640px){.modal-overlay[data-v-12ef2391]{align-items:stretch;padding:0}.cropper-modal[data-v-12ef2391]{width:100%;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border:0;border-radius:0}.cropper-modal h3[data-v-12ef2391]{margin:4px 48px 8px;font-size:1.15rem}.cropper-close[data-v-12ef2391]{top:max(6px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right))}.cropper-container-wrapper[data-v-12ef2391]{border-radius:12px;min-height:180px;margin:4px 0 8px}.cropper-controls[data-v-12ef2391]{gap:8px;margin:4px 0 10px}.cropper-controls span[data-v-12ef2391]{display:none}.ctrl-btn[data-v-12ef2391]{border-radius:12px;width:44px;height:44px;font-size:1.3rem}.ctrl-btn.reset[data-v-12ef2391]{padding:0 14px;font-size:.82rem}.cropper-actions[data-v-12ef2391]{gap:10px;margin-top:0}.btn-apply[data-v-12ef2391],.cropper-actions .btn-cancel[data-v-12ef2391]{flex:1;min-height:48px;padding:10px 12px}}@media (width<=380px),(height<=620px){.cropper-modal[data-v-12ef2391]{padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}.cropper-modal h3[data-v-12ef2391]{margin-bottom:4px;font-size:1rem}.cropper-controls[data-v-12ef2391]{gap:6px;margin-bottom:6px}.ctrl-btn[data-v-12ef2391]{width:40px;height:40px}.btn-apply[data-v-12ef2391],.cropper-actions .btn-cancel[data-v-12ef2391]{min-height:44px}}[data-v-da66b993]:root{--primary:#2f5f48;--primary-dark:#1e4032;--secondary:#c7613c;--white:#fff;--bg:#f9f9f9;--bg-light:#fcfcfc;--light-bg:#fefcf8;--border-color:#e9ecef;--border-color-hover:#e2e8f0;--shadow-light:0 1px 3px #0000000d;--shadow:0 4px 12px #0000001a;--shadow-hover:0 8px 20px #0000000d;--text-primary:#1e293b;--text-secondary:#4a5568;--text-muted:#888;--hover-bg:#f1f5f9;--btn-cancel-bg:#e9ecef;--btn-cancel-hover:#dee2e6;--important-bg:#fff5ed}.manager[data-v-da66b993]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager h2[data-v-da66b993]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin-top:0;margin-bottom:20px;padding-left:16px;font-size:1.8rem;font-weight:600}.btn-add[data-v-da66b993]{background:var(--primary,#2f5f48);color:var(--white,#fff);cursor:pointer;border:none;border-radius:40px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.btn-add[data-v-da66b993]:hover{background:var(--primary-dark,#1e4032);box-shadow:var(--shadow,0 4px 8px #0000001a);transform:translateY(-2px)}.form-card[data-v-da66b993]{background:var(--surface-soft,#fefcf8);border:1px solid var(--border-color,#e9ecef);box-shadow:var(--card-shadow,0 4px 12px #0000000a);border-radius:20px;margin-bottom:32px;padding:24px;scroll-margin-top:120px}.form-card h3[data-v-da66b993]{color:var(--text-primary,#2d3e3a);margin-top:0;margin-bottom:20px;font-size:1.4rem}.form-group[data-v-da66b993]{margin-bottom:20px}.form-group label[data-v-da66b993]{color:var(--text-primary,#2c3e2f);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-control[data-v-da66b993]{border:1px solid var(--border-color,#d4d8dd);width:100%;color:var(--text-primary,#1e293b);border-radius:12px;padding:10px 14px;font-size:1rem;transition:all .2s;background:var(--surface,#fff)!important}.form-control[data-v-da66b993]:focus{border-color:var(--secondary,#c7613c);box-shadow:0 0 0 3px var(--focus-ring,#c7613c1a);outline:none}.form-actions[data-v-da66b993]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.btn-save[data-v-da66b993],.btn-cancel[data-v-da66b993]{cursor:pointer;border:none;border-radius:40px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-save[data-v-da66b993]{background:var(--primary,#2f5f48);color:var(--white,#fff)}.btn-save[data-v-da66b993]:hover{background:var(--primary-dark,#1e4032);transform:translateY(-1px)}.btn-cancel[data-v-da66b993]{background:var(--btn-cancel-bg,#e9ecef);color:var(--text-secondary,#495057)}.btn-cancel[data-v-da66b993]:hover{background:var(--btn-cancel-hover,#dee2e6)}.items-list[data-v-da66b993]{flex-direction:column;gap:16px;display:flex}.item-card[data-v-da66b993]{background:var(--surface-elevated,#fff);border:1px solid var(--border-color,#edf2f7);box-shadow:var(--shadow-light,0 1px 2px #00000008);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;transition:all .2s;display:flex}.item-card.important[data-v-da66b993]{background:var(--important-bg,#fff5ed);border-left:4px solid var(--secondary,#c7613c)}.item-card[data-v-da66b993]:hover{box-shadow:var(--shadow-hover,0 8px 20px #0000000d);border-color:var(--border-color-hover,#e2e8f0)}.item-content[data-v-da66b993]{flex:1;min-width:180px}.item-content h3[data-v-da66b993]{color:var(--text-primary,#1e2a3a);margin:0 0 6px;font-size:1.2rem;font-weight:700}.content-preview[data-v-da66b993]{color:var(--text-secondary,#4a5568);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:4.5em;margin:0 0 8px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.content-preview img[data-v-da66b993]{display:none}.content-preview ul[data-v-da66b993],.content-preview ol[data-v-da66b993]{margin:.2rem 0;padding-left:1.2rem}.content-preview blockquote[data-v-da66b993]{border-left:4px solid var(--secondary,#c7613c);color:var(--text-secondary,#555);margin:.3rem 0;padding-left:.8rem;font-style:italic}.content-preview a[data-v-da66b993]{color:var(--secondary,#c7613c);text-decoration:underline}.date[data-v-da66b993]{color:var(--text-muted,#888);font-size:.75rem}.item-actions[data-v-da66b993]{flex-shrink:0;gap:8px;display:flex}.btn-edit[data-v-da66b993],.btn-delete[data-v-da66b993]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:40px;padding:6px 8px;font-size:1.3rem;transition:all .2s}.btn-edit[data-v-da66b993]:hover,.btn-delete[data-v-da66b993]:hover{background:var(--hover-bg,#f1f5f9);opacity:1;transform:scale(1.05)}.empty-state[data-v-da66b993]{text-align:center;color:var(--text-muted,#8c9aad);background:var(--surface-soft,#fcfcfc);border-radius:32px;padding:60px 20px;font-style:italic}@media (width<=700px){.manager[data-v-da66b993]{padding:16px}.item-card[data-v-da66b993]{flex-direction:column;align-items:stretch}.item-content[data-v-da66b993]{text-align:center}.item-actions[data-v-da66b993]{justify-content:center}.form-actions[data-v-da66b993]{flex-direction:column}.btn-save[data-v-da66b993],.btn-cancel[data-v-da66b993]{text-align:center;width:100%}}[data-v-bf7a0036]:root{--primary:#2f5f48;--primary-dark:#1e4032;--secondary:#c7613c;--white:#fff;--bg:#f9f9f9;--light-bg:#fefcf8;--border-color:#e9ecef;--shadow:0 4px 12px #0000000d;--shadow-hover:0 8px 20px #0000001a;--text-primary:#1e293b;--text-secondary:#4a5568;--text-muted:#888;--hover-bg:#f1f5f9}.manager[data-v-bf7a0036]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager h2[data-v-bf7a0036]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin-top:0;margin-bottom:20px;padding-left:16px;font-size:1.8rem;font-weight:600}.btn-add[data-v-bf7a0036]{background:var(--primary,#2f5f48);color:var(--white,#fff);cursor:pointer;border:none;border-radius:40px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.btn-add[data-v-bf7a0036]:hover{background:var(--primary-dark,#1e4032);box-shadow:var(--shadow,0 4px 8px #0000001a);transform:translateY(-2px)}.form-card[data-v-bf7a0036]{background:var(--surface-soft,#fefcf8);border:1px solid var(--border-color,#e9ecef);box-shadow:var(--card-shadow,0 4px 12px #0000000a);border-radius:20px;margin-bottom:32px;padding:24px;scroll-margin-top:120px}.form-card h3[data-v-bf7a0036]{color:var(--text-primary,#2d3e3a);margin-top:0;margin-bottom:20px;font-size:1.4rem}.form-group[data-v-bf7a0036]{margin-bottom:20px}.form-group label[data-v-bf7a0036]{color:var(--text-primary,#2c3e2f);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-control[data-v-bf7a0036]{border:1px solid var(--border-color,#d4d8dd);width:100%;color:var(--text-primary,#1e293b);border-radius:12px;padding:10px 14px;font-size:1rem;transition:all .2s;background:var(--surface,#fff)!important}.form-control[data-v-bf7a0036]:focus{border-color:var(--secondary,#c7613c);box-shadow:0 0 0 3px var(--focus-ring,#c7613c1a);outline:none}.form-actions[data-v-bf7a0036]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.btn-save[data-v-bf7a0036],.btn-cancel[data-v-bf7a0036]{cursor:pointer;border:none;border-radius:40px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-save[data-v-bf7a0036]{background:var(--primary,#2f5f48);color:var(--white,#fff)}.btn-save[data-v-bf7a0036]:hover{background:var(--primary-dark,#1e4032);transform:translateY(-1px)}.btn-cancel[data-v-bf7a0036]{background:var(--btn-cancel-bg,#e9ecef);color:var(--text-secondary,#495057)}.btn-cancel[data-v-bf7a0036]:hover{background:var(--btn-cancel-hover,#dee2e6)}.items-list[data-v-bf7a0036]{flex-direction:column;gap:16px;display:flex}.item-card[data-v-bf7a0036]{background:var(--surface-elevated,#fff);border:1px solid var(--border-color,#edf2f7);box-shadow:var(--shadow-light,0 1px 2px #00000008);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;transition:all .2s;display:flex}.item-card[data-v-bf7a0036]:hover{box-shadow:var(--shadow-hover,0 8px 20px #0000000d);border-color:var(--border-color-hover,#e2e8f0)}.item-content[data-v-bf7a0036]{flex:1;min-width:180px}.item-content h3[data-v-bf7a0036]{color:var(--text-primary,#1e2a3a);margin:0 0 6px;font-size:1.2rem;font-weight:700}.content-preview[data-v-bf7a0036]{color:var(--text-secondary,#4a5568);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:4.5em;margin:0 0 8px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.content-preview img[data-v-bf7a0036]{display:none}.content-preview ul[data-v-bf7a0036],.content-preview ol[data-v-bf7a0036]{margin:.2rem 0;padding-left:1.2rem}.content-preview blockquote[data-v-bf7a0036]{border-left:4px solid var(--secondary,#c7613c);color:var(--text-secondary,#555);margin:.3rem 0;padding-left:.8rem;font-style:italic}.content-preview a[data-v-bf7a0036]{color:var(--secondary,#c7613c);text-decoration:underline}.date[data-v-bf7a0036]{color:var(--text-muted,#888);font-size:.75rem}.item-actions[data-v-bf7a0036]{flex-shrink:0;gap:8px;display:flex}.btn-edit[data-v-bf7a0036],.btn-delete[data-v-bf7a0036]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:40px;padding:6px 8px;font-size:1.3rem;transition:all .2s}.btn-edit[data-v-bf7a0036]:hover,.btn-delete[data-v-bf7a0036]:hover{background:var(--hover-bg,#f1f5f9);opacity:1;transform:scale(1.05)}.empty-state[data-v-bf7a0036]{text-align:center;color:var(--text-muted,#8c9aad);background:var(--surface-soft,#fcfcfc);border-radius:32px;padding:60px 20px;font-style:italic}@media (width<=700px){.manager[data-v-bf7a0036]{padding:16px}.item-card[data-v-bf7a0036]{flex-direction:column;align-items:stretch}.item-content[data-v-bf7a0036]{text-align:center}.item-actions[data-v-bf7a0036]{justify-content:center}.form-actions[data-v-bf7a0036]{flex-direction:column}.btn-save[data-v-bf7a0036],.btn-cancel[data-v-bf7a0036]{text-align:center;width:100%}}.manager[data-v-2bf1820a]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager-heading[data-v-2bf1820a]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.manager-heading h2[data-v-2bf1820a]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin:0 0 8px;padding-left:16px}.manager-heading p[data-v-2bf1820a]{max-width:720px;color:var(--text-secondary,#4a5568);margin:0;line-height:1.55}.identity-editor[data-v-2bf1820a]{gap:18px;display:grid}.form-grid[data-v-2bf1820a]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.field[data-v-2bf1820a]{gap:8px;display:grid}.field.full[data-v-2bf1820a]{grid-column:1/-1}.field span[data-v-2bf1820a]{color:var(--text-primary,#24352d);font-weight:800}.field input[data-v-2bf1820a],.field textarea[data-v-2bf1820a]{width:100%;color:var(--text-primary,#24352d);background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);font:inherit;border-radius:10px;padding:11px 12px}.field textarea[data-v-2bf1820a]{resize:vertical}.field small[data-v-2bf1820a]{color:var(--text-secondary,#64748b)}.logos-editor[data-v-2bf1820a]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:14px;gap:16px;padding:18px;display:grid}.logos-heading[data-v-2bf1820a],.logo-card-heading[data-v-2bf1820a],.logo-actions[data-v-2bf1820a],.logos-heading-actions[data-v-2bf1820a],.order-actions[data-v-2bf1820a],.header-preview-row[data-v-2bf1820a],.preview-logos[data-v-2bf1820a]{align-items:center;display:flex}.logos-heading[data-v-2bf1820a]{justify-content:space-between;gap:18px}.logos-heading h3[data-v-2bf1820a]{color:var(--primary,#2f5f48);margin:3px 0 5px}.logos-heading p[data-v-2bf1820a]{color:var(--text-secondary,#64748b);margin:0}.eyebrow[data-v-2bf1820a]{color:var(--secondary,#c7613c);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.logos-heading-actions[data-v-2bf1820a],.logo-actions[data-v-2bf1820a],.order-actions[data-v-2bf1820a]{flex-wrap:wrap;gap:8px}.logos-heading-actions[data-v-2bf1820a]{justify-content:flex-end}.logos-list[data-v-2bf1820a]{gap:14px;display:grid}.logo-editor-card[data-v-2bf1820a]{background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px;transition:opacity .2s,border-color .2s;display:grid}.logo-editor-card.hidden[data-v-2bf1820a]{border-style:dashed}.logo-preview[data-v-2bf1820a]{background:linear-gradient(145deg, var(--header-bg,#fff), var(--header-bg-end,#eef6f1));border-radius:12px;place-items:center;min-height:150px;padding:14px;display:grid;position:relative;overflow:hidden}.logo-preview img[data-v-2bf1820a]{object-fit:contain;width:100%;height:120px;display:block}.logo-preview span[data-v-2bf1820a]{color:#fff;text-align:center;background:#0f172ac7;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;position:absolute;inset:auto 8px 8px}.logo-editor-card.hidden .logo-preview img[data-v-2bf1820a]{opacity:.38;filter:grayscale()}.logo-fields[data-v-2bf1820a]{gap:12px;display:grid}.logo-card-heading[data-v-2bf1820a]{color:var(--text-primary,#24352d);justify-content:space-between;gap:12px}.order-actions button[data-v-2bf1820a]{width:34px;height:34px;color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1);cursor:pointer;border:0;border-radius:9px;font-weight:900}.order-actions button[data-v-2bf1820a]:disabled{cursor:not-allowed;opacity:.4}.logo-meta[data-v-2bf1820a]{color:var(--text-secondary,#64748b)}.upload-logo-button[data-v-2bf1820a],.replace-logo-button[data-v-2bf1820a],.visibility-button[data-v-2bf1820a],.delete-logo-button[data-v-2bf1820a]{cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-weight:800;display:inline-flex}.upload-logo-button[data-v-2bf1820a],.replace-logo-button[data-v-2bf1820a]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.upload-logo-button input[data-v-2bf1820a],.replace-logo-button input[data-v-2bf1820a]{display:none}.visibility-button[data-v-2bf1820a]{color:var(--text-secondary,#64748b);background:var(--surface-muted,#eef2f5)}.visibility-button.visible[data-v-2bf1820a]{color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1)}.delete-logo-button[data-v-2bf1820a]{color:var(--secondary,#c7613c);background:#fff1ed}.upload-logo-button.disabled[data-v-2bf1820a],.replace-logo-button.disabled[data-v-2bf1820a],.visibility-button[data-v-2bf1820a]:disabled,.delete-logo-button[data-v-2bf1820a]:disabled{cursor:not-allowed;opacity:.5}.empty-logos[data-v-2bf1820a]{color:var(--text-secondary,#64748b);background:var(--surface,#fff);border:1px dashed var(--border,#d9e4dd);text-align:center;border-radius:12px;padding:20px}.preview-card[data-v-2bf1820a]{background:linear-gradient(135deg, var(--header-bg,#fff), var(--header-bg-end,#f4f9f7));border:1px solid var(--border,#d9e4dd);border-radius:14px;padding:20px}.preview-card>span[data-v-2bf1820a]{color:var(--text-secondary,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900;display:inline-flex}.preview-card h3[data-v-2bf1820a]{color:var(--primary,#2f5f48);margin:0 0 6px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.header-preview-row[data-v-2bf1820a]{gap:14px}.preview-logos[data-v-2bf1820a]{flex-shrink:0;gap:7px}.preview-logos img[data-v-2bf1820a]{object-fit:contain;background:0 0;border-radius:12px;width:58px;height:58px;padding:2px}.preview-main[data-v-2bf1820a],.preview-accent[data-v-2bf1820a]{display:inline}.preview-accent[data-v-2bf1820a]{color:#c9a227}.preview-card p[data-v-2bf1820a]{color:var(--text-primary,#334155);margin:0;font-size:1rem}.state-box[data-v-2bf1820a],.message[data-v-2bf1820a]{color:var(--text-secondary,#4a5568);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:12px;padding:16px}.message.error[data-v-2bf1820a]{color:var(--secondary,#c7613c);background:#fff6ed}.form-actions[data-v-2bf1820a]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn-save[data-v-2bf1820a],.btn-secondary[data-v-2bf1820a]{cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.btn-secondary.compact[data-v-2bf1820a]{min-height:40px;padding:9px 14px}.btn-save[data-v-2bf1820a]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.btn-secondary[data-v-2bf1820a]{color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1)}.btn-save[data-v-2bf1820a]:disabled,.btn-secondary[data-v-2bf1820a]:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.manager[data-v-2bf1820a],.form-grid[data-v-2bf1820a]{padding:16px}.manager-heading[data-v-2bf1820a],.form-actions[data-v-2bf1820a]{flex-direction:column;align-items:stretch}.form-grid[data-v-2bf1820a]{grid-template-columns:1fr}.logos-heading[data-v-2bf1820a],.header-preview-row[data-v-2bf1820a]{flex-direction:column;align-items:stretch}.logos-heading-actions[data-v-2bf1820a]{justify-content:flex-start}.logo-editor-card[data-v-2bf1820a]{grid-template-columns:1fr}.logo-preview[data-v-2bf1820a]{min-height:130px}.logo-preview img[data-v-2bf1820a]{height:105px}}.admin-tabs[data-v-5b40758f]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:18px;gap:10px;margin-bottom:18px;padding:10px;display:grid}.admin-tabs-groups[data-v-5b40758f]{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.admin-tabs-list[data-v-5b40758f]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-tabs.grouped .admin-tabs-list[data-v-5b40758f]{border-top:1px solid var(--border,#e0e4e8);padding-top:10px}.admin-tab-button[data-v-5b40758f]{min-height:36px;color:var(--text-secondary,#64748b);background:var(--surface-muted,#f5f5f5);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex}.admin-tab-button.group[data-v-5b40758f]{letter-spacing:.04em;text-transform:uppercase;min-height:38px;padding:8px 11px;font-size:.85rem;font-weight:900}.admin-tab-button small[data-v-5b40758f]{min-width:22px;height:22px;color:var(--primary,#2f5f48);background:var(--surface-elevated,#fff);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;line-height:1;display:grid}.admin-tab-button.active[data-v-5b40758f]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48);box-shadow:0 8px 18px #2f5f4829}.admin-tab-button.active small[data-v-5b40758f]{color:var(--primary,#2f5f48)}.admin-tab-button[data-v-5b40758f]:hover:not(.active){color:var(--secondary,#c7613c);background:var(--surface-soft,#f8faf7)}.admin-tabs-select[data-v-5b40758f]{display:none}@media (width<=720px){.admin-tabs[data-v-5b40758f]{margin-bottom:14px;padding:12px}.admin-tabs-groups[data-v-5b40758f],.admin-tabs-list[data-v-5b40758f]{display:none}.admin-tabs-select[data-v-5b40758f]{gap:7px;display:grid}.admin-tabs-select span[data-v-5b40758f]{color:var(--text-secondary,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-tabs-select select[data-v-5b40758f]{width:100%;color:var(--text-primary,#1e293b);background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);font:inherit;border-radius:12px;padding:11px 12px;font-weight:800}}.manager[data-v-c0511d7a]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager h2[data-v-c0511d7a]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin:0 0 12px;padding-left:16px;font-size:1.8rem;font-weight:600}.manager-note[data-v-c0511d7a]{color:var(--text-secondary,#4a5568);margin:0 0 24px;line-height:1.6}.state-box[data-v-c0511d7a]{text-align:center;color:var(--text-muted,#607168);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:8px;padding:32px}.navigation-list[data-v-c0511d7a]{gap:16px;display:grid}.navigation-group[data-v-c0511d7a]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:8px;padding:16px;transition:opacity .2s,border-color .2s}.navigation-group.muted[data-v-c0511d7a]{opacity:.72;border-color:var(--border-color,#e9ecef)}.toggle-row[data-v-c0511d7a]{cursor:pointer;color:var(--text-primary,#1e293b);align-items:flex-start;gap:12px;display:flex}.toggle-row input[data-v-c0511d7a]{width:18px;height:18px;accent-color:var(--primary,#2f5f48);flex:none;margin-top:2px}.toggle-copy[data-v-c0511d7a]{gap:4px;display:grid}.toggle-copy strong[data-v-c0511d7a],.toggle-copy span[data-v-c0511d7a]{line-height:1.35}.toggle-copy small[data-v-c0511d7a]{color:var(--text-muted,#607168);font-size:.82rem}.top-row[data-v-c0511d7a]{font-size:1.05rem}.children-list[data-v-c0511d7a]{border-left:2px solid var(--border,#d9e4dd);gap:10px;margin:14px 0 0 30px;padding-left:18px;display:grid}.child-row.disabled[data-v-c0511d7a]{cursor:not-allowed;opacity:.58}.form-actions[data-v-c0511d7a]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-save[data-v-c0511d7a],.btn-cancel[data-v-c0511d7a]{cursor:pointer;border:none;border-radius:40px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-save[data-v-c0511d7a]{background:var(--primary,#2f5f48);color:var(--white,#fff)}.btn-save[data-v-c0511d7a]:hover:not(:disabled){background:var(--primary-dark,#1e4032);transform:translateY(-1px)}.btn-cancel[data-v-c0511d7a]{background:var(--btn-cancel-bg,#e9ecef);color:var(--text-secondary,#495057)}.btn-cancel[data-v-c0511d7a]:hover:not(:disabled){background:var(--btn-cancel-hover,#dee2e6)}.btn-save[data-v-c0511d7a]:disabled,.btn-cancel[data-v-c0511d7a]:disabled{cursor:wait;opacity:.7}@media (width<=700px){.manager[data-v-c0511d7a]{padding:16px}.children-list[data-v-c0511d7a]{margin-left:6px;padding-left:14px}.form-actions[data-v-c0511d7a]{flex-direction:column}.btn-save[data-v-c0511d7a],.btn-cancel[data-v-c0511d7a]{width:100%}}.domestic-manager[data-v-007fd762]{gap:18px;display:grid}.settings-card[data-v-007fd762]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:14px;padding:20px}.card-heading[data-v-007fd762]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-heading span[data-v-007fd762]{color:var(--secondary,#c7613c);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.card-heading h3[data-v-007fd762]{color:var(--heading,#26382f);margin:4px 0 0;font-size:1.35rem}.field[data-v-007fd762]{gap:7px;margin-bottom:16px;display:grid}.field>span[data-v-007fd762],.order-editor>strong[data-v-007fd762]{color:var(--text-primary,#1f352b);font-weight:800}.field input[data-v-007fd762],.field textarea[data-v-007fd762]{width:100%;color:var(--text-primary,#1f352b);background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);font:inherit;border-radius:9px;padding:11px 12px}.field textarea[data-v-007fd762]{resize:vertical}.order-editor[data-v-007fd762]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);border-radius:12px;padding:16px}.order-editor p[data-v-007fd762]{color:var(--text-secondary,#485d54);margin:5px 0 14px;line-height:1.45}.order-list[data-v-007fd762]{gap:8px;display:grid}.order-item[data-v-007fd762],.image-title-row[data-v-007fd762]{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-item[data-v-007fd762]{color:var(--text-primary,#1f352b);background:var(--surface-soft,#f8faf7);border-radius:9px;padding:10px 12px;font-weight:700}.compact-actions[data-v-007fd762],.actions[data-v-007fd762]{flex-wrap:wrap;gap:8px;display:flex}.compact-actions button[data-v-007fd762]{width:34px;height:34px;color:var(--primary,#2f5f48);background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);cursor:pointer;border-radius:8px;font-weight:900}.compact-actions button[data-v-007fd762]:disabled{cursor:not-allowed;opacity:.4}.file-state[data-v-007fd762]{color:var(--text-primary,#1f352b);background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.file-state.empty[data-v-007fd762]{color:var(--text-muted,#607168)}.file-state span[data-v-007fd762]{color:var(--text-secondary,#485d54)}.save-button[data-v-007fd762],.upload-button[data-v-007fd762],.secondary-button[data-v-007fd762]{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-weight:800;display:inline-flex}.save-button[data-v-007fd762],.upload-button[data-v-007fd762]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.secondary-button[data-v-007fd762]{color:var(--text-secondary,#485d54);background:var(--btn-cancel-bg,#e9ecef)}.save-button[data-v-007fd762]:disabled,.upload-button.disabled[data-v-007fd762],.secondary-button[data-v-007fd762]:disabled{cursor:wait;opacity:.65}.upload-button input[data-v-007fd762]{display:none}.upload-progress[data-v-007fd762]{margin-bottom:14px}.upload-progress span[data-v-007fd762]{color:var(--text-secondary,#485d54);margin-bottom:6px;display:block}.progress-track[data-v-007fd762]{background:var(--border,#d9e4dd);border-radius:999px;height:8px;overflow:hidden}.progress-fill[data-v-007fd762]{background:var(--primary,#2f5f48);height:100%}.images-list[data-v-007fd762]{gap:14px;display:grid}.empty-images[data-v-007fd762]{color:var(--text-muted,#607168);background:var(--surface-elevated,#fff);border:1px dashed var(--border,#d9e4dd);text-align:center;border-radius:12px;padding:24px;line-height:1.55}.image-editor[data-v-007fd762]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);border-radius:12px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:18px;padding:16px;display:grid}.image-preview[data-v-007fd762]{min-height:180px;color:var(--text-muted,#607168);background:var(--surface-muted,#eef3f0);text-align:center;border-radius:10px;place-items:center;display:grid;overflow:hidden}.image-preview img[data-v-007fd762]{object-fit:contain;width:100%;height:100%;max-height:260px}.image-fields[data-v-007fd762]{min-width:0}.image-fields small[data-v-007fd762]{color:var(--text-secondary,#485d54);word-break:break-word;margin:-4px 0 14px;display:block}.message[data-v-007fd762]{color:var(--primary,#2f5f48);margin:0;font-weight:800}.message.error[data-v-007fd762]{color:var(--secondary,#c7613c)}@media (width<=760px){.card-heading[data-v-007fd762],.image-editor[data-v-007fd762]{grid-template-columns:1fr}.card-heading[data-v-007fd762]{flex-direction:column}.save-button[data-v-007fd762]{width:100%}}@media (width<=520px){.settings-card[data-v-007fd762]{padding:14px}.actions[data-v-007fd762]{flex-direction:column}.upload-button[data-v-007fd762],.secondary-button[data-v-007fd762]{width:100%}}.life-safety-manager[data-v-597a0092],.documents-list[data-v-597a0092],.images-list[data-v-597a0092]{gap:18px;display:grid}.settings-card[data-v-597a0092],.document-editor[data-v-597a0092],.image-editor[data-v-597a0092]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:14px;padding:20px}.document-editor[data-v-597a0092],.image-editor[data-v-597a0092]{background:var(--surface-elevated,#fff)}.card-heading[data-v-597a0092],.item-heading[data-v-597a0092]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading[data-v-597a0092]{margin-bottom:18px}.item-heading[data-v-597a0092]{align-items:center;margin-bottom:16px}.card-heading span[data-v-597a0092]{color:var(--secondary,#c7613c);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.card-heading h3[data-v-597a0092]{color:var(--heading,#26382f);margin:4px 0 0;font-size:1.35rem}.field[data-v-597a0092]{gap:7px;margin-bottom:16px;display:grid}.field>span[data-v-597a0092]{color:var(--text-primary,#1f352b);font-weight:800}.field input[data-v-597a0092],.field textarea[data-v-597a0092]{width:100%;color:var(--text-primary,#1f352b);background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);font:inherit;border-radius:9px;padding:11px 12px}.field textarea[data-v-597a0092]{resize:vertical}.actions[data-v-597a0092],.compact-actions[data-v-597a0092]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.compact-actions button[data-v-597a0092]{box-sizing:border-box;min-height:34px;color:var(--text-primary,#1f352b);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;line-height:1.2;display:inline-flex}.compact-actions button[data-v-597a0092]:disabled{cursor:not-allowed;opacity:.45}.compact-actions .compact-move[data-v-597a0092]{width:42px;min-width:42px;padding:0}.item-heading .compact-actions>.compact-delete[data-v-597a0092]{white-space:nowrap;width:auto;min-width:96px;max-width:100%;color:var(--on-secondary,#fff);background:var(--secondary,#c7613c);border-color:#0000;padding:8px 16px}.primary-button[data-v-597a0092],.secondary-button[data-v-597a0092],.danger-button[data-v-597a0092]{cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 17px;font-weight:800;display:inline-flex}.primary-button[data-v-597a0092]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.secondary-button[data-v-597a0092]{color:var(--text-secondary,#485d54);background:var(--btn-cancel-bg,#e9ecef)}.danger-button[data-v-597a0092]{color:var(--on-secondary,#fff);background:var(--secondary,#c7613c)}.primary-button[data-v-597a0092]:disabled,.secondary-button[data-v-597a0092]:disabled,.danger-button[data-v-597a0092]:disabled,.upload-button.disabled[data-v-597a0092]{cursor:wait;opacity:.65}.upload-button input[data-v-597a0092]{display:none}.file-state[data-v-597a0092],.empty-box[data-v-597a0092]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:10px;padding:14px}.file-state[data-v-597a0092]{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.file-state.empty[data-v-597a0092]{color:var(--text-secondary,#485d54);border-style:dashed}.empty-box[data-v-597a0092]{text-align:center}.upload-progress[data-v-597a0092]{margin-bottom:14px}.upload-progress>span[data-v-597a0092]{color:var(--text-secondary,#485d54);margin-bottom:6px;font-size:.9rem;display:block}.progress-track[data-v-597a0092]{background:var(--border,#d9e4dd);border-radius:999px;height:8px;overflow:hidden}.progress-fill[data-v-597a0092]{background:var(--primary,#2f5f48);border-radius:inherit;height:100%}.image-editor[data-v-597a0092]{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:18px;display:grid}.image-preview[data-v-597a0092]{background:var(--surface-soft,#f8faf7);border-radius:10px;overflow:hidden}.image-preview img[data-v-597a0092]{object-fit:contain;width:100%;height:180px;display:block}.image-fields[data-v-597a0092]{min-width:0}.image-fields small[data-v-597a0092]{color:var(--text-secondary,#485d54);word-break:break-word;margin:-4px 0 14px;display:block}.message[data-v-597a0092]{color:var(--primary,#2f5f48);margin:0;font-weight:800}.message.error[data-v-597a0092]{color:var(--secondary,#c7613c)}@media (width<=760px){.card-heading[data-v-597a0092]{flex-direction:column;align-items:stretch}.card-heading>.primary-button[data-v-597a0092],.gallery-heading>.upload-button[data-v-597a0092]{width:100%}.image-editor[data-v-597a0092]{grid-template-columns:1fr}}@media (width<=520px){.settings-card[data-v-597a0092],.document-editor[data-v-597a0092],.image-editor[data-v-597a0092]{padding:14px}.item-heading[data-v-597a0092],.file-state[data-v-597a0092]{flex-direction:column;align-items:stretch}.actions[data-v-597a0092]{flex-direction:column}.actions[data-v-597a0092]>*{width:100%}}.manager[data-v-09bbaff2]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager h2[data-v-09bbaff2]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin:0 0 12px;padding-left:16px;font-size:1.8rem;font-weight:600}.manager-note[data-v-09bbaff2]{color:var(--text-secondary,#4a5568);margin:0 0 24px;line-height:1.6}.section-note[data-v-09bbaff2]{color:var(--text-secondary,#4a5568);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:10px;margin:0 0 18px;padding:12px 14px;line-height:1.5}.state-box[data-v-09bbaff2]{text-align:center;color:var(--text-muted,#607168);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:8px;padding:32px}.mixed-content-editor[data-v-09bbaff2]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:12px;gap:18px;margin-bottom:24px;padding:20px;scroll-margin-top:24px;display:grid}.mixed-content-heading[data-v-09bbaff2]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mixed-content-heading span[data-v-09bbaff2]{color:var(--secondary,#c7613c);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mixed-content-heading h3[data-v-09bbaff2]{color:var(--text-primary,#1f352b);margin:5px 0 0;font-size:1.2rem}.manager-toolbar[data-v-09bbaff2]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.add-button[data-v-09bbaff2],.save-metadata-button[data-v-09bbaff2]{cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-weight:700}.add-button[data-v-09bbaff2]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.save-metadata-button[data-v-09bbaff2]{color:var(--on-secondary,#fff);background:var(--secondary,#c7613c)}.save-metadata-button[data-v-09bbaff2]:disabled{cursor:wait;opacity:.7}.documents-list[data-v-09bbaff2]{gap:16px;display:grid}.document-card[data-v-09bbaff2]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.document-main[data-v-09bbaff2]{gap:12px;display:grid}.document-index[data-v-09bbaff2]{color:var(--secondary,#c7613c);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.document-field[data-v-09bbaff2]{gap:7px;display:grid}.document-field>span[data-v-09bbaff2]{color:var(--text-secondary,#485d54);font-size:.84rem;font-weight:700}.document-field input[data-v-09bbaff2],.document-field textarea[data-v-09bbaff2]{width:100%;color:var(--text-primary,#1f352b);background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);resize:vertical;border-radius:8px;padding:10px 12px}.current-file[data-v-09bbaff2]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.current-file.empty[data-v-09bbaff2]{color:var(--text-muted,#607168);background:0 0}.current-file strong[data-v-09bbaff2]{color:var(--text-primary,#1f352b);word-break:break-word}.current-file span[data-v-09bbaff2]{color:var(--text-secondary,#485d54);font-size:.9rem}.document-actions[data-v-09bbaff2]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.upload-progress[data-v-09bbaff2]{flex:240px;align-self:center;min-width:240px}.upload-progress span[data-v-09bbaff2]{color:var(--text-secondary,#485d54);margin-bottom:6px;font-size:.9rem;line-height:1.35;display:block}.progress-track[data-v-09bbaff2]{background:var(--border,#d9e4dd);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-fill[data-v-09bbaff2]{background:var(--primary,#2f5f48);border-radius:inherit;height:100%;transition:width .25s}.upload-button[data-v-09bbaff2],.preview-link[data-v-09bbaff2],.remove-button[data-v-09bbaff2],.delete-document-button[data-v-09bbaff2]{cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.upload-button[data-v-09bbaff2]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.upload-button input[data-v-09bbaff2]{display:none}.preview-link[data-v-09bbaff2]{color:var(--on-secondary,#fff);background:var(--secondary,#c7613c)}.remove-button[data-v-09bbaff2]{color:var(--text-secondary,#485d54);background:var(--btn-cancel-bg,#e9ecef)}.delete-document-button[data-v-09bbaff2]{color:var(--on-secondary,#fff);background:var(--secondary,#c7613c)}.upload-button[data-v-09bbaff2]:hover:not(.disabled),.preview-link[data-v-09bbaff2]:hover,.remove-button[data-v-09bbaff2]:hover:not(:disabled),.delete-document-button[data-v-09bbaff2]:hover:not(:disabled){transform:translateY(-1px)}.upload-button.disabled[data-v-09bbaff2],.remove-button[data-v-09bbaff2]:disabled,.delete-document-button[data-v-09bbaff2]:disabled{cursor:wait;opacity:.68}.save-message[data-v-09bbaff2]{color:var(--primary,#2f5f48);margin:18px 0 0;font-weight:700}.save-message.error[data-v-09bbaff2]{color:var(--secondary,#c7613c)}@media (width<=840px){.document-card[data-v-09bbaff2]{grid-template-columns:1fr}.document-actions[data-v-09bbaff2]{justify-content:flex-start}}@media (width<=560px){.manager[data-v-09bbaff2],.mixed-content-editor[data-v-09bbaff2]{padding:16px}.mixed-content-heading[data-v-09bbaff2]{flex-direction:column;align-items:stretch}.mixed-content-heading .save-metadata-button[data-v-09bbaff2]{width:100%}.document-actions[data-v-09bbaff2]{flex-direction:column}.upload-button[data-v-09bbaff2],.preview-link[data-v-09bbaff2],.remove-button[data-v-09bbaff2],.delete-document-button[data-v-09bbaff2],.upload-progress[data-v-09bbaff2]{width:100%;min-width:0}}.manager[data-v-f0582e08]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:8px;padding:24px}.manager h2[data-v-f0582e08]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin:0 0 12px;padding-left:16px;font-size:1.8rem;font-weight:600}.manager-note[data-v-f0582e08]{color:var(--text-secondary,#4a5568);margin:0 0 24px;line-height:1.6}.state-box[data-v-f0582e08]{color:var(--text-muted,#607168);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);text-align:center;border-radius:8px;padding:32px}.sections-list[data-v-f0582e08],.links-list[data-v-f0582e08]{gap:16px;display:grid}.links-section[data-v-f0582e08]{border:1px solid var(--border,#d9e4dd);border-radius:8px;overflow:hidden}.section-heading[data-v-f0582e08]{background:var(--surface-soft,#f8faf7);border-bottom:1px solid var(--border,#d9e4dd);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.btn-add-link[data-v-f0582e08]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48);cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 16px;font-weight:700}.section-heading h3[data-v-f0582e08]{color:var(--text-primary,#1f352b);margin:0 0 5px;font-size:1.2rem}.section-heading p[data-v-f0582e08]{color:var(--text-secondary,#485d54);margin:0;line-height:1.5}.links-list[data-v-f0582e08]{padding:16px}.link-editor[data-v-f0582e08]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(260px,1fr);gap:14px;padding:18px 18px 18px 52px;display:grid;position:relative}.link-number[data-v-f0582e08]{width:24px;height:24px;color:var(--on-primary,#fff);background:var(--primary,#2f5f48);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:18px;left:16px}.remove-link[data-v-f0582e08]{width:32px;height:32px;color:var(--secondary,#c7613c);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.55rem;line-height:1;position:absolute;top:10px;right:12px}.remove-link[data-v-f0582e08]:hover{background:color-mix(in srgb, var(--secondary,#c7613c) 10%, transparent)}.empty-links[data-v-f0582e08]{color:var(--text-muted,#607168);text-align:center;margin:0;padding:22px}.link-editor label[data-v-f0582e08]{align-content:start;gap:7px;min-width:0;display:grid}.link-editor label span[data-v-f0582e08]{color:var(--text-secondary,#485d54);font-size:.82rem;font-weight:700}.link-editor input[data-v-f0582e08],.link-editor textarea[data-v-f0582e08]{box-sizing:border-box;width:100%;color:var(--text-primary,#1f352b);background:var(--input-bg,#fff);border:1px solid var(--border,#cdd9d2);font:inherit;border-radius:6px;padding:10px 12px}.link-editor textarea[data-v-f0582e08]{resize:vertical;min-height:84px}.link-editor input[data-v-f0582e08]:focus,.link-editor textarea[data-v-f0582e08]:focus{border-color:var(--primary,#2f5f48);outline:2px solid color-mix(in srgb, var(--primary,#2f5f48) 18%, transparent)}.save-message[data-v-f0582e08]{color:var(--primary,#2f5f48);margin:18px 0 0;font-weight:600}.save-message.error[data-v-f0582e08]{color:var(--secondary,#c7613c)}.form-actions[data-v-f0582e08]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.btn-save[data-v-f0582e08],.btn-cancel[data-v-f0582e08]{cursor:pointer;border:none;border-radius:40px;padding:10px 24px;font-weight:600}.btn-save[data-v-f0582e08]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.btn-cancel[data-v-f0582e08]{color:var(--text-secondary,#495057);background:var(--btn-cancel-bg,#e9ecef)}.btn-save[data-v-f0582e08]:disabled,.btn-cancel[data-v-f0582e08]:disabled{cursor:wait;opacity:.7}@media (width<=1100px){.link-editor[data-v-f0582e08]{grid-template-columns:1fr 1fr}.link-editor label[data-v-f0582e08]:last-child{grid-column:1/-1}}@media (width<=700px){.manager[data-v-f0582e08]{padding:16px}.link-editor[data-v-f0582e08]{grid-template-columns:1fr;padding:52px 14px 14px}.link-editor label[data-v-f0582e08]:last-child{grid-column:auto}.section-heading[data-v-f0582e08]{flex-direction:column;align-items:stretch}.form-actions[data-v-f0582e08]{flex-direction:column}.btn-save[data-v-f0582e08],.btn-cancel[data-v-f0582e08]{width:100%}}.manager[data-v-dce45ee4]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light);border-radius:16px;padding:24px}.manager-heading[data-v-dce45ee4]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.manager-heading h2[data-v-dce45ee4]{color:var(--secondary);border-left:5px solid var(--secondary);margin:0 0 8px;padding-left:16px}.manager-heading p[data-v-dce45ee4],.summary[data-v-dce45ee4]{color:var(--text-secondary);margin:0}.editor-card[data-v-dce45ee4],.item-card[data-v-dce45ee4]{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:20px}.editor-card[data-v-dce45ee4]{margin-bottom:24px;scroll-margin-top:120px}.editor-card h3[data-v-dce45ee4]{color:var(--heading);margin:0 0 18px}.field[data-v-dce45ee4]{color:var(--text-primary);gap:8px;margin-bottom:18px;display:grid}.field>span[data-v-dce45ee4]{font-weight:700}.field input[data-v-dce45ee4]{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 13px}.form-actions[data-v-dce45ee4],.item-actions[data-v-dce45ee4]{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.btn-save[data-v-dce45ee4],.btn-cancel[data-v-dce45ee4],.btn-edit[data-v-dce45ee4],.btn-delete[data-v-dce45ee4]{cursor:pointer;border:0;border-radius:999px;padding:9px 17px;font-weight:700}.btn-edit[data-v-dce45ee4],.btn-delete[data-v-dce45ee4]{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:.82rem}.btn-save[data-v-dce45ee4],.btn-edit[data-v-dce45ee4]{color:var(--on-primary);background:var(--primary)}.btn-delete[data-v-dce45ee4]{color:var(--on-secondary);background:var(--secondary)}.btn-cancel[data-v-dce45ee4]{color:var(--text-secondary);background:var(--surface-muted)}.items-list[data-v-dce45ee4]{gap:14px;display:grid}.item-card[data-v-dce45ee4]{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.item-content h3[data-v-dce45ee4]{color:var(--heading);margin:0 0 6px}.preview[data-v-dce45ee4]{max-height:7em;color:var(--text-secondary);margin-top:10px;line-height:1.55;overflow:hidden}.preview[data-v-dce45ee4] img,.preview[data-v-dce45ee4] iframe,.preview[data-v-dce45ee4] video{display:none}.empty-state[data-v-dce45ee4]{color:var(--text-muted);background:var(--surface-soft);text-align:center;border-radius:14px;padding:32px}@media (width<=700px){.manager[data-v-dce45ee4],.editor-card[data-v-dce45ee4]{padding:16px}.manager-heading[data-v-dce45ee4],.item-card[data-v-dce45ee4]{flex-direction:column;grid-template-columns:1fr}.form-actions[data-v-dce45ee4],.item-actions[data-v-dce45ee4]{flex-direction:column;align-items:stretch}}.manager[data-v-2b6a55f6]{background:var(--surface-elevated);box-shadow:var(--shadow-light);border-radius:16px;padding:24px}.manager h2[data-v-2b6a55f6]{color:var(--secondary);border-left:5px solid var(--secondary);margin:0 0 10px;padding-left:16px}.manager-note[data-v-2b6a55f6]{color:var(--text-secondary);margin:0 0 22px;line-height:1.6}.page-editor[data-v-2b6a55f6]{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;padding:20px;scroll-margin-top:120px}.field[data-v-2b6a55f6]{color:var(--text-primary);gap:8px;margin-bottom:18px;display:grid}.field>span[data-v-2b6a55f6]{font-weight:700}.field input[data-v-2b6a55f6]{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 13px}.btn-save[data-v-2b6a55f6]{color:var(--on-primary);background:var(--primary);cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-weight:700}.btn-save[data-v-2b6a55f6]:disabled{cursor:wait;opacity:.7}.message[data-v-2b6a55f6]{color:var(--primary);font-weight:700}.message.error[data-v-2b6a55f6]{color:var(--secondary)}@media (width<=700px){.manager[data-v-2b6a55f6],.page-editor[data-v-2b6a55f6]{padding:16px}}.food-manager[data-v-d3a9378e]{gap:18px;display:grid}.settings-card[data-v-d3a9378e]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:22px}.card-heading[data-v-d3a9378e],.save-panel[data-v-d3a9378e]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-heading>div>span[data-v-d3a9378e],.section-title>span[data-v-d3a9378e]{color:var(--secondary,#c7613c);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:900;display:block}.card-heading h2[data-v-d3a9378e],.section-title h3[data-v-d3a9378e]{color:var(--text-primary,#1f352b);margin:0}.manager-note[data-v-d3a9378e]{color:var(--text-secondary,#485d54);margin:10px 0 20px;line-height:1.6}.section-title[data-v-d3a9378e]{margin-bottom:18px}.field[data-v-d3a9378e]{gap:7px;margin:0;display:grid}.field>span[data-v-d3a9378e]{color:var(--text-primary,#1f352b);font-weight:800}.field input[data-v-d3a9378e],.field textarea[data-v-d3a9378e]{box-sizing:border-box;width:100%;color:var(--text-primary,#1f352b);background:var(--surface,#fff);border:1px solid var(--border,#cdd9d2);font:inherit;border-radius:9px;padding:11px 13px}.field textarea[data-v-d3a9378e]{resize:vertical}.two-columns[data-v-d3a9378e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.paragraph-list[data-v-d3a9378e],.fact-sections[data-v-d3a9378e],.fact-section-content[data-v-d3a9378e]{gap:14px;display:grid}.image-layout[data-v-d3a9378e]{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);align-items:start;gap:20px;display:grid}.image-preview[data-v-d3a9378e]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:12px;overflow:hidden}.image-preview img[data-v-d3a9378e]{object-fit:contain;width:100%;max-height:420px;display:block}.image-controls[data-v-d3a9378e]{gap:14px;display:grid}.image-controls small[data-v-d3a9378e]{color:var(--text-secondary,#485d54)}.actions[data-v-d3a9378e]{flex-wrap:wrap;gap:10px;display:flex}.upload-button[data-v-d3a9378e],.secondary-button[data-v-d3a9378e],.save-button[data-v-d3a9378e]{box-sizing:border-box;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-weight:800;display:inline-flex}.upload-button[data-v-d3a9378e],.save-button[data-v-d3a9378e]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.secondary-button[data-v-d3a9378e]{color:var(--text-primary,#1f352b);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd)}.upload-button input[data-v-d3a9378e]{display:none}.upload-button.disabled[data-v-d3a9378e],.save-button[data-v-d3a9378e]:disabled,.secondary-button[data-v-d3a9378e]:disabled{cursor:wait;opacity:.6}.fact-section[data-v-d3a9378e]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:12px;overflow:hidden}.fact-section summary[data-v-d3a9378e]{color:var(--text-primary,#1f352b);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-weight:900;list-style-position:inside;display:flex}.fact-section summary small[data-v-d3a9378e]{color:var(--text-secondary,#485d54);flex:none}.fact-section-content[data-v-d3a9378e]{padding:0 17px 17px}.fact-editor[data-v-d3a9378e]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);border-radius:10px;gap:11px;padding:16px;display:grid}.fact-editor>strong[data-v-d3a9378e]{color:var(--secondary,#c7613c)}.save-panel[data-v-d3a9378e]{z-index:5;background:color-mix(in srgb, var(--surface-elevated,#fff) 94%, transparent);border:1px solid var(--border,#d9e4dd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-items:center;padding:14px 16px;position:sticky;bottom:12px;box-shadow:0 14px 35px #1f352b29}.message[data-v-d3a9378e]{color:var(--primary,#2f5f48);margin:0;font-weight:800}.message.error[data-v-d3a9378e]{color:var(--secondary,#c7613c)}@media (width<=760px){.settings-card[data-v-d3a9378e]{padding:16px}.card-heading[data-v-d3a9378e],.save-panel[data-v-d3a9378e]{flex-direction:column;align-items:stretch}.two-columns[data-v-d3a9378e],.image-layout[data-v-d3a9378e]{grid-template-columns:1fr}.save-button[data-v-d3a9378e],.actions[data-v-d3a9378e]>*{width:100%}.save-panel[data-v-d3a9378e]{bottom:8px}}.manager[data-v-e7c91e3e]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light);border-radius:16px;padding:24px}.manager-heading[data-v-e7c91e3e],.editor-heading[data-v-e7c91e3e],.section-heading-inline[data-v-e7c91e3e],.schedule-card[data-v-e7c91e3e],.editor-actions[data-v-e7c91e3e]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manager-heading[data-v-e7c91e3e]{margin-bottom:24px}.manager-heading h2[data-v-e7c91e3e]{color:var(--secondary);border-left:5px solid var(--secondary);margin:0 0 8px;padding-left:16px}.manager-heading p[data-v-e7c91e3e],.section-heading-inline p[data-v-e7c91e3e],.schedule-card p[data-v-e7c91e3e]{color:var(--text-secondary);margin:0;line-height:1.55}.primary-button[data-v-e7c91e3e],.cancel-button[data-v-e7c91e3e],.compact-button[data-v-e7c91e3e],.file-button[data-v-e7c91e3e],.day-toolbar button[data-v-e7c91e3e]{cursor:pointer;border:0;border-radius:999px;font-weight:700}.primary-button[data-v-e7c91e3e]{color:var(--on-primary);background:var(--primary);flex:none;padding:10px 18px}.primary-button.small[data-v-e7c91e3e]{padding:8px 14px}.state-box[data-v-e7c91e3e]{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:12px;padding:32px}.schedule-list[data-v-e7c91e3e],.days-list[data-v-e7c91e3e],.changes-list[data-v-e7c91e3e],.times-list[data-v-e7c91e3e],.bell-schedules-list[data-v-e7c91e3e],.bell-overrides-list[data-v-e7c91e3e]{gap:14px;display:grid}.schedule-card[data-v-e7c91e3e]{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;align-items:center;padding:18px}.schedule-card-title[data-v-e7c91e3e]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.schedule-card h3[data-v-e7c91e3e]{color:var(--heading);margin:0}.schedule-card small[data-v-e7c91e3e]{color:var(--text-muted);margin-top:7px;display:block}.status-badge[data-v-e7c91e3e]{color:var(--on-primary);background:var(--primary);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.status-badge.draft[data-v-e7c91e3e]{color:var(--text-secondary);background:var(--surface-muted)}.card-actions[data-v-e7c91e3e]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compact-button[data-v-e7c91e3e]{min-height:34px;color:var(--on-primary);background:var(--primary);padding:7px 11px;font-size:.8rem}.compact-button.secondary[data-v-e7c91e3e]{color:var(--text-secondary);background:var(--surface-muted)}.compact-button.danger[data-v-e7c91e3e],.delete-change[data-v-e7c91e3e]{color:var(--on-secondary);background:var(--secondary)}.schedule-editor[data-v-e7c91e3e]{border:1px solid var(--border);border-radius:16px;overflow:hidden}.editor-heading[data-v-e7c91e3e]{color:var(--on-primary);background:var(--primary);align-items:center;padding:18px 20px}.editor-heading span[data-v-e7c91e3e]{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.editor-heading h3[data-v-e7c91e3e]{margin:4px 0 0}.close-button[data-v-e7c91e3e]{width:38px;height:38px;color:var(--on-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.8rem}.metadata-grid[data-v-e7c91e3e],.change-grid[data-v-e7c91e3e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metadata-grid[data-v-e7c91e3e]{background:var(--surface-soft);padding:20px}.metadata-grid label[data-v-e7c91e3e],.change-grid label[data-v-e7c91e3e],.lesson-row label[data-v-e7c91e3e],.time-row label[data-v-e7c91e3e]{align-content:start;gap:6px;min-width:0;display:grid}.metadata-grid label>span[data-v-e7c91e3e],.change-grid label>span[data-v-e7c91e3e],.lesson-row label>span[data-v-e7c91e3e],.time-row label>span[data-v-e7c91e3e]{color:var(--text-secondary);font-size:.78rem;font-weight:800}.metadata-grid input[data-v-e7c91e3e],.metadata-grid select[data-v-e7c91e3e],.change-grid input[data-v-e7c91e3e],.change-grid select[data-v-e7c91e3e],.lesson-row input[data-v-e7c91e3e],.time-row input[data-v-e7c91e3e]{width:100%;min-width:0;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 10px}.published-field[data-v-e7c91e3e]{grid-auto-flow:column;justify-content:start;align-self:end;align-items:center;padding-bottom:10px;display:flex!important}.published-field input[data-v-e7c91e3e]{width:20px;height:20px}.excel-panel[data-v-e7c91e3e]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px}.excel-panel summary[data-v-e7c91e3e]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;list-style:none;display:grid}.excel-panel summary[data-v-e7c91e3e]:after,.bell-schedule-header[data-v-e7c91e3e]:after,.change-summary[data-v-e7c91e3e]:after{content:"Розгорнути";color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;justify-self:end;padding:5px 9px;font-size:.72rem;font-weight:800}.excel-panel[open] summary[data-v-e7c91e3e]:after,.bell-schedule-card[open] .bell-schedule-header[data-v-e7c91e3e]:after,.change-card[open] .change-summary[data-v-e7c91e3e]:after{content:"Згорнути"}.excel-panel summary[data-v-e7c91e3e]::-webkit-details-marker{display:none}.bell-schedule-header[data-v-e7c91e3e]::-webkit-details-marker{display:none}.change-summary[data-v-e7c91e3e]::-webkit-details-marker{display:none}.excel-panel-body[data-v-e7c91e3e]{align-items:start;gap:14px;padding-top:16px;display:grid}.excel-panel h4[data-v-e7c91e3e],.section-heading-inline h4[data-v-e7c91e3e]{color:var(--heading);margin:0 0 6px}.excel-panel p[data-v-e7c91e3e]{color:var(--text-secondary);margin:0;line-height:1.5}.file-button[data-v-e7c91e3e]{color:var(--on-secondary);background:var(--secondary);padding:10px 16px;display:inline-flex}.file-button input[data-v-e7c91e3e]{display:none}.file-button.disabled[data-v-e7c91e3e]{cursor:wait;opacity:.7}.import-result[data-v-e7c91e3e]{color:var(--text-secondary);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;gap:5px;padding:12px 14px;display:grid}.import-result ul[data-v-e7c91e3e]{margin:5px 0 0;padding-left:1.2rem}.editor-section[data-v-e7c91e3e]{padding:20px}.day-editor[data-v-e7c91e3e]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.day-editor summary[data-v-e7c91e3e]{color:var(--heading);background:var(--surface-soft);cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:800;display:flex}.day-editor summary small[data-v-e7c91e3e]{color:var(--text-muted)}.day-toolbar[data-v-e7c91e3e]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.day-toolbar button[data-v-e7c91e3e]{color:var(--text-secondary);background:var(--surface-muted);padding:7px 12px;font-size:.78rem}.lesson-table[data-v-e7c91e3e]{overflow-x:auto}.lesson-table-head[data-v-e7c91e3e],.lesson-row[data-v-e7c91e3e]{grid-template-columns:62px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(170px,1fr) 90px minmax(130px,.8fr) 72px;align-items:start;gap:8px;min-width:960px;display:grid}.lesson-table-head[data-v-e7c91e3e]{color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;padding:10px 12px;font-size:.72rem;font-weight:800}.lesson-row[data-v-e7c91e3e]{border-top:1px solid var(--border);padding:10px 12px}.lesson-row label>span[data-v-e7c91e3e]{display:none}.lesson-actions[data-v-e7c91e3e]{gap:5px;display:flex}.lesson-actions button[data-v-e7c91e3e],.remove-circle[data-v-e7c91e3e]{width:32px;height:32px;color:var(--secondary);background:var(--surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.empty-day[data-v-e7c91e3e]{color:var(--text-muted);text-align:center;margin:0;padding:20px}.section-heading-inline[data-v-e7c91e3e]{align-items:center;margin-bottom:16px}.time-row[data-v-e7c91e3e]{grid-template-columns:110px 160px 160px 40px;align-items:end;gap:10px;max-width:540px;display:grid}.active-bells-hint[data-v-e7c91e3e]{color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:12px 14px}.active-bells-hint strong[data-v-e7c91e3e]{color:var(--secondary)}.bell-schedule-card[data-v-e7c91e3e]{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px}.bell-schedule-card.active[data-v-e7c91e3e]{border-color:color-mix(in srgb, var(--secondary) 45%, var(--border));box-shadow:0 14px 30px color-mix(in srgb, var(--secondary) 10%, transparent)}.bell-schedule-header[data-v-e7c91e3e],.bell-schedule-actions[data-v-e7c91e3e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bell-schedule-header[data-v-e7c91e3e]{cursor:pointer;padding:14px 16px;list-style:none}.bell-schedule-header[data-v-e7c91e3e]:after{margin-left:auto}.bell-schedule-body[data-v-e7c91e3e]{gap:14px;padding:0 16px 16px;display:grid}.bell-schedule-header span[data-v-e7c91e3e]{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.bell-schedule-header h5[data-v-e7c91e3e]{color:var(--heading);margin:4px 0 0;font-size:1rem}.bell-schedule-meta[data-v-e7c91e3e]{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr);gap:12px;display:grid}.bell-schedule-meta label[data-v-e7c91e3e]{gap:6px;display:grid}.bell-schedule-meta label>span[data-v-e7c91e3e]{color:var(--text-secondary);font-size:.78rem;font-weight:800}.bell-schedule-meta input[data-v-e7c91e3e],.bell-schedule-meta select[data-v-e7c91e3e]{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 10px}.bell-visible-field[data-v-e7c91e3e]{align-self:end;padding:0 0 9px}.bell-visible-field input[data-v-e7c91e3e]{width:20px;height:20px;padding:0}.bell-overrides-heading[data-v-e7c91e3e]{border-top:1px solid var(--border);margin:24px 0 14px;padding-top:20px}.bell-override-row[data-v-e7c91e3e]{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:180px minmax(220px,.75fr) minmax(240px,1fr) 40px;align-items:end;gap:10px;padding:14px;display:grid}.bell-override-row label[data-v-e7c91e3e]{gap:6px;display:grid}.bell-override-row label>span[data-v-e7c91e3e]{color:var(--text-secondary);font-size:.78rem;font-weight:800}.bell-override-row input[data-v-e7c91e3e],.bell-override-row select[data-v-e7c91e3e]{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 10px}.secondary-action[data-v-e7c91e3e]{width:fit-content;color:var(--text-secondary);background:var(--surface-muted);cursor:pointer;border:0;border-radius:999px;padding:8px 13px;font-weight:700}.change-card[data-v-e7c91e3e]{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;overflow:hidden}.change-summary[data-v-e7c91e3e]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:grid}.change-summary strong[data-v-e7c91e3e]{color:var(--heading);display:block}.change-summary span[data-v-e7c91e3e],.change-summary small[data-v-e7c91e3e]{color:var(--text-secondary);line-height:1.35}.change-summary small[data-v-e7c91e3e]{background:var(--surface-muted);border-radius:999px;padding:4px 8px;font-weight:800}.change-card-body[data-v-e7c91e3e]{border-top:1px solid var(--border);padding:0 16px 16px}.wide-field[data-v-e7c91e3e]{grid-column:span 2}.delete-change[data-v-e7c91e3e]{cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:8px 13px;font-weight:700}.message[data-v-e7c91e3e]{color:var(--primary);margin:0;padding:0 20px 16px;font-weight:700}.message.error[data-v-e7c91e3e]{color:var(--secondary)}.editor-actions[data-v-e7c91e3e]{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding:18px 20px}.cancel-button[data-v-e7c91e3e]{color:var(--text-secondary);background:var(--surface-muted);padding:10px 18px}@media (width<=900px){.metadata-grid[data-v-e7c91e3e],.change-grid[data-v-e7c91e3e],.bell-schedule-meta[data-v-e7c91e3e],.bell-override-row[data-v-e7c91e3e]{grid-template-columns:repeat(2,minmax(0,1fr))}.bell-override-row .remove-circle[data-v-e7c91e3e]{align-self:end}.schedule-card[data-v-e7c91e3e]{flex-direction:column;align-items:stretch}}@media (width<=640px){.manager[data-v-e7c91e3e]{padding:14px}.manager-heading[data-v-e7c91e3e],.section-heading-inline[data-v-e7c91e3e],.excel-panel summary[data-v-e7c91e3e],.editor-actions[data-v-e7c91e3e]{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.metadata-grid[data-v-e7c91e3e],.change-grid[data-v-e7c91e3e],.bell-schedule-meta[data-v-e7c91e3e],.bell-override-row[data-v-e7c91e3e]{grid-template-columns:1fr}.wide-field[data-v-e7c91e3e]{grid-column:auto}.lesson-table[data-v-e7c91e3e]{overflow:visible}.lesson-table-head[data-v-e7c91e3e]{display:none}.lesson-row[data-v-e7c91e3e]{grid-template-columns:72px 1fr;min-width:0;padding:14px}.lesson-row label[data-v-e7c91e3e]{grid-column:span 1}.lesson-row label[data-v-e7c91e3e]:nth-child(2),.lesson-row label[data-v-e7c91e3e]:nth-child(4),.lesson-row label[data-v-e7c91e3e]:nth-child(6){grid-column:span 2}.lesson-row label>span[data-v-e7c91e3e]{display:block}.lesson-actions[data-v-e7c91e3e]{align-self:end}.time-row[data-v-e7c91e3e]{grid-template-columns:1fr 1fr;max-width:none}.time-row label[data-v-e7c91e3e]:first-child{grid-column:1/-1}.card-actions[data-v-e7c91e3e]{flex-direction:column}.compact-button[data-v-e7c91e3e],.primary-button[data-v-e7c91e3e],.cancel-button[data-v-e7c91e3e],.secondary-action[data-v-e7c91e3e]{width:100%}}.manager[data-v-cda226d4]{background:var(--surface-elevated,#fff);box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:24px}.manager-heading[data-v-cda226d4]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.manager-heading h2[data-v-cda226d4]{color:var(--secondary,#c7613c);border-left:5px solid var(--secondary,#c7613c);margin:0 0 8px;padding-left:16px}.manager-heading p[data-v-cda226d4]{max-width:720px;color:var(--text-secondary,#4a5568);margin:0;line-height:1.55}.heading-actions[data-v-cda226d4],.form-actions[data-v-cda226d4]{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.settings-grid[data-v-cda226d4]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:14px;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.field[data-v-cda226d4]{gap:8px;display:grid}.field span[data-v-cda226d4],.switch-field span[data-v-cda226d4]{color:var(--text-primary,#24352d);font-weight:800}.field input[data-v-cda226d4],.field textarea[data-v-cda226d4]{width:100%;color:var(--text-primary,#24352d);background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);font:inherit;border-radius:10px;padding:11px 12px}.field textarea[data-v-cda226d4]{resize:vertical;min-height:104px}.switch-field[data-v-cda226d4]{background:var(--surface,#fff);border:1px solid var(--border,#d9e4dd);border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:inline-flex}.days-grid[data-v-cda226d4]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.day-card[data-v-cda226d4]{background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:14px;gap:14px;padding:16px;display:grid}.day-card-header[data-v-cda226d4],.day-bottom-grid[data-v-cda226d4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.day-card h3[data-v-cda226d4]{color:var(--heading,#26382f);margin:0}.day-bottom-grid[data-v-cda226d4]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.state-box[data-v-cda226d4],.message[data-v-cda226d4]{color:var(--text-secondary,#4a5568);background:var(--surface-soft,#f8faf7);border:1px solid var(--border,#d9e4dd);border-radius:12px;padding:16px}.message[data-v-cda226d4]{margin:16px 0 0}.message.error[data-v-cda226d4]{color:var(--secondary,#c7613c);background:#fff6ed}.btn-save[data-v-cda226d4],.btn-secondary[data-v-cda226d4],.clear-day[data-v-cda226d4]{cursor:pointer;border:0;border-radius:999px;padding:9px 15px;font-weight:800}.btn-save[data-v-cda226d4]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48);margin-top:16px}.btn-secondary[data-v-cda226d4],.clear-day[data-v-cda226d4]{color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1)}.btn-save[data-v-cda226d4]:disabled,.btn-secondary[data-v-cda226d4]:disabled{cursor:not-allowed;opacity:.55}@media (width<=1020px){.settings-grid[data-v-cda226d4]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=680px){.manager[data-v-cda226d4],.settings-grid[data-v-cda226d4],.day-card[data-v-cda226d4]{padding:16px}.manager-heading[data-v-cda226d4],.heading-actions[data-v-cda226d4]{flex-direction:column;align-items:stretch}.settings-grid[data-v-cda226d4],.day-bottom-grid[data-v-cda226d4],.day-card-header[data-v-cda226d4]{grid-template-columns:1fr}}.admin-dashboard[data-v-2f567307]{background:linear-gradient(160deg, var(--page-gradient-start,#f8fafc), var(--page-gradient-end,#eef2f5));box-sizing:border-box;width:100%;min-height:70vh;padding:30px 24px}.dashboard-header[data-v-2f567307]{border-bottom:2px solid var(--border,#e0e4e8);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.dashboard-header h1[data-v-2f567307]{color:var(--primary,#2f5f48);margin:0;font-size:28px}.logout-btn[data-v-2f567307]{background:var(--secondary,#c7613c);color:var(--on-secondary,#fff);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;transition:background .2s}.logout-btn[data-v-2f567307]:hover{background:var(--primary-dark,#a34e2e)}.access-state[data-v-2f567307]{color:var(--text-secondary,#4a5568);background:var(--surface-elevated,#fff);border:1px solid var(--border,#ddd);text-align:center;box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:14px;margin-bottom:24px;padding:22px}.access-state.error[data-v-2f567307]{color:var(--secondary,#c7613c);background:var(--surface-soft,#fff7ed)}@media (width<=720px){.admin-dashboard[data-v-2f567307]{padding:20px 14px}.dashboard-header[data-v-2f567307]{margin-bottom:14px}}.page-hero[data-v-84af53e1]{color:var(--on-primary,#fff);background:radial-gradient(circle at 16% 16%, #ffffff2e, transparent 32%), linear-gradient(135deg, var(--primary,#2f5f48), var(--primary-dark,#1f3d30));padding:clamp(54px,8vw,92px) 0 clamp(36px,6vw,58px)}.page-hero__container[data-v-84af53e1]{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.page-hero__badge[data-v-84af53e1]{color:var(--secondary,#c7613c);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.page-hero h1[data-v-84af53e1]{color:currentColor;max-width:860px;margin:0 0 14px;font-size:clamp(2rem,4.8vw,4rem);line-height:1.06}.page-hero p[data-v-84af53e1]{color:#ffffffe0;max-width:780px;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.page-hero__actions[data-v-84af53e1]{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (width<=640px){.page-hero[data-v-84af53e1]{padding:42px 0}.page-hero__container[data-v-84af53e1]{padding:0 18px}}[data-v-ebd37eb6]:root{--announcement-bg-start:#f6faf9;--announcement-bg-end:#eaf2ee;--card-shadow:0 8px 32px #2f5f4814;--card-shadow-hover:0 16px 48px #2f5f4826;--card-radius:24px;--card-transition:.4s cubic-bezier(.34, 1.56, .64, 1)}.announcements-page[data-v-ebd37eb6]{background:linear-gradient(160deg, var(--page-gradient-start,#f6faf9) 0%, var(--page-gradient-end,#eaf2ee) 100%);min-height:70vh}.container[data-v-ebd37eb6]{max-width:1000px;margin:0 auto;padding:0 24px}.announcements-section[data-v-ebd37eb6]{padding:clamp(42px,7vw,76px) 0}.loading-state[data-v-ebd37eb6]{color:var(--text-muted,#8c9aad);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.spinner[data-v-ebd37eb6]{border:4px solid var(--border-color,#e2e8f0);border-top-color:var(--secondary,#c7613c);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:.8s linear infinite spin-ebd37eb6}@keyframes spin-ebd37eb6{to{transform:rotate(360deg)}}.empty-state[data-v-ebd37eb6]{text-align:center;background:var(--surface-elevated,#fff);color:var(--text-muted,#8c9aad);box-shadow:var(--shadow-light,0 2px 8px #0000000a);border-radius:24px;padding:80px 20px;font-size:1.2rem}.announcements-list[data-v-ebd37eb6]{flex-direction:column;gap:32px;display:flex}.announcement-card[data-v-ebd37eb6]{background:var(--surface-elevated,#fff);border-radius:var(--card-radius,24px);box-shadow:var(--card-shadow,0 8px 32px #2f5f4814);border:1px solid var(--border,#2f5f480a);transition:transform var(--card-transition,.4s cubic-bezier(.34, 1.56, .64, 1)), box-shadow .4s ease, border-color .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:32px 36px;position:relative;overflow:hidden}.announcement-card[data-v-ebd37eb6]:before{content:"";background:linear-gradient(180deg, var(--primary,#2f5f48) 0%, var(--secondary,#c7613c) 100%);opacity:0;border-radius:var(--card-radius) 0 0 var(--card-radius);width:5px;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.announcement-card[data-v-ebd37eb6]:hover:before{opacity:1}.announcement-card.important[data-v-ebd37eb6]{background:linear-gradient(145deg, var(--surface-elevated,#fffcf8), var(--important-bg,#fef6f0));border-color:color-mix(in srgb, var(--secondary,#c7613c) 28%, var(--border,transparent))}.announcement-card.important[data-v-ebd37eb6]:before{opacity:1;background:linear-gradient(180deg, var(--secondary,#c7613c) 0%, var(--secondary-dark,#a64b2e) 100%)}.announcement-card[data-v-ebd37eb6]:hover{box-shadow:var(--card-shadow-hover,0 16px 48px #2f5f4826);border-color:var(--border-strong,#2f5f4814);transform:translateY(-6px)}.card-header[data-v-ebd37eb6]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.title-wrapper[data-v-ebd37eb6]{flex:1;min-width:200px}.title-wrapper h2[data-v-ebd37eb6]{color:var(--text-primary,#0f172a);margin:0;font-size:1.6rem;font-weight:700;line-height:1.3;transition:color .3s}.announcement-card:hover .title-wrapper h2[data-v-ebd37eb6]{color:var(--primary,#2f5f48)}.important-badge[data-v-ebd37eb6]{background:var(--secondary,#c7613c);color:var(--on-secondary,#fff);text-transform:uppercase;letter-spacing:.5px;border-radius:30px;align-items:center;gap:8px;margin-top:4px;padding:4px 14px 4px 10px;font-size:.75rem;font-weight:700;animation:2s infinite badgePulse-ebd37eb6;display:inline-flex}@keyframes badgePulse-ebd37eb6{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse-dot[data-v-ebd37eb6]{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.5s infinite dotPulse-ebd37eb6;display:inline-block}@keyframes dotPulse-ebd37eb6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.date-wrapper[data-v-ebd37eb6]{color:var(--text-muted,#8c9aad);background:var(--surface-muted,#f8fafc);white-space:nowrap;border-radius:30px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:flex}.date-icon[data-v-ebd37eb6]{font-size:1rem}.date[data-v-ebd37eb6]{font-weight:500}.card-body[data-v-ebd37eb6]{margin-bottom:20px}.announcement-content[data-v-ebd37eb6]{color:var(--text-secondary,#4a5568);font-size:1rem;line-height:1.8}.announcement-content[data-v-ebd37eb6] img{border-radius:12px;max-width:100%;height:auto;margin:16px 0}.announcement-content[data-v-ebd37eb6] ul,.announcement-content[data-v-ebd37eb6] ol{margin:.5rem 0;padding-left:1.5rem}.announcement-content[data-v-ebd37eb6] blockquote{border-left:4px solid var(--secondary,#c7613c);color:var(--text-muted,#475569);background:var(--primary-light,#f8fafc);border-radius:0 8px 8px 0;margin:1.2rem 0;padding:.8rem 1.2rem;font-style:italic}.announcement-content[data-v-ebd37eb6] blockquote p:last-child{margin-bottom:0}.announcement-content[data-v-ebd37eb6] img.align-left:not([data-wrap=false]){float:left;max-width:50%;margin:0 1.5rem 1rem 0}.announcement-content[data-v-ebd37eb6] img.align-right:not([data-wrap=false]){float:right;max-width:50%;margin:0 0 1rem 1.5rem}.announcement-content[data-v-ebd37eb6] img.align-center,.announcement-content[data-v-ebd37eb6] img[data-wrap=false]{float:none;clear:both;display:block}.announcement-content[data-v-ebd37eb6] img.align-center{margin-left:auto;margin-right:auto}.announcement-content[data-v-ebd37eb6] code{color:var(--secondary,#c7613c);background:var(--primary-light,#f8fafc);border-radius:4px;padding:.15rem .4rem;font-size:.9em}.announcement-content[data-v-ebd37eb6] pre{color:#e2e8f0;background:#1e293b;border-radius:12px;margin:1rem 0;padding:1rem 1.2rem;font-size:.9rem;overflow-x:auto}.announcement-content[data-v-ebd37eb6] pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.announcement-content[data-v-ebd37eb6] hr{border:0;border-top:2px solid var(--border,#e9edf2);margin:1.5rem 0}.announcement-content[data-v-ebd37eb6]:after{content:"";clear:both;display:block}.announcement-content[data-v-ebd37eb6] a{color:var(--secondary,#c7613c);text-decoration:none}.announcement-content[data-v-ebd37eb6] a:hover{text-decoration:underline}.card-footer[data-v-ebd37eb6]{border-top:1px solid var(--border,#2f5f480f);justify-content:flex-end;padding-top:16px;display:flex}.read-more[data-v-ebd37eb6]{color:var(--secondary,#c7613c);cursor:default;font-size:.9rem;font-weight:600;transition:transform .3s;display:inline-block}.announcement-card:hover .read-more[data-v-ebd37eb6]{transform:translate(6px)}@media (width<=768px){.announcements-section[data-v-ebd37eb6]{padding:42px 0}.announcement-card[data-v-ebd37eb6]{padding:24px 20px}.card-header[data-v-ebd37eb6]{flex-direction:column;align-items:stretch;gap:12px}.title-wrapper h2[data-v-ebd37eb6]{font-size:1.4rem}.date-wrapper[data-v-ebd37eb6]{white-space:normal;align-self:flex-start}}@media (width<=480px){.announcement-card[data-v-ebd37eb6]{padding:20px 16px}.title-wrapper h2[data-v-ebd37eb6]{font-size:1.2rem}.announcement-content[data-v-ebd37eb6]{font-size:.95rem}}.news-section[data-v-f5d8ac7e]{background:0 0;padding:0}.container[data-v-f5d8ac7e]{max-width:1200px;margin:0 auto;padding:0 24px}.loading-spinner[data-v-f5d8ac7e]{text-align:center;padding:60px 20px}.spinner[data-v-f5d8ac7e]{border:4px solid var(--border-color,#e2e8f0);border-top-color:var(--secondary,#c7613c);border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.8s linear infinite spin-f5d8ac7e}@keyframes spin-f5d8ac7e{to{transform:rotate(360deg)}}.empty-news[data-v-f5d8ac7e]{text-align:center;background:var(--surface-elevated,#fff);color:var(--text-muted,#8c9aad);box-shadow:var(--shadow-light,0 2px 8px #0000000a);border-radius:24px;padding:80px 20px;font-size:1.2rem}.news-grid[data-v-f5d8ac7e]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;display:grid}.news-card[data-v-f5d8ac7e]{background:var(--surface-elevated,#fff);box-shadow:var(--card-shadow,0 8px 24px #2f5f480f);border:1px solid var(--border,#2f5f480a);cursor:pointer;border-radius:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;overflow:hidden}.news-card[data-v-f5d8ac7e]:hover{box-shadow:var(--card-shadow-hover,0 16px 40px #2f5f481f);transform:translateY(-6px)}.news-card-inner[data-v-f5d8ac7e]{align-items:flex-start;gap:20px;padding:24px 28px 28px;display:flex}.news-date-badge[data-v-f5d8ac7e]{background:var(--surface-muted,#f8fafc);text-align:center;border:1px solid var(--border,#2f5f480f);border-radius:14px;flex-shrink:0;width:64px;padding:10px 6px;transition:background .3s}.news-card:hover .news-date-badge[data-v-f5d8ac7e]{background:var(--primary-light,#f0f7f0)}.day[data-v-f5d8ac7e]{color:var(--primary,#2f5f48);font-size:28px;font-weight:700;line-height:1;display:block}.month[data-v-f5d8ac7e]{color:var(--secondary,#c7613c);text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:12px;font-weight:600;display:block}.news-content[data-v-f5d8ac7e]{flex:1;min-width:0}.news-title[data-v-f5d8ac7e]{color:var(--text-primary,#0f172a);margin:0 0 10px;font-size:1.3rem;font-weight:700;line-height:1.3;transition:color .3s}.news-card:hover .news-title[data-v-f5d8ac7e]{color:var(--primary,#2f5f48)}.news-text[data-v-f5d8ac7e]{color:var(--text-secondary,#4a5568);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:4.5em;margin:0 0 16px;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.news-text[data-v-f5d8ac7e] img{display:none}.news-text[data-v-f5d8ac7e] ul,.news-text[data-v-f5d8ac7e] ol{margin:.2rem 0;padding-left:1.2rem}.news-text[data-v-f5d8ac7e] blockquote{background:var(--surface-muted,#f8fafc);border-radius:0 8px 8px 0;border-left:4px solid var(--secondary,#c7613c)!important;color:var(--text-secondary,#555)!important;margin:.3rem 0!important;padding-left:.8rem!important;font-style:italic!important}.news-text[data-v-f5d8ac7e] a{color:var(--secondary,#c7613c);text-decoration:underline}.news-footer[data-v-f5d8ac7e]{border-top:1px solid var(--border,#2f5f480f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.news-time[data-v-f5d8ac7e]{color:var(--text-muted,#8c9aad);font-size:.85rem}.read-more-btn[data-v-f5d8ac7e]{color:var(--secondary,#c7613c);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;transition:all .3s}.read-more-btn[data-v-f5d8ac7e]:hover{color:var(--primary,#2f5f48);transform:translate(4px)}.modal-overlay[data-v-f5d8ac7e]{background:var(--overlay,#0009);-webkit-backdrop-filter:blur(8px);z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s overlayFade-f5d8ac7e;display:flex;position:fixed;top:0;left:0}@keyframes overlayFade-f5d8ac7e{0%{opacity:0}to{opacity:1}}.modal-container[data-v-f5d8ac7e]{background:var(--surface-elevated,#fff);width:100%;max-width:720px;max-height:85vh;box-shadow:var(--shadow-hover,0 32px 64px #0003);border-radius:32px;outline:none;padding:40px 44px 48px;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlide-f5d8ac7e;position:relative;overflow-y:auto}@keyframes modalSlide-f5d8ac7e{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-container[data-v-f5d8ac7e]::-webkit-scrollbar{width:6px}.modal-container[data-v-f5d8ac7e]::-webkit-scrollbar-track{background:var(--surface-muted,#f1f5f9);border-radius:3px}.modal-container[data-v-f5d8ac7e]::-webkit-scrollbar-thumb{background:var(--secondary,#c7613c);border-radius:3px}.modal-close[data-v-f5d8ac7e]{float:right;background:var(--surface-muted,#0000000a);cursor:pointer;width:44px;height:44px;color:var(--text-primary,#1e293b);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-8px;margin-right:-8px;transition:all .3s;display:flex;position:sticky;top:0}.modal-close[data-v-f5d8ac7e]:hover{background:var(--secondary,#c7613c);color:var(--on-secondary,#fff);transform:rotate(90deg)}.modal-close svg[data-v-f5d8ac7e]{width:22px;height:22px}.modal-container h3[data-v-f5d8ac7e]{clear:both;color:var(--text-primary,#0f172a);margin:0 0 8px;padding-right:20px;font-size:2rem;font-weight:700;line-height:1.3}.modal-date[data-v-f5d8ac7e]{color:var(--text-muted,#8c9aad);border-bottom:1px solid var(--border,#2f5f480f);margin-bottom:24px;padding-bottom:16px;font-size:.9rem}.modal-body[data-v-f5d8ac7e]{color:var(--text-secondary,#4a5568);font-size:1rem;line-height:1.8}.modal-body[data-v-f5d8ac7e] p{margin:0 0 .8em}.modal-body[data-v-f5d8ac7e] blockquote{background:var(--primary-light,#f8fafc);border-radius:0 8px 8px 0;border-left:4px solid var(--secondary,#c7613c)!important;color:var(--text-muted,#475569)!important;margin:1.2rem 0!important;padding:.8rem 1.2rem!important;font-style:italic!important}.modal-body[data-v-f5d8ac7e] blockquote p:last-child{margin-bottom:0}.modal-body[data-v-f5d8ac7e] ul,.modal-body[data-v-f5d8ac7e] ol{margin:.5rem 0;padding-left:1.5rem}.modal-body[data-v-f5d8ac7e] img{border-radius:12px;margin:16px 0;max-width:100%!important;height:auto!important}.modal-body[data-v-f5d8ac7e] img.align-left:not([data-wrap=false]){float:left;margin:0 1.5rem 1rem 0;max-width:50%!important}.modal-body[data-v-f5d8ac7e] img.align-right:not([data-wrap=false]){float:right;margin:0 0 1rem 1.5rem;max-width:50%!important}.modal-body[data-v-f5d8ac7e] img.align-center,.modal-body[data-v-f5d8ac7e] img[data-wrap=false]{float:none;clear:both;display:block}.modal-body[data-v-f5d8ac7e] img.align-center{margin-left:auto;margin-right:auto}.modal-body[data-v-f5d8ac7e] a{color:var(--secondary,#c7613c);text-decoration:none}.modal-body[data-v-f5d8ac7e] a:hover{text-decoration:underline}.modal-body[data-v-f5d8ac7e] iframe{border-radius:12px;max-width:100%;box-shadow:0 2px 8px #0000000f}.modal-body[data-v-f5d8ac7e] code{color:var(--secondary,#c7613c);background:var(--primary-light,#f8fafc);border-radius:4px;padding:.15rem .4rem;font-size:.9em}.modal-body[data-v-f5d8ac7e] pre{color:var(--code-text,#e2e8f0);background:var(--code-bg,#1e293b);border-radius:12px;margin:1rem 0;padding:1rem 1.2rem;font-size:.9rem;overflow-x:auto}.modal-body[data-v-f5d8ac7e] pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.modal-body[data-v-f5d8ac7e] hr{border:0;border-top:2px solid var(--border,#e9edf2);margin:1.5rem 0}.modal-body[data-v-f5d8ac7e]:after{content:"";clear:both;display:block}@media (width<=768px){.news-grid[data-v-f5d8ac7e]{grid-template-columns:1fr;gap:24px}.news-card-inner[data-v-f5d8ac7e]{flex-direction:column;gap:12px;padding:20px}.news-date-badge[data-v-f5d8ac7e]{background:0 0;border:none;align-items:baseline;gap:10px;width:auto;padding:0;display:flex}.news-date-badge .day[data-v-f5d8ac7e]{font-size:18px}.news-date-badge .month[data-v-f5d8ac7e]{margin-top:0;font-size:14px}.modal-container[data-v-f5d8ac7e]{max-height:90vh;padding:28px 24px 32px}.modal-container h3[data-v-f5d8ac7e]{font-size:1.6rem}.modal-close[data-v-f5d8ac7e]{width:36px;height:36px}.modal-close svg[data-v-f5d8ac7e]{width:18px;height:18px}}@media (width<=480px){.news-card-inner[data-v-f5d8ac7e]{padding:16px}.modal-container[data-v-f5d8ac7e]{padding:20px 16px 24px}.modal-container h3[data-v-f5d8ac7e]{font-size:1.3rem}}[data-v-728bbc4a]:root{--news-bg-start:#f0f7f4;--news-bg-end:#e2eee8}.news-page[data-v-728bbc4a]{background:linear-gradient(160deg, var(--page-gradient-start,#f0f7f4) 0%, var(--page-gradient-end,#e2eee8) 100%);min-height:70vh}.news-page[data-v-728bbc4a] .news-section{padding:clamp(42px,7vw,76px) 0}.team-page[data-v-c13d0465]{background:linear-gradient(160deg, var(--page-gradient-start,#f8fafc), var(--page-gradient-end,#eef2f5));min-height:100vh}.container[data-v-c13d0465]{max-width:1280px;margin:0 auto;padding:0 24px}.team-section[data-v-c13d0465]{padding:clamp(42px,7vw,76px) 0}.loading-state[data-v-c13d0465]{color:var(--text-muted,#64748b);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.spinner[data-v-c13d0465]{border:4px solid var(--border,#e2e8f0);border-top-color:var(--secondary,#c7613c);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:.8s linear infinite spin-c13d0465}@keyframes spin-c13d0465{to{transform:rotate(360deg)}}.empty-state[data-v-c13d0465]{text-align:center;background:var(--surface-elevated,white);color:var(--text-muted,#64748b);border-radius:24px;padding:80px 20px;font-size:1.2rem}.team-grid[data-v-c13d0465]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}.team-card[data-v-c13d0465]{background:var(--surface-elevated,white);box-shadow:var(--card-shadow,0 8px 20px #0000000d);border:1px solid var(--border,transparent);border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden}.team-card.is-clickable[data-v-c13d0465]{cursor:pointer}.team-card.is-clickable[data-v-c13d0465]:hover,.team-card.is-clickable[data-v-c13d0465]:focus-visible{box-shadow:var(--card-shadow-hover,0 16px 32px #0000001a);transform:translateY(-6px)}.team-card.is-clickable[data-v-c13d0465]:focus-visible{outline:3px solid var(--focus-ring,#c7613c3d);outline-offset:4px}.team-card.is-static[data-v-c13d0465]{cursor:default}.photo-wrapper[data-v-c13d0465]{background:var(--surface-muted,#f1f5f9);justify-content:center;align-items:center;padding:24px 24px 0;display:flex}.employee-photo[data-v-c13d0465]{object-fit:cover;border:4px solid var(--surface,white);border-radius:50%;width:100%;max-width:220px;height:220px;transition:transform .2s;box-shadow:0 4px 12px #0000001a}.team-card.is-clickable:hover .employee-photo[data-v-c13d0465],.team-card.is-clickable:focus-visible .employee-photo[data-v-c13d0465]{transform:scale(1.02)}.card-content[data-v-c13d0465]{text-align:center;padding:20px 24px 28px}.employee-name[data-v-c13d0465]{color:var(--heading,#0f172a);margin-bottom:8px;font-size:1.5rem;font-weight:700;line-height:1.3}.employee-position[data-v-c13d0465]{color:var(--secondary,#c7613c);letter-spacing:.3px;text-transform:uppercase;margin-bottom:16px;font-size:1rem;font-weight:600}.employee-description[data-v-c13d0465]{color:var(--text-secondary,#334155);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.details-hint[data-v-c13d0465]{color:var(--secondary,#c7613c);background:color-mix(in srgb, var(--secondary,#c7613c) 10%, transparent);border-radius:999px;padding:7px 13px;font-size:.82rem;font-weight:800;display:inline-flex}.modal-overlay[data-v-c13d0465]{background:var(--overlay,#000000bf);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-container[data-v-c13d0465]{--rt-document-width:760px;--rt-document-scale:1;background:var(--surface-elevated,white);border-radius:32px;width:min(1040px,100%);max-width:100%;max-height:90vh;animation:.3s fadeInUp-c13d0465;position:relative;overflow:hidden auto;box-shadow:0 25px 50px -12px #00000040}@keyframes fadeInUp-c13d0465{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-c13d0465]{background:var(--surface-muted,#f1f5f9);cursor:pointer;z-index:10;width:40px;height:40px;color:var(--text-primary,#1e293b);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:20px;right:24px}.modal-close[data-v-c13d0465]:hover{background:var(--border,#e2e8f0);transform:scale(1.05)}.modal-content[data-v-c13d0465]{padding:40px;display:block}.modal-info[data-v-c13d0465]{text-align:center}.modal-info h2[data-v-c13d0465]{color:var(--heading,#0f172a);margin-bottom:8px;font-size:2rem}.modal-position[data-v-c13d0465]{color:var(--secondary,#c7613c);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:1.2rem;font-weight:600}.modal-document-viewport[data-v-c13d0465]{width:100%;overflow:hidden}.modal-document-page-shell[data-v-c13d0465]{width:var(--rt-document-width);max-width:none;margin:0 0 0 var(--rt-document-offset);transform:scale(var(--rt-document-scale));transform-origin:0 0}.modal-description[data-v-c13d0465]{--rt-content-line-height:28.8px;width:var(--rt-document-width);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:none;color:var(--text-secondary,#334155);word-wrap:break-word;box-sizing:border-box;text-align:left;margin:0;padding:24px 28px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.8;overflow:visible}.modal-description[data-v-c13d0465]:after{content:"";clear:both;display:block}.modal-description[data-v-c13d0465] p{min-height:1.8em;margin:0 0 .5em}.modal-description[data-v-c13d0465] blockquote,.modal-description[data-v-c13d0465] h1,.modal-description[data-v-c13d0465] h2,.modal-description[data-v-c13d0465] h3,.modal-description[data-v-c13d0465] h4,.modal-description[data-v-c13d0465] ul,.modal-description[data-v-c13d0465] ol{clear:both!important}.modal-description[data-v-c13d0465] blockquote{background:var(--primary-light,#f8fafc);border-radius:0 8px 8px 0;border-left:4px solid var(--secondary,#c7613c)!important;color:var(--text-muted,#475569)!important;margin:1.2rem 0!important;padding:.8rem 1.2rem!important;font-style:italic!important}.modal-description[data-v-c13d0465] blockquote p:last-child{margin-bottom:0}.modal-description[data-v-c13d0465] ul,.modal-description[data-v-c13d0465] ol{margin:.5rem 0;padding-left:1.8rem}.modal-description[data-v-c13d0465] a{color:var(--secondary,#c7613c);font-weight:500;text-decoration:underline}.modal-description[data-v-c13d0465] code{background:var(--primary-light,#f8fafc);color:var(--secondary,#c7613c);border-radius:4px;padding:.15rem .4rem;font-size:.9em}.modal-description[data-v-c13d0465] pre{background:var(--code-bg,#1e293b);color:var(--code-text,#e2e8f0);border-radius:12px;margin:1rem 0;padding:1rem 1.2rem;font-size:.9rem;overflow-x:auto}.modal-description[data-v-c13d0465] pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.modal-description[data-v-c13d0465] hr{border:none;border-top:2px solid var(--border,#e9edf2);margin:1.5rem 0}.modal-description[data-v-c13d0465] img.align-left:not([data-wrap=false]){float:left!important;clear:none!important;max-width:50%!important;margin-top:0!important;margin-bottom:1rem!important;margin-right:1.5rem!important;display:inline!important}.modal-description[data-v-c13d0465] img.align-right:not([data-wrap=false]){float:right!important;clear:none!important;max-width:50%!important;margin-top:0!important;margin-bottom:1rem!important;margin-left:1.5rem!important;display:inline!important}.modal-description[data-v-c13d0465] img.align-center{clear:both!important;max-width:100%!important;margin:1.2rem auto!important;display:block!important}.modal-description[data-v-c13d0465] img.align-left[data-wrap=false],.modal-description[data-v-c13d0465] img.align-right[data-wrap=false]{float:none!important;clear:both!important;max-width:100%!important;margin:1.2rem 0!important;display:block!important}.modal-description[data-v-c13d0465] img{border-radius:12px;height:auto;margin:.8rem 0;box-shadow:0 2px 8px #0000000f;max-width:100%!important}.modal-description[data-v-c13d0465] .video-wrapper{max-width:100%;margin:.8rem 0;position:relative}.modal-description[data-v-c13d0465] .video-wrapper iframe{aspect-ratio:16/9;border-radius:12px;width:100%;height:auto;box-shadow:0 2px 8px #00000014}.modal-description[data-v-c13d0465] .video-wrapper.align-left{float:left;max-width:50%;margin-bottom:1rem;margin-right:1.5rem}.modal-description[data-v-c13d0465] .video-wrapper.align-right{float:right;max-width:50%;margin-bottom:1rem;margin-left:1.5rem}.modal-description[data-v-c13d0465] .video-wrapper.align-center{clear:both;margin-left:auto;margin-right:auto;display:block}.modal-description[data-v-c13d0465] iframe{border-radius:12px;max-width:100%;box-shadow:0 2px 8px #00000014}@media (width>=768px){.modal-content[data-v-c13d0465]{display:block}.modal-info[data-v-c13d0465],.modal-position[data-v-c13d0465]{text-align:center}}@media (width<=640px){.container[data-v-c13d0465]{padding:0 18px}.team-section[data-v-c13d0465]{padding:42px 0}.modal-overlay[data-v-c13d0465]{padding:10px}.modal-container[data-v-c13d0465]{max-width:100%}.modal-content[data-v-c13d0465]{padding:20px}.modal-info h2[data-v-c13d0465]{font-size:1.6rem}.modal-document-page-shell[data-v-c13d0465],.modal-description[data-v-c13d0465]{width:var(--rt-document-width);max-width:none}}[data-v-9d5736e5]:root{--contacts-bg-start:#f6faf9;--contacts-bg-end:#eaf2ee;--card-shadow:0 8px 24px #2f5f480f;--card-shadow-hover:0 12px 40px #2f5f481f;--card-radius:20px;--transition:.4s cubic-bezier(.34, 1.56, .64, 1)}.contacts-page[data-v-9d5736e5]{background:linear-gradient(160deg, var(--page-gradient-start,#f6faf9) 0%, var(--page-gradient-end,#eaf2ee) 100%);min-height:70vh}.container[data-v-9d5736e5]{max-width:1200px;margin:0 auto;padding:0 24px}.contacts-section[data-v-9d5736e5]{padding:clamp(42px,7vw,76px) 0}.contacts-grid[data-v-9d5736e5]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contacts-info[data-v-9d5736e5]{flex-direction:column;gap:24px;display:flex}.info-block[data-v-9d5736e5]{background:var(--surface-elevated,#fff);border-radius:var(--card-radius,20px);box-shadow:var(--card-shadow,0 8px 24px #2f5f480f);border:1px solid var(--border,#2f5f480a);transition:transform var(--transition,.4s cubic-bezier(.34, 1.56, .64, 1)), box-shadow .4s ease, border-color .3s ease;opacity:0;padding:24px 28px 28px;animation:.6s forwards fadeUp-9d5736e5;position:relative;overflow:hidden;transform:translateY(30px)}@keyframes fadeUp-9d5736e5{to{opacity:1;transform:translateY(0)}}.info-block[data-v-9d5736e5]:before{content:"";background:linear-gradient(180deg, var(--primary,#2f5f48), var(--secondary,#c7613c));opacity:0;border-radius:var(--card-radius) 0 0 var(--card-radius);width:4px;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.info-block[data-v-9d5736e5]:hover{box-shadow:var(--card-shadow-hover,0 12px 40px #2f5f481f);border-color:var(--border-strong,#2f5f4814);transform:translateY(-4px)}.info-block[data-v-9d5736e5]:hover:before{opacity:1}.info-icon[data-v-9d5736e5]{margin-bottom:8px;font-size:1.8rem;display:inline-block}.info-block h2[data-v-9d5736e5]{color:var(--primary,#2f5f48);margin:0 0 12px;font-size:1.3rem;font-weight:700;line-height:1.3}.info-block p[data-v-9d5736e5]{color:var(--text-secondary,#4a5568);margin:4px 0;font-size:1rem;line-height:1.7}.info-block p strong[data-v-9d5736e5]{color:var(--text-primary,#0f172a)}.info-block a[data-v-9d5736e5]{color:var(--secondary,#c7613c);border-bottom:1px solid #0000;text-decoration:none;transition:color .3s,border-bottom .3s}.info-block a[data-v-9d5736e5]:hover{color:var(--primary-dark,#1e4032);border-bottom-color:var(--secondary,#c7613c)}.social-links[data-v-9d5736e5]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.social-link[data-v-9d5736e5]{background:var(--surface-muted,#f8fafc);color:var(--text-primary,#1e293b);border:1px solid #0000;border-radius:40px;align-items:center;gap:8px;padding:8px 16px 8px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.social-link svg[data-v-9d5736e5]{flex-shrink:0;transition:transform .3s}.social-link[data-v-9d5736e5]:hover{box-shadow:var(--shadow-card,0 8px 24px #00000014);transform:translateY(-3px)scale(1.02)}.social-link:hover svg[data-v-9d5736e5]{transform:scale(1.1)}.social-link.facebook[data-v-9d5736e5]:hover{color:#fff;background:#1877f2;border-color:#1877f2}.social-link.instagram[data-v-9d5736e5]:hover{color:#fff;background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-color:#dc2743}.social-link.youtube[data-v-9d5736e5]:hover{color:#fff;background:red;border-color:red}.social-link.tiktok[data-v-9d5736e5]:hover{color:#fff;background:#000;border-color:#000}.social-link.facebook:hover svg[data-v-9d5736e5],.social-link.instagram:hover svg[data-v-9d5736e5],.social-link.youtube:hover svg[data-v-9d5736e5],.social-link.tiktok:hover svg[data-v-9d5736e5]{color:#fff}.contacts-map-wrapper[data-v-9d5736e5]{opacity:0;animation:.6s forwards fadeUp-9d5736e5;transform:translateY(30px)}.map-container[data-v-9d5736e5]{background:var(--surface-elevated,#fff);border-radius:var(--card-radius,20px);box-shadow:var(--card-shadow,0 8px 24px #2f5f480f);border:1px solid var(--border,#2f5f480a);height:480px;transition:transform var(--transition,.4s cubic-bezier(.34, 1.56, .64, 1)), box-shadow .4s ease, border-color .3s ease;position:relative;overflow:hidden}.map-container[data-v-9d5736e5]:hover{box-shadow:var(--card-shadow-hover,0 12px 40px #2f5f481f);border-color:var(--border-strong,#2f5f4814);transform:translateY(-4px)}.map-container iframe[data-v-9d5736e5]{border:none;width:100%;height:100%;display:block}.map-label[data-v-9d5736e5]{color:var(--text-secondary,#4a5568);justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:.95rem;font-weight:500;display:flex}.map-pin[data-v-9d5736e5]{font-size:1.2rem;animation:2s infinite pinPulse-9d5736e5}@keyframes pinPulse-9d5736e5{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (width<=1024px){.contacts-grid[data-v-9d5736e5]{gap:32px}.map-container[data-v-9d5736e5]{height:400px}}@media (width<=768px){.contacts-section[data-v-9d5736e5]{padding:42px 0}.contacts-grid[data-v-9d5736e5]{grid-template-columns:1fr;gap:32px}.info-block[data-v-9d5736e5]{padding:20px 24px 24px}.map-container[data-v-9d5736e5]{height:350px}}@media (width<=480px){.info-block[data-v-9d5736e5]{padding:16px 18px 20px}.info-block h2[data-v-9d5736e5]{font-size:1.1rem}.info-block p[data-v-9d5736e5]{font-size:.95rem}.social-link[data-v-9d5736e5]{padding:6px 12px 6px 10px;font-size:.8rem}.social-link svg[data-v-9d5736e5]{width:16px;height:16px}.map-container[data-v-9d5736e5]{height:250px}.map-label[data-v-9d5736e5]{font-size:.85rem}}.survey-page[data-v-a040f1ed]{background:linear-gradient(160deg, var(--page-gradient-start,#f8fafc), var(--page-gradient-end,#eef2f5));min-height:70vh}.survey-section[data-v-a040f1ed]{padding:clamp(42px,7vw,76px) 0}.container[data-v-a040f1ed]{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 24px}.survey-container[data-v-a040f1ed]{background:var(--surface-elevated,#fff);box-shadow:var(--card-shadow,0 4px 12px #0000000d);border:1px solid var(--border,transparent);border-radius:20px;overflow:hidden}.survey-container iframe[data-v-a040f1ed]{border:none;width:100%;min-height:700px;display:block}@media (width<=768px){.survey-container iframe[data-v-a040f1ed]{min-height:600px}}@media (width<=480px){.survey-section[data-v-a040f1ed]{padding:42px 0}.survey-container iframe[data-v-a040f1ed]{min-height:500px}}.survey-page[data-v-e69d3ba2]{background:linear-gradient(160deg, var(--page-gradient-start,#f8fafc), var(--page-gradient-end,#eef2f5));min-height:70vh}.survey-section[data-v-e69d3ba2]{padding:clamp(42px,7vw,76px) 0}.container[data-v-e69d3ba2]{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 24px}.survey-container[data-v-e69d3ba2]{background:var(--surface-elevated,#fff);box-shadow:var(--card-shadow,0 4px 12px #0000000d);border:1px solid var(--border,transparent);border-radius:20px;overflow:hidden}.survey-container iframe[data-v-e69d3ba2]{border:none;width:100%;min-height:700px;display:block}@media (width<=768px){.survey-container iframe[data-v-e69d3ba2]{min-height:600px}}@media (width<=480px){.survey-section[data-v-e69d3ba2]{padding:42px 0}.survey-container iframe[data-v-e69d3ba2]{min-height:500px}}.survey-page[data-v-5fbe2baa]{background:linear-gradient(160deg, var(--page-gradient-start,#f8fafc), var(--page-gradient-end,#eef2f5));min-height:70vh}.survey-section[data-v-5fbe2baa]{padding:clamp(42px,7vw,76px) 0}.container[data-v-5fbe2baa]{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:0 24px}.survey-container[data-v-5fbe2baa]{background:var(--surface-elevated,#fff);box-shadow:var(--card-shadow,0 4px 12px #0000000d);border:1px solid var(--border,transparent);border-radius:20px;overflow:hidden}.survey-container iframe[data-v-5fbe2baa]{border:none;width:100%;min-height:700px;display:block}@media (width<=768px){.survey-container iframe[data-v-5fbe2baa]{min-height:600px}}@media (width<=480px){.survey-section[data-v-5fbe2baa]{padding:42px 0}.survey-container iframe[data-v-5fbe2baa]{min-height:500px}}.food-page[data-v-ad12d770]{background:var(--page-bg,#f7f8f3);color:var(--text,#1e293b)}.container[data-v-ad12d770]{max-width:1180px;margin:0 auto;padding:0 24px}.section-heading span[data-v-ad12d770]{color:var(--secondary,#b95636);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:12px;font-size:.76rem;font-weight:700;display:inline-flex}.menu-shortcut[data-v-ad12d770]{color:var(--primary,#2f5f48);box-shadow:var(--shadow-light,0 1px 3px #00000014);background:#fffffff0;border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.menu-shortcut[data-v-ad12d770]:hover{color:var(--on-secondary,#fff);background:var(--secondary,#b95636);transform:translateY(-1px)}.gallery-grid figure[data-v-ad12d770]{border:1px solid var(--border,#d9e4dd);background:var(--surface,#fffdfc);border-radius:8px;margin:0;overflow:hidden}.gallery-grid img[data-v-ad12d770]{object-fit:cover;width:100%;height:100%;display:block}.food-section[data-v-ad12d770],.facts-section[data-v-ad12d770]{padding:72px 0}.content-layout[data-v-ad12d770]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.section-heading h2[data-v-ad12d770]{color:var(--heading,#1f352b);margin:0;font-size:2.2rem;line-height:1.15}.section-heading.centered[data-v-ad12d770]{text-align:center;max-width:760px;margin:0 auto 36px}.info-panel[data-v-ad12d770]{background:var(--surface-elevated,#fffdfc);border:1px solid var(--border,#d9e4dd);box-shadow:var(--shadow-card,0 10px 30px #2f5f481c);border-radius:8px;gap:16px;padding:28px;display:grid}.info-panel p[data-v-ad12d770]{color:var(--text-secondary,#485d54);margin:0;line-height:1.8}.food-gallery[data-v-ad12d770]{padding:0 0 72px}.gallery-grid[data-v-ad12d770]{justify-content:center;display:flex}.gallery-grid figure[data-v-ad12d770]{width:min(100%,860px)}.featured-food-image[data-v-ad12d770]{aspect-ratio:auto}.featured-food-image img[data-v-ad12d770]{object-fit:contain;height:auto}.facts-section[data-v-ad12d770]{background:var(--section-bg,#eaf3ed);border-top:1px solid var(--border,#d9e4dd)}.facts-groups[data-v-ad12d770]{gap:28px;display:grid}.fact-group[data-v-ad12d770]{background:var(--surface-elevated,#fffdfc);border:1px solid var(--border,#d9e4dd);border-radius:8px;padding:28px}.fact-group h3[data-v-ad12d770]{color:var(--primary,#2f5f48);margin:0 0 18px;font-size:1.45rem}.facts-list[data-v-ad12d770]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:0;list-style:none;display:grid}.facts-list li[data-v-ad12d770]{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.fact-number[data-v-ad12d770]{background:var(--primary,#2f5f48);width:42px;height:42px;color:var(--on-primary,#fff);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.facts-list h4[data-v-ad12d770]{color:var(--text-primary,#1f352b);margin:0 0 6px;font-size:1.02rem;line-height:1.35}.facts-list p[data-v-ad12d770]{color:var(--text-secondary,#485d54);margin:0;line-height:1.65}.conclusion[data-v-ad12d770]{background:var(--surface-elevated,#fffdfc);border-left:5px solid var(--secondary,#b95636);border-radius:8px;margin-top:36px;padding:28px}.conclusion h2[data-v-ad12d770]{color:var(--heading,#1f352b);margin:0 0 12px;font-size:1.6rem}.conclusion p[data-v-ad12d770]{color:var(--text-secondary,#485d54);margin:0;line-height:1.75}@media (width<=900px){.content-layout[data-v-ad12d770],.facts-list[data-v-ad12d770]{grid-template-columns:1fr}}@media (width<=560px){.food-section[data-v-ad12d770],.facts-section[data-v-ad12d770]{padding:48px 0}.container[data-v-ad12d770]{padding:0 18px}.section-heading h2[data-v-ad12d770]{font-size:1.75rem}.info-panel[data-v-ad12d770],.fact-group[data-v-ad12d770],.conclusion[data-v-ad12d770]{padding:20px}}.cafeteria-menu-page[data-v-44759a76]{background:linear-gradient(180deg, var(--page-gradient-start,#f8fafc), var(--page-gradient-end,#eef2f5))}.section-heading span[data-v-44759a76]{color:var(--secondary,#c7613c);letter-spacing:.04em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.menu-section[data-v-44759a76]{padding:clamp(42px,7vw,78px) 0}.section-heading[data-v-44759a76]{margin-bottom:24px}.section-heading span[data-v-44759a76]{color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1)}.section-heading h2[data-v-44759a76]{color:var(--heading,#26382f);margin:0 0 8px;font-size:clamp(1.6rem,3.8vw,2.6rem)}.section-heading p[data-v-44759a76]{color:var(--text-secondary,#64748b);margin:0}.menu-table-wrap[data-v-44759a76]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);box-shadow:var(--shadow-card,0 14px 38px #0f172a14);border-radius:22px;overflow:hidden}.menu-table[data-v-44759a76]{border-collapse:collapse;width:100%}.menu-table th[data-v-44759a76],.menu-table td[data-v-44759a76]{vertical-align:top;border-bottom:1px solid var(--border,#d9e4dd);text-align:left;padding:18px}.menu-table thead th[data-v-44759a76]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48);letter-spacing:.05em;text-transform:uppercase;font-size:.86rem}.menu-table tbody th[data-v-44759a76]{width:150px;color:var(--heading,#26382f);background:var(--surface-soft,#f8faf7);font-size:1.05rem}.menu-table tr:last-child th[data-v-44759a76],.menu-table tr:last-child td[data-v-44759a76]{border-bottom:0}.meal-text[data-v-44759a76],.note[data-v-44759a76]{color:var(--text-primary,#24352d);white-space:pre-line;margin:0;line-height:1.65}.price[data-v-44759a76]{color:var(--secondary,#c7613c);background:#fff0e8;border-radius:999px;margin-bottom:8px;padding:5px 10px;display:inline-flex}.note[data-v-44759a76]{color:var(--text-secondary,#64748b)}.empty-cell[data-v-44759a76]{color:var(--text-muted,#94a3b8)}.state-box[data-v-44759a76]{color:var(--text-secondary,#64748b);background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);text-align:center;box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:18px;padding:28px}@media (width<=760px){.menu-table[data-v-44759a76],.menu-table thead[data-v-44759a76],.menu-table tbody[data-v-44759a76],.menu-table tr[data-v-44759a76],.menu-table th[data-v-44759a76],.menu-table td[data-v-44759a76]{display:block}.menu-table thead[data-v-44759a76]{display:none}.menu-table tr[data-v-44759a76]{border:1px solid var(--border,#d9e4dd);border-radius:18px;margin:12px;overflow:hidden}.menu-table tbody th[data-v-44759a76],.menu-table td[data-v-44759a76]{border-bottom:1px solid var(--border,#d9e4dd);width:auto}.menu-table tbody th[data-v-44759a76]{color:var(--on-primary,#fff);background:var(--primary,#2f5f48)}.menu-table td[data-v-44759a76]:before{color:var(--secondary,#c7613c);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.menu-table tr:last-child th[data-v-44759a76],.menu-table tr:last-child td[data-v-44759a76]{border-bottom:1px solid var(--border,#d9e4dd)}.menu-table tr td[data-v-44759a76]:last-child{border-bottom:0}}.pdf-reader[data-v-391f988b]{border:1px solid var(--border,#d9e4dd);background:var(--surface,#fff);border-radius:8px;width:100%;overflow:hidden}.pdf-reader.minimal[data-v-391f988b]{background:0 0;border:0;border-radius:0;overflow:visible}.pdf-toolbar[data-v-391f988b]{border-bottom:1px solid var(--border,#d9e4dd);background:var(--surface-soft,#f8faf7);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.pdf-toolbar strong[data-v-391f988b]{color:var(--text-primary,#1e293b);line-height:1.35}.pdf-toolbar a[data-v-391f988b]{color:var(--secondary,#c7613c);flex:none;font-weight:600}.pdf-frame[data-v-391f988b]{background:#fff;border:0;width:100%;min-height:360px;display:block}.pdf-canvas-shell[data-v-391f988b]{overscroll-behavior:contain;background:#eef3f0;min-height:420px;padding:12px;overflow:auto}.pdf-reader.minimal .pdf-canvas-shell[data-v-391f988b]{overscroll-behavior:auto;background:0 0;min-height:0;padding:0;overflow:visible}.pdf-canvas-pages[data-v-391f988b]{justify-items:center;gap:14px;display:grid}.pdf-reader.minimal .pdf-canvas-pages[data-v-391f988b]{gap:0}.pdf-canvas-pages[data-v-391f988b] canvas{background:#fff;border-radius:4px;max-width:100%;height:auto;display:block;box-shadow:0 8px 24px #1f352b24}.pdf-canvas-pages[data-v-391f988b] .pdf-page-slot{background:#fff;border-radius:4px;place-items:center;max-width:100%;display:grid;position:relative;box-shadow:0 8px 24px #1f352b24}.pdf-canvas-pages[data-v-391f988b] .pdf-links-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pdf-canvas-pages[data-v-391f988b] .pdf-annotation-link{box-sizing:border-box;pointer-events:auto;border-radius:2px;outline:0;display:block;position:absolute}.pdf-canvas-pages[data-v-391f988b] .pdf-annotation-link:hover{background:color-mix(in srgb, var(--secondary,#c7613c) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--secondary,#c7613c) 35%, transparent)}.pdf-canvas-pages[data-v-391f988b] .pdf-annotation-link:focus-visible{background:color-mix(in srgb, var(--secondary,#c7613c) 14%, transparent);outline:2px solid var(--secondary,#c7613c);outline-offset:-2px}.pdf-reader.minimal .pdf-canvas-pages[data-v-391f988b] .pdf-page-slot,.pdf-reader.minimal .pdf-canvas-pages[data-v-391f988b] canvas{box-shadow:none;border-radius:0}.pdf-canvas-pages[data-v-391f988b] .pdf-page-slot canvas{box-shadow:none}.pdf-render-state[data-v-391f988b],.pdf-render-error[data-v-391f988b]{color:var(--text-secondary,#485d54);text-align:center;justify-items:center;gap:10px;padding:28px 12px;display:grid}.pdf-render-state p[data-v-391f988b],.pdf-render-error p[data-v-391f988b]{margin:0;line-height:1.5}.pdf-render-error a[data-v-391f988b]{color:var(--secondary,#c7613c);font-weight:700}.pdf-empty[data-v-391f988b]{text-align:center;color:var(--text-secondary,#485d54);background:var(--surface-soft,#f8faf7);padding:28px}.pdf-empty strong[data-v-391f988b]{color:var(--text-primary,#1f352b);margin-bottom:8px;display:block}.pdf-empty p[data-v-391f988b]{margin:0;line-height:1.5}.pdf-loading[data-v-391f988b]{justify-items:center;gap:10px;display:grid}.pdf-loading strong[data-v-391f988b]{margin-bottom:0}.pdf-spinner[data-v-391f988b]{border:3px solid color-mix(in srgb, var(--primary,#2f5f48) 18%, transparent);border-top-color:var(--primary,#2f5f48);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite pdf-spin-391f988b}@keyframes pdf-spin-391f988b{to{transform:rotate(360deg)}}@media (width<=640px){.pdf-toolbar[data-v-391f988b]{flex-direction:column;align-items:flex-start}}.anti-bullying-page[data-v-9d33d672]{background:var(--page-bg,#f7f8f3);color:var(--text,#1e293b)}.container[data-v-9d33d672]{max-width:1160px;margin:0 auto;padding:0 24px}.wide-container[data-v-9d33d672]{max-width:1280px}.resources-container[data-v-9d33d672]{max-width:1320px}.section-heading span[data-v-9d33d672],.resource-card-header span[data-v-9d33d672]{color:var(--secondary,#b95636);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:700;display:inline-flex}.content-section[data-v-9d33d672]{padding:64px 0}.resources-section[data-v-9d33d672]{background:var(--page-bg,#f7f8f3)}.images-section[data-v-9d33d672]{background:var(--section-bg,#eaf3ed);border-top:1px solid var(--border,#d9e4dd);border-bottom:1px solid var(--border,#d9e4dd)}.section-heading h2[data-v-9d33d672]{color:var(--heading,#1f352b);margin:0;font-size:2.1rem;line-height:1.16}.section-heading p[data-v-9d33d672]{color:var(--text-secondary,#485d54);margin:14px 0 0;line-height:1.65}.section-heading.centered[data-v-9d33d672]{text-align:center;max-width:820px;margin:0 auto 32px}.resources-grid[data-v-9d33d672]{grid-template-columns:minmax(170px,15fr) minmax(0,70fr) minmax(170px,15fr);grid-template-areas:"documents center support";align-items:start;gap:18px;display:grid}.resource-center[data-v-9d33d672]{grid-area:center;gap:28px;min-width:0;display:grid}.pdf-card[data-v-9d33d672]{border-color:color-mix(in srgb, var(--primary,#2f5f48) 20%, var(--border,#d9e4dd));padding:28px}.pdf-card .resource-card-header[data-v-9d33d672]{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:20px;display:grid}.pdf-card .resource-card-header span[data-v-9d33d672]{grid-column:1/-1}.pdf-card .resource-card-header p[data-v-9d33d672]{margin:0}.resource-card[data-v-9d33d672]{background:var(--surface-elevated,#fffdfc);border:1px solid var(--border,#d9e4dd);border-radius:14px;min-width:0;padding:22px;box-shadow:0 14px 34px #1f352b14}.documents-card[data-v-9d33d672]{grid-area:documents}.support-card[data-v-9d33d672]{grid-area:support}.documents-card[data-v-9d33d672],.support-card[data-v-9d33d672]{padding:16px}.documents-card .resource-card-header[data-v-9d33d672],.support-card .resource-card-header[data-v-9d33d672]{margin-bottom:12px}.documents-card .resource-card-header span[data-v-9d33d672],.support-card .resource-card-header span[data-v-9d33d672]{letter-spacing:1px;margin-bottom:8px;font-size:.68rem}.documents-card .resource-card-header h3[data-v-9d33d672],.support-card .resource-card-header h3[data-v-9d33d672]{font-size:1.08rem;line-height:1.18}.documents-card .resource-card-header p[data-v-9d33d672],.support-card .resource-card-header p[data-v-9d33d672]{display:none}.resource-card-header[data-v-9d33d672]{margin-bottom:18px}.resource-card-header h3[data-v-9d33d672]{color:var(--heading,#1f352b);margin:0;font-size:1.35rem;line-height:1.2}.resource-card-header p[data-v-9d33d672]{color:var(--text-secondary,#485d54);margin:10px 0 0;line-height:1.55}.phones-list[data-v-9d33d672],.document-links[data-v-9d33d672],.pdf-accordion[data-v-9d33d672]{gap:12px;display:grid}.documents-card .document-links[data-v-9d33d672],.support-card .phones-list[data-v-9d33d672]{gap:10px}.pdf-accordion[data-v-9d33d672]{gap:16px}.phone-row[data-v-9d33d672],.document-link[data-v-9d33d672]{color:var(--text-primary,#1f352b);background:var(--page-bg,#f7f8f3);border:1px solid var(--border,#d9e4dd);border-radius:10px;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.documents-card .document-link[data-v-9d33d672],.support-card .phone-row[data-v-9d33d672]{border-radius:8px;padding:11px 10px}.support-card .phone-row[data-v-9d33d672]{color:var(--on-support-accent,#fff);background:var(--support-accent,#b2324f);border-color:color-mix(in srgb, var(--support-accent,#b2324f) 76%, var(--heading,#1f352b));box-shadow:0 8px 18px color-mix(in srgb, var(--support-accent,#b2324f) 30%, transparent)}.support-card .phone-row[data-v-9d33d672]:hover{border-color:color-mix(in srgb, var(--support-accent,#b2324f) 68%, var(--heading,#1f352b));box-shadow:0 12px 26px color-mix(in srgb, var(--support-accent,#b2324f) 45%, transparent)}.phone-row[data-v-9d33d672]:hover,.document-link[data-v-9d33d672]:hover{border-color:var(--secondary,#b95636);transform:translateY(-2px);box-shadow:0 10px 22px #b956361f}.phone-row strong[data-v-9d33d672],.document-link strong[data-v-9d33d672]{overflow-wrap:anywhere;line-height:1.35}.phone-row span[data-v-9d33d672],.document-link span[data-v-9d33d672]{color:var(--text-secondary,#485d54);overflow-wrap:anywhere;line-height:1.55}.documents-card .document-link strong[data-v-9d33d672],.support-card .phone-row strong[data-v-9d33d672]{font-size:.88rem}.documents-card .document-link span[data-v-9d33d672],.support-card .phone-row span[data-v-9d33d672]{font-size:.78rem;line-height:1.38}.support-card .phone-row span[data-v-9d33d672]{width:fit-content;color:var(--on-support-accent,#fff);background:color-mix(in srgb, var(--on-support-accent,#fff) 18%, transparent);border:1px solid color-mix(in srgb, var(--on-support-accent,#fff) 36%, transparent);border-radius:5px;padding:4px 7px;font-weight:800}.support-card .phone-row strong[data-v-9d33d672]{color:var(--on-support-accent,#fff)}.pdf-details[data-v-9d33d672]{background:var(--page-bg,#f7f8f3);border:1px solid var(--border,#d9e4dd);border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.pdf-details[open][data-v-9d33d672]{border-color:color-mix(in srgb, var(--primary,#2f5f48) 32%, var(--border,#d9e4dd));box-shadow:0 12px 28px #1f352b14}.pdf-details summary[data-v-9d33d672]{cursor:pointer;color:var(--text-primary,#1f352b);padding:20px 22px;font-size:1.04rem;font-weight:700;list-style:none}.pdf-details summary span[data-v-9d33d672],.pdf-details summary small[data-v-9d33d672]{padding-right:32px;display:block}.pdf-details summary small[data-v-9d33d672]{color:var(--text-secondary,#485d54);margin-top:6px;font-size:.88rem;font-weight:400;line-height:1.45}.pdf-details summary[data-v-9d33d672]::-webkit-details-marker{display:none}.pdf-details summary[data-v-9d33d672]:after{content:"+";float:right;color:var(--secondary,#b95636);font-size:1.2rem;line-height:1}.pdf-details[open] summary[data-v-9d33d672]{border-bottom:1px solid var(--border,#d9e4dd)}.pdf-details[open] summary[data-v-9d33d672]:after{content:"-"}.pdf-details[data-v-9d33d672] .pdf-reader{border-width:0;border-radius:0}.pdf-details[data-v-9d33d672] .pdf-toolbar{padding:14px 18px}.image-gallery[data-v-9d33d672]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.image-gallery .gallery-card[data-v-9d33d672]:first-child{display:none}.gallery-card[data-v-9d33d672]{background:var(--surface-elevated,#fffdfc);border:1px solid var(--border,#d9e4dd);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 14px 34px #1f352b14}.gallery-card-large[data-v-9d33d672]{grid-column:1/-1}.gallery-card a[data-v-9d33d672]{background:#fff;justify-content:center;align-items:center;min-height:320px;padding:20px;display:flex}.gallery-card-large a[data-v-9d33d672]{min-height:460px}.featured-gallery-card a[data-v-9d33d672]{min-height:500px}.gallery-card:not(.gallery-card-large) a[data-v-9d33d672]{min-height:380px;padding:8px}.gallery-card img[data-v-9d33d672]{object-fit:contain;image-rendering:auto;width:100%;max-height:780px;display:block}.gallery-card:not(.gallery-card-large) img[data-v-9d33d672]{width:108%;max-width:none;max-height:700px}.gallery-card figcaption[data-v-9d33d672]{color:var(--text-primary,#1f352b);padding:14px 18px;font-weight:700;line-height:1.35}@media (width<=1100px){.resources-grid[data-v-9d33d672]{grid-template-columns:minmax(150px,15fr) minmax(0,70fr) minmax(150px,15fr);gap:14px}.documents-card[data-v-9d33d672],.support-card[data-v-9d33d672]{padding:14px}}@media (width<=900px){.pdf-card .resource-card-header[data-v-9d33d672]{grid-template-columns:1fr}.resources-grid[data-v-9d33d672]{grid-template-columns:1fr;grid-template-areas:"center""documents""support";gap:18px}.resource-center[data-v-9d33d672]{gap:18px}.featured-gallery-card[data-v-9d33d672]{display:none}.image-gallery .gallery-card[data-v-9d33d672]:first-child{display:block}.documents-card[data-v-9d33d672],.support-card[data-v-9d33d672]{padding:22px}.documents-card .resource-card-header p[data-v-9d33d672],.support-card .resource-card-header p[data-v-9d33d672]{display:block}.documents-card .resource-card-header h3[data-v-9d33d672],.support-card .resource-card-header h3[data-v-9d33d672]{font-size:1.35rem}.documents-card .document-link[data-v-9d33d672],.support-card .phone-row[data-v-9d33d672]{padding:16px 18px}.documents-card .document-link strong[data-v-9d33d672],.support-card .phone-row strong[data-v-9d33d672]{font-size:1rem}.documents-card .document-link span[data-v-9d33d672],.support-card .phone-row span[data-v-9d33d672]{font-size:1rem;line-height:1.55}.image-gallery[data-v-9d33d672]{grid-template-columns:1fr}.gallery-card-large[data-v-9d33d672]{grid-column:auto}.gallery-card a[data-v-9d33d672],.gallery-card-large a[data-v-9d33d672]{min-height:260px}.gallery-card:not(.gallery-card-large) a[data-v-9d33d672]{min-height:320px}.gallery-card:not(.gallery-card-large) img[data-v-9d33d672]{width:100%;max-width:100%}}@media (width<=560px){.content-section[data-v-9d33d672]{padding:48px 0}.container[data-v-9d33d672]{padding:0 18px}.section-heading h2[data-v-9d33d672]{font-size:1.7rem}.resource-card[data-v-9d33d672]{padding:18px}.pdf-details summary[data-v-9d33d672]{padding:16px}.pdf-details[data-v-9d33d672] .pdf-frame{min-height:480px}.gallery-card a[data-v-9d33d672],.gallery-card-large a[data-v-9d33d672]{min-height:220px;padding:12px}}.info-page[data-v-28924d7a]{background:var(--page-bg,#f7f8f3);min-height:100%;color:var(--text,#1e293b)}.container[data-v-28924d7a]{max-width:1040px;margin:0 auto;padding:0 24px}.content-section[data-v-28924d7a]{padding:64px 0}.document-list[data-v-28924d7a]{gap:14px;display:grid}.document-link[data-v-28924d7a]{color:var(--text-primary,#1f352b);background:var(--surface-elevated,#fffdfc);border:1px solid var(--border,#d9e4dd);border-radius:10px;gap:8px;padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #1f352b14}.document-link[data-v-28924d7a]:hover{border-color:var(--secondary,#b95636);transform:translateY(-2px);box-shadow:0 16px 34px #b956361f}.document-link strong[data-v-28924d7a]{line-height:1.35}.document-link span[data-v-28924d7a]{color:var(--text-secondary,#485d54);line-height:1.55}@media (width<=640px){.content-section[data-v-28924d7a]{padding:48px 0}.container[data-v-28924d7a]{padding:0 18px}}.internal-documents-page[data-v-51fb97b1]{background:var(--page-bg,#f7f8f3);color:var(--text,#1e293b)}.container[data-v-51fb97b1]{max-width:1120px;margin:0 auto;padding:0 24px}.section-heading span[data-v-51fb97b1]{color:var(--secondary,#c7613c);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.documents-section[data-v-51fb97b1]{padding:clamp(42px,7vw,76px) 0}.section-heading[data-v-51fb97b1]{margin-bottom:24px}.section-heading span[data-v-51fb97b1]{color:var(--primary,#2f5f48);background:var(--primary-light,#edf7f1)}.section-heading h2[data-v-51fb97b1]{color:var(--heading,#26382f);margin:0 0 8px;font-size:clamp(1.6rem,3.6vw,2.6rem)}.section-heading p[data-v-51fb97b1]{max-width:720px;color:var(--text-secondary,#64748b);margin:0;line-height:1.65}.pdf-accordion[data-v-51fb97b1]{gap:16px;display:grid}.pdf-details[data-v-51fb97b1]{background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);box-shadow:var(--shadow-card,0 14px 38px #0f172a14);border-radius:18px;overflow:hidden}.pdf-details summary[data-v-51fb97b1]{color:var(--heading,#26382f);cursor:pointer;gap:5px;padding:18px 22px;font-weight:900;list-style:none;display:grid}.pdf-details summary[data-v-51fb97b1]::-webkit-details-marker{display:none}.pdf-details summary[data-v-51fb97b1]:after{color:var(--secondary,#c7613c);content:"+";justify-self:end;margin-top:-28px;font-size:1.5rem;line-height:1}.pdf-details[open] summary[data-v-51fb97b1]:after{content:"−"}.pdf-details summary small[data-v-51fb97b1]{max-width:820px;color:var(--text-secondary,#64748b);font-weight:500;line-height:1.45}.state-box[data-v-51fb97b1]{color:var(--text-secondary,#64748b);background:var(--surface-elevated,#fff);border:1px solid var(--border,#d9e4dd);text-align:center;box-shadow:var(--shadow-light,0 1px 3px #0000000d);border-radius:16px;padding:28px}.state-box.compact[data-v-51fb97b1]{background:var(--surface-soft,#f8faf7);margin:0 18px 18px;padding:18px}@media (width<=640px){.container[data-v-51fb97b1]{padding:0 18px}.documents-section[data-v-51fb97b1]{padding:42px 0}.pdf-details summary[data-v-51fb97b1]{padding:16px}}.rich-text-viewport[data-v-4111f8ac]{box-sizing:border-box;contain:inline-size;background:0 0;width:100%;min-width:0;max-width:100%;padding:16px;display:block;overflow:hidden}.rich-text-document[data-v-4111f8ac]{width:760px;max-width:none;margin:0 0 0 var(--rt-document-offset);transform:scale(var(--rt-document-scale));transform-origin:0 0;display:block}.rich-text-content[data-v-4111f8ac]{box-sizing:border-box;width:760px;max-width:none;min-height:1.8em;color:var(--text-primary,#0f172a);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;margin:0 auto;padding:24px 28px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.8;display:flow-root}.rich-text-content[data-v-4111f8ac]:after{clear:both;content:"";display:block}.rich-text-content[data-v-4111f8ac] p{min-height:1.8em;margin:0 0 .5em}.rich-text-content[data-v-4111f8ac] ul,.rich-text-content[data-v-4111f8ac] ol{margin:.5rem 0;padding-left:1.8rem}.rich-text-content[data-v-4111f8ac] blockquote{color:var(--text-muted,#475569);background:var(--primary-light,#f8fafc);border-left:4px solid var(--secondary,#c7613c);border-radius:0 8px 8px 0;margin:1.2rem 0;padding:.8rem 1.2rem;font-style:italic}.rich-text-content[data-v-4111f8ac] blockquote p:last-child{margin-bottom:0}.rich-text-content[data-v-4111f8ac] a{color:var(--secondary,#c7613c);font-weight:500;text-decoration:underline}.rich-text-content[data-v-4111f8ac] u{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline}.rich-text-content[data-v-4111f8ac] s,.rich-text-content[data-v-4111f8ac] strike,.rich-text-content[data-v-4111f8ac] del{text-decoration:line-through}.rich-text-content[data-v-4111f8ac] img{border-radius:12px;max-width:100%;height:auto;margin:.8rem 0;box-shadow:0 2px 8px #0000000f}.rich-text-content[data-v-4111f8ac] code{color:var(--secondary,#c7613c);background:var(--surface-muted,#f8fafc);border-radius:4px;padding:.15rem .4rem;font-size:.9em}.rich-text-content[data-v-4111f8ac] pre{color:var(--code-text,#e2e8f0);background:var(--code-bg,#1e293b);border-radius:12px;margin:1rem 0;padding:1rem 1.2rem;font-size:.9rem;overflow-x:auto}.rich-text-content[data-v-4111f8ac] pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.rich-text-content[data-v-4111f8ac] hr{border:0;border-top:2px solid var(--border,#e9edf2);margin:1.5rem 0}.rich-text-content[data-v-4111f8ac] img.align-left:not([data-wrap=false]){float:left!important;max-width:50%!important;margin-top:0!important;margin-bottom:1rem!important;margin-right:1.5rem!important}.rich-text-content[data-v-4111f8ac] img.align-right:not([data-wrap=false]){float:right!important;max-width:50%!important;margin-top:0!important;margin-bottom:1rem!important;margin-left:1.5rem!important}.rich-text-content[data-v-4111f8ac] img.align-center{clear:both!important;max-width:100%!important;margin:1.2rem auto!important;display:block!important}.rich-text-content[data-v-4111f8ac] img.align-left[data-wrap=false],.rich-text-content[data-v-4111f8ac] img.align-right[data-wrap=false]{float:none!important;clear:both!important;max-width:100%!important;margin:1.2rem 0!important;display:block!important}.rich-text-content[data-v-4111f8ac] .video-wrapper{width:fit-content;max-width:100%;margin:1rem 0}.rich-text-content[data-v-4111f8ac] .video-embed-frame{background:var(--surface-muted,#f1f5f9);border-radius:12px;width:100%;position:relative;overflow:hidden}.rich-text-content[data-v-4111f8ac] .video-wrapper iframe{background:0 0;border:0;width:100%;max-width:100%;height:100%;display:block}.rich-text-content[data-v-4111f8ac] .social-embed-fallback{color:var(--primary,#2f5f48);background:var(--surface-muted,#f1f5f9);border-radius:999px;margin-top:.55rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.rich-text-content[data-v-4111f8ac] .video-wrapper.align-left:not([data-wrap=false]),.rich-text-content[data-v-4111f8ac] .video-wrapper[data-text-align=left]:not([data-wrap=false]){float:left!important;clear:left!important;max-width:100%!important;margin-bottom:1rem!important;margin-right:1.5rem!important}.rich-text-content[data-v-4111f8ac] .video-wrapper.align-right:not([data-wrap=false]),.rich-text-content[data-v-4111f8ac] .video-wrapper[data-text-align=right]:not([data-wrap=false]){float:right!important;clear:right!important;max-width:100%!important;margin-bottom:1rem!important;margin-left:1.5rem!important}.rich-text-content[data-v-4111f8ac] .video-wrapper.align-left[data-wrap=false],.rich-text-content[data-v-4111f8ac] .video-wrapper.align-right[data-wrap=false],.rich-text-content[data-v-4111f8ac] .video-wrapper[data-text-align=left][data-wrap=false],.rich-text-content[data-v-4111f8ac] .video-wrapper[data-text-align=right][data-wrap=false]{float:none!important;clear:both!important;max-width:100%!important;display:block!important}.rich-text-content[data-v-4111f8ac] .video-wrapper.align-left[data-wrap=false],.rich-text-content[data-v-4111f8ac] .video-wrapper[data-text-align=left][data-wrap=false]{margin:1.2rem 0!important}.rich-text-content[data-v-4111f8ac] .video-wrapper.align-right[data-wrap=false],.rich-text-content[data-v-4111f8ac] .video-wrapper[data-text-align=right][data-wrap=false]{margin:1.2rem 0 1.2rem auto!important}.rich-text-content[data-v-4111f8ac] .video-wrapper.align-center,.rich-text-content[data-v-4111f8ac] .video-wrapper[data-text-align=center]{clear:both!important;max-width:100%!important;margin:1.2rem auto!important;display:block!important}.rich-text-content[data-v-4111f8ac] h1,.rich-text-content[data-v-4111f8ac] h2,.rich-text-content[data-v-4111f8ac] h3,.rich-text-content[data-v-4111f8ac] h4,.rich-text-content[data-v-4111f8ac] blockquote,.rich-text-content[data-v-4111f8ac] hr{clear:both}@media (width<=640px){.content-page .container{padding:0 18px}.content-page .content-section{padding:42px 0}}.vacancies-list{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.vacancy-card{background:var(--surface-elevated);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;padding:clamp(22px,4vw,36px)}.vacancy-card header{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:18px}.vacancy-card>header>h2{color:var(--heading);margin:0 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.vacancy-card header p{color:var(--secondary);margin:0;font-weight:700}.content-page{min-height:100%;color:var(--text);background:var(--page-bg)}.content-page .container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.content-page .content-section{padding:clamp(42px,7vw,76px) 0}.content-page .empty-state{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:14px;padding:34px}@media (width<=640px){.content-page .container{padding:0 18px}.content-page .content-section{padding:42px 0}}.profile-card{background:var(--surface-elevated);border:1px solid var(--border);min-width:0;max-width:100%;box-shadow:var(--shadow-card);border-radius:18px;padding:clamp(24px,5vw,48px)}.profile-card>h2{color:var(--heading);border-bottom:2px solid var(--secondary);margin:0 0 26px;padding-bottom:18px;font-size:clamp(1.45rem,3vw,2.1rem)}.content-page[data-v-9e00ece9]{min-height:100%;color:var(--text);background:var(--page-bg)}.content-page .container[data-v-9e00ece9]{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.content-page .content-section[data-v-9e00ece9]{padding:clamp(42px,7vw,76px) 0}.content-page .empty-state[data-v-9e00ece9]{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:14px;padding:34px}@media (width<=640px){.content-page .container[data-v-9e00ece9]{padding:0 18px}.content-page .content-section[data-v-9e00ece9]{padding:42px 0}}.document-section[data-v-9e00ece9]{padding-bottom:0}.seamless-document[data-v-9e00ece9]{min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:8px;overflow:hidden}.image-gallery[data-v-9e00ece9]{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,52px);max-width:1180px;margin:0 auto;display:grid}.image-gallery figure[data-v-9e00ece9]{align-content:start;gap:10px;min-width:0;margin:0;display:grid}.image-open[data-v-9e00ece9]{background:var(--surface-elevated);cursor:zoom-in;width:100%;box-shadow:var(--shadow-card);border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.image-open img[data-v-9e00ece9]{object-fit:contain;width:100%;height:auto;max-height:1200px;transition:transform .25s;display:block}.image-open:hover img[data-v-9e00ece9]{transform:scale(1.01)}.image-zoom-hint[data-v-9e00ece9]{color:#fff;opacity:0;background:#111827c2;border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.image-open:hover .image-zoom-hint[data-v-9e00ece9],.image-open:focus-visible .image-zoom-hint[data-v-9e00ece9]{opacity:1;transform:translateY(0)}.image-gallery figcaption[data-v-9e00ece9]{color:var(--text-secondary);text-align:center;line-height:1.5}.image-modal[data-v-9e00ece9]{z-index:4000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;background:#090e18e6;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.image-modal img[data-v-9e00ece9]{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - clamp(36px,8vw,96px));display:block;box-shadow:0 24px 70px #00000073}.image-modal__close[data-v-9e00ece9]{z-index:1;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:2rem;line-height:1;display:grid;position:fixed}.image-modal__close[data-v-9e00ece9]:hover,.image-modal__close[data-v-9e00ece9]:focus-visible{background:#ffffff40}@media (width<=700px){.image-zoom-hint[data-v-9e00ece9]{opacity:1;transform:none}.seamless-document[data-v-9e00ece9]{box-shadow:none;border-radius:0}}.content-page[data-v-5f4fc995]{min-height:100%;color:var(--text);background:var(--page-bg)}.content-page .container[data-v-5f4fc995]{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.content-page .content-section[data-v-5f4fc995]{padding:clamp(42px,7vw,76px) 0}.content-page .empty-state[data-v-5f4fc995]{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:14px;padding:34px}@media (width<=640px){.content-page .container[data-v-5f4fc995]{padding:0 18px}.content-page .content-section[data-v-5f4fc995]{padding:42px 0}}.safety-layout[data-v-5f4fc995]{grid-template-columns:minmax(230px,27%) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,34px);display:grid}.documents-panel[data-v-5f4fc995],.gallery-panel[data-v-5f4fc995]{background:var(--surface-elevated);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;padding:clamp(16px,2.5vw,28px)}.documents-panel[data-v-5f4fc995]{top:calc(var(--site-header-height,170px) + 16px);max-height:calc(100vh - var(--site-header-height,170px) - 32px);scrollbar-gutter:stable;position:sticky;overflow-y:auto}.panel-heading[data-v-5f4fc995]{margin-bottom:22px}.panel-heading>span[data-v-5f4fc995]{color:var(--primary);background:var(--primary-light);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:9px;padding:6px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.panel-heading h2[data-v-5f4fc995]{color:var(--heading);margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.panel-heading p[data-v-5f4fc995]{color:var(--text-secondary);margin:9px 0 0;line-height:1.55}.documents-list[data-v-5f4fc995]{gap:11px;display:grid}.document-button[data-v-5f4fc995]{width:100%;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;border-radius:12px;gap:6px;padding:14px;transition:border-color .2s,transform .2s;display:grid}.document-button[data-v-5f4fc995]:hover:not(:disabled){border-color:var(--secondary);transform:translateY(-1px)}.document-button[data-v-5f4fc995]:disabled{cursor:not-allowed;opacity:.65}.document-button strong[data-v-5f4fc995]{color:var(--heading);line-height:1.3}.document-button span[data-v-5f4fc995]{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.document-button small[data-v-5f4fc995]{color:var(--secondary);font-weight:800}.image-gallery[data-v-5f4fc995]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(16px,2.5vw,26px);display:grid}.image-gallery figure[data-v-5f4fc995]{align-content:start;gap:10px;min-width:0;margin:0;display:grid}.image-gallery a[data-v-5f4fc995]{background:var(--surface-soft);border-radius:16px;display:block;overflow:hidden}.image-gallery img[data-v-5f4fc995]{object-fit:contain;width:100%;height:auto;max-height:1100px;display:block}.image-gallery figcaption[data-v-5f4fc995]{color:var(--text-secondary);text-align:center;line-height:1.5}.empty-state.compact[data-v-5f4fc995]{padding:18px 12px}.pdf-modal[data-v-5f4fc995]{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdf-dialog[data-v-5f4fc995]{background:var(--surface-elevated);border-radius:18px;width:min(1180px,100%);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.pdf-dialog-heading[data-v-5f4fc995]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pdf-dialog-heading span[data-v-5f4fc995]{color:var(--secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.pdf-dialog-heading h2[data-v-5f4fc995]{color:var(--heading);margin:4px 0 0;font-size:clamp(1.2rem,3vw,1.8rem)}.pdf-dialog-heading button[data-v-5f4fc995]{width:42px;height:42px;color:var(--text-primary);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.7rem;line-height:1;display:grid}@media (width<=860px){.safety-layout[data-v-5f4fc995]{grid-template-columns:1fr}.documents-panel[data-v-5f4fc995]{max-height:none;position:static;overflow:visible}.documents-list[data-v-5f4fc995]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media (width<=560px){.documents-panel[data-v-5f4fc995],.gallery-panel[data-v-5f4fc995]{padding:14px}.pdf-modal[data-v-5f4fc995]{padding:0}.pdf-dialog[data-v-5f4fc995]{border-radius:0;min-height:100vh;max-height:100vh;padding:12px}}body.modal-open{overflow:hidden}.content-page[data-v-45d855a7]{min-height:100%;color:var(--text);background:var(--page-bg)}.content-page .container[data-v-45d855a7]{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.content-page .content-section[data-v-45d855a7]{padding:clamp(42px,7vw,76px) 0}.content-page .empty-state[data-v-45d855a7]{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:14px;padding:34px}@media (width<=640px){.content-page .container[data-v-45d855a7]{padding:0 18px}.content-page .content-section[data-v-45d855a7]{padding:42px 0}}.document-card[data-v-45d855a7]{background:var(--surface-elevated);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;padding:clamp(18px,4vw,34px)}.document-heading[data-v-45d855a7]{margin-bottom:22px}.document-heading h2[data-v-45d855a7]{color:var(--heading);text-align:center;margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.document-heading p[data-v-45d855a7]{max-width:760px;color:var(--text-secondary);text-align:center;margin:10px auto 0;line-height:1.65}@media (width<=640px){.document-card[data-v-45d855a7]{padding:12px}}.content-page[data-v-12b73c33]{min-height:100%;color:var(--text);background:var(--page-bg)}.content-page .container[data-v-12b73c33]{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.content-page .content-section[data-v-12b73c33]{padding:clamp(42px,7vw,76px) 0}.content-page .empty-state[data-v-12b73c33]{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:14px;padding:34px}@media (width<=640px){.content-page .container[data-v-12b73c33]{padding:0 18px}.content-page .content-section[data-v-12b73c33]{padding:42px 0}}.rich-page-card[data-v-12b73c33]{background:var(--surface-elevated);border:1px solid var(--border);min-width:0;max-width:100%;box-shadow:var(--shadow-card);border-radius:18px;padding:clamp(16px,4vw,34px)}@media (width<=640px){.rich-page-card[data-v-12b73c33]{padding:10px}}.content-page[data-v-dde9a06a]{min-height:100%;color:var(--text);background:var(--page-bg)}.content-page .container[data-v-dde9a06a]{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.content-page .content-section[data-v-dde9a06a]{padding:clamp(42px,7vw,76px) 0}.content-page .empty-state[data-v-dde9a06a]{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);text-align:center;border-radius:14px;padding:34px}@media (width<=640px){.content-page .container[data-v-dde9a06a]{padding:0 18px}.content-page .content-section[data-v-dde9a06a]{padding:42px 0}}.content-stack[data-v-dde9a06a]{gap:clamp(22px,4vw,38px);display:grid}.rich-card[data-v-dde9a06a],.documents-card[data-v-dde9a06a]{background:var(--surface-elevated);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;padding:clamp(16px,4vw,34px)}.documents-heading[data-v-dde9a06a]{margin-bottom:24px}.documents-heading>span[data-v-dde9a06a]{color:var(--primary);background:var(--primary-light);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:6px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.documents-heading h2[data-v-dde9a06a]{color:var(--heading);margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.15rem)}.documents-heading p[data-v-dde9a06a]{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.65}.pdf-accordion[data-v-dde9a06a]{gap:14px;display:grid}.pdf-details[data-v-dde9a06a]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;overflow:hidden}.pdf-details summary[data-v-dde9a06a]{color:var(--heading);cursor:pointer;gap:5px;padding:18px 20px;font-weight:900;list-style:none;display:grid}.pdf-details summary[data-v-dde9a06a]::-webkit-details-marker{display:none}.pdf-details summary[data-v-dde9a06a]:after{color:var(--secondary);content:"+";justify-self:end;margin-top:-28px;font-size:1.5rem;line-height:1}.pdf-details[open] summary[data-v-dde9a06a]:after{content:"−"}.pdf-details summary small[data-v-dde9a06a]{max-width:820px;color:var(--text-secondary);padding-right:34px;font-weight:500;line-height:1.45}.empty-state.compact[data-v-dde9a06a]{margin:0 16px 16px;padding:18px}@media (width<=640px){.rich-card[data-v-dde9a06a],.documents-card[data-v-dde9a06a]{padding:10px}.documents-heading[data-v-dde9a06a]{padding:8px}.pdf-details summary[data-v-dde9a06a]{padding:16px}}.schedule-page[data-v-bfdd0eff]{min-height:100%;color:var(--text);background:var(--page-bg)}.container[data-v-bfdd0eff]{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.section-heading>span[data-v-bfdd0eff]{color:var(--secondary);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:800;display:inline-flex}.schedule-content[data-v-bfdd0eff]{padding:56px 0 72px}.state-card[data-v-bfdd0eff],.schedule-controls[data-v-bfdd0eff],.changes-panel[data-v-bfdd0eff],.bell-schedule-panel[data-v-bfdd0eff],.day-card[data-v-bfdd0eff]{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px}.state-card[data-v-bfdd0eff]{color:var(--text-muted);text-align:center;padding:38px}.schedule-controls[data-v-bfdd0eff]{grid-template-columns:minmax(240px,1fr) minmax(180px,.6fr) minmax(180px,.6fr);align-items:end;gap:16px;margin-bottom:18px;padding:18px;display:grid}.schedule-controls label[data-v-bfdd0eff]{gap:7px;display:grid}.schedule-controls label>span[data-v-bfdd0eff]{color:var(--text-secondary);font-size:.8rem;font-weight:800}.schedule-controls select[data-v-bfdd0eff],.schedule-controls input[data-v-bfdd0eff]{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 12px}.schedule-summary[data-v-bfdd0eff]{color:var(--text-secondary);background:var(--surface-soft);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.schedule-summary strong[data-v-bfdd0eff]{color:var(--heading)}.bell-schedule-panel[data-v-bfdd0eff]{margin-bottom:28px;padding:22px}.bell-schedule-title[data-v-bfdd0eff]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.bell-schedule-title span[data-v-bfdd0eff]{color:var(--secondary);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:inline-flex}.bell-schedule-title h2[data-v-bfdd0eff]{color:var(--heading);margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.bell-schedule-title p[data-v-bfdd0eff]{color:var(--text-secondary);margin:7px 0 0;line-height:1.45}.bell-schedule-title>strong[data-v-bfdd0eff]{color:var(--on-primary);background:var(--primary);border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem}.bell-times-grid[data-v-bfdd0eff]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.bell-time-item[data-v-bfdd0eff]{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.bell-time-item span[data-v-bfdd0eff]{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.bell-time-item strong[data-v-bfdd0eff]{color:var(--heading)}.section-heading[data-v-bfdd0eff]{margin-bottom:20px}.section-heading h2[data-v-bfdd0eff]{color:var(--heading);margin:0;font-size:clamp(1.55rem,4vw,2.15rem)}.changes-panel[data-v-bfdd0eff]{margin-bottom:28px;padding:22px}.changes-panel.important[data-v-bfdd0eff]{border-color:color-mix(in srgb, var(--secondary) 45%, var(--border));background:color-mix(in srgb, var(--secondary) 5%, var(--surface-elevated))}.change-list[data-v-bfdd0eff],.upcoming-list[data-v-bfdd0eff]{gap:10px;display:grid}.change-item[data-v-bfdd0eff]{background:var(--surface);border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.change-number[data-v-bfdd0eff]{width:38px;height:38px;color:var(--on-secondary);background:var(--secondary);border-radius:50%;place-items:center;font-weight:900;display:grid}.change-item p[data-v-bfdd0eff],.change-item small[data-v-bfdd0eff]{color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.week-section[data-v-bfdd0eff]{margin-bottom:32px}.days-grid[data-v-bfdd0eff]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.day-card[data-v-bfdd0eff]{overflow:hidden}.day-card.today[data-v-bfdd0eff]{border-color:var(--secondary);box-shadow:0 14px 36px color-mix(in srgb, var(--secondary) 17%, transparent)}.day-card header[data-v-bfdd0eff]{color:var(--on-primary);background:var(--primary);justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.day-card.today header[data-v-bfdd0eff]{background:var(--secondary)}.day-card header h3[data-v-bfdd0eff]{margin:0}.day-card header small[data-v-bfdd0eff]{color:color-mix(in srgb, var(--on-primary) 78%, transparent);margin-top:3px;font-size:.72rem;font-weight:700;display:block}.day-card header span[data-v-bfdd0eff]{background:#ffffff2e;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.lesson-list[data-v-bfdd0eff]{display:grid}.lesson-item[data-v-bfdd0eff]{border-top:1px solid var(--border);grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.lesson-item[data-v-bfdd0eff]:first-child{border-top:0}.lesson-number[data-v-bfdd0eff]{color:var(--text-muted);align-content:start;gap:4px;display:grid}.lesson-number strong[data-v-bfdd0eff]{color:var(--secondary);font-size:1.25rem}.lesson-number span[data-v-bfdd0eff]{font-size:.72rem}.lesson-variants[data-v-bfdd0eff]{gap:10px;min-width:0;display:grid}.lesson-variants.parallel[data-v-bfdd0eff]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lesson-variants.parallel .lesson-variant[data-v-bfdd0eff]{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:11px}.lesson-title-row[data-v-bfdd0eff]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lesson-title-row>strong[data-v-bfdd0eff]{color:var(--heading);line-height:1.35}.group-badge[data-v-bfdd0eff]{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 10%, transparent);border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem;font-weight:800}.lesson-main>p[data-v-bfdd0eff]{color:var(--text-secondary);margin:5px 0 0;font-size:.88rem}.lesson-meta[data-v-bfdd0eff]{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.lesson-meta span[data-v-bfdd0eff]{color:var(--text-secondary);background:var(--surface-soft);border-radius:6px;padding:4px 7px;font-size:.72rem}.inline-change[data-v-bfdd0eff]{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 8%, transparent);border-left:3px solid var(--secondary);border-radius:0 7px 7px 0;gap:3px;margin-top:9px;padding:8px 10px;font-size:.8rem;display:grid}.inline-change.cancelled[data-v-bfdd0eff]{color:#a12622;border-left-color:#a12622}.empty-day[data-v-bfdd0eff]{color:var(--text-muted);text-align:center;margin:0;padding:28px}.upcoming-list article[data-v-bfdd0eff]{color:var(--text-secondary);border-top:1px solid var(--border);grid-template-columns:170px minmax(180px,.7fr) minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.upcoming-list article[data-v-bfdd0eff]:first-child{border-top:0}.upcoming-list time[data-v-bfdd0eff]{color:var(--secondary);font-weight:800}@media (width<=900px){.schedule-controls[data-v-bfdd0eff]{grid-template-columns:1fr 1fr}.schedule-summary[data-v-bfdd0eff]{grid-column:1/-1}.days-grid[data-v-bfdd0eff]{grid-template-columns:1fr}}@media (width<=640px){.container[data-v-bfdd0eff]{padding:0 16px}.schedule-content[data-v-bfdd0eff]{padding:38px 0 54px}.schedule-controls[data-v-bfdd0eff],.upcoming-list article[data-v-bfdd0eff]{grid-template-columns:1fr}.schedule-summary[data-v-bfdd0eff]{grid-column:auto}.bell-schedule-title[data-v-bfdd0eff]{flex-direction:column}.lesson-item[data-v-bfdd0eff]{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:13px 12px}.lesson-title-row[data-v-bfdd0eff]{flex-direction:column}}
