html:has(.cal){scroll-padding-top:120px}@media (min-width:640px){html:has(.cal){scroll-padding-top:128px}}.cal{font-size:14px}.cal button:focus-visible,.cal a:focus-visible,.cal [tabindex="-1"]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cal [tabindex="-1"]:focus:not(:focus-visible){outline:none}.cal-banner{color:#93421d;background:var(--card);border:1px solid #93421d;margin-bottom:16px;padding:12px 16px}.cal-month{max-width:420px;margin:0 auto 32px}.cal-month-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cal-month-title{font-weight:500}.cal-month-step{border-radius:2px;min-width:44px;min-height:44px;font-size:20px}.cal-month-step:hover:not(:disabled){background:var(--muted)}.cal-month-step:active:not(:disabled){background:var(--secondary)}.cal-month-step:disabled{color:var(--muted-foreground);opacity:.45;cursor:default}.cal-grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.cal-grid th{color:var(--muted-foreground);padding:4px 0 8px;font-size:12px;font-weight:500}.cal-grid td{text-align:center;padding:2px}.cal-cell{border-radius:2px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:44px;line-height:1.1;display:flex}.cal-cell-day{font-size:14px}.cal-cell-count{font-size:11px;font-weight:600}.cal-cell-busy{background:var(--secondary);color:var(--foreground);cursor:pointer}.cal-cell-busy:hover{background:var(--border)}.cal-cell-busy:active{background:var(--input);color:var(--card)}span.cal-cell{color:var(--muted-foreground)}.cal-cell-today{outline:2px solid var(--accent);outline-offset:-2px;font-weight:600}.cal-group{margin-top:32px}.cal-group-heading{border-bottom:1px solid var(--foreground);padding-bottom:8px;font-size:18px;font-weight:500}.cal-day{margin-top:16px}.cal-day-heading{z-index:10;background:var(--background);border-bottom:1px solid var(--border);padding:8px 0;font-size:14px;font-weight:600;position:sticky;top:71px}.cal-group-heading.cal-day-heading{border-bottom-color:var(--foreground);font-size:18px;font-weight:500}@media (min-width:640px){.cal-day-heading{top:79px}}.cal-rows{list-style:none}.cal-row{border-bottom:1px solid var(--border);padding:8px 0 8px 8px}.cal-row:target{outline:2px solid var(--accent);outline-offset:-2px;background:var(--card);box-shadow:inset 4px 0 0 var(--foreground)}.cal-row-main{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cal-name{flex:16rem;align-items:center;min-height:24px;padding:2px 0;display:inline-flex}.cal-name:hover{text-underline-offset:3px;text-decoration:underline}.cal-expand{border-radius:2px;order:3;min-width:44px;min-height:44px;font-size:20px}.cal-expand:hover{background:var(--muted)}.cal-expand:active{background:var(--secondary)}.cal-fact{color:var(--muted-foreground);margin-top:2px;font-size:13px}.cal-details{background:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:8px 0 4px;padding:12px 16px;font-size:13px;display:grid}.cal-details[hidden]{display:none}.cal-details dt{color:var(--muted-foreground);margin-bottom:2px;font-size:12px}.cal-details a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.cal-chip{white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;line-height:16px;display:inline-flex}.cal-chip-zaplanowane{color:var(--foreground);border-color:var(--input);background:0 0}.cal-chip-na-stronie{color:var(--background);border-color:var(--foreground);background:var(--foreground)}.cal-chip-jeszcze-nie{color:#93421d;background:var(--card);border-color:#93421d}.cal-chip-opoznione{color:#93421d;background:0 0;border-color:#93421d;border-left-width:4px}.cal-chip-niepotwierdzone{color:var(--muted-foreground);border-color:var(--input);background:0 0;border-style:dashed}.cal-fold{text-align:left;width:100%;min-height:44px;font:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-fold:hover .cal-fold-mark{background:var(--muted)}.cal-fold-mark{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;display:inline-flex}@layer base{.cal:not([data-js]) .cal-later[hidden]:has(:target){display:block!important}@media print{.cal .cal-later[hidden],.cal .cal-details[hidden]{display:block!important}}}.cal-empty{color:var(--muted-foreground);padding:16px 0}.cal-footnote{max-width:80ch;color:var(--muted-foreground);margin-top:32px;font-size:12px;line-height:1.6}@media (max-width:639px){.cal-month{max-width:none}.cal-details{grid-template-columns:1fr;padding:12px}.cal-name{flex-basis:calc(100% - 56px);min-height:44px}.cal-details a{min-height:44px}.cal-expand{order:2}.cal-row-main .cal-chip{order:4}}@media print{.cal-day-heading{position:static}}
