@font-face{font-family:"Kelasava Persian";src:url("/fonts/noto-arabic-regular-subset.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Kelasava Persian";src:url("/fonts/noto-arabic-bold-subset.ttf") format("truetype");font-weight:700 900;font-display:swap}
.invoice-paper{font-family:"Kelasava Persian",Tahoma,sans-serif;direction:rtl;color:#182338;background:#fff;border:1px solid #e5e6ef;border-radius:14px;padding:32px;line-height:1.8;max-width:900px;margin:0 auto;font-size:15px}.invoice-paper *{box-sizing:border-box}.invoice-paper h2,.invoice-paper h3,.invoice-paper p{margin:0}.invoice-header{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid #7255ed}.invoice-brand{font-size:26px;font-weight:700;letter-spacing:-.5px}.invoice-header p{font-size:14px;color:#65738a;margin-top:4px}.invoice-heading{text-align:left}.invoice-heading h2{font-size:24px;line-height:1.5}.invoice-status{display:inline-block;margin-top:8px;padding:5px 10px;border-radius:7px;background:#f3edf9;color:#6941a8;font-size:14px}.invoice-settled{background:#e8f6ef;color:#246341}.invoice-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0}.invoice-detail{display:grid;gap:4px;min-width:0}.invoice-detail span{color:#65738a;font-size:14px}.invoice-detail b{font-size:15px;font-weight:400;overflow-wrap:anywhere}.invoice-detail [dir=ltr]{text-align:right;font-family:Arial,"Kelasava Persian",sans-serif}.invoice-buyer{background:#faf9fd;border:1px solid #e8e6f1;border-radius:10px;padding:20px;margin-bottom:24px}.invoice-paper h3{font-size:18px;font-weight:700;margin-bottom:16px}.invoice-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.invoice-address{margin-top:16px!important;white-space:pre-line;overflow-wrap:anywhere}.invoice-address span{display:block;color:#65738a;font-size:14px}.invoice-table{border-collapse:collapse;width:100%;font-size:15px}.invoice-table th{background:#f1edf9;color:#4d3d78;font-weight:700}.invoice-table td,.invoice-table th{text-align:right;vertical-align:top;padding:16px;border-bottom:1px solid #e6e5ed}.invoice-table th:first-child{width:55%}.invoice-table p{color:#65738a;font-size:14px}.invoice-table td:last-child{white-space:nowrap}.invoice-table-wrap{overflow-x:auto}.invoice-plan{padding:24px 0;color:#53617a}.invoice-plan h3{color:#182338}.invoice-plan p{margin:4px 0;overflow-wrap:anywhere}.invoice-total{border-block:1px solid #e3dfef;background:#f8f6fd;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px}.invoice-total strong{font-size:22px;color:#5e40c5}.invoice-payment{display:grid;gap:12px;padding:20px 0}.invoice-payment p,.invoice-footer p{font-size:14px;color:#65738a}.invoice-footer{border-top:1px solid #e8e6ef;padding-top:20px;display:grid;gap:8px}.invoice-footer [dir=ltr]{text-align:right;overflow-wrap:anywhere}.invoice-modal-card{width:min(950px,100%);padding:24px;max-height:92vh}.invoice-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:40px 0 24px;flex-wrap:wrap}.invoice-form-section{margin:24px 0;padding:24px;background:#faf9fd;border:1px solid #e8e4f1;border-radius:12px}.invoice-form-section h3{margin:0 0 8px}.invoice-form-section p{color:#64728a;font-size:14px;margin:0 0 20px}.invoice-purchase-form .settings-grid{gap:16px}.invoice-purchase-form>.field-label{max-width:640px;margin-bottom:16px}.invoice-purchase-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.invoice-form-section .field-label{margin:0}.invoice-form-section .invoice-wide{grid-column:1/-1}.invoice-print-page{background:#f4f5f9;margin:0;padding:24px;font-family:"Kelasava Persian",Tahoma,sans-serif;color:#182338}.invoice-print-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:900px;margin:0 auto 20px}.invoice-print-tools button{font:inherit;border:0;border-radius:8px;background:#6a4de3;color:#fff;padding:12px 20px;cursor:pointer;min-height:44px}.invoice-print-tools a{color:#6347d8;text-decoration:none}.invoice-print-error{max-width:900px;margin:24px auto;background:#fff;padding:24px;border:1px solid #e3dfef;border-radius:12px}.invoice-action-link{min-height:44px}
@media(max-width:600px){.invoice-paper{padding:20px;font-size:14px}.invoice-header{gap:12px;flex-wrap:wrap}.invoice-heading{text-align:right}.invoice-heading h2{font-size:22px}.invoice-meta{grid-template-columns:1fr;gap:16px}.invoice-details-grid{grid-template-columns:1fr}.invoice-table th,.invoice-table td{padding:12px 8px;font-size:14px}.invoice-total{flex-wrap:wrap;font-size:16px}.invoice-total strong{font-size:20px}.invoice-modal-card{padding:16px}.invoice-form-section{padding:16px}.invoice-form-section .settings-grid{grid-template-columns:1fr}.invoice-print-page{padding:16px}.invoice-print-tools{flex-wrap:wrap}}
@media print{@page{size:A4;margin:12mm}.invoice-print-page{padding:0;background:#fff}.invoice-print-tools,.invoice-print-error{display:none!important}.invoice-paper{border:0;border-radius:0;padding:0;max-width:none;font-size:11pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-header,.invoice-buyer,.invoice-total,.invoice-footer,tr{break-inside:avoid}.invoice-meta,.invoice-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-table-wrap{overflow:visible}.invoice-payment p,.invoice-footer p{font-size:10pt}}

.invoice-modal-card>.modal-close{width:36px;height:36px;top:12px;left:16px}.invoice-form-section .field-label>span{font-size:14px}.invoice-form-section input,.invoice-form-section select{min-height:44px;font-size:14px}
@media print{.invoice-paper{font-size:10pt;line-height:1.5}.invoice-header{padding-bottom:14px}.invoice-meta{gap:12px;padding:16px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-buyer{padding:14px;margin-bottom:16px}.invoice-details-grid{gap:10px 24px}.invoice-paper h3{font-size:12pt;margin-bottom:8px}.invoice-detail span,.invoice-detail b{font-size:10pt}.invoice-table td,.invoice-table th{padding:10px;font-size:10pt}.invoice-table p{font-size:9.5pt}.invoice-plan{padding:14px 0}.invoice-total{padding:12px 16px}.invoice-payment{gap:8px;padding:14px 0}.invoice-footer{padding-top:12px}}

.cardpay-warning{background:#fff7e8;border:1px solid #ebd7ae;border-radius:10px;padding:16px;color:#795319;font-size:15px;margin:20px 0}.cardpay-modal{width:min(610px,100%);padding-top:48px}.cardpay-amount{display:grid;gap:12px;text-align:center;background:#f6f3ff;border:1px solid #e5ddff;border-radius:14px;padding:24px}.cardpay-amount>b{font-size:30px;color:#6242cd}.cardpay-amount small,.cardpay-destination small{font-size:14px;color:#64728a}.cardpay-destination{display:grid;text-align:center;gap:10px;margin:24px 0}.cardpay-destination>b{font:700 24px Arial,sans-serif;letter-spacing:1px}.cardpay-destination p{margin:0}.cardpay-breakdown{margin:20px 0}.cardpay-breakdown>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ede9f5;padding:12px 0;flex-wrap:wrap}.cardpay-breakdown dt{color:#64728a;font-size:14px}.cardpay-breakdown dd{margin:0;font-size:14px}.cardpay-status{padding:14px;background:#f2edf9;border-radius:8px;color:#6947aa;font-size:16px}.cardpay-status.cardpay-success{background:#e8f6ee;color:#24613e}.cardpay-code{background:#f5f6fa;border:1px solid #e4e7ed;border-radius:10px;padding:16px;overflow-x:auto;font:14px/1.7 monospace;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.cardpay-guide{padding-inline-start:24px}.cardpay-guide li{margin:12px 0;line-height:1.9}.cardpay-key-box{margin-top:20px;padding:20px;background:#f7f4ff;border:1px solid #e6ddf8;border-radius:12px}.cardpay-key-box p{font-size:14px}#view-card-payments .settings-card{margin-bottom:24px}#view-card-payments .settings-form{margin-bottom:24px}#cardPayMethod{font-size:14px;color:#64728a;margin:16px 0}@media(max-width:600px){.cardpay-amount{padding:16px}.cardpay-amount>b{font-size:25px}.cardpay-destination>b{font-size:22px}.cardpay-modal{padding-inline:20px}}
.cardpay-modal>p.cardpay-warning{font-size:15px;line-height:1.9;color:#795319;margin:20px 0}.cardpay-modal>p.cardpay-status{font-size:16px;color:#6947aa;margin:20px 0}.cardpay-modal>p.cardpay-status.cardpay-success{color:#24613e}#view-card-payments .field-label>span,#view-card-payments .settings-clear,#view-card-payments .field-hint,#view-card-payments .field-label>small{font-size:14px;color:#5d6b80;line-height:1.8}#view-card-payments .field-label input{min-height:44px;font-size:14px}#view-card-payments .welcome-row>div>p{font-size:14px}
@media(max-width:760px){.side-nav{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%}.side-link{flex:0 0 112px;min-width:112px;min-height:54px;font-size:12px;padding:8px 6px}.side-link>span:first-child{font-size:18px}}

#bankDepositList .bank-deposit-times{display:grid;gap:8px;margin-top:8px;}
#bankDepositList .bank-deposit-times small{font-size:14px;line-height:1.9;color:#53627a;overflow-wrap:anywhere;}

@media(max-width:600px){#bankDepositList .org-order>div:first-child{flex-basis:100%;min-width:0;}}
