/* Extracted by MarketDG CSP agent from profil_vendeur.php; block 17. */
body{margin:0;background:#f4f6f9;color:#1f2937;font-family:Arial,sans-serif}.page{max-width:1000px;margin:30px auto;padding:0 16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ad-card{border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:#fff}.ad-card a{color:#1d4ed8;text-decoration:none;font-weight:bold}.ad-card p{margin-bottom:0;color:#64748b}.field{display:block;width:100%;padding:10px;margin:7px 0 12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.btn{display:inline-block;border:0;border-radius:8px;padding:11px 15px;background:#2563eb;color:white;text-decoration:none;font-weight:bold;cursor:pointer}.star-select{font-size:22px;letter-spacing:5px;color:#f59e0b}.star-rating-input{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 15px}.star-option{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #fcd34d;border-radius:9px;background:#fffbeb;color:#92400e;cursor:pointer;margin:0}.star-option input{position:absolute;opacity:0;width:1px;height:1px}.star-option span{font-size:22px;color:#f59e0b}.star-option small{font-size:13px}.star-option:has(input:checked){background:#f59e0b;color:#fff;border-color:#d97706}.star-option:has(input:checked) span{color:#fff}.star-option:focus-within{outline:3px solid #93c5fd;outline-offset:2px}body.dark-theme .star-option{background:#3c3220;border-color:#856404;color:#fde68a}body.dark-theme .star-option:has(input:checked){background:#a16207;color:#fff}
