.admin-header h1{font-size:var(--text-3xl);margin-top:var(--space-2)}.admin-back{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none;font-weight:var(--weight-semibold)}.admin-subtext{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2);max-width:none}.admin-subtext code{background:var(--color-bg-section);padding:2px 6px;border-radius:var(--radius-sm);font-size:12px}.loading-text{font-size:var(--text-sm);color:var(--color-text-muted)}.uc-empty{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-10) 0}.uc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4);gap:var(--space-4);flex-wrap:wrap}.uc-tabs{display:flex;gap:var(--space-1);background:var(--color-bg-section);border-radius:var(--radius-full);padding:3px}.uc-tab{font-family:inherit;font-size:12px;font-weight:var(--weight-semibold);padding:6px 14px;border-radius:var(--radius-full);border:none;cursor:pointer;background:transparent;color:var(--color-text-muted);transition:all .15s}.uc-tab:hover{color:var(--color-text)}.uc-tab--active{background:var(--color-bg);color:var(--color-text-heading);box-shadow:0 1px 3px #00000014}.uc-btn{font-family:inherit;font-size:12px;font-weight:var(--weight-semibold);padding:6px 14px;border-radius:var(--radius-full);border:none;cursor:pointer;transition:opacity .15s;text-decoration:none;display:inline-flex;align-items:center}.uc-btn:hover{opacity:.85}.uc-btn--new{background:var(--color-text-heading);color:#fff;font-size:13px;padding:8px 20px}.uc-btn--edit{background:var(--color-bg-section);color:var(--color-text);border:1px solid var(--color-line)}.uc-btn--delete{background:#fef2f2;color:#b91c1c}.uc-btn--view{background:transparent;color:var(--color-accent);font-size:11px}.uc-btn--cancel{background:var(--color-bg-section);color:var(--color-text);border:1px solid var(--color-line)}.uc-btn--save{background:var(--color-text-heading);color:#fff}.uc-btn--save:disabled{opacity:.5;cursor:not-allowed}.uc-btn--tiny{font-size:11px;padding:4px 10px;background:var(--color-bg-section);color:var(--color-text-muted);border:1px solid var(--color-line)}.uc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--space-4)}.uc-card{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-5);transition:border-color .15s}.uc-card:hover{border-color:var(--color-text-muted)}.uc-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-1);gap:var(--space-2)}.uc-card__title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.uc-card__icon{font-size:18px;flex-shrink:0}.uc-card__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-card__slug{font-size:11px;color:var(--color-text-light);margin-bottom:var(--space-2);font-family:monospace}.uc-card__meta{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.uc-card__vertical{font-size:11px;font-weight:var(--weight-semibold);color:var(--color-accent);background:#6366f114;padding:2px 8px;border-radius:var(--radius-full)}.uc-card__order{font-size:11px;color:var(--color-text-light)}.uc-card__desc{font-size:12px;color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-3)}.uc-card__actions{display:flex;gap:var(--space-2);align-items:center}.uc-status{font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.uc-status--active{background:#d1fae5;color:#065f46}.uc-status--soon{background:#fef3c7;color:#92400e}.uc-status--planned{background:#e0e7ff;color:#3730a3}.uc-status--hidden{background:#f3f4f6;color:#6b7280}.uc-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);overflow-y:auto}.uc-modal{background:var(--color-bg);border-radius:var(--radius-xl);width:100%;max-width:800px;box-shadow:0 20px 60px #0000004d}.uc-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-line)}.uc-modal__header h2{font-family:var(--font-display);font-size:var(--text-xl)}.uc-modal__close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-muted);padding:4px 8px}.uc-modal__body{padding:var(--space-6);max-height:70vh;overflow-y:auto}.uc-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-line)}.uc-form-section{margin-bottom:var(--space-6)}.uc-form-section h4{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:var(--space-3);color:var(--color-text-heading);display:flex;align-items:center;gap:var(--space-2)}.uc-form-hint-inline{font-size:11px;font-weight:400;color:var(--color-text-light)}.uc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.uc-form-section label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.uc-form-section input,.uc-form-section textarea,.uc-form-section select{font-family:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.uc-form-section input:focus,.uc-form-section textarea:focus,.uc-form-section select:focus{outline:none;border-color:var(--color-text-heading)}.uc-json-editor{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace!important;font-size:12px!important;line-height:1.5;tab-size:2;white-space:pre;resize:vertical}.uc-json-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.uc-body-editor{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace!important;font-size:12px!important;line-height:1.6;resize:vertical}@media(max-width:600px){.uc-form-row,.uc-grid{grid-template-columns:1fr}.uc-toolbar{flex-direction:column;align-items:stretch}.uc-tabs{justify-content:center}}
