.wta-wrap{font-family:tahoma,Arial,sans-serif}.wta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.wta-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 4px 14px rgba(0,0,0,.04)}.wta-card strong{display:block;color:#0a1a2f;margin-bottom:12px}.wta-card span{font-size:20px;font-weight:700}.wta-form{background:#fff;border:1px solid #ddd;border-radius:16px;padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:15px 0}.wta-form input,.wta-form select,.wta-form textarea{width:100%;max-width:100%;border-radius:8px}.wta-form textarea{min-height:42px}.wta-table th,.wta-table td{text-align:right}.wta-note{background:#f6f7f7;border-right:4px solid #0a1a2f;padding:12px;border-radius:8px}@media(max-width:700px){.wta-form{grid-template-columns:1fr}.wta-card span{font-size:16px}}

.wta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wta-jalali-input{direction:ltr;text-align:left}@media(max-width:782px){.wta-grid{grid-template-columns:1fr}}

@media print{#adminmenumain,#wpadminbar,.wta-form,.notice,.page-title-action,.button{display:none!important}.wta-wrap{margin:0!important}.wta-table{font-size:12px}}

.wta-panel{background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:18px;margin:16px 0;box-shadow:0 8px 24px rgba(10,26,47,.06)}
.wta-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:#eef2f7;color:#0a1a2f}.wta-status-paid{background:#dcfce7;color:#166534}.wta-status-partial{background:#fef3c7;color:#92400e}.wta-status-unpaid{background:#fee2e2;color:#991b1b}
.wta-print-area{display:none}.wta-invoice-card{direction:rtl;background:#fff;color:#111827;font-family:Tahoma,Arial,sans-serif;max-width:900px;margin:20px auto;padding:36px;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 18px 50px rgba(10,26,47,.12)}
.wta-invoice-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:3px solid #0a1a2f;padding-bottom:22px;margin-bottom:22px}.wta-invoice-brand{font-size:28px;font-weight:900;color:#0a1a2f}.wta-invoice-sub{color:#64748b;margin-top:8px}.wta-invoice-no{background:#0a1a2f;color:#fff;border-radius:18px;padding:16px 20px;min-width:210px}.wta-invoice-no span{display:block;color:#cbd5e1;font-size:12px;margin-bottom:6px}.wta-invoice-no strong{font-size:18px}
.wta-invoice-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.wta-invoice-meta div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.wta-invoice-meta span,.wta-invoice-total span{display:block;color:#64748b;font-size:12px;margin-bottom:7px}.wta-invoice-meta strong,.wta-invoice-total strong{color:#0f172a;font-size:15px}
.wta-invoice-lines{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;overflow:hidden;border-radius:16px;border:1px solid #e5e7eb}.wta-invoice-lines th{background:#0a1a2f;color:#fff;padding:14px;text-align:right}.wta-invoice-lines td{padding:16px;border-top:1px solid #e5e7eb;background:#fff}.wta-invoice-total{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.wta-invoice-total div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px;min-width:180px}.wta-invoice-total div:last-child{background:#ecfdf5;border-color:#bbf7d0}.wta-invoice-total div:last-child strong{color:#15803d;font-size:20px}.wta-invoice-notes{margin-top:22px;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:14px}.wta-invoice-footer{margin-top:34px;padding-top:16px;border-top:1px dashed #cbd5e1;color:#64748b;text-align:center;font-size:12px}
@media print{body.wta-printing-invoice *{visibility:hidden!important}body.wta-printing-invoice .wta-print-area,body.wta-printing-invoice .wta-print-area *{visibility:visible!important}body.wta-printing-invoice .wta-print-area{display:block!important;position:absolute;inset:0;background:#fff}body.wta-printing-invoice .wta-invoice-card{display:block!important;box-shadow:none;border:0;margin:0;max-width:none;border-radius:0}.wta-wrap>h1,.notice,.wta-invoice-builder,.wta-invoices-table{display:none!important}}
@media(max-width:782px){.wta-invoice-meta{grid-template-columns:1fr}.wta-invoice-head{flex-direction:column}.wta-invoice-no{width:100%}}


/* نسخه 1.0.6 - ظاهر حرفه‌ای فاکتور، چون فاکتور هم حق دارد شبیه قبض آب نباشد */
.wta-invoice-premium{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);padding:0!important;border:1px solid #dbe3ef!important;border-radius:26px!important;box-shadow:0 24px 70px rgba(10,26,47,.14)!important}
.wta-invoice-ribbon{height:10px;background:linear-gradient(90deg,#0a1a2f,#1d4ed8,#16a34a)}
.wta-invoice-topbar{display:grid;grid-template-columns:74px 1fr auto;gap:18px;align-items:center;padding:34px 38px 24px;border-bottom:1px solid #e7eef7;background:radial-gradient(circle at top left,rgba(29,78,216,.10),transparent 35%),#fff}
.wta-invoice-logo{width:64px;height:64px;border-radius:22px;background:#0a1a2f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;letter-spacing:.5px;box-shadow:0 12px 26px rgba(10,26,47,.25)}
.wta-invoice-titlebox{min-width:0}.wta-invoice-premium .wta-invoice-brand{font-size:30px;font-weight:900;color:#0a1a2f;line-height:1.4}.wta-invoice-premium .wta-invoice-sub{color:#64748b;margin-top:4px;font-size:13px}.wta-invoice-premium .wta-invoice-no{background:linear-gradient(135deg,#0a1a2f,#172554);color:#fff;border-radius:20px;padding:17px 22px;min-width:225px;text-align:right;box-shadow:0 14px 30px rgba(10,26,47,.22)}
.wta-invoice-premium .wta-invoice-no span{display:block;color:#cbd5e1;font-size:12px;margin-bottom:6px}.wta-invoice-premium .wta-invoice-no strong{font-size:18px;direction:ltr;display:block;text-align:left}
.wta-invoice-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 38px 10px}.wta-invoice-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:15px 16px}.wta-invoice-summary span,.wta-invoice-paybox span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.wta-invoice-summary strong{color:#0f172a;font-size:15px}
.wta-invoice-status-line{margin:10px 38px 18px;padding:12px 16px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;justify-content:space-between;gap:12px;font-size:13px}.wta-invoice-status-line strong{color:#0a1a2f}
.wta-invoice-premium .wta-invoice-lines{width:calc(100% - 76px);margin:0 38px 24px;border-collapse:separate;border-spacing:0;border:1px solid #dbe3ef;border-radius:18px;overflow:hidden}.wta-invoice-premium .wta-invoice-lines th{background:#0a1a2f;color:#fff;padding:15px;text-align:right;font-size:13px}.wta-invoice-premium .wta-invoice-lines td{padding:18px 15px;background:#fff;border-top:1px solid #e5e7eb;vertical-align:top}.wta-invoice-premium .wta-invoice-lines small{display:block;color:#64748b;margin-top:6px;font-size:12px}
.wta-invoice-bottom{display:grid;grid-template-columns:1fr 310px;gap:18px;padding:0 38px 26px}.wta-invoice-notes-box{background:#fffbeb;border:1px solid #fde68a;border-radius:18px;padding:16px;color:#713f12}.wta-invoice-notes-box p{margin:8px 0 0;line-height:1.9}.wta-invoice-paybox{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.wta-invoice-paybox div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px dashed #cbd5e1}.wta-invoice-paybox div:last-child{border-bottom:0}.wta-invoice-paybox strong{font-size:15px;color:#0f172a}.wta-invoice-paybox .wta-payable{background:#ecfdf5;margin:10px -6px -4px;padding:14px 10px;border-radius:16px;border:1px solid #bbf7d0}.wta-invoice-paybox .wta-payable strong{color:#15803d;font-size:21px}
.wta-invoice-signatures{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 38px 28px}.wta-invoice-signatures div{height:86px;border:1px dashed #94a3b8;border-radius:18px;background:#fff;display:flex;align-items:flex-end;justify-content:center;padding:12px;color:#64748b;font-size:12px}.wta-invoice-premium .wta-invoice-footer{margin:0;padding:16px 38px;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;text-align:center;font-size:12px}
@media print{body.wta-printing-invoice .wta-invoice-premium{box-shadow:none!important;border:0!important;border-radius:0!important}body.wta-printing-invoice .wta-invoice-topbar{padding-top:24px}.wta-invoice-premium{page-break-after:always}}
@media(max-width:782px){.wta-invoice-topbar{grid-template-columns:1fr;padding:24px}.wta-invoice-premium .wta-invoice-no{min-width:0}.wta-invoice-summary{grid-template-columns:1fr;padding:20px 24px 8px}.wta-invoice-status-line{margin:10px 24px 18px;flex-direction:column}.wta-invoice-premium .wta-invoice-lines{width:calc(100% - 48px);margin:0 24px 22px}.wta-invoice-bottom{grid-template-columns:1fr;padding:0 24px 24px}.wta-invoice-signatures{grid-template-columns:1fr;padding:0 24px 24px}}


/* v1.0.7 premium invoice paper + logo */
.wta-settings-form input[name="invoice_logo_url"]{min-width:420px;max-width:100%}
.wta-print-area{display:none}.wta-invoice-card{font-family:tahoma,Arial,sans-serif;direction:rtl;background:#fff;color:#152033;margin:24px auto;padding:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 55px rgba(15,23,42,.14);position:relative;border:1px solid #e7ebf3}.wta-invoice-card.wta-paper-a4{width:210mm;min-height:297mm}.wta-invoice-card.wta-paper-a5{width:148mm;min-height:210mm}.wta-invoice-ribbon{height:12px;background:linear-gradient(90deg,#0a1a2f,#1d4ed8,#10b981)}.wta-invoice-topbar{display:grid;grid-template-columns:95px 1fr 190px;gap:18px;align-items:center;padding:30px 34px 24px;background:linear-gradient(135deg,#f8fafc 0%,#eef4ff 100%);border-bottom:1px solid #e5eaf2}.wta-invoice-logo{width:82px;height:82px;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(10,26,47,.12);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e6edf7}.wta-invoice-logo img{max-width:72px;max-height:72px;object-fit:contain}.wta-invoice-brand{font-size:26px;font-weight:900;color:#0a1a2f;margin-bottom:8px}.wta-invoice-sub{font-size:13px;color:#64748b}.wta-invoice-no{background:#0a1a2f;color:#fff;border-radius:18px;padding:18px;text-align:center;box-shadow:0 14px 32px rgba(10,26,47,.22)}.wta-invoice-no span{display:block;font-size:12px;opacity:.75;margin-bottom:7px}.wta-invoice-no strong{font-size:17px;letter-spacing:.5px}.wta-invoice-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 34px 8px}.wta-invoice-summary div{background:#f8fafc;border:1px solid #e8eef7;border-radius:16px;padding:14px}.wta-invoice-summary span,.wta-invoice-paybox span{display:block;font-size:12px;color:#64748b;margin-bottom:7px}.wta-invoice-summary strong{font-size:14px;color:#0f172a}.wta-invoice-status-line{margin:14px 34px 18px;padding:12px 16px;border-radius:14px;background:#ecfeff;color:#155e75;display:flex;justify-content:space-between;border:1px solid #cffafe}.wta-invoice-lines{width:calc(100% - 68px);margin:0 34px 22px;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid #e5e7eb}.wta-invoice-lines th{background:#0a1a2f;color:#fff;padding:14px 12px;font-size:13px}.wta-invoice-lines td{padding:17px 12px;border-bottom:1px solid #edf2f7;background:#fff;text-align:center}.wta-invoice-lines td:nth-child(2){text-align:right}.wta-invoice-lines small{display:block;color:#64748b;margin-top:6px}.wta-invoice-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:0 34px 22px}.wta-invoice-notes-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:18px;color:#7c2d12}.wta-invoice-notes-box p{margin:8px 0 0;line-height:1.9}.wta-invoice-paybox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.wta-invoice-paybox div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #cbd5e1}.wta-invoice-paybox div:last-child{border-bottom:none}.wta-payable{background:#0a1a2f;color:#fff;margin:8px -6px -4px;padding:14px!important;border-radius:14px}.wta-payable span{color:#cbd5e1}.wta-payable strong{font-size:18px}.wta-invoice-signatures{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 34px 24px}.wta-invoice-signatures div{height:86px;border:1px dashed #94a3b8;border-radius:16px;display:flex;align-items:flex-end;justify-content:center;color:#64748b;padding-bottom:12px;background:#fbfdff}.wta-invoice-footer{margin-top:auto;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:14px 34px;color:#64748b;display:flex;justify-content:space-between;font-size:12px}.wta-paper-a5 .wta-invoice-topbar{grid-template-columns:70px 1fr;padding:22px}.wta-paper-a5 .wta-invoice-no{grid-column:1/-1}.wta-paper-a5 .wta-invoice-summary{grid-template-columns:1fr 1fr;padding:18px 22px 8px}.wta-paper-a5 .wta-invoice-status-line{margin:12px 22px}.wta-paper-a5 .wta-invoice-lines{width:calc(100% - 44px);margin:0 22px 18px;font-size:12px}.wta-paper-a5 .wta-invoice-bottom{grid-template-columns:1fr;padding:0 22px 18px}.wta-paper-a5 .wta-invoice-signatures{padding:0 22px 18px}.wta-paper-a5 .wta-invoice-brand{font-size:21px}.wta-paper-a5 .wta-invoice-logo{width:64px;height:64px;border-radius:18px}.wta-paper-a5 .wta-invoice-logo img{max-width:56px;max-height:56px}
@media print{body *{visibility:hidden!important}.wta-print-area,.wta-print-area *,.wta-invoice-card,.wta-invoice-card *{visibility:visible!important}.wta-print-area{display:block!important}.wta-invoice-card{position:absolute;inset:0 auto auto 0;box-shadow:none!important;border-radius:0!important;border:0!important;margin:0!important;page-break-after:always}.wta-paper-a4{width:210mm!important;min-height:297mm!important}.wta-paper-a5{width:148mm!important;min-height:210mm!important}@page{margin:0}}

/* v1.0.8 reports polish */
.wta-report-filter{display:grid;grid-template-columns:180px 180px 180px auto auto;gap:10px;align-items:center}.wta-report-filter input,.wta-report-filter select{width:100%;max-width:100%;border-radius:10px}.wta-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.wta-report-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.wta-card small{display:block;margin-top:8px;color:#64748b;line-height:1.7}.wta-income{border-top:4px solid #16a34a}.wta-expense{border-top:4px solid #dc2626}.wta-profit{border-top:4px solid #2563eb}.wta-panel h3{margin-top:0;color:#0a1a2f}.wta-panel table th{text-align:right}.wta-panel table td{vertical-align:middle}@media(max-width:900px){.wta-report-filter,.wta-two-col{grid-template-columns:1fr}.wta-report-filter .button{width:100%;text-align:center}}
.wta-detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;margin:16px 0;box-shadow:0 8px 25px rgba(10,26,47,.06)}
.wta-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 18px}
.wta-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:center}
.wta-summary-line{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;margin:14px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.wta-editor-form h3{grid-column:1/-1;margin:0 0 4px}
.wta-table small{color:#64748b}
.wta-invoice-items-builder{grid-column:1/-1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.wta-section-title{font-weight:800;color:#0a1a2f;margin-bottom:10px}.wta-invoice-item-row{display:grid;grid-template-columns:1.2fr 1.4fr .55fr .8fr .8fr 70px;gap:8px;align-items:center;margin-bottom:8px}.wta-invoice-item-head{font-weight:700;color:#475569;font-size:12px;padding:0 4px}.wta-invoice-item-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;background:#fff;border-radius:12px;padding:10px;border:1px dashed #cbd5e1}.wta-invoice-live-total{color:#15803d;font-size:16px}.wta-invoice-form>button.button-primary{grid-column:1/-1;justify-self:start;padding:4px 22px}.wta-paper-a5 .wta-invoice-lines th,.wta-paper-a5 .wta-invoice-lines td{font-size:11px;padding:10px 8px}@media(max-width:900px){.wta-invoice-item-row{grid-template-columns:1fr}.wta-invoice-item-head{display:none}.wta-invoice-item-actions{flex-direction:column;align-items:stretch;gap:10px}}

/* v1.0.16 employees / payroll */
.wta-grid.two{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.wta-form .full{grid-column:1/-1}.wta-stat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.wta-stat b{display:block;font-size:32px;color:#0a1a2f}.wta-stat span{font-size:13px;color:#64748b}.wta-danger{color:#b91c1c!important;border-color:#fecaca!important}.wta-net{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:14px;color:#166534}.wta-net strong{display:inline!important;color:#166534!important}.wta-print-sheet{direction:rtl;background:#fff;margin:20px auto;padding:28px;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 45px rgba(15,23,42,.12);font-family:Tahoma,Arial,sans-serif}.wta-print-sheet.a4{width:210mm;min-height:297mm}.wta-print-sheet.a5{width:148mm;min-height:210mm}.wta-print-sheet h1{color:#0a1a2f;margin:0}.wta-print-sheet .wta-invoice-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #0a1a2f;padding-bottom:14px;margin-bottom:20px}.wta-signs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.wta-signs span{height:90px;border:1px dashed #94a3b8;border-radius:16px;display:flex;align-items:flex-end;justify-content:center;padding:12px;color:#64748b}.wta-total th{background:#ecfdf5!important;color:#166534!important}.no-print{margin-top:18px}@media(max-width:900px){.wta-grid.two{grid-template-columns:1fr}.wta-print-sheet.a4,.wta-print-sheet.a5{width:auto;min-height:0}}
@media print{.no-print{display:none!important}.wta-print-sheet{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.wta-print-sheet.a4{width:210mm!important;min-height:297mm!important}.wta-print-sheet.a5{width:148mm!important;min-height:210mm!important}}

/* v1.0.21 payroll payment control */
.wta-payment-control{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:18px;margin:16px 0;box-shadow:0 8px 24px rgba(10,26,47,.06)}.wta-payment-control.is-enabled{border-right:5px solid #16a34a}.wta-payment-control.is-disabled{border-right:5px solid #94a3b8}.wta-payment-control h2{margin:0 0 7px;color:#0a1a2f}.wta-payment-control p{margin:0;color:#64748b;line-height:1.8}.wta-payment-toggle-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wta-switch-row{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 12px;font-weight:700}.wta-switch-row input{margin:0}.wta-pay-action{min-width:125px}.wta-pay-button{font-weight:700!important}.wta-payment-off{background:#f1f5f9;color:#64748b}@media(max-width:900px){.wta-payment-control{align-items:stretch;flex-direction:column}.wta-payment-toggle-form{align-items:stretch;flex-direction:column}.wta-payment-toggle-form .button{text-align:center}}
