.adm-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);background:var(--color-bg-page);min-height:100dvh;color:var(--color-text-primary);font-size:var(--font-size-14);line-height:var(--font-line-height-20);grid-template-rows:auto minmax(0,1fr);display:grid}.adm-topbar{justify-content:space-between;align-items:center;gap:var(--spacing-component-md);min-height:var(--control-size-2xl);padding:var(--spacing-inline-xs) var(--spacing-layout-xl);border-bottom:var(--stroke-thin) solid var(--color-border-subtle);background:var(--color-surface-panel);grid-column:1/-1;display:flex}.adm-topbar-title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-24)}.adm-topbar-user{align-items:center;gap:var(--spacing-component-sm);color:var(--color-text-secondary);display:flex}.adm-topbar-user strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.adm-sidenav{padding:var(--spacing-component-md) var(--spacing-component-sm);border-right:var(--stroke-thin) solid var(--color-border-subtle);background:var(--color-surface-panel)}.adm-sidenav ul{gap:var(--spacing-inline-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-nav-item,.adm-nav-subitem{width:100%;min-height:var(--control-size-xl);padding:0 var(--spacing-component-sm);border-radius:var(--radius-control-sm);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);background:0 0;border:0;align-items:center;display:flex}.adm-nav-item:hover,.adm-nav-subitem:hover{background:var(--color-state-hover-bg);color:var(--color-text-primary)}.adm-nav-item:focus-visible,.adm-nav-subitem:focus-visible{outline:var(--stroke-regular) solid var(--color-border-focus);outline-offset:calc(-1 * var(--stroke-regular))}.adm-nav-item[aria-expanded=true]{color:var(--color-text-primary)}.adm-nav-item{gap:var(--spacing-inline-xs)}.adm-nav-icon{width:var(--icon-size-md);height:var(--icon-size-md);background:currentColor;flex:none;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.adm-nav-icon[data-empty]{visibility:hidden}.adm-sidenav .adm-nav-sub{padding:var(--spacing-inline-3xs) 0 var(--spacing-inline-xs) calc(var(--icon-size-md) + var(--spacing-inline-xs))}.adm-nav-subitem{min-height:var(--control-size-lg);font-size:var(--font-size-13);font-weight:var(--font-weight-regular)}.adm-nav-subitem[aria-current=page]{background:var(--color-state-selected-bg);color:var(--color-state-selected-fg);font-weight:var(--font-weight-medium)}.adm-main{gap:var(--spacing-component-md);min-width:0;padding:var(--spacing-layout-xl) var(--spacing-layout-3xl) var(--spacing-layout-4xl);flex-direction:column;display:flex}.adm-page-title{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-32);margin:0}.adm-select{min-width:var(--size-160);justify-content:space-between}.adm-select-wide{min-width:var(--size-280)}.adm-select-value{text-overflow:ellipsis;overflow:hidden}.adm-table-wrap{border:var(--stroke-thin) solid var(--color-border-subtle);border-radius:var(--radius-container-md);background:var(--color-surface-card);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%}.adm-table th,.adm-table td{height:var(--control-size-2xl);padding:0 var(--spacing-component-lg);border-bottom:var(--stroke-thin) solid var(--color-border-subtle);text-align:left;white-space:nowrap}.adm-table td{height:var(--size-56)}.adm-table th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.adm-table tbody tr:last-child td{border-bottom:0}.adm-row{cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.adm-row:hover{background:var(--color-state-hover-bg)}.adm-row:active{background:var(--color-state-pressed-bg)}.adm-row:focus-visible{outline:var(--stroke-regular) solid var(--color-border-focus);outline-offset:calc(-1 * var(--stroke-regular))}.adm-cell-num{font-variant-numeric:tabular-nums}.adm-table td.adm-cell-end{text-align:left}.adm-cell-status [data-tone=error]{color:var(--color-status-error)}.adm-cell-status [data-tone=muted]{color:var(--color-text-tertiary)}.adm-table-message{justify-content:center;align-items:center;gap:var(--spacing-component-sm);min-height:calc(var(--control-size-2xl) * 5);color:var(--color-text-secondary);white-space:normal;flex-direction:column;margin:0;display:flex}.adm-table-message p{margin:0}.adm-notice{bottom:var(--spacing-layout-3xl);padding:var(--spacing-component-sm) var(--spacing-component-lg);border:var(--stroke-thin) solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-surface-popover);box-shadow:0 var(--effect-overlay-offset-y) var(--effect-overlay-blur) var(--color-shadow-overlay);font-weight:var(--font-weight-medium);margin:0;position:fixed;left:50%;transform:translate(-50%)}.adm-search{gap:var(--spacing-component-sm);padding:var(--spacing-component-lg) var(--spacing-layout-xl);border:var(--stroke-thin) solid var(--color-border-subtle);border-radius:var(--radius-container-md);background:var(--color-surface-card);flex-direction:column;display:flex}.adm-field{gap:var(--spacing-inline-2xs);flex-direction:column;min-width:0;display:flex}.adm-search-grid{grid-template-columns:var(--size-96) minmax(0, var(--size-160)) max-content minmax(0, var(--size-160)) minmax(0, 1fr);justify-content:start;align-items:start;column-gap:var(--spacing-component-sm);row-gap:var(--spacing-component-lg);display:grid}.adm-row-start{grid-column:1}.adm-search-grid>.adm-field-label:not(.adm-row-start){padding-left:var(--spacing-layout-xl)}.adm-field-label{min-height:var(--control-size-lg);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.adm-search-grid>.adm-select{width:100%;min-width:0}.adm-field-error{color:var(--color-status-error);font-size:var(--font-size-13);line-height:var(--font-line-height-18);margin:0}.adm-input{box-sizing:border-box;width:100%;min-width:0;height:var(--control-size-lg);padding:0 var(--spacing-component-sm);border:var(--stroke-thin) solid var(--color-border-input);border-radius:var(--radius-control-sm);color:var(--color-text-primary);font:inherit;color-scheme:inherit;background:0 0}.adm-input::placeholder{color:var(--color-text-tertiary)}.adm-input:hover{border-color:var(--color-border-strong)}.adm-input:focus-visible{border-color:var(--color-border-focus);outline:none}.adm-input[aria-invalid=true]{border-color:var(--color-status-error)}.adm-search-actions{justify-content:center;gap:var(--spacing-inline-xs);padding-top:var(--spacing-component-sm);border-top:var(--stroke-thin) solid var(--color-border-subtle);display:flex}.adm-search-actions>*{min-width:var(--size-120)}.adm-search:has(.adm-search-grid){justify-content:space-between;align-items:flex-end;gap:var(--spacing-layout-xl);flex-direction:row}.adm-search:has(.adm-search-grid) .adm-search-actions{border-top:0;flex:none;padding-top:0}.adm-list-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-component-sm);margin-top:var(--spacing-inline-xs);flex-wrap:wrap;display:flex}.adm-count{color:var(--color-text-secondary);margin:0}.adm-count strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.adm-list-controls{gap:var(--spacing-inline-xs);flex-wrap:wrap;display:flex}.adm-list-controls>.adm-select:first-child{min-width:var(--size-132)}.adm-list-controls>.adm-select:nth-child(2){min-width:var(--size-104)}.adm-cell-email{max-width:var(--size-240);text-overflow:ellipsis;overflow:hidden}.adm-account-search-grid{grid-template-columns:max-content minmax(0, var(--size-160)) max-content minmax(0, var(--size-160)) max-content minmax(0, var(--size-160))}.adm-account-table{min-width:var(--size-1280)}.adm-menu-more{border-bottom:var(--stroke-thin) dashed var(--color-border-strong);cursor:help}.adm-menu-more:focus-visible{border-radius:var(--radius-control-xs);outline:var(--stroke-regular) solid var(--color-border-focus);outline-offset:var(--stroke-regular)}.adm-account-footer{min-height:var(--control-size-lg);margin-top:var(--spacing-component-md);justify-content:center;align-items:center;display:flex;position:relative}.adm-login{min-height:100dvh;padding:var(--spacing-layout-xl);background:var(--color-bg-page);color:var(--color-text-primary);font-size:var(--font-size-14);line-height:var(--font-line-height-20);place-items:center;display:grid}.adm-login-panel{gap:var(--spacing-component-md);width:100%;max-width:var(--size-400);padding:var(--spacing-layout-xl);border:var(--stroke-thin) solid var(--color-border-subtle);border-radius:var(--radius-container-lg);background:var(--color-surface-panel);flex-direction:column;display:flex}.adm-login-brand{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.adm-login-title{margin:0 0 var(--spacing-inline-xs);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--font-line-height-32)}.adm-login-submit{width:100%}.adm-login-message,.adm-login-hint,.adm-login-notice{color:var(--color-text-secondary);font-size:var(--font-size-13);line-height:var(--font-line-height-18);margin:0}.adm-login-blocked{padding:var(--spacing-component-md) 0;color:var(--color-text-primary);text-align:center;margin:0}
