:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#a27dad;--color-primary-hover:#b28cbd;--color-primary-soft:#352f3b;--color-action:#282c33;--color-action-hover:#342e39;--color-action-border:#80668a;--color-secondary:#8e7d70;--color-background:#17191d;--color-surface:#22252b;--color-surface-raised:#282c33;--color-surface-soft:#2c3037;--color-navigation:#111317;--color-text:#f2f3f5;--color-text-soft:#d8dbe0;--color-muted:#a7adb7;--color-border:#393e47;--color-border-strong:#4a505b;--color-on-primary:#fff;--color-danger:#ec8e95;--color-danger-soft:#3d272c;--color-success:#79c69c;--color-success-soft:#23372d;--color-warning:#e0aa68;--color-warning-soft:#3c3023;--color-info:#8fb4df;--color-info-soft:#263343;--shadow-card:0 24px 80px #0000003d;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--table-header-height:36px;--table-header-padding:14px;--table-header-background:var(--color-navigation);--table-header-color:var(--color-muted);--table-header-font-size:.49rem;--table-header-letter-spacing:.07em}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:inherit}[role=dialog] button[aria-label=Zamknij]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[role=dialog] button[aria-label=Zamknij]:hover{color:var(--color-text)!important;background:var(--color-surface)!important}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}:focus-visible{outline-offset:3px;outline:3px solid #a27dad52}.login-page{background:var(--color-background);place-items:center;min-height:100svh;padding:40px 24px;display:grid}.login-box{width:min(360px,100%)}.login-logo{width:230px;height:auto;margin:0 auto 32px;display:block}.login-heading{text-align:center}.login-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,4vw,2.05rem);line-height:1.15}.eyebrow{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:750;display:inline-block}.login-form{gap:19px;margin-top:28px;display:grid}.field{gap:9px;display:grid}.field label{font-size:.9rem;font-weight:700}.field__label-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.field__control{align-items:center;display:flex;position:relative}.field__control>svg{width:20px;height:20px;stroke:var(--color-muted);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;left:17px}.field input[type=email],.field input[type=password],.field input[type=text]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:52px;color:var(--color-text);background:var(--color-surface);padding:0 82px 0 49px;transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder{color:var(--color-muted)}.field input:hover{border-color:var(--color-border-strong)}.field input:focus{border-color:var(--color-primary);background:var(--color-surface-raised);outline:none;box-shadow:0 0 0 4px #a27dad2e}.text-button,.password-toggle{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.text-button:hover,.password-toggle:hover{color:var(--color-primary-hover);text-decoration:underline}.password-toggle{height:40px;padding:0 2px;position:absolute;right:16px}.remember-row{color:var(--color-text-soft);cursor:pointer;align-items:center;gap:11px;font-size:.9rem;display:flex}.remember-row input{width:18px;height:18px;accent-color:var(--color-primary)}.primary-button,.secondary-button{border-radius:var(--radius-sm);min-height:50px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s}.primary-button{border:1px solid var(--color-primary);color:var(--color-on-primary);background:var(--color-primary);justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 13px 26px #0000003d}.primary-button:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 16px 32px #0000004d}.secondary-button{border:1px solid var(--color-border);min-height:46px;color:var(--color-text);background:var(--color-surface);padding:0 19px}.secondary-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-raised)}.form-message{color:var(--color-danger);background:var(--color-danger-soft);border-radius:10px;margin:-7px 0 0;padding:12px 14px;font-size:.87rem;line-height:1.5}.soon-shell{background:radial-gradient(circle at 50% 15%, #493a4fb8, transparent 34%), var(--color-background);min-height:100svh;padding:26px clamp(22px,5vw,76px) 48px}.soon-header{justify-content:space-between;align-items:center;display:flex}.soon-header img{width:150px;height:auto}.soon-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(680px,100%);box-shadow:var(--shadow-card);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22252beb;margin:clamp(80px,13vh,145px) auto 0;padding:clamp(32px,6vw,64px)}.soon-card__symbol{width:76px;height:76px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:24px;place-items:center;margin:0 auto 26px;font-size:1.7rem;font-weight:850;display:grid}.soon-card h1{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(2rem,5vw,3.4rem)}.soon-card__lead{max-width:520px;color:var(--color-muted);margin:0 auto;font-size:1.05rem;line-height:1.75}.soon-progress{background:var(--color-surface-soft);text-align:left;border-radius:16px;max-width:490px;margin:38px auto 0;padding:18px}.soon-progress__label{color:var(--color-text-soft);justify-content:space-between;gap:16px;margin-bottom:12px;font-size:.82rem;font-weight:700;display:flex}.soon-progress__label span:last-child{color:var(--color-primary)}.soon-progress__track{background:var(--color-border);border-radius:999px;height:7px;overflow:hidden}.soon-progress__track span{border-radius:inherit;background:var(--color-primary);width:36%;height:100%;display:block}.soon-card__hint{color:var(--color-muted);margin:22px 0 0;font-size:.82rem}@media (max-width:520px){.login-page{place-items:start center;padding:54px 20px 32px}.login-logo{width:210px;margin-bottom:30px}.login-form{gap:18px;margin-top:26px}.field__label-row{align-items:flex-start}.soon-shell{padding:20px 16px 32px}.soon-header img{width:124px}.secondary-button{min-height:42px;padding-inline:14px}.soon-card{border-radius:24px;margin-top:68px;padding:34px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}body:has([role=dialog][aria-modal=true]){overflow:hidden}[role=dialog][aria-modal=true]{overscroll-behavior:contain}[role=dialog][aria-modal=true] :is(p,dd,blockquote){overflow-wrap:anywhere;word-break:break-word;min-width:0}[data-scroll-hint]:before{display:none}@media (max-width:1180px){[data-scroll-hint]{overscroll-behavior-x:contain;position:relative}[data-scroll-hint]:before{z-index:2;box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:34px;color:var(--color-text-soft);background:var(--color-surface-raised);content:"Przesuń tabelę w bok  →";pointer-events:none;border-radius:0;justify-content:center;align-items:center;margin:0 0 8px;padding:7px 10px;font-size:.54rem;font-weight:730;display:flex;position:sticky;left:0;box-shadow:0 3px 10px #00000029}:is(body:has(#admin-mobile-navigation[aria-hidden=false]) aside[aria-label="Powiadomienia i ustawienia"],body:has(#mobile-navigation[aria-hidden=false]) aside[aria-label="Powiadomienia i ustawienia"]){display:none}}
