/* OKNO DATY PORTALU (04.11) - arkusz z dolu w ramce list formularza (fu.css / fv.css). */
.dk-okno{position:fixed;inset:0;z-index:2700;display:flex;align-items:flex-end;justify-content:center;font-family:Manrope,var(--f-body,system-ui),sans-serif;color:#F2EFE8}
.dk-okno *{box-sizing:border-box}
.dk-tlo{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.dk-ark{position:relative;width:100%;max-width:480px;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:#0F0E0B;border-top:1px solid #2E2E34}
.dk-uchwyt{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:#2E2E34}
.dk-gora{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}
.dk-et{font-size:16px;font-weight:800}
.dk-x,.dk-str{width:40px;height:40px;border:0;border-radius:12px;background:#141416;color:#F2EFE8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
.dk-x svg,.dk-str svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dk-str:disabled{opacity:.35;cursor:default}
.dk-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.dk-mies{flex:1;text-align:center;font-size:16px;font-weight:800;text-transform:capitalize;color:#FBEFC2}
.dk-dni,.dk-siatka{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.dk-dni{margin-top:10px}
.dk-dni span{text-align:center;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8B867E}
.dk-siatka{margin-top:6px}
.dk-d{height:44px;border:1px solid transparent;border-radius:12px;background:#141416;color:#E7E3DB;font:800 15px Manrope,system-ui,sans-serif;cursor:pointer}
.dk-d.dzis{border-color:#5A5650}
.dk-d.on{background:linear-gradient(135deg,#FBEFC2,#D9B64A 45%,#B08A24);color:#1A1405;border-color:transparent}
.dk-d:disabled{opacity:.3;cursor:default}
.dk-d:focus-visible,.dk-x:focus-visible,.dk-str:focus-visible{outline:2px solid #FBEFC2;outline-offset:2px}
html.dk-otwarte,html.dk-otwarte body{overflow:hidden}
:root[data-theme=light] .dk-ark{background:#F7F5F1;border-top-color:#E6E1D7;color:#15120A}
:root[data-theme=light] .dk-okno{color:#15120A}
:root[data-theme=light] .dk-d,:root[data-theme=light] .dk-x,:root[data-theme=light] .dk-str{background:#ECE8E0;color:#15120A}
:root[data-theme=light] .dk-mies{color:#8A6A12}
