
/* SecretGift V8.8.1 — toutes les pages admin réellement transformées */

/* Tables transformées en cartes horizontales colorées */
.table-wrap { background: transparent!important; border:0!important; overflow:visible!important; }
.table-wrap table { border-collapse:separate!important; border-spacing:0 8px!important; background:transparent!important; }
.table-wrap thead th { border:0!important; background:transparent!important; padding:5px 10px!important; font-size:.72rem!important; color:#756b5e!important; }
.data-card-row { --row-bg:#eee9e1; --row-border:#b9aa94; --row-text:#2c251d; --row-muted:#73685b; }
.data-card-row td { background:var(--row-bg)!important; color:var(--row-text)!important; border-top:1px solid var(--row-border)!important; border-bottom:1px solid var(--row-border)!important; padding:10px!important; }
.data-card-row td:first-child { border-left:6px solid var(--row-border)!important; border-radius:11px 0 0 11px!important; }
.data-card-row td:last-child { border-right:1px solid var(--row-border)!important; border-radius:0 11px 11px 0!important; }
.data-card-row .table-sub,.data-card-row .muted,.data-card-row small { color:var(--row-muted)!important; }
.data-card-row--success { --row-bg:#c9ecd6; --row-border:#2a8a53; --row-text:#0d572f; --row-muted:#397256; }
.data-card-row--progress { --row-bg:#ffe1ad; --row-border:#d0871d; --row-text:#683900; --row-muted:#8b611f; }
.data-card-row--assigned { --row-bg:#e4d8fa; --row-border:#7c5fc2; --row-text:#39216d; --row-muted:#685390; }
.data-card-row--verification { --row-bg:#dbe3f8; --row-border:#5270bd; --row-text:#264081; --row-muted:#5b6c9c; }
.data-card-row--returning,.data-card-row--returned { --row-bg:#e7d2b3; --row-border:#936126; --row-text:#523511; --row-muted:#745d3e; }
.data-card-row--danger { --row-bg:#f3cdd3; --row-border:#aa3e4d; --row-text:#761b28; --row-muted:#92515b; }
.data-card-row--neutral { --row-bg:#eee9e1; --row-border:#b9aa94; }

/* Blocs principaux colorés */
.panel-card { border-left:6px solid!important; }
.panel-card--action { background:#fff0d3!important; border-color:#cf922d!important; }
.panel-card--stock { background:#dcecf9!important; border-color:#4e87b5!important; }
.settings-card--brand { background:#efe6fb!important; border:1px solid #8a68c5!important; border-left:6px solid #8a68c5!important; }
.settings-card--commerce { background:#bfe8ce!important; border:1px solid #278851!important; border-left:6px solid #278851!important; }

/* Stocks */
.stock-state-card { border-radius:10px!important; padding:9px 10px!important; margin-bottom:7px!important; border-left:5px solid!important; }
.stock-state-card--ok { background:#ccecd8!important; border-color:#2c8b54!important; }
.stock-state-card--low { background:#f4cdd3!important; border-color:#ab4050!important; }

/* Modes de paiement */
.payment-method-list { display:grid!important; gap:9px!important; }
.payment-method-admin { padding:12px!important; border-left:6px solid!important; }
.payment-method-admin--active { background:#c9ecd6!important; border-color:#2a8a53!important; }
.payment-method-admin--inactive { background:#eee9e1!important; border-color:#9b8d79!important; }
.payment-method-admin--default { box-shadow:0 0 0 2px #d5ab53 inset,0 7px 16px rgba(50,40,25,.10)!important; }

/* Cadeaux */
.product-grid { gap:10px!important; }
.product-card { border-radius:12px!important; border-left:6px solid!important; overflow:hidden!important; box-shadow:0 6px 15px rgba(39,31,22,.10)!important; }
.product-card--active.product-card--stock-ok { background:#c9ecd6!important; border-color:#2a8a53!important; }
.product-card--active.product-card--low { background:#ffe0aa!important; border-color:#cf8118!important; }
.product-card--draft { background:#e4d8fa!important; border-color:#7c5fc2!important; }
.product-card--inactive { background:#eee9e1!important; border-color:#998b78!important; }
.product-card .product-body { background:transparent!important; padding:11px!important; }
.product-card .product-image { background:rgba(255,255,255,.55)!important; max-height:230px!important; }
.product-card .product-image img { max-height:220px!important; object-fit:contain!important; }

/* Catégories, clients, livreurs, administrateurs et dashboard */
.universal-admin-card { border-left:6px solid #5f79bd!important; background:#dfe6f8!important; }
.universal-admin-card:nth-of-type(3n+2) { border-color:#2d8a55!important; background:#ccebd7!important; }
.universal-admin-card:nth-of-type(3n+3) { border-color:#ce8520!important; background:#ffe2b1!important; }

/* Compact général */
.filter-bar { padding:10px!important; border-radius:12px!important; background:#fff!important; gap:8px!important; }
.payment-admin-layout,.inventory-layout,.catalog-admin-layout,.settings-grid { gap:10px!important; }
.card,.form-card,.product-card,.payment-method-admin { border-radius:12px!important; }
.row-actions { gap:5px!important; flex-wrap:wrap!important; }
.row-actions a,.row-actions button,.mini-btn { min-height:34px!important; padding:6px 9px!important; font-size:.78rem!important; }

@media(max-width:800px){
 .table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td { display:block!important; width:100%!important; }
 .table-wrap thead { display:none!important; }
 .data-card-row { margin-bottom:9px!important; border-radius:12px!important; overflow:hidden!important; }
 .data-card-row td { border:0!important; border-bottom:1px solid rgba(0,0,0,.08)!important; border-radius:0!important; padding:8px 10px!important; }
 .data-card-row td:first-child { border-left:6px solid var(--row-border)!important; border-radius:11px 11px 0 0!important; }
 .data-card-row td:last-child { border-radius:0 0 11px 11px!important; }
}
