@font-face{font-family:'System Arabic Fallback';src:local('Tahoma'), local('Arial Unicode MS'), local('Lucida Grande'), local('DejaVu Sans');font-display:swap;unicode-range:U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF}:root{--darelsahaba-font-family:"IBM Plex Sans Arabic","System Arabic Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans Arabic",Tahoma,sans-serif}.darelsahaba-form-container{font-family:var(--darelsahaba-font-family);direction:rtl;text-align:right;background-color:#fff;padding:30px;border-radius:12px;max-width:800px;margin:40px
auto;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);unicode-bidi:embed;font-display:swap}.darelsahaba-form-logos{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.darelsahaba-form-logo{max-height:80px;width:auto;object-fit:contain}.darelsahaba-form{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.darelsahaba-form-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #F4F2EC}.darelsahaba-form-header
h2{font-size:28px;font-weight:700;color:#000;margin:0}.darelsahaba-form-messages{margin-bottom:20px}.darelsahaba-form-message{padding:15px
20px;border-radius:6px;margin-bottom:15px;font-weight:500}.darelsahaba-form-message.success{background-color:#d4edda;color:#155724;border:1px
solid #c3e6cb}.darelsahaba-form-message.error{background-color:#f8d7da;color:#721c24;border:1px
solid #f5c6cb}.darelsahaba-form-message.info{background-color:#e7f3ff;color:#004085;border:1px
solid #b8daff}.darelsahaba-form-row{margin-bottom:20px}.darelsahaba-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.darelsahaba-form-group{display:flex;flex-direction:column}.darelsahaba-form-group
label{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;display:flex;align-items:center;gap:5px}.darelsahaba-form-group
.required{color:#dc3232;font-weight:bold}.darelsahaba-form-group
.optional{font-size:14px;font-weight:400;color:#666}.darelsahaba-form-control{font-family:inherit;font-size:16px;padding:12px
15px;border:2px
solid #ddd;border-radius:6px;background-color:#fff;color:#333;transition:all 0.3s ease;width:100%;box-sizing:border-box}.darelsahaba-form-control:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgba(0, 0, 0, 0.1)}.darelsahaba-form-control::placeholder{color:#999}textarea.darelsahaba-form-control{resize:vertical;min-height:100px}select.darelsahaba-form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 15px center;padding-left:40px}select.darelsahaba-form-control:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:0.6}.darelsahaba-product-image-preview{margin-top:15px;text-align:center;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.darelsahaba-product-image-preview
img{max-width:200px;max-height:200px;width:auto;height:auto;border-radius:8px;object-fit:contain}.darelsahaba-disabled-container{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.darelsahaba-disabled-message{text-align:center;padding:40px
20px}.darelsahaba-disabled-icon{margin-bottom:20px;color:#000;animation:pulse 2s ease-in-out infinite}.darelsahaba-disabled-message
h2{font-size:48px;font-weight:700;color:#000;margin:0
0 15px 0;font-family:inherit}.darelsahaba-disabled-message
p{font-size:20px;color:#666;margin:0;font-family:inherit}@keyframes
pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.7;transform:scale(1.05)}}.darelsahaba-submit-btn{font-family:inherit;font-size:18px;font-weight:700;background-color:#000;color:#fff;border:none;border-radius:6px;padding:15px
40px;cursor:pointer;transition:all 0.3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px}.darelsahaba-submit-btn:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2)}.darelsahaba-submit-btn:active{transform:translateY(0)}.darelsahaba-submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.darelsahaba-btn-loader
.spinner{display:inline-block;width:20px;height:20px;border:3px
solid rgba(255, 255, 255, 0.3);border-radius:50%;border-top-color:#fff;animation:spin 0.8s linear infinite}@keyframes
spin{to{transform:rotate(360deg)}}.darelsahaba-form-footer{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #F4F2EC}.darelsahaba-form-footer
p{font-size:14px;color:#666;margin:0}.darelsahaba-form-control.error{border-color:#dc3232}.darelsahaba-form-control.error:focus{box-shadow:0 0 0 3px rgba(220, 50, 50, 0.1)}.darelsahaba-field-error{color:#dc3232;font-size:14px;margin-top:5px;display:block}@media screen and (max-width: 768px){.darelsahaba-form-container{padding:20px;margin:20px
auto}.darelsahaba-form-logos{gap:15px;margin-bottom:20px}.darelsahaba-form-logo{max-height:60px}.darelsahaba-form{padding:20px}.darelsahaba-form-header
h2{font-size:22px}.darelsahaba-form-row-2{grid-template-columns:1fr;gap:20px}.darelsahaba-form-group
label{font-size:15px}.darelsahaba-form-control{font-size:15px;padding:10px
12px}select.darelsahaba-form-control{background-position:left 12px center;padding-left:35px}.darelsahaba-submit-btn{font-size:16px;padding:12px
30px;min-height:50px}}@media screen and (max-width: 480px){.darelsahaba-form-container{padding:15px;margin:15px
auto;border-radius:8px}.darelsahaba-form-logos{flex-direction:column;gap:10px}.darelsahaba-form-logo{max-height:50px}.darelsahaba-form{padding:15px}.darelsahaba-form-header{margin-bottom:20px;padding-bottom:15px}.darelsahaba-form-header
h2{font-size:20px}.darelsahaba-form-row{margin-bottom:15px}.darelsahaba-form-group
label{font-size:14px;margin-bottom:6px}.darelsahaba-form-control{font-size:14px;padding:10px}.darelsahaba-submit-btn{font-size:15px;padding:12px
25px}.darelsahaba-form-footer
p{font-size:13px}}.darelsahaba-stock-info{margin-top:10px;padding:12px
16px;border-radius:8px;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:14px;font-weight:600;text-align:center;animation:fadeIn 0.3s ease-in}@keyframes
fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.darelsahaba-stock-available{background-color:#d4edda;color:#155724;border:2px
solid #c3e6cb}.darelsahaba-stock-low{background-color:#fff3cd;color:#856404;border:2px
solid #ffeaa7}.darelsahaba-stock-out{background-color:#f8d7da;color:#721c24;border:2px
solid #f5c6cb}.darelsahaba-stock-preorder{background-color:#e7f3ff;color:#004085;border:2px
solid #b8daff}.darelsahaba-stock-info .stock-icon{margin-left:8px;font-size:18px;vertical-align:middle}.darelsahaba-stock-info .stock-quantity{font-weight:700;font-size:16px}.darelsahaba-stock-coming-soon{display:block;margin-top:5px;font-size:13px;font-weight:500;font-style:italic}.darelsahaba-preorder-date{display:block;margin-top:5px;font-size:13px;font-weight:600;color:#0056b3}.darelsahaba-preorder-note{display:block;margin-top:3px;font-size:12px;font-weight:500;color:#0056b3;font-style:italic}.darelsahaba-sync-notice{background:#fff3cd;border:1px
solid #ffeaa7;border-radius:6px;padding:15px;margin:15px
0;color:#856404}.darelsahaba-sync-notice
p{margin:5px
0}.darelsahaba-sync-notice
strong{color:#721c24}@media
print{.darelsahaba-form-container{box-shadow:none;background-color:#fff}.darelsahaba-submit-btn{display:none}.darelsahaba-stock-info{display:none}}.darelsahaba-product-update-notification{position:fixed;top:20px;right:20px;background:#4CAF50;color:white;padding:12px
18px;border-radius:6px;z-index:9999;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,0.15);animation:slideInRight 0.3s ease-out;max-width:300px;word-wrap:break-word}@keyframes
slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width: 768px){.darelsahaba-product-update-notification{top:10px;right:10px;left:10px;max-width:none;font-size:13px;padding:10px
15px}}.darelsahaba-products-refreshing{opacity:0.7;pointer-events:none}.darelsahaba-products-refreshing::after{content:"🔄 جاري التحديث...";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(255, 255, 255, 0.9);padding:5px
10px;border-radius:4px;font-size:12px;color:#666}.darelsahaba-form-container,
.darelsahaba-form-container *,
.darelsahaba-form,
.darelsahaba-form
*{font-family:var(--darelsahaba-font-family) !important}.darelsahaba-form-container[dir="rtl"],
.darelsahaba-form-container .arabic-text,
.darelsahaba-form-container input[lang="ar"],
.darelsahaba-form-container textarea[lang="ar"],
.darelsahaba-form-container select[lang="ar"]{font-family:var(--darelsahaba-font-family) !important;direction:rtl;text-align:right;unicode-bidi:embed}@supports (font-display: swap){.darelsahaba-form-container{font-display:swap}}@supports not (--css: variables){.darelsahaba-form-container,
.darelsahaba-form-container
*{font-family:"IBM Plex Sans Arabic",Tahoma,"Arial Unicode MS",Arial,sans-serif !important}}.darelsahaba-form-container{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: no-preference){.darelsahaba-form-container{will-change:auto}}