
/* Scoped public-page layer: existing plugin styles remain primary; this adds only shared layout polish. */
.rf-public-card{max-width:1100px;margin:28px auto;padding:24px;background:#fff;border:1px solid #E5E7EB;border-radius:18px;box-shadow:0 10px 35px rgba(31,41,55,.08);direction:rtl;font-family:inherit;color:#1F2937}.rf-public-card__header{display:flex;gap:14px;align-items:center;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E5E7EB}.rf-public-card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#FFF8DC;font-size:25px}.rf-public-card h2{margin:0 0 5px;font-size:22px;color:#4B5563}.rf-public-card p{margin:0;color:#6B7280}.rf-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rf-public-form label{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#4B5563}.rf-public-form input,.rf-public-form select,.rf-public-form textarea{width:100%;box-sizing:border-box;border:1px solid #D1D5DB;border-radius:10px;padding:12px 13px;background:#fff;font:inherit}.rf-public-form input:focus,.rf-public-form select:focus,.rf-public-form textarea:focus{outline:none;border-color:#B8860B;box-shadow:0 0 0 3px rgba(184,134,11,.12)}.rf-public-button{margin-top:20px;border:0;border-radius:11px;padding:12px 24px;background:linear-gradient(135deg,#B8860B,#DAA520);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 7px 18px rgba(184,134,11,.2)}.rf-public-button:disabled{opacity:.6;cursor:wait}.rf-public-message{margin-top:12px;color:#6B7280;min-height:24px}@media(max-width:700px){.rf-public-card{margin:15px 10px;padding:17px;border-radius:14px}.rf-public-grid{grid-template-columns:1fr}.rf-public-card__header{align-items:flex-start}}
