.notification-center[data-v-957c8c38]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.notification[data-v-957c8c38]{pointer-events:auto;padding:16px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-957c8c38 .3s ease-out;display:flex;gap:12px;align-items:center;min-width:250px}.notification-content[data-v-957c8c38]{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%}.notification-message[data-v-957c8c38]{flex:1;font-weight:500}.notification-close[data-v-957c8c38]{background:none;border:none;color:currentColor;cursor:pointer;font-size:18px;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.notification-close[data-v-957c8c38]:hover{opacity:1}.notification-success[data-v-957c8c38]{background-color:#4caf50;color:#fff}.notification-error[data-v-957c8c38]{background-color:#f44336;color:#fff}.notification-info[data-v-957c8c38]{background-color:#2196f3;color:#fff}.notification-warning[data-v-957c8c38]{background-color:#ff9800;color:#fff}@keyframes slideIn-957c8c38{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.notification-list-enter-active[data-v-957c8c38],.notification-list-leave-active[data-v-957c8c38]{transition:all .3s ease}.notification-list-enter-from[data-v-957c8c38],.notification-list-leave-to[data-v-957c8c38]{transform:translate(400px);opacity:0}.install-btn[data-v-7e1de0ba]{background:var(--app-highlight-color);color:#fff;border:none;border-radius:999px;padding:.55rem 1rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.install-btn[data-v-7e1de0ba]:hover{opacity:.9}.app[data-v-7ec4253b]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--app-background-color)}.navbar[data-v-7ec4253b]{background:var(--app-banner-color);color:#fff;padding:.85rem 1rem;box-shadow:0 4px 12px #0003;border-bottom:3px solid var(--app-highlight-color)}.navbar .navbar-content[data-v-7ec4253b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto}.navbar .navbar-brand[data-v-7ec4253b]{display:flex;align-items:center;gap:.85rem}.navbar .navbar-title[data-v-7ec4253b]{color:var(--app-banner-contrast);font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:700;line-height:1.2}.navbar .navbar-logo[data-v-7ec4253b]{width:min(300px,62vw);height:58px;object-fit:contain}.navbar .navbar-menu[data-v-7ec4253b]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.navbar .nav-link[data-v-7ec4253b]{color:var(--app-banner-contrast);text-decoration:none;padding:.5rem .9rem;border-radius:999px;transition:all .2s}.navbar .nav-link[data-v-7ec4253b]:hover,.navbar .nav-link.router-link-active[data-v-7ec4253b]{background-color:var(--app-highlight-color);color:var(--app-highlight-contrast)}.navbar .btn-logout[data-v-7ec4253b]{background-color:#d32f2f;color:#fff;border:none;padding:.5rem 1rem;border-radius:999px;cursor:pointer}.main-content[data-v-7ec4253b]{flex:1;overflow-y:auto;padding:0}@media (max-width: 700px){.navbar .navbar-content[data-v-7ec4253b]{flex-direction:column;align-items:stretch}.navbar .navbar-brand[data-v-7ec4253b]{justify-content:center;text-align:center}.navbar .navbar-menu[data-v-7ec4253b]{justify-content:center}}:root{--app-background-color: #d7dce2;--app-banner-color: #131820;--app-highlight-color: #5c8f3a;--app-surface-color: #ffffff;--app-text-color: #1a1a1a}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--app-background-color);color:var(--app-text-color);line-height:1.5}button,input,select,textarea{font:inherit}img{max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000014}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}
