/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ui-select{width:100%;position:relative}.ui-select-compact-wrap{width:auto;display:inline-block}.ui-select-trigger{text-align:right;color:#111827;cursor:pointer;padding:.7rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding-inline-end:.85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.ui-select-trigger.is-compact{background:0 0;border:0;min-height:0;padding:.3rem .2rem .3rem .45rem;font-size:.75rem}.ui-select-trigger:hover:not(:disabled){border-color:#d1d5db}.ui-select-trigger:focus{border-color:#ef5b24;outline:none;box-shadow:0 0 0 3px #ef5b242e}.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed;background:#f9fafb}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-value.is-placeholder{color:#9ca3af;font-weight:400}.ui-select-chevron{color:#04403a;flex-shrink:0;margin-inline-end:.15rem;transition:transform .15s}.ui-select-chevron.is-open{transform:rotate(180deg)}.ui-select-menu{z-index:200;background:#fff;border:1px solid #eee7df;border-radius:1rem;max-height:16.5rem;padding:.4rem;position:fixed;overflow-y:auto;box-shadow:0 18px 40px -16px #04403a47,0 2px 8px #0f172a0f}.ui-select-compact-wrap .ui-select-menu{min-width:9rem;left:auto}.ui-select-item{color:#1f2937;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:flex}.ui-select-item:hover:not(:disabled){background:#f6f3ee}.ui-select-item.is-active{color:#fff;background:#04403a}.ui-select-item:disabled{opacity:.45;cursor:not-allowed}.ui-select-item-label{min-width:0}.ui-select-item-check{flex-shrink:0}.ui-select-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}select:not([multiple]):not([size]):not(.ui-select-native){appearance:none}:root{--ui-primary:#ef5b24;--ui-action:#04403a;--ui-border:#e5e7eb;--ui-muted:#6b7280;--ui-bg:#fff;--ui-surface:#f9fafb}.ui-label{color:#374151;margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.ui-input,.ui-textarea{box-sizing:border-box;color:#111827;border:1px solid var(--ui-border);background:#fff;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.ui-input:focus,.ui-textarea:focus{box-shadow:0 0 0 2px var(--ui-primary);border-color:#0000}.ui-input::placeholder,.ui-textarea::placeholder{color:#9ca3af}.ui-textarea{resize:vertical;min-height:5rem}.ui-input-error{border-color:#ef4444}.ui-field-error{color:#ef4444;margin-top:.25rem;font-size:.75rem}.ui-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:opacity .15s,background .15s;display:inline-flex}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn-primary{background:var(--ui-action);color:#fff}.ui-btn-primary:hover:not(:disabled){opacity:.92}.ui-btn-secondary{color:var(--ui-action);border:1px solid var(--ui-border);background:#fff}.ui-btn-secondary:hover:not(:disabled){background:#f9fafb}.ui-btn-danger{color:#fff;background:#ef4444}.ui-btn-block{width:100%}.ui-btn-lg{border-radius:1rem;padding:.875rem 1.25rem;font-size:1rem}.ui-checkbox-row{background:var(--ui-surface);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.ui-checkbox-row input{accent-color:var(--ui-primary);flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.ui-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ui-modal{background:var(--ui-bg);border-radius:1rem;width:100%;max-width:24rem;animation:ui-modal-in .2s ease-out;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ui-modal-lg{max-width:28rem}.ui-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 0;display:flex}.ui-modal-body{padding:1rem 1.5rem 1.25rem}.ui-modal-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface);gap:.75rem;padding:1rem 1.5rem;display:flex}.ui-modal-footer .ui-btn{flex:1}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-persian-date-trigger{border:1px solid var(--ui-border);cursor:pointer;color:#111827;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s;display:flex}.ui-persian-date-trigger-compact{border-radius:.5rem;min-width:10.5rem;padding:.5rem .75rem;font-size:.8125rem}.ui-persian-date-trigger:hover{border-color:#d1d5db}.ui-persian-date-trigger-open{border-color:var(--ui-primary);box-shadow:0 0 0 2px #ef5b2426}.ui-persian-calendar{z-index:50;border:1px solid var(--ui-border);background:#fff;border-radius:1rem;width:18.5rem;padding:.875rem;animation:ui-modal-in .18s ease-out;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 40px -12px #0000002e}.ui-persian-calendar-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ui-persian-calendar-title{color:var(--ui-action);font-size:.9375rem;font-weight:700}.ui-persian-cal-nav{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:flex}.ui-persian-cal-nav:hover{background:#e5e7eb}.ui-persian-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.375rem;display:grid}.ui-persian-calendar-wd{text-align:center;color:#9ca3af;padding:.25rem 0;font-size:.6875rem;font-weight:600}.ui-persian-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ui-persian-calendar-day{aspect-ratio:1;color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:flex}.ui-persian-calendar-day:hover:not(:disabled):not(.ui-persian-calendar-day-selected){background:#f3f4f6}.ui-persian-calendar-day-out{color:#d1d5db}.ui-persian-calendar-day-today{box-shadow:inset 0 0 0 1.5px var(--ui-primary);color:var(--ui-primary);font-weight:700}.ui-persian-calendar-day-selected{font-weight:700;background:var(--ui-action)!important;color:#fff!important}.ui-persian-calendar-day-disabled{opacity:.35;cursor:not-allowed}.ui-persian-calendar-footer{border-top:1px solid #f3f4f6;justify-content:center;margin-top:.625rem;padding-top:.625rem;display:flex}.ui-persian-calendar-today{color:var(--ui-primary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600}.ui-persian-calendar-today:hover{background:#ef5b2414}.ui-persian-time-panel{z-index:50;border:1px solid var(--ui-border);background:#fff;border-radius:1rem;width:16.5rem;max-height:16rem;padding:.875rem;animation:ui-modal-in .18s ease-out;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 20px 40px -12px #0000002e}.ui-persian-time-title{color:var(--ui-action);text-align:center;margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.ui-persian-time-empty{color:#9ca3af;text-align:center;padding:.75rem 0;font-size:.75rem}.ui-persian-time-grid{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.ui-persian-time-slot{color:#374151;cursor:pointer;background:#f9fafb;border:none;border-radius:.625rem;padding:.5rem .25rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .12s,color .12s}.ui-persian-time-slot:hover{background:#f3f4f6}.ui-persian-time-slot-selected{background:var(--ui-action)!important;color:#fff!important}.ui-iran-bank-card{color:#fff;border-radius:1.125rem;min-height:11rem;padding:1.25rem 1.125rem 1rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #00000059}.ui-iran-bank-card-shine{pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 42%,#ffffff14);position:absolute;inset:0}.ui-iran-bank-card-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.ui-iran-bank-chip{background:linear-gradient(135deg,#fcd34d,#f59e0b 55%,#d97706);border-radius:.375rem;width:2.5rem;height:1.85rem;box-shadow:inset 0 0 0 1px #0000001f}.ui-iran-bank-brand{opacity:.95;font-size:.875rem;font-weight:700}.ui-iran-bank-number{letter-spacing:.12em;z-index:1;text-align:center;margin-bottom:1rem;font-size:1.125rem;font-weight:700;position:relative}.ui-iran-bank-footer{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}.ui-iran-bank-holder,.ui-iran-bank-sheba{flex-direction:column;gap:.125rem;display:flex}.ui-iran-bank-label{opacity:.75;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.ui-iran-bank-value{font-size:.8125rem;font-weight:600}.ui-iran-bank-sheba-value{letter-spacing:.06em;font-size:.75rem}