.adm-body{min-height:100vh;display:block}.adm-shell{width:min(960px,100% - 2rem);margin-inline:auto;padding-block:1.5rem 4rem}.adm-bar{border-bottom:1px solid var(--wb-line);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:1.5rem;padding-block:.75rem;display:flex}.adm-bar__brand{text-transform:uppercase;letter-spacing:.01em;color:var(--wb-text);margin-right:auto;font-weight:800;text-decoration:none}.adm-bar a:not(.adm-bar__brand){font-family:var(--wb-mono);font-size:var(--wb-fs-s);text-transform:uppercase;letter-spacing:var(--wb-track-label);font-weight:500}.adm-bar a[aria-current=page]{color:var(--wb-text);text-underline-offset:.3em;text-decoration:underline 2px}.adm-denied{max-width:40rem;padding-block:3rem}.adm-unsent{color:var(--wb-accent);font-weight:600;display:block}.adm-h1{margin:0 0 1.25rem;font-size:clamp(1.6rem,4vw,2.25rem)}.adm-h2{margin:2rem 0 .75rem;font-size:1.125rem}.adm-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.adm-btn{border-radius:var(--wb-radius);cursor:pointer;background:var(--wb-accent);min-height:44px;color:var(--wb-ink);font:inherit;border:0;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.adm-btn:hover{background:var(--wb-accent-strong)}.adm-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--wb-accent)}.adm-btn--outline{color:var(--wb-accent);border:1px solid var(--wb-accent);background:0 0}.adm-btn--outline:hover{background:var(--wb-accent);color:var(--wb-ink)}.adm-btn--outline:disabled,.adm-btn--outline:disabled:hover{color:var(--wb-accent);background:0 0}.adm-btn--small{min-height:36px;padding:0 .75rem;font-size:.875rem}.adm-btn--icon{min-width:36px;padding:0}.adm-form{gap:1.1rem;max-width:640px;display:grid}.adm-field{gap:.35rem;display:grid}.adm-field>label,.adm-label{font-family:var(--wb-mono);font-weight:500;font-size:var(--wb-fs-s);text-transform:uppercase;letter-spacing:var(--wb-track-label);color:var(--wb-text-2)}.adm-input,.adm-select,.adm-textarea{border-radius:var(--wb-radius);border:1px solid var(--wb-mute-graphic);background:var(--wb-surface);width:100%;min-height:44px;color:var(--wb-text);font:inherit;padding:.55rem .75rem}.adm-textarea{resize:vertical;min-height:7rem;line-height:1.5}.adm-input:focus-visible,.adm-select:focus-visible,.adm-textarea:focus-visible{outline:3px solid var(--wb-accent);outline-offset:1px;border-color:var(--wb-accent)}.adm-hint{color:var(--wb-muted);margin:0;font-size:.875rem}.adm-error{border-radius:var(--wb-radius);border:1px solid var(--wb-danger);color:var(--wb-danger-text);background:color-mix(in srgb, var(--wb-danger) 10%, transparent);margin:0;padding:.6rem .8rem;font-weight:500}.adm-ok{color:var(--wb-text-2);margin:0}.adm-badge{font-family:var(--wb-mono);font-size:var(--wb-fs-xs);text-transform:uppercase;letter-spacing:var(--wb-track-label);border:1px solid var(--wb-mute-graphic);color:var(--wb-text-2);border-radius:0;padding:.1rem .5rem;font-weight:500;display:inline-block}.adm-badge--live{border-color:var(--wb-accent);color:var(--wb-accent)}.adm-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.adm-row{background:var(--wb-surface);border:1px solid var(--wb-line);border-radius:var(--wb-radius);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;display:flex}.adm-row__title{margin-right:auto;font-weight:700}.adm-row--drag{cursor:grab}.adm-row--over{outline:2px dashed var(--wb-accent)}.adm-thumb{object-fit:cover;background:var(--wb-bg);border-radius:0;width:56px;height:56px}.adm-cover{object-fit:cover;border-radius:var(--wb-radius);background:var(--wb-surface);width:160px;height:160px}.adm-media{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.adm-submit{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.adm-login{max-width:380px;margin:12vh auto 0}@media (width<=639px){.adm-shell{padding-block:1rem 3rem}.adm-actions .adm-btn,.adm-submit .adm-btn,.adm-row__title{flex:100%}}.adm-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-filepick{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex;position:relative}.adm-filepick label{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--wb-accent);font-size:.875rem;font-weight:700}.adm-filepick label:hover{color:var(--wb-ink)}.adm-filepick label.adm-btn--disabled,.adm-filepick label.adm-btn--disabled:hover{opacity:.45;cursor:not-allowed;pointer-events:none;color:var(--wb-accent);background:0 0}.adm-filepick .adm-visually-hidden:focus-visible+label{outline:3px solid var(--wb-accent);outline-offset:2px}.adm-btn--auto{align-self:flex-start;width:auto}.adm-media .adm-field{justify-items:start}@media (width<=639px){.adm-bar{flex-wrap:wrap;column-gap:1rem}.adm-bar__brand{min-width:0;font-size:.9rem}.adm-bar a:not(.adm-bar__brand){white-space:nowrap;order:2}.adm-bar .adm-btn{flex:none;order:1}.adm-bar:after{content:"";flex-basis:100%;order:1;height:0}}.adm-fieldset{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:color-mix(in srgb, var(--wb-surface) 45%, transparent);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.adm-fieldset>legend{padding:0 .4rem}.adm-grid2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.1rem;display:grid}.adm-input--short{max-width:12rem}.adm-field--spaced{margin-top:1.25rem}.adm-check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-weight:600;display:inline-flex}.adm-check input{width:1.25rem;height:1.25rem;accent-color:var(--wb-accent)}.adm-progress{align-items:center;gap:.75rem;display:flex}.adm-progress__track{background:var(--wb-bg);border:1px solid var(--wb-line);border-radius:0;flex:1;height:8px;overflow:hidden}.adm-progress__fill{background:var(--wb-accent);height:100%;transition:width .2s linear;display:block}@media (prefers-reduced-motion:reduce){.adm-progress__fill{transition:none}}.adm-orders__intro{max-width:60ch;margin-bottom:1rem}.adm-orders__notice:not(:empty){margin-bottom:1rem}.adm-orders__notice .adm-field{gap:.5rem;max-width:640px}.adm-table-wrap{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-surface);max-width:100%;position:relative;overflow-x:auto}.adm-table-wrap:focus-visible{outline:3px solid var(--wb-accent);outline-offset:2px}.adm-table{border-collapse:collapse;width:100%;font-size:.875rem}.adm-table th,.adm-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--wb-line);padding:.6rem .75rem}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table th{font-family:var(--wb-mono);font-weight:500;font-size:var(--wb-fs-xs);text-transform:uppercase;letter-spacing:var(--wb-track-label);color:var(--wb-text-2);white-space:nowrap}.adm-table__title{font-weight:700;display:block}.adm-table .adm-num{text-align:right;font-variant-numeric:tabular-nums}.adm-nowrap{white-space:nowrap}.adm-break{overflow-wrap:anywhere;min-width:12rem}.adm-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.adm-warn{border:1px solid var(--wb-accent);color:var(--wb-text);background:color-mix(in srgb, var(--wb-accent) 8%, transparent);margin:0;padding:.6rem .8rem;font-weight:500}.adm-convert{border:1px dashed var(--wb-line-strong);gap:.5rem;padding:.75rem;display:grid}.adm-convert .adm-btn--auto{justify-self:start}.adm-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.adm-chip{border:1px solid var(--wb-line-strong);background:var(--wb-surface);align-items:center;gap:.25rem;min-height:32px;padding-left:.6rem;font-size:.875rem;display:inline-flex}.adm-chip__x{min-width:32px;min-height:32px;color:var(--wb-text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:inline-flex}.adm-chip__x:hover{color:var(--wb-accent)}.adm-chip__x:focus-visible{outline:3px solid var(--wb-accent);outline-offset:-3px}.adm-combo{position:relative}.adm-combo__list{z-index:5;background:var(--wb-surface-2);border:1px solid var(--wb-line-strong);max-height:16rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.adm-combo__list[hidden]{display:none}.adm-combo__opt{cursor:pointer;padding:.55rem .8rem}.adm-combo__opt[aria-selected=true],.adm-combo__opt:hover{background:var(--wb-row-hover);color:var(--wb-text);box-shadow:inset 3px 0 0 var(--wb-accent)}.adm-combo__opt--new{color:var(--wb-accent);font-weight:600}.adm-row--track{touch-action:pan-y;flex-wrap:nowrap}.adm-row--track .adm-row__title{overflow-wrap:anywhere;min-width:0}.adm-handle{width:32px;min-height:36px;color:var(--wb-muted);cursor:grab;touch-action:none;user-select:none;flex:none;justify-content:center;align-items:center;margin-left:-.4rem;display:inline-flex}.adm-handle:hover{color:var(--wb-accent)}.adm-row--dragging{border-color:var(--wb-accent);background:var(--wb-row-hover);box-shadow:0 6px 18px #00000059}.adm-row--dragging .adm-handle{cursor:grabbing;color:var(--wb-accent)}.adm-storage{gap:.4rem;max-width:28rem;margin:0 0 1.5rem;display:grid}.adm-storage__text{font-family:var(--wb-mono);font-size:var(--wb-fs-s);text-transform:uppercase;letter-spacing:var(--wb-track-label);color:var(--wb-text-2);margin:0}.adm-storage__bar{background:var(--wb-bg);border:1px solid var(--wb-line);height:6px;overflow:hidden}.adm-storage__fill{background:var(--wb-accent);height:100%;display:block}.adm-storage--high .adm-storage__fill{background:var(--wb-danger)}.adm-genre-row{flex-wrap:wrap}.adm-genre-row .adm-row__title{min-width:10rem}.adm-genre-edit{flex-wrap:wrap;flex:18rem;align-items:center;gap:.5rem;display:flex}.adm-genre-edit .adm-input{flex:12rem;min-width:0}.adm-confirm{border-top:1px solid var(--wb-line);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem .75rem;padding-top:.5rem;display:flex}.adm-confirm p{flex:16rem;margin:0}.adm-btn--danger{background:var(--wb-danger);color:var(--wb-ink)}.adm-btn--danger:hover{background:var(--wb-danger-strong)}.adm-bulk__intro{max-width:62ch;margin-bottom:1.25rem}.adm-drop{border:1px dashed var(--wb-line-strong);background:color-mix(in srgb, var(--wb-surface) 45%, transparent);justify-items:start;gap:.75rem;margin-bottom:1.5rem;padding:2rem 1.25rem;display:grid}.adm-drop--over{border-style:solid;border-color:var(--wb-accent);background:var(--wb-row-hover)}.adm-drop__title{margin:0;font-size:1.125rem;font-weight:400}.adm-drop__picks label.adm-btn{color:var(--wb-ink)}.adm-drop__picks label.adm-btn--outline{color:var(--wb-accent)}.adm-drop__picks label.adm-btn--outline:hover{color:var(--wb-ink)}.adm-drop .adm-hint{max-width:62ch}.adm-bulk__reasons{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.adm-bulk__reasons li{border-left:2px solid var(--wb-danger);background:color-mix(in srgb, var(--wb-danger) 8%, transparent);overflow-wrap:anywhere;padding:.5rem .75rem}.adm-bulk__file{overflow-wrap:anywhere;font-weight:600}.adm-bulk__file--off{text-decoration:line-through;text-decoration-color:var(--wb-muted);color:var(--wb-text-2)}.adm-bulk__why{color:var(--wb-danger-text);font-size:.875rem;display:block}.adm-bulk__table td{vertical-align:top}.adm-bulk__row--excluded td:not(:first-child){opacity:.55}.adm-input--cell{width:100%;min-width:15rem;padding-block:.35rem}.adm-bulk__cell{min-width:0}.adm-bulk__fail .adm-btn--auto{justify-self:start}.adm-check--compact{justify-content:center;min-width:44px;min-height:44px}.adm-bulk__msg{max-width:34ch;margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.adm-bulk__msg--error{color:var(--wb-danger-text)}.adm-bulk__msg--warning{color:var(--wb-text)}.adm-bulk__msg--warning:before{content:"! ";color:var(--wb-accent);font-weight:700}.adm-bulk__msg--note{color:var(--wb-muted)}.adm-badge--ok{border-color:var(--wb-accent);color:var(--wb-accent)}.adm-badge--warning{border-color:var(--wb-text-2);color:var(--wb-text)}.adm-badge--error{border-color:var(--wb-danger);color:var(--wb-danger-text)}.adm-badge--excluded{color:var(--wb-muted)}.adm-bulk__space{max-width:40rem;margin:1rem 0}.adm-bulk__bar{display:flex}.adm-bulk__bar .adm-storage__fill{flex:none}.adm-bulk__fill-add{background:repeating-linear-gradient(135deg, var(--wb-accent) 0 4px, transparent 4px 7px);flex:none;height:100%;display:block}.adm-bulk__form{margin-top:2rem}.adm-bulk__dests{flex-wrap:wrap;gap:0 1.5rem;display:flex}.adm-cover--small{width:96px;height:96px}.adm-bulk__run{margin-top:.75rem}.adm-bulk__item .adm-row__title{overflow-wrap:anywhere;min-width:0}.adm-bulk__edit{font-size:.875rem;font-weight:600}.adm-bulk__progress,.adm-bulk__fail{flex-basis:100%;gap:.5rem;display:grid}.adm-bulk__item .adm-bulk__msg{flex-basis:100%;max-width:none;margin:0}.adm-bulk__item--failed{border-color:var(--wb-danger)}.adm-bulk__item--published{border-color:var(--wb-accent)}.adm-bulk__summary{border-top:1px solid var(--wb-line);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.adm-bulk__result{gap:.5rem;display:grid}.adm-bulk__result:not(:empty){margin-top:.75rem}.adm-bulk__confirm{margin-top:.5rem}.adm-bulk__confirm .adm-check{align-items:flex-start;min-height:0;font-weight:500}.adm-bulk__confirm .adm-check input{flex:none;margin-top:.15rem}.adm-bulk__item:focus-visible,.adm-h2[tabindex="-1"]:focus-visible{outline:3px solid var(--wb-accent);outline-offset:2px}.adm-h2[tabindex="-1"]:focus:not(:focus-visible){outline:none}.adm-bulk__result .adm-bulk__reasons li{border-left-color:var(--wb-line-strong);background:var(--wb-surface)}.adm-progress__fill--busy{background:repeating-linear-gradient(90deg, var(--wb-accent) 0 12px, transparent 12px 24px);background-size:24px 100%;animation:1.2s linear infinite adm-busy}@keyframes adm-busy{to{background-position:24px 0}}@media (prefers-reduced-motion:reduce){.adm-progress__fill--busy{opacity:.6;animation:none}}@media (width<=639px){.adm-bulk__wrap{background:0 0;border:0;overflow-x:visible}.adm-bulk__table,.adm-bulk__table tbody,.adm-bulk__table tr,.adm-bulk__table td{width:100%;display:block}.adm-bulk__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm-bulk__table tr{border:1px solid var(--wb-line);background:var(--wb-surface);margin-bottom:.75rem;padding:.5rem .75rem}.adm-bulk__table td{text-align:left;border-bottom:0;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.4rem 0;display:grid}.adm-bulk__table td:before{content:attr(data-label);font-family:var(--wb-mono);font-size:var(--wb-fs-xs);text-transform:uppercase;letter-spacing:var(--wb-track-label);color:var(--wb-text-2);padding-top:.2rem}.adm-bulk__table td.adm-num{text-align:left}.adm-bulk__table .adm-check--compact{justify-content:flex-start;min-height:32px}.adm-input--cell{width:100%;min-width:0}.adm-bulk__table .adm-check--compact,.adm-break{min-width:0}.adm-bulk__msg{max-width:none}.adm-drop{padding:1.25rem 1rem}}
