.raincl-box{max-width:920px;margin:20px auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.08);font-family:Arial,sans-serif}.raincl-profile-form h2{margin:0 0 18px;color:#1f2937}.raincl-profile-form label{display:block;margin:14px 0 6px;font-weight:700;color:#111827}.raincl-profile-form input,.raincl-profile-form textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:12px;font-size:15px}.raincl-profile-form button{margin-top:18px;border:0;background:#ff751f;color:#fff;padding:14px 22px;border-radius:12px;font-weight:700;cursor:pointer}.raincl-success{background:#e9f9ef;color:#166534;padding:12px;border-radius:12px;margin-bottom:14px}.raincl-alert{background:#fff7ed;color:#9a3412}.raincl-gallery-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.raincl-gallery-preview p{width:100%;font-weight:700}.raincl-gallery-preview img{border-radius:10px;border:1px solid #eee}

.raincl-profile-form small{display:block;color:#666;margin:-8px 0 14px;font-size:12px}.raincl-video-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.raincl-video-preview p{grid-column:1/-1}.raincl-video-preview video{width:100%;max-height:120px;border-radius:12px;background:#111;object-fit:cover}.raincl-gallery-preview img{border-radius:10px;margin:4px;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.raincl-login-web{max-width:520px}.raincl-logout-btn{background:#111827;color:#fff!important;text-decoration:none;padding:10px 14px;border-radius:10px;font-weight:700;font-size:14px}.raincl-logout-btn:hover{opacity:.88}.raincl-profile-form input[type="checkbox"]{width:auto!important}
