.lang-switch[data-v-e67234be]{border:1px solid var(--p-content-border-color);background:var(--p-surface-0);color:var(--p-text-muted-color);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.lang-switch[data-v-e67234be]:hover{background:var(--p-primary-50);color:var(--p-primary-color)}.app-shell[data-v-2d45cac2]{min-height:100vh;display:flex}.app-shell__sidebar[data-v-2d45cac2]{background:var(--p-surface-0);border-right:1px solid var(--p-content-border-color);flex-direction:column;flex-shrink:0;width:16rem;transition:width .15s;display:flex}.app-shell--collapsed .app-shell__sidebar[data-v-2d45cac2]{width:4.25rem}.app-shell__brand[data-v-2d45cac2]{align-items:center;gap:.65rem;padding:1.1rem 1.1rem 1rem;display:flex}.app-shell--collapsed .app-shell__brand[data-v-2d45cac2]{flex-direction:column;padding:1.1rem .5rem 1rem}.app-shell__collapse-btn[data-v-2d45cac2]{width:2rem;height:2rem;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.app-shell__collapse-btn[data-v-2d45cac2]:hover{background:var(--p-surface-100);color:var(--p-primary-color)}.app-shell__brand-logo[data-v-2d45cac2]{-o-object-fit:contain;object-fit:contain;border-radius:.3rem;flex-shrink:0;width:2.1rem;height:2.1rem}.app-shell__brand-text[data-v-2d45cac2]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.app-shell__brand-name[data-v-2d45cac2]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.app-shell__brand-sub[data-v-2d45cac2]{color:var(--p-primary-color);white-space:nowrap;font-size:.76rem;font-weight:600}.app-shell__nav[data-v-2d45cac2]{flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.app-shell__group[data-v-2d45cac2]{color:var(--p-text-muted-color);padding:.85rem 1rem;font-size:.95rem;font-weight:500}.app-shell__group--toggle[data-v-2d45cac2]{cursor:pointer;background:0 0;border:none;border-radius:.6rem;justify-content:space-between;align-items:center;width:100%;font-family:inherit;transition:background-color .15s,color .15s;display:flex}.app-shell__group--toggle[data-v-2d45cac2]:hover{background:var(--p-surface-100);color:var(--p-primary-color)}.app-shell__group--expanded[data-v-2d45cac2]{color:var(--p-text-color);font-weight:700}.app-shell__group--toggle .pi[data-v-2d45cac2]{font-size:.8rem;transition:transform .2s}.app-shell__group-label[data-v-2d45cac2]{align-items:center;gap:.85rem;display:flex}.app-shell__group-icon[data-v-2d45cac2]{font-size:1.15rem}.app-shell__group-divider[data-v-2d45cac2]{border-top:1px solid var(--p-content-border-color);margin:.75rem 1rem}.app-shell__group-items[data-v-2d45cac2]{grid-template-rows:1fr;transition:grid-template-rows .25s;display:grid}.app-shell__group-items--collapsed[data-v-2d45cac2]{grid-template-rows:0fr}.app-shell__group-items-inner[data-v-2d45cac2]{flex-direction:column;gap:.3rem;display:flex;overflow:hidden}.app-shell:not(.app-shell--collapsed) .app-shell__group-items-inner .app-shell__link[data-v-2d45cac2]{padding-left:2.35rem}.app-shell__link[data-v-2d45cac2]{color:var(--p-text-muted-color);border-radius:.6rem;align-items:center;gap:.85rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.app-shell__link i[data-v-2d45cac2]{font-size:1.15rem}.app-shell--collapsed .app-shell__link[data-v-2d45cac2]{justify-content:center;padding:.7rem}.app-shell--collapsed .app-shell__link i[data-v-2d45cac2]{font-size:1.25rem}.app-shell__link[data-v-2d45cac2]:hover:not(.app-shell__link--active){background:var(--p-surface-100);color:var(--p-primary-color)}.app-shell__link--active[data-v-2d45cac2]{background:var(--p-primary-50);color:var(--p-primary-color);font-weight:600}.app-shell__link--active[data-v-2d45cac2]:before{content:"";background:var(--p-primary-color);border-radius:4px;width:4px;position:absolute;top:18%;bottom:18%;left:-.5rem}.app-shell__main[data-v-2d45cac2]{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__topbar[data-v-2d45cac2]{background:var(--p-surface-0);z-index:10;align-items:center;gap:.65rem;padding:.85rem 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f172a0f}.app-shell__topbar-spacer[data-v-2d45cac2]{flex:1}.app-shell__kisti[data-v-2d45cac2]{white-space:nowrap;font-size:.8rem}.app-shell__divider[data-v-2d45cac2]{background:var(--p-content-border-color);width:1px;height:1.5rem}.app-shell__user[data-v-2d45cac2]{cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.app-shell__user[data-v-2d45cac2]:hover{background:var(--p-surface-100)}.app-shell__user-info[data-v-2d45cac2]{flex-direction:column;line-height:1.2;display:none}.app-shell__user-name[data-v-2d45cac2]{font-size:.85rem;font-weight:600}.app-shell__user-role[data-v-2d45cac2]{color:var(--p-text-muted-color);font-size:.75rem}@media (width>=576px){.app-shell__user-info[data-v-2d45cac2]{display:flex}}.app-shell__content[data-v-2d45cac2]{flex:1;width:100%;max-width:84rem;margin:0 auto;padding:1.5rem}@media (width>=992px){.app-shell__content[data-v-2d45cac2]{padding:2rem 2.5rem}}.app-shell__footer[data-v-2d45cac2]{text-align:center;color:var(--p-text-muted-color);border-top:1px solid var(--p-content-border-color);padding:.9rem 1.5rem;font-size:.8rem}
