.el-button[data-v-8da37570]{height:var(--control-height-md)}.el-button--small[data-v-8da37570]{height:var(--control-height-sm)}@media (hover:none) and (pointer:coarse){.el-button[data-v-8da37570],.el-button[data-v-5435b14c]{min-block-size:var(--control-height-md);min-inline-size:var(--control-height-md)}}.n-input[data-v-a13a6559]{flex-direction:column;gap:4px;display:flex}.n-input__label[data-v-a13a6559]{color:var(--color-fg-secondary);font-size:.875rem}.n-input__error[data-v-a13a6559]{color:var(--color-danger-text);margin:0;font-size:.875rem}.n-select[data-v-d5739389]{flex-direction:column;gap:4px;display:flex}.n-select__label[data-v-d5739389]{color:var(--color-fg-secondary);font-size:.875rem}.n-select__error[data-v-d5739389]{color:var(--color-danger-text);margin:0;font-size:.875rem}.n-skeleton__label[data-v-5dceb14f]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.n-textarea[data-v-99b4f127]{flex-direction:column;gap:4px;display:flex}.n-textarea__label[data-v-99b4f127]{color:var(--color-fg-secondary);font-size:.875rem}.n-textarea__error[data-v-99b4f127]{color:var(--color-danger-text);margin:0;font-size:.875rem}.shell-nav[data-v-31bcc7d7]{flex-direction:column;gap:16px;padding:8px;display:flex}.shell-nav__heading[data-v-31bcc7d7]{color:var(--color-fg-tertiary);margin:0 0 4px;padding:0 12px;font-size:.75rem;font-weight:600}.shell-nav__list[data-v-31bcc7d7]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.shell-nav__link[data-v-31bcc7d7]{min-height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-fg-secondary);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.shell-nav__icon[data-v-31bcc7d7]{display:inline-flex}.shell-nav__link[data-v-31bcc7d7]:hover{background:var(--color-hover);color:var(--color-fg)}.shell-nav__link.is-active[data-v-31bcc7d7]{background:var(--color-selected);color:var(--color-primary);font-weight:600}.n-shell[data-v-53141198]{background:var(--color-page);min-height:100dvh;color:var(--color-fg);display:flex}.n-shell__sidebar[data-v-53141198]{z-index:var(--z-sidebar);flex:0 0 var(--sidebar-width);border-inline-end:1px solid var(--color-line);height:100dvh;transition:flex-basis var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:sticky;top:0}.is-rail .n-shell__sidebar[data-v-53141198]{flex-basis:var(--sidebar-width-collapsed)}.n-shell__brand[data-v-53141198]{min-height:var(--header-height);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.is-rail .n-shell__brand[data-v-53141198]{justify-content:center;padding:0}.n-shell__brand-name[data-v-53141198]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.n-shell__nav[data-v-53141198]{flex:1;min-height:0;overflow-y:auto}.n-shell__drawer-extra[data-v-53141198]{padding:16px 8px}.n-shell__body[data-v-53141198]{flex-direction:column;flex:1;min-width:0;display:flex}.n-shell__header[data-v-53141198]{z-index:var(--z-header);min-height:var(--header-height);border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.is-mobile .n-shell__header[data-v-53141198]{min-height:var(--header-height-mobile);padding:0 16px}.n-shell__title[data-v-53141198]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.n-shell__actions[data-v-53141198]{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.n-shell__main[data-v-53141198]{width:100%;max-width:var(--content-max-width);padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));outline:none;margin:0 auto}.is-mobile .n-shell__main[data-v-53141198]{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (height<=500px) and (orientation:landscape){.n-shell__header[data-v-53141198]{min-height:var(--header-height-mobile)}}@media print{.n-shell__main[data-v-53141198]{max-width:none;padding:0}}
