.build-info[data-v-ad4e3b51]{font-size:.75rem;opacity:.7;font-family:monospace}.footer-logo[data-v-ad4e3b51]{max-width:160px;width:100%;height:auto;flex-shrink:0}.footer-icon[data-v-ad4e3b51]{width:28px;height:28px}.footer-social[data-v-ad4e3b51]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.footer-social a[data-v-ad4e3b51]{display:flex;opacity:.8;transition:opacity .15s}.footer-social a[data-v-ad4e3b51]:hover{opacity:1}.navbar-nav-right .btn[data-v-d7f5d837]{font-weight:700}.refresh-indicator[data-v-d7f5d837]{font-size:.7em;opacity:.5;margin-left:4px;cursor:pointer}.refresh-indicator[data-v-d7f5d837]:hover{opacity:1}.cursor-pointer[data-v-d7f5d837]{cursor:pointer}.modal-overlay[data-v-d7f5d837]{position:fixed;z-index:9999;inset:0;background:#0009;display:flex;align-items:center;justify-content:center}.modal-content[data-v-d7f5d837]{background:#fff;padding:2em 2em 1.5em;border-radius:8px;max-width:350px;text-align:center;box-shadow:0 4px 12px #00000026}.modal-content h3[data-v-d7f5d837]{color:#dc3545;margin-bottom:1rem}.modal-content p[data-v-d7f5d837]{margin-bottom:1.5rem;color:#666}.menu-slide-enter-active,.menu-slide-leave-active{transition:all .3s ease}.menu-slide-enter-from,.menu-slide-leave-to{transform:translateY(-10%);opacity:0}.menu-slide-enter-to,.menu-slide-leave-from{transform:translateY(0);opacity:1}.menu-item>.menu-sub{overflow:hidden;transform:translateY(-100%);opacity:0;transition:all .3s ease}.menu-item.open>.menu-sub{transform:translateY(0);opacity:1}.layout-menu{transform:translate(0);transition:transform .3s ease}@media (max-width: 1199px){.layout-menu{transform:translate(-100%)}.layout-menu.menu-open{transform:translate(0)}}.menu-vertical .app-brand{padding-right:0rem;padding-left:0rem}.menu-vertical .app-brand img{width:20.25rem}.layout-menu-toggle.menu-link img{width:1.5rem}.admin-banner[data-v-d25bdc72]{background:linear-gradient(90deg,#ff6b6b,#ee5a5a);color:#fff;padding:.5rem;position:fixed;bottom:1px;left:0;right:0;z-index:9999;box-shadow:0 2px 4px #0003}.banner-content[data-v-d25bdc72]{display:flex;align-items:center;justify-content:center;gap:1rem;font-weight:500}.exit-btn[data-v-d25bdc72]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .2s}.exit-btn[data-v-d25bdc72]:hover{background:#ffffff4d}.help-drawer-backdrop[data-v-46727b76]{position:fixed;inset:0;background:#0006;z-index:1040}.help-drawer[data-v-46727b76]{position:fixed;top:0;right:0;height:100%;width:480px;max-width:100vw;background:#fff;z-index:1050;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-4px 0 24px #00000026}.help-drawer--open[data-v-46727b76]{transform:translate(0)}.help-drawer-header[data-v-46727b76]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e5e5;flex-shrink:0}.help-drawer-title[data-v-46727b76]{font-family:Atkinson Hyperlegible,sans-serif;font-weight:700;font-size:1rem;color:#212331}.help-drawer-close[data-v-46727b76]{background:none;border:none;font-size:1.25rem;line-height:1;color:#888;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .15s,background .15s}.help-drawer-close[data-v-46727b76]:hover{color:#212331;background:#f0f0f0}.help-drawer-body[data-v-46727b76]{flex:1;overflow:hidden}.help-drawer-iframe[data-v-46727b76]{width:100%;height:100%;border:none;display:block}@media (max-width: 576px){.help-drawer[data-v-46727b76]{width:100vw}}.layout-wrapper{flex-direction:column}.layout-container{flex:1 1 auto}.content-area{max-width:1280px;margin:0 auto;width:100%}.layout-overlay-close{position:fixed;inset:0;background-color:#00000080;z-index:999}.has-admin-banner{padding-bottom:3rem}.scratchee-loading{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:#f8f8f8}.loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #ffc107;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-area{min-height:75vh}
