.app-bar{background:var(--accent);border-bottom:1px solid rgba(0,0,0,0.18);position:sticky;top:0;z-index:100}
.app-bar-inner{max-width:1440px;margin:0 auto;padding:0 32px;height:56px;display:flex;align-items:center;gap:16px}
.wordmark{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.95);letter-spacing:-.01em;white-space:nowrap}
.admin-badge{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.7);
background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:2px 7px;border-radius:4px}
.superadmin-badge{background:rgba(140,60,180,.35);border-color:rgba(200,140,240,.4);color:rgba(255,255,255,.9)}
.breadcrumb-sep{color:rgba(255,255,255,.3);font-size:.75rem}
.path-display{font-family:'DM Mono',monospace;font-size:.75rem;color:rgba(255,255,255,.6);
background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:5px;
overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}
.bar-spacer{flex:1}
.bar-btn{font-size:.8125rem;color:rgba(255,255,255,.8);text-decoration:none;padding:6px 12px;
border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.2);transition:all .15s;
white-space:nowrap;cursor:pointer;background:transparent;font-family:inherit}
.bar-btn:hover{color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}
.bar-user{font-size:.8rem;color:rgba(255,255,255,.6)}
.main{max-width:1440px;margin:0 auto;padding:32px 32px 64px}
.back-nav{margin-bottom:24px}
.back-nav a{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-secondary);
text-decoration:none;padding:6px 10px;margin:-6px -10px;border-radius:var(--radius-sm);transition:color .15s,background .15s}
.back-nav a:hover{color:var(--text-primary);background:rgba(0,0,0,.04)}
