.special-report{direction:rtl;width:min(94vw,850px);max-height:92vh;border:0;border-radius:16px;background:#f6f8fc;color:#17304b;padding:18px}.special-report::backdrop{background:#081423ee}.special-report header,.special-line,.special-report summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.special-report header{margin-bottom:16px}.special-report form{max-width:450px;margin:20px auto}.special-report label{display:block;margin:14px 0}.special-report input{display:block;width:100%;margin-top:6px}.special-report details{background:white;border:1px solid #d5e1ed;padding:14px;margin:8px 0;border-radius:10px}.special-report summary{cursor:pointer;flex-wrap:wrap}.special-line{padding:10px 0;border-bottom:1px solid #e1e7ee}.special-pending{background:#fff3d8;color:#73520b;padding:12px;border-radius:8px;line-height:1.8}.special-tools{display:flex;gap:10px}.special-total{font-weight:bold;background:#e5eef9;border-radius:8px;padding:14px;margin:10px 0}.special-amount{white-space:nowrap;font-variant-numeric:tabular-nums}@media print{body:has(#specialReportModal){visibility:hidden!important}#specialReportModal{display:none!important}}
.special-history{margin-top:24px;border-top:2px solid #d5e1ed;padding-top:14px}.special-history>p{line-height:1.9;color:#526b83}.special-day{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;background:#fff;border:1px solid #d5e1ed;border-radius:12px;padding:14px;margin:8px 0;line-height:1.8}.special-day.current{background:#eaf7f6;border-color:#9cd5d0}.special-day strong{font-variant-numeric:tabular-nums}.special-day small{grid-column:1/-1;color:#607990}.special-day .positive{color:#087b54}.special-day .negative{color:#c22d39}@media(max-width:600px){.special-day{grid-template-columns:1fr}.special-day small{grid-column:1}}
.manager-special-history{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:18px 20px;border:1px solid #bbd3e4;border-radius:16px;background:linear-gradient(120deg,#edf8f8,#f5f9ff);color:#17304b}.manager-special-history h3{margin:5px 0}.manager-special-history p{margin:0;line-height:1.8}.manager-special-history small{color:#526b83}.manager-special-history button{border:0;border-radius:10px;background:#0c7581;color:white;padding:12px 16px;cursor:pointer;white-space:nowrap}@media(max-width:600px){.manager-special-history{display:block}.manager-special-history button{width:100%;margin-top:12px}}
.special-daily-range{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:16px 0}.special-daily-range label{margin:0;min-width:135px;flex:1}.special-daily-range input{box-sizing:border-box;direction:ltr;text-align:center}.special-daily-range button{min-height:40px}.special-day .positive,.special-history .positive{color:#087b54}.special-day .negative,.special-history .negative{color:#c22d39}.special-history+ .special-history{margin-top:26px}.special-report-details{margin-top:18px}
.manager-special-history{display:block;padding:0}.manager-special-history>summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700}.manager-special-history>summary::-webkit-details-marker{display:none}.manager-special-history>summary:after{content:'بازکردن ←';float:left;font-size:11px;color:#0c7581}.manager-special-history[open]>summary:after{content:'بستن ↑'}.manager-special-history>div{padding:0 20px 18px}
