.admin-management-page{background:#f5f6f8;min-height:calc(100vh - 260px);padding:54px 0 80px}.admin-management-page .wrap{max-width:1420px}.admin-management-page .admin-page-heading{align-items:flex-end;margin-bottom:8px}.admin-management-page h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;margin:4px 0}.admin-management-page .admin-page-intro{color:#62666d;font-size:16px;margin:0 0 26px}.admin-v36-notice{border:1px solid;border-radius:10px;font-weight:700;margin:0 0 22px;padding:14px 17px}.admin-v36-notice.success{background:#edf9f2;border-color:#b9e5c9;color:#126a38}.admin-v36-notice.warning{background:#fff8e8;border-color:#f0d995;color:#76550c}.admin-v36-notice.error{background:#fff0f1;border-color:#efb9bd;color:#a20d19}.admin-management-page .admin-table-wrap{background:#fff;border:1px solid #e1e3e7;border-radius:14px;box-shadow:0 12px 35px rgba(15,23,42,.055);overflow:auto}.admin-management-page .table{border-collapse:collapse;margin:0;min-width:980px;width:100%}.admin-management-page .table th{background:#111;color:#fff;font-size:11px;letter-spacing:.08em;padding:15px 16px;text-align:left;text-transform:uppercase}.admin-management-page .table td{border-bottom:1px solid #eceef1;padding:15px 16px;vertical-align:middle}.admin-management-page .table tbody tr:last-child td{border-bottom:0}.admin-management-page .table tbody tr:hover{background:#fafafa}.admin-management-page .table td small{color:#777;display:block;font-size:12px;margin-top:5px}.admin-management-page .admin-thumb{background:#f0f1f2;border-radius:8px;height:58px;overflow:hidden;width:72px}.admin-management-page .admin-thumb img{height:100%;object-fit:contain;width:100%}.admin-v36-sku{background:#f1f2f4;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:6px 8px}.admin-v36-actions{align-items:center;display:flex;gap:8px;white-space:nowrap}.admin-v36-actions form{margin:0}.admin-v36-edit,.admin-v36-delete{border-radius:6px;cursor:pointer;font-size:12px;font-weight:800;padding:9px 12px;text-decoration:none}.admin-v36-edit{background:#111;color:#fff}.admin-v36-delete{background:#fff;border:1px solid #e30613;color:#c7000b}.admin-v36-delete:hover{background:#e30613;color:#fff}.admin-v36-mode,.admin-v36-role{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}.admin-v36-mode.order{background:#eaf8ef;color:#08783e}.admin-v36-mode.request{background:#fff3e6;color:#9b5700}.admin-v36-role.admin{background:#111;color:#fff}.admin-v36-role.customer{background:#edf1f7;color:#34425a}.admin-v36-empty{align-items:center;background:#fff;border:1px dashed #cfd3d9;border-radius:14px;display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:44px;text-align:center}.admin-v36-empty span{color:#777}.admin-v36-total,.customer-count{background:#fff;border:1px solid #dfe2e7;border-radius:999px;font-size:13px;font-weight:800;padding:10px 16px}.admin-v36-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px}.admin-v36-stats>div{background:#fff;border:1px solid #e1e3e7;border-radius:12px;display:flex;flex-direction:column;padding:20px 22px}.admin-v36-stats>div.red{border-top:4px solid #e30613;padding-top:17px}.admin-v36-stats span{color:#72767d;font-size:12px;font-weight:800;text-transform:uppercase}.admin-v36-stats strong{font-size:32px;margin-top:5px}.admin-v36-filters{display:flex;gap:8px;margin:0 0 20px}.admin-v36-filters a{background:#fff;border:1px solid #dfe2e7;border-radius:999px;color:#333;font-size:13px;font-weight:800;padding:9px 13px;text-decoration:none}.admin-v36-filters a.active{background:#e30613;border-color:#e30613;color:#fff}.admin-v36-filters span{opacity:.7}.admin-v36-user{align-items:center;display:flex;gap:11px}.admin-v36-user .avatar{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:900;height:38px;justify-content:center;width:38px}.admin-v36-user a{color:#666;display:block;font-size:12px;margin-top:3px;text-decoration:none}.admin-v36-user em{background:#fde8ea;border-radius:4px;color:#c9000b;font-size:9px;font-style:normal;margin-left:5px;padding:3px 5px;text-transform:uppercase}.admin-v36-role-form,.customer-status-form{align-items:center;display:flex;gap:6px;margin:0}.admin-v36-role-form select,.customer-status-form select{background:#fff;border:1px solid #ccd0d6;border-radius:6px;padding:8px}.admin-v36-role-form button,.customer-status-form button{background:#111;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;padding:9px 10px}.admin-v36-locked{color:#8a8e95;font-size:12px;font-weight:700}.admin-management-page .badge{border-radius:999px;font-size:11px;font-weight:800;padding:6px 9px}.admin-management-page .badge.approved{background:#eaf8ef;color:#08783e}.admin-management-page .badge.pending{background:#fff3e6;color:#9b5700}.admin-management-page .badge.blocked{background:#fff0f1;color:#a20d19}@media(max-width:800px){.admin-management-page{padding:34px 0 60px}.admin-v36-stats{grid-template-columns:1fr}.admin-v36-filters{overflow-x:auto}.admin-management-page .admin-page-heading{align-items:flex-start;gap:15px}.admin-v36-total,.customer-count{align-self:flex-start}.admin-management-page .table{min-width:900px}}
