.persian-date-control{position:relative;min-width:0}.persian-date-control>input[data-persian-date=true]{padding-left:42px;font-variant-numeric:tabular-nums}.persian-date-control>.persian-date-button{position:absolute;left:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;margin:0;padding:6px;border:0;border-radius:3px;background:transparent;color:#796032;cursor:pointer}.persian-date-button svg{display:block;width:19px;height:19px;pointer-events:none}.persian-date-button:hover{background:#f5eedf}.persian-date-button:focus-visible{outline:2px solid #96702f;outline-offset:1px}.persian-date-button:disabled{opacity:.45;cursor:default}.persian-date-dialog{font:15px/2 Vazir,Tahoma,sans-serif;color:#182a46;background:#fffdf8;border:1px solid #bd9b54;border-radius:7px;width:min(380px,calc(100% - 30px));padding:22px;direction:rtl}.persian-date-dialog::backdrop{background:#07162aaa}.persian-date-dialog h2{font-size:19px;margin:0 0 15px}.persian-date-controls{display:flex;gap:12px;justify-content:space-between;margin:14px 0}.persian-date-controls select,.persian-date-controls button{font:inherit;min-height:40px;border:1px solid #b6c2d3;border-radius:4px;padding:6px 12px;color:#1d3454;background:#fff;min-width:0}.persian-date-controls select{width:50%}.persian-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.persian-date-grid>button{font:inherit;min-height:38px;border:1px solid #d8dfe8;background:#f4f6f9;border-radius:4px;cursor:pointer;color:#19314f}.persian-date-grid>button:hover{background:#f4e5be}.persian-date-grid>button:disabled{opacity:.35;cursor:default}.persian-date-grid>span{font-size:12px;color:#67542d}input[data-persian-date=true]{font-variant-numeric:tabular-nums}@media print{.persian-date-dialog,.persian-date-button{display:none!important}}
