.service-grid{display:grid;gap:12px}.service-card{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid #e3e8f1;border-radius:18px;padding:22px;text-decoration:none;color:#0b1530}.service-card:hover{border-color:#cec7ff;box-shadow:0 14px 34px #0b15300f}.service-card h2{font-size:20px;margin:7px 0 5px}.service-card p{font-size:11px;color:#69738b;margin:0}.service-card-side{display:flex;flex-direction:column;gap:8px;align-items:flex-end;color:#5948f5;font-size:11px;font-weight:800}.service-card-side small{color:#69738b;font-weight:600}.service-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em}.service-status.pending_provisioning{background:#fff4d9;color:#8b6300}.service-status.active{background:#e7f8f1;color:#087a55}.service-status.suspended{background:#ffe9e6;color:#a3372e}.service-status.cancelled{background:#edf0f5;color:#5e6677}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.admin-detail-grid>div{background:#f6f8fc;border-radius:12px;padding:14px}.admin-detail-grid span,.admin-detail-grid strong{display:block}.admin-detail-grid span{font-size:10px;color:#69738b;margin-bottom:5px}.admin-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.admin-danger{min-height:40px;border:0;border-radius:10px;padding:0 16px;background:#b43830;color:#fff;font-weight:800;cursor:pointer}@media(max-width:800px){.service-card,.service-card-side{align-items:flex-start}.admin-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.service-card{flex-direction:column}.admin-detail-grid{grid-template-columns:1fr}}
