/* استایل‌های عمومی مشتری و پنل بیمه؛ بدون دستور مخفی‌کردن قالب. */
/* Source class-core.php:3591 */
.sky-ins-panel{direction:rtl;font-family:inherit!important;color:#0f172a;max-width:100%;box-sizing:border-box}
        .sky-ins-panel *{box-sizing:border-box;font-family:inherit!important}
        .sky-ins-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 5px 20px rgba(15,23,42,.05)}
        .sky-ins-head h2{margin:0 0 5px;font-size:22px;line-height:1.5;color:#0f172a}
        .sky-ins-head p{margin:0;color:#64748b;font-size:12px}
        .sky-ins-head-badge{padding:8px 12px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:800;white-space:nowrap}
        .sky-ins-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sky-ins-nav-btn{background:#475569!important}.sky-ins-ticket-hub-btn{background:#1d4ed8!important;position:relative}.sky-ins-ticket-top{background:#0f766e!important;position:relative}.sky-ticket-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;margin-right:5px;align-items:center;justify-content:center;background:#fff;color:#1d4ed8;border-radius:999px;font-size:9px;font-weight:900}.sky-ticket-has-new{box-shadow:0 0 0 3px rgba(37,99,235,.12)}.sky-ins-ticket-order{background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important}.sky-order-ticket-create{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;box-shadow:0 4px 12px rgba(37,99,235,.08)}.sky-order-ticket-existing{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;color:#047857!important;border:1px solid #a7f3d0!important;box-shadow:0 4px 12px rgba(5,150,105,.08)}.sky-order-ticket-create:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#1e40af!important}.sky-order-ticket-existing:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;color:#065f46!important}.sky-notice-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;margin-right:5px;align-items:center;justify-content:center;background:#fff;color:#b91c1c;border-radius:999px;font-size:9px;font-weight:900}.sky-notice-dot{position:absolute;width:9px;height:9px;background:#ef4444;border:2px solid #fff;border-radius:50%;top:-3px;left:-3px}.sky-notice-has-new{animation:skyNoticeGlow 1.35s infinite}.sky-notice-has-new .sky-notice-dot{animation:skyNoticePulse 1.1s infinite}@keyframes skyNoticeGlow{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.15)}50%{box-shadow:0 0 0 7px rgba(239,68,68,.09)}}@keyframes skyNoticePulse{0%{transform:scale(.85);box-shadow:0 0 0 0 rgba(239,68,68,.55)}70%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(239,68,68,0)}100%{transform:scale(.85)}}
        .sky-ins-intro-upload,.sky-ins-intro-replace-form{min-width:126px;max-width:154px;padding:7px;border:1px dashed #c4b5fd;border-radius:10px;background:linear-gradient(135deg,#faf5ff,#fff);text-align:center;line-height:1.4}.sky-ins-intro-upload .sky-intro-icon,.sky-ins-intro-replace-form .sky-intro-icon{display:none}.sky-ins-intro-upload .sky-intro-title,.sky-ins-intro-replace-form .sky-intro-title{font-size:9px;font-weight:900;color:#5b21b6;margin:0 0 6px}.sky-intro-file{display:none!important}.sky-ins-intro-upload .sky-intro-pick,.sky-ins-intro-replace-form .sky-intro-pick{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:8px;background:#7c3aed;color:#fff!important;font-size:9px;font-weight:900;cursor:pointer;text-decoration:none!important;transition:.18s}.sky-ins-intro-upload .sky-intro-pick:hover,.sky-ins-intro-replace-form .sky-intro-pick:hover{background:#6d28d9;color:#fff!important;transform:translateY(-1px)}.sky-intro-upload-state{display:block;margin-top:5px;font-size:8px;color:#64748b;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sky-intro-upload-state.is-uploading{color:#6d28d9;font-weight:800}.sky-ins-intro-replace-form{margin-top:5px;background:#fff;border-style:solid;border-color:#e9d5ff}.sky-ins-intro-replace-form .sky-intro-pick{background:#f5f3ff;color:#6d28d9!important;border:1px solid #ddd6fe}.sky-ins-intro-replace-form .sky-intro-pick:hover{background:#ede9fe;color:#5b21b6!important;border-color:#c4b5fd}.sky-intro-approved-hint{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:8px;font-weight:900;margin-top:4px}
        .sky-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:999999;display:none;align-items:center;justify-content:center;padding:16px}.sky-modal-overlay.is-open{display:flex}.sky-modal{width:min(560px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 25px 70px rgba(15,23,42,.28);padding:20px;direction:rtl}.sky-modal h3{margin:0 0 8px}.sky-modal p{color:#64748b;font-size:11px;line-height:1.9}.sky-modal label{display:block;font-size:11px;font-weight:800;color:#334155;margin:11px 0 5px}.sky-modal input,.sky-modal select,.sky-modal textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font:inherit}.sky-modal textarea{min-height:110px;resize:vertical}.sky-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.sky-modal-close{background:#4338ca!important;color:#fff!important;border:1px solid #3730a3!important;box-shadow:0 5px 14px rgba(67,56,202,.18)!important}.sky-modal-close:hover{background:#3730a3!important;color:#fff!important}.sky-ticket-list{margin-top:18px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:16px}.sky-ticket-list h3{margin:0 0 12px}.sky-ticket-card{border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin:8px 0;background:#f8fafc}.sky-ticket-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.sky-ticket-status{font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px}.sky-ticket-open{background:#dcfce7;color:#166534}.sky-ticket-closed{background:#e2e8f0;color:#475569}.sky-ticket-thread{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sky-ticket-msg{padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;font-size:11px;line-height:1.8}.sky-ticket-msg small{display:block;color:#94a3b8;margin-top:4px}.sky-reject-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:9px;font-size:11px}
        .sky-ins-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}
        .sky-ins-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:17px;min-height:108px;box-shadow:0 3px 14px rgba(15,23,42,.04)}
        .sky-ins-kpi small{display:block;color:#64748b;font-size:11px;margin-bottom:9px}.sky-ins-kpi strong{display:block;font-size:17px;line-height:1.5;color:#0f172a;max-width:100%}.sky-ins-kpi span{display:block;color:#94a3b8;font-size:10px;margin-top:5px}
        .sky-ins-kpi-approved strong{color:#059669}.sky-ins-kpi-pending strong{color:#d97706}.sky-ins-kpi-rejected strong{color:#dc2626}.sky-ins-kpi-insurance strong{color:#2563eb}.sky-ins-kpi-patient strong{color:#dc2626}.sky-ins-kpi-insurance strong,.sky-ins-kpi-patient strong{font-size:14px!important;font-weight:800!important;line-height:1.65!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;letter-spacing:-.02em;max-width:100%}.sky-ins-kpi-insurance strong .amount,.sky-ins-kpi-patient strong .amount,.sky-ins-kpi-insurance strong .woocommerce-Price-amount,.sky-ins-kpi-patient strong .woocommerce-Price-amount,.sky-ins-kpi-insurance strong bdi,.sky-ins-kpi-patient strong bdi{display:inline!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.sky-ins-kpi-insurance strong *,.sky-ins-kpi-patient strong *{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;display:inline!important;margin:0!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.sky-intro-view{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;word-break:keep-all!important}
        .sky-ins-filters{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 3px 14px rgba(15,23,42,.04)}
        .sky-ins-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}.sky-ins-filter-field label{display:block;font-size:11px;font-weight:800;color:#475569;margin:0 0 6px}.sky-ins-filter-field input,.sky-ins-filter-field select{width:100%;height:42px;padding:0 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;outline:0;font-size:12px}.sky-ins-filter-field input:focus,.sky-ins-filter-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}
        .sky-ins-date-wrap{position:relative}.sky-ins-date-wrap input{padding-left:38px!important}.sky-ins-date-icon{position:absolute;left:10px;bottom:11px;color:#94a3b8;pointer-events:none;font-size:15px}.sky-ins-filter-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;align-items:center}.sky-ins-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 13px;border:0;border-radius:9px;background:#7c3aed;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;cursor:pointer;transition:.18s}.sky-ins-btn:hover{transform:translateY(-1px);filter:brightness(.96)}.sky-ins-btn-green{background:#059669}.sky-ins-btn-blue{background:#2563eb}.sky-ins-btn-gray{background:#64748b}.sky-ins-btn-light{background:#f1f5f9;color:#334155!important;border:1px solid #cbd5e1}.sky-ins-btn-light:hover,.sky-ins-btn-light:focus{background:#e2e8f0!important;color:#0f172a!important;border-color:#94a3b8!important;filter:none!important;box-shadow:0 0 0 2px rgba(148,163,184,.16)}.sky-ins-btn-danger{background:#dc2626}.sky-ins-presets{display:flex;gap:6px;flex-wrap:wrap;margin-right:auto}.sky-ins-presets button{border:1px solid #ddd6fe;background:#faf5ff;color:#6d28d9;border-radius:8px;padding:6px 9px;font-size:10px;cursor:pointer;font-weight:700}.sky-ins-error{display:none;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:9px;padding:8px 10px;font-size:11px;margin-top:9px}
        .sky-ins-flash{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:800}.sky-ins-flash-close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#166534;font-size:20px;line-height:1;cursor:pointer}.sky-ins-flash-close:hover{background:#dcfce7}.sky-ins-anchor{position:relative;top:-12px}.sky-ins-focus-cases{outline:3px solid rgba(99,102,241,.14);outline-offset:5px;border-radius:12px}.sky-ins-page-size{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#64748b;font-size:10px}.sky-ins-page-size select{height:30px;border:0;background:#f8fafc;border-radius:7px;padding:0 7px;color:#334155;outline:0}.sky-ins-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:15px 0 10px}.sky-ins-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.sky-ins-panel-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#475569}.sky-ins-panel-company{font-weight:900;color:#334155}.sky-ins-panel-representative strong{color:#6d28d9}.sky-ins-panel-separator{color:#94a3b8}.sky-ins-panel-logout{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:8px;background:#dc2626;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800}.sky-ins-panel-logout:hover{background:#b91c1c}.sky-insurance-logout-button{display:none!important}.sky-ins-result-count{font-size:12px;color:#64748b}.sky-ins-tools{display:flex;gap:7px;flex-wrap:wrap}
        .sky-ins-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 3px 14px rgba(15,23,42,.04)}.sky-ins-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0}.sky-ins-table th{position:sticky;top:0;background:#f8fafc;color:#475569;padding:12px;text-align:right;font-size:11px;font-weight:900;border-bottom:1px solid #e2e8f0;white-space:nowrap}.sky-ins-table td{padding:12px;border-bottom:1px solid #f1f5f9;font-size:11px;color:#475569;background:#fff;vertical-align:middle}.sky-ins-table tbody tr:hover td{background:#fafafa}.sky-ins-table tbody tr:last-child td{border-bottom:0}.sky-ins-order{font-weight:900;color:#111827}.sky-ins-customer strong{display:block;color:#1e293b;margin-bottom:2px}.sky-ins-customer small{color:#94a3b8}.sky-ins-money{font-weight:900;white-space:nowrap}.sky-ins-money-green{color:#059669}.sky-ins-money-red{color:#dc2626}.sky-ins-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.sky-ins-status-approved{background:#dcfce7;color:#15803d}.sky-ins-status-pending{background:#fef3c7;color:#b45309}.sky-ins-status-rejected{background:#fee2e2;color:#b91c1c}.sky-ins-docs{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.sky-ins-reject-form{display:inline-flex!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.sky-ins-reject-form input[type=hidden]{display:none!important}.sky-ins-doc{padding:5px 7px;border-radius:7px;background:#f1f5f9;color:#334155!important;text-decoration:none!important;font-size:9px;font-weight:800;border:0;cursor:pointer}.sky-ins-doc:hover{background:#e2e8f0}.sky-ins-reject-submit{display:inline-flex;align-items:center;gap:4px;padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff1f2,#ffe4e6)!important;color:#be123c!important;border:1px solid #fecdd3!important;box-shadow:0 6px 16px rgba(244,63,94,.12)!important;transition:.18s}.sky-ins-reject-submit:before{content:'✕';display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:#fff;color:#e11d48;font-size:10px;font-weight:900;box-shadow:0 2px 8px rgba(225,29,72,.14)}.sky-ins-reject-submit:hover{background:linear-gradient(135deg,#ffe4e6,#fecdd3)!important;transform:translateY(-1px)}.sky-ins-reject-submit:disabled{opacity:.55;cursor:wait}.sky-intro-lock-hint{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:8px;font-weight:900;margin-top:4px}.sky-intro-rep-hint{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#faf5ff;color:#6d28d9;font-size:8px;font-weight:900;margin-top:4px}.sky-ins-reject-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.46);backdrop-filter:blur(2px)}.sky-ins-reject-modal.is-open{display:flex}.sky-ins-reject-dialog{width:min(460px,calc(100vw - 28px));background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(15,23,42,.22);padding:20px 20px 18px;position:relative;border:1px solid rgba(244,114,182,.12)}.sky-ins-reject-close{position:absolute;left:14px;top:14px;width:34px;height:34px;border:0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:20px;cursor:pointer}.sky-ins-reject-close:hover{background:#eef2ff;color:#475569}.sky-ins-reject-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.sky-ins-reject-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c;font-size:24px;box-shadow:0 10px 24px rgba(234,88,12,.14)}.sky-ins-reject-title{margin:0 0 4px;font-size:19px;font-weight:900;color:#0f172a}.sky-ins-reject-subtitle{margin:0;color:#64748b;font-size:12px;line-height:1.9}.sky-ins-reject-field-label{display:block;margin:0 0 7px;font-size:12px;font-weight:800;color:#334155}.sky-ins-reject-note{padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11px;line-height:1.9;margin-bottom:10px}.sky-ins-reject-textarea{width:100%;min-height:108px;resize:vertical;border:1px solid #e2e8f0;border-radius:14px;padding:12px 13px;font-family:inherit;font-size:12px;line-height:1.9;color:#0f172a;background:#fff;box-sizing:border-box}.sky-ins-reject-textarea:focus{outline:none;border-color:#fb7185;box-shadow:0 0 0 4px rgba(251,113,133,.16)}.sky-ins-reject-error{display:none;margin-top:8px;color:#b91c1c;font-size:11px;font-weight:700}.sky-ins-reject-error.is-visible{display:block}.sky-ins-reject-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.sky-ins-reject-cancel,.sky-ins-reject-confirm{border:0;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:900;cursor:pointer;transition:.18s}.sky-ins-reject-cancel{background:#eef2ff;color:#475569}.sky-ins-reject-cancel:hover{background:#e2e8f0}.sky-ins-reject-confirm{background:linear-gradient(135deg,#ef4444,#e11d48);color:#fff;box-shadow:0 12px 24px rgba(225,29,72,.2)}.sky-ins-reject-confirm:hover{transform:translateY(-1px)}.sky-ins-reject-confirm:disabled{opacity:.55;cursor:wait;transform:none}.sky-ins-empty{text-align:center;padding:45px 20px;color:#64748b}.sky-ins-pagination{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:14px}.sky-ins-pagination a,.sky-ins-pagination span{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;text-decoration:none;font-size:11px}.sky-ins-pagination .current{background:#7c3aed;color:#fff;border-color:#7c3aed;font-weight:900}.sky-ins-pagination .disabled{opacity:.4;pointer-events:none}.sky-ins-denied{padding:25px;text-align:center;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#475569}.sky-ins-denied-error{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.sky-ins-denied-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}
        .sky-ins-panel .sky-ins-kpi strong,.sky-ins-panel .sky-ins-result-count,.sky-ins-panel .sky-ins-page-size,.sky-ins-panel .sky-ins-pagination{font-family:Tahoma,Arial,sans-serif!important;font-variant-numeric:normal}.sky-ins-date-icon{pointer-events:auto!important;cursor:pointer}.datepicker-plot-area{z-index:99999999!important;direction:rtl!important;font-family:Tahoma,Arial,sans-serif!important;border-radius:10px!important;box-shadow:0 12px 35px rgba(15,23,42,.20)!important}.datepicker-plot-area *{font-family:Tahoma,Arial,sans-serif!important}.datepicker-plot-area .datepicker-day-view,.datepicker-plot-area .datepicker-navigator,.datepicker-plot-area .toolbox{direction:rtl!important}
        .sky-jalali-fallback{position:fixed;z-index:100000000;width:min(320px,calc(100vw - 24px));background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.24);padding:12px;direction:rtl;font-family:Tahoma,Arial,sans-serif!important;display:none}.sky-jalali-fallback.is-open{display:block}.sky-jalali-fallback *{box-sizing:border-box;font-family:Tahoma,Arial,sans-serif!important}.sky-jalali-fallback-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sky-jalali-fallback-title{font-size:13px;font-weight:900;color:#0f172a;text-align:center;flex:1}.sky-jalali-fallback-nav{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#334155;cursor:pointer;font-size:18px;line-height:1}.sky-jalali-fallback-nav:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.sky-jalali-fallback-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sky-jalali-fallback-day{height:34px;border:0;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer;font-size:11px;font-weight:800}.sky-jalali-fallback-day:hover{background:#ede9fe;color:#5b21b6}.sky-jalali-fallback-day.is-selected{background:#7c3aed;color:#fff}.sky-jalali-fallback-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #f1f5f9}.sky-jalali-fallback-footer button{border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff;color:#6d28d9;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.sky-jalali-fallback-note{font-size:9px;color:#94a3b8;line-height:1.6}.sky-jalali-fallback-backdrop{position:fixed;inset:0;z-index:99999999;background:transparent;display:none}.sky-jalali-fallback-backdrop.is-open{display:block}

        @media(max-width:1100px){.sky-ins-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sky-ins-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
        @media(max-width:700px){.sky-ins-head{align-items:flex-start;flex-direction:column}.sky-ins-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sky-ins-filter-grid{grid-template-columns:1fr 1fr}.sky-ins-presets{margin-right:0}.sky-ins-head h2{font-size:18px}}
        @media(max-width:480px){.sky-ins-kpis{grid-template-columns:1fr}.sky-ins-filter-grid{grid-template-columns:1fr}.sky-ins-toolbar{align-items:stretch;flex-direction:column}.sky-ins-tools .sky-ins-btn{flex:1}.sky-ins-presets button{flex:1}}
        @page{size:A4;margin:0}@media print{html,body{margin:0!important}body{padding:8mm!important;box-sizing:border-box}body *{visibility:hidden!important}.sky-ins-panel,.sky-ins-panel *{visibility:visible!important}.sky-ins-panel{position:absolute;left:0;top:0;width:100%;max-width:none}.sky-ins-filters,.sky-ins-tools,.sky-ins-pagination,.sky-ins-presets,.sky-ins-result-count,.sky-ins-docs{display:none!important}.sky-ins-kpis{grid-template-columns:repeat(6,1fr)!important}.sky-ins-table-wrap{overflow:visible;border:1px solid #000}.sky-ins-table{min-width:0}.sky-ins-table th,.sky-ins-table td{border:1px solid #ccc;color:#000!important}.sky-ins-table th{position:static}}

/* Source class-core.php:4654 */
.sky-rx-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); /* کمی عریض تر برای جاگیری 2 عکس */
            gap: 20px;
            margin-top: 20px;
        }
        .sky-rx-card {
            background: #fff;
            border: 1px solid #e2e8f0;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
            transition: transform 0.2s;
            display: flex;
            flex-direction: column;
        }
        .sky-rx-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 15px rgba(0,0,0,0.1);
        }
        /* استایل جدید برای دربرگیرنده عکس‌ها */
        .sky-rx-images-container {
            display: flex;
            height: 180px;
            background: #f8fafc;
            border-bottom: 1px solid #e2e8f0;
        }
        .sky-rx-img-box {
            flex: 1;
            position: relative;
            padding: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
        }
        .sky-rx-img-box:nth-child(2) {
            border-right: 1px dashed #cbd5e1; /* خط جداکننده بین دو عکس */
        }
        .sky-rx-img-box img {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
            border-radius: 6px;
            transition: transform 0.3s;
        }
        .sky-rx-img-box:hover img {
            transform: scale(1.05);
        }
        .sky-rx-img-label {
            position: absolute;
            bottom: 5px;
            right: 5px;
            background: rgba(15, 23, 42, 0.7);
            color: #fff;
            font-size: 10px;
            padding: 3px 6px;
            border-radius: 4px;
            pointer-events: none;
        }
        .sky-rx-details {
            padding: 15px;
            display: flex;
            flex-direction: column;
            gap: 8px;
            flex-grow: 1;
        }
        .sky-rx-info-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-size: 13px;
            color: #475569;
        }
        .sky-rx-btn-wrap {
            margin-top: auto;
            padding-top: 10px;
            border-top: 1px dashed #cbd5e1;
            display: flex;
            gap: 10px;
        }
        .sky-rx-btn {
            flex: 1;
            text-align: center;
            padding: 8px 0;
            border-radius: 6px;
            font-size: 13px;
            font-weight: bold;
            text-decoration: none !important;
            transition: background 0.2s;
        }
        .sky-rx-btn-view {
            background: #f1f5f9;
            color: #334155;
            border: 1px solid #cbd5e1;
        }
        .sky-rx-btn-view:hover { background: #e2e8f0; }
        
        .sky-rx-btn-order {
            background: #8b5cf6;
            color: #fff;
            border: 1px solid #8b5cf6;
        }
        .sky-rx-btn-order:hover { background: #7c3aed; }
        
        .sky-ins-badge {
            color: #059669;
            background: #d1fae5;
            padding: 2px 8px;
            border-radius: 4px;
            font-size: 11px;
            font-weight: bold;
        }

/* Source class-v11.php:10549 */
.sky-v11-account{color:#172033}
        .sky-v11-account .sky-a-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin:14px 0;box-shadow:0 5px 20px rgba(15,23,42,.035)}
        .sky-v11-account .sky-a-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
        .sky-v11-account .sky-a-doc{border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc;transition:.2s ease}
        .sky-v11-account .sky-a-doc:hover{border-color:#cbd5e1;box-shadow:0 5px 15px rgba(15,23,42,.04)}
        .sky-v11-account .sky-a-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;align-items:center}
        .sky-v11-account .sky-a-status{font-size:10px;font-weight:800;padding:4px 8px;border-radius:999px;display:inline-flex}
        .sky-v11-account .sky-a-pending{background:#fef3c7;color:#92400e}
        .sky-v11-account .sky-a-approved{background:#dcfce7;color:#166534}
        .sky-v11-account .sky-a-rejected{background:#fee2e2;color:#991b1b}
        .sky-v11-account .sky-order-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0 4px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}
        .sky-v11-account .sky-order-status-row>span:first-child{font-size:10px;color:#64748b;font-weight:700}
        .sky-v11-account .sky-order-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;background:#f1f5f9;color:#475569}
        .sky-v11-account .sky-order-status-pending{background:#fff7ed;color:#b45309}.sky-v11-account .sky-order-status-processing{background:#dbeafe;color:#1d4ed8}.sky-v11-account .sky-order-status-on-hold{background:#fef3c7;color:#92400e}.sky-v11-account .sky-order-status-completed{background:#dcfce7;color:#166534}.sky-v11-account .sky-order-status-cancelled{background:#fee2e2;color:#b91c1c}.sky-v11-account .sky-order-status-failed{background:#ffe4e6;color:#be123c}.sky-v11-account .sky-order-status-refunded{background:#ede9fe;color:#6d28d9}
        .sky-v11-account .sky-a-lock{font-size:10px;color:#64748b;margin-top:8px;line-height:1.8;padding:8px 10px;background:#f1f5f9;border-radius:8px}
        .sky-v11-account .sky-a-reason{font-size:10px;color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:8px;margin-top:8px;line-height:1.8}
        .sky-v11-account .sky-a-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 12px!important;border-radius:10px!important;font-weight:800!important;font-size:11px!important;line-height:1.3!important;text-decoration:none!important;box-shadow:none!important;transition:.18s ease!important}
        .sky-v11-account .sky-a-btn:hover{transform:translateY(-1px)}
        .sky-v11-account .sky-a-btn-view{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}
        .sky-v11-account .sky-a-btn-order{background:#4f46e5!important;border:1px solid #4f46e5!important;color:#fff!important}
        .sky-v11-account .sky-a-btn-replace{background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important}
        .sky-v11-account .sky-a-btn-delete{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important}
        .sky-v11-account .sky-a-btn-upload{background:#0f766e!important;border:1px solid #0f766e!important;color:#fff!important}
        .sky-v11-account .sky-replace-panel{display:none;margin-top:10px;padding:12px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf3}
        .sky-v11-account .sky-replace-panel.is-open{display:block;animation:skyPanelIn .18s ease}
        @keyframes skyPanelIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
        .sky-v11-account .sky-upload-shell{display:block;border:2px dashed #cbd5e1;border-radius:12px;background:#fff;padding:16px;text-align:center;cursor:pointer;transition:.2s ease}
        .sky-v11-account .sky-upload-shell:hover{border-color:#6366f1;background:#f8faff}
        .sky-v11-account .sky-upload-shell input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
        .sky-v11-account .sky-upload-icon{font-size:24px;line-height:1;margin-bottom:7px}
        .sky-v11-account .sky-upload-main{font-size:12px;font-weight:800;color:#334155}
        .sky-v11-account .sky-upload-sub{display:block;font-size:10px;color:#94a3b8;margin-top:4px}
        .sky-v11-account .sky-file-picked{display:none;margin-top:8px;padding:8px 10px;border-radius:9px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .sky-v11-account .sky-replace-panel.has-file .sky-file-picked{display:block}
        .sky-v11-account .sky-replace-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
        @media(max-width:600px){
            .sky-v11-account .sky-a-grid{grid-template-columns:1fr}
            .sky-v11-account .sky-a-actions{display:flex;gap:5px;flex-wrap:nowrap;align-items:stretch}
            .sky-v11-account .sky-a-actions .sky-a-btn{width:auto!important;min-width:0;flex:1 1 0;min-height:31px;padding:5px 5px!important;border-radius:8px!important;font-size:9.5px!important;gap:3px;white-space:nowrap}
            .sky-v11-account .sky-replace-controls>*{flex:1}
        }

/* Source class-integrations.php:13597 */
.sky-ticket-thread-shell{direction:rtl;font-family:inherit;color:#0f172a}
        .sky-ticket-thread-head{padding:2px 0 12px;border-bottom:1px solid #e2e8f0}
        .sky-ticket-thread-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
        .sky-ticket-thread-title strong{font-size:14px;line-height:2;color:#0f172a}
        .sky-ticket-thread-badges{display:flex;gap:6px;flex-wrap:wrap}
        .sky-ticket-thread-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;background:#f1f5f9;color:#475569}
        .sky-ticket-thread-badge.priority-high{background:#fee2e2;color:#b91c1c}.sky-ticket-thread-badge.priority-normal{background:#e0f2fe;color:#075985}.sky-ticket-thread-badge.priority-low{background:#ecfdf5;color:#047857}
        .sky-ticket-thread-dates{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:9px;color:#94a3b8}
        .sky-ticket-order-ref{margin-top:10px;padding:9px 11px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;color:#1d4ed8;font-size:11px}.sky-ticket-order-ref a{color:#1d4ed8!important;font-weight:900;text-decoration:none}
        .sky-ticket-customer-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;padding:9px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}
        .sky-ticket-customer-card div{min-width:0}.sky-ticket-customer-card small{display:block;color:#94a3b8;font-size:8px;margin-bottom:3px}.sky-ticket-customer-card strong{display:block;color:#334155;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .sky-ticket-representative-card{margin-top:9px;padding:10px 11px;border:1px solid #c7d2fe;border-radius:11px;background:#eef2ff}
        .sky-ticket-representative-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#3730a3;font-size:10px;font-weight:900}
        .sky-ticket-representative-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
        .sky-ticket-representative-grid div{min-width:0}.sky-ticket-representative-grid small{display:block;color:#818cf8;font-size:8px;margin-bottom:3px}.sky-ticket-representative-grid strong{display:block;color:#312e81;font-size:10px;line-height:1.8;overflow-wrap:anywhere}
        .sky-ticket-ai-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.sky-ticket-ai-btn{border:1px solid #ddd6fe;background:#f5f3ff;color:#6d28d9;border-radius:9px;padding:7px 9px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.sky-ticket-ai-btn:hover{background:#ede9fe}.sky-ticket-ai-btn:disabled{opacity:.55;cursor:wait}
        .sky-ticket-thread{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:40vh;overflow:auto;padding:3px 2px 8px}
        .sky-ticket-msg{border:1px solid #e2e8f0;border-radius:13px;padding:11px 12px;background:#f8fafc;line-height:2}.sky-ticket-msg.is-mine{background:#eef2ff;border-color:#c7d2fe}
        .sky-ticket-msg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:5px}.sky-ticket-msg-head strong{font-size:10px;color:#334155}.sky-ticket-msg-role{font-size:8px;padding:3px 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-weight:800}
        .sky-ticket-msg-text{font-size:11px;line-height:2.15;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;word-spacing:.18em;unicode-bidi:plaintext}.sky-ticket-msg-time{display:block;margin-top:7px;padding-top:6px;border-top:1px dashed #e2e8f0;color:#94a3b8;font-size:9px;direction:rtl}
        .sky-ticket-ai-summary{margin:10px 0;padding:11px;border:1px solid #ddd6fe;background:#f5f3ff;border-radius:11px;color:#5b21b6;font-size:11px;line-height:2}
        @media(max-width:700px){.sky-ticket-customer-card,.sky-ticket-representative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Source class-integrations.php:13682 */
.sky-ticket-hub-overlay{position:fixed;inset:0;z-index:2147483000!important;display:none;background:#f1f5f9;direction:rtl;color:#0f172a}
        .sky-ticket-hub-overlay.is-open{display:block!important}
        .sky-ticket-modal{z-index:2147483600!important}.sky-ticket-modal.is-open{display:flex!important}
        .sky-ticket-hub{height:100vh;display:flex;flex-direction:column;background:#f8fafc}
        .sky-ticket-hub-top{height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;background:#fff;border-bottom:1px solid #e2e8f0;flex:0 0 auto}
        .sky-ticket-hub-title{display:flex;align-items:center;gap:10px}.sky-ticket-hub-title strong{font-size:17px}.sky-ticket-hub-title span{display:block;color:#94a3b8;font-size:10px;margin-top:2px}
        .sky-ticket-hub-top-actions{display:flex;gap:8px;align-items:center}.sky-ticket-hub-body{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:0;flex:1}
        .sky-ticket-hub-side{background:#fff;border-left:1px solid #e2e8f0;padding:18px 14px;overflow:auto}.sky-ticket-side-title{font-size:10px;color:#94a3b8;font-weight:900;margin:0 8px 9px}.sky-ticket-status-nav{display:flex;flex-direction:column;gap:5px}
        .sky-ticket-status-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:10px;background:transparent;color:#475569;padding:10px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-align:right}.sky-ticket-status-btn:hover{background:#f8fafc}.sky-ticket-status-btn.is-active{background:#eef2ff;color:#4338ca}.sky-ticket-status-btn b{min-width:25px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:9px}.sky-ticket-status-btn.is-active b{background:#fff;color:#4338ca}
        .sky-ticket-side-note{margin-top:18px;padding:11px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:9px;line-height:2}.sky-ticket-hub-main{min-width:0;overflow:auto;padding:20px}
        .sky-ticket-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sky-ticket-hub-search{display:flex;gap:8px;align-items:center;flex:1;min-width:320px}.sky-ticket-hub-search input,.sky-ticket-hub-search select{height:42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 11px;font:inherit;color:#334155;outline:0}.sky-ticket-hub-search input{min-width:300px;flex:1}.sky-ticket-hub-search select{min-width:120px}.sky-ticket-hub-search input:focus,.sky-ticket-hub-search select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}
        .sky-ticket-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.sky-ticket-mini-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.sky-ticket-mini-kpi small{display:block;color:#94a3b8;font-size:9px}.sky-ticket-mini-kpi strong{display:block;margin-top:5px;font-size:18px;color:#0f172a}
        .sky-ticket-list-shell{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.sky-ticket-list-table{width:100%;min-width:1100px;border-collapse:collapse}.sky-ticket-list-table th{padding:11px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;text-align:right;white-space:nowrap}.sky-ticket-list-table td{padding:12px;border-bottom:1px solid #f1f5f9;color:#475569;font-size:10px;vertical-align:middle}.sky-ticket-list-table tr:last-child td{border-bottom:0}.sky-ticket-list-table tbody tr{cursor:pointer}.sky-ticket-list-table tbody tr:hover td{background:#fafafa}
        .sky-ticket-list-title strong{display:block;color:#0f172a;font-size:11px;line-height:1.9;margin-bottom:0}.sky-ticket-list-title .sky-ticket-category-label{display:inline-flex!important;align-items:center;margin-top:7px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#64748b!important;font-size:9px;line-height:1.5;white-space:nowrap}.sky-ticket-customer-name{font-weight:900;color:#334155}.sky-ticket-customer-sub{display:block;color:#94a3b8;font-size:8px;margin-top:3px}.sky-ticket-case-link{display:inline-flex;padding:5px 7px;border-radius:8px;background:#eff6ff;color:#1d4ed8!important;text-decoration:none!important;font-weight:900;font-size:9px}
        .sky-ticket-list-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;background:#f1f5f9;color:#475569}.sky-ticket-list-badge.open{background:#dbeafe;color:#1d4ed8}.sky-ticket-list-badge.waiting{background:#fef3c7;color:#b45309}.sky-ticket-list-badge.answered{background:#dcfce7;color:#15803d}.sky-ticket-list-badge.closed{background:#e2e8f0;color:#475569}.sky-ticket-list-unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444;margin-left:5px}.sky-ticket-ai-ready{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:8px;font-weight:900}
        .sky-ticket-hub-empty{padding:55px 20px;text-align:center;color:#64748b}.sky-ticket-hub-empty strong{display:block;color:#334155;margin-bottom:6px}.sky-ticket-hub-pagination{display:flex;justify-content:center;gap:5px;padding:12px;border-top:1px solid #f1f5f9;background:#fff}.sky-ticket-page-btn{min-width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:10px}.sky-ticket-page-btn.is-current{background:#4338ca;color:#fff;border-color:#4338ca}.sky-ticket-page-btn:disabled{opacity:.4;cursor:not-allowed}
        .sky-ticket-modal .sky-modal{width:min(790px,100%);max-height:92vh}.sky-ticket-modal input,.sky-ticket-modal select,.sky-ticket-modal textarea{width:100%;min-height:44px;line-height:1.8;padding:10px 12px;color:#0f172a;background:#fff}.sky-ticket-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sky-ticket-upload-box{border:1.5px dashed #c4b5fd;background:#faf5ff;border-radius:12px;padding:12px;text-align:center}.sky-ticket-file{display:none}.sky-ticket-file-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;background:#ede9fe;color:#6d28d9;font-weight:800;cursor:pointer}.sky-ticket-file-name{display:block;margin-top:7px;font-size:10px;color:#64748b}.sky-ticket-reply{margin-top:12px;padding-top:12px;border-top:1px dashed #cbd5e1}
        @media(max-width:900px){.sky-ticket-hub-body{grid-template-columns:1fr}.sky-ticket-hub-side{border-left:0;border-bottom:1px solid #e2e8f0;padding:10px;overflow:visible}.sky-ticket-status-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sky-ticket-side-title,.sky-ticket-side-note{display:none}.sky-ticket-status-btn{padding:8px 6px;justify-content:center;flex-direction:column;font-size:9px}.sky-ticket-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
        @media(max-width:600px){.sky-ticket-hub-top{padding:0 10px}.sky-ticket-hub-title span{display:none}.sky-ticket-hub-main{padding:10px}.sky-ticket-status-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sky-ticket-hub-search{min-width:0;display:grid;grid-template-columns:1fr 1fr;width:100%}.sky-ticket-hub-search input{grid-column:1/-1;min-width:0}.sky-ticket-row{grid-template-columns:1fr}}

/* تقویم شمسی داخلی؛ ردیف عنوان روزهای هفته و خانه‌های خالی ابتدای ماه */
.sky-jalali-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:6px;color:#64748b;text-align:center;font-size:11px;font-weight:700}
.sky-jalali-weekdays span{display:block;padding:6px 0}
.sky-jalali-fallback-empty{min-height:34px;display:block}
.sky-jalali-fallback-day.is-today:not(.is-selected){outline:1px solid #7c3aed;outline-offset:-1px}
.sky-jalali-fallback button:focus-visible{outline:2px solid #6d28d9;outline-offset:2px}
@media (max-width:480px){.sky-jalali-fallback{max-width:calc(100vw - 20px)}.sky-jalali-fallback-days{gap:3px}.sky-jalali-fallback-day{height:38px}}

/* --- Internal Jalali calendar v13.13.1 --- */
.sky-jalali-fallback-backdrop{position:fixed;inset:0;z-index:99999999;background:rgba(15,23,42,.22);backdrop-filter:blur(1px);display:none}
.sky-jalali-fallback-backdrop.is-open{display:block}
.sky-jalali-fallback{position:fixed;z-index:100000000;width:min(400px,calc(100vw - 24px));background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.26);padding:16px;direction:rtl;font-family:Tahoma,Arial,sans-serif!important;display:none}
.sky-jalali-fallback.is-open{display:block}
.sky-jalali-fallback *{box-sizing:border-box;font-family:Tahoma,Arial,sans-serif!important}
.sky-jalali-fallback-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.sky-jalali-fallback-title-wrap{flex:1;min-width:0}
.sky-jalali-fallback-title{font-size:20px;font-weight:900;color:#0f172a;line-height:1.4}
.sky-jalali-fallback-subtitle{font-size:12px;color:#64748b;line-height:1.8;margin-top:2px}
.sky-jalali-fallback-close{width:36px;height:36px;border:1px solid #fca5a5;border-radius:10px;background:#fff1f2;color:#be123c;cursor:pointer;font-size:24px;line-height:1;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px}
.sky-jalali-fallback-close:hover{background:#ffe4e6;color:#9f1239;border-color:#fb7185}
.sky-jalali-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}
.sky-jalali-field{display:flex;flex-direction:column;gap:6px}
.sky-jalali-field label{font-size:12px;font-weight:800;color:#475569}
.sky-jalali-select{width:100%;min-height:42px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:8px 10px;color:#0f172a;font-size:13px;font-weight:700;outline:none}
.sky-jalali-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}
.sky-jalali-preview{min-height:46px;border:1px dashed #ddd6fe;border-radius:12px;background:#faf5ff;color:#6d28d9;padding:10px 12px;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.sky-jalali-fallback-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.sky-jalali-grid-weekday{display:flex;align-items:center;justify-content:center;height:24px;font-size:11px;font-weight:800;color:#64748b}
.sky-jalali-fallback-empty{min-height:36px;display:block}
.sky-jalali-fallback-day{height:36px;border:0;border-radius:10px;background:#f8fafc;color:#334155;cursor:pointer;font-size:12px;font-weight:800}
.sky-jalali-fallback-day:hover{background:#ede9fe;color:#5b21b6}
.sky-jalali-fallback-day.is-selected{background:#7c3aed;color:#fff}
.sky-jalali-fallback-day.is-today:not(.is-selected){outline:1px solid #7c3aed;outline-offset:-1px}
.sky-jalali-fallback-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eef2f7}
.sky-jalali-btn{border:0;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer}
.sky-jalali-btn-light{background:#f3f4f6;color:#334155}
.sky-jalali-btn-light:hover{background:#e5e7eb}
.sky-jalali-btn-primary{background:#7c3aed;color:#fff;min-width:120px}
.sky-jalali-btn-primary:hover{background:#6d28d9}
.sky-jalali-fallback button:focus-visible,.sky-jalali-select:focus-visible{outline:2px solid #6d28d9;outline-offset:2px}
@media (max-width:480px){.sky-jalali-fallback{width:min(95vw,400px);padding:14px}.sky-jalali-selectors{gap:8px}.sky-jalali-fallback-title{font-size:18px}.sky-jalali-preview{font-size:15px}.sky-jalali-fallback-day{height:38px}}

/* Prevent inherited theme hover rules from hiding the confirm label. */
#sky-jalali-fallback .sky-jalali-btn-primary,
#sky-jalali-fallback .sky-jalali-btn-primary:hover,
#sky-jalali-fallback .sky-jalali-btn-primary:focus,
#sky-jalali-fallback .sky-jalali-btn-primary:active{background:#6d28d9!important;color:#ffffff!important;border-color:#6d28d9!important;opacity:1!important;text-shadow:none!important}
#sky-jalali-fallback .sky-jalali-btn-primary:hover{background:#5b21b6!important;box-shadow:0 6px 15px rgba(91,33,182,.22)!important}

/* WooCommerce customer menu, existing endpoint retained to preserve bookmarks. */
.woocommerce-MyAccount-navigation-link--sky-prescriptions>a{display:flex!important;align-items:center;gap:8px}
.woocommerce-MyAccount-navigation-link--sky-prescriptions>a::before{content:none!important;display:none!important}


/* 13.16: optical-profile menu entry, independent of Digiland/theme icon fonts. */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--sky-prescriptions > a::before{
    /* Themes may draw a generic document pictogram as a pseudo-element. */
    content:none!important;display:none!important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--sky-prescriptions > a,
.woocommerce-MyAccount-navigation a.sky-rx-optical-nav-link{
    display:flex!important;align-items:center!important;gap:10px!important;
}
.woocommerce-MyAccount-navigation a.sky-rx-optical-nav-link > .sky-rx-old-nav-icon{
    display:none!important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--sky-prescriptions .sky-rx-optical-icon,
.woocommerce-MyAccount-navigation a.sky-rx-optical-nav-link .sky-rx-optical-icon{
    display:inline-block!important;position:static!important;
    width:21px!important;height:21px!important;min-width:21px!important;
    max-width:21px!important;max-height:21px!important;
    flex:0 0 21px!important;vertical-align:middle!important;
    fill:none!important;stroke:currentColor!important;color:inherit!important;
    opacity:1!important;visibility:visible!important;
    margin:0!important;padding:0!important;transform:none!important;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--sky-prescriptions::before{content:none!important;display:none!important}

/* نسخه 13.19.2: خوانده‌نشده‌ها با نشانگر اختصاصی و ضربان بسیار ملایم. */
.sky-ins-head-actions .sky-ins-ticket-hub-btn.sky-ticket-has-new {position:relative;animation:skyRxTicketGlow 2.8s ease-in-out infinite;}
.sky-ins-head-actions .sky-ins-ticket-hub-btn .sky-ticket-unread-dot {position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:#3b82f6;border:2px solid #fff;box-shadow:0 0 0 2px rgba(59,130,246,.14);animation:skyRxTicketDot 2.6s ease-in-out infinite;}
.sky-notice-item .sky-notice-ack {display:inline-flex;align-items:center;justify-content:center;margin-top:10px;background:#fff;border:1px solid #a7f3d0;color:#047857;border-radius:9px;min-height:30px;padding:5px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;}
.sky-notice-item .sky-notice-ack:hover{background:#ecfdf5;border-color:#34d399;color:#065f46;}
.sky-notice-item .sky-notice-ack:disabled{opacity:.55;cursor:wait;}
.sky-notice-item .sky-notice-read-label{display:inline-flex;align-items:center;margin-top:9px;font-size:11px;color:#64748b;}
@keyframes skyRxTicketGlow {0%,100%{box-shadow:0 0 0 0 rgba(59,130,246,.17);}50%{box-shadow:0 0 0 5px rgba(59,130,246,.08);}}
@keyframes skyRxTicketDot {0%,100%{transform:scale(.92);}50%{transform:scale(1.18);}}
@media(prefers-reduced-motion: reduce){.sky-ins-head-actions .sky-ins-ticket-hub-btn.sky-ticket-has-new,.sky-ins-head-actions .sky-ticket-unread-dot,.sky-notice-has-new,.sky-notice-has-new .sky-notice-dot{animation:none!important}}

/* 13.19.7: insurer document review status. Scope to panel only; preserve scrollable table. */
.sky-ins-panel .sky-ins-status-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:0 0 12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font-size:11px;line-height:1.7}
.sky-ins-panel .sky-ins-status-legend strong{color:#1e293b;font-size:12px}
.sky-ins-panel .sky-ins-status-legend>span{display:inline-flex;align-items:center;gap:6px;font-weight:750;white-space:nowrap}
.sky-ins-panel .sky-ins-status-legend i{width:9px;height:9px;display:inline-block;border-radius:50%;flex:0 0 9px}
.sky-ins-panel .sky-ins-legend-approved i{background:#10b981}.sky-ins-panel .sky-ins-legend-pending i{background:#f59e0b}.sky-ins-panel .sky-ins-legend-rejected i{background:#f43f5e}
.sky-ins-panel .sky-ins-status-legend small{color:#64748b;font-size:10px}
.sky-ins-panel .sky-ins-docs{align-items:flex-start;gap:6px}
.sky-ins-panel .sky-ins-review-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:62px;max-width:138px;padding:7px;border:1px solid transparent;border-radius:11px;text-align:center;box-sizing:border-box}
.sky-ins-panel .sky-ins-review-item.sky-ins-review-approved{background:#ecfdf5;border-color:#a7f3d0;color:#047857}
.sky-ins-panel .sky-ins-review-item.sky-ins-review-pending{background:#fffbeb;border-color:#fde68a;color:#92400e}
.sky-ins-panel .sky-ins-review-item.sky-ins-review-rejected{background:#fff1f2;border-color:#fecdd3;color:#be123c}
.sky-ins-panel .sky-ins-review-item .sky-ins-doc,.sky-ins-panel .sky-ins-review-item .sky-ins-doc-name{color:inherit!important;font-weight:800;font-size:10px;text-decoration:none!important;padding:2px 5px;background:transparent!important;border:0;line-height:1.5}
.sky-ins-panel .sky-ins-review-item a.sky-ins-doc:hover{text-decoration:underline!important}
.sky-ins-panel .sky-ins-review-item .sky-ins-doc-name{cursor:default}
@media(max-width:700px){.sky-ins-panel .sky-ins-status-legend{padding:10px;gap:7px 11px;font-size:10px}.sky-ins-panel .sky-ins-status-legend strong{width:100%}.sky-ins-panel .sky-ins-status-legend>span{white-space:normal}.sky-ins-panel .sky-ins-review-item{min-width:58px;padding:6px}}

/* 13.19.9 — Softly tinted, readable insurance dashboard cards. */
.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi{background:#f1f5ff;border-color:#dce6ff;box-shadow:0 4px 16px rgba(51,65,85,.045);transition:box-shadow .16s,transform .16s}
.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi:nth-child(1){background:#f0f5ff;border-color:#d9e6ff}
.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi-approved{background:#edfcf5;border-color:#b9ecd5}
.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi-pending{background:#fffae9;border-color:#f8e7ad}
.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi-rejected{background:#fff2f3;border-color:#ffd5dc}
.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi-insurance{background:#eff8ff;border-color:#c7e7ff}
.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi-patient{background:#fff4ef;border-color:#ffdbcc}
@media(hover:hover){.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(51,65,85,.08)}}
.sky-ins-panel .sky-insurer-panel-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.sky-ins-panel .sky-insurer-panel-brand h2{min-width:0;margin:0}
.sky-ins-panel .sky-rx-insurer-logo-panel{display:block;max-width:95px;max-height:54px;object-fit:contain;border-radius:9px;padding:5px;border:1px solid #e2e8f0;background:#fff}
@media(max-width:767px){.sky-ins-panel .sky-insurer-panel-brand{gap:8px}.sky-ins-panel .sky-rx-insurer-logo-panel{max-width:75px;max-height:42px}}
@media(prefers-reduced-motion:reduce){.sky-ins-panel .sky-ins-kpis>.sky-ins-kpi{transition:none!important}}

/* 13.21.5 — identical product-page upload surface for frames, lenses and insurance. */
.sky-v11 .sky-v11-upload .sky-v11-zone,
.sky-v11 .sky-v11-print .sky-v11-zone,
.sky-v11 .sky-v11-lens-upload .sky-v11-zone,
.sky-v11 .sky-v11-contact-upload .sky-v11-zone{
  min-height:132px;padding:22px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;
  border:2px dashed #c4b5fd;border-radius:16px;background:rgba(167,139,250,.065)!important;
  box-shadow:none;outline-offset:3px;cursor:pointer;text-align:center;transition:background-color .16s,border-color .16s
}
.sky-v11 .sky-v11-upload .sky-v11-zone svg,
.sky-v11 .sky-v11-print .sky-v11-zone svg,
.sky-v11 .sky-v11-lens-upload .sky-v11-zone svg,
.sky-v11 .sky-v11-contact-upload .sky-v11-zone svg{width:31px;height:31px;display:block;fill:#8b5cf6;flex:none;margin:0}
.sky-v11 .sky-v11-upload-label{font-weight:700;font-size:14px;line-height:1.8;color:#475569;text-align:center}
.sky-v11 .sky-v11-zone.sky-v11-drag-over{border-color:#7c3aed!important;background:#ede9fe!important}
#sky-prescription-container .sky-upload-dropzone{
  min-height:132px;padding:22px 14px;background:rgba(167,139,250,.065)!important;
  border:2px dashed #c4b5fd;border-radius:16px;gap:13px;margin-bottom:15px;box-shadow:none
}
#sky-prescription-container .sky-upload-dropzone svg{width:31px;height:31px;fill:#8b5cf6;margin:0}
#sky-prescription-container .sky-upload-text{font-size:14px;font-weight:700;color:#475569;line-height:1.8}
@media(max-width:480px){.sky-v11 .sky-v11-zone,#sky-prescription-container .sky-upload-dropzone{min-height:116px;padding:18px 12px}}

/* 13.21.8 — accessible order-level action, consistent image guidance on product uploads */
.sky-v11-account .sky-rx-customer-order-head{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}
.sky-v11-account .sky-rx-customer-order-head>strong{min-width:0}
.sky-v11-account .sky-rx-customer-order-link{display:inline-flex!important;align-items:center;justify-content:center;white-space:normal!important;font-size:11px!important;line-height:1.5!important;padding:6px 9px!important;min-height:30px}
.sky-v11-zone .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}
@media(max-width:480px){.sky-v11-account .sky-rx-customer-order-head{align-items:flex-start}.sky-v11-account .sky-rx-customer-order-link{max-width:100%}}

/* 13.21.10 — Alternating order backgrounds for the insurer dashboard.
 * Nested document status pills/cards retain their original colors.
 * The table remains scrollable horizontally on small screens.
 */
.sky-ins-panel .sky-ins-table tbody tr:nth-child(odd) > td {
    background-color: #ffffff;
}
.sky-ins-panel .sky-ins-table tbody tr:nth-child(even) > td {
    background-color: #f4f7fc;
}
@media (hover: hover) {
    .sky-ins-panel .sky-ins-table tbody tr:hover > td {
        background-color: #edf3ff;
    }
}
@media print {
    .sky-ins-panel .sky-ins-table tbody tr:nth-child(odd) > td,
    .sky-ins-panel .sky-ins-table tbody tr:nth-child(even) > td {
        background-color: #ffffff;
    }
}


/* 13.21.11 — Visually distinguish the insurance invoice link from alternating table rows.
 * Shared by the insurer panel and the insurer-report tab in WordPress admin.
 * Does not affect document-status chips or any other action.
 */
.sky-ins-panel .sky-ins-table tbody td a.sky-ins-invoice-link,
.sky-ins-panel .sky-ins-table tbody td a.sky-ins-invoice-link:visited {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 27px;
    padding: 5px 10px;
    border: 1px solid #fdba74;
    border-radius: 9px;
    background: #ffedd5 !important;
    color: #9a3412 !important;
    font-weight: 850;
    text-decoration: none !important;
    box-shadow: 0 1px 3px rgba(154, 52, 18, .08);
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.sky-ins-panel .sky-ins-table tbody td a.sky-ins-invoice-link:hover,
.sky-ins-panel .sky-ins-table tbody td a.sky-ins-invoice-link:focus-visible {
    background: #fed7aa !important;
    border-color: #fb923c;
    color: #7c2d12 !important;
    box-shadow: 0 3px 9px rgba(154, 52, 18, .14);
}
.sky-ins-panel .sky-ins-table tbody td a.sky-ins-invoice-link:focus-visible {
    outline: 2px solid #c2410c;
    outline-offset: 2px;
}
@media print {
    .sky-ins-panel .sky-ins-table tbody td a.sky-ins-invoice-link {
        background: transparent !important;
        color: #334155 !important;
        border-color: #cbd5e1;
        box-shadow: none;
    }
}
