.updates-nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:none;line-height:1}
[data-page="updates"].has-unread .updates-nav-icon::after{content:"";position:absolute;left:-4px;top:-3px;width:7px;height:7px;border-radius:50%;background:#ed4758;box-shadow:0 0 0 2px var(--bg);pointer-events:none}
#admin-console{border:0;border-radius:0;background:var(--bg);height:calc(100dvh - 135px)}
#review-page,#admin-page{padding:0;overflow:hidden}
body[data-active-page="admin"] #add-event,body[data-active-page="developer"] #add-event{display:none}
#developer-page{padding:16px 0}
#developer-page>.section-title{margin-bottom:12px}
#developer-page .eyebrow,#developer-page>.section-title>a{display:none}
.workspace-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:22px}
.workspace-tabs button{padding:12px 0;background:none;border:0;border-radius:0;color:var(--muted);font-size:14px;min-height:44px}
.workspace-tabs button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px var(--accent)}
#developer-page [hidden]{display:none!important}
#developer-page .trait-icon-review{border:0;border-radius:0;padding:0;background:none;margin:0}
#developer-page .trait-icon-review>details>summary{padding:0 0 16px;list-style:none}
#developer-page #trait-icon-review>details>summary,#developer-page #character-data-review>details>summary{pointer-events:none}
#developer-page #character-release-review>details>summary,#developer-page #character-conflict-review>details>summary{cursor:pointer}
#developer-page #character-release-review>details>summary::before,#developer-page #character-conflict-review>details>summary::before{content:'▸';display:inline-block;margin-right:8px;color:var(--muted)}
#developer-page #character-release-review>details[open]>summary::before,#developer-page #character-conflict-review>details[open]>summary::before{content:'▾'}
#developer-page .trait-icon-review>details>summary::marker{display:none}
#developer-page .trait-review-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:18px 0}
#developer-page .art-intro{margin:0 0 16px;max-width:65ch;font-size:13px}
#developer-page .art-scope-note{font-size:12px;color:var(--muted)}
#developer-page .art-selectors,#developer-page .art-character-picker,#developer-page #art-workbench{background:none;border:0;border-radius:0}
#developer-page #art-workbench{border-top:1px solid var(--line);padding:22px 0;margin-top:24px}
#developer-page .art-type-toggles button{background:none;border-color:transparent;border-radius:0;color:var(--muted)}
#developer-page .art-type-toggles button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}
#developer-page .art-character-card{background:none;border-color:transparent;border-radius:4px}
#developer-page .art-character-card.selected{border-color:var(--accent);box-shadow:none}
.art-search-row{display:flex;gap:12px;margin:16px 0;align-items:center;flex-wrap:wrap}
.art-search-row input{flex:1;min-width:160px}.art-search-row select{max-width:200px}
.art-search-row input,.art-search-row select{border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--text);padding:10px 4px;min-height:44px}
.art-advanced{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.art-advanced summary{cursor:pointer;padding:8px 0;color:var(--muted)}
@media(max-width:700px){#admin-console{height:calc(100dvh - 170px - env(safe-area-inset-bottom));min-height:320px}.workspace-tabs{gap:18px;position:sticky;top:0;background:var(--bg);z-index:4}.workspace-tabs button{font-size:13px}.art-search-row{gap:8px}#developer-page .art-edit-grid{grid-template-columns:1fr}}
@media(max-width:700px){body[data-active-page="admin"] .app-shell>main{display:flex;flex-direction:column;overflow:hidden}body[data-active-page="admin"] .topbar,body[data-active-page="admin"] .page-footer,body[data-active-page="developer"] .topbar{display:none}body[data-active-page="admin"] #admin-page{flex:1;min-height:0;margin:0}body[data-active-page="admin"] #admin-console{height:100%;min-height:0}#developer-page{margin-top:0}}
#character-release-review .manual-portrait-source{position:relative;display:inline-block;max-width:520px;line-height:0;touch-action:none}
#character-release-review .manual-portrait-source>img{display:block;width:auto;max-width:100%;height:auto}
#character-release-review .manual-portrait-region{position:absolute;border:2px solid var(--accent);box-sizing:border-box;pointer-events:none}
#character-release-review .manual-portrait-preview{position:relative;width:96px;height:96px;overflow:hidden;margin:10px 0}
#character-release-review .manual-portrait-preview img{position:absolute;top:0;left:0;max-width:none}
