.admin-section{margin:45px 0;padding:28px;border:1px solid #3c3047;border-radius:20px;background:#1a1524}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-heading h1{margin:0;font-family:var(--serif);font-size:2rem;font-weight:600;letter-spacing:-.05em}.admin-heading>span{color:var(--muted);font-size:.76rem}.admin-intro{margin:18px 0;color:var(--muted);font-size:.85rem}.phrase-form{display:flex;gap:8px;margin:0 0 22px}.phrase-form input,.phrase-list input{min-width:0;border:1px solid #4a3b55;border-radius:9px;background:#201a2b;color:var(--ink);padding:10px 11px;font-size:.84rem}.phrase-form input{flex:1}.phrase-form button,.phrase-actions button{border:1px solid #564563;border-radius:9px;background:#7e669f;color:#fff;padding:10px 13px;font-size:.78rem;font-weight:700}.phrase-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:24px}.phrase-list li{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--ink);font-size:.88rem;border-bottom:1px solid #382d44}.phrase-list input{flex:1;width:100%}.phrase-actions{display:flex;gap:4px}.phrase-actions button{padding:6px 8px;background:#332541}.phrase-actions .delete{color:#f0c1ba}@media(max-width:650px){.admin-section{margin:30px 0;padding:22px}.phrase-list{grid-template-columns:1fr;gap:4px}.admin-heading h1{font-size:1.75rem}}
