.admin-shell[data-v-22dfaa4f]{color:#222;background:#f5f4f1;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex}.sidebar[data-v-22dfaa4f]{z-index:50;background:#0d0b09;flex-direction:column;width:220px;height:100vh;transition:transform .26s;position:fixed;top:0;bottom:0;left:0}.sidebar[data-v-22dfaa4f],.sidebar-header[data-v-22dfaa4f]{flex-shrink:0;display:flex}.sidebar-header[data-v-22dfaa4f]{justify-content:space-between;align-items:center;padding:1.35rem 1.1rem .9rem}.sidebar-logo[data-v-22dfaa4f]{color:#c8a36b;letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-style:italic;font-weight:700;text-decoration:none}.sidebar-close[data-v-22dfaa4f]{color:#555;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.nav-home[data-v-22dfaa4f]{color:#9a9087;background:#ffffff0d;border-radius:9px;flex-shrink:0;align-items:center;gap:9px;margin:0 .9rem .7rem;padding:.6rem .85rem;font-size:.77rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.nav-home--active[data-v-22dfaa4f],.nav-home[data-v-22dfaa4f]:hover{color:#0d0b09;background:#c8a36b;font-weight:700}.sidebar-nav[data-v-22dfaa4f]{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:0 .9rem;overflow-y:auto}.sidebar-nav[data-v-22dfaa4f]::-webkit-scrollbar{display:none}.nav-section-label[data-v-22dfaa4f]{text-transform:uppercase;letter-spacing:.1em;color:#3d3831;margin:0;padding:1rem .2rem .35rem;font-size:.6rem;font-weight:700}.nav-item[data-v-22dfaa4f]{color:#9a9087;border-radius:7px;align-items:center;gap:8px;margin-bottom:1px;padding:.52rem .7rem;font-size:.76rem;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:flex}.nav-item[data-v-22dfaa4f]:hover{color:#e0d8cc;background:#ffffff0a}.nav-item--active[data-v-22dfaa4f]{color:#c8a36b;background:#c8a36b26;font-weight:700}.nav-item--active .nav-arrow[data-v-22dfaa4f]{color:#c8a36b}.nav-icon[data-v-22dfaa4f]{flex-shrink:0}.nav-label[data-v-22dfaa4f]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-badge[data-v-22dfaa4f]{color:#0d0b09;background:#c8a36b;border-radius:9px;flex-shrink:0;padding:1px 5px;font-size:.6rem;font-weight:700}.nav-arrow[data-v-22dfaa4f]{color:#3d3831;flex-shrink:0}.nav-logout[data-v-22dfaa4f]{color:#9a9087;cursor:pointer;text-align:left;background:#ffffff08;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;width:calc(100% - 1.8rem);margin:.4rem .9rem 1.1rem;padding:.55rem .7rem;font-family:inherit;font-size:.76rem;font-weight:500;transition:background .13s,color .13s;display:flex}.nav-logout[data-v-22dfaa4f]:hover{color:#e07060;background:#c0392b26}.sidebar-overlay[data-v-22dfaa4f]{z-index:49;background:#00000080;display:none;position:fixed;inset:0}.main-wrapper[data-v-22dfaa4f]{flex-direction:column;flex:1;min-height:100vh;margin-left:220px;display:flex}.topbar[data-v-22dfaa4f]{z-index:40;background:#fff;border-bottom:1px solid #ece8e0;justify-content:space-between;gap:1rem;height:58px;padding:0 1.6rem;position:sticky;top:0}.topbar[data-v-22dfaa4f],.topbar-left[data-v-22dfaa4f]{align-items:center;display:flex}.topbar-left[data-v-22dfaa4f]{gap:.9rem}.topbar-burger[data-v-22dfaa4f]{color:#555;cursor:pointer;background:#faf8f4;border:1px solid #ece8e0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:none}.topbar-logo[data-v-22dfaa4f]{color:#111;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-style:italic;font-weight:700;text-decoration:none;display:none}.site-link[data-v-22dfaa4f]{color:#555;background:#faf8f4;border:1px solid #ece8e0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.site-link[data-v-22dfaa4f]:hover{color:#b88a47;border-color:#c8a36b}.topbar-right[data-v-22dfaa4f]{align-items:center;gap:.85rem;display:flex}.notif-btn[data-v-22dfaa4f]{color:#666;cursor:pointer;background:#faf8f4;border:1px solid #ece8e0;border-radius:7px;width:32px;height:32px;text-decoration:none;position:relative}.notif-btn[data-v-22dfaa4f],.notif-dot[data-v-22dfaa4f]{justify-content:center;align-items:center;display:flex}.notif-dot[data-v-22dfaa4f]{color:#fff;background:#ef4444;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:.58rem;font-weight:700;position:absolute;top:-4px;right:-4px}.user-chip[data-v-22dfaa4f]{cursor:pointer;background:#faf8f4;border:1px solid #ece8e0;border-radius:9px;gap:8px;padding:3px 9px 3px 3px}.user-av[data-v-22dfaa4f],.user-chip[data-v-22dfaa4f]{align-items:center;display:flex}.user-av[data-v-22dfaa4f]{color:#fff;background:#c8a36b;border-radius:6px;justify-content:center;width:26px;height:26px;font-size:.68rem;font-weight:700}.user-info[data-v-22dfaa4f]{flex-direction:column;display:flex}.user-name[data-v-22dfaa4f]{color:#111;margin:0;font-size:.73rem;font-weight:700}.user-role[data-v-22dfaa4f]{color:#bbb;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.63rem;overflow:hidden}.page-content[data-v-22dfaa4f]{flex:1;padding:1.5rem 1.6rem 3rem}@media (width<=960px){.topbar-logo[data-v-22dfaa4f]{display:block}.sidebar[data-v-22dfaa4f]{transform:translate(-100%);box-shadow:4px 0 24px #0003}.sidebar--open[data-v-22dfaa4f]{transform:translate(0)}.sidebar-close[data-v-22dfaa4f]{display:flex}.sidebar-overlay[data-v-22dfaa4f]{display:block}.topbar-burger[data-v-22dfaa4f]{display:flex}.main-wrapper[data-v-22dfaa4f]{margin-left:0}}@media (width<=600px){.page-content[data-v-22dfaa4f]{padding:1rem .85rem calc(3rem + env(safe-area-inset-bottom,0px))}.topbar[data-v-22dfaa4f]{height:56px;padding:0 .85rem}.site-link span[data-v-22dfaa4f],.user-info[data-v-22dfaa4f]{display:none}.user-chip[data-v-22dfaa4f]{padding:3px}.sidebar[data-v-22dfaa4f]{width:calc(min(290px,86vw))}.nav-item[data-v-22dfaa4f]{padding:.72rem .75rem;font-size:.86rem}.nav-home[data-v-22dfaa4f]{padding:.75rem .9rem;font-size:.86rem}}
