.taxCalendar{direction:rtl}.calHero{background:linear-gradient(125deg,#effcf7,#eaf2ff);border:1px solid #d4e9ec;border-radius:28px;margin:24px 0;padding:clamp(24px,5vw,64px)}.calHero h1{color:#123f4b;margin:12px 0;font-size:clamp(28px,4vw,48px)}.calHero p{max-width:760px;line-height:2}.calHeroLinks,.calToolbar,.calEntryTop,.calSources,.calYears{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.calHeroLinks{margin:24px 0}.calYears{padding:15px 0}.calYears a{background:#eff4f7;border-radius:14px;padding:9px 20px}.calYears a[aria-current]{color:#fff;background:#135e65}.calFilters{background:#fff;border:1px solid #e0e8ed;border-radius:20px;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;padding:20px;display:grid}.taxCalendar label,.reminderPanel label,.staffCalendar label{gap:7px;display:grid}.calFilters input,.calFilters select,.reminderPanel input,.reminderPanel select,.staffCalendar input,.staffCalendar select,.staffCalendar textarea{width:100%;min-width:0;font:inherit;color:#203943;background:#fff;border:1px solid #cad8e2;border-radius:10px;padding:11px}.calToolbar{justify-content:space-between;padding:18px 0}.calToolbar>div{align-items:center;gap:16px;display:flex}.calExplanation{color:#566d78;line-height:1.9}.calEntries{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calEntry,.calInfo,.reminderCard{background:#fff;border:1px solid #dce6ed;border-radius:20px;min-width:0;padding:24px}.calEntry h3{margin:14px 0 5px;font-size:20px;line-height:1.9}.calEntry p{line-height:1.95}.calEntryTop{gap:8px}.calBadge{color:#455e72;background:#eef2f7;border-radius:99px;padding:5px 12px;font-size:12px}.calBadge.confirmed{color:#156448;background:#dcf5e9}.calBadge.pending{color:#81550e;background:#fff4da}.calDates{background:#f5f8fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px;display:grid}.calDates small,.calDates strong{line-height:2;display:block}.calDates small,.calMeta{color:#617580}.calSources{overflow-wrap:anywhere;border-top:1px solid #e8eef1;padding-top:16px;font-size:13px}.calChange{border-right:3px solid #cedeea;margin:12px 0;padding:8px 14px}.calChoice{margin-top:18px}.calInfo{margin:28px 0;line-height:2}.calCheck{align-items:center;gap:9px!important;display:flex!important}.calCheck input{height:18px;width:18px!important}.reminderGrid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.reminderCard h3{margin-top:0}.calOptionList{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.reminderPrice{color:#125d62;font-size:28px;font-weight:800}.calTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.calFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calFull{grid-column:1/-1}.calFormActions{align-items:center;gap:12px;margin-top:20px;display:flex}.calTable{overflow:auto}.calTable table{border-collapse:collapse;width:100%}.calTable td,.calTable th{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8ee;padding:12px}.calBusy{color:#386b78;min-height:24px;display:inline-block}.calError{color:#a82c39;background:#fff0f1;border-right:4px solid #cf3848;margin:12px 0;padding:12px}.calSuccess{color:#156448;background:#e7f7ee;padding:12px}.calDialog{z-index:2000;background:#142b4580;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calDialog>section{background:#fff;border-radius:22px;width:min(900px,100%);max-height:90dvh;padding:28px;overflow:auto}.calDialog h2{margin-top:0}@media (max-width:800px){.calFilters,.calEntries,.reminderGrid,.calFormGrid{grid-template-columns:1fr}.calHeroLinks{align-items:stretch}.calHeroLinks a{text-align:center;width:100%}.calDates{grid-template-columns:1fr 1fr}.calEntry{padding:18px}.calDialog{padding:8px}.calDialog>section{padding:18px}}@media print{.calFilters,.calToolbar,.calHeroLinks,.calYears,.calChoice,header,footer,nav,.calInfo{display:none!important}.calEntries{display:block}.calEntry{break-inside:avoid;border:1px solid #bbb;margin:10px 0}.calHero{background:#fff;padding:10px}.calEntry details{display:block}}.calTabs button,.calToolbar button,.calFormActions button,.calHeroLinks .primary{flex:none;width:auto}.calTabs{border-bottom:1px solid #dce6ed;padding-bottom:14px}.calToolbar>div{flex-wrap:wrap}.calToolbar a{white-space:nowrap}.taxCalendar .calTable td:first-child{white-space:normal;min-width:230px;max-width:330px}.taxCalendar .calTable table{background:#fff;border:1px solid #e0e8ed}.calScrollHint{color:#617580;font-size:13px;display:none}@media (max-width:800px){.calScrollHint{display:block}.calToolbar{align-items:flex-start}.calToolbar>div{gap:8px}.calTabs button{flex:auto}.calHeroLinks .primary{width:100%}}@media print{.calTable{overflow:visible}.calTable table{table-layout:fixed;font-size:10px}.calTable td,.calTable th{white-space:normal;padding:6px;min-width:0!important}.calScrollHint{display:none}}.reminderPlans{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;display:grid}.reminderPlans legend{margin-bottom:12px;font-weight:700}.reminderPlan{cursor:pointer;background:#fafcfd;border:1px solid #d4e2e8;border-radius:16px;align-content:start;padding:16px;transition:border-color .15s,background .15s}.reminderPlan.selected{background:#edfaf5;border:2px solid #16716d;padding:15px}.reminderPlanTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminderPlanTitle input{accent-color:#16716d;height:18px;margin:0;width:18px!important}.reminderPlan small,.reminderPlan del{color:#617580}.reminderPlan b{color:#125d62;font-size:19px}.reminderPlan:focus-within{outline-offset:3px;outline:2px solid #16716d}.reminderPackageEditor{margin:24px 0}.reminderPackageRow{border:1px solid #d4e2e8;border-radius:16px;margin:18px 0;padding:18px}.reminderPackageRow legend{padding:0 8px;font-weight:700}.reminderPackageRow .calToolbar{padding-bottom:0}@media (max-width:520px){.reminderPlans{grid-template-columns:1fr}.reminderPackageRow{padding:12px}}
