/* Administration — Avis */
#admin-reviews-root{color:#10284d}
#admin-reviews-root .ar-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#admin-reviews-root h3{margin:0;font-size:1.3rem;color:#10284d}
#admin-reviews-root .ar-badge{background:#fde5e3;color:#b3201a;border-radius:10px;padding:3px 10px;font-size:.8rem;font-weight:700}
#admin-reviews-root .ar-seg{display:flex;border:1px solid #cdd9e6;border-radius:10px;overflow:hidden;margin:14px 0;background:#fff}
#admin-reviews-root .ar-seg button{flex:1;border:0;background:#fff;color:#10284d;padding:10px 8px;font-weight:600;font-size:.9rem;cursor:pointer;border-right:1px solid #e1e8f1;box-shadow:none}
#admin-reviews-root .ar-seg button:last-child{border-right:0}
#admin-reviews-root .ar-seg button.on{background:#10284d;color:#fff}
#admin-reviews-root .ar-split{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);gap:16px;align-items:start}
#admin-reviews-root .ar-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto}
#admin-reviews-root .ar-row{margin:0!important;justify-content:flex-start!important;display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:11px 12px;border-radius:12px;border:1px solid #e1e8f1;background:#fff;color:#10284d;cursor:pointer;box-shadow:none}
#admin-reviews-root .ar-row.on{border-color:#d52b1e;background:#fff5f4}
#admin-reviews-root .ar-av{width:38px;height:38px;border-radius:50%;background:#10284d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}
#admin-reviews-root .ar-row span.ar-info{min-width:0;display:block}
#admin-reviews-root .ar-row b{display:block}
#admin-reviews-root .ar-row small{display:block;color:#667;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#admin-reviews-root .ar-stars{color:#f5a623;letter-spacing:1px}
#admin-reviews-root .ar-detail{border:1px solid #e1e8f1;border-radius:14px;padding:16px;background:#fff}
#admin-reviews-root .ar-detail small{color:#667}
#admin-reviews-root .ar-text{width:100%;box-sizing:border-box;margin:12px 0;border:1px solid #cdd9e6;border-radius:10px;padding:10px;font:inherit;color:#10284d;background:#f8fafc;resize:vertical}
#admin-reviews-root .ar-text:not([readonly]){background:#fff;border-color:#10284d}
#admin-reviews-root .ar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#admin-reviews-root .ar-actions button{padding:10px 18px;border-radius:9px;font-weight:600;font-size:.92rem;cursor:pointer;background:#fff;box-shadow:none;opacity:1}
#admin-reviews-root .ar-actions button:disabled{opacity:.55;cursor:wait}
#admin-reviews-root .ar-actions .ar-pub{background:#d52b1e;border:1.5px solid #d52b1e;color:#fff}
#admin-reviews-root .ar-actions .ar-edit{border:1.5px solid #10284d;color:#10284d}
#admin-reviews-root .ar-actions .ar-ref{border:1.5px solid #d52b1e;color:#d52b1e}
#admin-reviews-root .ar-actions .ar-back{border:1.5px solid #8a99ad;color:#44546a}
#admin-reviews-root .ar-msg{color:#556;font-size:.85rem}
#admin-reviews-root .ar-empty{color:#556;padding:18px;text-align:center;border:1px dashed #cdd9e6;border-radius:12px}
@media(max-width:860px){#admin-reviews-root .ar-split{grid-template-columns:1fr}#admin-reviews-root .ar-list{max-height:none}}
