.admin-main{max-width:1200px;margin:0 auto;padding:70px 28px}.admin-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.admin-title h1{font-family:"Playfair Display";font-size:58px;margin:0}.admin-panel{background:rgba(17,17,17,.82);border:1px solid var(--line);padding:28px;margin-bottom:25px}.admin-panel h2{font-family:"Playfair Display";margin:0;font-size:27px}.inline-btn{display:inline-block;margin-top:20px}.admin-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:25px}.panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.admin-search{display:grid;grid-template-columns:1fr 180px auto;gap:8px}.provider-result{display:grid;grid-template-columns:70px 1fr auto;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.provider-result img{width:70px;height:100px;object-fit:cover}.provider-result h3{margin:0 0 4px;font-size:15px}.provider-result p{color:#777;font-size:11px;margin:0}.mini-btn,.ghost-btn{border:1px solid #444;background:none;color:#ddd;padding:9px 12px;cursor:pointer}.mini-btn:hover,.ghost-btn:hover{border-color:var(--accent);color:var(--accent)}.edit-form{display:grid;gap:14px}.edit-form label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777}.edit-form input,.edit-form select,.edit-form textarea{display:block;width:100%;margin-top:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions{display:flex;gap:10px;margin-top:8px}.status{font-size:12px;color:var(--accent);min-height:18px}.admin-list{display:grid;gap:8px}.admin-row{display:grid;grid-template-columns:55px 1fr auto;gap:14px;align-items:center;padding:10px;border:1px solid transparent}.admin-row:hover{background:#151515;border-color:#252525}.admin-row img{width:55px;height:78px;object-fit:cover}.admin-row strong{font-size:13px}.admin-row small{display:block;color:#666;margin-top:4px}.row-actions{display:flex;gap:6px}@media(max-width:850px){.admin-grid{grid-template-columns:1fr}.admin-search{grid-template-columns:1fr}.admin-title{align-items:flex-start;gap:20px;flex-direction:column}.admin-title h1{font-size:45px}}