.admin[data-v-50f1e85c]{color:#f1f0eb;background:#0e0e0e;align-items:flex-start;min-height:100vh;font-family:Arial,sans-serif;display:flex}.sidebar[data-v-50f1e85c]{box-sizing:border-box;border-right:1px solid #292929;flex-shrink:0;width:245px;height:100vh;padding:32px 20px;position:sticky;top:0;overflow-y:auto}.brand[data-v-50f1e85c],.sidebar[data-v-50f1e85c]{flex-direction:column;display:flex}.brand[data-v-50f1e85c]{color:#f1f0eb;align-items:flex-start;margin-bottom:55px;text-decoration:none}.brand-logo[data-v-50f1e85c]{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%;max-width:185px;max-height:75px;display:block}.brand-label[data-v-50f1e85c]{letter-spacing:4px;margin-top:8px;font-weight:600;display:block}.brand-label[data-v-50f1e85c],.section-label[data-v-50f1e85c]{color:#91a888;font-size:10px}.section-label[data-v-50f1e85c]{letter-spacing:2px;margin-bottom:12px}.navigation[data-v-50f1e85c]{flex-direction:column;display:flex}.nav-item[data-v-50f1e85c]{box-sizing:border-box;color:#aaa;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;margin:3px 0;padding:13px 12px;font-size:14px;text-decoration:none;display:flex}.nav-item.active[data-v-50f1e85c],.nav-item[data-v-50f1e85c]:hover{color:#d2e0c9;background:#222a21}.nav-icon[data-v-50f1e85c]{text-align:center;flex-shrink:0;width:16px}.sidebar-bottom[data-v-50f1e85c]{margin-top:auto;padding-top:24px}.logout[data-v-50f1e85c]:hover{color:#f0b8b8;background:#302020}.logout[data-v-50f1e85c]:disabled{opacity:.6;cursor:wait}.main[data-v-50f1e85c]{flex:1}.main[data-v-50f1e85c],.page-content[data-v-50f1e85c]{min-width:0}@media (width<=750px){.sidebar[data-v-50f1e85c]{width:175px;padding:22px 10px}.brand-logo[data-v-50f1e85c]{max-width:150px}}@media (width<=480px){.sidebar[data-v-50f1e85c]{width:125px;padding:22px 8px}.brand-logo[data-v-50f1e85c]{max-width:105px}.brand-label[data-v-50f1e85c]{font-size:9px}.nav-item[data-v-50f1e85c]{gap:7px;padding:10px 6px;font-size:12px}}
