.p-btn,.mw-btn{border:1px solid var(--color-border);background:var(--panel-paper);color:var(--panel-ink);border-radius:var(--radius-pill);font-weight:600;font-size:var(--panel-fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;text-decoration:none;transition:transform 60ms,background .12s,border-color .12s;display:inline-flex}.p-btn:hover,.mw-btn:hover{background:var(--panel-hair-soft);border-color:var(--panel-faint)}.p-btn:active,.mw-btn:active{transform:scale(.97)}.p-btn--primary,.mw-btn--primary{background:var(--panel-accent);color:#fff;border-color:#0000}.p-btn--primary:hover,.mw-btn--primary:hover{background:var(--color-accent-hover)}.p-btn--ghost,.mw-btn--ghost{background:var(--panel-paper);border-color:var(--color-border);color:var(--panel-ink)}.p-btn--danger{color:var(--color-fav);border-color:var(--color-fav);background:0 0}.p-btn--whatsapp,.mw-btn--whatsapp{background:var(--color-whatsapp);border-color:var(--color-whatsapp);color:var(--color-whatsapp-ink)}.p-btn--whatsapp:hover,.mw-btn--whatsapp:hover{background:var(--color-whatsapp-hover);border-color:var(--color-whatsapp-hover)}.mw-copy{font:inherit;font-size:var(--panel-fs-meta);border:1px solid var(--panel-hair);border-radius:var(--radius-pill);background:var(--panel-paper);color:var(--panel-ink);cursor:pointer;white-space:nowrap;padding:6px 14px;font-weight:600}.mw-copy:hover{border-color:var(--panel-accent)}.p-btn:focus-visible,.mw-btn:focus-visible,.mw-copy:focus-visible{outline:2px solid var(--panel-accent);outline-offset:2px}.p-pill,.mw-pill{border-radius:var(--radius-pill);font-size:var(--panel-fs-meta);white-space:nowrap;letter-spacing:.1px;align-items:center;padding:3px 10px;font-weight:650;display:inline-flex}.pm-kv,.mw-kv{font-size:var(--panel-fs-sm);overflow-wrap:anywhere;grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:2px 20px;padding:3px 0;display:grid}.pnl-now{background:var(--panel-accent-quiet);border-radius:var(--panel-radius);padding:14px 16px}.pnl-now[data-stan=gotowe]{background:var(--color-status-ok-bg)}.pnl-now[data-stan=anulowana],.pnl-now[data-stan=wygasla]{background:var(--color-status-crit-bg)}.pnl-now-label{color:var(--panel-accent);font-size:var(--panel-fs-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.pnl-now[data-stan=gotowe] .pnl-now-label{color:var(--color-status-ok-text)}.pnl-now[data-stan=anulowana] .pnl-now-label,.pnl-now[data-stan=wygasla] .pnl-now-label{color:var(--color-status-crit-text)}.pnl-now-sentence{color:var(--panel-ink);font-size:var(--panel-fs-body);margin:0 0 12px}.pnl-now-count{color:var(--panel-muted);font-size:var(--panel-fs-sm);margin:10px 0 0}.pnl-sec{background:var(--panel-paper);border:1px solid var(--panel-hair);border-radius:var(--panel-radius)}.pnl-sec-sum{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.pnl-sec-sum::-webkit-details-marker{display:none}.pnl-sec-title{color:var(--panel-ink);font-size:var(--panel-fs-screen);letter-spacing:-.2px;flex:auto;font-weight:700}.pnl-sec-hint{color:var(--panel-muted);font-size:var(--panel-fs-sm);text-align:right;flex:none}.pnl-sec-sum:after{content:"";border-right:2px solid var(--panel-muted);border-bottom:2px solid var(--panel-muted);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.pnl-sec[open]>.pnl-sec-sum:after{transform:rotate(-135deg)}.pnl-sec-body{padding:0 16px 16px}.pnl-loading{color:var(--panel-muted);font-size:var(--panel-fs-body);padding-block:var(--block-y);justify-content:center;align-items:center;gap:10px;display:flex}.pnl-spinner{border:2px solid var(--panel-hair);border-top-color:var(--panel-accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite pnl-spin}@keyframes pnl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pnl-spinner{animation:none}}@media (width<=560px){[data-panel] summary:not(.pnl-sec-sum),[data-mw-panel] summary:not(.pnl-sec-sum),[data-mw-drawer] summary:not(.pnl-sec-sum){min-height:44px;padding-block:12px}}
