.oos-notifier-trigger { margin:1em 0;font-size:1.1em;direction:rtl;visibility:visible; }
.oos-notifier-trigger.hidden { visibility:hidden; }
.oos-notifier-trigger input[type="checkbox"] { transform:scale(1.2);margin-left:0.5em;vertical-align:middle; }
.oos-notifier-modal { display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999; }
.oos-notifier-modal .oos-overlay { position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6); }
.oos-notifier-modal .oos-content { position:relative;width:90%;max-width:400px;margin:5% auto;background:#fff;padding:1.5em;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);direction:rtl; }
.oos-notifier-modal .oos-close { position:absolute;top:0.5em;left:0.5em;background:transparent;border:none;font-size:1.5em;cursor:pointer;color:#333; }
.oos-notifier-modal select, .oos-notifier-modal input[type="tel"], .oos-notifier-modal button { width:100%;margin:0.5em 0;padding:0.6em;font-size:1em;border:1px solid #ccc;border-radius:4px; }
.oos-notifier-modal button { cursor:pointer;background:#007cba;color:#fff;border:none;display:flex;align-items:center;justify-content:center; }
.oos-notifier-modal button:hover { background:#005a94; }
#oos-message { margin-top:0.5em;font-size:0.95em;color:#007cba; }
.oos-success { text-align:center; }
.oos-success div:first-child { font-size:4em;color:green;margin-bottom:0.5em; }
.oos-success p { font-size:1.2em;margin:0; }
/* Spinner */
.oos-spinner { border:2px solid #f3f3f3; border-top:2px solid #fff; border-radius:50%; width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px; animation:spin 1s linear infinite; }
@keyframes spin { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }
@media(max-width:480px){ .oos-notifier-modal .oos-content { padding:1em; } }
