/* دامنه محدود: فقط کنترل‌های آپلود افزونه نسخه و بیمه */
.sky-rx-drop-surface{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;position:relative}
.sky-rx-drop-surface.sky-rx-drag-active{border:2px dashed #8b5cf6!important;background:#f5f3ff!important;box-shadow:0 0 0 3px rgba(139,92,246,.12)}
.sky-rx-drop-feedback{display:block;margin:7px auto 0;text-align:center;font-size:11px;line-height:1.6;color:#64748b;font-weight:600;overflow-wrap:anywhere;max-width:100%}
.sky-rx-camera-action{display:none;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;margin:8px 0;border:1px solid #a5b4fc;border-radius:10px;background:#eef2ff;color:#3730a3;font:inherit;font-size:12px;font-weight:800;cursor:pointer;max-width:100%;box-sizing:border-box}
.sky-rx-camera-action:hover,.sky-rx-camera-action:focus-visible{background:#e0e7ff;color:#312e81;border-color:#818cf8;outline-offset:2px}
.sky-rx-camera-file{display:none!important}
@media(hover:none) and (pointer:coarse){.sky-rx-camera-action{display:inline-flex}}
@media(max-width:820px){.sky-rx-camera-action{display:inline-flex}}
.sky-v11-account form[aria-busy=true] .sky-upload-shell{opacity:.7;pointer-events:none}
.sky-rx-documents-page .sky-media-date-field{display:flex;flex-direction:column;gap:5px;min-width:140px;font-size:11px;color:#475569;font-weight:700}
.sky-rx-documents-page .sky-media-date-field input{width:100%;box-sizing:border-box;min-height:36px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;padding:5px 9px}
.sky-rx-documents-page .sky-media-order-category{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #ddd6fe;background:#faf5ff;color:#6d28d9;text-decoration:none;border-radius:9px;white-space:nowrap;font-weight:800}
.sky-rx-documents-page .sky-media-order-category:hover{background:#ede9fe;color:#5b21b6}
.sky-rx-documents-page .sky-media-ai-valid{display:inline-flex;align-items:center;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;border-radius:8px;font-size:10px;font-weight:700;line-height:1.5;padding:4px 7px;margin:5px 0;max-width:200px}
@media(max-width:782px){.sky-rx-documents-page .sky-media-date-field{min-width:0;width:100%}}

.sky-rx-documents-page .sky-media-date-field{position:relative}
.sky-rx-documents-page .sky-media-date-clear{position:absolute;left:6px;bottom:7px;border:0;background:transparent;color:#64748b;border-radius:6px;min-width:23px;min-height:23px;cursor:pointer;font-size:16px}
.sky-rx-documents-page .sky-media-date-field input{padding-left:30px}

/* Product page: native OS picker, with lightweight responsive upload zone. */
#sky-prescription-container .sky-rx-product-drop{position:relative;touch-action:manipulation;min-height:138px;border:2px dashed #a78bfa;border-radius:16px;background:#faf7ff;padding:24px 12px}
#sky-prescription-container .sky-rx-product-drop .sky-upload-text{font-size:14px;color:#475569;font-weight:700;line-height:1.8;text-align:center}
#sky-prescription-container .sky-rx-product-drop svg{fill:#9483bd;width:36px;height:36px}
#sky-prescription-container .sky-rx-product-drop:hover{background:#f4eeff;border-color:#7c3aed}
#sky-prescription-container .sky-rx-product-drop:focus-visible{outline:3px solid #c4b5fd;outline-offset:2px}
#sky-prescription-container .sky-rx-product-drop.sky-rx-drag-active{background:#f5f3ff!important;border-color:#7c3aed!important;box-shadow:0 0 0 4px #ede9fe}
@media(max-width:480px){#sky-prescription-container .sky-rx-product-drop{min-height:128px}}

/* 13.21.8 — same helper message for all core product upload boxes */
#sky-prescription-container .sky-rx-product-drop .sky-rx-upload-photo-hint{display:block;margin-top:6px;color:#64748b;font-size:11px;font-weight:500;line-height:1.8;text-align:center}
