/*
 * EPMDK
 * Autor pierwotnej wersji systemu: Konrad Broniszewski
 *
 * System przeznaczony do użytku
 * Powiatowego Młodzieżowego Domu Kultury w Lubartowie.
 *
 * W zakresie, w jakim autorskie prawa majątkowe do niniejszego
 * kodu przysługują Konradowi Broniszewskiemu, PMDK korzysta
 * z niego na podstawie nieodpłatnej, niewyłącznej licencji.
 *
 * Udzielenie prawa do korzystania z systemu nie stanowi
 * przeniesienia autorskich praw majątkowych przysługujących Autorowi.
 *
 * Bez odrębnego uprawnienia kod nie może być sprzedawany,
 * publicznie rozpowszechniany ani wykorzystywany jako podstawa
 * produktu lub usługi dla podmiotów trzecich.
 *
 * Komponenty osób trzecich podlegają własnym licencjom.
 *
 * Szczegóły: LICENSE_NOTICE.txt
 */
.epmdk-lock {box-sizing:border-box;position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:24px;overflow:auto;color:#19344b;background:radial-gradient(ellipse at top left,#247a86 0,transparent 55%),linear-gradient(135deg,#183b51,#102437);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;z-index:2147483647;}
.epmdk-lock[open] {display:grid;place-items:center;}
.epmdk-lock::backdrop {background:#102437;}
.epmdk-lock-card {box-sizing:border-box;width:min(100%,440px);padding:36px;border-radius:24px;background:#fff;box-shadow:0 24px 80px #07152266;text-align:center;}
.epmdk-lock-brand {font-size:25px;font-weight:850;letter-spacing:-1px;}.epmdk-lock-brand span {color:#168a87;}
.epmdk-lock-caption {font-size:10px;font-weight:700;letter-spacing:2px;color:#657989;}
.epmdk-lock-avatar {display:grid;place-items:center;width:64px;height:64px;border-radius:50%;margin:24px auto 16px;background:#e2f3f0;color:#19746f;font-size:26px;font-weight:700;}
.epmdk-lock h1 {font-size:25px;margin:0 0 10px;font-weight:750;}.epmdk-lock-user {font-size:18px;font-weight:650;margin:0 0 14px;overflow-wrap:anywhere;}
.epmdk-lock [data-lock-description] {font-size:14px;line-height:1.6;color:#607182;}
.epmdk-lock form {text-align:left;margin-top:24px;}.epmdk-lock label {display:block;font-size:13px;font-weight:650;margin-bottom:8px;}
.epmdk-lock input[type=password] {box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #ccd8e0;border-radius:10px;font:inherit;}
.epmdk-lock input:focus {outline:3px solid #138b8733;border-color:#138b87;}
.epmdk-lock button {width:100%;border:0;border-radius:10px;padding:14px;color:#fff;background:#176d72;font:inherit;font-weight:650;cursor:pointer;}.epmdk-lock button:disabled {opacity:.6;cursor:wait;}
.epmdk-lock-error {color:#ac2738;font-size:13px;line-height:1.5;min-height:20px;margin:8px 0;}
.epmdk-lock-login {display:inline-block;margin:22px 0;color:#176d72;font-size:13px;}.epmdk-lock small {display:block;color:#758491;font-size:11px;line-height:1.5;}
.epmdk-lock-license {margin-top:12px;}
@media(max-width:480px) {.epmdk-lock {padding:14px;}.epmdk-lock-card {padding:25px 22px;}}
@media print {body:has(.epmdk-lock[open]) > :not(.epmdk-lock) {display:none!important;}.epmdk-lock {position:static;background:#fff;}}
