﻿@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600&display=swap");:root{--color-muszaknaplo: #0071c1;--color-beosztas: #0071c1;--color-szabadsag: #0071c1;--color-szabadsag-igenyles: #0071c1;--color-dokumentumok: #0071c1;--kendo-card-font-size: 0.9rem;--color-unnep: var(--kendo-color-error, #f31700);--color-tulora: var(--kendo-color-error, #f31700);--color-avatar-text: #444;--color-text-dark: #444}.fg-muszaknaplo{color:var(--color-muszaknaplo) !important}.fg-beosztas{color:var(--color-beosztas) !important}.fg-szabadsag{color:var(--color-szabadsag) !important}.fg-szabadsag-igenyles{color:var(--color-szabadsag-igenyles) !important}.fg-dokumentumok{color:var(--color-dokumentumok) !important}.kor-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,0.25)}.kor-avatar .avatar-kod{font-size:1rem;font-weight:700;color:var(--color-avatar-text, #444);line-height:1;letter-spacing:-0.02em}.kor-avatar.kor-avatar--ikon{background-color:transparent;color:var(--color-dokumentumok, #447CBF);border-color:var(--color-dokumentumok, #447CBF)}.kor-avatar.kor-avatar--ikon .k-svg-icon{width:1.6rem;height:1.6rem}.kor-kartya-sor{width:100%;border-radius:10px}.kor-kartya-sor.kor-kartya-surface{background-color:var(--bs-secondary-bg, #e9ecef);border:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.1)));box-shadow:0 2px 4px rgba(0,0,0,0.08)}.kor-kartya-sor .card-sor{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0.6rem 0.6rem 0.3rem}.kor-kartya-sor .kor-bal-tartalom{flex:1;min-width:0}.kor-kartya-sor .kor-jobb-tartalom{flex-shrink:0;text-align:right}.kor-kartya-sor .nap-megjegyzes-sor{display:flex;align-items:center;gap:0.35rem;padding:0.35rem 0.85rem 0.5rem;border-top:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.07)));margin-top:0.1rem}.kor-kartya-sor .nap-megjegyzes-sor .megjegyzes-ikon{flex-shrink:0;color:var(--bs-secondary-color, #6c757d)}.kor-kartya-sor .nap-megjegyzes-sor .megjegyzes-ikon svg{width:0.9rem;height:0.9rem;display:block}.kor-kartya-sor .nap-megjegyzes-sor .megjegyzes-szoveg{font-size:0.78rem;color:var(--bs-secondary-color, #6c757d);font-style:italic;line-height:1.4}.kor-tablazat{width:100%;border-radius:10px;background-color:var(--bs-secondary-bg, #e9ecef);border:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.1)));box-shadow:0 2px 4px rgba(0,0,0,0.08);overflow:hidden}.kor-tablazat .kor-tablazat-fejlec{padding:0.75rem 1rem;background-color:var(--kendo-color-primary, #0071c1);color:#fff;font-weight:600;font-size:0.95rem;border-bottom:1px solid rgba(255,255,255,0.15)}.kor-tablazat .kor-tablazat-oszlop-fejlec{display:flex;align-items:center;padding:0.5rem 1rem;background-color:var(--kendo-color-primary, #0071c1);font-weight:600;font-size:0.85rem;color:#fff;border-bottom:1px solid rgba(255,255,255,0.15)}.kor-tablazat .kor-tablazat-oszlop-fejlec .kor-tablazat-oszlop{flex:1;min-width:0}.kor-tablazat .kor-tablazat-oszlop-fejlec .kor-tablazat-oszlop.kor-tablazat-oszlop--jobb{text-align:right}.kor-tablazat .kor-tablazat-oszlop-fejlec .kor-tablazat-oszlop.kor-tablazat-oszlop--kozep{text-align:center}.kor-tablazat .kor-tablazat-oszlop-fejlec .kor-tablazat-oszlop.kor-tablazat-oszlop--szuk{flex:0 0 3.5rem;width:3.5rem}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor{display:flex;align-items:center;padding:0.6rem 1rem;border-bottom:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.05)));font-size:0.875rem}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor:last-child{border-bottom:none}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor:nth-child(even){background-color:rgba(0,0,0,0.02)}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor.kor-tablazat-sor--osszesito{background-color:var(--kendo-color-base-subtle, #e9ecef);font-weight:600;border-top:2px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.1)));border-bottom:none}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella{flex:1;min-width:0}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella.kor-tablazat-cella--jobb{text-align:right}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella.kor-tablazat-cella--kozep{text-align:center}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella.kor-tablazat-cella--szuk{flex:0 0 3.5rem;width:3.5rem;text-align:center}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella.kor-tablazat-cella--felkover{font-weight:600}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella.kor-tablazat-cella--piros{color:var(--color-unnep, #c0392b)}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella.kor-tablazat-cella--zold{color:#0b6e2f}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella .kor-tablazat-cella-fo{font-weight:500;color:var(--bs-body-color, #222)}.kor-tablazat .kor-tablazat-sorok .kor-tablazat-sor .kor-tablazat-cella .kor-tablazat-cella-al{font-size:0.8rem;color:var(--bs-secondary-color, #6c757d);margin-top:2px}.page-container{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.page-container .page-header{flex:0 0 auto;display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.page-container .page-header .page-header-vissza{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:transparent;border:2px solid currentColor;color:var(--kendo-color-primary, #0071c1);cursor:pointer;transition:background-color 0.15s ease, transform 0.1s ease;padding:0}.page-container .page-header .page-header-vissza:hover{background-color:color-mix(in srgb, var(--kendo-color-primary, #0071c1) 12%, transparent)}.page-container .page-header .page-header-vissza:active{transform:scale(0.92)}.page-container .page-header .page-header-vissza .k-svg-icon{width:1.1rem;height:1.1rem}.page-container .page-header .page-header-icon{width:32px;height:32px;object-fit:contain;margin-left:auto}.page-container .page-header .page-header-title{margin:0;font-size:1.25rem;font-weight:600}.page-container .page-toolbar{flex:0 0 auto;margin-bottom:0.5rem}.page-container .page-toolbar .page-toolbar-jobb{display:flex;justify-content:flex-end;align-items:center;gap:0.5rem}.page-container .page-content{flex:1 1 auto;overflow-y:auto;min-height:0}.funkcio-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:1rem}.funkcio-grid .funkcio-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.6rem;padding:1.25rem 0.5rem;background-color:var(--bs-secondary-bg, #e9ecef);border:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.1)));border-radius:1rem;text-decoration:none;color:var(--kendo-color-on-app-surface, var(--bs-body-color, #1a1a2e));font-size:0.85rem;font-weight:600;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,0.08);transition:transform 0.15s ease, box-shadow 0.15s ease;-webkit-tap-highlight-color:transparent}.funkcio-grid .funkcio-tile:hover{transform:translateY(-4px);box-shadow:8px 8px 16px rgba(0,0,0,0.2)}.funkcio-grid .funkcio-tile:active{transform:scale(0.96);box-shadow:0 1px 3px rgba(0,0,0,0.08)}.funkcio-grid .funkcio-tile img{width:65px;height:65px;object-fit:contain}.funkcio-grid .funkcio-tile span{text-transform:uppercase;font-weight:700}.funkcio-grid .funkcio-tile:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 0.5rem);margin:0 auto}main{position:fixed;top:0;left:0;height:100vh;width:100%;margin-left:auto;margin-right:auto;right:0;display:flex;flex-direction:column}main>header{position:relative;z-index:1200}main>header .k-appbar{overflow:visible}main>content{margin:1rem 0.5rem;flex:1;display:flex;flex-direction:column;height:0;position:relative;z-index:1;overflow-y:auto}@media (max-width: 640.98px){.top-row{justify-content:space-between}.top-row a,.top-row .btn-link{margin-left:0}}@media (min-width: 641px){.page{flex-direction:row}.sidebar{width:250px;height:100vh;position:sticky;top:0}.top-row{position:sticky;top:0;z-index:1}.top-row.auth a:first-child{flex:1;text-align:right;width:0}.top-row,article{padding-left:2rem !important;padding-right:1.5rem !important}}.udvozles{text-align:center;margin:1rem 0 2rem 0;font-size:120%}.appbar-menu-wrap{position:relative}.appbar-dropdown{position:fixed;top:58px;right:0.5rem;min-width:200px;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15);overflow:hidden;z-index:9999;animation:dropdown-in .12s ease-out}@keyframes dropdown-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.appbar-dropdown-item{display:flex;align-items:center;gap:0.6rem;width:100%;padding:0.65rem 1rem;background:none;border:none;cursor:pointer;font-size:0.95rem;color:var(--bs-body-color);text-align:left;transition:background .12s}.appbar-dropdown-item:hover{background:var(--bs-secondary-bg)}.appbar-dropdown-item i{flex-shrink:0}.appbar-dropdown-item--danger{color:var(--k-color-error, #d9534f)}.appbar-menu-backdrop{display:none;position:fixed;inset:0;z-index:1099}.appbar-menu-backdrop.visible{display:block;z-index:9998}.tber-logo{display:flex;align-items:center;gap:0.5rem;text-decoration:none;color:inherit;height:40px;line-height:1.1}.tber-logo__icon{height:36px;width:auto;flex-shrink:0}.tber-logo__text{display:flex;flex-direction:column;text-transform:uppercase;justify-content:center;align-self:center}.tber-logo__text-line1{font-family:'Source Sans 3', 'Source Sans Pro', sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.01em;color:var(--k-appbar-text, inherit)}.tber-logo__text-line2{font-family:'Source Sans 3', 'Source Sans Pro', sans-serif;font-size:0.8rem;font-weight:400;letter-spacing:0.04em;color:var(--k-appbar-text, inherit)}.muszaknaplo-card .kor-bal-tartalom .nap-datum{display:flex;align-items:center;gap:0.35rem;font-size:0.95rem;font-weight:600;color:var(--bs-body-color, #222)}.muszaknaplo-card .kor-bal-tartalom .nap-datum .unnep-datum{color:var(--color-unnep)}.muszaknaplo-card .kor-bal-tartalom .nap-datum .unnep-pont{font-size:0.45rem;color:var(--color-unnep);line-height:1;vertical-align:middle}.muszaknaplo-card .kor-bal-tartalom .nap-datum .nap-rovid-datum{font-size:0.95rem;font-weight:600}.muszaknaplo-card .kor-bal-tartalom .nap-datum .nap-rovid-datum.unnep-datum{color:var(--color-unnep)}.muszaknaplo-card .kor-bal-tartalom .unnep-nev{font-size:0.78rem;color:var(--color-unnep);margin-top:1px}.muszaknaplo-card .kor-bal-tartalom .nap-megjegyzes{font-size:0.78rem;color:var(--bs-secondary-color, #6c757d);font-style:italic;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muszaknaplo-card .kor-jobb-tartalom .nap-sor{display:flex;align-items:baseline;justify-content:flex-end;gap:0.4rem}.muszaknaplo-card .kor-jobb-tartalom .nap-rovid{font-size:0.75rem;font-weight:600;color:var(--bs-secondary-color, #6c757d)}.muszaknaplo-card .kor-jobb-tartalom .nap-ora{font-size:0.85rem;font-weight:600;color:var(--bs-body-color, #222)}.muszaknaplo-card .kor-jobb-tartalom .nap-ora.unnep-felirat{color:var(--bs-secondary-color, #6c757d)}.muszaknaplo-card .kor-jobb-tartalom .nap-tulora{font-size:0.78rem;font-weight:600;color:var(--color-tulora)}.muszaknaplo-card .kor-jobb-tartalom .nap-tenyleges{font-size:0.78rem;font-weight:500;color:var(--bs-secondary-color, #6c757d);margin-top:1px}.muszaknaplo-card .card-actions{display:flex;padding:0.5rem 1rem;gap:0.5rem;background-color:rgba(0,0,0,0.03);border-top:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.08)));border-bottom-left-radius:10px;border-bottom-right-radius:10px}.muszaknaplo-card .card-actions button{border:none;background-color:transparent;font-size:0.875rem}.muszaknaplo-card .card-actions button:hover{background-color:rgba(0,0,0,0.06)}.muszaknaplo-card .card-details{padding:0.5rem 1rem;background-color:var(--k-surface, var(--bs-body-bg, #fff));border-top:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.08)));border-bottom-left-radius:10px;border-bottom-right-radius:10px}.muszaknaplo-card .card-details h6{margin-bottom:0.5rem;color:var(--k-subtle-text, var(--bs-secondary-color, #6c757d));font-size:0.9rem}.muszaknaplo-card .card-details .list-group-item{padding:0.25rem 0;font-size:0.875rem;border:none;border-bottom:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.05)))}.muszaknaplo-card .card-details .list-group-item:last-child{border-bottom:none}.jovahagyas-panel.k-card{background-color:var(--bs-tertiary-bg, #f8f9fa) !important}.szabadsag-nap-card .kor-bal-tartalom .szabi-datum{font-size:0.95rem;font-weight:600;color:var(--bs-body-color, #222)}.szabadsag-nap-card .kor-bal-tartalom .szabi-tipus{font-size:0.78rem;color:var(--bs-secondary-color, #6c757d);margin-top:1px}.szabadsag-nap-card .kor-jobb-tartalom{display:flex;flex-direction:column;align-items:flex-end;gap:0.15rem}.szabadsag-nap-card .kor-jobb-tartalom .szabi-jovahagyva{display:flex;align-items:center;gap:0.2rem;font-size:0.78rem;font-weight:600;color:#0b6e2f}.szabadsag-nap-card .kor-jobb-tartalom .szabi-jovahagyva .k-svg-icon{width:0.85rem;height:0.85rem}.szabadsag-nap-card .kor-jobb-tartalom .szabi-jovahagyva-ido{font-size:0.72rem;color:var(--bs-secondary-color, #6c757d)}.szabadsag-nap-card .kor-jobb-tartalom .szabi-nem-jovahagyva{font-size:0.78rem;font-weight:600;color:var(--color-unnep, #c0392b)}.szabadsag-nap-card .kor-jobb-tartalom .szabi-kerelmező{display:flex;align-items:center;gap:0.2rem;font-size:0.72rem;color:var(--bs-secondary-color, #6c757d);margin-top:0.1rem}.szabadsag-nap-card .kor-jobb-tartalom .szabi-kerelmező .k-svg-icon{width:0.75rem;height:0.75rem}.dokumentum-list{display:flex;flex-direction:column;gap:0.25rem}.dokumentum-nap-card.dokumentum-tipus-tor{margin-top:0.75rem}.dokumentum-nap-card{width:100%;border-radius:10px;background-color:var(--bs-secondary-bg, #e9ecef);border:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.1)));box-shadow:0 2px 4px rgba(0,0,0,0.08);cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden}.dokumentum-nap-card .kor-kartya-sor{border-radius:0}.dokumentum-nap-card:active{transform:scale(0.97);box-shadow:0 1px 3px rgba(0,0,0,0.08)}.dokumentum-nap-card.downloading{opacity:0.6;pointer-events:none}.dokumentum-nap-card .kor-bal-tartalom .dok-cim{display:flex;align-items:center;gap:0.35rem;font-size:0.95rem;font-weight:600;color:var(--bs-body-color, #222);flex-wrap:wrap}.dokumentum-nap-card .kor-bal-tartalom .dok-cim .dok-datum{font-size:0.85rem;font-weight:400;color:var(--bs-secondary-color, #6c757d)}.dokumentum-nap-card .kor-bal-tartalom .dok-cim .dok-uj-badge{font-size:0.68rem;font-weight:700;color:var(--color-unnep, #c0392b);border:1.5px solid var(--color-unnep, #c0392b);border-radius:4px;padding:0 0.3rem;line-height:1.5}.dokumentum-nap-card .kor-bal-tartalom .dok-meta{font-size:0.78rem;color:var(--bs-secondary-color, #6c757d);margin-top:1px}.dokumentum-nap-card .kor-jobb-tartalom{display:flex;align-items:center;color:var(--color-dokumentumok, #447CBF)}.dokumentum-nap-card .kor-jobb-tartalom .dok-download-ikon .k-svg-icon{width:1.4rem;height:1.4rem}.dokumentum-nap-card .kor-jobb-tartalom .spinner-border-sm{width:1.2rem;height:1.2rem;color:var(--color-dokumentumok, #447CBF)}.beosztas{display:flex;flex-direction:column;gap:0.25rem}.beosztas .beosztas-honap-fejlec{font-size:1rem;font-weight:600;padding:0.5rem 0.25rem 0.25rem;color:var(--bs-secondary-color, #6c757d);margin-top:0.5rem}.beosztas .beosztas-honap-fejlec:first-child{margin-top:0}.beosztas .beosztas-nap-wrapper.vasarnap{margin-bottom:1rem}.beosztas-nap-card .kor-bal-tartalom .nap-datum{display:flex;align-items:center;gap:0.35rem;font-size:0.95rem;font-weight:600;color:var(--bs-body-color, #222)}.beosztas-nap-card .kor-bal-tartalom .nap-datum .unnep-datum{color:var(--color-unnep)}.beosztas-nap-card .kor-bal-tartalom .nap-datum .nap-rovid-datum{font-size:0.95rem;font-weight:600}.beosztas-nap-card .kor-bal-tartalom .nap-datum .nap-rovid-datum.unnep-datum{color:var(--color-unnep)}.beosztas-nap-card .kor-bal-tartalom .unnep-nev{font-size:0.78rem;color:var(--color-unnep);margin-top:1px}.beosztas-nap-card .kor-jobb-tartalom .nap-pozicio{font-size:0.85rem;font-weight:600;color:var(--bs-body-color, #222)}.beosztas-nap-card .kor-jobb-tartalom .nap-ora{font-size:0.78rem;font-weight:500;color:var(--bs-secondary-color, #6c757d);margin-top:1px}.szabadsag-naptar .honap-cim{font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--bs-secondary-color, #6c757d);margin-bottom:0.4rem}.szabadsag-naptar .het-fejlec{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px;margin-bottom:2px}.szabadsag-naptar .het-fejlec .het-nap{text-align:center;font-size:0.65rem;font-weight:600;color:var(--bs-secondary-color, #6c757d);padding:2px 0}.szabadsag-naptar .naptar-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:3px}.szabadsag-naptar .naptar-cella{border-radius:6px;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;border:1px solid var(--k-border, var(--bs-border-color, rgba(0,0,0,0.12)));background-color:var(--bs-body-bg, #fff)}.szabadsag-naptar .naptar-cella.ures{background:transparent;border-color:transparent}.szabadsag-naptar .naptar-cella.kivalasztott{outline:2px solid #0071c1;outline-offset:-2px}.szabadsag-naptar .naptar-cella.letiltott{opacity:0.35;cursor:not-allowed;pointer-events:none}.szabadsag-naptar .naptar-cella .naptar-datum{font-size:0.6rem;font-weight:600;line-height:1;color:var(--color-text-dark)}.szabadsag-naptar .naptar-cella .naptar-datum--unnep{color:var(--color-unnep)}.szabadsag-naptar .naptar-cella .naptar-kod{font-size:0.68rem;font-weight:700;line-height:1.3;margin-top:1px;color:var(--color-text-dark)}html,body{font-family:'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif}h1:focus{outline:none}a,.btn-link{color:#0071c1}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}#blazor-error-ui{color-scheme:light only;background:lightyellow;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,0.2);box-sizing:border-box;display:none;left:0;padding:0.6rem 1.25rem 0.7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:0.75rem;top:0.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:white}.blazor-error-boundary::after{content:"An error has occurred."}.loading-progress{position:absolute;display:block;width:8rem;height:8rem;inset:20vh 0 auto 0;margin:0 auto 0 auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:0.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8),500%;transition:stroke-dasharray 0.05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:bold;inset:calc(20vh + 3.25rem) 0 auto 0.2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")}code{color:#c02d76}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.login-container{height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card{width:100%;max-width:400px;background:var(--bs-body-bg, #fff);padding:2rem;border-radius:12px;border:1px solid var(--bs-border-color, transparent);box-shadow:0 2px 16px rgba(0,0,0,0.08);margin:auto}
