/* Monthly-specific additions to the shared daily-page design. */
.sz-monthly-page .sz-month-period{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap;margin:16px 0 4px;color:#e0c28d;font:500 15px/1.9 "Tajawal",sans-serif}
.sz-month-period small{color:#b7c8de;font-size:11px}
.sz-monthly-page [data-sz-month-field]{white-space:pre-line}
.sz-monthly-page .sz-month-samples{border-top:1px solid #445673;margin:0 17px 17px;padding-top:8px}
.sz-monthly-page .sz-month-samples>summary{color:#dfc38e;font-size:13px;cursor:pointer;min-height:42px;align-content:center;list-style:revert;margin-inline-start:14px}
.sz-month-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #40536f;border-radius:8px;scrollbar-color:#b89b67 #132138}
.sz-month-table-wrap:focus-visible{outline:2px solid #efcf94;outline-offset:3px}
.sz-monthly-page .sz-month-table{width:100%;min-width:620px;border-collapse:collapse;margin:0;background:#101e33;font:400 12px/1.9 "Tajawal",sans-serif;color:#c7d4e7}
.sz-month-table caption{text-align:start;padding:12px;color:#bdcbe0;font-size:11px;caption-side:bottom}
.sz-month-table th,.sz-month-table td{text-align:start;padding:11px 12px;border:0;border-bottom:1px solid #33455f;vertical-align:middle;white-space:nowrap}
.sz-month-table thead th{background:#1b2f49;color:#edcf98;font-weight:600}
.sz-month-table tbody th{font-weight:400;color:#d5e0ed}
.sz-month-table tbody tr:last-child>*{border-bottom:0}
.sz-month-table tbody tr:nth-child(even){background:#14253c}
.sz-monthly-page .sz-month-update{font-size:12px;color:#b6c8df;margin:0 0 10px}
.sz-month-page-tool [data-sz-month-range]{line-height:1.9;font-size:14px}
.sz-monthly-page .sz-day-reasons{overflow-wrap:anywhere}
.sz-monthly-home-link{border-top:0;background:radial-gradient(ellipse at 90% 30%,#9a75461f,transparent 65%),#121f32}
@media(max-width:700px){.sz-monthly-page .sz-month-period{font-size:12px;gap:3px 7px}.sz-monthly-page .sz-month-samples{margin-inline:10px}.sz-month-page-tool [data-sz-month-range]{font-size:13px}}

.sz-month-picker{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.sz-month-picker input{width:100%;min-width:0;min-height:45px;background:#0e192b;border:1px solid #64748b;border-radius:5px;color:#e5edf7;padding:10px 12px;font:inherit}.sz-month-picker input:focus{outline:2px solid #d4b57c;outline-offset:2px}
.sz-month-guide-links{display:flex;gap:6px 18px;flex-wrap:wrap;border-top:1px solid #40516b;padding-top:12px;margin-top:14px;font-size:11px}.sz-month-guide-links>span{color:#aebed3}.sz-month-guide-links a{color:#e4c58d;text-decoration:underline;text-underline-offset:4px;min-height:30px;align-content:center}
