.a11y-widget{position:relative;display:inline-flex;z-index:20}.a11y-widget--floating{position:fixed;right:16px;bottom:16px;z-index:2000}.a11y-toggle{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.a11y-toggle:hover{background:rgba(255,255,255,.2)}.a11y-toggle svg{flex:none}.a11y-toggle__label{white-space:nowrap}.a11y-widget--floating .a11y-toggle{border-color:transparent;background:linear-gradient(135deg,var(--red,#d8342a),var(--red-dark,#b32a21));box-shadow:0 6px 18px -6px rgba(26,20,10,.5)}.a11y-widget--floating .a11y-toggle:hover{filter:brightness(1.08)}.a11y-panel{position:absolute;right:0;top:calc(100% + 10px);width:260px;background:#fff;color:#1a1a1a;border-radius:12px;border:1px solid #ddd;box-shadow:0 12px 30px -10px rgba(0,0,0,.35);padding:16px}.a11y-widget--floating .a11y-panel{top:auto;bottom:calc(100% + 10px)}.a11y-panel__title{margin:0 0 12px;font-size:15px;font-weight:700}.a11y-group{margin-bottom:14px}.a11y-group:last-of-type{margin-bottom:10px}.a11y-group__label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.a11y-group__buttons{display:flex;gap:8px}.a11y-group__buttons button{flex:1;padding:8px 0;border-radius:8px;border:1px solid #ccc;background:#f6f4ef;cursor:pointer;font-weight:700;font-size:14px}.a11y-group__buttons button:hover{background:#ece6dc}.a11y-toggle-row{display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.a11y-reset{width:100%;padding:8px 0;border-radius:8px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:13px;color:#444}.a11y-reset:hover{background:#f6f4ef}@media (max-width:420px){.a11y-panel{width:calc(100vw - 32px);right:-8px}.a11y-toggle{padding:0 9px;gap:0}.a11y-toggle__label{display:none}}.admin-nav__brand .a11y-toggle{padding:0 9px;gap:0}.admin-nav__brand .a11y-toggle__label{display:none}@media (min-width:761px){.admin-nav__brand .a11y-panel{left:0;right:auto}}html[data-a11y-underline="1"] a{text-decoration:underline !important}html[data-a11y-contrast="1"]{--red:#ffe14d;--red-dark:#ffe14d;--gold:#ffffff;--gold-dark:#ffffff;--ink:#ffffff;--muted:#ffffff;--bg:#000000;--card:#000000;--line:#ffffff;--error:#ff8a80;--ok:#69f0ae;--shadow:none}html[data-a11y-contrast="1"] body{background:#000;color:#fff}html[data-a11y-contrast="1"] .brand__mark,html[data-a11y-contrast="1"] .login-card__mark{background:#000;border:2px solid #fff}html[data-a11y-contrast="1"] .brand__mark::before,html[data-a11y-contrast="1"] .brand__mark::after,html[data-a11y-contrast="1"] .login-card__mark::before,html[data-a11y-contrast="1"] .login-card__mark::after{background:#fff}html[data-a11y-contrast="1"] .btn--primary,html[data-a11y-contrast="1"] .link-action{background:#ffe14d;color:#000;border:2px solid #fff}html[data-a11y-contrast="1"] .btn--outline,html[data-a11y-contrast="1"] .btn--ghost{background:#000;border:2px solid #fff;color:#fff}html[data-a11y-contrast="1"] .badge,html[data-a11y-contrast="1"] .badge--ok,html[data-a11y-contrast="1"] .badge--bad,html[data-a11y-contrast="1"] .badge--nowa,html[data-a11y-contrast="1"] .badge--potwierdzona,html[data-a11y-contrast="1"] .badge--anulowana,html[data-a11y-contrast="1"] .alert--error,html[data-a11y-contrast="1"] .alert--success,html[data-a11y-contrast="1"] .link-danger,html[data-a11y-contrast="1"] .chip,html[data-a11y-contrast="1"] .btn--danger,html[data-a11y-contrast="1"] .token{background:#000;color:#fff;border:1px solid #fff}html[data-a11y-contrast="1"] input,html[data-a11y-contrast="1"] select,html[data-a11y-contrast="1"] textarea{background:#000;color:#fff;border:1px solid #fff}html[data-a11y-contrast="1"] .a11y-panel{background:#000;color:#fff;border-color:#fff}html[data-a11y-contrast="1"] .a11y-group__buttons button,html[data-a11y-contrast="1"] .a11y-reset{background:#000;color:#fff;border-color:#fff}html[data-a11y-contrast="1"] .admin-nav{background:#000;color:#fff;border-right:2px solid #fff}html[data-a11y-contrast="1"] .admin-nav nav a{color:#fff}html[data-a11y-contrast="1"] .admin-nav nav a:hover{background:rgba(255,255,255,.15)}html[data-a11y-contrast="1"] .admin-nav nav a.is-active{background:#ffe14d;color:#000}html[data-a11y-contrast="1"] .site-header{background:#000;border-bottom:2px solid #fff}html[data-a11y-contrast="1"] .pagination a.is-active{background:#ffe14d;border-color:#ffe14d;color:#000}html[data-a11y-contrast="1"] .a11y-widget--floating .a11y-toggle{background:#000;border-color:#fff}