.admin-root{width:100%;max-width:1080px;margin:0 auto;padding:24px;text-align:left;color:inherit;box-sizing:border-box}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:24px;background-color:rgb(var(--white));box-shadow:0 0 10px rgba(var(--dark-bg-1),.1);border-radius:50px;margin-bottom:24px}.admin-header__title{font-size:1.5rem;margin:0;color:rgb(var(--accent))}.admin-posts__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.admin-posts__header h2{margin:0;font-size:1.3rem;color:rgb(var(--accent))}.admin-posts__table{width:100%;border-collapse:collapse;background:rgb(var(--white));border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #1e1e280a}.admin-posts__table th,.admin-posts__table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(var(--glass-border),.5)}.admin-posts__table th{background:rgb(var(--bg-1));font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--muted))}.admin-posts__table tr:last-child td{border-bottom:none}.admin-posts__table tr:hover{background:rgba(var(--accent),.03)}.admin-post-form{max-width:640px;margin:0 auto}.admin-post-form h2{margin:0 0 24px;font-size:1.3rem;color:rgb(var(--accent))}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:rgb(var(--accent))}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(var(--glass-border),.5);background:rgb(var(--white));font-size:1rem;color:rgb(var(--accent));box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:rgba(var(--accent),.5);box-shadow:0 0 0 3px rgba(var(--accent),.1)}.form-group textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:12px;margin-top:24px}.form-actions button{padding:12px 24px;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.form-actions button[type=submit]{background:rgb(var(--accent));color:rgb(var(--white));border:none}.form-actions button[type=submit]:hover{background:rgba(var(--accent),.85)}.form-actions button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.form-actions button[type=button]{background:transparent;color:rgb(var(--muted));border:1px solid rgba(var(--glass-border),.5)}.form-actions button[type=button]:hover{background:rgba(var(--accent),.05);border-color:rgba(var(--accent),.3)}.error{padding:12px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:10px;color:#dc3545;margin-bottom:16px}.status-badge{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.status-badge--draft{color:#9b6500;background:#ffc1072e;border-color:#ffc10766}.status-badge--published{color:#1c7846;background:#2ecc712e;border-color:#2ecc7166}.status-badge--archived{color:#5c6168;background:#8282822e;border-color:#82828259}@media(max-width:767px){.admin-root{padding:12px}.admin-header{padding:16px;border-radius:12px}.admin-posts__table{display:block;overflow-x:auto}}
