@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.7t9tbfaemk.bundle.scp.css';

/* _content/EZBitynas/Components/Account/Pages/Impersonate.razor.rz.scp.css */
.imp-user[b-vzpmabfyto] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    background: var(--lk-paper);
    min-width: 0;
}
.imp-user-text[b-vzpmabfyto] { display: grid; gap: 2px; min-width: 0; }
.imp-user-text strong[b-vzpmabfyto] { color: var(--lk-ink); overflow-wrap: anywhere; }
.imp-user-text span[b-vzpmabfyto] { color: var(--lk-muted); font-size: .88rem; overflow-wrap: anywhere; }
/* _content/EZBitynas/Components/Account/Pages/Manage/Email.razor.rz.scp.css */
.em-address[b-mn1cdumr3a] { min-width: 0; overflow-wrap: anywhere; font-weight: 600; }
/* _content/EZBitynas/Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.ea-steps[b-kbmjeg2k6h] { display: grid; gap: 20px; margin: 0; padding: 0; list-style: none; }
.ea-step[b-kbmjeg2k6h] { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 12px; align-items: start; }
.ea-num[b-kbmjeg2k6h] {
    display: inline-grid;
    place-items: center;
    width: 36px;
    height: 31px;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-black);
    color: var(--lk-gold);
    font: 700 .9rem/1 var(--lk-font-display);
}
.ea-body[b-kbmjeg2k6h] { min-width: 0; }
.ea-title[b-kbmjeg2k6h] { margin: 4px 0 6px; font-size: .98rem; font-weight: 700; color: var(--lk-ink); }

.ea-qr-row[b-kbmjeg2k6h] { display: grid; gap: 14px; align-items: center; }
.ea-qr[b-kbmjeg2k6h] {
    width: 176px;
    height: 176px;
    padding: 8px;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    background: var(--lk-white);
    image-rendering: pixelated;
}
.ea-key[b-kbmjeg2k6h] { min-width: 0; }
.ea-key-code[b-kbmjeg2k6h] {
    display: inline-block;
    max-width: 100%;
    padding: 8px 12px;
    border: 1px dashed var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-paper);
    color: var(--lk-ink);
    font: 600 .95rem/1.4 var(--lk-font-mono);
    letter-spacing: .06em;
    overflow-wrap: anywhere;
    user-select: all;
}

@media (min-width: 576px) {
    .ea-qr-row[b-kbmjeg2k6h] { grid-template-columns: auto minmax(0, 1fr); }
}
/* _content/EZBitynas/Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.el-hint[b-9j8z859plh] { margin-top: 10px; }
.el-add[b-9j8z859plh] { max-width: 420px; margin-bottom: 0; }
/* _content/EZBitynas/Components/Account/Shared/AccountLayout.razor.rz.scp.css */
.acl[b-cikr5w0nky] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
}

.acl-head[b-cikr5w0nky] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 16px;
}
.acl-back[b-cikr5w0nky] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 14px;
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white);
    color: var(--lk-ink);
    font: 600 .74rem/1 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: none;
}
.acl-back:hover[b-cikr5w0nky] { border-color: var(--lk-black); color: var(--lk-ink); }

.acl-main[b-cikr5w0nky] {
    flex: 1;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 8px 16px 40px;
}
.acl-brand[b-cikr5w0nky] { display: flex; justify-content: center; margin: 0 0 20px; }

/* Pages render their own .auth-card; the layout centres it */
.acl-main[b-cikr5w0nky]  .auth-page { min-height: 0; padding: 0 0 16px; }
.acl-main[b-cikr5w0nky]  .auth-logo { display: none; }
.acl-main[b-cikr5w0nky]  h1:focus { outline: none; }

.acl-foot[b-cikr5w0nky] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px 20px;
    padding: 16px 16px calc(16px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--lk-line);
    color: var(--lk-muted);
    font-size: .8rem;
}
.acl-foot a[b-cikr5w0nky] { color: var(--lk-bronze-text); min-height: 32px; display: inline-flex; align-items: center; }

@media (min-width: 768px) {
    .acl-head[b-cikr5w0nky] { padding: 16px 24px; }
    .acl-main[b-cikr5w0nky] { padding-top: 16px; }
}
/* _content/EZBitynas/Components/Account/Shared/AuthCard.razor.rz.scp.css */
.ac[b-fhhbj1nuuz] { margin-inline: auto; }
.ac-wide[b-fhhbj1nuuz] { max-width: 560px; }

.ac-head[b-fhhbj1nuuz] { margin-bottom: 1.5rem; }
.ac-icon[b-fhhbj1nuuz] { margin: 0 auto 12px; }
.ac-icon-success[b-fhhbj1nuuz] { background: var(--lk-success-bg); color: var(--lk-success); }
.ac-icon-danger[b-fhhbj1nuuz] { background: var(--lk-danger-bg); color: var(--lk-danger); }
.ac-icon-dark[b-fhhbj1nuuz] { background: var(--lk-black); color: var(--lk-gold); }
.ac-eyebrow[b-fhhbj1nuuz] { margin-bottom: 2px; }
.ac-head h1:focus[b-fhhbj1nuuz] { outline: none; }

/* Shared building blocks for the page bodies */
.ac[b-fhhbj1nuuz]  .ac-form { display: grid; gap: 16px; }
.ac[b-fhhbj1nuuz]  .ac-gap { margin-bottom: 16px; }
.ac[b-fhhbj1nuuz]  .ac-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 4px 12px;
}
.ac[b-fhhbj1nuuz]  .ac-row .lk-check { padding-block: 6px; }
.ac[b-fhhbj1nuuz]  .ac-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 44px;
    color: var(--lk-bronze-text);
    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;
}
.ac[b-fhhbj1nuuz]  .ac-link:hover { color: var(--lk-ink); text-decoration: underline; }
.ac[b-fhhbj1nuuz]  .ac-text { margin: 0; color: var(--lk-mid); font-size: .92rem; line-height: 1.55; }
.ac[b-fhhbj1nuuz]  .ac-actions { display: grid; gap: 10px; margin-top: 4px; }
.ac[b-fhhbj1nuuz]  .lk-check a { color: var(--lk-bronze-text); font-weight: 600; }
.ac[b-fhhbj1nuuz]  .ac-code {
    font-family: var(--lk-font-mono);
    letter-spacing: .18em;
    text-align: center;
    font-size: 1.15rem;
}

.ac-foot[b-fhhbj1nuuz] { display: grid; justify-items: center; gap: 2px; }
.ac-foot[b-fhhbj1nuuz]  p { margin: 0; }
/* _content/EZBitynas/Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.elp-btn[b-6b33u87tqu] {
    font-weight: 600;
    letter-spacing: .01em;
}
.elp-btn:focus-visible[b-6b33u87tqu] { outline: none; border-color: var(--lk-black); box-shadow: var(--lk-focus); }
/* _content/EZBitynas/Components/Account/Shared/FormErrorSummary.razor.rz.scp.css */
.fes-list[b-i49rrkrvhz] { margin: 0; padding-left: 1.1rem; }
.fes-list li + li[b-i49rrkrvhz] { margin-top: 2px; }
/* _content/EZBitynas/Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.ml[b-3d9tbigrvz] { display: grid; gap: 12px; }

.ml-back[b-3d9tbigrvz] {
    justify-self: start;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    color: var(--lk-bronze-text);
    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;
}
.ml-back:hover[b-3d9tbigrvz] { color: var(--lk-ink); text-decoration: underline; }

.ml-card[b-3d9tbigrvz] { box-shadow: var(--lk-shadow); overflow: hidden; }

.ml-head[b-3d9tbigrvz] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px;
    border-bottom: 1px solid var(--lk-line);
    background: var(--lk-paper);
}
.ml-head-text[b-3d9tbigrvz] { min-width: 0; }
.ml-title[b-3d9tbigrvz] {
    margin: 0;
    font: 700 1.2rem/1.25 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-ink);
}
.ml-sub[b-3d9tbigrvz] { margin: 2px 0 0; color: var(--lk-muted); font-size: .85rem; overflow-wrap: anywhere; }

.ml-body[b-3d9tbigrvz] { display: grid; grid-template-columns: minmax(0, 1fr); }
.ml-content[b-3d9tbigrvz] { min-width: 0; padding: 20px 16px 24px; }

@media (min-width: 768px) {
    .ml-head[b-3d9tbigrvz] { padding: 20px 24px; }
    .ml-title[b-3d9tbigrvz] { font-size: 1.4rem; }
    .ml-body[b-3d9tbigrvz] { grid-template-columns: 220px minmax(0, 1fr); }
    .ml-content[b-3d9tbigrvz] { padding: 24px 28px 32px; }
}

/* Building blocks shared by the Manage pages (rendered inside .ml-content) */
.ml-content[b-3d9tbigrvz]  .mg-head { margin-bottom: 16px; }
.ml-content[b-3d9tbigrvz]  .mg-title {
    margin: 0;
    font: 700 1.1rem/1.3 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-ink);
}
.ml-content[b-3d9tbigrvz]  .mg-lede { margin: 6px 0 0; color: var(--lk-mid); font-size: .92rem; line-height: 1.55; }
.ml-content[b-3d9tbigrvz]  .mg-form { display: grid; gap: 16px; max-width: 460px; }
.ml-content[b-3d9tbigrvz]  .mg-section { margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--lk-line); }
.ml-content[b-3d9tbigrvz]  .mg-section-title {
    margin: 0 0 8px;
    font: 700 .78rem/1.3 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.ml-content[b-3d9tbigrvz]  .mg-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }
.ml-content[b-3d9tbigrvz]  .mg-actions form { margin: 0; }
.ml-content[b-3d9tbigrvz]  .mg-text { margin: 0 0 12px; color: var(--lk-mid); font-size: .92rem; line-height: 1.55; }
.ml-content[b-3d9tbigrvz]  .mg-text:last-child { margin-bottom: 0; }
.ml-content[b-3d9tbigrvz]  .mg-list { margin: 0 0 12px; padding-left: 1.2rem; color: var(--lk-mid); font-size: .92rem; line-height: 1.55; }
.ml-content[b-3d9tbigrvz]  .mg-list li + li { margin-top: 4px; }
.ml-content[b-3d9tbigrvz]  .mg-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px 12px;
    padding: 12px 14px;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    background: var(--lk-white);
}
.ml-content[b-3d9tbigrvz]  .mg-status + .mg-status { margin-top: 8px; }
.ml-content[b-3d9tbigrvz]  .mg-status-label { display: flex; align-items: center; gap: 10px; min-width: 0; font-weight: 600; color: var(--lk-ink); }
.ml-content[b-3d9tbigrvz]  .mg-status-label i { color: var(--lk-bronze-text); }
.ml-content[b-3d9tbigrvz]  .lk-notice + .mg-form,
.ml-content[b-3d9tbigrvz]  .lk-notice + .mg-actions,
.ml-content[b-3d9tbigrvz]  .lk-notice + .mg-text { margin-top: 16px; }
.ml-content[b-3d9tbigrvz]  .mg-gap { margin-top: 12px; }
.ml-content[b-3d9tbigrvz]  .mg-gap-b { margin-bottom: 16px; }
/* _content/EZBitynas/Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
/* Phones: horizontally scrolling tabs under the card header */
.mn[b-kt9sz1yf7z] { border-bottom: 1px solid var(--lk-line); background: var(--lk-white); min-width: 0; }
.mn-list[b-kt9sz1yf7z] {
    display: flex;
    gap: 2px;
    margin: 0;
    padding: 0 8px;
    list-style: none;
    overflow-x: auto;
    scrollbar-width: none;
    scroll-snap-type: x proximity;
}
.mn-list[b-kt9sz1yf7z]::-webkit-scrollbar { display: none; }
.mn-list li[b-kt9sz1yf7z] { flex: none; scroll-snap-align: start; }
.mn-link[b-kt9sz1yf7z] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 48px;
    padding: 0 10px;
    color: var(--lk-mid);
    font-size: .86rem;
    font-weight: 600;
    white-space: nowrap;
    text-decoration: none;
}
.mn-link i[b-kt9sz1yf7z] { color: var(--lk-bronze-text); }
.mn-link:hover[b-kt9sz1yf7z] { color: var(--lk-ink); }
.mn-link.active[b-kt9sz1yf7z] { color: var(--lk-ink); box-shadow: inset 0 -2px 0 var(--lk-gold); }
.mn-link:focus-visible[b-kt9sz1yf7z] { outline: none; box-shadow: var(--lk-focus); border-radius: var(--lk-radius-sm); }

/* Tablet and up: side list */
@media (min-width: 768px) {
    .mn[b-kt9sz1yf7z] {
        border-bottom: 0;
        border-right: 1px solid var(--lk-line);
        background: var(--lk-paper);
        padding: 16px 10px;
    }
    .mn-list[b-kt9sz1yf7z] { display: grid; gap: 2px; padding: 0; overflow: visible; }
    .mn-link[b-kt9sz1yf7z] {
        display: flex;
        min-height: 44px;
        padding: 0 12px;
        border-radius: var(--lk-radius-sm);
        white-space: normal;
        font-weight: 500;
    }
    .mn-link:hover[b-kt9sz1yf7z] { background: var(--lk-white); }
    .mn-link.active[b-kt9sz1yf7z] { box-shadow: none; background: var(--lk-black); color: var(--lk-gold); font-weight: 600; }
    .mn-link.active i[b-kt9sz1yf7z] { color: var(--lk-gold); }
}
/* _content/EZBitynas/Components/Account/Shared/ProviderIcon.razor.rz.scp.css */
.pi[b-mpnuzuovhv] { flex: none; font-size: 18px; line-height: 1; color: var(--lk-ink); }
.pi-svg[b-mpnuzuovhv] { width: 18px; height: 18px; }
/* _content/EZBitynas/Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.src-grid[b-a8p7dcb6g2] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 16px 0 8px;
    padding: 0;
    list-style: none;
}
@media (min-width: 576px) {
    .src-grid[b-a8p7dcb6g2] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.src-grid li[b-a8p7dcb6g2] { min-width: 0; }
.src-code[b-a8p7dcb6g2] {
    display: block;
    padding: 10px 8px;
    border: 1px dashed var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-paper);
    color: var(--lk-ink);
    font: 600 .95rem/1.2 var(--lk-font-mono);
    letter-spacing: .06em;
    text-align: center;
    user-select: all;
    overflow-wrap: anywhere;
}
/* _content/EZBitynas/Components/Account/Shared/StatusMessage.razor.rz.scp.css */
.sm[b-r7uczodx3a] { margin-bottom: 16px; }
/* _content/EZBitynas/Components/Admin/AdminReports.razor.rz.scp.css */
.ar-filters[b-h2adxwcq74] { display: grid; gap: 12px; margin-bottom: 16px; }
.ar-type[b-h2adxwcq74] { display: grid; gap: 6px; max-width: 280px; }

.ar-grid[b-h2adxwcq74] { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 1200px) { .ar-grid[b-h2adxwcq74] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.ar-card[b-h2adxwcq74] { padding: 16px; display: grid; gap: 12px; align-content: start; }
.ar-card.is-open[b-h2adxwcq74] { border-left: 3px solid var(--lk-gold); }

.ar-head[b-h2adxwcq74] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
.ar-badges[b-h2adxwcq74] { --lk-gap: 6px; }
.ar-date[b-h2adxwcq74] { font-size: .8rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }

.ar-reporter[b-h2adxwcq74] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.ar-reporter-text[b-h2adxwcq74] { display: grid; min-width: 0; font-size: .9rem; }
.ar-reporter-text strong[b-h2adxwcq74] { overflow-wrap: anywhere; }
.ar-mail[b-h2adxwcq74] { font-size: .82rem; color: var(--lk-bronze-text); overflow-wrap: anywhere; }

.ar-desc[b-h2adxwcq74] { margin: 0; white-space: pre-line; overflow-wrap: anywhere; color: var(--lk-ink); font-size: .93rem; }

.ar-images[b-h2adxwcq74] { display: flex; flex-wrap: wrap; gap: 8px; }
.ar-thumb[b-h2adxwcq74] { width: 72px; height: 72px; border-radius: var(--lk-radius-sm); overflow: hidden; border: 1px solid var(--lk-line); display: block; }
.ar-thumb img[b-h2adxwcq74] { width: 100%; height: 100%; object-fit: cover; }
.ar-thumb:focus-visible[b-h2adxwcq74] { box-shadow: var(--lk-focus); outline: none; }

.ar-reply[b-h2adxwcq74] { display: grid; gap: 10px; padding-top: 12px; border-top: 1px solid var(--lk-line); }
.ar-notify[b-h2adxwcq74] { padding-block: 6px; }
.ar-reply-foot[b-h2adxwcq74] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; }
.ar-reply-foot[b-h2adxwcq74]  .bee-btn { margin-left: auto; }

@media (max-width: 575.98px) {
    .ar-type[b-h2adxwcq74] { max-width: none; }
    .ar-reply-foot[b-h2adxwcq74]  .bee-btn { width: 100%; }
}

@media (min-width: 768px) {
    .ar-card[b-h2adxwcq74] { padding: 20px; }
}
/* _content/EZBitynas/Components/Admin/ApiaryWeatherPage.razor.rz.scp.css */
.aw-kpi-date[b-ilgg5padqf] { font-size: clamp(1rem, 2.2vw, 1.2rem); }
.aw-sub-title[b-ilgg5padqf] { font-size: clamp(1.05rem, 2vw, 1.3rem); }

/* Quick setup */
.aw-setup[b-ilgg5padqf] {
    display: flex; flex-wrap: wrap; align-items: center; gap: 16px;
    background: var(--lk-paper);
    border-left: 4px solid var(--lk-gold);
}
.aw-setup-text[b-ilgg5padqf] { flex: 1 1 280px; min-width: 0; display: grid; gap: 4px; color: var(--lk-mid); }

/* Weather integrations */
.aw-integ-grid[b-ilgg5padqf] { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 768px) { .aw-integ-grid[b-ilgg5padqf] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1200px) { .aw-integ-grid[b-ilgg5padqf] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.aw-integ[b-ilgg5padqf] { display: grid; gap: 8px; }
.aw-integ-head[b-ilgg5padqf] { display: flex; align-items: center; gap: 8px; min-width: 0; }
.aw-integ-icon[b-ilgg5padqf] { color: var(--lk-bronze-text); font-size: 1.1rem; }
.aw-integ-name[b-ilgg5padqf] { flex: 1; min-width: 0; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aw-integ-url[b-ilgg5padqf] { font-family: var(--lk-font-mono); font-size: .76rem; color: var(--lk-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.aw-integ-desc[b-ilgg5padqf] { margin: 0; font-size: .84rem; color: var(--lk-mid); }
.aw-integ-actions[b-ilgg5padqf] { --lk-gap: 6px; }

/* Apiary cards */
.aw-grid[b-ilgg5padqf] { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 576px) { .aw-grid[b-ilgg5padqf] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 992px) { .aw-grid[b-ilgg5padqf] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1400px) { .aw-grid[b-ilgg5padqf] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

.aw-card[b-ilgg5padqf] { display: flex; flex-direction: column; min-height: 240px; overflow: hidden; }
.aw-card-head[b-ilgg5padqf] {
    display: flex; align-items: center; gap: 8px;
    padding: 12px 14px;
    border-bottom: 1px solid var(--lk-line);
}
.aw-card-name[b-ilgg5padqf] {
    flex: 1; min-width: 0; margin: 0;
    font: 700 .95rem/1.25 var(--lk-font-display);
    letter-spacing: .03em;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.aw-card-body[b-ilgg5padqf] { flex: 1; display: grid; justify-items: center; align-content: center; gap: 4px; padding: 16px 14px 12px; text-align: center; }
.aw-card-state[b-ilgg5padqf] { flex: 1; display: grid; justify-items: center; align-content: center; gap: 8px; padding: 16px 14px; text-align: center; }
.aw-state-text[b-ilgg5padqf] { margin: 0; font-size: .86rem; color: var(--lk-muted); }
.aw-wicon[b-ilgg5padqf] { font-size: 3rem; line-height: 1; }
.aw-temp[b-ilgg5padqf] { display: flex; align-items: baseline; gap: 2px; }
.aw-temp-value[b-ilgg5padqf] { font: 700 2.4rem/1 var(--lk-font-body); font-variant-numeric: tabular-nums; color: var(--lk-ink); }
.aw-temp-unit[b-ilgg5padqf] { font-size: 1rem; font-weight: 600; color: var(--lk-muted); }
.aw-cond[b-ilgg5padqf] { font-size: .86rem; font-weight: 600; color: var(--lk-mid); }
.aw-wind[b-ilgg5padqf] { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 12px; font-size: .8rem; color: var(--lk-mid); }
.aw-fetched[b-ilgg5padqf] { margin-top: 4px; font-size: .74rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.aw-card-foot[b-ilgg5padqf] { padding: 10px 14px 14px; }

/* Weather tones (cards and Leaflet popups) */
.aw-tone-sun[b-ilgg5padqf], .aw-map-wrap[b-ilgg5padqf]  .aw-tone-sun { color: var(--lk-gold); }
.aw-tone-night[b-ilgg5padqf], .aw-map-wrap[b-ilgg5padqf]  .aw-tone-night { color: var(--lk-cat-royal); }
.aw-tone-cloud[b-ilgg5padqf], .aw-map-wrap[b-ilgg5padqf]  .aw-tone-cloud { color: var(--lk-muted); }
.aw-tone-rain[b-ilgg5padqf], .aw-map-wrap[b-ilgg5padqf]  .aw-tone-rain { color: var(--lk-info); }
.aw-tone-snow[b-ilgg5padqf], .aw-map-wrap[b-ilgg5padqf]  .aw-tone-snow { color: var(--lk-info); opacity: .7; }
.aw-tone-storm[b-ilgg5padqf], .aw-map-wrap[b-ilgg5padqf]  .aw-tone-storm { color: var(--lk-danger); }

/* Map modal */
.aw-map-wrap[b-ilgg5padqf] { border-radius: var(--lk-radius); overflow: hidden; border: 1px solid var(--lk-line); }
.aw-map[b-ilgg5padqf] { height: min(62vh, 560px); min-height: 320px; width: 100%; background: var(--lk-paper); }
.aw-map-wrap[b-ilgg5padqf]  .aw-pop { min-width: 180px; font-family: var(--lk-font-body); color: var(--lk-ink); }
.aw-map-wrap[b-ilgg5padqf]  .aw-pop-name {
    font: 700 .92rem/1.25 var(--lk-font-display);
    letter-spacing: .03em;
    padding-bottom: 6px; margin-bottom: 6px;
    border-bottom: 1px solid var(--lk-line);
}
.aw-map-wrap[b-ilgg5padqf]  .aw-pop-main { display: flex; align-items: center; gap: 8px; }
.aw-map-wrap[b-ilgg5padqf]  .aw-pop-main i { font-size: 1.5rem; }
.aw-map-wrap[b-ilgg5padqf]  .aw-pop-temp { font-size: 1.4rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.aw-map-wrap[b-ilgg5padqf]  .aw-pop-cond { font-size: .8rem; font-weight: 600; color: var(--lk-mid); margin: 2px 0; }
.aw-map-wrap[b-ilgg5padqf]  .aw-pop-wind { font-size: .76rem; color: var(--lk-mid); }
.aw-map-wrap[b-ilgg5padqf]  .aw-pop-muted { font-size: .72rem; color: var(--lk-muted); margin-top: 4px; }
/* _content/EZBitynas/Components/Admin/ApiIntegrations.razor.rz.scp.css */
.ai-form[b-n0sl7a38zq] { overflow: hidden; }
.ai-form-head[b-n0sl7a38zq] {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 10px 12px 10px 20px;
    background: var(--lk-paper);
    border-bottom: 1px solid var(--lk-line);
}
.ai-form-body[b-n0sl7a38zq] { padding: 16px; }
@media (min-width: 768px) { .ai-form-body[b-n0sl7a38zq] { padding: 20px; } }
.ai-form-actions[b-n0sl7a38zq] {
    display: flex; flex-wrap: wrap; gap: 10px;
    margin-top: 18px; padding-top: 16px;
    border-top: 1px solid var(--lk-line);
}
.ai-switch[b-n0sl7a38zq] { justify-content: flex-end; }
.ai-switch .form-check[b-n0sl7a38zq] { min-height: 44px; display: flex; align-items: center; margin: 0; }

.ai-grid[b-n0sl7a38zq] {
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 992px) { .ai-grid[b-n0sl7a38zq] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.ai-card[b-n0sl7a38zq] { display: flex; flex-direction: column; gap: 10px; transition: border-color .15s, box-shadow .15s; }
.ai-card:hover[b-n0sl7a38zq] { border-color: var(--lk-line-strong); box-shadow: var(--lk-shadow-sm); }
.ai-card.is-inactive[b-n0sl7a38zq] { background: var(--lk-paper); }
.ai-card.is-inactive .ai-card-name[b-n0sl7a38zq] { color: var(--lk-muted); }
.ai-card-head[b-n0sl7a38zq] { display: flex; align-items: flex-start; gap: 12px; }
.ai-card-title[b-n0sl7a38zq] { flex: 1; min-width: 0; display: grid; gap: 6px; }
.ai-card-name[b-n0sl7a38zq] {
    margin: 0;
    font: 700 1rem/1.25 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
}
.ai-badges[b-n0sl7a38zq] { --lk-gap: 6px; }
.ai-toggle[b-n0sl7a38zq] { margin: 0; min-height: 44px; display: flex; align-items: center; }
.ai-card-desc[b-n0sl7a38zq] { margin: 0; font-size: .86rem; color: var(--lk-mid); }
.ai-card-url[b-n0sl7a38zq] {
    display: flex; align-items: center; gap: 6px;
    padding: 6px 10px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-sm);
    font-family: var(--lk-font-mono);
    font-size: .78rem;
    color: var(--lk-mid);
    min-width: 0;
}
.ai-card-url span[b-n0sl7a38zq] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ai-card-url i[b-n0sl7a38zq] { color: var(--lk-bronze-text); flex: none; }
.ai-card-foot[b-n0sl7a38zq] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px;
    margin-top: auto; padding-top: 10px;
    border-top: 1px solid var(--lk-line);
}
.ai-card-date[b-n0sl7a38zq] { font-size: .78rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.ai-card-actions[b-n0sl7a38zq] { --lk-gap: 6px; }

@media (max-width: 575.98px) {
    .ai-card-actions[b-n0sl7a38zq] { width: 100%; }
    .ai-card-actions[b-n0sl7a38zq]  .bee-btn:not(.bee-btn-icon) { flex: 1 1 auto; }
    .ai-form-actions[b-n0sl7a38zq]  .bee-btn { flex: 1 1 100%; }
}
/* _content/EZBitynas/Components/Admin/ApiLogs.razor.rz.scp.css */
.al-filter-grid[b-8ddwyle2ej] {
    display: grid;
    gap: 12px 16px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
    .al-filter-grid[b-8ddwyle2ej] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .al-range[b-8ddwyle2ej] { grid-column: 1 / -1; }
}
@media (min-width: 1200px) {
    .al-filter-grid[b-8ddwyle2ej] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.al-filter-foot[b-8ddwyle2ej] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px;
    margin-top: 12px; padding-top: 12px;
    border-top: 1px solid var(--lk-line);
}
.al-auto[b-8ddwyle2ej] { margin: 0; min-height: 44px; display: flex; align-items: center; }

.al-nowrap[b-8ddwyle2ej] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.al-integ[b-8ddwyle2ej] { display: block; font-weight: 600; }
.al-group[b-8ddwyle2ej] { display: block; font-size: .76rem; color: var(--lk-muted); }
.al-url[b-8ddwyle2ej] {
    max-width: 320px;
    font-family: var(--lk-font-mono);
    font-size: .78rem;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.al-row-error td[b-8ddwyle2ej] { background: var(--lk-danger-bg); }

.al-detail-url[b-8ddwyle2ej] {
    display: flex; align-items: flex-start; gap: 6px;
    padding: 8px 12px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-sm);
    font-family: var(--lk-font-mono);
    font-size: .8rem;
    overflow-wrap: anywhere;
}
.al-detail-url i[b-8ddwyle2ej] { color: var(--lk-bronze-text); }

.al-detail-grid[b-8ddwyle2ej] {
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(0, 1fr);
    margin-top: 12px;
}
@media (min-width: 992px) { .al-detail-grid[b-8ddwyle2ej] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.al-detail-label[b-8ddwyle2ej] {
    display: flex; align-items: center; gap: 6px;
    margin: 0 0 6px;
    font: 700 .72rem/1.2 var(--lk-font-body);
    letter-spacing: .08em; text-transform: uppercase;
    color: var(--lk-mid);
}
.al-detail-label i[b-8ddwyle2ej] { color: var(--lk-bronze-text); font-size: .95rem; }
.al-pre[b-8ddwyle2ej] {
    margin: 0;
    padding: 12px 14px;
    max-height: 340px;
    overflow: auto;
    background: var(--lk-ink);
    color: var(--lk-on-dark);
    border-radius: var(--lk-radius);
    font-family: var(--lk-font-mono);
    font-size: .76rem;
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
.al-pre-plain[b-8ddwyle2ej] { background: var(--lk-white); color: var(--lk-ink); border: 1px solid var(--lk-line); max-height: 200px; margin-top: 6px; }
.al-tech summary[b-8ddwyle2ej] { cursor: pointer; font-size: .85rem; min-height: 32px; display: flex; align-items: center; }

@media (max-width: 639.98px) {
    .al-url[b-8ddwyle2ej] { max-width: none; white-space: normal; overflow-wrap: anywhere; }
}
/* _content/EZBitynas/Components/Admin/BeekeeperApplications.razor.rz.scp.css */
.ba-filter[b-zj9rmmr5wt] { margin-bottom: 16px; }

.ba-card[b-zj9rmmr5wt] { padding: 16px; display: grid; gap: 14px; }
.ba-card.is-pending[b-zj9rmmr5wt] { border-left: 3px solid var(--lk-gold); }

.ba-head[b-zj9rmmr5wt] { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px; align-items: center; }
.ba-who[b-zj9rmmr5wt] { display: grid; gap: 2px; min-width: 0; }
.ba-name[b-zj9rmmr5wt] { font: 700 1.02rem/1.25 var(--lk-font-display); letter-spacing: .02em; margin: 0; color: var(--lk-ink); overflow-wrap: anywhere; }
.ba-email[b-zj9rmmr5wt] { font-size: .85rem; color: var(--lk-muted); overflow-wrap: anywhere; }
.ba-status[b-zj9rmmr5wt] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.ba-date[b-zj9rmmr5wt] { font-size: .8rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }

.ba-facts[b-zj9rmmr5wt] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 16px; margin: 0; }
.ba-facts > div[b-zj9rmmr5wt] { min-width: 0; }
.ba-facts dt[b-zj9rmmr5wt] { font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-muted); }
.ba-facts dd[b-zj9rmmr5wt] { margin: 2px 0 0; color: var(--lk-ink); overflow-wrap: anywhere; }
.ba-fact-wide[b-zj9rmmr5wt] { grid-column: 1 / -1; }

.ba-experience[b-zj9rmmr5wt] { background: var(--lk-paper); border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm); padding: 12px 14px; }
.ba-experience p[b-zj9rmmr5wt] { margin: 4px 0 0; white-space: pre-line; font-size: .92rem; color: var(--lk-mid); }

.ba-decide[b-zj9rmmr5wt] { display: grid; gap: 12px; padding-top: 12px; border-top: 1px solid var(--lk-line); }
.ba-actions[b-zj9rmmr5wt] { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }

.ba-review[b-zj9rmmr5wt] { padding-top: 12px; border-top: 1px solid var(--lk-line); display: grid; gap: 6px; }
.ba-review p[b-zj9rmmr5wt] { margin: 0; font-size: .88rem; }
.ba-review-meta[b-zj9rmmr5wt] { color: var(--lk-muted); display: flex; gap: 6px; align-items: baseline; }
.ba-review-note[b-zj9rmmr5wt] { color: var(--lk-mid); white-space: pre-line; }

@media (max-width: 575.98px) {
    .ba-actions[b-zj9rmmr5wt]  .bee-btn { flex: 1; }
}

@media (min-width: 768px) {
    .ba-card[b-zj9rmmr5wt] { padding: 20px; }
    .ba-head[b-zj9rmmr5wt] { grid-template-columns: auto minmax(0, 1fr) auto; }
    .ba-status[b-zj9rmmr5wt] { grid-column: auto; flex-direction: column; align-items: flex-end; gap: 4px; }
    .ba-facts[b-zj9rmmr5wt] { grid-template-columns: 2fr 1fr 3fr; }
    .ba-fact-wide[b-zj9rmmr5wt] { grid-column: auto; }
}
/* _content/EZBitynas/Components/Admin/CarouselAdmin.razor.rz.scp.css */
.cr-layout[b-dkhzu3i5cy] { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 1200px) { .cr-layout[b-dkhzu3i5cy] { grid-template-columns: 400px minmax(0, 1fr); gap: 28px; } }

.cr-add[b-dkhzu3i5cy] { display: grid; gap: 14px; }
@media (min-width: 1200px) { .cr-add[b-dkhzu3i5cy] { position: sticky; top: var(--lk-sticky-top, 16px); } }

.cr-drop[b-dkhzu3i5cy] {
    position: relative;
    display: grid; place-items: center; align-content: center; gap: 8px;
    aspect-ratio: 12 / 5;
    padding: 16px;
    border: 2px dashed var(--lk-line-strong); border-radius: var(--lk-radius);
    background: var(--lk-paper);
    color: var(--lk-mid); text-align: center; cursor: pointer;
    overflow: hidden; margin: 0;
    transition: border-color .15s, background .15s;
}
.cr-drop:hover[b-dkhzu3i5cy] { border-color: var(--lk-bronze); background: var(--lk-gold-softer); }
.cr-drop:focus-within[b-dkhzu3i5cy] { box-shadow: var(--lk-focus); }
.cr-drop.is-busy[b-dkhzu3i5cy] { cursor: progress; }
.cr-drop.has-image[b-dkhzu3i5cy] { padding: 0; border-style: solid; }
.cr-drop-icon[b-dkhzu3i5cy] { font-size: 2rem; color: var(--lk-bronze); }
.cr-drop-text[b-dkhzu3i5cy] { font-weight: 600; font-size: .9rem; }
.cr-drop-preview[b-dkhzu3i5cy] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cr-drop-change[b-dkhzu3i5cy] {
    position: absolute; right: 8px; bottom: 8px;
    display: inline-flex; gap: 6px; align-items: center;
    padding: 6px 10px; border-radius: var(--lk-radius-sm);
    background: var(--lk-black); color: var(--lk-gold);
    font-size: .75rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
}

.cr-add[b-dkhzu3i5cy]  .cr-guide { margin: 0; }
.cr-guide-list[b-dkhzu3i5cy] { margin: 4px 0 0; padding-left: 18px; font-size: .84rem; display: grid; gap: 2px; }
.cr-add .cr-fields[b-dkhzu3i5cy] { grid-template-columns: minmax(0, 1fr); }
.cr-add-actions[b-dkhzu3i5cy] { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }

.cr-list-head[b-dkhzu3i5cy] { margin-bottom: 10px; }
.cr-count[b-dkhzu3i5cy] { display: inline-grid; place-items: center; min-width: 26px; height: 22px; padding: 0 6px; margin-left: 6px; border-radius: 11px; background: var(--lk-black); color: var(--lk-gold); font: 700 .75rem/1 var(--lk-font-body); vertical-align: middle; }

.cr-list[b-dkhzu3i5cy] { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.cr-row[b-dkhzu3i5cy] {
    display: grid;
    grid-template-columns: 28px 112px minmax(0, 1fr);
    gap: 10px 12px;
    align-items: center;
    padding: 10px;
    background: var(--lk-white); border: 1px solid var(--lk-line); border-radius: var(--lk-radius);
}
.cr-row.is-hidden .cr-thumb img[b-dkhzu3i5cy] { opacity: .45; filter: grayscale(.6); }
.cr-row.carousel-ghost[b-dkhzu3i5cy] { opacity: .5; border-style: dashed; border-color: var(--lk-bronze); }

.cr-handle[b-dkhzu3i5cy] { display: grid; place-items: center; height: 44px; color: var(--lk-muted); cursor: grab; font-size: 1.2rem; touch-action: none; }
.cr-handle:active[b-dkhzu3i5cy] { cursor: grabbing; }

.cr-thumb[b-dkhzu3i5cy] { position: relative; aspect-ratio: 12 / 5; border-radius: var(--lk-radius-sm); overflow: hidden; background: var(--lk-paper); }
.cr-thumb img[b-dkhzu3i5cy] { width: 100%; height: 100%; object-fit: cover; }
.cr-pos[b-dkhzu3i5cy] { position: absolute; top: 4px; left: 4px; min-width: 20px; height: 20px; padding: 0 5px; display: grid; place-items: center; border-radius: 10px; background: var(--lk-black); color: var(--lk-gold); font-size: .7rem; font-weight: 700; }

.cr-info[b-dkhzu3i5cy] { display: grid; gap: 2px; min-width: 0; }
.cr-title[b-dkhzu3i5cy] { font-size: .95rem; overflow-wrap: anywhere; }
.cr-meta[b-dkhzu3i5cy] { font-size: .8rem; color: var(--lk-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cr-link[b-dkhzu3i5cy] { color: var(--lk-bronze-text); }
.cr-warn[b-dkhzu3i5cy] { font-size: .8rem; color: var(--lk-warning); display: inline-flex; gap: 5px; align-items: baseline; }

.cr-actions[b-dkhzu3i5cy] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 12px; padding-top: 8px; border-top: 1px solid var(--lk-line); }
.cr-switch[b-dkhzu3i5cy] { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: 0; cursor: pointer; }
.cr-switch-text[b-dkhzu3i5cy] { font-size: .82rem; font-weight: 600; color: var(--lk-mid); }
.cr-btns[b-dkhzu3i5cy] { display: inline-flex; gap: 4px; }
.cr-btns[b-dkhzu3i5cy]  .bee-btn-sm { min-width: 44px; min-height: 44px; }
.cr-btns[b-dkhzu3i5cy]  .cr-delete { color: var(--lk-danger); }

.cr-edit-preview[b-dkhzu3i5cy] { width: 100%; aspect-ratio: 12 / 5; object-fit: cover; border-radius: var(--lk-radius-sm); margin-bottom: 14px; }

@media (min-width: 768px) {
    .cr-row[b-dkhzu3i5cy] { grid-template-columns: 28px 160px minmax(0, 1fr) auto; padding: 12px; }
    .cr-actions[b-dkhzu3i5cy] { grid-column: auto; flex-direction: column; align-items: flex-end; padding-top: 0; border-top: 0; }
    .cr-btns[b-dkhzu3i5cy]  .bee-btn-sm { min-width: 38px; min-height: 38px; }
}
/* _content/EZBitynas/Components/Admin/ContentPages.razor.rz.scp.css */
/* List */
.pg-title-link[b-75vs4qf29p] { color: var(--lk-ink); font-weight: 700; text-decoration: none; }
.pg-title-link:hover[b-75vs4qf29p] { color: var(--lk-bronze-text); text-decoration: underline; }
.pg-sub[b-75vs4qf29p] { display: flex; gap: 6px; align-items: baseline; margin-top: 3px; font-size: .82rem; font-weight: 400; color: var(--lk-muted); }
.pg-lang[b-75vs4qf29p] { font-size: .65rem; font-weight: 700; letter-spacing: .08em; padding: 1px 5px; border: 1px solid var(--lk-line-strong); border-radius: var(--lk-radius-sm); color: var(--lk-mid); }
.pg-slug[b-75vs4qf29p] { font-family: var(--lk-font-mono); font-size: .82rem; color: var(--lk-bronze-text); background: none; padding: 0; overflow-wrap: anywhere; }
.pg-badges[b-75vs4qf29p] { display: inline-flex; flex-wrap: wrap; gap: 4px; justify-content: flex-end; }
.pg-actions[b-75vs4qf29p] { display: inline-flex; gap: 6px; }
.pg-actions[b-75vs4qf29p]  .bee-btn-sm { min-width: 40px; min-height: 40px; }
[b-75vs4qf29p] .pg-delete { color: var(--lk-danger); }

/* Editor */
.pg-editor[b-75vs4qf29p] { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); align-items: start; }
.pg-main[b-75vs4qf29p] { min-width: 0; }
.pg-side[b-75vs4qf29p] { min-width: 0; }
@media (min-width: 1200px) {
    .pg-editor[b-75vs4qf29p] { grid-template-columns: minmax(0, 1fr) 320px; gap: 24px; }
    .pg-side[b-75vs4qf29p] { position: sticky; top: var(--lk-sticky-top, 16px); }
}

.pg-tab-err[b-75vs4qf29p] { color: var(--lk-danger); font-size: .8em; }
.pg-main[b-75vs4qf29p]  .pg-note { margin: 0; }
.pg-body[b-75vs4qf29p] { font-family: var(--lk-font-mono); font-size: .88rem; line-height: 1.55; min-height: 260px; }

.pg-syntax[b-75vs4qf29p] { border-top: 1px solid var(--lk-line); padding-top: 10px; font-size: .86rem; }
.pg-syntax summary[b-75vs4qf29p] { cursor: pointer; font-weight: 600; color: var(--lk-bronze-text); display: inline-flex; gap: 6px; align-items: center; min-height: 44px; }
.pg-syntax-list[b-75vs4qf29p] { display: grid; gap: 4px; margin: 6px 0 10px; }
.pg-syntax-list > div[b-75vs4qf29p] { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 8px; }
.pg-syntax-list dt code[b-75vs4qf29p], .pg-placeholders code[b-75vs4qf29p] { font-family: var(--lk-font-mono); font-size: .8rem; color: var(--lk-ink); background: var(--lk-paper); border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm); padding: 1px 6px; }
.pg-syntax-list dd[b-75vs4qf29p] { margin: 0; color: var(--lk-mid); }
.pg-placeholders[b-75vs4qf29p] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }

.pg-preview[b-75vs4qf29p] { overflow: hidden; }
.pg-preview-head[b-75vs4qf29p] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 16px; background: var(--lk-black); }
.pg-preview-head .lk-card-title[b-75vs4qf29p] { color: var(--lk-gold); font-size: .9rem; }
.pg-preview-body[b-75vs4qf29p] { padding: 20px 16px 24px; background: var(--lk-cream); background-image: var(--lk-hex-pattern); }
.pg-preview-title[b-75vs4qf29p] { font: 700 clamp(1.4rem, 3vw, 2rem)/1.15 var(--lk-font-display); letter-spacing: .02em; color: var(--lk-ink); margin: 0 0 16px; overflow-wrap: anywhere; }
.pg-prose[b-75vs4qf29p] { max-width: 70ch; color: var(--lk-ink); line-height: 1.65; overflow-wrap: anywhere; }
.pg-prose[b-75vs4qf29p]  h2 { font: 700 1.25rem/1.25 var(--lk-font-display); margin: 1.4em 0 .5em; color: var(--lk-ink); }
.pg-prose[b-75vs4qf29p]  h3 { font: 700 1.05rem/1.3 var(--lk-font-display); margin: 1.2em 0 .4em; color: var(--lk-ink); }
.pg-prose[b-75vs4qf29p]  p { margin: 0 0 1em; }
.pg-prose[b-75vs4qf29p]  ul { margin: 0 0 1em; padding-left: 1.3em; }
.pg-prose[b-75vs4qf29p]  li { margin-bottom: .3em; }
.pg-prose[b-75vs4qf29p]  a { color: var(--lk-bronze-text); text-decoration: underline; }

.pg-slug-input[b-75vs4qf29p] { display: flex; align-items: stretch; }
.pg-slug-prefix[b-75vs4qf29p] {
    display: inline-flex; align-items: center; padding: 0 10px;
    font-family: var(--lk-font-mono); font-size: .85rem; color: var(--lk-muted);
    background: var(--lk-paper); border: 1px solid var(--lk-input-border); border-right: 0;
    border-radius: var(--lk-radius-sm) 0 0 var(--lk-radius-sm);
}
.pg-slug-input .lk-input[b-75vs4qf29p] { border-radius: 0 var(--lk-radius-sm) var(--lk-radius-sm) 0; font-family: var(--lk-font-mono); min-width: 0; }
.pg-order[b-75vs4qf29p] { max-width: 120px; }

.pg-switch[b-75vs4qf29p] { display: flex; align-items: flex-start; gap: 12px; min-height: 44px; margin: 0; cursor: pointer; }
.pg-switch .form-check[b-75vs4qf29p] { padding-top: 2px; }
.pg-switch > span:last-child[b-75vs4qf29p] { display: grid; gap: 2px; }
.pg-switch strong[b-75vs4qf29p] { font-size: .92rem; color: var(--lk-ink); }
.pg-switch small[b-75vs4qf29p] { font-size: .8rem; color: var(--lk-muted); }

.pg-save[b-75vs4qf29p] { display: grid; gap: 8px; padding-top: 12px; border-top: 1px solid var(--lk-line); }
.pg-dirty[b-75vs4qf29p] { font-size: .8rem; font-weight: 600; color: var(--lk-bronze-text); display: inline-flex; gap: 6px; align-items: center; }
.pg-dirty i[b-75vs4qf29p] { font-size: .5rem; color: var(--lk-gold); }

@media (min-width: 768px) {
    .pg-preview-body[b-75vs4qf29p] { padding: 28px 32px 32px; }
}
/* _content/EZBitynas/Components/Admin/Dashboard.razor.rz.scp.css */
.ad-h2[b-9x8st2kxds] { font-size: 1.15rem; margin-bottom: 12px; }
.lk-section-head .ad-h2[b-9x8st2kxds] { margin-bottom: 0; }

.ad-setup[b-9x8st2kxds] { border-top: 3px solid var(--lk-gold); }
.ad-setup-done[b-9x8st2kxds] { border-top-color: var(--lk-success); }
.ad-setup-done .lk-card-title i[b-9x8st2kxds] { color: var(--lk-success); }
.ad-setup .lk-card-head[b-9x8st2kxds] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.ad-setup-count[b-9x8st2kxds] { font-size: .85rem; font-weight: 600; color: var(--lk-muted); font-variant-numeric: tabular-nums; white-space: nowrap; }
.ad-setup-done .lk-progress-bar[b-9x8st2kxds] { background: var(--lk-success); }

.ad-check-list[b-9x8st2kxds] { list-style: none; margin: 14px 0 0; padding: 0; display: grid; gap: 2px; }
.ad-check[b-9x8st2kxds] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 4px 12px;
    align-items: start;
    padding: 10px 0;
    border-top: 1px solid var(--lk-line);
}
.ad-check-icon[b-9x8st2kxds] { font-size: 1.15rem; line-height: 1.3; color: var(--lk-bronze); }
.ad-check.is-done .ad-check-icon[b-9x8st2kxds] { color: var(--lk-success); }
.ad-check-text[b-9x8st2kxds] { display: grid; gap: 2px; min-width: 0; }
.ad-check-text strong[b-9x8st2kxds] { font-size: .93rem; color: var(--lk-ink); }
.ad-check-text span[b-9x8st2kxds] { font-size: .82rem; color: var(--lk-muted); }
.ad-check.is-done .ad-check-text strong[b-9x8st2kxds] { color: var(--lk-mid); font-weight: 600; }
.ad-check[b-9x8st2kxds]  .ad-check-btn { grid-column: 2; justify-self: start; margin-top: 6px; }

@media (min-width: 640px) {
    .ad-check[b-9x8st2kxds] { grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; }
    .ad-check[b-9x8st2kxds]  .ad-check-btn { grid-column: 3; margin-top: 0; }
}

.ad-order-link[b-9x8st2kxds] { font-family: var(--lk-font-mono); font-weight: 700; color: var(--lk-bronze-text); text-decoration: none; }
.ad-order-link:hover[b-9x8st2kxds] { color: var(--lk-ink); text-decoration: underline; }
/* _content/EZBitynas/Components/Admin/DiscountCodes.razor.rz.scp.css */
.dk-filters[b-fxeppjvh5h] { display: grid; gap: 12px; margin-bottom: 16px; }
.dk-search[b-fxeppjvh5h] { position: relative; max-width: 520px; }
.dk-search > i[b-fxeppjvh5h] { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--lk-muted); pointer-events: none; }
.dk-search .lk-input[b-fxeppjvh5h] { padding-left: 40px; }

.dk-code[b-fxeppjvh5h] {
    display: inline-block;
    font-family: var(--lk-font-mono); font-weight: 700; letter-spacing: .06em;
    padding: 3px 10px;
    border: 1px dashed var(--lk-bronze); border-radius: var(--lk-radius-sm);
    background: var(--lk-gold-softer); color: var(--lk-ink);
}
.dk-desc[b-fxeppjvh5h] { display: block; margin-top: 4px; font-size: .82rem; font-weight: 400; color: var(--lk-muted); }
.dk-sub[b-fxeppjvh5h] { display: block; font-size: .78rem; color: var(--lk-muted); }
.dk-usage[b-fxeppjvh5h] { display: block; width: 72px; margin-top: 4px; margin-left: auto; }

.dk-actions[b-fxeppjvh5h] { display: inline-flex; align-items: center; gap: 6px; }
.dk-actions[b-fxeppjvh5h]  .bee-btn-sm { min-width: 40px; min-height: 40px; }
.dk-actions[b-fxeppjvh5h]  .dk-delete { color: var(--lk-danger); }
.dk-switch[b-fxeppjvh5h] { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; min-width: 44px; justify-content: center; margin: 0; cursor: pointer; }
.dk-switch-labelled[b-fxeppjvh5h] { justify-content: flex-start; font-weight: 600; color: var(--lk-mid); }

.dk-code-input[b-fxeppjvh5h] { font-family: var(--lk-font-mono); letter-spacing: .06em; text-transform: uppercase; }
.dk-fieldset[b-fxeppjvh5h] { border: 0; margin: 0; padding: 0; min-width: 0; }
.dk-fieldset legend[b-fxeppjvh5h] { float: none; width: auto; padding: 0; margin-bottom: 6px; }

@media (min-width: 640px) {
    .dk-usage[b-fxeppjvh5h] { margin-left: 0; }
}

@media (max-width: 639.98px) {
    .dk-actions[b-fxeppjvh5h]  .bee-btn-sm { min-width: 44px; min-height: 44px; }
}
/* _content/EZBitynas/Components/Admin/EmailLogs.razor.rz.scp.css */
.el-filter-grid[b-9gwwdrt1fr] {
    display: grid;
    gap: 12px 16px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
    .el-filter-grid[b-9gwwdrt1fr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1200px) {
    .el-filter-grid[b-9gwwdrt1fr] { grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr) minmax(0, 1fr) minmax(0, 1.4fr); }
}
.el-filter-foot[b-9gwwdrt1fr] { display: flex; justify-content: flex-end; margin-top: 8px; }

.el-kpi-date[b-9gwwdrt1fr] { font-size: clamp(1rem, 2.2vw, 1.2rem); }

.el-nowrap[b-9gwwdrt1fr] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.el-to[b-9gwwdrt1fr] { overflow-wrap: anywhere; }
.el-subject[b-9gwwdrt1fr] { min-width: 220px; }
.el-subject-text[b-9gwwdrt1fr] { display: block; overflow-wrap: anywhere; }
.el-error-line[b-9gwwdrt1fr] { display: block; margin-top: 4px; font-size: .8rem; font-weight: 400; color: var(--lk-danger); }
.el-code[b-9gwwdrt1fr] { font-family: var(--lk-font-mono); font-size: .76rem; color: var(--lk-mid); background: none; padding: 0; overflow-wrap: anywhere; }
.el-row-failed td[b-9gwwdrt1fr] { background: var(--lk-danger-bg); }

.el-meta[b-9gwwdrt1fr] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 6px 16px;
    margin: 0 0 16px;
    font-size: .9rem;
}
.el-meta dt[b-9gwwdrt1fr] { font-weight: 600; color: var(--lk-muted); font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; padding-top: 2px; }
.el-meta dd[b-9gwwdrt1fr] { margin: 0; color: var(--lk-ink); }
.el-break[b-9gwwdrt1fr] { overflow-wrap: anywhere; }

.el-tech summary[b-9gwwdrt1fr] { cursor: pointer; font-size: .85rem; min-height: 32px; display: flex; align-items: center; }
.el-pre[b-9gwwdrt1fr] {
    margin: 6px 0 0;
    padding: 10px 12px;
    max-height: 220px;
    overflow: auto;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-sm);
    font-family: var(--lk-font-mono);
    font-size: .76rem;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    color: var(--lk-ink);
}

.el-frame-wrap[b-9gwwdrt1fr] { background: var(--lk-cream); border-radius: var(--lk-radius); padding: 8px; }
.el-frame[b-9gwwdrt1fr] { display: block; width: 100%; height: 560px; border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm); background: var(--lk-cream); }

@media (max-width: 575.98px) {
    .el-meta[b-9gwwdrt1fr] { grid-template-columns: minmax(0, 1fr); gap: 2px; }
    .el-meta dd[b-9gwwdrt1fr] { margin-bottom: 8px; }
    .el-frame[b-9gwwdrt1fr] { height: 440px; }
    .el-subject[b-9gwwdrt1fr] { min-width: 0; }
}
/* _content/EZBitynas/Components/Admin/EmailTemplates.razor.rz.scp.css */
.et-layout[b-vucn1b74d3] {
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}
@media (min-width: 992px) {
    .et-layout[b-vucn1b74d3] { grid-template-columns: 300px minmax(0, 1fr); gap: 20px; }
    .et-list[b-vucn1b74d3] { position: sticky; top: var(--lk-sticky-top); max-height: calc(100vh - var(--lk-sticky-top) - 16px); overflow-y: auto; }
}

.et-list[b-vucn1b74d3] { padding: 8px 0; }
.et-group + .et-group[b-vucn1b74d3] { border-top: 1px solid var(--lk-line); margin-top: 6px; padding-top: 6px; }
.et-group-title[b-vucn1b74d3] {
    margin: 6px 16px 4px;
    font: 700 .7rem/1.2 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--lk-muted);
}

.et-item[b-vucn1b74d3] {
    display: grid;
    gap: 2px;
    width: 100%;
    min-height: 44px;
    padding: 10px 16px;
    border: 0;
    border-left: 3px solid transparent;
    background: transparent;
    text-align: left;
    color: var(--lk-ink);
    cursor: pointer;
    transition: background .15s, border-color .15s;
}
.et-item:hover[b-vucn1b74d3] { background: var(--lk-paper); }
.et-item:focus-visible[b-vucn1b74d3] { outline: none; box-shadow: inset var(--lk-focus); }
.et-item.is-active[b-vucn1b74d3] { background: var(--lk-gold-soft); border-left-color: var(--lk-gold); }
.et-item-name[b-vucn1b74d3] { font-weight: 600; font-size: .9rem; line-height: 1.3; }
.et-item-sub[b-vucn1b74d3] { font-size: .78rem; color: var(--lk-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.et-item-key[b-vucn1b74d3] { font-family: var(--lk-font-mono); font-size: .72rem; color: var(--lk-muted); background: none; padding: 0; overflow-wrap: anywhere; }
.et-item-variants[b-vucn1b74d3] { display: flex; gap: 6px; margin-top: 4px; }

.et-editor-title[b-vucn1b74d3] { display: grid; gap: 2px; min-width: 0; }
.et-desc[b-vucn1b74d3] { color: var(--lk-mid); font-size: .9rem; margin: 0 0 12px; }

.et-code[b-vucn1b74d3] {
    font-family: var(--lk-font-mono);
    font-size: .82rem;
    line-height: 1.55;
    min-height: 260px;
    white-space: pre;
    overflow-wrap: normal;
    overflow-x: auto;
    tab-size: 2;
}

.et-vars[b-vucn1b74d3] {
    padding: 14px 16px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
}
.et-vars-title[b-vucn1b74d3] {
    display: flex; align-items: center; gap: 8px;
    margin: 0 0 4px;
    font: 700 .9rem/1.3 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-ink);
}
.et-vars-title i[b-vucn1b74d3] { color: var(--lk-bronze-text); }
.et-var-label[b-vucn1b74d3] {
    margin: 10px 0 6px;
    font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
    color: var(--lk-muted);
}
.et-var-row[b-vucn1b74d3] { --lk-gap: 6px; }
.et-var[b-vucn1b74d3] {
    display: inline-flex; align-items: center;
    min-height: 32px;
    padding: 4px 10px;
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white);
    color: var(--lk-ink);
    font-family: var(--lk-font-mono);
    font-size: .76rem;
    cursor: pointer;
    overflow-wrap: anywhere;
    text-align: left;
    transition: border-color .15s, background .15s;
}
button.et-var:hover[b-vucn1b74d3] { border-color: var(--lk-black); background: var(--lk-gold-softer); }
button.et-var:focus-visible[b-vucn1b74d3] { outline: none; box-shadow: var(--lk-focus); }
.et-var-html[b-vucn1b74d3] { background: var(--lk-info-bg); border-color: var(--lk-info); }
.et-var-btn[b-vucn1b74d3] { background: var(--lk-tint); }
.et-var-bad[b-vucn1b74d3] { background: var(--lk-warning-bg); border-color: var(--lk-warning); cursor: default; }

.et-syntax[b-vucn1b74d3] {
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    background: var(--lk-white);
}
.et-syntax summary[b-vucn1b74d3] {
    display: flex; align-items: center; gap: 8px;
    min-height: 44px;
    padding: 0 16px;
    cursor: pointer;
    font-weight: 600;
    font-size: .88rem;
    color: var(--lk-mid);
}
.et-syntax summary i[b-vucn1b74d3] { color: var(--lk-bronze-text); }
.et-syntax-list[b-vucn1b74d3] { margin: 0; padding: 0 16px 14px; display: grid; gap: 4px 16px; }
.et-syntax-list dt[b-vucn1b74d3] { margin-top: 8px; }
.et-syntax-list dt code[b-vucn1b74d3] { font-family: var(--lk-font-mono); font-size: .8rem; color: var(--lk-ink); background: var(--lk-paper); padding: 2px 6px; border-radius: var(--lk-radius-sm); overflow-wrap: anywhere; }
.et-syntax-list dd[b-vucn1b74d3] { margin: 0; font-size: .86rem; color: var(--lk-mid); }
@media (min-width: 768px) {
    .et-syntax-list[b-vucn1b74d3] { grid-template-columns: max-content minmax(0, 1fr); align-items: baseline; }
    .et-syntax-list dt[b-vucn1b74d3] { margin-top: 0; }
}

.et-actions[b-vucn1b74d3] {
    display: flex; flex-wrap: wrap; gap: 10px;
    margin-top: 18px; padding-top: 16px;
    border-top: 1px solid var(--lk-line);
}

.et-preview[b-vucn1b74d3] { overflow: hidden; }
.et-preview-head[b-vucn1b74d3] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px;
    padding: 12px 16px;
    background: var(--lk-black);
    color: var(--lk-on-dark);
}
.et-preview-head[b-vucn1b74d3]  .lk-chip { background: transparent; border-color: var(--lk-on-dark-line); color: var(--lk-on-dark); }
.et-preview-head[b-vucn1b74d3]  .lk-chip[aria-pressed="true"] { background: var(--lk-gold); border-color: var(--lk-gold); color: var(--lk-black); }
.et-preview-head[b-vucn1b74d3]  .bee-btn-ghost { color: var(--lk-gold); }
.et-preview-meta[b-vucn1b74d3] { display: grid; gap: 2px; min-width: 0; flex: 1 1 220px; }
.et-preview-label[b-vucn1b74d3] { font-size: .68rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lk-gold); }
.et-preview-subject[b-vucn1b74d3] { font-weight: 600; color: var(--lk-cream); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.et-preview-note[b-vucn1b74d3] { padding: 8px 16px 0; }
.et-frame-wrap[b-vucn1b74d3] {
    padding: 12px;
    background: var(--lk-cream);
    display: flex;
    justify-content: center;
}
.et-frame[b-vucn1b74d3] {
    display: block;
    width: 100%;
    height: 640px;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    background: var(--lk-cream);
    transition: width .2s var(--lk-ease);
}
.et-frame.is-phone[b-vucn1b74d3] { width: 375px; max-width: 100%; }

@media (max-width: 575.98px) {
    .et-frame[b-vucn1b74d3] { height: 520px; }
    .et-frame-wrap[b-vucn1b74d3] { padding: 8px; }
    .et-actions[b-vucn1b74d3]  .bee-btn { flex: 1 1 100%; }
}
/* _content/EZBitynas/Components/Admin/MontonioPanel.razor.rz.scp.css */
.mp[b-akcpuaznhq] { margin-bottom: 16px; overflow: hidden; }
.mp-head[b-akcpuaznhq] { display: flex; gap: 12px; align-items: center; padding: 16px; border-bottom: 1px solid var(--lk-line); background: var(--lk-paper); }
.mp-head-text[b-akcpuaznhq] { display: grid; gap: 6px; min-width: 0; }
.mp-head-text .lk-card-title[b-akcpuaznhq] { margin: 0; }
.mp-badges[b-akcpuaznhq] { display: flex; flex-wrap: wrap; gap: 6px; }

.mp-section[b-akcpuaznhq] { display: grid; gap: 10px; padding: 14px 16px; border-bottom: 1px solid var(--lk-line); }
.mp-section:last-child[b-akcpuaznhq] { border-bottom: 0; }
.mp-section[b-akcpuaznhq]  .lk-notice p { margin: 0; }
.mp-sub[b-akcpuaznhq] { margin: 0; font: 700 .82rem/1.2 var(--lk-font-display); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-ink); }
.mp-line[b-akcpuaznhq] { margin: 0; display: flex; align-items: flex-start; gap: 8px; font-size: .9rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.mp-line i[b-akcpuaznhq] { color: var(--lk-bronze-text); margin-top: 2px; }
.mp-ok i[b-akcpuaznhq] { color: var(--lk-success); }

.mp-keys[b-akcpuaznhq] { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.mp-key-main[b-akcpuaznhq] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.mp-mask[b-akcpuaznhq] { font-family: var(--lk-font-mono); font-size: .85rem; color: var(--lk-mid); background: var(--lk-paper); padding: 2px 6px; border-radius: var(--lk-radius-sm); }
.mp-key-error[b-akcpuaznhq] { margin: 4px 0 0; font-size: .85rem; color: var(--lk-danger); }

.mp-actions[b-akcpuaznhq] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.mp-test[b-akcpuaznhq] { margin: 0; display: flex; gap: 8px; align-items: flex-start; font-size: .9rem; overflow-wrap: anywhere; }
.mp-test.is-ok[b-akcpuaznhq] { color: var(--lk-success); }
.mp-test.is-error[b-akcpuaznhq] { color: var(--lk-danger); }
.mp-test i[b-akcpuaznhq] { margin-top: 2px; }

.mp-attention[b-akcpuaznhq] { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.mp-att[b-akcpuaznhq] {
    display: grid; gap: 10px; padding: 12px;
    border: 1px solid var(--lk-line); border-left: 4px solid var(--lk-danger); border-radius: var(--lk-radius);
    background: var(--lk-white);
}
.mp-att-main[b-akcpuaznhq] { display: grid; gap: 4px; min-width: 0; }
.mp-att-main p[b-akcpuaznhq] { margin: 0; }
.mp-att-head[b-akcpuaznhq] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; }
.mp-att-reason[b-akcpuaznhq] { color: var(--lk-ink); font-size: .9rem; }
.mp-att-reason .bee-badge[b-akcpuaznhq] { margin-right: 6px; }
.mp-wrap[b-akcpuaznhq] { overflow-wrap: anywhere; }
.mp-att-actions[b-akcpuaznhq] { display: flex; flex-wrap: wrap; gap: 8px; }

.mp-checklist[b-akcpuaznhq] { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.mp-checklist li[b-akcpuaznhq] { display: flex; align-items: center; gap: 10px; min-height: 32px; font-size: .9rem; color: var(--lk-mid); }
.mp-checklist i[b-akcpuaznhq] { color: var(--lk-danger); font-size: 1.05rem; flex: none; }
.mp-checklist li.is-done[b-akcpuaznhq] { color: var(--lk-ink); }
.mp-checklist li.is-done i[b-akcpuaznhq] { color: var(--lk-success); }

@media (min-width: 768px) {
    .mp-att[b-akcpuaznhq] { grid-template-columns: minmax(0, 1fr) auto; align-items: start; }
    .mp-att-actions[b-akcpuaznhq] { justify-content: flex-end; }
}
@media (pointer: coarse) {
    .mp-att-actions[b-akcpuaznhq]  .bee-btn { min-height: 44px; }
}
/* _content/EZBitynas/Components/Admin/ParcelLockerSyncPanel.razor.rz.scp.css */
.pl-card[b-jphr7wy2yv] { margin-bottom: 16px; overflow: hidden; }
.pl-head[b-jphr7wy2yv] { display: flex; gap: 12px; align-items: center; padding: 16px; border-bottom: 1px solid var(--lk-line); background: var(--lk-paper); }
.pl-head .lk-hint[b-jphr7wy2yv] { margin: 2px 0 0; }

.pl-list[b-jphr7wy2yv] { list-style: none; margin: 0; padding: 0; }
.pl-row[b-jphr7wy2yv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px 16px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--lk-line);
}
.pl-info[b-jphr7wy2yv] { min-width: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.pl-meta[b-jphr7wy2yv] { font-size: .85rem; color: var(--lk-mid); }
.pl-error[b-jphr7wy2yv] { flex-basis: 100%; font-size: .85rem; color: var(--lk-danger); overflow-wrap: anywhere; }
.pl-error i[b-jphr7wy2yv] { margin-right: 4px; }
.pl-foot[b-jphr7wy2yv] { margin: 0; padding: 12px 16px; }
/* _content/EZBitynas/Components/Admin/ReviewsAdmin.razor.rz.scp.css */
.rv-filters[b-ue3z5594y6] { display: grid; gap: 12px; margin-bottom: 16px; }
.rv-search[b-ue3z5594y6] { position: relative; max-width: 520px; }
.rv-search > i[b-ue3z5594y6] { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--lk-muted); pointer-events: none; }
.rv-search .lk-input[b-ue3z5594y6] { padding-left: 40px; }

.rv-list[b-ue3z5594y6] { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 768px) { .rv-list[b-ue3z5594y6] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1400px) { .rv-list[b-ue3z5594y6] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

.rv-item[b-ue3z5594y6] { padding: 16px; display: grid; gap: 12px; align-content: start; }
.rv-item.is-pending[b-ue3z5594y6] { border-left: 3px solid var(--lk-gold); }

.rv-item-head[b-ue3z5594y6] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; }
.rv-stars[b-ue3z5594y6] { display: inline-flex; gap: 2px; color: var(--lk-line-strong); font-size: .95rem; }
.rv-stars .is-on[b-ue3z5594y6] { color: var(--lk-gold); }
.rv-date[b-ue3z5594y6] { margin-left: auto; font-size: .8rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }

.rv-who[b-ue3z5594y6] { display: flex; align-items: center; gap: 10px; min-width: 0; }
.rv-who-text[b-ue3z5594y6] { display: grid; gap: 2px; min-width: 0; font-size: .9rem; }
.rv-who-text strong[b-ue3z5594y6] { overflow-wrap: anywhere; }
.rv-product[b-ue3z5594y6] { display: inline-flex; gap: 6px; align-items: baseline; font-size: .84rem; color: var(--lk-bronze-text); text-decoration: none; overflow-wrap: anywhere; }
.rv-product:hover[b-ue3z5594y6] { color: var(--lk-ink); text-decoration: underline; }

.rv-body[b-ue3z5594y6] { margin: 0; white-space: pre-line; overflow-wrap: anywhere; color: var(--lk-mid); font-size: .92rem; line-height: 1.5; }
.rv-body.is-empty[b-ue3z5594y6] { font-style: italic; color: var(--lk-muted); }

.rv-actions[b-ue3z5594y6] { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; padding-top: 10px; border-top: 1px solid var(--lk-line); }
.rv-actions[b-ue3z5594y6]  .rv-delete { color: var(--lk-danger); }

@media (max-width: 575.98px) {
    .rv-actions[b-ue3z5594y6]  .bee-btn { flex: 1; min-height: 44px; }
}

.rv-moderation[b-ue3z5594y6] { margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; font-size: .85rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.rv-target[b-ue3z5594y6] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
/* _content/EZBitynas/Components/Admin/ScheduledTasks.razor.rz.scp.css */
.st-form[b-ncph3f2pze] { overflow: hidden; }
.st-form-head[b-ncph3f2pze] {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 10px 12px 10px 20px;
    background: var(--lk-paper);
    border-bottom: 1px solid var(--lk-line);
}
.st-form-body[b-ncph3f2pze] { padding: 16px; }
@media (min-width: 768px) { .st-form-body[b-ncph3f2pze] { padding: 20px; } }
.st-form-actions[b-ncph3f2pze] {
    display: flex; flex-wrap: wrap; gap: 10px;
    margin-top: 18px; padding-top: 16px;
    border-top: 1px solid var(--lk-line);
}
.st-switch .form-check[b-ncph3f2pze] { min-height: 44px; display: flex; align-items: center; margin: 0; }
.st-day[b-ncph3f2pze] { min-width: 52px; min-height: 44px; justify-content: center; }

.st-times[b-ncph3f2pze] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.st-time[b-ncph3f2pze] { display: flex; align-items: center; gap: 4px; }
.st-time .lk-input[b-ncph3f2pze] { width: 128px; }

.st-grid[b-ncph3f2pze] {
    display: grid;
    gap: 14px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 992px) { .st-grid[b-ncph3f2pze] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.st-card[b-ncph3f2pze] { display: flex; flex-direction: column; gap: 10px; transition: border-color .15s, box-shadow .15s; }
.st-card:hover[b-ncph3f2pze] { border-color: var(--lk-line-strong); box-shadow: var(--lk-shadow-sm); }
.st-card.is-inactive[b-ncph3f2pze] { background: var(--lk-paper); }
.st-card.is-inactive .st-card-name[b-ncph3f2pze] { color: var(--lk-muted); }
.st-card-head[b-ncph3f2pze] { display: flex; align-items: flex-start; gap: 12px; }
.st-card-title[b-ncph3f2pze] { flex: 1; min-width: 0; display: grid; gap: 6px; }
.st-card-name[b-ncph3f2pze] { margin: 0; font: 700 1rem/1.25 var(--lk-font-display); letter-spacing: .03em; color: var(--lk-ink); overflow-wrap: anywhere; }
.st-badges[b-ncph3f2pze] { --lk-gap: 6px; }
.st-toggle[b-ncph3f2pze] { margin: 0; min-height: 44px; display: flex; align-items: center; }
.st-card-desc[b-ncph3f2pze] { margin: 0; font-size: .86rem; color: var(--lk-mid); }

.st-schedule[b-ncph3f2pze] { display: flex; align-items: flex-start; gap: 8px; font-size: .88rem; color: var(--lk-ink); }
.st-schedule i[b-ncph3f2pze] { color: var(--lk-bronze-text); margin-top: 2px; }
.st-path[b-ncph3f2pze] {
    display: flex; align-items: center; gap: 8px;
    padding: 6px 10px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-sm);
    min-width: 0;
}
.st-path-text[b-ncph3f2pze] { font-family: var(--lk-font-mono); font-size: .78rem; color: var(--lk-mid); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.st-runs[b-ncph3f2pze] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0; }
.st-runs dt[b-ncph3f2pze] { font-size: .68rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-muted); }
.st-runs dd[b-ncph3f2pze] { margin: 0; font-size: .86rem; font-variant-numeric: tabular-nums; color: var(--lk-ink); }

.st-card-foot[b-ncph3f2pze] {
    display: flex; flex-wrap: wrap; gap: 6px;
    margin-top: auto; padding-top: 10px;
    border-top: 1px solid var(--lk-line);
}

.st-logs-title[b-ncph3f2pze] { display: flex; align-items: center; }
.st-filter-grid[b-ncph3f2pze] {
    display: grid;
    gap: 12px 16px;
    grid-template-columns: minmax(0, 1fr);
    align-items: end;
}
@media (min-width: 768px) { .st-filter-grid[b-ncph3f2pze] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; } }
.st-filter-tools[b-ncph3f2pze] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; }
.st-auto[b-ncph3f2pze] { margin: 0; min-height: 44px; display: flex; align-items: center; }

.st-nowrap[b-ncph3f2pze] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.st-summary[b-ncph3f2pze] { max-width: 360px; overflow-wrap: anywhere; font-size: .84rem; }
.st-err-text[b-ncph3f2pze] { color: var(--lk-danger); }
.st-row-err td[b-ncph3f2pze] { background: var(--lk-danger-bg); }

@media (max-width: 575.98px) {
    .st-card-foot[b-ncph3f2pze]  .bee-btn:not(.bee-btn-icon) { flex: 1 1 auto; }
    .st-form-actions[b-ncph3f2pze]  .bee-btn { flex: 1 1 100%; }
    .st-summary[b-ncph3f2pze] { max-width: none; }
}
/* _content/EZBitynas/Components/Admin/SmtpSettings.razor.rz.scp.css */
.smtp-grid[b-mm6134e9o0] {
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}
@media (min-width: 992px) {
    .smtp-grid[b-mm6134e9o0] { grid-template-columns: minmax(0, 1fr) 340px; gap: 20px; }
}

.smtp-switch-field[b-mm6134e9o0] { justify-content: center; min-height: 46px; }
.smtp-switch-field .form-check[b-mm6134e9o0] { min-height: 44px; display: flex; align-items: center; margin: 0; }

.smtp-actions[b-mm6134e9o0] {
    display: flex; flex-wrap: wrap; align-items: center; gap: 12px;
    margin-top: 18px; padding-top: 16px;
    border-top: 1px solid var(--lk-line);
}

@media (max-width: 575.98px) {
    .smtp-actions[b-mm6134e9o0]  .bee-btn { flex: 1 1 100%; }
}
/* _content/EZBitynas/Components/Admin/SystemLogs.razor.rz.scp.css */
.sl-filter-grid[b-k7telks059] {
    display: grid;
    gap: 12px 16px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
    .sl-filter-grid[b-k7telks059] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .sl-range[b-k7telks059] { grid-column: 1 / -1; }
}
@media (min-width: 1200px) {
    .sl-filter-grid[b-k7telks059] { grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr) minmax(0, .8fr) minmax(0, 1.4fr); }
    .sl-range[b-k7telks059] { grid-column: auto; }
}
.sl-filter-foot[b-k7telks059] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px;
    margin-top: 12px; padding-top: 12px;
    border-top: 1px solid var(--lk-line);
}

.sl-kpi-date[b-k7telks059] { font-size: clamp(1rem, 2.2vw, 1.2rem); }

.sl-nowrap[b-k7telks059] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.sl-msg[b-k7telks059] { max-width: 460px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sl-user[b-k7telks059] { font-size: .84rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.sl-row-error td[b-k7telks059] { background: var(--lk-danger-bg); }
.sl-row-warning td[b-k7telks059] { background: var(--lk-warning-bg); }

.sl-meta[b-k7telks059] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 6px 16px;
    margin: 0 0 12px;
    font-size: .9rem;
}
.sl-meta dt[b-k7telks059] { font-weight: 600; color: var(--lk-muted); font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; padding-top: 2px; }
.sl-meta dd[b-k7telks059] { margin: 0; color: var(--lk-ink); }
.sl-break[b-k7telks059] { overflow-wrap: anywhere; }
.sl-code[b-k7telks059] { font-family: var(--lk-font-mono); font-size: .8rem; color: var(--lk-ink); background: var(--lk-paper); padding: 1px 6px; border-radius: var(--lk-radius-sm); }
.sl-sub[b-k7telks059] { margin: 14px 0 6px; font: 700 .72rem/1.2 var(--lk-font-body); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-mid); }
.sl-pre[b-k7telks059] {
    margin: 0;
    padding: 12px 14px;
    max-height: 320px;
    overflow: auto;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    font-family: var(--lk-font-mono);
    font-size: .76rem;
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    color: var(--lk-ink);
}
.sl-pre-danger[b-k7telks059] { background: var(--lk-danger-bg); border-color: var(--lk-danger); color: var(--lk-danger); }

@media (max-width: 639.98px) {
    .sl-msg[b-k7telks059] { max-width: none; white-space: normal; overflow-wrap: anywhere; }
}
@media (max-width: 575.98px) {
    .sl-meta[b-k7telks059] { grid-template-columns: minmax(0, 1fr); gap: 2px; }
    .sl-meta dd[b-k7telks059] { margin-bottom: 8px; }
}
/* _content/EZBitynas/Components/Admin/SystemSettings.razor.rz.scp.css */
.ss-toolbar[b-k1uvt26q9n] { margin-bottom: 14px; }
.ss-search[b-k1uvt26q9n] { position: relative; max-width: 520px; }
.ss-search > i[b-k1uvt26q9n] { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--lk-muted); pointer-events: none; }
.ss-search .lk-input[b-k1uvt26q9n] { padding-left: 40px; }

.ss-tabs[b-k1uvt26q9n] { margin-bottom: 16px; }
.ss-dot[b-k1uvt26q9n] { width: 7px; height: 7px; border-radius: 50%; background: var(--lk-gold); display: inline-block; margin-left: 2px; }

.ss-card[b-k1uvt26q9n] { margin-bottom: 16px; overflow: hidden; }
.ss-card-head[b-k1uvt26q9n] { display: flex; gap: 12px; align-items: center; padding: 16px; border-bottom: 1px solid var(--lk-line); background: var(--lk-paper); }
.ss-card-head .lk-hint[b-k1uvt26q9n] { margin-top: 2px; }
.ss-card-head-sm[b-k1uvt26q9n] { padding: 12px 16px; }
.ss-card[b-k1uvt26q9n]  .ss-notice { margin: 12px 16px 0; }

.ss-rows[b-k1uvt26q9n] { display: grid; }
.ss-row[b-k1uvt26q9n] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    padding: 16px;
    border-bottom: 1px solid var(--lk-line);
    border-left: 3px solid transparent;
}
.ss-row:last-child[b-k1uvt26q9n] { border-bottom: 0; }
.ss-row.is-changed[b-k1uvt26q9n] { border-left-color: var(--lk-gold); background: var(--lk-gold-softer); }
.ss-row.is-invalid[b-k1uvt26q9n] { border-left-color: var(--lk-danger); }
.ss-row.is-invalid .lk-input[b-k1uvt26q9n] { border-color: var(--lk-danger); }

.ss-meta[b-k1uvt26q9n] { min-width: 0; display: grid; gap: 3px; align-content: start; }
.ss-label[b-k1uvt26q9n] { font-weight: 700; color: var(--lk-ink); font-size: .95rem; margin: 0; }
.ss-desc[b-k1uvt26q9n] { font-size: .83rem; color: var(--lk-muted); margin: 0; line-height: 1.45; }
.ss-key[b-k1uvt26q9n] { font-family: var(--lk-font-mono); font-size: .72rem; color: var(--lk-muted); background: none; padding: 0; word-break: break-all; }

.ss-control[b-k1uvt26q9n] { min-width: 0; display: grid; gap: 6px; align-content: start; }
.ss-input-num[b-k1uvt26q9n] { max-width: 200px; }
.ss-mono[b-k1uvt26q9n] { font-family: var(--lk-font-mono); letter-spacing: .03em; }
.ss-color[b-k1uvt26q9n] { width: 64px; height: 44px; padding: 2px; border: 1px solid var(--lk-input-border); border-radius: var(--lk-radius-sm); background: var(--lk-white); }

.ss-row-foot[b-k1uvt26q9n] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; min-height: 0; }
.ss-row-foot:empty[b-k1uvt26q9n] { display: none; }
.ss-changed[b-k1uvt26q9n] { font-size: .78rem; font-weight: 600; color: var(--lk-bronze-text); display: inline-flex; gap: 5px; align-items: center; }
.ss-link-btn[b-k1uvt26q9n] {
    background: none; border: 0; padding: 6px 0; min-height: 32px;
    font-size: .8rem; font-weight: 600; color: var(--lk-bronze-text); text-decoration: underline; cursor: pointer;
}
.ss-link-btn:hover[b-k1uvt26q9n] { color: var(--lk-ink); }
.ss-link-danger[b-k1uvt26q9n] { color: var(--lk-danger); }

.ss-switch[b-k1uvt26q9n] { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; cursor: pointer; margin: 0; }
.ss-switch-text[b-k1uvt26q9n] { font-size: .88rem; font-weight: 600; color: var(--lk-mid); }

.ss-secret[b-k1uvt26q9n] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.ss-secret-mask[b-k1uvt26q9n] {
    display: inline-flex; align-items: center; gap: 8px;
    min-height: 44px; padding: 0 14px;
    border: 1px dashed var(--lk-line-strong); border-radius: var(--lk-radius-sm);
    background: var(--lk-paper); color: var(--lk-mid); font-size: .88rem;
}
.ss-secret-mask i[b-k1uvt26q9n] { color: var(--lk-bronze); }

.ss-image[b-k1uvt26q9n] { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; align-items: start; }
.ss-image-preview[b-k1uvt26q9n] {
    width: 96px; height: 64px;
    display: grid; place-items: center;
    border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm);
    background: var(--lk-black);
    color: var(--lk-on-dark-muted); font-size: 1.4rem;
    overflow: hidden;
}
.ss-image-preview.is-square[b-k1uvt26q9n] { width: 64px; height: 64px; background: var(--lk-paper); color: var(--lk-muted); }
.ss-image-preview img[b-k1uvt26q9n] { max-width: 88%; max-height: 80%; object-fit: contain; }
.ss-image-actions[b-k1uvt26q9n] { display: grid; gap: 8px; min-width: 0; }
.ss-upload[b-k1uvt26q9n] {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    min-height: 44px; padding: 0 16px; justify-self: start;
    border: 1px solid var(--lk-black); border-radius: var(--lk-radius-sm);
    font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
    color: var(--lk-black); background: transparent; cursor: pointer; margin: 0;
}
.ss-upload:hover[b-k1uvt26q9n] { background: var(--lk-black); color: var(--lk-gold); }
.ss-upload:focus-within[b-k1uvt26q9n] { box-shadow: var(--lk-focus); }
.ss-upload.is-busy[b-k1uvt26q9n] { cursor: progress; opacity: .7; }

.ss-savebar[b-k1uvt26q9n] {
    position: sticky; bottom: 0; z-index: 20;
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px;
    margin: 8px -16px -16px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
    background: var(--lk-white); border-top: 1px solid var(--lk-line);
    box-shadow: var(--lk-shadow-sm);
}
.ss-savebar.is-dirty[b-k1uvt26q9n] { background: var(--lk-black); color: var(--lk-on-dark); border-top-color: var(--lk-black); }
.ss-savebar-info[b-k1uvt26q9n] { display: grid; gap: 2px; min-width: 0; }
.ss-savebar-info small[b-k1uvt26q9n] { color: var(--lk-muted); font-size: .82rem; display: inline-flex; gap: 6px; align-items: center; }
.ss-savebar.is-dirty .ss-savebar-info small[b-k1uvt26q9n] { color: var(--lk-on-dark-muted); }
.ss-savebar .ss-savebar-err[b-k1uvt26q9n] { color: var(--lk-gold); }
.ss-savebar-actions[b-k1uvt26q9n] { display: flex; gap: 8px; flex-wrap: wrap; }

@media (min-width: 768px) {
    .ss-row[b-k1uvt26q9n] { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 24px; padding: 18px 20px; }
    .ss-card-head[b-k1uvt26q9n] { padding: 16px 20px; }
    .ss-card[b-k1uvt26q9n]  .ss-notice { margin: 14px 20px 0; }
}

@media (min-width: 992px) {
    .ss-savebar[b-k1uvt26q9n] { margin: 8px -24px -24px; padding: 14px 24px; }
}

@media (min-width: 1400px) {
    .ss-savebar[b-k1uvt26q9n] { margin: 8px -40px -32px; padding: 14px 40px; }
}

@media (max-width: 575.98px) {
    .ss-savebar-actions[b-k1uvt26q9n] { width: 100%; }
    .ss-savebar-actions[b-k1uvt26q9n]  .bee-btn { flex: 1; }
}
/* _content/EZBitynas/Components/Admin/ThemeKit.razor.rz.scp.css */
.tk-layout[b-kjkpudsvxi] {
    display: grid;
    gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}
@media (min-width: 1200px) {
    .tk-layout[b-kjkpudsvxi] { grid-template-columns: 200px minmax(0, 1fr); gap: 28px; }
}

/* Section nav: horizontal scroller on phones, sticky list on desktop */
.tk-nav[b-kjkpudsvxi] {
    display: flex; gap: 6px;
    overflow-x: auto; scrollbar-width: none;
    position: sticky; top: var(--lk-sticky-top); z-index: 5;
    padding: 6px;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
}
.tk-nav[b-kjkpudsvxi]::-webkit-scrollbar { display: none; }
.tk-nav-link[b-kjkpudsvxi] {
    flex: none;
    display: inline-flex; align-items: center; gap: 8px;
    min-height: 40px; padding: 0 12px;
    border-radius: var(--lk-radius-sm);
    color: var(--lk-mid);
    font-size: .86rem; font-weight: 500;
    text-decoration: none; white-space: nowrap;
    transition: background .15s, color .15s;
}
.tk-nav-link i[b-kjkpudsvxi] { color: var(--lk-bronze-text); }
.tk-nav-link:hover[b-kjkpudsvxi] { background: var(--lk-paper); color: var(--lk-ink); }
.tk-nav-link.active[b-kjkpudsvxi] { background: var(--lk-black); color: var(--lk-gold); }
.tk-nav-link.active i[b-kjkpudsvxi] { color: var(--lk-gold); }
@media (min-width: 1200px) {
    .tk-nav[b-kjkpudsvxi] { flex-direction: column; overflow: visible; padding: 8px; }
    .tk-nav-link[b-kjkpudsvxi] { min-height: 38px; }
}

.tk-content[b-kjkpudsvxi] { min-width: 0; display: grid; gap: 40px; }
.tk-section[b-kjkpudsvxi] { scroll-margin-top: calc(var(--lk-sticky-top) + 64px); min-width: 0; }
@media (min-width: 1200px) { .tk-section[b-kjkpudsvxi] { scroll-margin-top: calc(var(--lk-sticky-top) + 8px); } }
.tk-head[b-kjkpudsvxi] { margin-bottom: 16px; }
.tk-desc[b-kjkpudsvxi] { margin: 6px 0 0; max-width: 72ch; color: var(--lk-mid); }
.tk-sub[b-kjkpudsvxi] {
    margin: 22px 0 10px;
    font: 700 .72rem/1.2 var(--lk-font-body);
    letter-spacing: .1em; text-transform: uppercase;
    color: var(--lk-muted);
}
.tk-sub code[b-kjkpudsvxi] { font-size: .8rem; text-transform: none; letter-spacing: 0; color: var(--lk-bronze-text); background: none; }
.tk-sub-first[b-kjkpudsvxi] { margin-top: 0; }
.tk-m0[b-kjkpudsvxi] { margin: 0; }
.tk-w60[b-kjkpudsvxi] { width: 60%; }

/* Swatches */
.tk-swatches[b-kjkpudsvxi] { display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
.tk-swatch[b-kjkpudsvxi] {
    display: grid;
    padding: 0;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    overflow: hidden;
    text-align: left;
    cursor: pointer;
    transition: box-shadow .15s, border-color .15s;
}
.tk-swatch:hover[b-kjkpudsvxi] { border-color: var(--lk-line-strong); box-shadow: var(--lk-shadow-sm); }
.tk-swatch:focus-visible[b-kjkpudsvxi] { outline: none; box-shadow: var(--lk-focus); }
.tk-swatch-color[b-kjkpudsvxi] { display: block; height: 56px; border-bottom: 1px solid var(--lk-line); }
.tk-swatch-info[b-kjkpudsvxi] { display: grid; gap: 2px; padding: 8px 10px; }
.tk-swatch-var[b-kjkpudsvxi] { font-family: var(--lk-font-mono); font-size: .74rem; color: var(--lk-ink); background: none; padding: 0; overflow-wrap: anywhere; }
.tk-swatch-hex[b-kjkpudsvxi] { font-family: var(--lk-font-mono); font-size: .7rem; color: var(--lk-muted); }

.tk-shapes[b-kjkpudsvxi] { display: flex; flex-wrap: wrap; gap: 14px; }
.tk-shape[b-kjkpudsvxi] {
    display: grid; place-items: center;
    width: 140px; height: 84px;
    background: var(--lk-white);
    border: 1px solid var(--lk-line-strong);
}
.tk-shape code[b-kjkpudsvxi] { font-size: .7rem; color: var(--lk-mid); background: none; }
.tk-shape-shadow[b-kjkpudsvxi] { border-color: transparent; border-radius: var(--lk-radius); }
.tk-shape-hex[b-kjkpudsvxi] { width: 120px; height: 104px; background: var(--lk-tint); border: 0; }

/* Typography */
.tk-type-grid[b-kjkpudsvxi] { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 992px) { .tk-type-grid[b-kjkpudsvxi] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.tk-font-card[b-kjkpudsvxi] { display: grid; gap: 8px; align-content: start; }
.tk-font-name[b-kjkpudsvxi] { font-size: .78rem; font-weight: 600; color: var(--lk-muted); }
.tk-font-name code[b-kjkpudsvxi] { font-size: .74rem; background: none; color: var(--lk-bronze-text); }
.tk-font-sample[b-kjkpudsvxi] { margin: 0; font-size: 1.35rem; line-height: 1.3; color: var(--lk-ink); overflow-wrap: anywhere; }
.tk-script-sample[b-kjkpudsvxi] { font-size: 2.2rem; line-height: 1.1; }
.tk-body-sample[b-kjkpudsvxi] { font-family: var(--lk-font-body); }
.tk-type-scale[b-kjkpudsvxi] { display: grid; gap: 0; }
.tk-row[b-kjkpudsvxi] {
    display: grid; gap: 4px 16px;
    grid-template-columns: minmax(0, 1fr);
    padding: 12px 0;
    border-bottom: 1px solid var(--lk-line);
    align-items: baseline;
}
.tk-row:last-child[b-kjkpudsvxi] { border-bottom: 0; }
.tk-row > code[b-kjkpudsvxi] { font-size: .74rem; color: var(--lk-bronze-text); background: none; }
@media (min-width: 768px) { .tk-row[b-kjkpudsvxi] { grid-template-columns: 180px minmax(0, 1fr); } }
.tk-mono[b-kjkpudsvxi] { font-family: var(--lk-font-mono); font-size: .9rem; color: var(--lk-ink); background: var(--lk-paper); padding: 2px 8px; border-radius: var(--lk-radius-sm); justify-self: start; }

/* Buttons */
.tk-demo-grid[b-kjkpudsvxi] { display: grid; gap: 14px; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
.tk-demo-cell[b-kjkpudsvxi] { display: grid; gap: 6px; justify-items: start; align-content: start; padding: 12px; border: 1px dashed var(--lk-line); border-radius: var(--lk-radius); }
.tk-demo-cell code[b-kjkpudsvxi] { font-size: .74rem; color: var(--lk-bronze-text); background: none; }
.tk-block-demo[b-kjkpudsvxi] { max-width: 360px; }
.tk-dark-band[b-kjkpudsvxi] { padding: 20px; border-radius: var(--lk-radius); display: grid; gap: 12px; }
.tk-dark-label[b-kjkpudsvxi] { font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lk-gold); }

/* Forms */
.tk-switch[b-kjkpudsvxi] { margin: 0; min-height: 44px; display: flex; align-items: center; }

/* Notices */
.tk-notice-grid[b-kjkpudsvxi] { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 992px) { .tk-notice-grid[b-kjkpudsvxi] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* Cards */
.tk-card-grid[b-kjkpudsvxi] { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 768px) { .tk-card-grid[b-kjkpudsvxi] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1400px) { .tk-card-grid[b-kjkpudsvxi] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.tk-hero[b-kjkpudsvxi] { padding: 28px 20px; border-radius: var(--lk-radius); }
@media (min-width: 768px) { .tk-hero[b-kjkpudsvxi] { padding: 40px; } }
.tk-hexbg-demo[b-kjkpudsvxi] { padding: 20px; border-radius: var(--lk-radius); border: 1px solid var(--lk-line); }

/* Shop components */
.tk-shop-grid[b-kjkpudsvxi] { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 992px) { .tk-shop-grid[b-kjkpudsvxi] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 992px) { .tk-two[b-kjkpudsvxi] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.tk-timeline-pair[b-kjkpudsvxi] { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 768px) { .tk-timeline-pair[b-kjkpudsvxi] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.tk-cats[b-kjkpudsvxi] { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (min-width: 768px) { .tk-cats[b-kjkpudsvxi] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

/* Brand */
.tk-logo-grid[b-kjkpudsvxi] { display: grid; gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (min-width: 768px) { .tk-logo-grid[b-kjkpudsvxi] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.tk-logo-tile[b-kjkpudsvxi] {
    display: grid; justify-items: center; align-content: center; gap: 10px;
    min-height: 150px; padding: 16px;
    background: var(--lk-cream);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
}
.tk-logo-tile code[b-kjkpudsvxi] { font-size: .72rem; color: var(--lk-mid); background: none; }
.tk-logo-tile.is-dark[b-kjkpudsvxi] { background: var(--lk-black); border-color: var(--lk-black); }
.tk-logo-tile.is-dark code[b-kjkpudsvxi] { color: var(--lk-on-dark-muted); }
.tk-nav-demos[b-kjkpudsvxi] { display: grid; gap: 12px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 992px) { .tk-nav-demos[b-kjkpudsvxi] { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); } }
.tk-lp-dark[b-kjkpudsvxi] { background: var(--lk-black); padding: 6px 10px; border-radius: var(--lk-radius-sm); }
.tk-accountnav[b-kjkpudsvxi] { border: 1px dashed var(--lk-line-strong); border-radius: var(--lk-radius); padding: 12px; }

/* Feedback */
.tk-spin-dark[b-kjkpudsvxi] { display: inline-grid; place-items: center; width: 44px; height: 44px; background: var(--lk-black); color: var(--lk-gold); border-radius: var(--lk-radius-sm); }
.tk-skeleton-card[b-kjkpudsvxi] { display: grid; gap: 6px; max-width: 220px; }
/* _content/EZBitynas/Components/Admin/Users.razor.rz.scp.css */
.us-filters[b-7z9uktek4p] { display: grid; gap: 12px; margin-bottom: 16px; }
.us-search[b-7z9uktek4p] { position: relative; max-width: 520px; }
.us-search > i[b-7z9uktek4p] { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--lk-muted); pointer-events: none; }
.us-search .lk-input[b-7z9uktek4p] { padding-left: 40px; }

.us-user[b-7z9uktek4p] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.us-user-text[b-7z9uktek4p] { display: grid; gap: 2px; min-width: 0; }
.us-name[b-7z9uktek4p] { font-weight: 700; color: var(--lk-ink); overflow-wrap: anywhere; }
.us-email[b-7z9uktek4p] { font-size: .82rem; color: var(--lk-muted); font-weight: 400; overflow-wrap: anywhere; }
.us-flags[b-7z9uktek4p] { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 2px; }

.us-actions[b-7z9uktek4p] { display: inline-flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.us-actions[b-7z9uktek4p]  .bee-btn-sm { min-width: 40px; min-height: 40px; }
.us-actions[b-7z9uktek4p]  .us-danger { color: var(--lk-danger); }

.us-roles[b-7z9uktek4p] { border: 0; margin: 0; padding: 0; min-width: 0; }
.us-roles legend[b-7z9uktek4p] { float: none; width: auto; margin-bottom: 8px; padding: 0; }

@media (max-width: 639.98px) {
    .us-actions[b-7z9uktek4p]  .bee-btn-sm { min-width: 44px; min-height: 44px; }
}
/* _content/EZBitynas/Components/Beekeeping/Apiaries/ApiaryPublicView.razor.rz.scp.css */
.apv-hero[b-047fnkm7nx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    border-radius: var(--lk-radius-lg);
    overflow: hidden;
    color: var(--lk-on-dark);
    margin-bottom: 20px;
}
.apv-media[b-047fnkm7nx] { height: 180px; background: var(--lk-black); }
.apv-media img[b-047fnkm7nx] { width: 100%; height: 100%; object-fit: cover; display: block; }
.apv-media-ph[b-047fnkm7nx] { width: 100%; height: 100%; display: grid; place-items: center; }
.apv-media-ph i[b-047fnkm7nx] {
    width: 84px; height: 74px;
    display: grid; place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-gold); color: var(--lk-black);
    font-size: 2rem;
}

.apv-info[b-047fnkm7nx] { padding: 20px; display: grid; gap: 8px; align-content: start; justify-items: start; }
.apv-eyebrow[b-047fnkm7nx] { color: var(--lk-gold); font-size: 1.6rem; }
.apv-name[b-047fnkm7nx] {
    font: 700 clamp(1.45rem, 4vw, 2rem)/1.15 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-cream);
    margin: 0;
    overflow-wrap: anywhere;
}
.apv-loc[b-047fnkm7nx] { display: flex; gap: 6px; align-items: center; margin: 0; color: var(--lk-on-dark-muted); font-size: .9rem; }
.apv-loc i[b-047fnkm7nx] { color: var(--lk-gold); }
.apv-desc[b-047fnkm7nx] { margin: 0; color: var(--lk-on-dark-muted); font-size: .92rem; line-height: 1.55; max-width: 62ch; white-space: pre-line; overflow-wrap: anywhere; }

.apv-stats[b-047fnkm7nx] { display: flex; gap: 28px; margin: 6px 0 4px; }
.apv-stats dt[b-047fnkm7nx] { font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-on-dark-muted); }
.apv-stats dd[b-047fnkm7nx] { margin: 0; font: 700 1.6rem/1.1 var(--lk-font-body); color: var(--lk-gold); font-variant-numeric: tabular-nums; }

.apv-tasks[b-047fnkm7nx] { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.apv-task[b-047fnkm7nx] {
    display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px;
    padding: 12px 14px;
    border-left: 4px solid var(--lk-line-strong);
}
.apv-task.is-active[b-047fnkm7nx] { border-left-color: var(--lk-gold); background: var(--lk-paper); }
.apv-task-badges[b-047fnkm7nx] { --lk-gap: 6px; }
.apv-task-main[b-047fnkm7nx] { flex: 1; min-width: 180px; display: grid; gap: 2px; }
.apv-task-name[b-047fnkm7nx] { font-weight: 600; color: var(--lk-ink); overflow-wrap: anywhere; }
.apv-task-hive[b-047fnkm7nx] { display: inline-flex; gap: 6px; align-items: center; font-size: .8rem; color: var(--lk-muted); }
.apv-task-due[b-047fnkm7nx] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: .82rem; color: var(--lk-mid); font-variant-numeric: tabular-nums; }
.apv-task-due.is-overdue[b-047fnkm7nx] { color: var(--lk-danger); font-weight: 600; }

@media (min-width: 768px) {
    .apv-hero[b-047fnkm7nx] { grid-template-columns: 280px minmax(0, 1fr); }
    .apv-media[b-047fnkm7nx] { height: auto; min-height: 240px; }
    .apv-info[b-047fnkm7nx] { padding: 28px 32px; }
}
/* _content/EZBitynas/Components/Beekeeping/Apiaries/Shared/ErpCard.razor.rz.scp.css */
.erp-card[b-yjpirqubwr] {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: border-color .2s, box-shadow .2s;
}
.erp-card:hover[b-yjpirqubwr] { border-color: var(--lk-line-strong); box-shadow: var(--lk-shadow); }
.erp-card.is-muted .erp-card-media[b-yjpirqubwr] { filter: grayscale(.6); }
.erp-card.is-muted .erp-card-body[b-yjpirqubwr] { opacity: .85; }

.erp-card-media[b-yjpirqubwr] {
    position: relative;
    display: block;
    height: 150px;
    flex: none;
    background-color: var(--lk-black);
    background-image: var(--lk-hex-pattern-dark);
    overflow: hidden;
}
.erp-card-media img[b-yjpirqubwr] { width: 100%; height: 100%; object-fit: cover; display: block; }
.erp-card-ph[b-yjpirqubwr] {
    width: 100%; height: 100%;
    display: grid; place-items: center;
}
.erp-card-ph i[b-yjpirqubwr] {
    width: 72px; height: 62px;
    display: grid; place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-gold);
    color: var(--lk-black);
    font-size: 1.7rem;
}
.erp-tone-gold[b-yjpirqubwr] { background-color: var(--lk-tint); background-image: var(--lk-hex-pattern); }
.erp-tone-gold .erp-card-ph i[b-yjpirqubwr] { background: var(--lk-black); color: var(--lk-gold); }
.erp-tone-success[b-yjpirqubwr] { background-color: var(--lk-success-bg); background-image: var(--lk-hex-pattern); }
.erp-tone-success .erp-card-ph i[b-yjpirqubwr] { background: var(--lk-success); color: var(--lk-white); }
.erp-tone-muted[b-yjpirqubwr] { background-color: var(--lk-paper); background-image: var(--lk-hex-pattern); }
.erp-tone-muted .erp-card-ph i[b-yjpirqubwr] { background: var(--lk-muted); color: var(--lk-white); }

.erp-card-corner[b-yjpirqubwr] { position: absolute; display: inline-flex; gap: 4px; max-width: calc(100% - 20px); }
.erp-corner-tl[b-yjpirqubwr] { top: 10px; left: 10px; }
.erp-corner-bl[b-yjpirqubwr] { bottom: 10px; left: 10px; }
.erp-corner-br[b-yjpirqubwr] { bottom: 10px; right: 10px; }

.erp-card-body[b-yjpirqubwr] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 14px 16px 10px;
    min-width: 0;
}
.erp-card-title[b-yjpirqubwr] {
    font: 700 1.02rem/1.3 var(--lk-font-display);
    letter-spacing: .03em;
    margin: 0;
    overflow-wrap: anywhere;
}
.erp-card-title a[b-yjpirqubwr] { color: var(--lk-ink); text-decoration: none; }
.erp-card-title a:hover[b-yjpirqubwr] { color: var(--lk-bronze-text); }

.erp-card-body[b-yjpirqubwr]  .erp-card-meta {
    display: flex; align-items: center; gap: 6px;
    font-size: .84rem; color: var(--lk-mid); margin: 0;
    overflow-wrap: anywhere;
}
.erp-card-body[b-yjpirqubwr]  .erp-card-meta i { color: var(--lk-bronze-text); }
.erp-card-body[b-yjpirqubwr]  .erp-card-desc { font-size: .85rem; color: var(--lk-muted); line-height: 1.5; margin: 0; overflow-wrap: anywhere; }
.erp-card-body[b-yjpirqubwr]  .erp-chiplist { display: flex; flex-wrap: wrap; gap: 4px; list-style: none; padding: 0; margin: 2px 0 0; }
.erp-card-body[b-yjpirqubwr]  .erp-card-date {
    display: flex; align-items: center; gap: 6px;
    margin: auto 0 0; padding-top: 4px;
    font-size: .76rem; color: var(--lk-muted);
}

.erp-card-actions[b-yjpirqubwr] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    padding: 10px 16px 14px;
    border-top: 1px solid var(--lk-line);
}
.erp-card-actions[b-yjpirqubwr]  .erp-card-end { margin-left: auto; }

@media (max-width: 575.98px) {
    .erp-card-actions[b-yjpirqubwr]  .bee-btn { min-height: 44px; }
    .erp-card-actions[b-yjpirqubwr]  .bee-btn.bee-btn-icon { width: 44px; height: 44px; }
}
/* _content/EZBitynas/Components/Beekeeping/Apiaries/Shared/ErpChart.razor.rz.scp.css */
.erp-chart[b-7qw3tiylqm] {
    position: relative;
    height: var(--erp-chart-h, 280px);
    width: 100%;
    min-width: 0;
}

@media (max-width: 575.98px) {
    .erp-chart[b-7qw3tiylqm] { height: min(var(--erp-chart-h, 280px), 240px); }
}
/* _content/EZBitynas/Components/Beekeeping/Apiaries/Shared/ErpTabs.razor.rz.scp.css */
.erp-tabs .nav-link[b-8uet15bltz] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 44px;
}
.erp-tabs .nav-link i[b-8uet15bltz] { font-size: .95rem; color: var(--lk-bronze-text); }
.erp-tabs .nav-link.active i[b-8uet15bltz] { color: var(--lk-ink); }

.erp-tab-panel[b-8uet15bltz] { padding: 1rem; }

@media (min-width: 768px) {
    .erp-tab-panel[b-8uet15bltz] { padding: 1.25rem 1.5rem; }
}
/* _content/EZBitynas/Components/Beekeeping/Apiaries/Tabs/ApiaryLocationTab.razor.rz.scp.css */
.loc-root[b-2343ydmlya] { display: grid; gap: 12px; }
.loc-form[b-2343ydmlya] { align-items: end; }
.loc-save[b-2343ydmlya] { justify-content: flex-end; }

.loc-meta[b-2343ydmlya] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 6px 16px;
}
.loc-meta .lk-hint[b-2343ydmlya] { display: flex; gap: 6px; align-items: center; }
.loc-maps[b-2343ydmlya] { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: .84rem; }

.loc-map[b-2343ydmlya] {
    height: 420px;
    border-radius: var(--lk-radius);
    border: 1px solid var(--lk-line);
    overflow: hidden;
    background: var(--lk-paper);
}

@media (max-width: 575.98px) {
    .loc-map[b-2343ydmlya] { height: 320px; }
}
/* _content/EZBitynas/Components/Beekeeping/Apiaries/Tabs/BeehiveManager.razor.rz.scp.css */
.bhm-intro[b-szk66jd2ph] { display: flex; gap: 6px; align-items: flex-start; margin: 0 0 12px; }

.bhm-btn[b-szk66jd2ph] { width: 36px; height: 36px; font-size: .9rem; }
.bhm-ico-narrow[b-szk66jd2ph] { display: none; }

.bhm-empty .lk-link[b-szk66jd2ph] { font-size: .82rem; }

@media (max-width: 576px) {
    .bhm-btn[b-szk66jd2ph] { width: 44px; height: 44px; }
    .bhm-item[b-szk66jd2ph] { min-height: 52px; }
    .bhm-ico-wide[b-szk66jd2ph] { display: none; }
    .bhm-ico-narrow[b-szk66jd2ph] { display: inline; }
}
/* _content/EZBitynas/Components/Beekeeping/Beehive/BeehiveEditor.razor.rz.scp.css */
.hive-color[b-8vg7j46u72] {
    width: 64px;
    min-height: 46px;
    padding: 4px;
    flex: none;
    border: 1px solid var(--lk-input-border);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white);
    cursor: pointer;
}
.hive-color:focus-visible[b-8vg7j46u72] { outline: none; border-color: var(--lk-black); box-shadow: var(--lk-focus); }
.hive-color-hint[b-8vg7j46u72] { align-self: center; }

.hive-qr[b-8vg7j46u72] {
    display: grid;
    justify-items: center;
    gap: 14px;
    text-align: center;
}
.hive-qr[b-8vg7j46u72]  .lk-copy { width: 100%; text-align: left; }
/* _content/EZBitynas/Components/Beekeeping/Beehive/BeehivePublicView.razor.rz.scp.css */
/* ── Hero ── */
.bpv-hero[b-hfc6xxka4b] {
    display: grid;
    gap: 16px;
    padding: 20px;
    border-radius: var(--lk-radius-lg);
    color: var(--lk-on-dark);
    margin-bottom: 16px;
}
.bpv-hero-main[b-hfc6xxka4b] { display: flex; gap: 14px; align-items: center; min-width: 0; }
.bpv-hex[b-hfc6xxka4b] {
    width: 64px; height: 56px; flex: none;
    display: grid; place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-gold); color: var(--lk-black);
    font-size: 1.6rem;
}
.bpv-hero-text[b-hfc6xxka4b] { min-width: 0; display: grid; gap: 4px; }
.bpv-eyebrow[b-hfc6xxka4b] { font: 400 1.5rem/1 var(--lk-font-script); color: var(--lk-gold); }
.bpv-name[b-hfc6xxka4b] {
    margin: 0;
    font: 700 clamp(1.4rem, 5vw, 2rem)/1.15 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-cream);
    overflow-wrap: anywhere;
}
.bpv-meta[b-hfc6xxka4b] { --lk-gap: 6px; }
.bpv-apiary-link[b-hfc6xxka4b] { text-decoration: none; border-color: var(--lk-gold); }
.bpv-apiary-link:hover[b-hfc6xxka4b] { color: var(--lk-cream); }

.bpv-stats[b-hfc6xxka4b] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 10px;
    margin: 0;
}
.bpv-stat[b-hfc6xxka4b] {
    padding: 10px 12px;
    border: 1px solid var(--lk-on-dark-line);
    border-radius: var(--lk-radius);
    background: rgba(255,255,255,.04);
    min-width: 0;
}
.bpv-stat dt[b-hfc6xxka4b] { font-size: .68rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-on-dark-muted); }
.bpv-stat dd[b-hfc6xxka4b] {
    margin: 4px 0 0;
    display: flex; align-items: center; gap: 6px;
    font-weight: 700; font-size: 1.15rem; color: var(--lk-gold);
    overflow-wrap: anywhere;
}
.bpv-stat dd.bpv-stat-text[b-hfc6xxka4b] { font-size: .95rem; color: var(--lk-cream); }
.bpv-stat dd.is-ok[b-hfc6xxka4b] { color: var(--lk-success-bg); }
.bpv-stat dd.is-bad[b-hfc6xxka4b] { color: var(--lk-danger-bg); }
.bpv-stat dd.is-unknown[b-hfc6xxka4b] { color: var(--lk-on-dark-muted); font-size: .95rem; }

/* ── Columns ── */
.bpv-layout[b-hfc6xxka4b] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.bpv-col[b-hfc6xxka4b] { min-width: 0; }
.bpv-desc[b-hfc6xxka4b] { margin: 0; white-space: pre-line; line-height: 1.6; color: var(--lk-mid); overflow-wrap: anywhere; }

.bpv-queen[b-hfc6xxka4b] { display: flex; gap: 12px; align-items: center; }
.bpv-queen-avatar[b-hfc6xxka4b] { --avc: var(--lk-black); color: var(--lk-gold); font-size: 1.3rem; }
.bpv-queen-text[b-hfc6xxka4b] { min-width: 0; display: grid; gap: 4px; }
.bpv-queen-name[b-hfc6xxka4b] { margin: 0; font: 700 1.05rem/1.25 var(--lk-font-display); color: var(--lk-ink); overflow-wrap: anywhere; }
.bpv-traits[b-hfc6xxka4b] { list-style: none; padding: 0; margin: 12px 0 0; display: flex; flex-wrap: wrap; gap: 6px; }

/* ── Tasks ── */
.bpv-tasks[b-hfc6xxka4b] { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.bpv-task[b-hfc6xxka4b] {
    display: grid; gap: 8px;
    padding: 12px;
    border: 1px solid var(--lk-line);
    border-left: 4px solid var(--lk-line-strong);
    border-radius: var(--lk-radius);
    background: var(--lk-white);
}
.bpv-task.is-active[b-hfc6xxka4b] { border-left-color: var(--lk-gold); background: var(--lk-paper); }
.bpv-task-top[b-hfc6xxka4b] { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.bpv-task-badges[b-hfc6xxka4b] { --lk-gap: 4px; }
.bpv-task-tools[b-hfc6xxka4b] { display: flex; gap: 2px; flex: none; }
.bpv-task-name[b-hfc6xxka4b] { margin: 0; font-weight: 600; color: var(--lk-ink); overflow-wrap: anywhere; }
.bpv-task-notes[b-hfc6xxka4b] { margin: 0; font-size: .86rem; color: var(--lk-mid); white-space: pre-line; overflow-wrap: anywhere; }
.bpv-task-notes.is-clamped[b-hfc6xxka4b] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.bpv-more[b-hfc6xxka4b] {
    justify-self: start;
    min-height: 32px; padding: 0;
    border: 0; background: none;
    color: var(--lk-bronze-text); font-size: .82rem; font-weight: 600;
    text-decoration: underline; text-underline-offset: 3px; cursor: pointer;
}
.bpv-task-due[b-hfc6xxka4b] { margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: .82rem; color: var(--lk-mid); font-variant-numeric: tabular-nums; }
.bpv-task-due.is-overdue[b-hfc6xxka4b] { color: var(--lk-danger); font-weight: 600; }
.bpv-empty[b-hfc6xxka4b] { padding: 20px 10px; }

/* ── Completed accordion ── */
.bpv-done[b-hfc6xxka4b] { overflow: hidden; }
.bpv-done-toggle[b-hfc6xxka4b] {
    width: 100%;
    min-height: 52px;
    display: flex; align-items: center; gap: 8px;
    padding: 12px 16px;
    border: 0; background: var(--lk-white);
    font: 700 .95rem/1.2 var(--lk-font-display); letter-spacing: .03em; color: var(--lk-ink);
    text-align: left; cursor: pointer;
}
.bpv-done-toggle > .bi-check2-all[b-hfc6xxka4b] { color: var(--lk-success); }
.bpv-done-toggle:focus-visible[b-hfc6xxka4b] { outline: none; box-shadow: inset var(--lk-focus); }
.bpv-done-chev[b-hfc6xxka4b] { margin-left: auto; color: var(--lk-muted); }
.bpv-done-list[b-hfc6xxka4b] { padding: 0 16px 14px; border-top: 1px solid var(--lk-line); }
.bpv-done-list ul[b-hfc6xxka4b] { list-style: none; margin: 0; padding: 0; }
.bpv-done-list li[b-hfc6xxka4b] {
    display: flex; align-items: center; gap: 8px;
    padding: 10px 0;
    border-bottom: 1px solid var(--lk-line);
    font-size: .9rem;
}
.bpv-done-list li:last-child[b-hfc6xxka4b] { border-bottom: 0; }
.bpv-done-list li i[b-hfc6xxka4b] { color: var(--lk-success); }
.bpv-done-name[b-hfc6xxka4b] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.bpv-done-date[b-hfc6xxka4b] { font-size: .78rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.bpv-done-list .lk-hint[b-hfc6xxka4b] { padding-top: 12px; }

.bpv-modal-actions[b-hfc6xxka4b] { justify-content: flex-end; padding-top: 8px; }

@media (max-width: 991.98px) {
    .lk-card-head[b-hfc6xxka4b]  .bpv-add-desktop { display: none; }
}

@media (max-width: 575.98px) {
    .bpv-task-tools[b-hfc6xxka4b]  .bee-btn.bee-btn-icon { width: 44px; height: 44px; }
    .bpv-more[b-hfc6xxka4b] { min-height: 44px; }
}

@media (min-width: 768px) {
    .bpv-hero[b-hfc6xxka4b] { grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding: 24px 28px; }
    .bpv-hex[b-hfc6xxka4b] { width: 80px; height: 70px; font-size: 2rem; }
    .bpv-stats[b-hfc6xxka4b] { grid-template-columns: repeat(auto-fit, minmax(130px, auto)); }
}

@media (min-width: 992px) {
    .bpv-layout[b-hfc6xxka4b] { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 20px; }
}
/* _content/EZBitynas/Components/Beekeeping/Beehive/Beehives.razor.rz.scp.css */
.hive-dot[b-babc10gnoi] {
    width: 12px; height: 12px; flex: none;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.18);
}
p.erp-card-meta.hive-noqueen[b-babc10gnoi] { color: var(--lk-warning); }
p.erp-card-meta.hive-noqueen i[b-babc10gnoi] { color: var(--lk-warning); }
/* _content/EZBitynas/Components/Beekeeping/Beehive/Tabs/BeehiveMeasurementsTab.razor.rz.scp.css */
.bmt-layout[b-obtu2qop27] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
}
@media (min-width: 992px) {
    .bmt-layout[b-obtu2qop27] { grid-template-columns: 320px minmax(0, 1fr); gap: 20px; }
}
.bmt-side[b-obtu2qop27], .bmt-main[b-obtu2qop27] { min-width: 0; }

.bmt-pair[b-obtu2qop27] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.bmt-alert-row td[b-obtu2qop27] { background: var(--lk-danger-bg); }
.bmt-alert[b-obtu2qop27] { color: var(--lk-danger); font-weight: 700; }
.bmt-notes[b-obtu2qop27] {
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--lk-muted);
    font-size: .84rem;
}

@media (max-width: 639.98px) {
    .bmt-notes[b-obtu2qop27] { max-width: none; white-space: normal; }
    .lk-td-actions[b-obtu2qop27]  .bee-btn.bee-btn-icon { width: 44px; height: 44px; }
}
/* _content/EZBitynas/Components/Beekeeping/Beehive/Tabs/BeehiveStatsTab.razor.rz.scp.css */
.bst-kpi-text[b-yfjd2ifx4c] {
    font-size: 1.1rem;
    overflow-wrap: anywhere;
}
/* _content/EZBitynas/Components/Beekeeping/Manage/RestockModal.razor.rz.scp.css */
.rs-head[b-fpzsrg1yzw] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 8px 16px;
    flex-wrap: wrap;
    padding-bottom: 12px;
    margin-bottom: 14px;
    border-bottom: 1px solid var(--lk-line);
}
.rs-name[b-fpzsrg1yzw] { font: 700 1rem/1.25 var(--lk-font-display); letter-spacing: .02em; color: var(--lk-ink); min-width: 0; overflow-wrap: anywhere; }
.rs-now[b-fpzsrg1yzw] { font-size: .85rem; color: var(--lk-muted); white-space: nowrap; }
.rs-now strong[b-fpzsrg1yzw] { color: var(--lk-ink); margin-left: 4px; }
.lk-field + .lk-field[b-fpzsrg1yzw] { margin-top: 14px; }
.rs-custom[b-fpzsrg1yzw] { align-items: flex-start; }
.rs-after[b-fpzsrg1yzw] { margin: 14px 0 0; font-size: .85rem; }
.lk-error[b-fpzsrg1yzw] { margin-top: 8px; }
.lk-chip[b-fpzsrg1yzw] { min-height: 44px; }
/* _content/EZBitynas/Components/Beekeeping/Manage/SellerDashboard.razor.rz.scp.css */
.md-kpis[b-ko2mcgeysm] { margin-bottom: 20px; }
.md-kpis .lk-kpi-value[b-ko2mcgeysm] { overflow-wrap: anywhere; }
@media (max-width: 399.98px) {
    .md-kpis .lk-kpi[b-ko2mcgeysm] { padding: 12px; }
    .md-kpis .lk-kpi-icon[b-ko2mcgeysm] { display: none; }
    .md-kpis .lk-kpi-label[b-ko2mcgeysm] { padding-right: 0; }
}

/* First steps */
.md-setup[b-ko2mcgeysm] { margin-bottom: 20px; }
.md-eyebrow[b-ko2mcgeysm] { font-size: 1.4rem; }
.md-setup-progress[b-ko2mcgeysm] { margin-bottom: 14px; }
.md-steps[b-ko2mcgeysm] { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
@media (min-width: 992px) { .md-steps[b-ko2mcgeysm] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.md-step[b-ko2mcgeysm] {
    display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
    padding: 12px; border: 1px solid var(--lk-line); border-radius: var(--lk-radius);
    background: var(--lk-paper);
}
.md-step.is-done[b-ko2mcgeysm] { background: var(--lk-white); }
.md-step-mark[b-ko2mcgeysm] {
    width: 34px; height: 30px; flex: none; display: grid; place-items: center;
    clip-path: var(--lk-hex-clip); background: var(--lk-tint); color: var(--lk-bronze-text);
}
.md-step.is-done .md-step-mark[b-ko2mcgeysm] { background: var(--lk-success); color: var(--lk-white); }
.md-step-text[b-ko2mcgeysm] { display: grid; gap: 2px; flex: 1 1 180px; min-width: 0; }
.md-step-title[b-ko2mcgeysm] { font-weight: 600; }
.md-step.is-done .md-step-title[b-ko2mcgeysm] { color: var(--lk-muted); text-decoration: line-through; text-decoration-color: var(--lk-line-strong); }
.md-step-desc[b-ko2mcgeysm] { font-size: .82rem; color: var(--lk-muted); }

.md-split[b-ko2mcgeysm] { align-items: start; }

/* Orders needing action */
.md-orders[b-ko2mcgeysm] { list-style: none; margin: 0; padding: 0; display: grid; }
.md-order[b-ko2mcgeysm] { display: grid; gap: 6px; padding: 14px 0; border-bottom: 1px solid var(--lk-line); }
.md-order:first-child[b-ko2mcgeysm] { padding-top: 0; }
.md-order:last-child[b-ko2mcgeysm] { border-bottom: 0; padding-bottom: 0; }
.md-order-top[b-ko2mcgeysm] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.md-order-num[b-ko2mcgeysm] {
    font: 700 .98rem/1.2 var(--lk-font-display); letter-spacing: .03em;
    color: var(--lk-ink); text-decoration: none; font-variant-numeric: tabular-nums;
    min-height: 32px; display: inline-flex; align-items: center;
}
.md-order-num:hover[b-ko2mcgeysm] { color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px; }
.md-order-total[b-ko2mcgeysm] { margin-left: auto; white-space: nowrap; }
.md-order-meta[b-ko2mcgeysm] { display: flex; flex-wrap: wrap; gap: 4px 6px; font-size: .82rem; color: var(--lk-muted); }
.md-order-meta i[b-ko2mcgeysm] { color: var(--lk-bronze-text); }
.md-order-items[b-ko2mcgeysm] { font-size: .86rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.md-order-deadline[b-ko2mcgeysm] { display: flex; gap: 6px; align-items: center; font-size: .8rem; color: var(--lk-muted); }
.md-order-deadline.is-soon[b-ko2mcgeysm] { color: var(--lk-danger); font-weight: 600; }
.md-order[b-ko2mcgeysm]  .md-order-actions { margin-top: 4px; justify-content: flex-start; }

/* Low stock */
.md-stock[b-ko2mcgeysm] { list-style: none; margin: 0; padding: 0; display: grid; }
.md-stock-row[b-ko2mcgeysm] {
    display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 8px 12px; align-items: center;
    padding: 12px 0; border-bottom: 1px solid var(--lk-line);
}
.md-stock-row:first-child[b-ko2mcgeysm] { padding-top: 0; }
.md-stock-row:last-child[b-ko2mcgeysm] { border-bottom: 0; padding-bottom: 0; }
.md-stock-img[b-ko2mcgeysm] { width: 48px; height: 48px; object-fit: cover; border-radius: var(--lk-radius-sm); background: var(--lk-paper); }
.md-stock-text[b-ko2mcgeysm] { display: grid; gap: 4px; min-width: 0; }
.md-stock-name[b-ko2mcgeysm] { font-weight: 600; color: var(--lk-ink); text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.md-stock-name:hover[b-ko2mcgeysm] { color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px; }
.md-stock-meta[b-ko2mcgeysm] { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; font-size: .8rem; }
.md-stock-actions[b-ko2mcgeysm] { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.3fr); gap: 6px; }
.md-quick[b-ko2mcgeysm] {
    min-height: 44px; padding: 0 8px;
    display: inline-flex; align-items: center; justify-content: center;
    border: 1px solid var(--lk-line-strong); border-radius: var(--lk-radius-sm);
    background: var(--lk-white); color: var(--lk-ink);
    font: 600 .9rem/1 var(--lk-font-body); font-variant-numeric: tabular-nums;
    cursor: pointer; transition: background .15s, border-color .15s, color .15s;
}
.md-quick:hover:not(:disabled)[b-ko2mcgeysm] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }
.md-quick:focus-visible[b-ko2mcgeysm] { outline: none; box-shadow: var(--lk-focus); }
.md-quick:disabled[b-ko2mcgeysm] { opacity: .55; cursor: not-allowed; }
.md-quick-more[b-ko2mcgeysm] { font-size: .72rem; letter-spacing: .06em; text-transform: uppercase; }
/* _content/EZBitynas/Components/Beekeeping/News/BeekeeperNewsManage.razor.rz.scp.css */
.nm-grid[b-xroy8ai4xn] {
    list-style: none; margin: 0; padding: 0;
    display: grid; gap: 14px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 640px) { .nm-grid[b-xroy8ai4xn] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1200px) { .nm-grid[b-xroy8ai4xn] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } }

.nm-card[b-xroy8ai4xn] {
    display: flex; flex-direction: column;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    overflow: hidden;
    transition: box-shadow .2s, border-color .2s;
}
.nm-card:hover[b-xroy8ai4xn] { box-shadow: var(--lk-shadow); border-color: var(--lk-line-strong); }
.nm-card.is-draft[b-xroy8ai4xn] { background: var(--lk-paper); }
.nm-card.is-draft .nm-media img[b-xroy8ai4xn] { opacity: .7; }

.nm-media[b-xroy8ai4xn] {
    position: relative; aspect-ratio: 16 / 9;
    display: grid; place-items: center;
    background: var(--lk-tint); background-image: var(--lk-hex-pattern);
}
.nm-media img[b-xroy8ai4xn] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.nm-status[b-xroy8ai4xn] { position: absolute; top: 8px; left: 8px; }

.nm-body[b-xroy8ai4xn] { display: flex; flex-direction: column; gap: 6px; padding: 14px 16px 16px; flex: 1; }
.nm-date[b-xroy8ai4xn] { font-size: .75rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.nm-title[b-xroy8ai4xn] { font: 700 1.02rem/1.3 var(--lk-font-display); letter-spacing: .02em; color: var(--lk-ink); margin: 0; overflow-wrap: anywhere; }
.nm-preview[b-xroy8ai4xn] { font-size: .88rem; color: var(--lk-mid); margin: 0; line-height: 1.5; overflow-wrap: anywhere; }
.nm-actions[b-xroy8ai4xn] { display: flex; gap: 6px; flex-wrap: wrap; margin-top: auto; padding-top: 8px; }

@media (pointer: coarse) {
    .nm-actions[b-xroy8ai4xn]  .bee-btn { min-height: 44px; }
    .nm-actions[b-xroy8ai4xn]  .bee-btn-icon { width: 44px; height: 44px; }
}

/* Editor modal */
.nm-image-row[b-xroy8ai4xn] { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.nm-upload[b-xroy8ai4xn] {
    display: inline-flex; align-items: center; gap: 8px;
    min-height: 44px; padding: 0 16px;
    border: 1px dashed var(--lk-line-strong); border-radius: var(--lk-radius-sm);
    background: var(--lk-paper); color: var(--lk-ink);
    font-weight: 600; font-size: .88rem; cursor: pointer;
    transition: border-color .15s, background .15s;
}
.nm-upload:hover[b-xroy8ai4xn], .nm-upload:focus-within[b-xroy8ai4xn] { border-color: var(--lk-bronze); background: var(--lk-tint); }
.nm-upload:focus-within[b-xroy8ai4xn] { box-shadow: var(--lk-focus); }
.nm-upload.is-busy[b-xroy8ai4xn] { cursor: progress; opacity: .8; }

.nm-preview-img[b-xroy8ai4xn] {
    position: relative; margin-top: 8px;
    width: 100%; max-width: 360px; aspect-ratio: 16 / 9;
    border-radius: var(--lk-radius); overflow: hidden; background: var(--lk-paper);
    border: 1px solid var(--lk-line);
}
.nm-preview-img img[b-xroy8ai4xn] { width: 100%; height: 100%; object-fit: cover; }
.nm-preview-clear[b-xroy8ai4xn] {
    position: absolute; top: 6px; right: 6px;
    width: 36px; height: 36px; border: 0; border-radius: 50%;
    display: grid; place-items: center;
    background: var(--lk-black); color: var(--lk-gold); cursor: pointer;
}
.nm-preview-clear:hover[b-xroy8ai4xn] { background: var(--lk-danger); color: var(--lk-white); }
.nm-preview-clear:focus-visible[b-xroy8ai4xn] { outline: none; box-shadow: var(--lk-focus); }
/* _content/EZBitynas/Components/Beekeeping/Orders/BeekeeperInvoice.razor.rz.scp.css */
.sinv-page[b-hyc5e0bke6] { max-width: 900px; margin: 0 auto; padding: 16px; }
@media (min-width: 768px) { .sinv-page[b-hyc5e0bke6] { padding: 32px 24px; } }

.sinv-toolbar[b-hyc5e0bke6] { display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap; margin-bottom: 16px; }

@media print {
    .sinv-toolbar[b-hyc5e0bke6] { display: none; }
    .sinv-page[b-hyc5e0bke6] { max-width: none; padding: 0; }
}
/* _content/EZBitynas/Components/Beekeeping/Orders/BeekeeperOrderDetail.razor.rz.scp.css */
.od-back[b-dei2f9s0ih] { margin-bottom: 10px; }

.od-status[b-dei2f9s0ih] { display: grid; gap: 14px; margin-bottom: 20px; }
.od-status-main[b-dei2f9s0ih] { display: flex; justify-content: space-between; align-items: center; gap: 10px 16px; flex-wrap: wrap; }
.od-status-badges[b-dei2f9s0ih] { display: flex; gap: 6px; flex-wrap: wrap; }
.od-status-badges .bee-badge[b-dei2f9s0ih] { font-size: .78rem; padding: .35em .75em; }
.od-status-total[b-dei2f9s0ih] { display: flex; align-items: baseline; gap: 10px; }
.od-status-total strong[b-dei2f9s0ih] { font-size: 1.45rem; color: var(--lk-ink); }
.od-status[b-dei2f9s0ih]  .od-status-note { margin: 0; }
.od-status[b-dei2f9s0ih]  .od-actions { grid-template-columns: minmax(0, 1fr); }
@media (min-width: 576px) {
    .od-status[b-dei2f9s0ih]  .od-actions { display: flex; flex-wrap: wrap; gap: 8px; }
    .od-status[b-dei2f9s0ih]  .od-actions .bee-btn-block { width: auto; display: inline-flex; }
}

.od-split[b-dei2f9s0ih] { align-items: start; }

.od-items[b-dei2f9s0ih] { list-style: none; margin: 0 0 12px; padding: 0; display: grid; }
.od-item[b-dei2f9s0ih] {
    display: flex; justify-content: space-between; align-items: flex-start; gap: 12px;
    padding: 10px 0; border-bottom: 1px solid var(--lk-line);
}
.od-item:first-child[b-dei2f9s0ih] { padding-top: 0; }
.od-item-main[b-dei2f9s0ih] { display: grid; gap: 2px; min-width: 0; }
.od-item-name[b-dei2f9s0ih] { font-weight: 600; color: var(--lk-ink); text-decoration: none; overflow-wrap: anywhere; }
.od-item-name:hover[b-dei2f9s0ih] { color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px; }
.od-item-meta[b-dei2f9s0ih] { font-size: .82rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.od-item-total[b-dei2f9s0ih] { white-space: nowrap; }

.od-totals[b-dei2f9s0ih] { display: grid; gap: 8px; }
.od-totals .bee-badge[b-dei2f9s0ih] { margin-left: 4px; }

.od-notes[b-dei2f9s0ih] { margin: 0; white-space: pre-line; overflow-wrap: anywhere; color: var(--lk-mid); }

.od-buyer[b-dei2f9s0ih] { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.od-buyer-name[b-dei2f9s0ih] { font-weight: 600; overflow-wrap: anywhere; }
.od-contact[b-dei2f9s0ih] { list-style: none; margin: 0 0 8px; padding: 0; display: grid; gap: 2px; }
.od-contact a[b-dei2f9s0ih] {
    display: flex; align-items: center; gap: 10px;
    min-height: 44px;
    color: var(--lk-bronze-text); text-decoration: none; overflow-wrap: anywhere;
}
.od-contact a:hover[b-dei2f9s0ih] { color: var(--lk-ink); }
.od-contact i[b-dei2f9s0ih] { color: var(--lk-bronze); flex: none; }

.od-dl[b-dei2f9s0ih] { margin: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; }
.od-dl dt[b-dei2f9s0ih] { font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-muted); margin-top: 8px; }
.od-dl dt:first-child[b-dei2f9s0ih] { margin-top: 0; }
.od-dl dd[b-dei2f9s0ih] { margin: 0; overflow-wrap: anywhere; }
.od-dl dd i[b-dei2f9s0ih] { color: var(--lk-bronze-text); }
.od-mono[b-dei2f9s0ih] { font-family: var(--lk-font-mono); letter-spacing: .02em; }
.od-soon[b-dei2f9s0ih] { color: var(--lk-danger); font-weight: 600; }
/* _content/EZBitynas/Components/Beekeeping/Orders/BeekeeperOrders.razor.rz.scp.css */
.so-tabs[b-x0iz8itf4g] { margin-bottom: 12px; }
.so-tabs .lk-chip[b-x0iz8itf4g] { min-height: 44px; }
.so-count-alert[b-x0iz8itf4g] {
    display: inline-grid; place-items: center;
    min-width: 20px; height: 20px; padding: 0 5px;
    border-radius: 10px;
    background: var(--lk-danger); color: var(--lk-white);
    opacity: 1; font-weight: 700;
}

.so-search[b-x0iz8itf4g] { display: flex; gap: 8px; align-items: center; margin-bottom: 16px; flex-wrap: wrap; }
.so-search-box[b-x0iz8itf4g] { position: relative; flex: 1 1 260px; max-width: 520px; min-width: 0; }
.so-search-box > i[b-x0iz8itf4g] {
    position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
    color: var(--lk-muted); pointer-events: none;
}
.so-search-box .lk-input[b-x0iz8itf4g] { padding-left: 40px; }

.so-num[b-x0iz8itf4g] {
    font: 700 .98rem/1.2 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-ink);
    text-decoration: none;
    font-variant-numeric: tabular-nums;
}
.so-num:hover[b-x0iz8itf4g] { color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px; }
.so-sub[b-x0iz8itf4g], .so-items[b-x0iz8itf4g] { display: block; font-size: .8rem; color: var(--lk-muted); font-weight: 400; }
.so-items[b-x0iz8itf4g] { color: var(--lk-mid); max-width: 32ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.so-buyer[b-x0iz8itf4g] { display: inline-flex; align-items: center; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.so-buyer-name[b-x0iz8itf4g] { font-weight: 500; overflow-wrap: anywhere; }
.so-delivery[b-x0iz8itf4g] { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.so-delivery i[b-x0iz8itf4g] { color: var(--lk-bronze-text); }

.so-status[b-x0iz8itf4g] { display: grid; gap: 4px; justify-items: end; min-width: 0; }
.so-badges[b-x0iz8itf4g] { display: inline-flex; gap: 4px; flex-wrap: wrap; justify-content: flex-end; }
.so-deadline[b-x0iz8itf4g] { display: flex; align-items: center; gap: 4px; font-size: .76rem; color: var(--lk-muted); white-space: nowrap; }
.so-deadline.is-soon[b-x0iz8itf4g] { color: var(--lk-danger); font-weight: 600; }

.so-actions[b-x0iz8itf4g] { display: flex; align-items: center; justify-content: flex-end; gap: 6px; flex-wrap: wrap; }

@media (min-width: 640px) {
    .so-buyer[b-x0iz8itf4g], .so-badges[b-x0iz8itf4g] { justify-content: flex-start; }
    .so-status[b-x0iz8itf4g] { justify-items: start; }
    .so-table td[b-x0iz8itf4g] { vertical-align: top; }
    .so-table td.lk-td-actions[b-x0iz8itf4g] { vertical-align: middle; }
}

@media (max-width: 639.98px) {
    .so-items[b-x0iz8itf4g] { max-width: none; white-space: normal; }
    .so-table td[data-label][b-x0iz8itf4g] { align-items: flex-start; }
}
/* _content/EZBitynas/Components/Beekeeping/Orders/BeekeeperPackingSlip.razor.rz.scp.css */
.ps-page[b-8i9z47hywc] { max-width: 860px; margin: 0 auto; padding: 16px; }
@media (min-width: 768px) { .ps-page[b-8i9z47hywc] { padding: 32px 24px; } }

.ps-toolbar[b-8i9z47hywc] { display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap; margin-bottom: 16px; }

.ps-sheet[b-8i9z47hywc] {
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    padding: 20px 16px;
    color: var(--lk-ink);
}
@media (min-width: 768px) { .ps-sheet[b-8i9z47hywc] { padding: 32px 36px; } }

.ps-head[b-8i9z47hywc] {
    display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; flex-wrap: wrap;
    padding-bottom: 16px; margin-bottom: 18px; border-bottom: 2px solid var(--lk-black);
}
.ps-head-text[b-8i9z47hywc] { text-align: right; margin-left: auto; }
.ps-title[b-8i9z47hywc] { font: 700 1.1rem/1.2 var(--lk-font-display); letter-spacing: .06em; text-transform: uppercase; margin: 0; }
.ps-number[b-8i9z47hywc] { font: 700 1.6rem/1.2 var(--lk-font-mono); letter-spacing: .04em; }
.ps-date[b-8i9z47hywc] { font-size: .85rem; color: var(--lk-mid); }

.ps-parties[b-8i9z47hywc] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); margin-bottom: 20px; }
@media (min-width: 576px) { .ps-parties[b-8i9z47hywc] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.ps-parties p[b-8i9z47hywc] { margin: 0 0 2px; overflow-wrap: anywhere; }
.ps-label[b-8i9z47hywc] { font: 700 .72rem/1.2 var(--lk-font-body); letter-spacing: .1em; text-transform: uppercase; color: var(--lk-mid); margin: 0 0 6px; }
.ps-strong[b-8i9z47hywc] { font-weight: 600; }
.ps-muted[b-8i9z47hywc] { color: var(--lk-mid); }
.ps-mono[b-8i9z47hywc] { font-family: var(--lk-font-mono); }

.ps-table[b-8i9z47hywc] { width: 100%; border-collapse: collapse; font-size: .95rem; margin-bottom: 18px; }
.ps-table th[b-8i9z47hywc] {
    text-align: left; font-size: .72rem; letter-spacing: .08em; text-transform: uppercase;
    border-bottom: 2px solid var(--lk-black); padding: 8px 6px;
}
.ps-table td[b-8i9z47hywc] { border-bottom: 1px solid var(--lk-line); padding: 10px 6px; vertical-align: top; }
.ps-table tfoot td[b-8i9z47hywc] { border-bottom: 0; font-size: .85rem; color: var(--lk-mid); }
.ps-num[b-8i9z47hywc] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.ps-check-col[b-8i9z47hywc] { width: 34px; }
.ps-box[b-8i9z47hywc] { display: inline-block; width: 18px; height: 18px; border: 2px solid var(--lk-black); border-radius: 2px; vertical-align: middle; }

.ps-notes[b-8i9z47hywc] { border-left: 4px solid var(--lk-gold); background: var(--lk-paper); padding: 10px 14px; margin-bottom: 18px; }
.ps-notes p[b-8i9z47hywc] { margin: 0; white-space: pre-line; overflow-wrap: anywhere; }

.ps-foot[b-8i9z47hywc] { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; font-size: .85rem; color: var(--lk-mid); padding-top: 24px; }

@media print {
    .ps-toolbar[b-8i9z47hywc] { display: none; }
    .ps-page[b-8i9z47hywc] { max-width: none; padding: 0; }
    .ps-sheet[b-8i9z47hywc] { border: 0; border-radius: 0; padding: 0; }
    .ps-table tr[b-8i9z47hywc] { break-inside: avoid; }
}
/* _content/EZBitynas/Components/Beekeeping/Orders/OrderPaymentCard.razor.rz.scp.css */
.opc[b-5o7kyp4xfi] { display: grid; gap: 12px; align-content: start; }
.opc .lk-card-head[b-5o7kyp4xfi] { margin-bottom: 0; }
.opc[b-5o7kyp4xfi]  .opc-note { margin: 0; }
.opc[b-5o7kyp4xfi]  .opc-note p { margin: 0; }

.opc-dl[b-5o7kyp4xfi] { margin: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; }
.opc-dl dt[b-5o7kyp4xfi] { font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-muted); margin-top: 8px; }
.opc-dl dt:first-child[b-5o7kyp4xfi] { margin-top: 0; }
.opc-dl dd[b-5o7kyp4xfi] { margin: 0; overflow-wrap: anywhere; }
.opc-mono[b-5o7kyp4xfi] { font-family: var(--lk-font-mono); letter-spacing: .02em; }
.opc-soon[b-5o7kyp4xfi] { color: var(--lk-danger); font-weight: 600; }
.opc-remaining[b-5o7kyp4xfi] { margin: 0; font-weight: 700; color: var(--lk-ink); }

.opc-sub[b-5o7kyp4xfi] { margin: 4px 0 0; font: 700 .82rem/1.2 var(--lk-font-display); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-ink); }
.opc-id[b-5o7kyp4xfi] { font-size: .8rem; overflow-wrap: anywhere; word-break: break-all; }

@media (min-width: 640px) {
    .opc-dl[b-5o7kyp4xfi] { grid-template-columns: minmax(120px, max-content) minmax(0, 1fr); column-gap: 16px; row-gap: 6px; }
    .opc-dl dt[b-5o7kyp4xfi], .opc-dl dt:first-child[b-5o7kyp4xfi] { margin-top: 0; align-self: center; }
}
/* _content/EZBitynas/Components/Beekeeping/Orders/RefundModal.razor.rz.scp.css */
.rm[b-nwlk1bioms] { --lk-gap: 14px; }
.rm-remaining[b-nwlk1bioms] {
    margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 12px;
    font-weight: 700; color: var(--lk-ink);
}
.rm-order[b-nwlk1bioms] { font-family: var(--lk-font-mono); font-size: .82rem; font-weight: 600; color: var(--lk-muted); letter-spacing: .02em; }
.rm-amount[b-nwlk1bioms] { font-variant-numeric: tabular-nums; font-size: 1.05rem; }
.rm-currency[b-nwlk1bioms] { display: inline-flex; align-items: center; padding: 0 4px; color: var(--lk-mid); font-weight: 600; }
.rm-chips[b-nwlk1bioms] { margin-top: 2px; }
.rm-chips .lk-chip[b-nwlk1bioms] { min-height: 44px; }
.rm-methods[b-nwlk1bioms] { margin: 0; padding: 0; border: 0; display: grid; gap: 2px; min-width: 0; }
.rm-hint[b-nwlk1bioms] { display: flex; gap: 6px; align-items: flex-start; }
/* _content/EZBitynas/Components/Beekeeping/Orders/SellerOrderActions.razor.rz.scp.css */
.soa[b-nlefd5llfb] { display: grid; gap: 8px; }
.soa-compact[b-nlefd5llfb] { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.soa-text[b-nlefd5llfb] { margin: 0; color: var(--lk-mid); font-size: .92rem; }
.soa-mono[b-nlefd5llfb] { font-family: var(--lk-font-mono); letter-spacing: .02em; }
.lk-chip[b-nlefd5llfb] { min-height: 44px; white-space: normal; text-align: left; line-height: 1.25; padding-block: 6px; }

@media (pointer: coarse) {
    .soa-compact[b-nlefd5llfb]  .bee-btn { min-height: 44px; }
}
@media (max-width: 639.98px) {
    .soa-compact[b-nlefd5llfb] { justify-content: flex-end; }
}
/* _content/EZBitynas/Components/Beekeeping/Orders/WithdrawalPanel.razor.rz.scp.css */
.wp[b-xvac31eape] { display: grid; gap: 14px; margin-bottom: 20px; border-left: 4px solid var(--lk-gold); }
.wp .lk-card-head[b-xvac31eape] { margin-bottom: 0; }
.wp .lk-card-title i[b-xvac31eape] { color: var(--lk-bronze); }

.wp-req[b-xvac31eape] { display: grid; gap: 10px; padding-top: 14px; border-top: 1px solid var(--lk-line); }
.wp-req:first-of-type[b-xvac31eape] { padding-top: 0; border-top: 0; }
.wp-head[b-xvac31eape] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.wp-head .bee-badge[b-xvac31eape] { white-space: normal; }
.wp-time[b-xvac31eape] { font-size: .82rem; color: var(--lk-muted); }

.wp-dl[b-xvac31eape] { margin: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 2px; }
.wp-dl dt[b-xvac31eape] { font-size: .72rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-muted); margin-top: 8px; }
.wp-dl dt:first-child[b-xvac31eape] { margin-top: 0; }
.wp-dl dd[b-xvac31eape] { margin: 0; overflow-wrap: anywhere; }
.wp-dl a[b-xvac31eape] { color: var(--lk-bronze-text); }
.wp-pre[b-xvac31eape] { white-space: pre-line; }

.wp-items[b-xvac31eape] { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.wp-items li[b-xvac31eape] { display: flex; justify-content: space-between; gap: 12px; }
.wp-items li span[b-xvac31eape] { min-width: 0; overflow-wrap: anywhere; }
.wp-items li strong[b-xvac31eape] { white-space: nowrap; }

.wp-actions[b-xvac31eape] { display: flex; flex-wrap: wrap; gap: 8px; }

@media (min-width: 640px) {
    .wp-dl[b-xvac31eape] { grid-template-columns: minmax(110px, max-content) minmax(0, 1fr); column-gap: 16px; row-gap: 6px; }
    .wp-dl dt[b-xvac31eape], .wp-dl dt:first-child[b-xvac31eape] { margin-top: 0; }
}
@media (pointer: coarse) {
    .wp-actions[b-xvac31eape]  .bee-btn { min-height: 44px; }
}
/* _content/EZBitynas/Components/Beekeeping/Products/ProductAnalytics.razor.rz.scp.css */
.pa-controls[b-pydvr1bzom] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    align-items: end;
}
@media (min-width: 768px) {
    .pa-controls[b-pydvr1bzom] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1200px) {
    .pa-controls[b-pydvr1bzom] { grid-template-columns: minmax(280px, 1.4fr) repeat(2, minmax(0, 1fr)) auto; }
}
.pa-range[b-pydvr1bzom] { min-width: 0; }

.pa-table .pa-rowhead[b-pydvr1bzom] { font-weight: 600; }
.pa-table .pa-zero[b-pydvr1bzom] { color: var(--lk-muted); }
.pa-table .pa-total[b-pydvr1bzom] { font-weight: 700; }
.pa-table tr.pa-foot td[b-pydvr1bzom] {
    font-weight: 700;
    background: var(--lk-tint);
    border-top: 2px solid var(--lk-line-strong);
}

.pa-notes[b-pydvr1bzom] {
    max-width: 280px;
    color: var(--lk-muted);
    font-size: .84rem;
    overflow-wrap: anywhere;
}

@media (max-width: 639.98px) {
    .pa-table tr.pa-foot[b-pydvr1bzom] { background: var(--lk-tint); }
    .pa-table tr.pa-foot td[b-pydvr1bzom] { border-top: 0; background: transparent; }
    .pa-notes[b-pydvr1bzom] { max-width: none; }
}
/* _content/EZBitynas/Components/Beekeeping/Products/Products.razor.rz.scp.css */
.pl-tools[b-ro644fdhjm] { display: grid; gap: 10px; margin-bottom: 16px; }
@media (min-width: 992px) {
    .pl-tools[b-ro644fdhjm] { grid-template-columns: minmax(0, 1fr) 320px; align-items: center; }
}
.pl-filters .lk-chip[b-ro644fdhjm] { min-height: 44px; }
.pl-search[b-ro644fdhjm] { position: relative; min-width: 0; }
.pl-search > i[b-ro644fdhjm] { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--lk-muted); pointer-events: none; }
.pl-search .lk-input[b-ro644fdhjm] { padding-left: 40px; }

.pl-prod[b-ro644fdhjm] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.pl-img[b-ro644fdhjm] { width: 52px; height: 52px; flex: none; object-fit: cover; border-radius: var(--lk-radius-sm); background: var(--lk-paper); border: 1px solid var(--lk-line); }
.pl-prod-text[b-ro644fdhjm] { display: grid; gap: 2px; min-width: 0; }
.pl-name[b-ro644fdhjm] {
    font: 700 .95rem/1.25 var(--lk-font-display); letter-spacing: .02em;
    color: var(--lk-ink); text-decoration: none; overflow-wrap: anywhere;
}
.pl-name:hover[b-ro644fdhjm] { color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px; }
.pl-meta[b-ro644fdhjm] { font-size: .8rem; color: var(--lk-muted); font-weight: 400; }
.pl-featured[b-ro644fdhjm] { color: var(--lk-bronze); margin-left: 4px; }
/* "Missing required information – hidden in the shop" is long: it wraps under the name instead of overflowing on phones. */
.pl-missing[b-ro644fdhjm] { justify-self: start; white-space: normal; margin-top: 2px; }

.pl-price-btn[b-ro644fdhjm] {
    display: inline-flex; align-items: baseline; gap: 6px;
    min-height: 44px; padding: 0 8px; margin-left: -8px;
    border: 1px dashed transparent; border-radius: var(--lk-radius-sm);
    background: transparent; color: var(--lk-ink); cursor: pointer;
}
.pl-price-btn i[b-ro644fdhjm] { font-size: .8rem; color: var(--lk-muted); align-self: center; }
.pl-price-btn:hover[b-ro644fdhjm], .pl-price-btn:focus-visible[b-ro644fdhjm] { border-color: var(--lk-line-strong); background: var(--lk-paper); outline: none; }
.pl-price-btn:focus-visible[b-ro644fdhjm] { box-shadow: var(--lk-focus); }
.pl-unit[b-ro644fdhjm] { font-size: .78rem; color: var(--lk-muted); }
.pl-noprice[b-ro644fdhjm] { font-size: .85rem; font-weight: 600; color: var(--lk-danger); }

.pl-price-form[b-ro644fdhjm] { display: flex; align-items: center; gap: 6px; }
.pl-price-input[b-ro644fdhjm] { width: 7.5em; min-height: 40px; text-align: right; font-variant-numeric: tabular-nums; }
.pl-price-error[b-ro644fdhjm] { margin-top: 4px; }

.pl-stock[b-ro644fdhjm] { display: inline-flex; align-items: center; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.pl-stock-qty[b-ro644fdhjm] { font-size: .85rem; color: var(--lk-mid); white-space: nowrap; }

.pl-switch[b-ro644fdhjm] {
    display: inline-flex; align-items: center; gap: 8px;
    min-height: 44px; padding: 0; border: 0; background: transparent;
    color: var(--lk-mid); font-size: .82rem; font-weight: 600; cursor: pointer;
}
.pl-switch:disabled[b-ro644fdhjm] { opacity: .6; cursor: progress; }
.pl-switch-track[b-ro644fdhjm] {
    position: relative; width: 42px; height: 24px; flex: none;
    border-radius: 12px; background: var(--lk-tint); border: 1px solid var(--lk-line-strong);
    transition: background .15s, border-color .15s;
}
.pl-switch-thumb[b-ro644fdhjm] {
    position: absolute; top: 2px; left: 2px; width: 18px; height: 18px; border-radius: 50%;
    background: var(--lk-white); box-shadow: 0 1px 2px rgba(21,19,14,.3);
    transition: transform .15s var(--lk-ease);
}
.pl-switch.is-on[b-ro644fdhjm] { color: var(--lk-success); }
.pl-switch.is-on .pl-switch-track[b-ro644fdhjm] { background: var(--lk-success); border-color: var(--lk-success); }
.pl-switch.is-on .pl-switch-thumb[b-ro644fdhjm] { transform: translateX(18px); }
.pl-switch:focus-visible[b-ro644fdhjm] { outline: none; }
.pl-switch:focus-visible .pl-switch-track[b-ro644fdhjm] { box-shadow: var(--lk-focus); }

.pl-actions[b-ro644fdhjm] { display: inline-flex; align-items: center; gap: 6px; justify-content: flex-end; flex-wrap: wrap; }

.pl-table tr.is-muted .pl-img[b-ro644fdhjm] { opacity: .6; }

@media (pointer: coarse) {
    .pl-actions[b-ro644fdhjm]  .bee-btn { min-height: 44px; }
    .pl-actions[b-ro644fdhjm]  .bee-btn-icon { width: 44px; height: 44px; }
}

@media (max-width: 639.98px) {
    .pl-price-btn[b-ro644fdhjm] { margin-left: 0; }
    .pl-price-form[b-ro644fdhjm] { justify-content: flex-end; }
    .pl-table td.lk-td-actions .pl-actions[b-ro644fdhjm] { width: 100%; }
}
/* _content/EZBitynas/Components/Beekeeping/Products/ProductStats.razor.rz.scp.css */
.ps-filters[b-2wmcc7xfl5] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 12px 20px;
}
.ps-range[b-2wmcc7xfl5] { flex: 1 1 300px; max-width: 460px; min-width: 0; }
.ps-presets[b-2wmcc7xfl5] { flex: 0 1 auto; }

.ps-prod[b-2wmcc7xfl5] { font-weight: 600; margin-right: 6px; }
.ps-revenue[b-2wmcc7xfl5] { font-weight: 700; }
/* _content/EZBitynas/Components/Beekeeping/Products/ProductTabs.razor.rz.scp.css */
.pt-back[b-deqd2dd38i] { margin-bottom: 10px; }

.pt-tabs[b-deqd2dd38i] {
    display: flex; gap: 4px;
    overflow-x: auto; scrollbar-width: none;
    border-bottom: 1px solid var(--lk-line-strong);
    margin-bottom: 18px;
}
.pt-tabs[b-deqd2dd38i]::-webkit-scrollbar { display: none; }
.pt-tab[b-deqd2dd38i] {
    flex: none;
    display: inline-flex; align-items: center; gap: 8px;
    min-height: 48px; padding: 0 16px;
    border: 0; border-bottom: 3px solid transparent; margin-bottom: -1px;
    background: transparent; color: var(--lk-mid);
    font: 600 .8rem/1 var(--lk-font-body); letter-spacing: .08em; text-transform: uppercase;
    cursor: pointer; white-space: nowrap;
    transition: color .15s, border-color .15s, background .15s;
}
.pt-tab:hover:not(:disabled)[b-deqd2dd38i] { color: var(--lk-ink); background: var(--lk-paper); }
.pt-tab.is-active[b-deqd2dd38i] { color: var(--lk-ink); border-bottom-color: var(--lk-gold); }
.pt-tab:disabled[b-deqd2dd38i] { color: var(--lk-muted); opacity: .6; cursor: not-allowed; }
.pt-tab:focus-visible[b-deqd2dd38i] { outline: none; box-shadow: var(--lk-focus); }
.pt-tab i[b-deqd2dd38i] { color: var(--lk-bronze-text); }

.pt-panel[b-deqd2dd38i] { min-width: 0; }

@media (max-width: 575.98px) {
    .pt-tab[b-deqd2dd38i] { padding: 0 12px; letter-spacing: .04em; }
}
/* _content/EZBitynas/Components/Beekeeping/Products/Tabs/ProductConversionTab.razor.rz.scp.css */
.conv-root[b-s3or9y1ul0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}
@media (min-width: 1100px) {
    .conv-root[b-s3or9y1ul0] { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 20px; }
}
.conv-builder[b-s3or9y1ul0], .conv-side[b-s3or9y1ul0] { min-width: 0; }
.conv-intro[b-s3or9y1ul0] { margin: -4px 0 14px; }

.conv-x[b-s3or9y1ul0] {
    display: inline-grid; place-items: center;
    width: 46px; flex: none;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-paper);
    color: var(--lk-mid);
}

.conv-sub[b-s3or9y1ul0] {
    display: flex; align-items: center; gap: 8px;
    margin: 20px 0 10px;
    font: 700 .9rem/1.2 var(--lk-font-display);
    letter-spacing: .04em;
    color: var(--lk-ink);
}
.conv-sub i[b-s3or9y1ul0] { color: var(--lk-bronze-text); }

.conv-slots[b-s3or9y1ul0] { list-style: none; margin: 0 0 10px; padding: 0; display: grid; gap: 10px; }
.conv-slot[b-s3or9y1ul0] {
    display: flex; gap: 12px; align-items: flex-start;
    padding: 12px;
    border: 1px solid var(--lk-line);
    border-left: 4px solid var(--lk-line-strong);
    border-radius: var(--lk-radius);
    background: var(--lk-paper);
}
.conv-slot.is-output[b-s3or9y1ul0] { border-left-color: var(--lk-success); background: var(--lk-white); }

.conv-thumb[b-s3or9y1ul0] {
    width: 48px; height: 42px; flex: none;
    display: grid; place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-tint); color: var(--lk-bronze-text);
    overflow: hidden;
}
.conv-thumb img[b-s3or9y1ul0] { width: 100%; height: 100%; object-fit: cover; }

.conv-slot-body[b-s3or9y1ul0] { flex: 1; min-width: 0; display: grid; gap: 8px; }
.conv-qty[b-s3or9y1ul0] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.conv-qty .lk-input[b-s3or9y1ul0] { width: 120px; flex: none; }
.conv-unit[b-s3or9y1ul0] { font-size: .85rem; color: var(--lk-muted); }
.conv-total[b-s3or9y1ul0] { display: inline-flex; align-items: center; gap: 4px; font-weight: 700; font-size: .9rem; color: var(--lk-ink); font-variant-numeric: tabular-nums; }
.conv-total.is-gain[b-s3or9y1ul0] { color: var(--lk-success); }
.conv-qty[b-s3or9y1ul0]  .conv-remove { margin-left: auto; }

.conv-stock[b-s3or9y1ul0] { margin: 0; display: flex; align-items: center; gap: 6px; font-size: .8rem; color: var(--lk-success); }
.conv-stock.is-short[b-s3or9y1ul0] { color: var(--lk-danger); font-weight: 600; }

.conv-list[b-s3or9y1ul0] { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.conv-preset[b-s3or9y1ul0] {
    display: flex; align-items: flex-start; justify-content: space-between; gap: 8px;
    padding: 10px 12px;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
}
.conv-preset-text[b-s3or9y1ul0] { display: grid; gap: 2px; min-width: 0; font-size: .88rem; overflow-wrap: anywhere; }
.conv-recipe[b-s3or9y1ul0] { display: inline; font-size: .78rem; color: var(--lk-mid); }
.conv-recipe i[b-s3or9y1ul0] { color: var(--lk-success); margin: 0 4px; }
.conv-preset-tools[b-s3or9y1ul0] { display: flex; gap: 2px; flex: none; }

.conv-batch[b-s3or9y1ul0] { padding: 10px 12px; border: 1px solid var(--lk-line); border-radius: var(--lk-radius); background: var(--lk-paper); }
.conv-batch-head[b-s3or9y1ul0] { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.conv-line[b-s3or9y1ul0] { margin: 0; display: flex; align-items: center; gap: 6px; font-size: .84rem; overflow-wrap: anywhere; }
.conv-line.is-out i[b-s3or9y1ul0] { color: var(--lk-danger); }
.conv-line.is-in i[b-s3or9y1ul0] { color: var(--lk-success); }
.conv-batch-note[b-s3or9y1ul0] { margin: 6px 0 0; font-style: italic; }

@media (max-width: 575.98px) {
    .conv-thumb[b-s3or9y1ul0] { display: none; }
    .conv-qty .lk-input[b-s3or9y1ul0] { width: 100px; }
    .conv-preset-tools[b-s3or9y1ul0]  .bee-btn.bee-btn-icon,
    .conv-qty[b-s3or9y1ul0]  .bee-btn.bee-btn-icon { width: 44px; height: 44px; }
}
/* _content/EZBitynas/Components/Beekeeping/Products/Tabs/ProductEditor.razor.rz.scp.css */
.pe-form[b-pfxzxe3as4] { display: grid; gap: 16px; }
.pe-error-list[b-pfxzxe3as4] { margin: 0; padding-left: 1.1rem; }
.pe-num[b-pfxzxe3as4] { font-variant-numeric: tabular-nums; }
.pe-netunit[b-pfxzxe3as4] { flex: 0 0 6.5rem; }
.pe-unitprice[b-pfxzxe3as4] { margin: 0; min-height: 46px; display: flex; align-items: center; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--lk-ink); }
.pe-stocknow[b-pfxzxe3as4] { margin: 0; min-height: 30px; display: flex; align-items: center; }
.pe-stocklink[b-pfxzxe3as4] { display: inline-flex; align-items: center; min-height: 32px; font-size: .88rem; }
.lk-check + .lk-check[b-pfxzxe3as4] { margin-top: 2px; }
.pe-actions[b-pfxzxe3as4] { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; padding-top: 4px; }

/* Information for buyers */
.pe-info-hint[b-pfxzxe3as4] { margin: -4px 0 14px; }
.pe-claims[b-pfxzxe3as4] { display: flex; align-items: flex-start; gap: 6px; margin: 0; }
.pe-claims i[b-pfxzxe3as4] { color: var(--lk-warning); margin-top: 1px; }
.pe-composition[b-pfxzxe3as4] { border: 0; padding: 0; margin: 0; min-width: 0; }
.pe-composition legend[b-pfxzxe3as4] { float: none; width: auto; padding: 0; margin: 0 0 2px; }
.pe-composition .lk-check[b-pfxzxe3as4] { padding-block: 6px; }
.pe-exempt[b-pfxzxe3as4] { display: flex; align-items: flex-start; gap: 8px; margin: 0; padding: 10px 12px; font-size: .88rem; color: var(--lk-mid);
             background: var(--lk-paper); border: 1px solid var(--lk-line); border-radius: var(--lk-radius); }
.pe-exempt i[b-pfxzxe3as4] { color: var(--lk-success); margin-top: 2px; }
.pe-nutrition[b-pfxzxe3as4] {
    display: grid; gap: 10px 12px; grid-template-columns: repeat(2, minmax(0, 1fr));
    border: 0; padding: 0; margin: 6px 0 0; min-width: 0;
}
@media (min-width: 768px) { .pe-nutrition[b-pfxzxe3as4] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.pe-nutrition .lk-label[b-pfxzxe3as4] { font-size: .78rem; }

@media (max-width: 575.98px) {
    .pe-actions[b-pfxzxe3as4] { position: sticky; bottom: 0; z-index: 5; margin: 0 -16px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); background: var(--lk-white); border-top: 1px solid var(--lk-line); }
    .pe-actions[b-pfxzxe3as4]  .bee-btn { flex: 1 1 auto; }
}
/* _content/EZBitynas/Components/Beekeeping/Products/Tabs/ProductGallery.razor.rz.scp.css */
.pg-sub[b-poisl3gczb] { margin-top: 4px; }

.pg-drop[b-poisl3gczb] {
    display: flex; align-items: center; gap: 14px;
    min-height: 76px; padding: 14px 16px;
    border: 2px dashed var(--lk-line-strong); border-radius: var(--lk-radius);
    background: var(--lk-paper); cursor: pointer;
    transition: border-color .15s, background .15s;
}
.pg-drop:hover[b-poisl3gczb], .pg-drop:focus-within[b-poisl3gczb] { border-color: var(--lk-bronze); background: var(--lk-tint); }
.pg-drop:focus-within[b-poisl3gczb] { box-shadow: var(--lk-focus); }
.pg-drop.is-busy[b-poisl3gczb] { cursor: progress; }
.pg-drop.is-disabled[b-poisl3gczb] { opacity: .55; cursor: not-allowed; }
.pg-drop-text[b-poisl3gczb] { display: grid; gap: 2px; font-size: .9rem; min-width: 0; }

.pg-empty[b-poisl3gczb] { margin-top: 16px; }
.pg-reorder-hint[b-poisl3gczb] { margin: 18px 0 10px; font-size: .85rem; }

.pg-grid[b-poisl3gczb] {
    list-style: none; margin: 0; padding: 0;
    display: grid; gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 768px) { .pg-grid[b-poisl3gczb] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } }
@media (min-width: 1200px) { .pg-grid[b-poisl3gczb] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

.pg-card[b-poisl3gczb] {
    display: flex; flex-direction: column;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    overflow: hidden;
    cursor: grab;
    transition: box-shadow .15s, border-color .15s;
}
.pg-card:hover[b-poisl3gczb] { box-shadow: var(--lk-shadow-sm); border-color: var(--lk-line-strong); }
.pg-card.is-main[b-poisl3gczb] { border-color: var(--lk-gold); box-shadow: inset 0 0 0 1px var(--lk-gold); }
.pg-card.is-private .pg-media img[b-poisl3gczb] { opacity: .55; filter: grayscale(.5); }
.pg-card.gallery-ghost[b-poisl3gczb] { opacity: .4; }

.pg-media[b-poisl3gczb] { position: relative; aspect-ratio: 1 / 1; background: var(--lk-paper); }
.pg-media img[b-poisl3gczb] { width: 100%; height: 100%; object-fit: cover; display: block; }
.pg-grip[b-poisl3gczb] {
    position: absolute; top: 6px; right: 6px;
    width: 30px; height: 30px; display: grid; place-items: center;
    border-radius: var(--lk-radius-sm); background: var(--lk-white); color: var(--lk-mid);
    box-shadow: 0 1px 3px rgba(21,19,14,.2);
}
.pg-tags[b-poisl3gczb] { position: absolute; left: 6px; top: 6px; display: grid; gap: 4px; justify-items: start; }

.pg-body[b-poisl3gczb] { display: grid; gap: 6px; padding: 8px 10px 10px; }
.pg-caption[b-poisl3gczb] { font-size: .8rem; color: var(--lk-mid); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pg-actions[b-poisl3gczb] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px; }
.pg-btn[b-poisl3gczb] {
    min-height: 40px; display: grid; place-items: center;
    border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm);
    background: var(--lk-white); color: var(--lk-ink); cursor: pointer;
    transition: background .15s, color .15s, border-color .15s;
}
.pg-btn:hover:not(:disabled)[b-poisl3gczb] { background: var(--lk-black); color: var(--lk-gold); border-color: var(--lk-black); }
.pg-btn:focus-visible[b-poisl3gczb] { outline: none; box-shadow: var(--lk-focus); }
.pg-btn:disabled[b-poisl3gczb] { color: var(--lk-bronze); cursor: default; background: var(--lk-tint); }
.pg-btn-danger:hover:not(:disabled)[b-poisl3gczb] { background: var(--lk-danger); border-color: var(--lk-danger); color: var(--lk-white); }

@media (pointer: coarse) {
    .pg-btn[b-poisl3gczb] { min-height: 44px; }
}
/* _content/EZBitynas/Components/Beekeeping/Products/Tabs/ProductWarehouse.razor.rz.scp.css */
.pw-kpis[b-gv5b7b93ho] { margin-bottom: 16px; }
.pw-kpis small[b-gv5b7b93ho] { font-size: .55em; font-weight: 600; color: inherit; opacity: .7; }
.pw-kpis .lk-kpi-value[b-gv5b7b93ho] { overflow-wrap: anywhere; }
@media (max-width: 399.98px) {
    .pw-kpis .lk-kpi[b-gv5b7b93ho] { padding: 12px; }
    .pw-kpis .lk-kpi-icon[b-gv5b7b93ho] { display: none; }
    .pw-kpis .lk-kpi-label[b-gv5b7b93ho] { padding-right: 0; }
}

.pw-forms[b-gv5b7b93ho] { display: grid; gap: 16px; margin-bottom: 24px; }
@media (min-width: 1200px) { .pw-forms[b-gv5b7b93ho] { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; } }

.pw-lead[b-gv5b7b93ho] { margin: -4px 0 12px; }

.pw-quick[b-gv5b7b93ho] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-bottom: 14px; }
.pw-quick-btn[b-gv5b7b93ho] {
    min-height: 52px;
    display: inline-flex; align-items: baseline; justify-content: center; gap: 4px;
    padding: 12px 8px;
    border: 1px solid var(--lk-black); border-radius: var(--lk-radius-sm);
    background: var(--lk-white); color: var(--lk-ink);
    font: 700 1.05rem/1 var(--lk-font-body); font-variant-numeric: tabular-nums;
    cursor: pointer; transition: background .15s, color .15s;
}
.pw-quick-btn small[b-gv5b7b93ho] { font-size: .75rem; font-weight: 500; color: var(--lk-muted); }
.pw-quick-btn:hover:not(:disabled)[b-gv5b7b93ho] { background: var(--lk-black); color: var(--lk-gold); }
.pw-quick-btn:hover:not(:disabled) small[b-gv5b7b93ho] { color: var(--lk-on-dark-muted); }
.pw-quick-btn:focus-visible[b-gv5b7b93ho] { outline: none; box-shadow: var(--lk-focus); }
.pw-quick-btn:disabled[b-gv5b7b93ho] { opacity: .55; cursor: not-allowed; }

.pw-row[b-gv5b7b93ho] { display: grid; gap: 10px 12px; grid-template-columns: minmax(0, 1fr); align-items: end; }
@media (min-width: 576px) { .pw-row[b-gv5b7b93ho] { grid-template-columns: 9rem minmax(0, 1fr) auto; } }
.pw-num[b-gv5b7b93ho] { font-variant-numeric: tabular-nums; }
.pw-row[b-gv5b7b93ho]  .pw-submit { min-height: 46px; }

.pw-history .lk-section-head[b-gv5b7b93ho] { margin-bottom: 10px; }
.pw-date[b-gv5b7b93ho] { font-variant-numeric: tabular-nums; white-space: nowrap; }
.pw-in[b-gv5b7b93ho] { color: var(--lk-success); }
.pw-out[b-gv5b7b93ho] { color: var(--lk-danger); }
.pw-note[b-gv5b7b93ho] { color: var(--lk-mid); font-size: .85rem; overflow-wrap: anywhere; }
.pw-more[b-gv5b7b93ho] { display: flex; justify-content: center; margin-top: 12px; }
/* _content/EZBitynas/Components/Beekeeping/QueenBees/QueenBeeEditor.razor.rz.scp.css */
.qbe-subtitle[b-0f4qn6gpg9] {
    margin: 24px 0 2px;
    font: 700 1rem/1.25 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-ink);
}
.qbe-hint[b-0f4qn6gpg9] { margin: 0 0 12px; }

.bhm-btn[b-0f4qn6gpg9] { width: 36px; height: 36px; font-size: .9rem; }
.qbe-ico-narrow[b-0f4qn6gpg9] { display: none; }

@media (max-width: 576px) {
    .bhm-btn[b-0f4qn6gpg9] { width: 44px; height: 44px; }
    .bhm-item[b-0f4qn6gpg9] { min-height: 52px; }
    .qbe-ico-wide[b-0f4qn6gpg9] { display: none; }
    .qbe-ico-narrow[b-0f4qn6gpg9] { display: inline; }
}
/* _content/EZBitynas/Components/Beekeeping/QueenBees/Tabs/QueenBeeStatsTab.razor.rz.scp.css */
.qst-kpi-text[b-iqpiczn76q] {
    font-size: 1.1rem;
    overflow-wrap: anywhere;
}
/* _content/EZBitynas/Components/Beekeeping/Seasons/SeasonEditor.razor.rz.scp.css */
.se-card[b-z57p8z5py6] { max-width: 760px; }
/* _content/EZBitynas/Components/Beekeeping/Tasks/SchedulesPage.razor.rz.scp.css */
/* ── Toolbar ── */
.sc-toolbar[b-smvk9g3ia2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px 16px;
}
.sc-search[b-smvk9g3ia2] { position: relative; flex: 1 1 260px; max-width: 480px; }
.sc-search > i[b-smvk9g3ia2] {
    position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
    color: var(--lk-muted); pointer-events: none;
}
.sc-search .lk-input[b-smvk9g3ia2] { padding-left: 40px; }
.sc-summary[b-smvk9g3ia2] { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }

/* ── Schedule card ── */
.sc-card[b-smvk9g3ia2] {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-left: 4px solid var(--lk-gold);
    transition: box-shadow .2s;
}
.sc-card:hover[b-smvk9g3ia2] { box-shadow: var(--lk-shadow-sm); }
.sc-card.is-paused[b-smvk9g3ia2] { border-left-color: var(--lk-line-strong); }
.sc-card.is-paused .sc-card-body[b-smvk9g3ia2] { opacity: .8; }

.sc-card-head[b-smvk9g3ia2] {
    display: flex; align-items: center; justify-content: space-between; gap: 8px;
    padding: 12px 14px 0;
}
.sc-badges[b-smvk9g3ia2] { --lk-gap: 4px; }
.sc-switch[b-smvk9g3ia2] { margin: 0; min-height: 32px; display: flex; align-items: center; }

.sc-card-body[b-smvk9g3ia2] { flex: 1; padding: 10px 14px 12px; display: grid; gap: 6px; align-content: start; min-width: 0; }
.sc-title[b-smvk9g3ia2] {
    margin: 0;
    font: 700 1rem/1.3 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
}
.sc-template[b-smvk9g3ia2] {
    margin: 0;
    display: flex; gap: 6px; align-items: center;
    font-size: .82rem; font-style: italic; color: var(--lk-muted);
    overflow-wrap: anywhere;
}
.sc-facts[b-smvk9g3ia2] { list-style: none; margin: 4px 0 0; padding: 0; display: grid; gap: 4px; }
.sc-facts li[b-smvk9g3ia2] { display: flex; align-items: center; gap: 8px; font-size: .85rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.sc-facts i[b-smvk9g3ia2] { color: var(--lk-bronze-text); flex: none; }
.sc-facts li.is-today[b-smvk9g3ia2] { color: var(--lk-ink); font-weight: 600; }
.sc-facts li.sc-muted[b-smvk9g3ia2] { color: var(--lk-muted); font-size: .78rem; }

.sc-card-foot[b-smvk9g3ia2] {
    display: flex; align-items: center; gap: 6px;
    padding: 8px 14px;
    border-top: 1px solid var(--lk-line);
}
.sc-foot-end[b-smvk9g3ia2] { margin-left: auto; display: flex; gap: 2px; }

/* ── Modal ── */
.sc-interval[b-smvk9g3ia2] { max-width: 96px; flex: none !important; }
.sc-modal-switch[b-smvk9g3ia2] { min-height: 44px; display: flex; align-items: center; gap: .25rem; margin: 0; }
.sc-pill-code[b-smvk9g3ia2] { opacity: .75; }

@media (max-width: 575.98px) {
    .sc-card-foot[b-smvk9g3ia2]  .bee-btn.bee-btn-icon { width: 44px; height: 44px; }
    .sc-switch[b-smvk9g3ia2] { min-height: 44px; }
}
/* _content/EZBitynas/Components/Beekeeping/Tasks/TasksHome.razor.rz.scp.css */
/* ── Filters ── */
.tk-filters[b-fp2e1rmxcz] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
}
@media (min-width: 768px) {
    .tk-filters[b-fp2e1rmxcz] { grid-template-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)); }
}
.tk-search[b-fp2e1rmxcz] { position: relative; }
.tk-search > i[b-fp2e1rmxcz] {
    position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
    color: var(--lk-muted); pointer-events: none;
}
.tk-search .lk-input[b-fp2e1rmxcz] { padding-left: 40px; }

/* ── Task card ── */
.tk-card[b-fp2e1rmxcz] {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-left: 4px solid var(--lk-line-strong);
    transition: box-shadow .2s, border-color .2s;
}
.tk-card:hover[b-fp2e1rmxcz] { box-shadow: var(--lk-shadow-sm); }
.tk-card.is-active[b-fp2e1rmxcz] { border-left-color: var(--lk-gold); }
.tk-card.is-done[b-fp2e1rmxcz] { border-left-color: var(--lk-success); }
.tk-card.is-cancelled[b-fp2e1rmxcz] { border-left-color: var(--lk-muted); opacity: .8; }

.tk-card-head[b-fp2e1rmxcz] {
    display: flex; align-items: flex-start; justify-content: space-between; gap: 8px;
    padding: 12px 14px 0;
}
.tk-badges[b-fp2e1rmxcz] { --lk-gap: 4px; }
.tk-reminder[b-fp2e1rmxcz] {
    width: 30px; height: 26px; flex: none;
    display: inline-grid; place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-info-bg); color: var(--lk-info);
    font-size: .85rem;
}

.tk-card-body[b-fp2e1rmxcz] { flex: 1; padding: 10px 14px 12px; display: grid; gap: 6px; align-content: start; min-width: 0; }
.tk-title[b-fp2e1rmxcz] {
    margin: 0;
    font: 700 1rem/1.3 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
}
.tk-notes[b-fp2e1rmxcz] { margin: 0; font-size: .85rem; color: var(--lk-mid); line-height: 1.5; overflow-wrap: anywhere; }

.tk-meta[b-fp2e1rmxcz] { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px 12px; }
.tk-meta li[b-fp2e1rmxcz] { display: inline-flex; align-items: center; gap: 5px; font-size: .8rem; color: var(--lk-muted); }
.tk-meta i[b-fp2e1rmxcz] { color: var(--lk-bronze-text); }

.tk-due[b-fp2e1rmxcz], .tk-harvest[b-fp2e1rmxcz] {
    margin: 0;
    display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
    font-size: .82rem; color: var(--lk-mid);
    font-variant-numeric: tabular-nums;
}
.tk-due.is-overdue[b-fp2e1rmxcz] { color: var(--lk-danger); font-weight: 600; }
.tk-harvest i[b-fp2e1rmxcz] { color: var(--lk-bronze-text); }

.tk-progress[b-fp2e1rmxcz] { display: grid; gap: 4px; }

.tk-card-foot[b-fp2e1rmxcz] {
    display: flex; flex-wrap: wrap; align-items: center; gap: 6px;
    padding: 10px 14px;
    border-top: 1px solid var(--lk-line);
}
.tk-foot-end[b-fp2e1rmxcz] { margin-left: auto; display: flex; gap: 2px; }

.tk-pill-code[b-fp2e1rmxcz] { opacity: .75; }
.tk-modal-actions[b-fp2e1rmxcz] { justify-content: flex-end; margin-top: 20px; }

@media (max-width: 575.98px) {
    .tk-card-foot[b-fp2e1rmxcz]  .bee-btn { min-height: 44px; }
    .tk-card-foot[b-fp2e1rmxcz]  .bee-btn.bee-btn-icon { width: 44px; height: 44px; }
}
/* _content/EZBitynas/Components/Layout/AccountMenu.razor.rz.scp.css */
.am[b-8qfu3419px] { position: relative; display: inline-flex; }

.am-trigger[b-8qfu3419px] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    min-width: 44px;
    min-height: 44px;
    padding: 2px 6px;
    border: 0;
    border-radius: var(--lk-radius-sm);
    background: transparent;
    color: var(--lk-ink);
    font-size: 1.3rem;
    line-height: 1;
    cursor: pointer;
}
.am-trigger:hover[b-8qfu3419px], .am-trigger[aria-expanded="true"][b-8qfu3419px] { background: var(--lk-gold-soft); }
.am-label[b-8qfu3419px] {
    font: 600 .68rem/1 var(--lk-font-body);
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--lk-mid);
}
.am-trigger[b-8qfu3419px]  .am-avatar { font-size: .7rem; }

.am-backdrop[b-8qfu3419px] { position: fixed; inset: 0; z-index: 1060; background: transparent; }

.am-panel[b-8qfu3419px] {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    z-index: 1061;
    width: 290px;
    max-width: calc(100vw - 16px);
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    box-shadow: var(--lk-shadow-lg);
    overflow: hidden;
    animation: lk-fade-in .16s ease;
}

.am-head[b-8qfu3419px] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 16px;
    background: var(--lk-black);
    color: var(--lk-on-dark);
}
.am-who[b-8qfu3419px] { display: grid; min-width: 0; line-height: 1.25; }
.am-who strong[b-8qfu3419px] {
    font: 700 .92rem/1.2 var(--lk-font-display);
    color: var(--lk-cream);
    letter-spacing: .02em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.am-who small[b-8qfu3419px] { color: var(--lk-on-dark-muted); font-size: .78rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.am-list[b-8qfu3419px] { display: grid; padding: 6px 0; }
.am-foot[b-8qfu3419px] { border-top: 1px solid var(--lk-line); padding: 6px 0; }

.am-item[b-8qfu3419px], .am-foot[b-8qfu3419px]  .am-item {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 44px;
    padding: 0 16px;
    border: 0;
    background: transparent;
    color: var(--lk-ink);
    font: 500 .92rem/1.2 var(--lk-font-body);
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.am-item i[b-8qfu3419px], .am-foot[b-8qfu3419px]  .am-item i { width: 1.2em; color: var(--lk-bronze-text); font-size: 1rem; }
.am-item:hover[b-8qfu3419px], .am-item:focus-visible[b-8qfu3419px],
.am-foot[b-8qfu3419px]  .am-item:hover, .am-foot[b-8qfu3419px]  .am-item:focus-visible { background: var(--lk-paper); color: var(--lk-ink); }
.am-item.is-accent[b-8qfu3419px] { font-weight: 700; }
.am-item.is-accent:first-of-type[b-8qfu3419px] { margin-top: 0; }
.am-go[b-8qfu3419px] { margin-left: auto; }
.am-foot[b-8qfu3419px]  .lo-form { margin: 0; }

.am-guest[b-8qfu3419px] { display: grid; gap: 10px; padding: 16px; border-bottom: 1px solid var(--lk-line); }
.am-guest-title[b-8qfu3419px] { margin: 0; font: 700 1rem/1.2 var(--lk-font-display); letter-spacing: .03em; }
.am-guest-text[b-8qfu3419px] { margin: 0 0 4px; color: var(--lk-muted); font-size: .86rem; }
/* _content/EZBitynas/Components/Layout/AccountNav.razor.rz.scp.css */
.an-layout[b-o5nrp4godt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}
.an-content[b-o5nrp4godt] { min-width: 0; }

/* Mobile: horizontally scrolling tabs */
.an[b-o5nrp4godt] {
    margin-inline: -16px;
    border-bottom: 1px solid var(--lk-line);
    background: var(--lk-white);
}
.an-title[b-o5nrp4godt] { display: none; }
.an-list[b-o5nrp4godt] {
    display: flex;
    gap: 4px;
    margin: 0;
    padding: 0 12px;
    list-style: none;
    overflow-x: auto;
    scrollbar-width: none;
    scroll-snap-type: x proximity;
}
.an-list[b-o5nrp4godt]::-webkit-scrollbar { display: none; }
.an-list li[b-o5nrp4godt] { flex: none; scroll-snap-align: start; }
.an-link[b-o5nrp4godt] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 48px;
    padding: 0 10px;
    color: var(--lk-mid);
    font-size: .86rem;
    font-weight: 600;
    white-space: nowrap;
    text-decoration: none;
}
.an-link i[b-o5nrp4godt] { color: var(--lk-bronze-text); }
.an-link:hover[b-o5nrp4godt] { color: var(--lk-ink); }
.an-link.active[b-o5nrp4godt] { color: var(--lk-ink); box-shadow: inset 0 -2px 0 var(--lk-gold); }
.an-link.is-accent[b-o5nrp4godt] { color: var(--lk-bronze-text); }

@media (min-width: 768px) {
    .an[b-o5nrp4godt] { margin-inline: -24px; }
    .an-list[b-o5nrp4godt] { padding: 0 20px; }
}

/* Desktop: side list */
@media (min-width: 992px) {
    .an-layout[b-o5nrp4godt] { grid-template-columns: 240px minmax(0, 1fr); gap: 32px; }
    .an[b-o5nrp4godt] {
        position: sticky;
        top: var(--lk-sticky-top);
        margin-inline: 0;
        padding: 16px 8px;
        border: 1px solid var(--lk-line);
        border-radius: var(--lk-radius);
        box-shadow: var(--lk-shadow-sm);
    }
    .an-title[b-o5nrp4godt] {
        display: block;
        margin: 0 0 8px;
        padding: 0 12px;
        font: 700 .74rem/1.2 var(--lk-font-display);
        letter-spacing: .14em;
        text-transform: uppercase;
        color: var(--lk-bronze-text);
    }
    .an-list[b-o5nrp4godt] { display: grid; gap: 2px; padding: 0; overflow: visible; }
    .an-link[b-o5nrp4godt] {
        display: flex;
        min-height: 44px;
        padding: 0 12px;
        border-radius: var(--lk-radius-sm);
        white-space: normal;
        font-weight: 500;
    }
    .an-link:hover[b-o5nrp4godt] { background: var(--lk-paper); }
    .an-link.active[b-o5nrp4godt] { box-shadow: none; background: var(--lk-black); color: var(--lk-gold); font-weight: 600; }
    .an-link.active i[b-o5nrp4godt] { color: var(--lk-gold); }
    .an-list li:has(.is-accent)[b-o5nrp4godt] { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--lk-line); }
}
/* _content/EZBitynas/Components/Layout/CookieNotice.razor.rz.scp.css */
.ck[b-hicj3zk1j4] {
    position: fixed;
    left: 12px;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom));
    z-index: 1035;
    display: flex;
    justify-content: center;
    pointer-events: none;
    animation: lk-slide-up .3s var(--lk-ease) both;
}
.ck-in[b-hicj3zk1j4] {
    pointer-events: auto;
    display: flex;
    align-items: center;
    gap: 12px 16px;
    flex-wrap: wrap;
    max-width: 760px;
    padding: 12px 16px;
    border-radius: var(--lk-radius);
    background: var(--lk-black);
    color: var(--lk-on-dark);
    box-shadow: var(--lk-shadow-lg);
}
.ck-icon[b-hicj3zk1j4] { color: var(--lk-gold); font-size: 1.3rem; }
.ck-text[b-hicj3zk1j4] { flex: 1 1 260px; margin: 0; font-size: .86rem; line-height: 1.45; }
.ck-link[b-hicj3zk1j4] { color: var(--lk-gold); text-decoration: underline; text-underline-offset: 3px; margin-left: 4px; white-space: nowrap; }
.ck-link:hover[b-hicj3zk1j4] { color: var(--lk-white); }
.ck-in[b-hicj3zk1j4]  .ck-btn { min-height: 40px; }
@media (max-width: 575.98px) {
    .ck-in[b-hicj3zk1j4]  .ck-btn { width: 100%; justify-content: center; min-height: 44px; }
}
/* _content/EZBitynas/Components/Layout/LanguagePicker.razor.rz.scp.css */
.lp[b-20bce1xufg] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    font: 600 .78rem/1 var(--lk-font-body);
    letter-spacing: .06em;
}
.lp-icon[b-20bce1xufg] { font-size: .95rem; margin-right: 4px; }
.lp-sep[b-20bce1xufg] { opacity: .5; }
.lp-opt[b-20bce1xufg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    min-height: 32px;
    padding: 0 4px;
    border-radius: var(--lk-radius-sm);
    text-decoration: none;
    cursor: pointer;
}
.lp-dark[b-20bce1xufg] { color: var(--lk-on-dark-muted); }
.lp-dark .lp-icon[b-20bce1xufg] { color: var(--lk-gold); }
.lp-dark .lp-opt[b-20bce1xufg] { color: var(--lk-on-dark-muted); }
.lp-dark .lp-opt:hover[b-20bce1xufg] { color: var(--lk-white); }
.lp-dark .lp-opt.is-current[b-20bce1xufg] { color: var(--lk-gold); }

.lp-light[b-20bce1xufg] { color: var(--lk-muted); }
.lp-light .lp-icon[b-20bce1xufg] { color: var(--lk-bronze-text); }
.lp-light .lp-opt[b-20bce1xufg] { color: var(--lk-mid); }
.lp-light .lp-opt:hover[b-20bce1xufg] { color: var(--lk-ink); background: var(--lk-gold-soft); }
.lp-light .lp-opt.is-current[b-20bce1xufg] { color: var(--lk-ink); box-shadow: inset 0 -2px 0 var(--lk-gold); }

@media (max-width: 767.98px) {
    .lp-opt[b-20bce1xufg] { min-width: 40px; min-height: 40px; }
}
/* _content/EZBitynas/Components/Layout/NotFoundView.razor.rz.scp.css */
.nf[b-8si8noqzuc] { padding-block: 48px 64px; }
.nf-in[b-8si8noqzuc] {
    display: grid;
    justify-items: center;
    gap: 12px;
    max-width: 640px;
    text-align: center;
}
.nf-icon[b-8si8noqzuc] { width: 96px; height: auto; margin-bottom: 4px; }
.nf-title[b-8si8noqzuc] {
    margin: 0;
    font: 700 clamp(1.6rem, 4vw, 2.4rem)/1.1 var(--lk-font-display);
    letter-spacing: .02em;
    outline: none;
}
.nf-text[b-8si8noqzuc] { margin: 0 0 8px; color: var(--lk-mid); max-width: 46ch; }
.nf-search[b-8si8noqzuc] { display: flex; gap: 8px; width: 100%; max-width: 480px; }
.nf-search input[b-8si8noqzuc] { flex: 1; min-width: 0; }
.nf-actions[b-8si8noqzuc] { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 8px; }

@media (max-width: 575.98px) {
    .nf-search[b-8si8noqzuc] { flex-direction: column; }
}
/* _content/EZBitynas/Components/Layout/SellerLayout.razor.rz.scp.css */
.sl-shell[b-ovludvy874] {
    --sl-side-w: 264px;
    --lk-sticky-top: 76px;
    min-height: 100vh;
    min-height: 100dvh;
    background: var(--lk-cream);
}

.sl-skip[b-ovludvy874] {
    position: absolute;
    left: 12px;
    top: -60px;
    z-index: 2000;
    padding: 10px 16px;
    border-radius: var(--lk-radius-sm);
    background: var(--lk-gold);
    color: var(--lk-black);
    font-weight: 600;
    transition: top .15s ease;
}
.sl-skip:focus[b-ovludvy874] { top: 12px; color: var(--lk-black); }

/* Sidebar */
.sl-side[b-ovludvy874] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    width: var(--sl-side-w);
    display: flex;
    flex-direction: column;
    background: var(--lk-black);
    background-image: var(--lk-hex-pattern-dark);
    color: var(--lk-on-dark);
}
.sl-side-head[b-ovludvy874] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 76px;
    padding: 12px 16px;
    padding-top: calc(12px + env(safe-area-inset-top));
    border-bottom: 1px solid var(--lk-on-dark-line);
}
.sl-zone[b-ovludvy874] { font-size: 1.45rem; line-height: 1; color: var(--lk-gold); white-space: nowrap; }
.sl-side-close[b-ovludvy874] {
    display: none;
    margin-left: auto;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--lk-on-dark);
    place-items: center;
    cursor: pointer;
}
.sl-side-close:hover[b-ovludvy874] { background: var(--lk-gold-soft); color: var(--lk-gold); }

.sl-nav[b-ovludvy874] {
    flex: 1;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 8px 0 16px;
    scrollbar-width: thin;
    scrollbar-color: var(--lk-on-dark-line) transparent;
}
.sl-section + .sl-section[b-ovludvy874] { margin-top: 6px; }
.sl-section-btn[b-ovludvy874] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 40px;
    padding: 0 16px;
    border: 0;
    background: transparent;
    color: var(--lk-gold);
    font: 700 .7rem/1 var(--lk-font-display);
    letter-spacing: .14em;
    text-transform: uppercase;
    cursor: pointer;
}
.sl-section-btn i[b-ovludvy874] { font-size: .7rem; color: var(--lk-on-dark-muted); }
.sl-section-btn:hover i[b-ovludvy874] { color: var(--lk-gold); }

.sl-list[b-ovludvy874] { list-style: none; margin: 0; padding: 0 8px; }
.sl-group[b-ovludvy874] {
    padding: 10px 12px 4px;
    color: var(--lk-on-dark-muted);
    font: 600 .66rem/1 var(--lk-font-body);
    letter-spacing: .12em;
    text-transform: uppercase;
}

.sl-link[b-ovludvy874] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 42px;
    padding: 0 12px;
    border-radius: var(--lk-radius-sm);
    color: var(--lk-on-dark);
    font-size: .9rem;
    font-weight: 500;
    text-decoration: none;
}
.sl-link i[b-ovludvy874] { width: 1.2em; text-align: center; color: var(--lk-gold); font-size: 1rem; opacity: .85; }
.sl-link.is-sub[b-ovludvy874] { padding-left: 20px; font-size: .86rem; }
.sl-link:hover[b-ovludvy874] { background: var(--lk-gold-soft); color: var(--lk-white); }
.sl-link.active[b-ovludvy874] { background: var(--lk-gold); color: var(--lk-black); font-weight: 600; }
.sl-link.active i[b-ovludvy874] { color: var(--lk-black); opacity: 1; }
.sl-link-text[b-ovludvy874] { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sl-badge[b-ovludvy874] {
    min-width: 22px;
    height: 22px;
    padding: 0 7px;
    border-radius: 11px;
    background: var(--lk-gold);
    color: var(--lk-black);
    font: 700 .72rem/22px var(--lk-font-body);
    text-align: center;
}
.sl-link.active .sl-badge[b-ovludvy874] { background: var(--lk-black); color: var(--lk-gold); }

.sl-side-foot[b-ovludvy874] {
    padding: 8px 8px calc(8px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--lk-on-dark-line);
}

.sl-backdrop[b-ovludvy874] { position: fixed; inset: 0; z-index: 1045; background: var(--lk-backdrop); animation: lk-fade-in .2s ease; }

/* Main column */
.sl-main[b-ovludvy874] { margin-left: var(--sl-side-w); min-width: 0; display: flex; flex-direction: column; min-height: 100vh; min-height: 100dvh; }

.sl-top[b-ovludvy874] {
    position: sticky;
    top: 0;
    z-index: 1040;
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 60px;
    padding: 0 24px;
    background: var(--lk-white);
    border-bottom: 1px solid var(--lk-line);
}
.sl-top-sp[b-ovludvy874] { flex: 1; }
.sl-shop-link[b-ovludvy874] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 14px;
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    color: var(--lk-ink);
    font: 600 .72rem/1 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: none;
}
.sl-shop-link:hover[b-ovludvy874] { border-color: var(--lk-black); color: var(--lk-ink); background: var(--lk-paper); }
.sl-icon-btn[b-ovludvy874] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--lk-ink);
    font-size: 1.6rem;
    cursor: pointer;
}
.sl-icon-btn:hover[b-ovludvy874] { background: var(--lk-gold-soft); }
.sl-menu-btn[b-ovludvy874] { display: none; }
.sl-top[b-ovludvy874]  .sl-lang { margin-right: 4px; }

.sl-content[b-ovludvy874] { flex: 1; min-width: 0; padding: 24px; outline: none; }
.sl-content[b-ovludvy874]  h1:focus { outline: none; }

@media (min-width: 1400px) {
    .sl-content[b-ovludvy874] { padding: 32px 40px; }
}

@media (max-width: 991.98px) {
    .sl-side[b-ovludvy874] {
        width: min(88vw, 320px);
        transform: translateX(-100%);
        visibility: hidden;
        transition: transform .28s var(--lk-ease), visibility .28s;
        box-shadow: var(--lk-shadow-lg);
    }
    .sl-side.is-open[b-ovludvy874] { transform: none; visibility: visible; transition: transform .28s var(--lk-ease), visibility 0s; }
    .sl-side-close[b-ovludvy874] { display: inline-grid; }
    .sl-link[b-ovludvy874] { min-height: 46px; }
    .sl-main[b-ovludvy874] { margin-left: 0; }
    .sl-menu-btn[b-ovludvy874] { display: inline-grid; margin-left: -8px; }
    .sl-top[b-ovludvy874] { padding: 0 16px; gap: 4px; }
    .sl-content[b-ovludvy874] { padding: 16px; }
}

@media (max-width: 575.98px) {
    .sl-shop-link span[b-ovludvy874] { display: none; }
    .sl-shop-link[b-ovludvy874] { width: 44px; padding: 0; justify-content: center; }
    .sl-top[b-ovludvy874]  .sl-lang .lp-icon { display: none; }
}
/* _content/EZBitynas/Components/Layout/ShopFooter.razor.rz.scp.css */
.sf[b-5iisnf5hh1] {
    margin-top: 48px;
    color: var(--lk-on-dark);
    font-size: .9rem;
}
.sf a[b-5iisnf5hh1] { color: var(--lk-on-dark); text-decoration: none; }
.sf a:hover[b-5iisnf5hh1] { color: var(--lk-gold); }

.sf-grid[b-5iisnf5hh1] {
    display: grid;
    gap: 32px;
    grid-template-columns: minmax(0, 1fr);
    padding-block: 48px 32px;
}
@media (min-width: 576px) {
    .sf-grid[b-5iisnf5hh1] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sf-brand[b-5iisnf5hh1] { grid-column: 1 / -1; }
}
@media (min-width: 992px) {
    .sf-grid[b-5iisnf5hh1] { grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: 40px; }
    .sf-brand[b-5iisnf5hh1] { grid-column: auto; }
}

.sf-brand[b-5iisnf5hh1] { display: grid; gap: 14px; align-content: start; justify-items: start; }
.sf-text[b-5iisnf5hh1] { margin: 0; color: var(--lk-on-dark-muted); max-width: 36ch; line-height: 1.6; }
.sf .sf-seller-link[b-5iisnf5hh1] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid var(--lk-gold);
    border-radius: var(--lk-radius-sm);
    color: var(--lk-gold);
    font: 600 .74rem/1 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
}
.sf .sf-seller-link:hover[b-5iisnf5hh1] { background: var(--lk-gold); color: var(--lk-black); }

.sf-title[b-5iisnf5hh1] {
    margin: 0 0 14px;
    font: 700 .82rem/1.2 var(--lk-font-display);
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--lk-gold);
}
.sf-col ul[b-5iisnf5hh1] { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.sf-col li a[b-5iisnf5hh1] { display: inline-flex; align-items: center; min-height: 36px; }

.sf-contacts[b-5iisnf5hh1] { display: grid; gap: 6px; margin: 0; font-style: normal; color: var(--lk-on-dark-muted); }
.sf-contacts strong[b-5iisnf5hh1] { color: var(--lk-cream); font-weight: 600; }
.sf-line[b-5iisnf5hh1] { display: inline-flex; align-items: flex-start; gap: 8px; overflow-wrap: anywhere; }
.sf-line i[b-5iisnf5hh1] { color: var(--lk-gold); margin-top: 2px; }
a.sf-line[b-5iisnf5hh1] { min-height: 32px; align-items: center; }

.sf-methods[b-5iisnf5hh1] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 32px;
    padding-block: 18px;
    border-top: 1px solid var(--lk-on-dark-line);
}
.sf-method-group[b-5iisnf5hh1] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.sf-method-label[b-5iisnf5hh1] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-right: 4px;
    color: var(--lk-on-dark-muted);
    font: 600 .72rem/1 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
}
.sf-method-label i[b-5iisnf5hh1] { color: var(--lk-gold); font-size: .95rem; }
.sf-chip[b-5iisnf5hh1] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 0 10px;
    border: 1px solid var(--lk-on-dark-line);
    border-radius: var(--lk-radius-sm);
    color: var(--lk-on-dark);
    font-size: .78rem;
}
/* Payment logos match the delivery chips: same height, normal weight for the name chips. */
.sf-method-group[b-5iisnf5hh1]  .sf-paylogos { gap: 8px; }
.sf-method-group[b-5iisnf5hh1]  .sf-paylogos .lk-paylogo { min-height: 28px; }
.sf-method-group[b-5iisnf5hh1]  .sf-paylogos .lk-paylogo-chip { padding: 0 10px; font-size: .78rem; font-weight: 400; }

.sf-bottom[b-5iisnf5hh1] { border-top: 1px solid var(--lk-on-dark-line); background: var(--lk-black); }
.sf-bottom-in[b-5iisnf5hh1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px 24px;
    min-height: 56px;
    padding-block: 12px calc(12px + env(safe-area-inset-bottom));
    color: var(--lk-on-dark-muted);
    font-size: .8rem;
}
.sf-script[b-5iisnf5hh1] { font-size: 1.5rem; color: var(--lk-gold); }
/* _content/EZBitynas/Components/Layout/ShopHeader.razor.rz.scp.css */
/* Utility bar */
.sh-util[b-aue6a2emas] {
    background: var(--lk-black);
    color: var(--lk-on-dark);
    font-size: .78rem;
    letter-spacing: .02em;
}
.sh-util-in[b-aue6a2emas] {
    display: flex;
    align-items: center;
    gap: 6px 24px;
    min-height: 36px;
}
.sh-util-item[b-aue6a2emas] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--lk-on-dark);
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
}
.sh-util-item i[b-aue6a2emas] { color: var(--lk-gold); }
a.sh-util-item:hover[b-aue6a2emas] { color: var(--lk-gold); }
.sh-util-sp[b-aue6a2emas] { flex: 1; }

/* Sticky header block (header row + category menu) */
.sh-sticky[b-aue6a2emas] {
    position: sticky;
    top: 0;
    z-index: 1040;
    background: var(--lk-white);
    box-shadow: 0 1px 0 var(--lk-line);
}

.sh-head[b-aue6a2emas] { background: var(--lk-white); }
.sh-head-in[b-aue6a2emas] {
    display: flex;
    align-items: center;
    gap: 28px;
    min-height: 80px;
}
.sh-logo[b-aue6a2emas] { flex: none; display: flex; align-items: center; }

.sh-search[b-aue6a2emas] {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
    max-width: 640px;
    height: 46px;
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-paper);
    transition: border-color .18s ease, box-shadow .18s ease;
}
.sh-search:focus-within[b-aue6a2emas] { border-color: var(--lk-black); box-shadow: var(--lk-focus); background: var(--lk-white); }
.sh-search-ic[b-aue6a2emas] { position: absolute; left: 14px; color: var(--lk-muted); pointer-events: none; }
.sh-search-input[b-aue6a2emas] {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0 12px 0 40px;
    border: 0;
    background: transparent;
    color: var(--lk-ink);
    font: inherit;
    font-size: .95rem;
    outline: none;
}
.sh-search-input[b-aue6a2emas]::placeholder { color: var(--lk-muted); }
.sh-search-input[b-aue6a2emas]::-webkit-search-cancel-button { cursor: pointer; }
.sh-search-btn[b-aue6a2emas] {
    align-self: stretch;
    margin: 4px;
    padding: 0 16px;
    border: 0;
    border-radius: var(--lk-radius-sm);
    background: var(--lk-black);
    color: var(--lk-gold);
    font: 600 .72rem/1 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
    cursor: pointer;
}
.sh-search-btn:hover[b-aue6a2emas] { background: var(--lk-ink); }

.sh-actions[b-aue6a2emas] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto;
}
.sh-act[b-aue6a2emas] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    min-width: 44px;
    min-height: 44px;
    padding: 2px 6px;
    border-radius: var(--lk-radius-sm);
    color: var(--lk-ink);
    font-size: 1.3rem;
    line-height: 1;
    text-decoration: none;
}
.sh-act:hover[b-aue6a2emas] { background: var(--lk-gold-soft); color: var(--lk-ink); }
.sh-act-label[b-aue6a2emas] {
    font: 600 .68rem/1 var(--lk-font-body);
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--lk-mid);
}

.sh-icon-btn[b-aue6a2emas] {
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--lk-ink);
    font-size: 1.6rem;
    cursor: pointer;
}
.sh-icon-btn:hover[b-aue6a2emas] { background: var(--lk-gold-soft); }
.sh-menu-btn[b-aue6a2emas] { display: none; }

/* Category menu */
.sh-menu[b-aue6a2emas] { border-top: 1px solid var(--lk-line); background: var(--lk-white); }
.sh-menu-in[b-aue6a2emas] {
    display: flex;
    align-items: center;
    gap: 2px;
    overflow-x: auto;
    scrollbar-width: none;
}
.sh-menu-in[b-aue6a2emas]::-webkit-scrollbar { display: none; }
.sh-menu-link[b-aue6a2emas] {
    flex: none;
    display: inline-flex;
    align-items: center;
    min-height: 48px;
    padding: 0 12px;
    color: var(--lk-mid);
    font: 700 .8rem/1 var(--lk-font-display);
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
}
.sh-menu-link:hover[b-aue6a2emas] { color: var(--lk-ink); box-shadow: inset 0 -2px 0 var(--lk-line-strong); }
.sh-menu-link.active[b-aue6a2emas] { color: var(--lk-ink); box-shadow: inset 0 -2px 0 var(--lk-gold); }
.sh-menu-sp[b-aue6a2emas] { flex: 1; min-width: 12px; }
.sh-menu-quiet[b-aue6a2emas] { color: var(--lk-muted); }

/* Mobile search row (Home / Shop) */
.sh-msearch[b-aue6a2emas] { display: none; }

/* Drawer extras */
.sh-drawer-backdrop[b-aue6a2emas] { z-index: 1065; }
.sh-drawer[b-aue6a2emas] { z-index: 1070; }
.sh-drawer.is-open[b-aue6a2emas] { transition: transform .28s var(--lk-ease), visibility 0s; }
.sh-search-drawer[b-aue6a2emas] { margin: 8px 16px 12px; max-width: none; flex: none; }
.sh-drawer[b-aue6a2emas]  .sh-drawer-logout {
    width: 100%;
    border: 0;
    border-bottom: 1px solid var(--lk-line);
    background: transparent;
    font: inherit;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
}
.sh-drawer[b-aue6a2emas]  .lo-form { margin: 0; }
.sh-drawer-foot[b-aue6a2emas] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.sh-drawer-phone[b-aue6a2emas] { display: inline-flex; align-items: center; gap: 8px; color: var(--lk-ink); font-weight: 600; min-height: 44px; }
.sh-drawer-phone i[b-aue6a2emas] { color: var(--lk-bronze-text); }

@media (max-width: 1199.98px) {
    .sh-head-in[b-aue6a2emas] { gap: 18px; }
    .sh-act-label[b-aue6a2emas] { display: none; }
}

@media (max-width: 991.98px) {
    .sh-util-in[b-aue6a2emas] { justify-content: space-between; min-height: 34px; gap: 12px; }
    .sh-util-hide-sm[b-aue6a2emas] { display: none; }
    .sh-util-sp[b-aue6a2emas] { display: none; }

    .sh-head-in[b-aue6a2emas] {
        display: grid;
        grid-template-columns: 1fr auto 1fr;
        gap: 8px;
        min-height: 60px;
    }
    .sh-menu-btn[b-aue6a2emas] { display: inline-grid; justify-self: start; margin-left: -8px; }
    .sh-logo[b-aue6a2emas] { justify-self: center; }
    .sh-logo[b-aue6a2emas]  .lk-logo { height: 40px !important; width: auto; }
    .sh-head-in > .sh-search[b-aue6a2emas] { display: none; }
    .sh-actions[b-aue6a2emas] { justify-self: end; gap: 0; margin-right: -8px; }
    .sh-act-fav[b-aue6a2emas], .sh-act-account[b-aue6a2emas] { display: none; }
    .sh-menu[b-aue6a2emas] { display: none; }

    .sh-msearch[b-aue6a2emas] {
        display: block;
        padding: 10px 16px 4px;
        background: var(--lk-cream);
    }
    .sh-search-mobile[b-aue6a2emas] { max-width: none; height: 46px; background: var(--lk-white); }
    .sh-search-mobile .sh-search-btn[b-aue6a2emas] { padding: 0 14px; font-size: 1rem; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .sh-msearch[b-aue6a2emas] { padding-inline: 24px; }
}
/* _content/EZBitynas/Components/Layout/ShopLayout.razor.rz.scp.css */
.shop-shell[b-b8yyufzdgg] {
    --lk-sticky-top: 76px;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100dvh;
    background: var(--lk-cream);
    overflow-x: clip;
}
@media (min-width: 992px) {
    .shop-shell[b-b8yyufzdgg] { --lk-sticky-top: 146px; }
}

.shop-main[b-b8yyufzdgg] { flex: 1 0 auto; outline: none; min-width: 0; }
.shop-main[b-b8yyufzdgg]  h1:focus { outline: none; }

.shop-skip[b-b8yyufzdgg] {
    position: absolute;
    left: 12px;
    top: -60px;
    z-index: 2000;
    padding: 10px 16px;
    border-radius: var(--lk-radius-sm);
    background: var(--lk-black);
    color: var(--lk-gold);
    font-weight: 600;
    transition: top .15s ease;
}
.shop-skip:focus[b-b8yyufzdgg] { top: 12px; color: var(--lk-gold); }

.shop-closed[b-b8yyufzdgg] {
    background: var(--lk-warning-bg);
    border-bottom: 1px solid var(--lk-line);
    color: var(--lk-warning);
    font-size: .88rem;
}
.shop-closed-in[b-b8yyufzdgg] { display: flex; align-items: center; gap: 10px; min-height: 44px; padding-block: 8px; }
.shop-closed-in i[b-b8yyufzdgg] { font-size: 1.15rem; }
.shop-closed-in strong[b-b8yyufzdgg] { margin-right: 4px; }
/* _content/EZBitynas/Components/Legal/CompanyDetails.razor.rz.scp.css */
.cd[b-5prbky8i7t] {
    margin: 0 0 1em;
    padding: 12px 16px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-left: 4px solid var(--lk-gold);
    border-radius: var(--lk-radius);
    display: grid;
    gap: 6px;
    line-height: 1.45;
}
.cd-row[b-5prbky8i7t] { display: grid; gap: 0 16px; }
@media (min-width: 576px) { .cd-row[b-5prbky8i7t] { grid-template-columns: 150px minmax(0, 1fr); } }
.cd dt[b-5prbky8i7t] { font-size: .74rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lk-muted); padding-top: 2px; }
.cd dd[b-5prbky8i7t] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
.cd a[b-5prbky8i7t] { color: var(--lk-bronze-text); }
.cd a:hover[b-5prbky8i7t] { color: var(--lk-ink); }
/* _content/EZBitynas/Components/Legal/LegalDocument.razor.rz.scp.css */
.lg-head[b-moqace1x9u] { padding-block: 20px 24px; border-bottom: 1px solid var(--lk-line); }
@media (min-width: 768px) { .lg-head[b-moqace1x9u] { padding-block: 32px 40px; } }

.lg-crumbs[b-moqace1x9u] {
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: .8rem;
    color: var(--lk-muted);
}
.lg-crumbs li[b-moqace1x9u] { display: inline-flex; align-items: center; }
.lg-crumbs li + li[b-moqace1x9u]::before { content: "/"; margin-inline: 8px; color: var(--lk-line-strong); }
.lg-crumbs a[b-moqace1x9u] { color: var(--lk-bronze-text); text-decoration: none; display: inline-flex; align-items: center; min-height: 32px; }
.lg-crumbs a:hover[b-moqace1x9u] { color: var(--lk-ink); text-decoration: underline; }
.lg-crumbs li[aria-current][b-moqace1x9u] { color: var(--lk-mid); }

.lg-title[b-moqace1x9u] {
    margin: 0 0 6px;
    font: 700 clamp(1.6rem, 4.2vw, 2.5rem)/1.1 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
    outline: none;
}
.lg-updated[b-moqace1x9u] { margin: 0; font-size: .82rem; color: var(--lk-muted); }

.lg-layout[b-moqace1x9u] { display: grid; gap: 16px; align-items: start; }
@media (min-width: 992px) {
    .lg-layout[b-moqace1x9u] { grid-template-columns: 280px minmax(0, 1fr); gap: 32px; }
    .lg-aside[b-moqace1x9u] { position: sticky; top: var(--lk-sticky-top); }
}
.lg-aside[b-moqace1x9u] { display: grid; gap: 12px; min-width: 0; }

/* Table of contents */
.lg-toc[b-moqace1x9u] { padding: 4px 16px; }
.lg-toc-head[b-moqace1x9u] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    margin: 0;
    font: 700 .9rem/1.2 var(--lk-font-display);
    letter-spacing: .04em;
    color: var(--lk-ink);
}
.lg-toc-head i[b-moqace1x9u] { color: var(--lk-bronze); }
summary.lg-toc-head[b-moqace1x9u] { cursor: pointer; list-style: none; }
summary.lg-toc-head[b-moqace1x9u]::-webkit-details-marker { display: none; }
.lg-toc-chev[b-moqace1x9u] { margin-left: auto; transition: transform .2s; }
.lg-toc[open] .lg-toc-chev[b-moqace1x9u] { transform: rotate(180deg); }
.lg-toc-list[b-moqace1x9u] { margin: 0 0 12px; padding-left: 1.4em; display: grid; font-size: .88rem; }
.lg-toc-list li[b-moqace1x9u]::marker { color: var(--lk-bronze); font-variant-numeric: tabular-nums; }
.lg-toc-list a[b-moqace1x9u] { display: block; padding-block: 8px; color: var(--lk-mid); text-decoration: none; line-height: 1.3; }
.lg-toc-list a:hover[b-moqace1x9u] { color: var(--lk-ink); text-decoration: underline; }
.lg-toc-desktop[b-moqace1x9u] { display: none; }
@media (min-width: 992px) {
    .lg-toc-mobile[b-moqace1x9u] { display: none; }
    .lg-toc-desktop[b-moqace1x9u] { display: block; padding-block: 8px; }
    .lg-toc-list a[b-moqace1x9u] { padding-block: 5px; }
}

.lg-other[b-moqace1x9u] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 14px;
    min-height: 56px;
    font-weight: 600;
    color: var(--lk-ink);
}
.lg-other-text[b-moqace1x9u] { flex: 1; min-width: 0; }
.lg-other > .bi[b-moqace1x9u] { color: var(--lk-bronze); }

/* Document body (content comes from the page through ChildContent) */
.lg-body[b-moqace1x9u] { padding: 20px 18px; line-height: 1.7; color: var(--lk-ink); overflow-wrap: anywhere; min-width: 0; }
@media (min-width: 768px) { .lg-body[b-moqace1x9u] { padding: 32px 40px; } }
.lg-body[b-moqace1x9u]  .lg-sec { scroll-margin-top: 96px; }
.lg-body[b-moqace1x9u]  .lg-sec + .lg-sec { margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--lk-line); }
.lg-body[b-moqace1x9u]  h2 {
    margin: 0 0 .6em;
    font: 700 clamp(1.1rem, 2.4vw, 1.3rem)/1.3 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
}
.lg-body[b-moqace1x9u]  p { margin: 0 0 .8em; }
.lg-body[b-moqace1x9u]  p:last-child { margin-bottom: 0; }
.lg-body[b-moqace1x9u]  ul, .lg-body[b-moqace1x9u]  ol { margin: 0 0 .8em; padding-left: 1.3em; }
.lg-body[b-moqace1x9u]  li { margin-bottom: .4em; }
.lg-body[b-moqace1x9u]  li::marker { color: var(--lk-bronze); }
.lg-body[b-moqace1x9u]  a { color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px; }
.lg-body[b-moqace1x9u]  a:hover { color: var(--lk-ink); }
.lg-body[b-moqace1x9u]  .lg-options { list-style: none; padding: 0; display: grid; gap: 8px; }
.lg-body[b-moqace1x9u]  .lg-options li {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 0;
    padding: 10px 12px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    line-height: 1.45;
}
.lg-body[b-moqace1x9u]  .lg-options li > .bi { color: var(--lk-bronze); font-size: 1.1rem; margin-top: 1px; }
.lg-body[b-moqace1x9u]  .lg-options strong { display: block; }
.lg-body[b-moqace1x9u]  .lg-options small { display: block; color: var(--lk-muted); font-size: .84rem; }
.lg-body[b-moqace1x9u]  .lg-fee { margin-left: auto; white-space: nowrap; font-weight: 600; font-variant-numeric: tabular-nums; }
.lg-body[b-moqace1x9u]  .lg-note { font-size: .88rem; color: var(--lk-mid); }
/* _content/EZBitynas/Components/Legal/Terms.razor.rz.scp.css */
.tm-form[b-fsyvww8mz3] {
    margin-top: 20px;
    padding: 16px 18px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-left: 4px solid var(--lk-gold);
    border-radius: var(--lk-radius);
    scroll-margin-top: 96px;
}
.tm-form-title[b-fsyvww8mz3] {
    font: 700 1rem/1.3 var(--lk-font-display);
    letter-spacing: .04em;
    margin: 0 0 .5em;
}
.tm-form-fields[b-fsyvww8mz3] { list-style: none; padding-left: 0; }
.tm-form-fields li[b-fsyvww8mz3] {
    padding: 10px 0 4px;
    border-bottom: 1px dashed var(--lk-line-strong);
}
.tm-form-fields li[b-fsyvww8mz3]::marker { content: none; }
/* _content/EZBitynas/Components/Pages/Error.razor.rz.scp.css */
.er[b-p6yvwd12u7] { padding-block: 48px 64px; }
.er-in[b-p6yvwd12u7] {
    display: grid;
    justify-items: center;
    gap: 12px;
    max-width: 640px;
    text-align: center;
}
.er-icon[b-p6yvwd12u7] { color: var(--lk-danger); background: var(--lk-danger-bg); }
.er-title[b-p6yvwd12u7] {
    margin: 0;
    font: 700 clamp(1.6rem, 4vw, 2.4rem)/1.1 var(--lk-font-display);
    letter-spacing: .02em;
    outline: none;
}
.er-text[b-p6yvwd12u7] { margin: 0 0 8px; color: var(--lk-mid); max-width: 46ch; }
.er-actions[b-p6yvwd12u7] { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.er-ref[b-p6yvwd12u7] { margin: 16px 0 0; font-size: .8rem; color: var(--lk-muted); overflow-wrap: anywhere; }
.er-ref code[b-p6yvwd12u7] { font-size: .78rem; }
/* _content/EZBitynas/Components/Pages/Home.razor.rz.scp.css */
/* ── Hero ─────────────────────────────────────────────────────────── */
.hm-hero[b-sus7w5p5ba] { border-bottom: 1px solid var(--lk-line); overflow: hidden; }
.hm-hero-in[b-sus7w5p5ba] {
    display: grid;
    gap: 24px;
    align-items: center;
    padding-block: 28px 32px;
}
@media (min-width: 992px) {
    .hm-hero-in[b-sus7w5p5ba] {
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
        gap: 48px;
        padding-block: 56px 64px;
    }
}
.hm-hero-text[b-sus7w5p5ba] { min-width: 0; }
.hm-hero-title[b-sus7w5p5ba] { overflow-wrap: anywhere; outline: none; }
.hm-hero-ctas[b-sus7w5p5ba] { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
@media (max-width: 399.98px) {
    .hm-hero-ctas[b-sus7w5p5ba]  .bee-btn { width: 100%; }
}

/* Static brand art (no carousel slides) */
.hm-hero-art[b-sus7w5p5ba] {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 300px;
}
.hm-hero-glow[b-sus7w5p5ba] {
    position: absolute;
    width: min(88%, 420px);
    aspect-ratio: 1;
    border-radius: 50%;
    background: radial-gradient(circle, var(--lk-tint) 0%, var(--lk-gold-softer) 55%, transparent 72%);
}
.hm-hero-badge[b-sus7w5p5ba] {
    position: relative;
    width: min(64%, 320px);
    height: auto;
    filter: drop-shadow(0 18px 28px rgba(21, 19, 14, .22));
}
@media (max-width: 575.98px) {
    .hm-hero-art[b-sus7w5p5ba] { display: none; }
}

/* Carousel */
.hm-slides[b-sus7w5p5ba] {
    position: relative;
    aspect-ratio: 16 / 10;
    border-radius: var(--lk-radius-lg);
    overflow: hidden;
    background: var(--lk-tint);
    box-shadow: var(--lk-shadow);
}
@media (min-width: 992px) { .hm-slides[b-sus7w5p5ba] { aspect-ratio: 4 / 3; } }
.hm-slide[b-sus7w5p5ba] {
    position: absolute;
    inset: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .6s ease, visibility .6s;
}
.hm-slide.is-active[b-sus7w5p5ba] { opacity: 1; visibility: visible; }
.hm-slide img[b-sus7w5p5ba] { width: 100%; height: 100%; object-fit: cover; display: block; }
.hm-slide-link[b-sus7w5p5ba] { display: block; height: 100%; color: inherit; text-decoration: none; }
.hm-slide-link:focus-visible[b-sus7w5p5ba] { outline: 3px solid var(--lk-gold); outline-offset: -3px; }
.hm-slide-cap[b-sus7w5p5ba] {
    position: absolute;
    left: 0; right: 0; bottom: 0;
    padding: 48px 16px 64px;
    background: linear-gradient(transparent, var(--lk-backdrop));
    color: var(--lk-cream);
    font: 700 clamp(1rem, 2.4vw, 1.3rem)/1.25 var(--lk-font-display);
    letter-spacing: .02em;
    display: flex; gap: 8px; align-items: center;
}
.hm-slide-ctrl[b-sus7w5p5ba] {
    position: absolute;
    left: 8px; right: 8px; bottom: 8px;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 2px;
}
.hm-slide-btn[b-sus7w5p5ba] {
    width: 40px; height: 40px;
    display: grid; place-items: center;
    border: 0;
    border-radius: 50%;
    background: var(--lk-white);
    color: var(--lk-ink);
    box-shadow: var(--lk-shadow-sm);
    cursor: pointer;
    margin-left: 4px;
}
.hm-slide-btn:hover[b-sus7w5p5ba] { background: var(--lk-black); color: var(--lk-gold); }
.hm-slide-btn:focus-visible[b-sus7w5p5ba], .hm-dot:focus-visible[b-sus7w5p5ba] { outline: 2px solid var(--lk-gold); outline-offset: 2px; }
.hm-dot[b-sus7w5p5ba] {
    width: 28px; height: 44px;
    display: grid; place-items: center;
    border: 0; padding: 0;
    background: transparent;
    cursor: pointer;
}
.hm-dot span[b-sus7w5p5ba] {
    width: 9px; height: 9px;
    border-radius: 50%;
    background: var(--lk-white);
    opacity: .7;
    box-shadow: 0 0 0 1px var(--lk-backdrop);
    transition: transform .2s, opacity .2s;
}
.hm-dot.is-active span[b-sus7w5p5ba] { opacity: 1; background: var(--lk-gold); transform: scale(1.25); }
@media (prefers-reduced-motion: reduce) {
    .hm-slide[b-sus7w5p5ba] { transition: none; }
}

/* ── Trust strip ──────────────────────────────────────────────────── */
.hm-trust[b-sus7w5p5ba] { background: var(--lk-white); border-bottom: 1px solid var(--lk-line); }
.hm-trust-list[b-sus7w5p5ba] { padding-block: 14px; justify-content: space-between; }
@media (max-width: 767.98px) {
    .hm-trust-list[b-sus7w5p5ba] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px 14px;
        font-size: .8rem;
    }
    .hm-trust-list span[b-sus7w5p5ba] { align-items: flex-start; }
}

/* ── Categories ───────────────────────────────────────────────────── */
.hm-cats[b-sus7w5p5ba] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}
@media (min-width: 768px) { .hm-cats[b-sus7w5p5ba] { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; } }
.hm-cat[b-sus7w5p5ba] { min-height: 132px; align-content: center; }
.hm-cat .lk-cat-name[b-sus7w5p5ba] { overflow-wrap: anywhere; }
.hm-cat:hover .lk-hex-icon[b-sus7w5p5ba] { background: var(--lk-black); color: var(--lk-gold); }
.hm-cat .lk-hex-icon[b-sus7w5p5ba] { transition: background .15s, color .15s; }
@media (max-width: 399.98px) {
    .hm-cat[b-sus7w5p5ba] { padding-inline: 6px; }
    .hm-cat .lk-hex-icon-lg[b-sus7w5p5ba] { width: 56px; height: 48px; font-size: 1.4rem; }
}

/* ── Products ─────────────────────────────────────────────────────── */
.hm-cats-section + .hm-products[b-sus7w5p5ba] { padding-top: 0; }
.hm-more[b-sus7w5p5ba] { display: flex; justify-content: center; margin-top: 24px; }

/* ── Empty catalog ────────────────────────────────────────────────── */
.hm-soon[b-sus7w5p5ba] { padding-block: 48px; }
.hm-soon .lk-eyebrow[b-sus7w5p5ba] { margin-bottom: -4px; }

/* ── About ────────────────────────────────────────────────────────── */
.hm-about-in[b-sus7w5p5ba] {
    display: grid;
    gap: 24px;
    padding-block: 40px;
    justify-items: center;
    text-align: center;
}
@media (min-width: 768px) {
    .hm-about-in[b-sus7w5p5ba] {
        grid-template-columns: auto minmax(0, 1fr);
        gap: 48px;
        padding-block: 64px;
        justify-items: start;
        text-align: left;
    }
}
.hm-about-logo[b-sus7w5p5ba] { line-height: 0; }
.hm-about-text[b-sus7w5p5ba] { display: grid; gap: 12px; justify-items: inherit; max-width: 640px; }
.hm-about-text .lk-section-title[b-sus7w5p5ba] { color: var(--lk-cream); }
.hm-about-points[b-sus7w5p5ba] {
    list-style: none;
    margin: 4px 0 8px;
    padding: 0;
    display: grid;
    gap: 8px;
    color: var(--lk-on-dark);
    text-align: left;
}
.hm-about-points li[b-sus7w5p5ba] { display: flex; gap: 10px; align-items: baseline; }
.hm-about-points i[b-sus7w5p5ba] { color: var(--lk-gold); font-size: .7rem; flex: none; }

/* ── News ─────────────────────────────────────────────────────────── */
.hm-news[b-sus7w5p5ba] { display: grid; gap: 14px; }
@media (min-width: 768px) { .hm-news[b-sus7w5p5ba] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } }
.hm-news-card[b-sus7w5p5ba] { display: flex; flex-direction: column; overflow: hidden; }
@media (max-width: 767.98px) {
    .hm-news-card[b-sus7w5p5ba] { flex-direction: row; }
    .hm-news-media[b-sus7w5p5ba] { width: 112px; flex: none; aspect-ratio: 1; }
}
.hm-news-media[b-sus7w5p5ba] {
    display: grid;
    place-items: center;
    aspect-ratio: 16 / 10;
    background: radial-gradient(circle at 50% 72%, var(--lk-tint), var(--lk-paper) 72%);
    overflow: hidden;
}
.hm-news-media img[b-sus7w5p5ba] { width: 100%; height: 100%; object-fit: cover; display: block; }
.hm-news-body[b-sus7w5p5ba] { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px 14px; min-width: 0; flex: 1; }
@media (min-width: 768px) { .hm-news-body[b-sus7w5p5ba] { padding: 16px 18px 18px; } }
.hm-news-meta[b-sus7w5p5ba] { display: flex; gap: 6px; flex-wrap: wrap; font-size: .76rem; color: var(--lk-muted); }
.hm-news-title[b-sus7w5p5ba] {
    font: 700 1rem/1.25 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
}
.hm-news-excerpt[b-sus7w5p5ba] {
    font-size: .88rem;
    color: var(--lk-mid);
    display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}
@media (max-width: 767.98px) { .hm-news-excerpt[b-sus7w5p5ba] { -webkit-line-clamp: 2; } }
.hm-news-more[b-sus7w5p5ba] {
    margin-top: auto;
    display: inline-flex; gap: 6px; align-items: center;
    color: var(--lk-bronze-text);
    font: 600 .72rem var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
}

/* ── Skeletons ────────────────────────────────────────────────────── */
.hm-skel-title[b-sus7w5p5ba] { width: 220px; max-width: 60%; margin-bottom: 16px; }
.hm-skel-gap[b-sus7w5p5ba] { margin-top: 32px; }
.hm-skel-cat[b-sus7w5p5ba] { height: 132px; border-radius: var(--lk-radius); }
.hm-skel-short[b-sus7w5p5ba] { width: 60%; }
/* _content/EZBitynas/Components/Pages/InfoPage.razor.rz.scp.css */
.ip-head[b-k4hbuatvkg] { padding-block: 20px 24px; border-bottom: 1px solid var(--lk-line); }
@media (min-width: 768px) { .ip-head[b-k4hbuatvkg] { padding-block: 32px 40px; } }

.ip-crumbs[b-k4hbuatvkg] {
    list-style: none;
    margin: 0 0 12px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 0;
    font-size: .8rem;
    color: var(--lk-muted);
}
.ip-crumbs li[b-k4hbuatvkg] { display: inline-flex; align-items: center; min-width: 0; }
.ip-crumbs li + li[b-k4hbuatvkg]::before {
    content: "/";
    margin-inline: 8px;
    color: var(--lk-line-strong);
}
.ip-crumbs a[b-k4hbuatvkg] { color: var(--lk-bronze-text); text-decoration: none; display: inline-flex; align-items: center; min-height: 32px; }
.ip-crumbs a:hover[b-k4hbuatvkg] { color: var(--lk-ink); text-decoration: underline; }
.ip-crumbs li[aria-current][b-k4hbuatvkg] { color: var(--lk-mid); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 70vw; }

.ip-title[b-k4hbuatvkg] {
    margin: 0 0 6px;
    font: 700 clamp(1.6rem, 4.2vw, 2.5rem)/1.1 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
    outline: none;
}
.ip-updated[b-k4hbuatvkg] { margin: 0; font-size: .82rem; color: var(--lk-muted); }

.ip-layout[b-k4hbuatvkg] { display: grid; gap: 24px; align-items: start; }
@media (min-width: 992px) { .ip-layout[b-k4hbuatvkg] { grid-template-columns: minmax(0, 1fr) 300px; gap: 32px; } }
.ip-main[b-k4hbuatvkg] { display: grid; gap: 16px; min-width: 0; max-width: 820px; }

.ip-body[b-k4hbuatvkg] { padding: 20px 18px; line-height: 1.7; color: var(--lk-ink); overflow-wrap: anywhere; }
@media (min-width: 768px) { .ip-body[b-k4hbuatvkg] { padding: 32px 40px; } }
.ip-body[b-k4hbuatvkg]  h2 {
    font: 700 clamp(1.2rem, 2.6vw, 1.45rem)/1.25 var(--lk-font-display);
    letter-spacing: .02em;
    margin: 1.6em 0 .5em;
    color: var(--lk-ink);
}
.ip-body[b-k4hbuatvkg]  h3 {
    font: 700 1.05rem/1.3 var(--lk-font-display);
    letter-spacing: .02em;
    margin: 1.4em 0 .4em;
    color: var(--lk-ink);
}
.ip-body[b-k4hbuatvkg]  > :first-child { margin-top: 0; }
.ip-body[b-k4hbuatvkg]  > :last-child { margin-bottom: 0; }
.ip-body[b-k4hbuatvkg]  p { margin: 0 0 1em; }
.ip-body[b-k4hbuatvkg]  ul { margin: 0 0 1em; padding-left: 1.3em; }
.ip-body[b-k4hbuatvkg]  li { margin-bottom: .35em; }
.ip-body[b-k4hbuatvkg]  li::marker { color: var(--lk-bronze); }
.ip-body[b-k4hbuatvkg]  a { color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px; }
.ip-body[b-k4hbuatvkg]  a:hover { color: var(--lk-ink); }
.ip-body[b-k4hbuatvkg]  strong { font-weight: 700; }

.ip-aside[b-k4hbuatvkg] { min-width: 0; }
@media (min-width: 992px) { .ip-aside[b-k4hbuatvkg] { position: sticky; top: var(--lk-sticky-top); } }
.ip-links[b-k4hbuatvkg] { list-style: none; margin: 0; padding: 0; display: grid; }
.ip-links li + li[b-k4hbuatvkg] { border-top: 1px solid var(--lk-line); }
.ip-links a[b-k4hbuatvkg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    color: var(--lk-mid);
    text-decoration: none;
    font-size: .92rem;
}
.ip-links a:hover[b-k4hbuatvkg] { color: var(--lk-ink); }
.ip-links a.is-current[b-k4hbuatvkg] { color: var(--lk-ink); font-weight: 700; }
.ip-links i[b-k4hbuatvkg] { color: var(--lk-bronze); font-size: .8rem; }

.ip-skel-crumb[b-k4hbuatvkg] { width: 140px; }
.ip-skel-title[b-k4hbuatvkg] { width: 320px; max-width: 80%; }
.ip-skel-short[b-k4hbuatvkg] { width: 55%; }
/* _content/EZBitynas/Components/Pages/News.razor.rz.scp.css */
.nw-head[b-rucx2ipt60] { padding-block: 28px 24px; border-bottom: 1px solid var(--lk-line); }
@media (min-width: 768px) { .nw-head[b-rucx2ipt60] { padding-block: 48px 40px; } }
.nw-title[b-rucx2ipt60] {
    margin: 0 0 .35em;
    font: 700 clamp(1.7rem, 4.4vw, 2.6rem)/1.08 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    outline: none;
}

.nw-grid[b-rucx2ipt60] { display: grid; gap: 16px; align-items: start; }
@media (min-width: 768px) { .nw-grid[b-rucx2ipt60] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } }
@media (min-width: 1100px) { .nw-grid[b-rucx2ipt60] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

.nw-card[b-rucx2ipt60] { display: flex; flex-direction: column; overflow: hidden; scroll-margin-top: 96px; }
.nw-card:target[b-rucx2ipt60], .nw-card.is-expanded[b-rucx2ipt60] { border-color: var(--lk-line-strong); box-shadow: var(--lk-shadow-sm); }
.nw-media[b-rucx2ipt60] {
    display: grid;
    place-items: center;
    aspect-ratio: 16 / 9;
    background: radial-gradient(circle at 50% 72%, var(--lk-tint), var(--lk-paper) 72%);
    overflow: hidden;
}
.nw-media img[b-rucx2ipt60] { width: 100%; height: 100%; object-fit: cover; display: block; }

.nw-body[b-rucx2ipt60] { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px 16px; min-width: 0; }
@media (min-width: 768px) { .nw-body[b-rucx2ipt60] { padding: 18px 20px 20px; } }
.nw-meta[b-rucx2ipt60] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    font-size: .78rem;
    color: var(--lk-muted);
}
.nw-author[b-rucx2ipt60] { display: inline-flex; align-items: center; gap: 8px; min-width: 0; color: var(--lk-mid); font-weight: 600; }
.nw-author a[b-rucx2ipt60] { color: var(--lk-bronze-text); text-decoration: none; }
.nw-author a:hover[b-rucx2ipt60] { color: var(--lk-ink); text-decoration: underline; }
.nw-card-title[b-rucx2ipt60] {
    margin: 0;
    font: 700 1.08rem/1.25 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
}
.nw-text[b-rucx2ipt60] { margin: 0; color: var(--lk-mid); font-size: .92rem; line-height: 1.6; overflow-wrap: anywhere; }
.nw-card.is-expanded .nw-text[b-rucx2ipt60] { white-space: pre-line; }
.nw-toggle[b-rucx2ipt60] {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 44px;
    padding: 0;
    border: 0;
    background: none;
    color: var(--lk-bronze-text);
    font: 600 .74rem var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
    cursor: pointer;
}
.nw-toggle:hover[b-rucx2ipt60] { color: var(--lk-ink); }
.nw-toggle:focus-visible[b-rucx2ipt60] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }

[b-rucx2ipt60] .nw-pager { margin-top: 28px; }

.nw-skel-img[b-rucx2ipt60] { display: block; aspect-ratio: 16 / 9; border-radius: 0; }
.nw-skel-short[b-rucx2ipt60] { width: 40%; }
/* _content/EZBitynas/Components/Shared/BeeButton.razor.rz.scp.css */
.bee-btn[b-gm8wafvpq9] {
    display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
    border: 1px solid transparent; border-radius: var(--lk-radius-sm);
    font-family: var(--lk-font-body); font-weight: 600;
    letter-spacing: .08em; text-transform: uppercase; line-height: 1.1;
    cursor: pointer; white-space: nowrap; text-decoration: none;
    transition: background-color .15s, color .15s, border-color .15s, box-shadow .15s, opacity .15s;
    -webkit-tap-highlight-color: transparent;
}
.bee-btn:focus-visible[b-gm8wafvpq9] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }
.bee-btn:disabled[b-gm8wafvpq9] { opacity: .5; cursor: not-allowed; }
.bee-btn i[b-gm8wafvpq9] { font-size: 1.1em; line-height: 1; }

.bee-btn-sm[b-gm8wafvpq9] { font-size: .7rem;  padding: .35rem .8rem;  min-height: 32px; }
.bee-btn-md[b-gm8wafvpq9] { font-size: .75rem; padding: .55rem 1.15rem; min-height: 42px; }
.bee-btn-lg[b-gm8wafvpq9] { font-size: .8rem;  padding: .7rem 1.6rem;  min-height: 50px; }
.bee-btn-block[b-gm8wafvpq9] { display: flex; width: 100%; }
@media (pointer: coarse) {
    .bee-btn-md[b-gm8wafvpq9] { min-height: 44px; }
    .bee-btn-sm[b-gm8wafvpq9] { min-height: 44px; } /* SPEC 10: 44 px touch targets */
}

.bee-btn-icon[b-gm8wafvpq9] { padding: 0; }
.bee-btn-icon.bee-btn-sm[b-gm8wafvpq9] { width: 32px; height: 32px; }
.bee-btn-icon.bee-btn-md[b-gm8wafvpq9] { width: 42px; height: 42px; }
.bee-btn-icon.bee-btn-lg[b-gm8wafvpq9] { width: 50px; height: 50px; }
@media (pointer: coarse) {
    .bee-btn-icon.bee-btn-sm[b-gm8wafvpq9] { width: 44px; height: 44px; }
    .bee-btn-icon.bee-btn-md[b-gm8wafvpq9] { width: 44px; height: 44px; }
}

/* primary – gold with black text */
.bee-btn-primary[b-gm8wafvpq9] { background: var(--lk-gold); border-color: var(--lk-gold); color: var(--lk-black); }
.bee-btn-primary:hover:not(:disabled)[b-gm8wafvpq9] { background: var(--lk-bronze); border-color: var(--lk-bronze); color: var(--lk-black); }

/* dark – brand black with gold text (main shop CTA) */
.bee-btn-dark[b-gm8wafvpq9] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }
.bee-btn-dark:hover:not(:disabled)[b-gm8wafvpq9] { background: var(--lk-ink); color: var(--lk-tint); box-shadow: 0 6px 16px -8px rgba(0,0,0,.6); }

/* secondary – white with line border */
.bee-btn-secondary[b-gm8wafvpq9] { background: var(--lk-white); border-color: var(--lk-line-strong); color: var(--lk-ink); }
.bee-btn-secondary:hover:not(:disabled)[b-gm8wafvpq9] { border-color: var(--lk-ink); color: var(--lk-ink); }

/* outline – transparent with black border */
.bee-btn-outline[b-gm8wafvpq9] { background: transparent; border-color: var(--lk-ink); color: var(--lk-ink); }
.bee-btn-outline:hover:not(:disabled)[b-gm8wafvpq9] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }

/* ghost – text only */
.bee-btn-ghost[b-gm8wafvpq9] { background: transparent; border-color: transparent; color: var(--lk-bronze-text); }
.bee-btn-ghost:hover:not(:disabled)[b-gm8wafvpq9] { background: var(--lk-gold-soft); color: var(--lk-ink); }

/* danger */
.bee-btn-danger[b-gm8wafvpq9] { background: var(--lk-danger); border-color: var(--lk-danger); color: var(--lk-white); }
.bee-btn-danger:hover:not(:disabled)[b-gm8wafvpq9] { background: var(--lk-white); color: var(--lk-danger); }

/* warning – attention action */
.bee-btn-warning[b-gm8wafvpq9] { background: var(--lk-warning-bg); border-color: var(--lk-warning); color: var(--lk-warning); }
.bee-btn-warning:hover:not(:disabled)[b-gm8wafvpq9] { background: var(--lk-warning); color: var(--lk-white); }

/* glass – for dark bars and headers */
.bee-btn-glass[b-gm8wafvpq9] { background: rgba(212,164,74,.12); border-color: rgba(212,164,74,.45); color: var(--lk-gold); }
.bee-btn-glass:hover:not(:disabled)[b-gm8wafvpq9] { background: rgba(212,164,74,.24); border-color: var(--lk-gold); color: var(--lk-white); }

.bee-btn-spinner[b-gm8wafvpq9] {
    width: 14px; height: 14px;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    opacity: .85;
    animation: lk-spin .7s linear infinite;
    flex-shrink: 0;
}
/* _content/EZBitynas/Components/Shared/BeeConfirmModal.razor.rz.scp.css */
.bcm-backdrop[b-4utciwq3ar] {
    position: fixed; inset: 0;
    background: var(--lk-backdrop);
    z-index: 1055; /* above the seller sidebar (1050) */
    animation: lk-fade-in .18s ease;
}
.bcm-modal[b-4utciwq3ar] {
    position: fixed; inset: 0; margin: auto;
    height: fit-content;
    z-index: 1058;
    width: 440px; max-width: calc(100vw - 2rem);
    background: var(--lk-white);
    border-radius: var(--lk-radius-lg);
    box-shadow: var(--lk-shadow-lg);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-height: 90vh;
    animation: bcm-in .2s var(--lk-ease);
    white-space: normal;
    text-align: start;
    text-transform: none;
    letter-spacing: normal;
}
.bcm-modal:focus[b-4utciwq3ar] { outline: none; }
.bcm-head[b-4utciwq3ar] {
    display: flex; align-items: center; justify-content: space-between; gap: .75rem;
    padding: .75rem .75rem .75rem 1.25rem;
    background: var(--lk-black);
    color: var(--lk-gold);
    flex-shrink: 0;
}
.bcm-title[b-4utciwq3ar] {
    display: inline-flex; align-items: center; gap: .6rem; min-width: 0;
    font-family: var(--lk-font-display);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: .04em;
}
.bcm-head-danger[b-4utciwq3ar] { border-bottom: 3px solid var(--lk-danger); }
.bcm-head-danger .bcm-title i[b-4utciwq3ar] { color: var(--lk-danger-bg); }
.bcm-close[b-4utciwq3ar] {
    flex: none;
    background: transparent;
    border: 1px solid var(--lk-on-dark-line);
    color: var(--lk-on-dark);
    width: 40px; height: 40px;
    border-radius: 50%;
    cursor: pointer;
    font-size: .95rem;
    display: flex; align-items: center; justify-content: center;
    transition: background .15s, color .15s, border-color .15s;
}
.bcm-close:hover[b-4utciwq3ar] { background: var(--lk-gold); border-color: var(--lk-gold); color: var(--lk-black); }
.bcm-close:focus-visible[b-4utciwq3ar] { outline: 2px solid var(--lk-gold); outline-offset: 2px; }
.bcm-body[b-4utciwq3ar] { padding: 1.25rem; color: var(--lk-ink); overflow-y: auto; }
.bcm-message[b-4utciwq3ar] { margin: 0 0 .25rem; }
.bcm-note[b-4utciwq3ar] { margin: .6rem 0 0; font-size: .85rem; color: var(--lk-muted); }
.bcm-item-name[b-4utciwq3ar] {
    display: flex; align-items: center; gap: .5rem;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    padding: .55rem .75rem;
    margin: .5rem 0;
    font-size: .9rem;
}
.bcm-item-name i[b-4utciwq3ar] { color: var(--lk-bronze-text); }
.bcm-footer[b-4utciwq3ar] {
    padding: .85rem 1.25rem;
    border-top: 1px solid var(--lk-line);
    display: flex; gap: .65rem; justify-content: flex-end; flex-wrap: wrap;
    background: var(--lk-paper);
}

@media (max-width: 575.98px) {
    .bcm-modal[b-4utciwq3ar] {
        inset: auto 0 0 0; margin: 0;
        width: 100%; max-width: 100%;
        border-radius: var(--lk-radius-lg) var(--lk-radius-lg) 0 0;
    }
    .bcm-footer[b-4utciwq3ar] { padding: .75rem 1rem calc(.75rem + env(safe-area-inset-bottom)); }
    .bcm-footer[b-4utciwq3ar]  .bee-btn { flex: 1 1 0; }
}
/* _content/EZBitynas/Components/Shared/BeeDatePicker.razor.rz.scp.css */
.bee-date-field[b-mrppxfwoiz] { position: relative; display: flex; flex-direction: column; gap: .3rem; }
.bee-date-label[b-mrppxfwoiz] { font-size: .84rem; font-weight: 600; color: var(--lk-mid); }
.bee-date-wrap[b-mrppxfwoiz] { position: relative; display: flex; align-items: center; }
.bee-date-icon[b-mrppxfwoiz] {
    position: absolute; left: .75rem;
    color: var(--lk-bronze-text); font-size: .95rem;
    cursor: pointer; z-index: 1;
    display: flex; align-items: center;
}
.bee-date-input[b-mrppxfwoiz] {
    width: 100%;
    min-height: 44px;
    padding: .4rem 2.2rem .4rem 2.3rem;
    border: 1px solid var(--lk-input-border);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white); color: var(--lk-ink);
    font-size: .92rem; outline: none;
    font-variant-numeric: tabular-nums;
    cursor: pointer;
    transition: border-color .15s, box-shadow .15s;
}
.bee-date-input:hover[b-mrppxfwoiz] { border-color: var(--lk-bronze); }
.bee-date-input:focus[b-mrppxfwoiz] { border-color: var(--lk-black); box-shadow: var(--lk-focus); }
.bee-date-clear[b-mrppxfwoiz] {
    position: absolute; right: .25rem;
    width: 34px; height: 34px;
    background: none; border: none; border-radius: 50%;
    color: var(--lk-muted); font-size: 1rem;
    cursor: pointer; padding: 0; line-height: 1;
    display: flex; align-items: center; justify-content: center;
}
.bee-date-clear:hover[b-mrppxfwoiz] { color: var(--lk-danger); background: var(--lk-danger-bg); }

/* Calendar popup – fixed, above any modal */
.bdc-popup[b-mrppxfwoiz] {
    position: fixed;
    z-index: 2100;
    background: var(--lk-white);
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius);
    box-shadow: var(--lk-shadow-lg);
    padding: .75rem;
    min-width: 264px;
    overflow-y: auto;
    overflow-x: hidden;
    animation: bdc-drop .15s ease;
}

.bdc-nav[b-mrppxfwoiz] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .5rem; }
.bdc-nav-btn[b-mrppxfwoiz] {
    background: none; border: none;
    width: 34px; height: 34px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    color: var(--lk-mid); cursor: pointer; font-size: .85rem;
    transition: background .12s, color .12s;
}
.bdc-nav-btn:hover[b-mrppxfwoiz] { background: var(--lk-tint); color: var(--lk-ink); }
.bdc-month-title[b-mrppxfwoiz] {
    background: none; border: none;
    font-family: var(--lk-font-display); font-weight: 700; font-size: .85rem; letter-spacing: .04em;
    color: var(--lk-ink); cursor: pointer; padding: .3rem .6rem; border-radius: var(--lk-radius-sm);
    text-transform: capitalize;
    transition: background .12s;
}
.bdc-month-title:hover[b-mrppxfwoiz] { background: var(--lk-paper); }
.bdc-caret[b-mrppxfwoiz] { font-size: .65rem; }
.bdc-dim[b-mrppxfwoiz] { opacity: .55; }

.bdc-year-grid[b-mrppxfwoiz] { padding-bottom: .4rem; }
.bdc-year-nav[b-mrppxfwoiz] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .5rem; }
.bdc-year-range[b-mrppxfwoiz] { font-size: .82rem; font-weight: 700; color: var(--lk-ink); }
.bdc-year-cells[b-mrppxfwoiz], .bdc-month-cells[b-mrppxfwoiz] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 4px; }
.bdc-year-cells[b-mrppxfwoiz] { margin-bottom: .5rem; }
.bdc-year-cell[b-mrppxfwoiz], .bdc-month-cell[b-mrppxfwoiz] {
    background: none; border: 1px solid transparent; border-radius: var(--lk-radius-sm);
    font-size: .82rem; padding: .4rem .2rem; cursor: pointer; color: var(--lk-ink);
    text-transform: capitalize;
    transition: background .12s, border-color .12s;
}
.bdc-year-cell:hover[b-mrppxfwoiz], .bdc-month-cell:hover[b-mrppxfwoiz] { background: var(--lk-paper); border-color: var(--lk-line); }
.bdc-year-cell-sel[b-mrppxfwoiz], .bdc-month-cell-sel[b-mrppxfwoiz] { background: var(--lk-black) !important; color: var(--lk-gold) !important; font-weight: 700; border-color: transparent !important; }

.bdc-day-headers[b-mrppxfwoiz] { display: grid; grid-template-columns: repeat(7, 1fr); margin-bottom: .2rem; }
.bdc-day-hdr[b-mrppxfwoiz] {
    text-align: center; font-size: .66rem; font-weight: 700;
    color: var(--lk-muted); padding: .2rem 0; text-transform: uppercase; letter-spacing: .06em;
}

.bdc-days[b-mrppxfwoiz] { display: grid; grid-template-columns: repeat(7, 1fr); gap: 2px; }
.bdc-day[b-mrppxfwoiz] {
    aspect-ratio: 1; border-radius: 50%;
    background: none; border: 1px solid transparent;
    font-size: .84rem; cursor: pointer; color: var(--lk-ink);
    display: flex; align-items: center; justify-content: center;
    font-variant-numeric: tabular-nums;
    transition: background .12s, color .12s;
}
.bdc-day:hover:not(:disabled):not(.bdc-day-sel)[b-mrppxfwoiz] { background: var(--lk-tint); }
.bdc-day-sel[b-mrppxfwoiz] { background: var(--lk-black) !important; color: var(--lk-gold) !important; font-weight: 700; }
.bdc-day-today:not(.bdc-day-sel)[b-mrppxfwoiz] { border-color: var(--lk-gold); font-weight: 700; }
.bdc-day-other[b-mrppxfwoiz] { color: var(--lk-muted); opacity: .6; }
.bdc-day-dis[b-mrppxfwoiz] { opacity: .3; cursor: not-allowed; }

.bdc-footer[b-mrppxfwoiz] {
    display: flex; justify-content: space-between; align-items: center;
    margin-top: .5rem; padding-top: .5rem;
    border-top: 1px solid var(--lk-line);
    gap: .35rem;
}
.bdc-foot-btn[b-mrppxfwoiz] {
    background: none; border: none; font-size: .78rem;
    color: var(--lk-bronze-text); font-weight: 600; cursor: pointer;
    min-height: 32px; padding: .2rem .5rem; border-radius: var(--lk-radius-sm);
    transition: background .12s;
}
.bdc-foot-btn:hover[b-mrppxfwoiz] { background: var(--lk-paper); color: var(--lk-ink); }
.bdc-foot-clear[b-mrppxfwoiz] { color: var(--lk-danger); }
.bdc-foot-clear:hover[b-mrppxfwoiz] { background: var(--lk-danger-bg); color: var(--lk-danger); }
.bdc-foot-confirm[b-mrppxfwoiz] {
    background: var(--lk-black);
    color: var(--lk-gold) !important; font-weight: 700;
    padding: .25rem .9rem !important; margin-left: auto;
    letter-spacing: .06em; text-transform: uppercase;
}
.bdc-foot-confirm:hover[b-mrppxfwoiz] { background: var(--lk-ink); }

.bdc-time-section[b-mrppxfwoiz] {
    margin-top: .55rem;
    padding: .55rem .5rem .45rem;
    background: var(--lk-paper);
    border-radius: var(--lk-radius);
    border: 1px solid var(--lk-line);
}
.bdc-time-label[b-mrppxfwoiz] {
    font-size: .7rem; font-weight: 700; color: var(--lk-muted);
    text-transform: uppercase; letter-spacing: .06em;
    margin-bottom: .45rem;
    display: flex; align-items: center;
}
.bdc-time-row[b-mrppxfwoiz] { display: flex; align-items: center; justify-content: center; gap: .7rem; }
.bdc-time-unit[b-mrppxfwoiz] { display: flex; flex-direction: column; align-items: center; gap: 3px; }
.bdc-time-btn[b-mrppxfwoiz] {
    width: 34px; height: 24px;
    border: 1px solid var(--lk-line);
    background: var(--lk-white); border-radius: var(--lk-radius-sm);
    font-size: .75rem; color: var(--lk-ink);
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: background .12s;
}
.bdc-time-btn:hover[b-mrppxfwoiz] { background: var(--lk-tint); }
.bdc-time-input[b-mrppxfwoiz] {
    width: 48px; text-align: center;
    border: 1px solid var(--lk-input-border);
    border-radius: var(--lk-radius-sm); padding: .2rem .1rem;
    font-size: 1.1rem; font-weight: 700; color: var(--lk-ink);
    background: var(--lk-white); outline: none;
    font-variant-numeric: tabular-nums;
    transition: border-color .15s, box-shadow .15s;
}
.bdc-time-input:focus[b-mrppxfwoiz] { border-color: var(--lk-black); box-shadow: var(--lk-focus); }
.bdc-time-colon[b-mrppxfwoiz] { font-size: 1.4rem; font-weight: 700; color: var(--lk-bronze); padding-bottom: 2px; }
/* _content/EZBitynas/Components/Shared/BeeDateRangePicker.razor.rz.scp.css */
.bee-daterange-field[b-a1tkteya3e] { display: flex; flex-direction: column; gap: .3rem; }
.bdr-label[b-a1tkteya3e] { font-size: .84rem; font-weight: 600; color: var(--lk-mid); }

.bdr-control[b-a1tkteya3e] {
    display: flex; align-items: center; gap: .4rem;
    min-height: 44px;
    padding: .3rem .4rem .3rem .7rem;
    border: 1px solid var(--lk-input-border);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white);
    cursor: pointer;
    transition: border-color .15s, box-shadow .15s;
}
.bdr-control:hover[b-a1tkteya3e] { border-color: var(--lk-bronze); }
.bdr-control-open[b-a1tkteya3e] { border-color: var(--lk-black) !important; box-shadow: var(--lk-focus); }
.bdr-icon[b-a1tkteya3e] { color: var(--lk-bronze-text); font-size: .95rem; flex-shrink: 0; }
.bdr-seg[b-a1tkteya3e] {
    font-size: .88rem; color: var(--lk-ink); font-weight: 500;
    font-variant-numeric: tabular-nums;
    padding: .15rem .35rem; border-radius: var(--lk-radius-sm); transition: background .12s;
    white-space: nowrap;
}
.bdr-seg-active[b-a1tkteya3e] { background: var(--lk-tint); font-weight: 700; }
.bdr-arrow[b-a1tkteya3e] { color: var(--lk-muted); font-size: .78rem; flex-shrink: 0; }
.bdr-clear[b-a1tkteya3e] {
    margin-left: auto; background: none; border: none; color: var(--lk-muted);
    width: 34px; height: 34px; border-radius: 50%;
    font-size: 1rem; cursor: pointer; padding: 0; line-height: 1; flex-shrink: 0;
    display: flex; align-items: center; justify-content: center;
}
.bdr-clear:hover[b-a1tkteya3e] { color: var(--lk-danger); background: var(--lk-danger-bg); }

.bdr-popup[b-a1tkteya3e] {
    position: fixed;
    z-index: 2100;
    background: var(--lk-white);
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius);
    box-shadow: var(--lk-shadow-lg);
    padding: .75rem;
    min-width: 280px;
    overflow-y: auto;
    animation: bdr-drop .15s ease;
}
.bdr-status[b-a1tkteya3e] {
    font-size: .78rem; font-weight: 600; color: var(--lk-mid);
    background: var(--lk-paper); border-left: 3px solid var(--lk-gold);
    border-radius: var(--lk-radius-sm); padding: .45rem .6rem; margin-bottom: .55rem;
    font-variant-numeric: tabular-nums;
}
.bdr-nav[b-a1tkteya3e] { display: flex; align-items: center; justify-content: space-between; margin-bottom: .5rem; }
.bdr-nav-btn[b-a1tkteya3e] {
    background: none; border: none; width: 34px; height: 34px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    color: var(--lk-mid); cursor: pointer; font-size: .85rem; transition: background .12s;
}
.bdr-nav-btn:hover[b-a1tkteya3e] { background: var(--lk-tint); color: var(--lk-ink); }
.bdr-month-title[b-a1tkteya3e] { font-family: var(--lk-font-display); font-weight: 700; font-size: .85rem; letter-spacing: .04em; color: var(--lk-ink); text-transform: capitalize; }

.bdr-day-headers[b-a1tkteya3e] { display: grid; grid-template-columns: repeat(7, 1fr); margin-bottom: .2rem; }
.bdr-day-hdr[b-a1tkteya3e] {
    text-align: center; font-size: .66rem; font-weight: 700; color: var(--lk-muted);
    padding: .2rem 0; text-transform: uppercase; letter-spacing: .06em;
}

.bdr-days[b-a1tkteya3e] { display: grid; grid-template-columns: repeat(7, 1fr); }
.bdr-cell[b-a1tkteya3e] { position: relative; display: flex; align-items: center; justify-content: center; height: 38px; }
.bdr-cell.in-range[b-a1tkteya3e]::before {
    content: ''; position: absolute; top: 4px; bottom: 4px; left: 0; right: 0;
    background: var(--lk-tint); z-index: 0;
}
.bdr-cell.range-start[b-a1tkteya3e]::before { left: 50%; right: 0; }
.bdr-cell.range-end[b-a1tkteya3e]::before { left: 0; right: 50%; }
.bdr-cell.range-start.range-end[b-a1tkteya3e]::before { display: none; }

.bdr-day[b-a1tkteya3e] {
    position: relative; z-index: 1;
    width: 32px; height: 32px; border-radius: 50%;
    background: none; border: 1px solid transparent;
    font-size: .84rem; cursor: pointer; color: var(--lk-ink);
    font-variant-numeric: tabular-nums;
    display: flex; align-items: center; justify-content: center;
    transition: background .12s, color .12s;
}
.bdr-day:hover:not(:disabled):not(.bdr-day-start):not(.bdr-day-end)[b-a1tkteya3e] { background: var(--lk-gold-soft); }
.bdr-day-start[b-a1tkteya3e], .bdr-day-end[b-a1tkteya3e] { background: var(--lk-black) !important; color: var(--lk-gold) !important; font-weight: 700; }
.bdr-day-today:not(.bdr-day-start):not(.bdr-day-end)[b-a1tkteya3e] { border-color: var(--lk-gold); font-weight: 700; }
.bdr-day-other[b-a1tkteya3e] { color: var(--lk-muted); opacity: .6; }
.bdr-day:disabled[b-a1tkteya3e] { opacity: .3; cursor: not-allowed; }

.bdr-footer[b-a1tkteya3e] {
    display: flex; justify-content: space-between; align-items: center;
    margin-top: .5rem; padding-top: .5rem;
    border-top: 1px solid var(--lk-line);
    gap: .35rem;
}
.bdr-foot-btn[b-a1tkteya3e] {
    background: none; border: none; font-size: .78rem;
    color: var(--lk-bronze-text); font-weight: 600; cursor: pointer;
    min-height: 32px; padding: .2rem .5rem; border-radius: var(--lk-radius-sm); transition: background .12s;
    display: inline-flex; align-items: center;
}
.bdr-foot-btn:hover[b-a1tkteya3e] { background: var(--lk-paper); color: var(--lk-ink); }
.bdr-foot-clear[b-a1tkteya3e] { color: var(--lk-danger); }
.bdr-foot-clear:hover[b-a1tkteya3e] { background: var(--lk-danger-bg); color: var(--lk-danger); }
/* _content/EZBitynas/Components/Shared/BeeErrorBoundary.razor.rz.scp.css */
.bee-error-page[b-zq2hyooq1z] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 60vh;
    padding: 2rem 1rem;
}
.bee-error-card[b-zq2hyooq1z] {
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-lg);
    padding: 2.5rem 2rem;
    text-align: center;
    max-width: 480px;
    width: 100%;
    box-shadow: var(--lk-shadow);
}
.bee-error-icon[b-zq2hyooq1z] {
    display: block;
    width: 84px; height: auto;
    margin: 0 auto 1rem;
    animation: bee-wobble 2.4s ease-in-out infinite;
}
.bee-error-title[b-zq2hyooq1z] {
    font-family: var(--lk-font-display);
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .02em;
    color: var(--lk-ink);
    margin-bottom: .5rem;
}
.bee-error-msg[b-zq2hyooq1z] {
    color: var(--lk-muted);
    font-size: .95rem;
    margin-bottom: 1.5rem;
}
.bee-error-actions[b-zq2hyooq1z] {
    display: flex;
    gap: .75rem;
    justify-content: center;
    flex-wrap: wrap;
}
.bee-error-details[b-zq2hyooq1z] { text-align: left; margin-top: 1.25rem; }
.bee-error-details summary[b-zq2hyooq1z] { color: var(--lk-muted); font-size: .85rem; cursor: pointer; }
.bee-error-pre[b-zq2hyooq1z] {
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-sm);
    padding: .75rem;
    font-size: .76rem;
    white-space: pre-wrap;
    word-break: break-all;
    color: var(--lk-mid);
    margin-top: .5rem;
    max-height: 160px;
    overflow-y: auto;
}
@media (max-width: 575.98px) {
    .bee-error-card[b-zq2hyooq1z] { padding: 2rem 1.25rem; }
}
/* _content/EZBitynas/Components/Shared/BeeGallery.razor.rz.scp.css */
.gallery-header[b-is6irq01ul] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem; }
.gallery-header h5[b-is6irq01ul] { font-size: 1rem; letter-spacing: .03em; }
.gallery-upload-zone[b-is6irq01ul] { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.upload-label[b-is6irq01ul] {
    display: inline-flex; align-items: center; gap: .4rem; cursor: pointer;
    min-height: 42px;
    background: var(--lk-black); color: var(--lk-gold);
    font-size: .75rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase;
    padding: .5rem 1rem;
    border-radius: var(--lk-radius-sm); border: none; transition: background .15s;
}
.upload-label:hover[b-is6irq01ul] { background: var(--lk-ink); }
.upload-label:focus-within[b-is6irq01ul] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }
.upload-hint[b-is6irq01ul] { font-size: .75rem; color: var(--lk-muted); }
.gallery-empty[b-is6irq01ul] {
    text-align: center; padding: 2.5rem 1rem;
    background: var(--lk-white); border: 1px dashed var(--lk-line-strong);
    border-radius: var(--lk-radius); color: var(--lk-mid);
}
.gallery-grid[b-is6irq01ul] { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: .85rem; cursor: grab; }
.gallery-card[b-is6irq01ul] {
    border-radius: var(--lk-radius); overflow: hidden;
    border: 1px solid var(--lk-line); background: var(--lk-white);
    cursor: grab;
    transition: box-shadow .18s, border-color .18s; position: relative;
}
.gallery-card:hover[b-is6irq01ul] { box-shadow: var(--lk-shadow); }
.gallery-card:active[b-is6irq01ul] { cursor: grabbing; }
.gallery-card-main[b-is6irq01ul] { border-color: var(--lk-gold); box-shadow: inset 0 0 0 1px var(--lk-gold); }
.gallery-card-selected[b-is6irq01ul] { border-color: var(--lk-black); box-shadow: 0 0 0 2px var(--lk-black); }
.gallery-main-ribbon[b-is6irq01ul] {
    position: absolute; top: 0; left: 0;
    background: var(--lk-gold); color: var(--lk-black);
    font-size: .62rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase;
    padding: 3px 8px;
    border-bottom-right-radius: var(--lk-radius-sm); z-index: 1;
}
.gallery-img-wrap[b-is6irq01ul] { width: 100%; padding-top: 75%; position: relative; background: var(--lk-paper); }
.gallery-img-wrap img[b-is6irq01ul] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.gallery-card-body[b-is6irq01ul] { padding: .5rem; }
.gallery-caption[b-is6irq01ul] { font-size: .75rem; color: var(--lk-mid); margin-bottom: .3rem; }
.gallery-actions[b-is6irq01ul] { display: flex; gap: .3rem; }
.gal-btn[b-is6irq01ul] {
    width: 32px; height: 32px; border-radius: var(--lk-radius-sm);
    border: 1px solid var(--lk-line); background: var(--lk-white); color: var(--lk-ink);
    display: flex; align-items: center; justify-content: center;
    font-size: .8rem; cursor: pointer; transition: background .15s, color .15s, border-color .15s; flex-shrink: 0;
}
.gal-btn:hover[b-is6irq01ul] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }
.gal-btn-star[b-is6irq01ul] { color: var(--lk-bronze-text); }
.gal-btn-vis-on[b-is6irq01ul] { color: var(--lk-success); }
.gal-btn-vis-off[b-is6irq01ul] { color: var(--lk-muted); }
.gal-btn-del[b-is6irq01ul] { color: var(--lk-danger); }
.gal-btn-del:hover[b-is6irq01ul] { background: var(--lk-danger); border-color: var(--lk-danger); color: var(--lk-white); }
@media (pointer: coarse) { .gal-btn[b-is6irq01ul] { width: 40px; height: 40px; } }
.gallery-visibility[b-is6irq01ul] { margin-bottom: .25rem; }
.vis-badge[b-is6irq01ul] { font-size: .64rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; padding: 2px 7px; border-radius: var(--lk-radius-sm); display: inline-block; }
.vis-badge-public[b-is6irq01ul]  { background: var(--lk-success-bg); color: var(--lk-success); }
.vis-badge-private[b-is6irq01ul] { background: var(--lk-paper); color: var(--lk-muted); }
.gallery-preview[b-is6irq01ul] {
    display: flex; gap: 1.25rem; align-items: flex-start;
    background: var(--lk-white); border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius); padding: 1rem;
}
.gallery-preview-img[b-is6irq01ul] { width: 160px; height: 120px; border-radius: var(--lk-radius-sm); overflow: hidden; flex-shrink: 0; background: var(--lk-paper); }
.gallery-preview-img img[b-is6irq01ul] { width: 100%; height: 100%; object-fit: cover; }
.gallery-preview-info[b-is6irq01ul] { flex: 1; min-width: 0; }
.gallery-drag-hint[b-is6irq01ul] {
    position: absolute; top: 4px; right: 4px; z-index: 2;
    color: var(--lk-white); font-size: .85rem; background: rgba(0,0,0,.45);
    border-radius: var(--lk-radius-sm); width: 24px; height: 24px;
    display: flex; align-items: center; justify-content: center;
    opacity: 0; transition: opacity .15s;
}
.gallery-card:hover .gallery-drag-hint[b-is6irq01ul] { opacity: 1; }
@media (max-width: 480px) {
    .gallery-grid[b-is6irq01ul] { grid-template-columns: repeat(2, 1fr); }
    .gallery-preview[b-is6irq01ul] { flex-direction: column; }
    .gallery-preview-img[b-is6irq01ul] { width: 100%; height: 200px; }
}
.gallery-ghost[b-is6irq01ul] { opacity: .4; background: var(--lk-tint); border: 1px dashed var(--lk-bronze); }
/* _content/EZBitynas/Components/Shared/BeekeeperPicker.razor.rz.scp.css */
.bkp-wrap[b-5mpoxwjld8] { position: relative; }
.bkp-trigger[b-5mpoxwjld8] {
    display: flex; align-items: center; gap: .6rem;
    border: 1px solid var(--lk-input-border); border-radius: var(--lk-radius-sm);
    background: var(--lk-white); padding: .45rem .75rem; cursor: pointer;
    transition: border-color .15s, box-shadow .15s;
    min-height: 46px;
}
.bkp-trigger:hover[b-5mpoxwjld8] { border-color: var(--lk-bronze); }
.bkp-trigger-open[b-5mpoxwjld8], .bkp-trigger:focus-visible[b-5mpoxwjld8] { border-color: var(--lk-black); box-shadow: var(--lk-focus); outline: none; }
.bkp-trigger-placeholder[b-5mpoxwjld8] { color: var(--lk-muted); font-size: .9rem; display: flex; align-items: center; flex: 1; }
.bkp-trigger-avatar[b-5mpoxwjld8] {
    width: 30px; height: 26px; overflow: hidden; flex-shrink: 0;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-bronze); color: var(--lk-white);
    display: flex; align-items: center; justify-content: center; font-size: .8rem;
}
.bkp-trigger-avatar img[b-5mpoxwjld8] { width: 100%; height: 100%; object-fit: cover; }
.bkp-trigger-name[b-5mpoxwjld8] { font-weight: 600; font-size: .9rem; color: var(--lk-ink); flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bkp-trigger-chevron[b-5mpoxwjld8] { color: var(--lk-mid); font-size: .8rem; flex-shrink: 0; }

.bkp-backdrop[b-5mpoxwjld8] { position: fixed; inset: 0; z-index: 1040; background: transparent; }
.bkp-panel[b-5mpoxwjld8] {
    position: absolute; top: calc(100% + 6px); left: 0; right: 0; z-index: 1050;
    background: var(--lk-white); border: 1px solid var(--lk-line-strong); border-radius: var(--lk-radius);
    box-shadow: var(--lk-shadow-lg);
    overflow: hidden; max-height: 360px; display: flex; flex-direction: column;
    animation: lk-fade-in .15s ease;
}
.bkp-search-wrap[b-5mpoxwjld8] { position: relative; padding: .6rem; border-bottom: 1px solid var(--lk-line); flex-shrink: 0; background: var(--lk-paper); }
.bkp-search-icon[b-5mpoxwjld8] { position: absolute; left: 1.2rem; top: 50%; transform: translateY(-50%); color: var(--lk-muted); font-size: .85rem; pointer-events: none; }
.bkp-search-input[b-5mpoxwjld8] {
    width: 100%; min-height: 40px; padding: .4rem .6rem .4rem 2.1rem;
    border: 1px solid var(--lk-input-border); border-radius: var(--lk-radius-sm);
    background: var(--lk-white); font-size: .9rem; outline: none; color: var(--lk-ink);
}
.bkp-search-input:focus[b-5mpoxwjld8] { border-color: var(--lk-black); box-shadow: var(--lk-focus); }
.bkp-list[b-5mpoxwjld8] { overflow-y: auto; padding: .4rem; display: flex; flex-direction: column; gap: .25rem; }
.bkp-card[b-5mpoxwjld8] {
    display: flex; align-items: center; gap: .65rem; padding: .5rem .6rem;
    width: 100%; min-height: 48px; text-align: left;
    font: inherit; color: inherit; background: transparent;
    border-radius: var(--lk-radius-sm); cursor: pointer; transition: background .12s;
    border: 1px solid transparent;
}
.bkp-card:hover[b-5mpoxwjld8] { background: var(--lk-paper); }
.bkp-card:focus-visible[b-5mpoxwjld8] { outline: none; border-color: var(--lk-black); box-shadow: var(--lk-focus); }
.bkp-card-selected[b-5mpoxwjld8] { background: var(--lk-tint); border-color: var(--lk-line-strong); }
.bkp-card-avatar[b-5mpoxwjld8] {
    width: 40px; height: 35px; overflow: hidden; flex-shrink: 0;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-bronze); color: var(--lk-white);
    display: flex; align-items: center; justify-content: center; font-size: 1rem;
}
.bkp-card-avatar img[b-5mpoxwjld8] { width: 100%; height: 100%; object-fit: cover; }
.bkp-card-info[b-5mpoxwjld8] { min-width: 0; flex: 1; display: flex; flex-direction: column; }
.bkp-card-name[b-5mpoxwjld8] { display: block; font-weight: 700; font-size: .88rem; color: var(--lk-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bkp-card-sub[b-5mpoxwjld8] { font-size: .74rem; color: var(--lk-muted); display: flex; align-items: center; }
.bkp-card-sub i[b-5mpoxwjld8] { color: var(--lk-bronze); }
.bkp-card-check[b-5mpoxwjld8] { color: var(--lk-black); font-size: 1.05rem; flex-shrink: 0; }
.bkp-empty[b-5mpoxwjld8] {
    display: flex; flex-direction: column; align-items: center; gap: .4rem;
    color: var(--lk-muted); font-size: .86rem; padding: 1.5rem 1rem; text-align: center;
}
.bkp-empty i[b-5mpoxwjld8] { font-size: 1.8rem; opacity: .5; }
/* _content/EZBitynas/Components/Shared/BeeModal.razor.rz.scp.css */
.bm-backdrop[b-oi852xctlw] {
    position: fixed; inset: 0;
    background: var(--lk-backdrop);
    z-index: 1055; /* above the seller sidebar (1050) */
    animation: lk-fade-in .18s ease;
}
.bm-modal[b-oi852xctlw] {
    position: fixed; inset: 0; margin: auto;
    height: fit-content;
    z-index: 1058;
    background: var(--lk-white);
    border-radius: var(--lk-radius-lg);
    box-shadow: var(--lk-shadow-lg);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-height: 90vh;
    max-height: 90dvh;
    animation: bm-in .2s var(--lk-ease);
    /* Modals are often declared inside table cells; don't inherit their nowrap/alignment. */
    white-space: normal;
    text-align: start;
    text-transform: none;
    letter-spacing: normal;
}
.bm-modal:focus[b-oi852xctlw] { outline: none; }
.bm-small[b-oi852xctlw]      { width: 440px; max-width: calc(100vw - 2rem); }
.bm-medium[b-oi852xctlw]     { width: 600px; max-width: calc(100vw - 2rem); }
.bm-large[b-oi852xctlw]      { width: 760px; max-width: calc(100vw - 2rem); }
.bm-extralarge[b-oi852xctlw] { width: 960px; max-width: calc(100vw - 2rem); }
.bm-head[b-oi852xctlw] {
    display: flex; align-items: center; justify-content: space-between; gap: .75rem;
    padding: .75rem .75rem .75rem 1.25rem;
    background: var(--lk-black);
    color: var(--lk-gold);
    flex-shrink: 0;
}
.bm-title[b-oi852xctlw] {
    display: inline-flex; align-items: center; gap: .6rem; min-width: 0;
    font-family: var(--lk-font-display);
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: .04em;
}
.bm-close[b-oi852xctlw] {
    flex: none;
    background: transparent;
    border: 1px solid var(--lk-on-dark-line);
    color: var(--lk-on-dark);
    width: 40px; height: 40px;
    border-radius: 50%;
    cursor: pointer;
    font-size: .95rem;
    display: flex; align-items: center; justify-content: center;
    transition: background .15s, color .15s, border-color .15s;
}
.bm-close:hover[b-oi852xctlw] { background: var(--lk-gold); border-color: var(--lk-gold); color: var(--lk-black); }
.bm-close:focus-visible[b-oi852xctlw] { outline: 2px solid var(--lk-gold); outline-offset: 2px; }
.bm-body[b-oi852xctlw] {
    padding: 1.25rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    flex: 1;
    color: var(--lk-ink);
}
.bm-footer[b-oi852xctlw] {
    padding: .85rem 1.25rem;
    border-top: 1px solid var(--lk-line);
    display: flex; gap: .65rem; justify-content: flex-end; flex-wrap: wrap;
    background: var(--lk-paper);
}

/* Phones: bottom sheet */
@media (max-width: 575.98px) {
    .bm-modal[b-oi852xctlw] {
        inset: auto 0 0 0; margin: 0;
        width: 100%; max-width: 100%;
        border-radius: var(--lk-radius-lg) var(--lk-radius-lg) 0 0;
        max-height: 92vh;
        max-height: 92dvh;
    }
    .bm-body[b-oi852xctlw] { padding: 1rem; }
    .bm-footer[b-oi852xctlw] { padding: .75rem 1rem calc(.75rem + env(safe-area-inset-bottom)); }
    .bm-footer[b-oi852xctlw]  .bee-btn { flex: 1 1 auto; }
}
/* _content/EZBitynas/Components/Shared/BeePagination.razor.rz.scp.css */
.bp-wrap[b-czitkd1z4c] {
    display: flex; flex-direction: column; align-items: center;
    gap: .5rem;
    padding: 1rem 0;
}
.bp-info[b-czitkd1z4c] { font-size: .8rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.bp-btns[b-czitkd1z4c] { display: flex; gap: .3rem; flex-wrap: wrap; justify-content: center; }
.bp-btn[b-czitkd1z4c] {
    min-width: 40px; height: 40px; padding: 0 .6rem;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white);
    color: var(--lk-ink);
    cursor: pointer;
    font-size: .88rem; font-weight: 600; font-variant-numeric: tabular-nums;
    display: flex; align-items: center; justify-content: center;
    transition: border-color .15s, background .15s, color .15s;
}
.bp-btn:hover:not(:disabled):not(.bp-active)[b-czitkd1z4c] { border-color: var(--lk-ink); }
.bp-btn:focus-visible[b-czitkd1z4c] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }
.bp-btn:disabled[b-czitkd1z4c] { opacity: .4; cursor: not-allowed; }
.bp-active[b-czitkd1z4c] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }
@media (pointer: coarse) { .bp-btn[b-czitkd1z4c] { min-width: 44px; height: 44px; } }
@media (max-width: 399.98px) { .bp-edge[b-czitkd1z4c] { display: none; } }
/* _content/EZBitynas/Components/Shared/BeeQrCode.razor.rz.scp.css */
.bee-qr-wrap[b-k5vcwz6hy9] { display: flex; flex-direction: column; align-items: center; gap: .5rem; text-align: center; }
.bee-qr-canvas img[b-k5vcwz6hy9] {
    display: block;
    max-width: 100%; height: auto;
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    background: var(--lk-white);
    padding: 6px;
}
.bee-qr-url[b-k5vcwz6hy9] {
    font-family: var(--lk-font-mono);
    font-size: .78rem;
    color: var(--lk-muted);
    overflow-wrap: anywhere;
    max-width: 100%;
}
.bee-qr-actions[b-k5vcwz6hy9] { display: flex; gap: .5rem; justify-content: center; }
/* _content/EZBitynas/Components/Shared/BeeSelect.razor.rz.scp.css */
.bee-select[b-gb8huf65d4] { position: relative; display: flex; flex-direction: column; gap: .3rem; }
.bee-select-label[b-gb8huf65d4] { font-size: .84rem; font-weight: 600; color: var(--lk-mid); }

.bee-select-control[b-gb8huf65d4] {
    display: flex; align-items: center; gap: .35rem;
    min-height: 44px;
    padding: .3rem .5rem .3rem .75rem;
    border: 1px solid var(--lk-input-border);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white);
    cursor: text;
    transition: border-color .15s, box-shadow .15s;
}
.bee-select-control:hover[b-gb8huf65d4] { border-color: var(--lk-bronze); }
.bee-select-control-open[b-gb8huf65d4],
.bee-select-control:focus-within[b-gb8huf65d4] {
    border-color: var(--lk-black) !important;
    box-shadow: var(--lk-focus);
}
.bee-select-inner[b-gb8huf65d4] {
    flex: 1; min-width: 0;
    display: flex; flex-wrap: wrap; align-items: center; gap: .3rem;
}
.bee-select-chips[b-gb8huf65d4] { display: flex; flex-wrap: wrap; gap: .3rem; }
.bee-select-chip[b-gb8huf65d4] {
    display: inline-flex; align-items: center; gap: .35rem;
    background: var(--lk-black); color: var(--lk-gold);
    border-radius: var(--lk-radius-sm); padding: .2rem .45rem .2rem .6rem;
    font-size: .76rem; font-weight: 600; white-space: nowrap;
}
.bee-select-chip i[b-gb8huf65d4] { cursor: pointer; font-size: .7rem; opacity: .75; transition: opacity .15s; }
.bee-select-chip i:hover[b-gb8huf65d4] { opacity: 1; }
.bee-select-summary[b-gb8huf65d4] {
    display: inline-flex; align-items: center;
    background: var(--lk-black); color: var(--lk-gold);
    border-radius: var(--lk-radius-sm); padding: .22rem .65rem;
    font-size: .78rem; font-weight: 700; white-space: nowrap;
}
.bee-select-input[b-gb8huf65d4] {
    flex: 1; min-width: 60px;
    border: none; outline: none; background: transparent;
    font-size: .92rem; color: var(--lk-ink);
    padding: .2rem .1rem;
}
.bee-select-input[b-gb8huf65d4]::placeholder { color: var(--lk-muted); }
.bee-select-value-icon[b-gb8huf65d4] { color: var(--lk-bronze-text); font-size: .9rem; flex-shrink: 0; margin-left: .1rem; }
.bee-select-option-icon[b-gb8huf65d4] { color: var(--lk-bronze-text); font-size: .85rem; flex-shrink: 0; width: 1.1em; text-align: center; }
.bee-select-clear[b-gb8huf65d4], .bee-select-caret[b-gb8huf65d4] {
    flex-shrink: 0; color: var(--lk-muted);
    font-size: .85rem; cursor: pointer; padding: .35rem; transition: color .15s;
}
.bee-select-clear:hover[b-gb8huf65d4] { color: var(--lk-danger); }
.bee-select-caret:hover[b-gb8huf65d4] { color: var(--lk-ink); }

/* Dropdown panel — fixed, positioned via JS (same technique as BeeDatePicker) */
.bee-select-panel[b-gb8huf65d4] {
    position: fixed;
    z-index: 2100;
    background: var(--lk-white);
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius);
    box-shadow: var(--lk-shadow-lg);
    overflow-y: auto;
    animation: bee-select-drop .15s ease;
    display: flex; flex-direction: column;
}

.bee-select-selectall[b-gb8huf65d4] {
    position: sticky; top: 0; z-index: 1;
    display: flex; align-items: center; gap: .65rem;
    height: 44px; padding: 0 .8rem;
    font-size: .86rem; font-weight: 700; color: var(--lk-ink);
    background: var(--lk-paper);
    border-bottom: 1px solid var(--lk-line);
    cursor: pointer; transition: background .12s; flex-shrink: 0;
}
.bee-select-selectall:hover[b-gb8huf65d4] { background: var(--lk-tint); }

.bee-select-options[b-gb8huf65d4] { padding: .35rem; display: flex; flex-direction: column; }
.bee-select-option[b-gb8huf65d4] {
    display: flex; align-items: center; gap: .65rem;
    height: 40px; margin-bottom: 2px;
    padding: 0 .65rem;
    border-radius: var(--lk-radius-sm);
    font-size: .9rem; color: var(--lk-ink);
    cursor: pointer; transition: background .12s;
}
.bee-select-option:last-child[b-gb8huf65d4] { margin-bottom: 0; }
.bee-select-option:hover[b-gb8huf65d4] { background: var(--lk-paper); }
.bee-select-option-selected[b-gb8huf65d4] { background: var(--lk-tint); font-weight: 600; color: var(--lk-ink); }

.bee-select-checkbox[b-gb8huf65d4] {
    width: 18px; height: 18px; flex-shrink: 0;
    border-radius: var(--lk-radius-sm);
    border: 1.5px solid var(--lk-input-border);
    display: flex; align-items: center; justify-content: center;
    color: var(--lk-gold); font-size: .68rem;
    transition: background .12s, border-color .12s;
}
.bee-select-checkbox.checked[b-gb8huf65d4] { background: var(--lk-black); border-color: var(--lk-black); }
.bee-select-checkbox i[b-gb8huf65d4] { opacity: 0; transition: opacity .12s; }
.bee-select-checkbox.checked i[b-gb8huf65d4] { opacity: 1; }
.bee-select-radio[b-gb8huf65d4] {
    width: 16px; height: 16px; flex-shrink: 0;
    border-radius: 50%;
    border: 1.5px solid var(--lk-input-border);
    position: relative;
    transition: border-color .12s;
}
.bee-select-radio.checked[b-gb8huf65d4] { border-color: var(--lk-black); }
.bee-select-radio.checked[b-gb8huf65d4]::after {
    content: ''; position: absolute; inset: 3px; border-radius: 50%;
    background: var(--lk-black);
}

.bee-select-option-label[b-gb8huf65d4] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bee-select-empty[b-gb8huf65d4] {
    padding: 1.25rem .8rem; text-align: center;
    font-size: .85rem; color: var(--lk-muted);
}
.bee-select-footer[b-gb8huf65d4] {
    padding: .45rem .9rem;
    border-top: 1px solid var(--lk-line);
    font-size: .74rem; color: var(--lk-muted);
    background: var(--lk-paper);
    flex-shrink: 0;
}
/* _content/EZBitynas/Components/Shared/CartPopup.razor.rz.scp.css */
/* Trigger: black button with gold text on desktop, icon with badge on phones */
.cp-trigger[b-791o3ya3en] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    min-height: 46px;
    padding: 0 16px;
    border: 0;
    border-radius: var(--lk-radius-sm);
    background: var(--lk-black);
    color: var(--lk-gold);
    font: 600 .9rem/1 var(--lk-font-body);
    font-variant-numeric: tabular-nums;
    cursor: pointer;
    transition: background .18s ease;
}
.cp-trigger:hover[b-791o3ya3en] { background: var(--lk-ink); color: var(--lk-gold); }
.cp-icon[b-791o3ya3en] { position: relative; display: inline-flex; font-size: 1.25rem; line-height: 1; }
.cp-count[b-791o3ya3en] {
    position: absolute;
    top: -8px;
    right: -10px;
    min-width: 19px;
    height: 19px;
    padding: 0 5px;
    border-radius: 10px;
    background: var(--lk-gold);
    color: var(--lk-black);
    border: 2px solid var(--lk-black);
    font: 700 .66rem/15px var(--lk-font-body);
    text-align: center;
}

@media (max-width: 991.98px) {
    .cp-trigger[b-791o3ya3en] {
        width: 44px;
        min-height: 44px;
        padding: 0;
        justify-content: center;
        background: transparent;
        color: var(--lk-ink);
    }
    .cp-trigger:hover[b-791o3ya3en] { background: var(--lk-gold-soft); color: var(--lk-ink); }
    .cp-icon[b-791o3ya3en] { font-size: 1.35rem; }
    .cp-count[b-791o3ya3en] { border-color: var(--lk-white); }
    .cp-total[b-791o3ya3en] { display: none; }
}

/* Drawer */
.cp-backdrop[b-791o3ya3en] { z-index: 1065; }
.cp-drawer[b-791o3ya3en] { z-index: 1070; width: min(100vw, 420px); }
.cp-drawer.is-open[b-791o3ya3en] { transition: transform .28s var(--lk-ease), visibility 0s; }
.cp-head-count[b-791o3ya3en] {
    display: inline-grid;
    place-items: center;
    min-width: 22px;
    height: 22px;
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 11px;
    background: var(--lk-black);
    color: var(--lk-gold);
    font: 700 .72rem/1 var(--lk-font-body);
    vertical-align: 2px;
}

.cp-body[b-791o3ya3en] { padding: 0; }

.cp-empty[b-791o3ya3en] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 32px 24px;
    text-align: center;
}
.cp-empty-title[b-791o3ya3en] { margin: 6px 0 0; font: 700 1.1rem/1.2 var(--lk-font-display); letter-spacing: .03em; }
.cp-empty-text[b-791o3ya3en] { margin: 0 0 8px; color: var(--lk-muted); max-width: 28ch; }

.cp-free[b-791o3ya3en] { padding: 12px 16px; background: var(--lk-paper); border-bottom: 1px solid var(--lk-line); }
.cp-free p[b-791o3ya3en] { margin: 0 0 8px; font-size: .86rem; color: var(--lk-mid); }
.cp-free p.is-done[b-791o3ya3en] { color: var(--lk-success); font-weight: 600; }

.cp-multi-note[b-791o3ya3en] {
    display: flex;
    gap: 8px;
    margin: 0;
    padding: 10px 16px;
    font-size: .82rem;
    color: var(--lk-mid);
    background: var(--lk-tint);
}

.cp-group + .cp-group[b-791o3ya3en] { border-top: 6px solid var(--lk-paper); }
.cp-group-head[b-791o3ya3en] {
    display: flex;
    align-items: center;
    padding: 12px 16px 4px;
    font: 700 .78rem/1.2 var(--lk-font-display);
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.cp-group-head i[b-791o3ya3en] { margin-right: 6px; }
.cp-group .cp-free[b-791o3ya3en] { background: transparent; border-bottom: 0; padding-top: 4px; }

.cp-lines[b-791o3ya3en] { list-style: none; margin: 0; padding: 0; }
.cp-line[b-791o3ya3en] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) 44px;
    gap: 12px;
    padding: 14px 8px 14px 16px;
    border-bottom: 1px solid var(--lk-line);
    transition: opacity .2s ease;
}
.cp-line.is-busy[b-791o3ya3en] { opacity: .6; }
.cp-line.is-unavailable .cp-thumb img[b-791o3ya3en] { filter: grayscale(1); opacity: .7; }
.cp-thumb[b-791o3ya3en] {
    display: block;
    width: 64px;
    height: 64px;
    border-radius: var(--lk-radius-sm);
    overflow: hidden;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
}
.cp-thumb img[b-791o3ya3en] { width: 100%; height: 100%; object-fit: cover; }
.cp-info[b-791o3ya3en] { display: grid; gap: 4px; min-width: 0; }
.cp-name[b-791o3ya3en] {
    font: 700 .9rem/1.25 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    text-decoration: none;
    overflow-wrap: anywhere;
}
.cp-name:hover[b-791o3ya3en] { color: var(--lk-bronze-text); }
.cp-meta[b-791o3ya3en] { display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: .8rem; color: var(--lk-muted); }
.cp-warn[b-791o3ya3en] { font-size: .8rem; color: var(--lk-danger); }
.cp-row[b-791o3ya3en] { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 4px; flex-wrap: wrap; }
.cp-line-total[b-791o3ya3en] { font-variant-numeric: tabular-nums; font-size: .95rem; }
.cp-remove[b-791o3ya3en] {
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--lk-muted);
    display: grid;
    place-items: center;
    cursor: pointer;
}
.cp-remove:hover:not(:disabled)[b-791o3ya3en] { color: var(--lk-danger); background: var(--lk-danger-bg); }

.cp-foot[b-791o3ya3en] { display: grid; gap: 10px; background: var(--lk-white); }
.cp-subtotal[b-791o3ya3en] { display: flex; justify-content: space-between; align-items: baseline; font-size: 1rem; }
.cp-subtotal strong[b-791o3ya3en] { font-size: 1.2rem; font-variant-numeric: tabular-nums; }
.cp-foot-note[b-791o3ya3en] { margin: -6px 0 0; font-size: .78rem; color: var(--lk-muted); }
.cp-actions[b-791o3ya3en] { display: grid; gap: 8px; }
.cp-foot-warn[b-791o3ya3en] { margin: 0; font-size: .8rem; color: var(--lk-danger); }
/* _content/EZBitynas/Components/Shared/InvoiceViewer.razor.rz.scp.css */
.inv[b-fjio6l334m] {
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    padding: 20px 16px;
    color: var(--lk-ink);
    display: grid; gap: 20px;
    font-size: .9rem;
}
.inv p[b-fjio6l334m] { margin: 0; }

.inv-head[b-fjio6l334m] {
    display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 16px;
    padding-bottom: 16px; border-bottom: 2px solid var(--lk-black);
}
.inv-head-meta[b-fjio6l334m] { display: grid; gap: 8px; }
.inv-title[b-fjio6l334m] { font: 700 1.25rem/1.2 var(--lk-font-display); letter-spacing: .04em; margin: 0; text-transform: uppercase; }
.inv-void[b-fjio6l334m] {
    margin: 0; padding: 4px 10px; justify-self: start;
    border: 2px solid var(--lk-danger); border-radius: 6px;
    color: var(--lk-danger); font-weight: 700; font-size: .85rem;
    text-transform: uppercase; letter-spacing: .06em;
}
.inv-meta[b-fjio6l334m] { margin: 0; display: grid; gap: 2px; font-size: .86rem; }
.inv-meta div[b-fjio6l334m], .inv-payment div[b-fjio6l334m] { display: flex; gap: 8px; }
.inv-meta dt[b-fjio6l334m], .inv-payment dt[b-fjio6l334m] { color: var(--lk-muted); font-weight: 500; }
.inv-meta dd[b-fjio6l334m], .inv-payment dd[b-fjio6l334m] { margin: 0; font-weight: 600; }
.inv-mono[b-fjio6l334m] { font-family: var(--lk-font-mono); letter-spacing: .02em; }
.inv-pre[b-fjio6l334m] { white-space: pre-line; }
.inv-break[b-fjio6l334m] { overflow-wrap: anywhere; }

.inv-parties[b-fjio6l334m] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
.inv-party[b-fjio6l334m] { display: grid; gap: 2px; align-content: start; color: var(--lk-mid); min-width: 0; }
.inv-label[b-fjio6l334m] {
    margin: 0 0 4px;
    font: 700 .7rem/1.2 var(--lk-font-body); letter-spacing: .1em; text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.inv-party-name[b-fjio6l334m] { color: var(--lk-ink); font-weight: 700; }

.inv-table-wrap[b-fjio6l334m] { border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm); overflow: hidden; }
.inv-table[b-fjio6l334m] { width: 100%; border-collapse: collapse; }
.inv-table thead th[b-fjio6l334m] {
    background: var(--lk-black); color: var(--lk-gold);
    font: 700 .7rem/1.2 var(--lk-font-body); letter-spacing: .08em; text-transform: uppercase;
    padding: 10px 12px; text-align: left; white-space: nowrap;
}
.inv-table td[b-fjio6l334m] { padding: 10px 12px; border-top: 1px solid var(--lk-line); vertical-align: top; }
.inv-table .inv-num[b-fjio6l334m] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.inv-col-num[b-fjio6l334m] { width: 36px; color: var(--lk-muted); }
.inv-td-main[b-fjio6l334m] { font-weight: 600; }
.inv-net[b-fjio6l334m] { display: block; font-weight: 400; font-size: .8rem; color: var(--lk-muted); }

.inv-bottom[b-fjio6l334m] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); align-items: start; }
.inv-payment[b-fjio6l334m] { margin: 0; display: grid; gap: 6px; font-size: .86rem; }
.inv-totals[b-fjio6l334m] { margin: 0; display: grid; gap: 6px; }
.inv-totals div[b-fjio6l334m] { display: flex; justify-content: space-between; gap: 12px; }
.inv-totals dt[b-fjio6l334m] { font-weight: 500; color: var(--lk-mid); }
.inv-totals dd[b-fjio6l334m] { margin: 0; font-variant-numeric: tabular-nums; white-space: nowrap; font-weight: 600; }
.inv-discount dd[b-fjio6l334m] { color: var(--lk-success); }
.inv-grand[b-fjio6l334m] { border-top: 2px solid var(--lk-black); padding-top: 8px; margin-top: 2px; }
.inv-grand dt[b-fjio6l334m] { color: var(--lk-ink); font-weight: 700; }
.inv-grand dd[b-fjio6l334m] { font-size: 1.2rem; }
.inv-vat dt[b-fjio6l334m], .inv-vat dd[b-fjio6l334m] { font-size: .82rem; color: var(--lk-muted); font-weight: 500; }

.inv-notes[b-fjio6l334m] { padding: 12px 14px; background: var(--lk-paper); border-radius: var(--lk-radius-sm); }
.inv-foot[b-fjio6l334m] {
    display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 16px;
    padding-top: 12px; border-top: 1px solid var(--lk-line);
    font-size: .78rem; color: var(--lk-muted);
}
.inv-actions[b-fjio6l334m] { display: flex; justify-content: flex-end; }

@media (max-width: 575.98px) {
    .inv-table thead[b-fjio6l334m] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
    .inv-table[b-fjio6l334m], .inv-table tbody[b-fjio6l334m], .inv-table tr[b-fjio6l334m], .inv-table td[b-fjio6l334m] { display: block; width: 100%; }
    .inv-table tr[b-fjio6l334m] { padding: 10px 12px; border-top: 1px solid var(--lk-line); }
    .inv-table tbody tr:first-child[b-fjio6l334m] { border-top: 0; }
    .inv-table td[b-fjio6l334m] { display: flex; justify-content: space-between; gap: 12px; padding: 2px 0; border: 0; text-align: right; }
    .inv-table td[b-fjio6l334m]::before { content: attr(data-label); color: var(--lk-muted); font-size: .72rem; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; text-align: left; }
    .inv-table td.inv-col-num[b-fjio6l334m] { display: none; }
    .inv-table td.inv-td-main[b-fjio6l334m] { display: block; text-align: left; padding-bottom: 4px; }
    .inv-table td.inv-td-main[b-fjio6l334m]::before { content: none; }
}

@media (min-width: 640px) {
    .inv[b-fjio6l334m] { padding: 28px; }
    .inv-parties[b-fjio6l334m] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .inv-bottom[b-fjio6l334m] { grid-template-columns: minmax(0, 1fr) minmax(240px, 320px); }
}

@media print {
    .inv[b-fjio6l334m] {
        border: 0; border-radius: 0; padding: 0; gap: 14px;
        font-size: 10.5pt; color: var(--lk-black);
        -webkit-print-color-adjust: exact; print-color-adjust: exact;
    }
    .inv-parties[b-fjio6l334m] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .inv-bottom[b-fjio6l334m] { grid-template-columns: minmax(0, 1fr) 280px; }
    .inv-table tr[b-fjio6l334m], .inv-bottom[b-fjio6l334m], .inv-parties[b-fjio6l334m] { break-inside: avoid; }
    .inv-actions[b-fjio6l334m] { display: none; }
}
/* _content/EZBitynas/Components/Shared/NotificationBell.razor.rz.scp.css */
.nb[b-qri48r3nxz] { position: relative; display: inline-flex; }

.nb-trigger[b-qri48r3nxz] {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--lk-ink);
    font-size: 1.25rem;
    cursor: pointer;
    transition: background .18s ease;
}
.nb-trigger:hover[b-qri48r3nxz], .nb-trigger[aria-expanded="true"][b-qri48r3nxz] { background: var(--lk-gold-soft); }
.nb-count[b-qri48r3nxz] {
    position: absolute;
    top: 4px;
    right: 2px;
    min-width: 19px;
    height: 19px;
    padding: 0 5px;
    border-radius: 10px;
    background: var(--lk-black);
    color: var(--lk-gold);
    border: 2px solid var(--lk-white);
    font: 700 .66rem/15px var(--lk-font-body);
    text-align: center;
}

.nb-backdrop[b-qri48r3nxz] { position: fixed; inset: 0; z-index: 1060; background: transparent; }

.nb-panel[b-qri48r3nxz] {
    position: absolute;
    top: calc(100% + 8px);
    right: -8px;
    z-index: 1061;
    width: 380px;
    max-width: calc(100vw - 16px);
    display: flex;
    flex-direction: column;
    max-height: min(560px, calc(100vh - 96px));
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    box-shadow: var(--lk-shadow-lg);
    overflow: hidden;
    animation: lk-fade-in .16s ease;
}

.nb-head[b-qri48r3nxz] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 8px 10px 16px;
    background: var(--lk-black);
    color: var(--lk-on-dark);
}
.nb-title[b-qri48r3nxz] {
    flex: 1;
    margin: 0;
    font: 700 .95rem/1.2 var(--lk-font-display);
    letter-spacing: .05em;
    color: var(--lk-gold);
}
.nb-head-count[b-qri48r3nxz] {
    display: inline-grid;
    place-items: center;
    min-width: 22px;
    height: 22px;
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 11px;
    background: var(--lk-gold);
    color: var(--lk-black);
    font: 700 .72rem/1 var(--lk-font-body);
    vertical-align: 2px;
}
.nb-head-btn[b-qri48r3nxz] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 36px;
    padding: 0 10px;
    border: 1px solid var(--lk-on-dark-line);
    border-radius: var(--lk-radius-sm);
    background: transparent;
    color: var(--lk-on-dark);
    font: 600 .72rem/1 var(--lk-font-body);
    letter-spacing: .06em;
    text-transform: uppercase;
    cursor: pointer;
}
.nb-head-btn:hover[b-qri48r3nxz] { border-color: var(--lk-gold); color: var(--lk-gold); }
.nb-close[b-qri48r3nxz] {
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--lk-on-dark);
    display: grid;
    place-items: center;
    cursor: pointer;
}
.nb-close:hover[b-qri48r3nxz] { background: var(--lk-gold-soft); color: var(--lk-gold); }

.nb-list[b-qri48r3nxz] { flex: 1; overflow-y: auto; overscroll-behavior: contain; }

.nb-empty[b-qri48r3nxz] { display: grid; justify-items: center; gap: 6px; padding: 32px 16px; color: var(--lk-muted); text-align: center; }
.nb-empty i[b-qri48r3nxz] { font-size: 2rem; color: var(--lk-line-strong); }
.nb-empty p[b-qri48r3nxz] { margin: 0; font-size: .88rem; }

.nb-item[b-qri48r3nxz] {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr) 40px;
    gap: 12px;
    align-items: start;
    padding: 12px 8px 12px 16px;
    border-bottom: 1px solid var(--lk-line);
}
.nb-item:hover[b-qri48r3nxz] { background: var(--lk-paper); }

.nb-icon[b-qri48r3nxz] {
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-tint);
    color: var(--lk-ink);
    font-size: .95rem;
}
.nb-icon-info[b-qri48r3nxz] { background: var(--lk-info-bg); color: var(--lk-info); }
.nb-icon-success[b-qri48r3nxz] { background: var(--lk-success-bg); color: var(--lk-success); }
.nb-icon-warning[b-qri48r3nxz] { background: var(--lk-warning-bg); color: var(--lk-warning); }
.nb-icon-orderstatus[b-qri48r3nxz] { background: var(--lk-gold); color: var(--lk-black); }
.nb-icon-beekeepermessage[b-qri48r3nxz] { background: var(--lk-black); color: var(--lk-gold); }
.nb-icon-systemreminder[b-qri48r3nxz] { background: var(--lk-tint); color: var(--lk-bronze-text); }

.nb-content[b-qri48r3nxz] { display: grid; gap: 2px; min-width: 0; }
.nb-link[b-qri48r3nxz] { color: inherit; text-decoration: none; border-radius: var(--lk-radius-sm); }
.nb-link:hover .nb-item-title[b-qri48r3nxz] { text-decoration: underline; }
.nb-link:focus-visible[b-qri48r3nxz] { outline: 2px solid var(--lk-gold); outline-offset: 2px; }
.nb-type[b-qri48r3nxz] {
    font: 700 .64rem/1.2 var(--lk-font-body);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.nb-item-title[b-qri48r3nxz] { font-weight: 600; font-size: .9rem; color: var(--lk-ink); overflow-wrap: anywhere; }
.nb-msg[b-qri48r3nxz] { font-size: .82rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.nb-time[b-qri48r3nxz] { font-size: .74rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }

.nb-read[b-qri48r3nxz] {
    width: 40px;
    height: 40px;
    border: 1px solid var(--lk-line);
    border-radius: 50%;
    background: var(--lk-white);
    color: var(--lk-muted);
    display: grid;
    place-items: center;
    cursor: pointer;
}
.nb-read:hover[b-qri48r3nxz] { border-color: var(--lk-success); color: var(--lk-success); background: var(--lk-success-bg); }

.nb-foot[b-qri48r3nxz] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 46px;
    border-top: 1px solid var(--lk-line);
    background: var(--lk-paper);
    color: var(--lk-bronze-text);
    font: 600 .78rem/1 var(--lk-font-body);
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none;
}
.nb-foot:hover[b-qri48r3nxz] { color: var(--lk-ink); background: var(--lk-tint); }

@media (max-width: 575.98px) {
    .nb-panel[b-qri48r3nxz] {
        position: fixed;
        top: 64px;
        left: 8px;
        right: 8px;
        width: auto;
        max-width: none;
    }
    .nb-head-btn span[b-qri48r3nxz] { display: none; }
}
/* _content/EZBitynas/Components/Shared/PageHeader.razor.rz.scp.css */
.ph-header[b-igokjmom1v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
    background-color: var(--lk-black);
    background-image: var(--lk-hex-pattern-dark);
    border-radius: var(--lk-radius);
    padding: 1.25rem 1.5rem;
    color: var(--lk-on-dark);
    position: relative;
    overflow: hidden;
}
.ph-left[b-igokjmom1v] { position: relative; min-width: 0; }
.ph-eyebrow[b-igokjmom1v] {
    display: block;
    font: 400 1.5rem/1 var(--lk-font-script);
    color: var(--lk-gold);
    margin-bottom: .1rem;
}
.ph-title[b-igokjmom1v] {
    font-family: var(--lk-font-display);
    font-size: clamp(1.2rem, 2.6vw, 1.55rem);
    font-weight: 700;
    letter-spacing: .03em;
    color: var(--lk-gold);
    margin: 0;
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: .7rem;
}
.ph-icon[b-igokjmom1v] {
    width: 38px; height: 33px; flex: none;
    display: inline-grid; place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-gold);
    color: var(--lk-black);
    font-size: 1rem;
}
.ph-subtitle[b-igokjmom1v] {
    color: var(--lk-on-dark-muted);
    font-size: .88rem;
    margin: .35rem 0 0;
    max-width: 70ch;
}
.ph-actions[b-igokjmom1v] {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
    position: relative;
}

@media (max-width: 575.98px) {
    .ph-header[b-igokjmom1v] { padding: 1rem; margin-bottom: 1rem; }
    .ph-icon[b-igokjmom1v] { width: 32px; height: 28px; font-size: .9rem; }
    .ph-actions[b-igokjmom1v] { width: 100%; }
    .ph-actions[b-igokjmom1v]  .bee-btn { flex: 1 1 auto; }
}
/* _content/EZBitynas/Components/Shop/BankPicker.razor.rz.scp.css */
.bp[b-w0qk3arb7d] { display: grid; gap: 8px; }
.bp-title[b-w0qk3arb7d] { margin: 0; font-size: .84rem; font-weight: 600; color: var(--lk-mid); }

.bp-grid[b-w0qk3arb7d] { display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (min-width: 360px) { .bp-grid[b-w0qk3arb7d] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 768px) { .bp-grid[b-w0qk3arb7d] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

.bp-tile[b-w0qk3arb7d] {
    position: relative;
    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
    min-height: 52px; min-width: 44px; padding: 8px 6px;
    background: var(--lk-white);
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius);
    cursor: pointer; text-align: center;
    transition: border-color .15s, box-shadow .15s, background .15s;
}
.bp-tile:hover[b-w0qk3arb7d] { border-color: var(--lk-bronze); }
.bp-tile.is-selected[b-w0qk3arb7d], .bp-tile:has(.bp-input:checked)[b-w0qk3arb7d] { border-color: var(--lk-black); box-shadow: inset 0 0 0 1px var(--lk-black); background: var(--lk-paper); }
.bp-tile:has(.bp-input:focus-visible)[b-w0qk3arb7d] { box-shadow: inset 0 0 0 1px var(--lk-black), var(--lk-focus); }
.bp-tile:has(.bp-input:disabled)[b-w0qk3arb7d] { opacity: .55; cursor: not-allowed; }

/* The radio stays focusable and keyboard-operable; the tile shows the state. */
.bp-input[b-w0qk3arb7d] { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: inherit; }

.bp-tile img[b-w0qk3arb7d] { display: block; max-width: 100%; height: 28px; width: auto; object-fit: contain; pointer-events: none; }
.bp-name[b-w0qk3arb7d] { font-size: .78rem; font-weight: 600; line-height: 1.25; color: var(--lk-ink); overflow-wrap: anywhere; pointer-events: none; }
.bp-tile-later i[b-w0qk3arb7d] { color: var(--lk-bronze-text); font-size: 1rem; pointer-events: none; }
.bp-tile-later .bp-name[b-w0qk3arb7d] { color: var(--lk-mid); }
/* _content/EZBitynas/Components/Shop/Cart.razor.rz.scp.css */
.cart-head[b-pocgmgpkgg] { align-items: center; }
.cart-count[b-pocgmgpkgg] { margin: 4px 0 0; font-size: .88rem; color: var(--lk-muted); }

.cart-group[b-pocgmgpkgg] { overflow: hidden; }
.cart-group-head[b-pocgmgpkgg] {
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 12px 16px;
    background: var(--lk-black); color: var(--lk-on-dark);
}
.cart-group-title[b-pocgmgpkgg] {
    display: flex; align-items: center; gap: 8px; min-width: 0; margin: 0;
    font: 700 .9rem/1.25 var(--lk-font-display); letter-spacing: .04em; color: var(--lk-gold);
}
.cart-group-title span[b-pocgmgpkgg] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cart-group-total[b-pocgmgpkgg] { font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.cart-group-free[b-pocgmgpkgg] { padding: 12px 16px 0; }

.cart-free[b-pocgmgpkgg] { display: grid; gap: 6px; }
.cart-free p[b-pocgmgpkgg] { margin: 0; font-size: .88rem; color: var(--lk-mid); }
.cart-free p.is-done[b-pocgmgpkgg] { color: var(--lk-success); font-weight: 600; }

.cart-lines[b-pocgmgpkgg] { list-style: none; margin: 0; padding: 0; }
.cart-line[b-pocgmgpkgg] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) auto;
    grid-template-areas:
        "thumb info remove"
        "thumb qty total";
    gap: 8px 12px;
    align-items: center;
    padding: 14px 16px;
    border-bottom: 1px solid var(--lk-line);
    transition: opacity .2s;
}
.cart-line:last-child[b-pocgmgpkgg] { border-bottom: 0; }
.cart-line.is-busy[b-pocgmgpkgg] { opacity: .6; }
.cart-line.is-unavailable .cart-thumb img[b-pocgmgpkgg] { filter: grayscale(1); opacity: .7; }

.cart-thumb[b-pocgmgpkgg] { grid-area: thumb; align-self: start; display: block; }
.cart-thumb img[b-pocgmgpkgg] {
    width: 64px; height: 64px; object-fit: cover; display: block;
    border-radius: var(--lk-radius-sm); background: var(--lk-paper);
    border: 1px solid var(--lk-line);
}
.cart-info[b-pocgmgpkgg] { grid-area: info; min-width: 0; display: grid; gap: 4px; }
.cart-name[b-pocgmgpkgg] {
    font: 700 .95rem/1.25 var(--lk-font-display); letter-spacing: .02em;
    color: var(--lk-ink); text-decoration: none;
    overflow-wrap: anywhere;
}
.cart-name:hover[b-pocgmgpkgg] { color: var(--lk-bronze-text); text-decoration: underline; }
.cart-meta[b-pocgmgpkgg] { display: flex; flex-wrap: wrap; gap: 4px 10px; font-size: .84rem; color: var(--lk-mid); }
.cart-warn[b-pocgmgpkgg] { margin: 0; font-size: .8rem; color: var(--lk-danger); font-weight: 600; }
.cart-qty[b-pocgmgpkgg] { grid-area: qty; }
.cart-line-total[b-pocgmgpkgg] {
    grid-area: total; justify-self: end;
    font-variant-numeric: tabular-nums; white-space: nowrap; font-size: 1rem;
}
.cart-remove[b-pocgmgpkgg] {
    grid-area: remove; align-self: start; justify-self: end;
    width: 44px; height: 44px; border: 0; border-radius: 50%;
    background: transparent; color: var(--lk-muted);
    display: grid; place-items: center; cursor: pointer;
    transition: background .15s, color .15s;
}
.cart-remove:hover:not(:disabled)[b-pocgmgpkgg] { background: var(--lk-danger-bg); color: var(--lk-danger); }
.cart-remove:focus-visible[b-pocgmgpkgg] { outline: none; box-shadow: var(--lk-focus); }
.cart-remove:disabled[b-pocgmgpkgg] { opacity: .5; cursor: not-allowed; }

@media (min-width: 768px) {
    .cart-line[b-pocgmgpkgg] {
        grid-template-columns: 80px minmax(0, 1fr) auto 96px 44px;
        grid-template-areas: "thumb info qty total remove";
        gap: 12px 16px;
        padding: 16px 20px;
    }
    .cart-thumb img[b-pocgmgpkgg] { width: 80px; height: 80px; }
    .cart-remove[b-pocgmgpkgg] { align-self: center; }
    .cart-group-head[b-pocgmgpkgg] { padding: 12px 20px; }
    .cart-group-free[b-pocgmgpkgg] { padding: 14px 20px 0; }
}

/* Long localized CTA labels wrap instead of overflowing on narrow phones */
.cart-summary[b-pocgmgpkgg]  .bee-btn, .cart-bar[b-pocgmgpkgg]  .bee-btn { white-space: normal; text-align: center; }

.cart-trust[b-pocgmgpkgg] { flex-direction: column; gap: 8px; font-size: .84rem; padding-top: 8px; border-top: 1px solid var(--lk-line); }
/* _content/EZBitynas/Components/Shop/Checkout.razor.rz.scp.css */
.co-back[b-a5txp05x4a] { margin-bottom: 8px; }

.co-login[b-a5txp05x4a] {
    margin: 0; padding: 10px 14px;
    background: var(--lk-paper); border: 1px dashed var(--lk-line-strong); border-radius: var(--lk-radius);
    font-size: .9rem; color: var(--lk-mid);
}
.co-login-hint[b-a5txp05x4a] { display: block; font-size: .8rem; color: var(--lk-muted); margin-top: 2px; }

.co-eta[b-a5txp05x4a] { display: inline-flex; align-items: center; gap: 6px; }
.co-test-tag[b-a5txp05x4a] { margin-left: 6px; vertical-align: 1px; }

.co-locker[b-a5txp05x4a] {
    display: grid; gap: 12px;
    padding: 14px; border-radius: var(--lk-radius);
    background: var(--lk-paper); border: 1px solid var(--lk-line);
}
.co-locker-chosen[b-a5txp05x4a] { margin: 0; font-size: .88rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.co-locker-chosen i[b-a5txp05x4a] { color: var(--lk-bronze-text); }

.co-textlink[b-a5txp05x4a] {
    justify-self: start;
    display: inline-flex; align-items: center; gap: 6px;
    min-height: 44px; padding: 0;
    border: 0; background: none; cursor: pointer;
    color: var(--lk-bronze-text); font-size: .88rem; font-weight: 600;
    text-decoration: underline; text-underline-offset: 3px;
}
.co-textlink:hover[b-a5txp05x4a] { color: var(--lk-ink); }
.co-textlink:focus-visible[b-a5txp05x4a] { outline: none; box-shadow: var(--lk-focus); border-radius: var(--lk-radius-sm); }

.co-pre[b-a5txp05x4a] { white-space: pre-line; font-weight: 600; margin: 0 0 4px; }
.co-pay-hint[b-a5txp05x4a] { display: flex; gap: 8px; align-items: flex-start; }
.lk-options[b-a5txp05x4a]  .co-pay-logo { flex: none; margin-top: 1px; }
.lk-options[b-a5txp05x4a]  .co-pay-logo .lk-paylogo img { height: 24px; }
.co-bankpick[b-a5txp05x4a] { padding: 2px 0 6px; }

.co-issues[b-a5txp05x4a] { display: grid; gap: 4px; }
.co-issues:empty[b-a5txp05x4a] { display: none; }
.co-issue-list[b-a5txp05x4a] { margin: 0; padding-left: 1.1em; display: grid; gap: 4px; }

.co-discount-applied[b-a5txp05x4a] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.co-discount-msg[b-a5txp05x4a] { font-size: .85rem; color: var(--lk-success); }
.co-discount-input[b-a5txp05x4a] { text-transform: uppercase; }
.co-discount-input[b-a5txp05x4a]::placeholder { text-transform: none; }

.co-aside[b-a5txp05x4a] { min-width: 0; }
.co-summary-head[b-a5txp05x4a] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.co-summary-head .lk-summary-title[b-a5txp05x4a] { margin: 0; }
.co-summary-head h2:focus[b-a5txp05x4a] { outline: none; }
.co-summary-head h2:focus-visible[b-a5txp05x4a] { box-shadow: var(--lk-focus); border-radius: var(--lk-radius-sm); }
.lk-step-title:focus[b-a5txp05x4a] { outline: none; }

.co-summary-items[b-a5txp05x4a] { display: grid; gap: 10px; transition: opacity .2s; }
.co-line[b-a5txp05x4a] { display: grid; gap: 2px; min-width: 0; }
.co-line-meta[b-a5txp05x4a] { font-size: .78rem; color: var(--lk-mid); overflow-wrap: anywhere; }

.co-returns[b-a5txp05x4a] {
    display: grid; gap: 4px; padding: 10px 12px;
    background: var(--lk-paper); border: 1px solid var(--lk-line); border-radius: var(--lk-radius);
    font-size: .82rem; color: var(--lk-mid);
}
.co-returns-title[b-a5txp05x4a] { margin: 0; display: flex; align-items: center; gap: 6px; font-weight: 700; color: var(--lk-ink); }
.co-returns-title i[b-a5txp05x4a] { color: var(--lk-bronze-text); }
.co-returns-list[b-a5txp05x4a] { margin: 0; padding-left: 1.1em; display: grid; gap: 2px; }
.co-group-name[b-a5txp05x4a] {
    margin: 4px 0 0; display: flex; align-items: center; gap: 6px;
    font: 700 .78rem/1.2 var(--lk-font-display); letter-spacing: .06em; text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.co-group-delivery[b-a5txp05x4a] { font-size: .85rem; }
.co-free-hint[b-a5txp05x4a] { margin: 0; font-size: .82rem; color: var(--lk-mid); display: flex; gap: 6px; align-items: center; }
.co-totals[b-a5txp05x4a] { display: grid; gap: 8px; padding-top: 10px; border-top: 1px solid var(--lk-line); transition: opacity .2s; }
.is-stale[b-a5txp05x4a] { opacity: .55; }
.lk-summary-item.is-unavailable[b-a5txp05x4a] { opacity: .6; }

.co-terms .lk-check[b-a5txp05x4a] { padding-bottom: 4px; }
.co-terms.is-invalid .lk-check[b-a5txp05x4a] { color: var(--lk-danger); }
.co-place-hint[b-a5txp05x4a] { text-align: center; }
.co-redirect-hint[b-a5txp05x4a] { display: flex; justify-content: center; align-items: baseline; gap: 6px; }

/* "Užsakyti su pareiga sumokėti" is long: CTA labels wrap on narrow phones */
.co-summary[b-a5txp05x4a]  .bee-btn, .co-bar[b-a5txp05x4a]  .bee-btn { white-space: normal; text-align: center; }

@media (min-width: 992px) {
    .co-summary-items[b-a5txp05x4a] { max-height: 38vh; overflow-y: auto; overscroll-behavior: contain; padding-right: 4px; }
}
/* _content/EZBitynas/Components/Shop/OnlineMethodPicker.razor.rz.scp.css */
.omp[b-il686c3ybn] { display: grid; gap: 12px; padding: 14px; border: 1px solid var(--lk-line); border-radius: var(--lk-radius); background: var(--lk-paper); }
.omp-title[b-il686c3ybn] { margin: 0; font: 700 .82rem/1.2 var(--lk-font-display); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-ink); }
.omp-test[b-il686c3ybn] { margin-left: 6px; vertical-align: 1px; }
.omp-banks[b-il686c3ybn] { padding: 2px 0 6px; }
.omp[b-il686c3ybn]  .omp-logo { flex: none; margin-top: 1px; }
.omp[b-il686c3ybn]  .omp-logo .lk-paylogo img { height: 24px; }
.omp-actions[b-il686c3ybn] { display: grid; gap: 8px; }

@media (min-width: 576px) {
    .omp-actions[b-il686c3ybn] { display: flex; flex-wrap: wrap; align-items: center; }
    .omp-actions[b-il686c3ybn]  .bee-btn-block { width: auto; }
}
/* _content/EZBitynas/Components/Shop/OrderInvoicePage.razor.rz.scp.css */
.oip[b-2hnri4vxcj] { display: grid; gap: 20px; padding-block: 16px 40px; }
.oip-toolbar[b-2hnri4vxcj] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px;
    padding-bottom: 12px; border-bottom: 1px solid var(--lk-line);
}
.oip-doc[b-2hnri4vxcj] { min-width: 0; }

@media print {
    .oip[b-2hnri4vxcj] { padding: 0; gap: 0; }
    .oip-toolbar[b-2hnri4vxcj] { display: none; }
    .oip-doc:not(:last-child)[b-2hnri4vxcj] { break-after: page; }
}
/* _content/EZBitynas/Components/Shop/OrderView.razor.rz.scp.css */
.ov-hero[b-km4wkxohqa] {
    display: grid; justify-items: center; gap: 8px; text-align: center;
    padding: 32px 20px; margin-bottom: 24px;
    border-radius: var(--lk-radius-lg);
}
.ov-hero-title[b-km4wkxohqa] { font: 700 clamp(1.5rem, 4vw, 2.2rem)/1.15 var(--lk-font-display); letter-spacing: .02em; margin: 0; }
.ov-hero-text[b-km4wkxohqa] { margin: 0; max-width: 46ch; color: var(--lk-on-dark-muted); overflow-wrap: anywhere; }
.ov-hero-numbers[b-km4wkxohqa] { margin: 4px 0 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; gap: 6px 10px; }
.ov-hero-numbers strong[b-km4wkxohqa] {
    font-family: var(--lk-font-mono); font-size: 1.05rem; letter-spacing: .04em;
    color: var(--lk-gold); padding: 2px 10px; border: 1px solid var(--lk-on-dark-line); border-radius: var(--lk-radius-sm);
}
.ov-hero-next[b-km4wkxohqa] { margin: 6px 0 0; color: var(--lk-gold); font-weight: 600; display: flex; gap: 8px; align-items: center; }

.ov-head[b-km4wkxohqa] { align-items: flex-end; }
.ov-kicker[b-km4wkxohqa] { margin: 0 0 2px; font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lk-bronze-text); }

.ov-orders[b-km4wkxohqa] { margin-top: 16px; }
.ov-order[b-km4wkxohqa] { overflow: hidden; }
.ov-order-head[b-km4wkxohqa] {
    display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 10px 16px;
    padding: 16px; border-bottom: 1px solid var(--lk-line); background: var(--lk-paper);
}
.ov-order-id[b-km4wkxohqa] { min-width: 0; }
.ov-order-title[b-km4wkxohqa] { font: 700 1.1rem/1.2 var(--lk-font-display); letter-spacing: .03em; margin: 0; color: var(--lk-ink); }
.ov-order-meta[b-km4wkxohqa] { margin: 6px 0 0; display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: .84rem; color: var(--lk-muted); }
.ov-order-meta i[b-km4wkxohqa] { color: var(--lk-bronze); }
.ov-order-body[b-km4wkxohqa] { display: grid; gap: 20px; padding: 16px; }

.ov-sub[b-km4wkxohqa] {
    display: flex; align-items: center; gap: 8px; margin: 0 0 10px;
    font: 700 .82rem/1.2 var(--lk-font-display); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-ink);
}
.ov-sub i[b-km4wkxohqa] { color: var(--lk-bronze); font-size: 1rem; }

.ov-pay[b-km4wkxohqa] { display: grid; gap: 12px; padding: 16px; border: 1px solid var(--lk-gold); border-radius: var(--lk-radius); background: var(--lk-gold-softer); }
.ov-pay .ov-sub[b-km4wkxohqa] { margin: 0; }
.ov-pay .lk-hint[b-km4wkxohqa] { display: flex; flex-wrap: wrap; gap: 4px 12px; }
.ov-copy-grid[b-km4wkxohqa] { display: grid; gap: 8px; grid-template-columns: minmax(0, 1fr); }

.ov-facts[b-km4wkxohqa] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); }
.ov-fact p[b-km4wkxohqa] { margin: 0 0 4px; font-size: .92rem; color: var(--lk-mid); }
.ov-fact .ov-fact-main[b-km4wkxohqa] { color: var(--lk-ink); font-weight: 600; }
.ov-pre[b-km4wkxohqa] { white-space: pre-line; overflow-wrap: anywhere; }
.ov-break[b-km4wkxohqa] { overflow-wrap: anywhere; }
.ov-notes[b-km4wkxohqa] { margin: 0; padding: 12px 14px; background: var(--lk-paper); border-radius: var(--lk-radius); font-size: .92rem; }

.ov-badges[b-km4wkxohqa] { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }

.ov-refunds[b-km4wkxohqa] { margin: 14px 0 0 auto; max-width: 420px; display: grid; gap: 6px; }
.ov-refunds-title[b-km4wkxohqa] {
    margin: 0; font: 700 .74rem/1.2 var(--lk-font-body); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-muted);
}
.ov-refund-list[b-km4wkxohqa] { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.ov-refund-list li[b-km4wkxohqa] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; font-size: .9rem; }

.ov-items[b-km4wkxohqa] { list-style: none; margin: 0 0 12px; padding: 0; border-top: 1px solid var(--lk-line); }
.ov-item[b-km4wkxohqa] {
    display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2px 12px;
    padding: 10px 0; border-bottom: 1px solid var(--lk-line); font-size: .92rem;
}
.ov-item-name[b-km4wkxohqa] { font-weight: 600; color: var(--lk-ink); overflow-wrap: anywhere; }
.ov-item-name small[b-km4wkxohqa] { font-weight: 400; color: var(--lk-muted); margin-left: 6px; }
.ov-item-qty[b-km4wkxohqa] { grid-column: 1; color: var(--lk-muted); font-size: .84rem; font-variant-numeric: tabular-nums; }
.ov-item-total[b-km4wkxohqa] { grid-column: 2; grid-row: 1 / span 2; align-self: center; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ov-totals[b-km4wkxohqa] { display: grid; gap: 8px; max-width: 420px; margin-left: auto; }

.ov-order-actions[b-km4wkxohqa] {
    display: flex; flex-wrap: wrap; gap: 10px; align-items: center;
    padding: 14px 16px; border-top: 1px solid var(--lk-line); background: var(--lk-paper);
}

.ov-grand[b-km4wkxohqa] { margin-top: 20px; display: grid; gap: 6px; }
.ov-grand .lk-summary-total[b-km4wkxohqa] { border-top: 0; padding-top: 0; margin-top: 0; }
.ov-contact[b-km4wkxohqa] { margin-top: 20px; display: grid; gap: 8px; }
.ov-contact-list[b-km4wkxohqa] { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.ov-contact-list li[b-km4wkxohqa] { display: flex; align-items: center; gap: 10px; min-height: 32px; overflow-wrap: anywhere; }
.ov-contact-list i[b-km4wkxohqa] { color: var(--lk-bronze); }
.ov-bottom[b-km4wkxohqa] { margin-top: 24px; }

@media (min-width: 640px) {
    .ov-copy-grid[b-km4wkxohqa] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ov-facts[b-km4wkxohqa] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 768px) {
    .ov-hero[b-km4wkxohqa] { padding: 40px 32px; }
    .ov-order-head[b-km4wkxohqa], .ov-order-body[b-km4wkxohqa] { padding: 20px 24px; }
    .ov-order-actions[b-km4wkxohqa] { padding: 14px 24px; }
}
/* _content/EZBitynas/Components/Shop/PaymentPanel.razor.rz.scp.css */
.pp-wrap[b-bnujdtujjl] { display: contents; }
.pp[b-bnujdtujjl] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; padding: 16px; margin-bottom: 20px; border-top: 3px solid var(--lk-gold); }
.pp-voided[b-bnujdtujjl], .pp-failed[b-bnujdtujjl] { border-top-color: var(--lk-danger); }
.pp-expired[b-bnujdtujjl], .pp-cancelled[b-bnujdtujjl] { border-top-color: var(--lk-line-strong); }

.pp-head[b-bnujdtujjl] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; }
.pp-title[b-bnujdtujjl] {
    display: flex; align-items: center; gap: 10px; margin: 0;
    font: 700 1.05rem/1.25 var(--lk-font-display); letter-spacing: .02em; color: var(--lk-ink);
    overflow-wrap: anywhere;
}
.pp-title i[b-bnujdtujjl] { color: var(--lk-bronze); font-size: 1.15rem; flex: none; }
.pp-title:focus[b-bnujdtujjl] { outline: none; }
.pp-title:focus-visible[b-bnujdtujjl] { box-shadow: var(--lk-focus); border-radius: var(--lk-radius-sm); }

.pp-body[b-bnujdtujjl] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; }
.pp-body[b-bnujdtujjl]  .lk-notice p { margin: 0 0 4px; }

.pp-wait[b-bnujdtujjl] { display: flex; align-items: center; gap: 14px; padding: 6px 0; }
.pp-wait-title[b-bnujdtujjl] { margin: 0; font-weight: 700; color: var(--lk-ink); }
.pp-wait-text[b-bnujdtujjl] { margin: 2px 0 0; color: var(--lk-mid); font-size: .92rem; }
.pp-fallback[b-bnujdtujjl] { margin: 0; }
.pp-fallback a[b-bnujdtujjl] { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; }

.pp-contacts[b-bnujdtujjl] { list-style: none; margin: 6px 0 0; padding: 0; display: grid; gap: 2px; }
.pp-contacts a[b-bnujdtujjl] { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; overflow-wrap: anywhere; }

.pp-actions[b-bnujdtujjl] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; }
/* Long labels ("Atšaukti užsakymą ir grąžinti prekes į krepšelį") wrap instead of pushing the panel past a 360 px screen. */
.pp-actions[b-bnujdtujjl]  .bee-btn { white-space: normal; text-align: center; }

@media (min-width: 576px) {
    .pp-actions[b-bnujdtujjl] { display: flex; flex-wrap: wrap; align-items: center; }
    .pp-actions[b-bnujdtujjl]  .bee-btn-block { width: auto; }
}
@media (min-width: 768px) {
    .pp[b-bnujdtujjl] { padding: 20px 24px; }
}
/* _content/EZBitynas/Components/Shop/ProductInfoSection.razor.rz.scp.css */
/* Product information (food and safety facts) on the product page */

.pi[b-0425v069ls] { padding-top: 20px; border-top: 1px solid var(--lk-line); display: grid; gap: 14px; }
@media (min-width: 768px) { .pi[b-0425v069ls] { padding-top: 32px; } }

.pi-grid[b-0425v069ls] { display: grid; gap: 18px; grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 992px) { .pi-grid[b-0425v069ls] { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 32px; } }
.pi-col[b-0425v069ls] { display: grid; gap: 14px; align-content: start; min-width: 0; }

/* Facts: label above value on phones, side by side from 576 px */
.pi-list[b-0425v069ls] { margin: 0; display: grid; border-top: 1px solid var(--lk-line); }
.pi-list > div[b-0425v069ls] { display: grid; gap: 2px; padding: 10px 0; border-bottom: 1px solid var(--lk-line); font-size: .9rem; }
@media (min-width: 576px) { .pi-list > div[b-0425v069ls] { grid-template-columns: minmax(0, 11rem) minmax(0, 1fr); gap: 16px; } }
.pi-list dt[b-0425v069ls] { font-weight: 500; color: var(--lk-muted); }
.pi-list dd[b-0425v069ls] { margin: 0; color: var(--lk-ink); white-space: pre-line; overflow-wrap: anywhere; line-height: 1.55; }
.pi-ingredients strong[b-0425v069ls] { font-weight: 700; color: var(--lk-ink); }

.pi-note[b-0425v069ls] { display: flex; align-items: flex-start; gap: 8px; margin: 0; font-size: .86rem; color: var(--lk-mid); line-height: 1.5; }
.pi-note i[b-0425v069ls] { color: var(--lk-bronze-text); margin-top: 2px; }
.pi-pre[b-0425v069ls] { white-space: pre-line; overflow-wrap: anywhere; }

/* Nutrition: stays a two-column table on phones (the shared lk-table would stack it into cards) */
.pi-table[b-0425v069ls] { font-size: .88rem; }
.pi-table tbody th[b-0425v069ls] { font-weight: 500; text-align: left; padding: 9px 14px; border-bottom: 1px solid var(--lk-line); color: var(--lk-ink); }
.pi-table tbody td[b-0425v069ls] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; padding: 9px 14px; }
.pi-table tr.pi-sub th[b-0425v069ls] { padding-left: 28px; font-weight: 400; color: var(--lk-mid); }
.pi-table tbody tr:last-child th[b-0425v069ls] { border-bottom: 0; }
@media (max-width: 639.98px) {
    .pi-table[b-0425v069ls] { display: table; }
    .pi-table thead[b-0425v069ls] { display: table-header-group; position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
    .pi-table tbody[b-0425v069ls] { display: table-row-group; width: auto; }
    .pi-table tr[b-0425v069ls] { display: table-row; width: auto; padding: 0; }
    .pi-table th[b-0425v069ls], .pi-table td[b-0425v069ls] { display: table-cell; width: auto; }
    .pi-table td[b-0425v069ls] { padding: 9px 14px; border-bottom: 1px solid var(--lk-line); }
    .pi-table td[b-0425v069ls]::before { content: none; }
    .pi-table tbody tr:last-child td[b-0425v069ls] { border-bottom: 0; }
}

.pi-block[b-0425v069ls] { display: grid; gap: 4px; }
.pi-title[b-0425v069ls] {
    margin: 0; font: 700 .78rem/1.2 var(--lk-font-display); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-ink);
}
.pi-lines[b-0425v069ls] { margin: 0; display: grid; gap: 2px; font-size: .88rem; color: var(--lk-mid); overflow-wrap: anywhere; }
.pi-lines a[b-0425v069ls] { justify-self: start; }

.pi-faq[b-0425v069ls] { margin: 0; }
.pi-faq a[b-0425v069ls] { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 600; }
/* _content/EZBitynas/Components/Shop/Shop.razor.rz.scp.css */
/* Catalog (/Shop) — page-specific layout; shared look comes from the lk-* classes in Globals.css */

.shop[b-rz8oiofubw] { display: grid; gap: 14px; }

/* Breadcrumbs */
.shop-crumbs ol[b-rz8oiofubw] {
    display: flex; flex-wrap: wrap; gap: 4px; align-items: center;
    list-style: none; margin: 0; padding: 0;
    font-size: .8rem; color: var(--lk-muted);
}
.shop-crumbs li[b-rz8oiofubw] { display: inline-flex; align-items: center; gap: 4px; min-width: 0; }
.shop-crumbs li + li[b-rz8oiofubw]::before { content: "/"; color: var(--lk-line-strong); }
.shop-crumbs a[b-rz8oiofubw] { color: var(--lk-bronze-text); text-decoration: none; display: inline-flex; align-items: center; min-height: 32px; }
.shop-crumbs a:hover[b-rz8oiofubw] { color: var(--lk-ink); text-decoration: underline; }
.shop-crumbs [aria-current][b-rz8oiofubw] { color: var(--lk-mid); }

/* Heading */
.shop-head[b-rz8oiofubw] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 6px 16px; }
.shop-head-text[b-rz8oiofubw] { min-width: 0; }
.shop-title[b-rz8oiofubw] {
    font: 700 clamp(1.5rem, 4vw, 2.2rem)/1.1 var(--lk-font-display);
    letter-spacing: .02em; color: var(--lk-ink); margin: 0;
}
.shop-search-note[b-rz8oiofubw] { margin: 6px 0 0; color: var(--lk-mid); overflow-wrap: anywhere; }
.shop-count[b-rz8oiofubw] { margin: 0; font-size: .85rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }

/* Toolbar: search + sort (desktop) / filter button (phone) */
.shop-toolbar[b-rz8oiofubw] { display: grid; gap: 10px; grid-template-columns: minmax(0, 1fr); align-items: center; }
.shop-search[b-rz8oiofubw] { display: flex; gap: 8px; align-items: stretch; min-width: 0; }
.shop-search-field[b-rz8oiofubw] { position: relative; flex: 1; min-width: 0; display: flex; }
.shop-search-icon[b-rz8oiofubw] {
    position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
    color: var(--lk-muted); pointer-events: none; z-index: 1;
}
.shop-search-input[b-rz8oiofubw] { padding-left: 40px; padding-right: 44px; flex: 1; min-width: 0; }
.shop-search-input[b-rz8oiofubw]::-webkit-search-cancel-button { display: none; }
.shop-search-clear[b-rz8oiofubw] {
    position: absolute; top: 1px; bottom: 1px; right: 1px; width: 44px;
    border: 0; background: transparent; color: var(--lk-muted);
    display: grid; place-items: center; cursor: pointer; border-radius: var(--lk-radius-sm);
}
.shop-search-clear:hover[b-rz8oiofubw] { color: var(--lk-ink); }
.shop-search-clear:focus-visible[b-rz8oiofubw] { outline: 2px solid var(--lk-bronze); outline-offset: -2px; }
.shop-search[b-rz8oiofubw]  .bee-btn { min-height: 46px; min-width: 52px; }
.shop-search-btn-text[b-rz8oiofubw] { display: none; }

.shop-sort[b-rz8oiofubw] { display: none; }
.shop-filter-toggle[b-rz8oiofubw] { display: block; }

@media (min-width: 576px) {
    .shop-search-btn-text[b-rz8oiofubw] { display: inline; }
}

@media (min-width: 768px) {
    .shop-toolbar[b-rz8oiofubw] { grid-template-columns: minmax(0, 1fr) auto; gap: 16px; }
    .shop-sort[b-rz8oiofubw] { display: flex; align-items: center; gap: 10px; min-width: 260px; }
    .shop-sort-label[b-rz8oiofubw] { white-space: nowrap; }
    .shop-sort[b-rz8oiofubw]  .shop-sort-select { flex: 1; min-width: 200px; }
    .shop-filter-toggle[b-rz8oiofubw] { display: none; }
}

/* Category chips */
.shop-chips[b-rz8oiofubw] { margin-inline: -16px; padding-inline: 16px; }
.shop-chips .lk-chip[b-rz8oiofubw] { min-height: 44px; }
@media (min-width: 768px) {
    .shop-chips[b-rz8oiofubw] { margin-inline: 0; padding-inline: 0; flex-wrap: wrap; overflow: visible; }
    .shop-chips .lk-chip[b-rz8oiofubw] { min-height: 38px; }
}

/* Active filters */
.shop-active[b-rz8oiofubw] { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.shop-active-chip[b-rz8oiofubw] {
    display: inline-flex; align-items: center; gap: 6px;
    min-height: 36px; padding: 0 8px 0 12px;
    border-radius: 999px; background: var(--lk-tint); color: var(--lk-ink);
    font-size: .84rem; text-decoration: none; max-width: 100%;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.shop-active-chip i[b-rz8oiofubw] { font-size: 1.1rem; color: var(--lk-mid); }
.shop-active-chip:hover[b-rz8oiofubw] { background: var(--lk-gold-soft); color: var(--lk-ink); }
.shop-active-chip:hover i[b-rz8oiofubw] { color: var(--lk-danger); }
.shop-active-clear[b-rz8oiofubw] {
    font-size: .8rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;
    color: var(--lk-bronze-text); text-decoration: underline; text-underline-offset: 3px;
    min-height: 36px; display: inline-flex; align-items: center; padding-inline: 4px;
}

/* Results */
.shop-results[b-rz8oiofubw] { min-height: 240px; }
.shop-grid[b-rz8oiofubw] { transition: opacity .2s; }
.shop-grid.is-busy[b-rz8oiofubw] { opacity: .55; pointer-events: none; }
.shop-skel .lk-pcard-body[b-rz8oiofubw] { gap: 6px; }
.shop-skel-short[b-rz8oiofubw] { width: 45%; }
.shop-results[b-rz8oiofubw]  .shop-pager { margin-top: 24px; }

/* Filter drawer */
.shop-drawer-link[b-rz8oiofubw] { gap: 12px; }
.shop-drawer-text[b-rz8oiofubw] { flex: 1; min-width: 0; }
.shop-drawer-count[b-rz8oiofubw] { font-size: .78rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.shop-drawer-link .shop-drawer-check[b-rz8oiofubw] { color: var(--lk-success); }
.shop-drawer-link.active[b-rz8oiofubw] { font-weight: 700; }
.shop-drawer-foot[b-rz8oiofubw] { display: flex; gap: 8px; align-items: center; }
.shop-drawer-foot[b-rz8oiofubw]  .bee-btn:last-child { flex: 1; }
/* _content/EZBitynas/Components/Shop/ShopProduct.razor.rz.scp.css */
/* Product page (/Shop/Product/{id}) */

.sp[b-xfpykpwpoi] { display: grid; gap: 16px; }

/* Breadcrumbs */
.sp-crumbs ol[b-xfpykpwpoi] {
    display: flex; flex-wrap: wrap; gap: 4px; align-items: center;
    list-style: none; margin: 0; padding: 0;
    font-size: .8rem; color: var(--lk-muted);
}
.sp-crumbs li[b-xfpykpwpoi] { display: inline-flex; align-items: center; gap: 4px; min-width: 0; }
.sp-crumbs li + li[b-xfpykpwpoi]::before { content: "/"; color: var(--lk-line-strong); }
.sp-crumbs a[b-xfpykpwpoi] { color: var(--lk-bronze-text); text-decoration: none; min-height: 32px; display: inline-flex; align-items: center; }
.sp-crumbs a:hover[b-xfpykpwpoi] { color: var(--lk-ink); text-decoration: underline; }
.sp-crumbs [aria-current][b-xfpykpwpoi] { color: var(--lk-mid); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 60vw; }

/* Two-column layout from 992 px */
.sp-layout[b-xfpykpwpoi] { display: grid; gap: 20px; grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 992px) {
    .sp-layout[b-xfpykpwpoi] { grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); gap: 40px; }
    .sp-gallery[b-xfpykpwpoi] { position: sticky; top: var(--lk-sticky-top); }
}

/* Loading skeleton */
.sp-skel-img[b-xfpykpwpoi] { width: 100%; aspect-ratio: 1 / 1; border-radius: var(--lk-radius); }
.sp-skel-short[b-xfpykpwpoi] { width: 40%; }

/* Gallery */
.sp-gallery[b-xfpykpwpoi] { display: grid; gap: 10px; min-width: 0; }
.sp-main[b-xfpykpwpoi] {
    position: relative; overflow: hidden;
    aspect-ratio: 1 / 1;
    border: 1px solid var(--lk-line); border-radius: var(--lk-radius);
    background: radial-gradient(circle at 50% 72%, var(--lk-tint), var(--lk-paper) 72%);
    margin-inline: -16px; border-inline: 0; border-radius: 0;
}
@media (min-width: 576px) { .sp-main[b-xfpykpwpoi] { margin-inline: 0; border-inline: 1px solid var(--lk-line); border-radius: var(--lk-radius); } }
.sp-main-btn[b-xfpykpwpoi] { all: unset; display: block; width: 100%; height: 100%; cursor: zoom-in; }
.sp-main-btn:focus-visible[b-xfpykpwpoi] { outline: 3px solid var(--lk-bronze); outline-offset: -3px; }
.sp-main-img[b-xfpykpwpoi] { width: 100%; height: 100%; object-fit: cover; display: block; }
.sp-main-placeholder[b-xfpykpwpoi] { object-fit: contain; padding: 12%; }
.sp-main-tag[b-xfpykpwpoi] { position: absolute; top: 12px; left: 12px; z-index: 2; }
.sp-zoom[b-xfpykpwpoi] {
    position: absolute; right: 12px; bottom: 12px;
    width: 40px; height: 40px; border-radius: 50%;
    display: grid; place-items: center;
    background: var(--lk-white); color: var(--lk-ink); box-shadow: var(--lk-shadow-sm);
    pointer-events: none;
}
.sp-nav[b-xfpykpwpoi] {
    position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;
    width: 44px; height: 44px; border-radius: 50%; border: 0;
    background: var(--lk-white); color: var(--lk-ink); box-shadow: var(--lk-shadow-sm);
    display: grid; place-items: center; cursor: pointer; font-size: 1.1rem;
}
.sp-nav:hover[b-xfpykpwpoi] { background: var(--lk-black); color: var(--lk-gold); }
.sp-nav:focus-visible[b-xfpykpwpoi] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }
.sp-nav-prev[b-xfpykpwpoi] { left: 10px; }
.sp-nav-next[b-xfpykpwpoi] { right: 10px; }
.sp-counter[b-xfpykpwpoi] {
    position: absolute; left: 12px; bottom: 12px;
    padding: 3px 9px; border-radius: 999px;
    background: var(--lk-backdrop); color: var(--lk-white);
    font-size: .75rem; font-variant-numeric: tabular-nums;
}

.sp-thumbs[b-xfpykpwpoi] { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: thin; padding-bottom: 2px; }
.sp-thumb[b-xfpykpwpoi] {
    flex: none; width: 64px; height: 64px; padding: 0;
    border: 2px solid transparent; border-radius: var(--lk-radius-sm);
    background: var(--lk-paper); overflow: hidden; cursor: pointer;
    opacity: .7; transition: opacity .15s, border-color .15s;
}
.sp-thumb img[b-xfpykpwpoi] { width: 100%; height: 100%; object-fit: cover; display: block; }
.sp-thumb:hover[b-xfpykpwpoi], .sp-thumb.is-active[b-xfpykpwpoi] { opacity: 1; }
.sp-thumb.is-active[b-xfpykpwpoi] { border-color: var(--lk-black); }
.sp-thumb:focus-visible[b-xfpykpwpoi] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }
@media (min-width: 768px) { .sp-thumb[b-xfpykpwpoi] { width: 76px; height: 76px; } }

/* Image change motion (keyframes live in Globals.css) */
.sp-anim-next[b-xfpykpwpoi] { animation: sp-anim-next .22s ease; }
.sp-anim-prev[b-xfpykpwpoi] { animation: sp-anim-prev .22s ease; }
.sp-anim-fade[b-xfpykpwpoi] { animation: sp-anim-fade .2s ease; }

/* Info column */
.sp-info[b-xfpykpwpoi] { display: grid; gap: 12px; align-content: start; min-width: 0; }
.sp-seller[b-xfpykpwpoi] {
    display: inline-flex; align-items: center; gap: 8px; justify-self: start;
    min-height: 44px; color: var(--lk-mid); text-decoration: none; font-size: .88rem;
}
.sp-seller:hover .sp-seller-name[b-xfpykpwpoi] { color: var(--lk-ink); text-decoration: underline; }
.sp-seller-name[b-xfpykpwpoi] { font-weight: 600; }
.sp-seller-check[b-xfpykpwpoi] { color: var(--lk-bronze); }

.sp-title-row[b-xfpykpwpoi] { display: flex; align-items: flex-start; gap: 12px; }
.sp-title[b-xfpykpwpoi] {
    flex: 1; min-width: 0;
    font: 700 clamp(1.55rem, 4.2vw, 2.3rem)/1.12 var(--lk-font-display);
    letter-spacing: .02em; color: var(--lk-ink); margin: 0;
    overflow-wrap: anywhere;
}
.sp-fav[b-xfpykpwpoi] {
    flex: none; width: 44px; height: 44px; border-radius: 50%;
    border: 1px solid var(--lk-line-strong); background: var(--lk-white); color: var(--lk-mid);
    display: grid; place-items: center; cursor: pointer; font-size: 1.15rem;
    transition: color .15s, border-color .15s;
}
.sp-fav:hover[b-xfpykpwpoi], .sp-fav.is-active[b-xfpykpwpoi] { color: var(--lk-danger); border-color: var(--lk-danger); }
.sp-fav:focus-visible[b-xfpykpwpoi] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }

.sp-rating[b-xfpykpwpoi] {
    display: inline-flex; align-items: center; gap: 8px; justify-self: start;
    min-height: 32px; color: var(--lk-mid); text-decoration: none; font-size: .88rem;
}
.sp-rating:hover .sp-rating-count[b-xfpykpwpoi] { text-decoration: underline; }
.sp-rating-value[b-xfpykpwpoi] { font-weight: 700; color: var(--lk-ink); font-variant-numeric: tabular-nums; }
.sp-rating-count[b-xfpykpwpoi] { color: var(--lk-muted); }
.sp-stars[b-xfpykpwpoi] { display: inline-flex; gap: 2px; color: var(--lk-bronze); font-size: .9rem; line-height: 1; }

.sp-lede[b-xfpykpwpoi] { margin: 0; color: var(--lk-mid); font-size: 1.02rem; line-height: 1.55; overflow-wrap: anywhere; }

/* Size variants */
.sp-variants[b-xfpykpwpoi] { display: grid; gap: 8px; }
.sp-variant-list[b-xfpykpwpoi] { display: flex; flex-wrap: wrap; gap: 8px; }
.sp-variant[b-xfpykpwpoi] {
    display: grid; justify-items: center; gap: 2px;
    min-width: 88px; min-height: 56px; padding: 8px 14px;
    border: 1px solid var(--lk-line-strong); border-radius: var(--lk-radius-sm);
    background: var(--lk-white); color: var(--lk-ink); text-decoration: none; text-align: center;
    transition: border-color .15s, box-shadow .15s;
}
.sp-variant strong[b-xfpykpwpoi] { font-size: .92rem; }
.sp-variant span[b-xfpykpwpoi] { font-size: .8rem; color: var(--lk-mid); font-variant-numeric: tabular-nums; }
.sp-variant small[b-xfpykpwpoi] { font-size: .68rem; color: var(--lk-danger); text-transform: uppercase; letter-spacing: .06em; }
.sp-variant:hover[b-xfpykpwpoi] { color: var(--lk-ink); border-color: var(--lk-bronze); }
.sp-variant.is-active[b-xfpykpwpoi] { border-color: var(--lk-black); box-shadow: inset 0 0 0 1px var(--lk-black); background: var(--lk-paper); }
.sp-variant.is-soldout:not(.is-active)[b-xfpykpwpoi] { opacity: .6; }

/* Price + stock */
.sp-price-row[b-xfpykpwpoi] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 14px; margin-top: 4px; }
.sp-net[b-xfpykpwpoi] { font-size: .9rem; color: var(--lk-mid); padding: 2px 8px; border-radius: var(--lk-radius-sm); background: var(--lk-paper); border: 1px solid var(--lk-line); }
.sp-vat[b-xfpykpwpoi] { margin: -6px 0 0; font-size: .76rem; color: var(--lk-muted); }
.sp-withdrawal[b-xfpykpwpoi] { display: flex; align-items: flex-start; gap: 6px; margin: -6px 0 0; font-size: .8rem; color: var(--lk-mid); line-height: 1.45; }
.sp-withdrawal i[b-xfpykpwpoi] { color: var(--lk-bronze-text); margin-top: 1px; }
.sp-stock[b-xfpykpwpoi] { display: inline-flex; align-items: center; gap: 8px; margin: 0; font-size: .9rem; font-weight: 600; justify-self: start; }
.sp-stock-ok[b-xfpykpwpoi] { color: var(--lk-success); }
.sp-stock-low[b-xfpykpwpoi] { color: var(--lk-warning); }
.sp-stock-out[b-xfpykpwpoi] { color: var(--lk-danger); }

/* Buy row (desktop; phones use the sticky bar) */
.sp-buy[b-xfpykpwpoi] { display: none; }
@media (min-width: 992px) {
    .sp-buy[b-xfpykpwpoi] { display: flex; gap: 12px; align-items: stretch; }
    .sp-buy[b-xfpykpwpoi]  .lk-stepper { height: 52px; }
    .sp-buy[b-xfpykpwpoi]  .sp-add { flex: 1; }
}
.sp-incart[b-xfpykpwpoi] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 0; font-size: .86rem; color: var(--lk-mid); }
.sp-incart i[b-xfpykpwpoi] { color: var(--lk-success); }

/* Delivery box */
.sp-delivery[b-xfpykpwpoi] {
    border: 1px solid var(--lk-line); border-radius: var(--lk-radius);
    background: var(--lk-paper); padding: 14px 16px; display: grid; gap: 8px;
}
.sp-box-title[b-xfpykpwpoi] {
    display: flex; align-items: center; gap: 8px; margin: 0;
    font: 700 .82rem/1.2 var(--lk-font-display); letter-spacing: .08em; text-transform: uppercase; color: var(--lk-ink);
}
.sp-box-title i[b-xfpykpwpoi] { color: var(--lk-bronze); font-size: 1.05rem; }
.sp-delivery-list[b-xfpykpwpoi] { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.sp-delivery-list li[b-xfpykpwpoi] { display: flex; align-items: flex-start; gap: 10px; font-size: .88rem; }
.sp-delivery-list li > i[b-xfpykpwpoi] { color: var(--lk-bronze-text); margin-top: 2px; }
.sp-delivery-name[b-xfpykpwpoi] { flex: 1; min-width: 0; display: grid; }
.sp-delivery-name small[b-xfpykpwpoi] { color: var(--lk-muted); font-size: .76rem; }
.sp-delivery-fee[b-xfpykpwpoi] { font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums; }
.sp-delivery-free[b-xfpykpwpoi] { display: flex; align-items: center; gap: 8px; margin: 2px 0 0; font-size: .86rem; font-weight: 600; color: var(--lk-success); }
.sp-delivery-note[b-xfpykpwpoi] { display: flex; align-items: flex-start; gap: 8px; margin: 2px 0 0; font-size: .86rem; color: var(--lk-ink); line-height: 1.45; }
.sp-delivery-note i[b-xfpykpwpoi] { color: var(--lk-bronze-text); margin-top: 2px; }
.sp-delivery-more[b-xfpykpwpoi] { font-size: .8rem; color: var(--lk-bronze-text); justify-self: start; min-height: 32px; display: inline-flex; align-items: center; }

/* Facts */
.sp-facts[b-xfpykpwpoi] { margin: 0; display: grid; gap: 0; border-top: 1px solid var(--lk-line); }
.sp-facts > div[b-xfpykpwpoi] { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-bottom: 1px solid var(--lk-line); font-size: .88rem; }
.sp-facts dt[b-xfpykpwpoi] { font-weight: 500; color: var(--lk-muted); }
.sp-facts dd[b-xfpykpwpoi] { margin: 0; text-align: right; color: var(--lk-ink); min-width: 0; overflow-wrap: anywhere; }
.sp-facts a[b-xfpykpwpoi] { color: var(--lk-bronze-text); }

/* Sections below */
.sp-section[b-xfpykpwpoi] { padding-top: 20px; border-top: 1px solid var(--lk-line); display: grid; gap: 14px; }
@media (min-width: 768px) { .sp-section[b-xfpykpwpoi] { padding-top: 32px; } }
.sp-description[b-xfpykpwpoi] { white-space: pre-line; color: var(--lk-ink); line-height: 1.65; max-width: 72ch; overflow-wrap: anywhere; }
.sp-muted[b-xfpykpwpoi] { color: var(--lk-muted); margin: 0; }

/* Reviews */
.sp-review-summary[b-xfpykpwpoi] { display: inline-flex; align-items: center; gap: 8px; }
.sp-review-avg[b-xfpykpwpoi] { font: 700 1.5rem/1 var(--lk-font-body); font-variant-numeric: tabular-nums; color: var(--lk-ink); }
.sp-reviews[b-xfpykpwpoi] { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.sp-review-head[b-xfpykpwpoi] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; }
.sp-review-name[b-xfpykpwpoi] { font-weight: 600; font-size: .9rem; }
.sp-review-date[b-xfpykpwpoi] { margin-left: auto; font-size: .78rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.sp-review-del[b-xfpykpwpoi] {
    width: 36px; height: 36px; border: 0; border-radius: 50%;
    background: transparent; color: var(--lk-muted); cursor: pointer;
    display: grid; place-items: center;
}
.sp-review-del:hover[b-xfpykpwpoi] { color: var(--lk-danger); background: var(--lk-danger-bg); }
.sp-review-del:focus-visible[b-xfpykpwpoi] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }
.sp-review-body[b-xfpykpwpoi] { margin: 8px 0 0; white-space: pre-line; color: var(--lk-mid); overflow-wrap: anywhere; }
.sp-review-hint[b-xfpykpwpoi] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin: 0; font-size: .88rem; color: var(--lk-muted); }
.sp-review-rule[b-xfpykpwpoi] { flex-wrap: nowrap; align-items: flex-start; line-height: 1.5; }
.sp-review-rule > i[b-xfpykpwpoi] { margin-top: 2px; }
.sp-review-rule a[b-xfpykpwpoi] { white-space: nowrap; }

.sp-review-form[b-xfpykpwpoi] { display: grid; gap: 12px; max-width: 640px; }
.sp-star-input[b-xfpykpwpoi] { display: flex; align-items: center; gap: 2px; border: 0; padding: 0; margin: 0; flex-wrap: wrap; }
.sp-star-input legend[b-xfpykpwpoi] { width: 100%; margin-bottom: 4px; float: none; }
.sp-star-option[b-xfpykpwpoi] {
    width: 44px; height: 44px; display: grid; place-items: center; cursor: pointer;
    font-size: 1.4rem; color: var(--lk-line-strong); border-radius: var(--lk-radius-sm);
}
.sp-star-option.is-on[b-xfpykpwpoi] { color: var(--lk-bronze); }
.sp-star-option:hover[b-xfpykpwpoi] { background: var(--lk-gold-softer); }
.sp-star-option:has(input:focus-visible)[b-xfpykpwpoi] { box-shadow: var(--lk-focus); }

/* Mobile buy bar */
.sp-buybar[b-xfpykpwpoi]  .lk-stepper { flex: none; }
@media (max-width: 399.98px) { .sp-buybar .lk-sticky-bar-info[b-xfpykpwpoi] { display: none; } }

/* Lightbox */
.sp-lb[b-xfpykpwpoi] {
    position: fixed; inset: 0; z-index: 1080;
    display: grid; grid-template-rows: auto minmax(0, 1fr) auto;
    background: var(--lk-black); color: var(--lk-white);
    animation: sp-lb-in .18s ease;
    padding: env(safe-area-inset-top) 0 env(safe-area-inset-bottom);
}
.sp-lb-top[b-xfpykpwpoi] { display: flex; align-items: center; justify-content: space-between; padding: 8px 12px; }
.sp-lb-counter[b-xfpykpwpoi] { font-size: .85rem; font-variant-numeric: tabular-nums; color: var(--lk-on-dark-muted); padding-left: 4px; }
.sp-lb-stage[b-xfpykpwpoi] { position: relative; display: grid; place-items: center; min-height: 0; padding: 0 8px; }
.sp-lb-img[b-xfpykpwpoi] { max-width: 100%; max-height: 100%; object-fit: contain; display: block; border-radius: var(--lk-radius-sm); }
.sp-lb-btn[b-xfpykpwpoi] {
    width: 44px; height: 44px; border-radius: 50%; border: 0;
    background: var(--lk-on-dark-line); color: var(--lk-white);
    display: grid; place-items: center; cursor: pointer; font-size: 1.15rem;
}
.sp-lb-btn:hover[b-xfpykpwpoi] { background: var(--lk-gold); color: var(--lk-black); }
.sp-lb-btn:focus-visible[b-xfpykpwpoi] { outline: 2px solid var(--lk-gold); outline-offset: 2px; }
.sp-lb-prev[b-xfpykpwpoi], .sp-lb-next[b-xfpykpwpoi] { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; }
.sp-lb-prev[b-xfpykpwpoi] { left: 8px; }
.sp-lb-next[b-xfpykpwpoi] { right: 8px; }
.sp-lb-thumbs[b-xfpykpwpoi] { display: flex; gap: 8px; justify-content: center; overflow-x: auto; padding: 10px 12px 14px; }
.sp-lb-thumb[b-xfpykpwpoi] {
    flex: none; width: 56px; height: 56px; padding: 0; border: 2px solid transparent;
    border-radius: var(--lk-radius-sm); overflow: hidden; background: transparent; cursor: pointer; opacity: .55;
}
.sp-lb-thumb img[b-xfpykpwpoi] { width: 100%; height: 100%; object-fit: cover; display: block; }
.sp-lb-thumb.is-active[b-xfpykpwpoi] { border-color: var(--lk-gold); opacity: 1; }
.sp-lb-thumb:hover[b-xfpykpwpoi] { opacity: 1; }
@media (min-width: 768px) {
    .sp-lb-prev[b-xfpykpwpoi] { left: 24px; }
    .sp-lb-next[b-xfpykpwpoi] { right: 24px; }
    .sp-lb-stage[b-xfpykpwpoi] { padding: 0 88px; }
}
/* _content/EZBitynas/Components/Shop/WithdrawalForm.razor.rz.scp.css */
.wf[b-tg7kmlccix] { --lk-gap: 14px; }
.wf-intro[b-tg7kmlccix] { margin: 0; color: var(--lk-mid); }
.wf-order[b-tg7kmlccix] { margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.wf-mono[b-tg7kmlccix] { font-family: var(--lk-font-mono); letter-spacing: .02em; }

.wf-items[b-tg7kmlccix] { margin: 0; padding: 0; border: 0; min-width: 0; display: grid; gap: 0; }
.wf-items legend[b-tg7kmlccix] { margin-bottom: 6px; }
.wf-item[b-tg7kmlccix] {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px 12px;
    border-top: 1px solid var(--lk-line);
}
.wf-item:last-of-type[b-tg7kmlccix] { border-bottom: 1px solid var(--lk-line); }
.wf-item.is-disabled[b-tg7kmlccix] { color: var(--lk-muted); }
.wf-check[b-tg7kmlccix] { flex: 1 1 220px; min-width: 0; }
.wf-item-text[b-tg7kmlccix] { display: grid; gap: 2px; min-width: 0; }
.wf-item-name[b-tg7kmlccix] { font-weight: 600; overflow-wrap: anywhere; }
.wf-item-meta[b-tg7kmlccix] { color: var(--lk-muted); font-size: .8rem; font-variant-numeric: tabular-nums; }
.wf-item-badge[b-tg7kmlccix] { justify-self: start; white-space: normal; }
.wf-items[b-tg7kmlccix]  .wf-qty { margin: 0 0 10px auto; }
.wf-note[b-tg7kmlccix] { display: flex; gap: 6px; align-items: flex-start; }

.wf-sub[b-tg7kmlccix] { margin: 0; font: 700 .9rem/1.3 var(--lk-font-display); letter-spacing: .04em; color: var(--lk-ink); }
.wf-statement[b-tg7kmlccix] {
    padding: 14px 16px;
    background: var(--lk-paper);
    border: 1px solid var(--lk-line);
    border-left: 4px solid var(--lk-gold);
    border-radius: var(--lk-radius);
    overflow-wrap: anywhere;
}
.wf-statement p[b-tg7kmlccix] { margin: 0 0 8px; }
.wf-statement ul[b-tg7kmlccix] { margin: 0; padding-left: 20px; }

@media (min-width: 576px) {
    .wf-items[b-tg7kmlccix]  .wf-qty { margin: 0 0 0 auto; }
}
/* _content/EZBitynas/Components/User/BeekeeperApply.razor.rz.scp.css */
.ba-hero[b-xyyd49phxh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 24px 20px;
    margin-bottom: 24px;
    background-color: var(--lk-paper);
    background-image: var(--lk-hex-pattern);
    overflow: hidden;
}
.ba-hero-text[b-xyyd49phxh] { min-width: 0; }
.ba-title[b-xyyd49phxh] { max-width: 18ch; }
.ba-hero-logo[b-xyyd49phxh] { flex: none; display: none; }
@media (min-width: 768px) {
    .ba-hero[b-xyyd49phxh] { padding: 36px 40px; }
    .ba-hero-logo[b-xyyd49phxh] { display: block; }
}

.ba-section[b-xyyd49phxh] { margin-bottom: 28px; }
.ba-section-title[b-xyyd49phxh] { margin-bottom: 14px; }

.ba-benefits[b-xyyd49phxh] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 640px) { .ba-benefits[b-xyyd49phxh] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1200px) { .ba-benefits[b-xyyd49phxh] { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.ba-benefit[b-xyyd49phxh] { display: grid; gap: 8px; align-content: start; }
.ba-benefit-title[b-xyyd49phxh] { margin: 4px 0 0; font: 700 .95rem/1.25 var(--lk-font-display); letter-spacing: .02em; color: var(--lk-ink); }
.ba-benefit-text[b-xyyd49phxh] { margin: 0; font-size: .88rem; color: var(--lk-mid); line-height: 1.5; }

/* Numbered steps with hexagon counters */
.ba-steps[b-xyyd49phxh] {
    list-style: none;
    counter-reset: ba-step;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 12px;
}
@media (min-width: 768px) { .ba-steps[b-xyyd49phxh] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.ba-step[b-xyyd49phxh] {
    counter-increment: ba-step;
    position: relative;
    padding: 16px 16px 16px 64px;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    min-height: 76px;
}
.ba-step[b-xyyd49phxh]::before {
    content: counter(ba-step);
    position: absolute;
    left: 16px;
    top: 16px;
    width: 34px;
    height: 30px;
    display: grid;
    place-items: center;
    clip-path: var(--lk-hex-clip);
    background: var(--lk-gold);
    color: var(--lk-black);
    font: 700 .9rem/1 var(--lk-font-display);
}
.ba-step-title[b-xyyd49phxh] { margin: 0; font-weight: 700; font-size: .95rem; color: var(--lk-ink); }
.ba-step-text[b-xyyd49phxh] { margin: 4px 0 0; font-size: .86rem; color: var(--lk-mid); line-height: 1.45; }

.ba-guest[b-xyyd49phxh] { display: grid; gap: 14px; }
.ba-guest-text[b-xyyd49phxh] { margin: 0; color: var(--lk-mid); }

.ba-field-foot[b-xyyd49phxh] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.ba-counter[b-xyyd49phxh] { margin-left: auto; font-variant-numeric: tabular-nums; }
.ba-privacy[b-xyyd49phxh] { margin-top: 14px; }
.ba-actions[b-xyyd49phxh] { margin-top: 14px; }
.ba-admin-note[b-xyyd49phxh] { overflow-wrap: anywhere; }

@media (max-width: 575.98px) {
    .ba-actions[b-xyyd49phxh]  .bee-btn, .ba-guest[b-xyyd49phxh]  .bee-btn { flex: 1 1 100%; }
}
/* _content/EZBitynas/Components/User/BeekeeperProfile.razor.rz.scp.css */
.pf-stack[b-xsyxw0tudu] { display: grid; gap: 16px; }
.pf-grid[b-xsyxw0tudu] { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); align-items: start; }
@media (min-width: 1100px) { .pf-grid[b-xsyxw0tudu] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

/* Identity summary */
.pf-identity[b-xsyxw0tudu] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    background-color: var(--lk-paper);
    background-image: var(--lk-hex-pattern);
}
.pf-identity-text[b-xsyxw0tudu] { flex: 1; min-width: 0; }
.pf-name[b-xsyxw0tudu] {
    margin: 0;
    font: 700 clamp(1.15rem, 2.4vw, 1.4rem)/1.2 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow-wrap: anywhere;
}
.pf-email[b-xsyxw0tudu] { margin: 2px 0 8px; color: var(--lk-mid); font-size: .9rem; overflow-wrap: anywhere; }
.pf-tags[b-xsyxw0tudu] { --lk-gap: 8px 12px; }
.pf-since[b-xsyxw0tudu] { font-size: .8rem; color: var(--lk-muted); }

@media (max-width: 575.98px) {
    .pf-identity[b-xsyxw0tudu]  .lk-hex-avatar-xl { width: 72px; height: 63px; font-size: 1.25rem; }
    .pf-identity[b-xsyxw0tudu]  .pf-public { width: 100%; }
}

/* Forms */
.pf-subhead[b-xsyxw0tudu] { margin-top: 8px; padding-top: 14px; border-top: 1px solid var(--lk-line); }
.pf-subtitle[b-xsyxw0tudu] {
    margin: 0 0 2px;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.pf-field-foot[b-xsyxw0tudu] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.pf-counter[b-xsyxw0tudu] { margin-left: auto; flex: none; font-variant-numeric: tabular-nums; }
.pf-actions[b-xsyxw0tudu] { display: flex; justify-content: flex-end; margin-top: 16px; }
.pf-current-email[b-xsyxw0tudu] { margin: 0; font-weight: 600; color: var(--lk-ink); overflow-wrap: anywhere; }
.pf-inline-link[b-xsyxw0tudu] { font-size: .84rem; align-self: flex-start; min-height: 32px; display: inline-flex; align-items: center; }
.pf-email-group[b-xsyxw0tudu] { flex-wrap: wrap; }
.pf-email-group > .lk-input[b-xsyxw0tudu] { flex: 1 1 220px; }

/* Logo upload */
.pf-logo[b-xsyxw0tudu] { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-bottom: 10px; }
.pf-logo-actions[b-xsyxw0tudu] { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.pf-upload[b-xsyxw0tudu] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    padding: 0 16px;
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-white);
    color: var(--lk-ink);
    font: 600 .78rem var(--lk-font-body);
    letter-spacing: .08em;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .15s, border-color .15s, color .15s;
}
.pf-upload:hover[b-xsyxw0tudu] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }
.pf-upload:focus-within[b-xsyxw0tudu] { box-shadow: var(--lk-focus); }
.pf-upload.is-busy[b-xsyxw0tudu] { cursor: default; pointer-events: none; }
.pf-upload[b-xsyxw0tudu]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

/* Link rows (security, data) */
.pf-links[b-xsyxw0tudu] { list-style: none; margin: 0; padding: 0; display: grid; }
.pf-links > li + li[b-xsyxw0tudu] { border-top: 1px solid var(--lk-line); }
.pf-link[b-xsyxw0tudu] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 64px;
    padding: 10px 4px;
    color: var(--lk-ink);
    text-decoration: none;
    border-radius: var(--lk-radius-sm);
}
.pf-link:hover[b-xsyxw0tudu] { background: var(--lk-paper); color: var(--lk-ink); }
.pf-link:focus-visible[b-xsyxw0tudu] { outline: none; box-shadow: var(--lk-focus); }
.pf-link-text[b-xsyxw0tudu] { flex: 1; min-width: 0; display: grid; gap: 2px; }
.pf-link-title[b-xsyxw0tudu] { font-weight: 600; }
.pf-link-desc[b-xsyxw0tudu] { font-size: .82rem; color: var(--lk-muted); line-height: 1.4; }
.pf-link-chevron[b-xsyxw0tudu] { flex: none; color: var(--lk-muted); }
.pf-link-danger .pf-link-title[b-xsyxw0tudu] { color: var(--lk-danger); }
.pf-link-danger .lk-hex-icon[b-xsyxw0tudu] { background: var(--lk-danger-bg); color: var(--lk-danger); }

@media (max-width: 575.98px) {
    .pf-actions[b-xsyxw0tudu]  .bee-btn { width: 100%; }
}
/* _content/EZBitynas/Components/User/BeekeeperPublicProfile.razor.rz.scp.css */
/* Seller public profile (/Beekeeper/{id}) */

/* Header band */
.bp-hero[b-vkid025uug] { border-bottom: 1px solid var(--lk-line); }
.bp-hero-in[b-vkid025uug] { display: grid; gap: 14px; padding-block: 16px 24px; }
@media (min-width: 768px) { .bp-hero-in[b-vkid025uug] { padding-block: 24px 40px; } }

.bp-crumbs ol[b-vkid025uug] {
    display: flex; flex-wrap: wrap; gap: 4px; align-items: center;
    list-style: none; margin: 0; padding: 0;
    font-size: .8rem; color: var(--lk-muted);
}
.bp-crumbs li[b-vkid025uug] { display: inline-flex; align-items: center; gap: 4px; min-width: 0; }
.bp-crumbs li + li[b-vkid025uug]::before { content: "/"; color: var(--lk-line-strong); }
.bp-crumbs a[b-vkid025uug] { color: var(--lk-bronze-text); text-decoration: none; min-height: 32px; display: inline-flex; align-items: center; }
.bp-crumbs a:hover[b-vkid025uug] { color: var(--lk-ink); text-decoration: underline; }
.bp-crumbs [aria-current][b-vkid025uug] { color: var(--lk-mid); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 60vw; }

.bp-head[b-vkid025uug] { display: flex; align-items: center; gap: 16px; min-width: 0; }
.bp-head-text[b-vkid025uug] { min-width: 0; display: grid; gap: 6px; }
.bp-head-text .lk-eyebrow[b-vkid025uug] { margin: 0; }
.bp-name[b-vkid025uug] {
    font: 700 clamp(1.5rem, 4.4vw, 2.4rem)/1.1 var(--lk-font-display);
    letter-spacing: .02em; color: var(--lk-ink); margin: 0; overflow-wrap: anywhere;
}
.bp-meta[b-vkid025uug] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 16px; font-size: .86rem; color: var(--lk-mid); }
.bp-meta > span[b-vkid025uug] { display: inline-flex; align-items: center; gap: 6px; }
.bp-meta > span:not(.lk-tag) i[b-vkid025uug] { color: var(--lk-bronze-text); }
.bp-meta .bp-star[b-vkid025uug] { color: var(--lk-bronze); }

@media (max-width: 479.98px) {
    .bp-head[b-vkid025uug] { align-items: flex-start; }
    .bp-head[b-vkid025uug]  .lk-hex-avatar-xl { width: 72px; height: 63px; font-size: 1.25rem; }
}

.bp-bio[b-vkid025uug] { margin: 0; max-width: 70ch; color: var(--lk-mid); line-height: 1.6; white-space: pre-line; overflow-wrap: anywhere; }

.bp-socials[b-vkid025uug] { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0; }
.bp-social[b-vkid025uug] {
    width: 44px; height: 44px; border-radius: 50%;
    display: grid; place-items: center;
    background: var(--lk-white); border: 1px solid var(--lk-line-strong); color: var(--lk-ink);
    font-size: 1.1rem; text-decoration: none; transition: background .15s, color .15s, border-color .15s;
}
.bp-social:hover[b-vkid025uug] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }
.bp-social:focus-visible[b-vkid025uug] { outline: 2px solid var(--lk-bronze); outline-offset: 2px; }

/* Loading */
.bp-head-skel[b-vkid025uug] { display: flex; gap: 16px; align-items: center; padding-block: 24px; }
.bp-skel-avatar[b-vkid025uug] { width: 96px; height: 84px; clip-path: var(--lk-hex-clip); flex: none; }
.bp-skel-text[b-vkid025uug] { flex: 1; min-width: 0; }
.bp-skel-short[b-vkid025uug] { width: 40%; }

/* News */
.bp-news-section[b-vkid025uug] { padding-top: 0; }
.bp-news[b-vkid025uug] { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr); }
@media (min-width: 768px) { .bp-news[b-vkid025uug] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .bp-news[b-vkid025uug] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.bp-news-card[b-vkid025uug] { overflow: hidden; display: flex; flex-direction: column; }
.bp-news-img[b-vkid025uug] { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; display: block; background: var(--lk-paper); }
.bp-news-body[b-vkid025uug] { display: grid; gap: 6px; }
.bp-news-date[b-vkid025uug] { font-size: .76rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.bp-news-text[b-vkid025uug] {
    margin: 0; color: var(--lk-mid); font-size: .9rem; line-height: 1.55; white-space: pre-line; overflow-wrap: anywhere;
    display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;
}
/* _content/EZBitynas/Components/User/DataExport.razor.rz.scp.css */
.de-layout[b-s0jltotxmc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}
@media (min-width: 1100px) {
    .de-layout[b-s0jltotxmc] { grid-template-columns: minmax(0, 1fr) 320px; gap: 20px; }
}

.de-main[b-s0jltotxmc] { display: grid; gap: 16px; }
.de-intro[b-s0jltotxmc] { display: flex; align-items: flex-start; gap: 14px; }
.de-desc[b-s0jltotxmc] { margin: 6px 0 0; color: var(--lk-mid); font-size: .92rem; line-height: 1.55; }
.de-subtitle[b-s0jltotxmc] {
    margin: 0;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.de-includes[b-s0jltotxmc] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 8px 20px;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) { .de-includes[b-s0jltotxmc] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.de-includes li[b-s0jltotxmc] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: .9rem;
    color: var(--lk-ink);
    line-height: 1.4;
}
.de-includes i[b-s0jltotxmc] { flex: none; margin-top: 1px; color: var(--lk-bronze-text); font-size: 1rem; }

.de-actions[b-s0jltotxmc] { display: flex; justify-content: flex-start; }

.de-right-list[b-s0jltotxmc] { list-style: none; margin: 12px 0 16px; padding: 0; display: grid; gap: 14px; }
.de-right-list li[b-s0jltotxmc] { display: flex; gap: 12px; align-items: flex-start; }
.de-right-label[b-s0jltotxmc] { margin: 0; font-weight: 600; font-size: .9rem; color: var(--lk-ink); }
.de-right-desc[b-s0jltotxmc] { margin: 2px 0 0; font-size: .84rem; color: var(--lk-muted); line-height: 1.45; }
.de-privacy[b-s0jltotxmc] { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; font-size: .88rem; }

@media (max-width: 575.98px) {
    .de-intro .lk-hex-icon-lg[b-s0jltotxmc] { width: 52px; height: 45px; font-size: 1.3rem; }
    .de-actions[b-s0jltotxmc]  .bee-btn { width: 100%; }
}
/* _content/EZBitynas/Components/User/Favorites.razor.rz.scp.css */
/* Favourites (/User/Favorites) — grid and cards come from lk-grid / ProductCard */

.fav-count[b-ffrex8m6gy] { margin: 0 0 12px; font-size: .85rem; color: var(--lk-muted); font-variant-numeric: tabular-nums; }
.fav-skel-short[b-ffrex8m6gy] { width: 45%; }
/* _content/EZBitynas/Components/User/MessagesList.razor.rz.scp.css */
.ml-filters[b-9i0ulbg7jz] { margin-bottom: 14px; }

.ml-list[b-9i0ulbg7jz] {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.ml-list > li + li[b-9i0ulbg7jz] { border-top: 1px solid var(--lk-line); }
.ml-list > .ml-row + .ml-row[b-9i0ulbg7jz] { border-top: 1px solid var(--lk-line); }

.ml-row[b-9i0ulbg7jz] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 76px;
    padding: 12px 14px;
    color: var(--lk-ink);
    text-decoration: none;
    transition: background .15s;
}
a.ml-row:hover[b-9i0ulbg7jz] { background: var(--lk-paper); color: var(--lk-ink); }
a.ml-row:focus-visible[b-9i0ulbg7jz] { outline: none; box-shadow: inset var(--lk-focus); }
.ml-row.is-unread[b-9i0ulbg7jz] { background: var(--lk-gold-softer); box-shadow: inset 4px 0 0 var(--lk-gold); }

.ml-avatar[b-9i0ulbg7jz] { position: relative; flex: none; display: inline-flex; }
.ml-avatar[b-9i0ulbg7jz]  .lk-hex-avatar { width: 48px; height: 42px; font-size: .86rem; }
.ml-badge[b-9i0ulbg7jz] {
    position: absolute;
    top: -4px;
    right: -6px;
    min-width: 20px;
    height: 20px;
    padding: 0 5px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: var(--lk-danger);
    color: var(--lk-white);
    font-size: .7rem;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    box-shadow: 0 0 0 2px var(--lk-white);
}

.ml-main[b-9i0ulbg7jz] { flex: 1; min-width: 0; display: grid; gap: 2px; }
.ml-top[b-9i0ulbg7jz] { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.ml-name[b-9i0ulbg7jz] {
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.is-unread .ml-name[b-9i0ulbg7jz] { font-weight: 700; }
.ml-time[b-9i0ulbg7jz] { flex: none; font-size: .76rem; color: var(--lk-muted); white-space: nowrap; }
.is-unread .ml-time[b-9i0ulbg7jz] { color: var(--lk-bronze-text); font-weight: 600; }
.ml-subject[b-9i0ulbg7jz] {
    font-family: var(--lk-font-display);
    font-weight: 700;
    font-size: .86rem;
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ml-preview[b-9i0ulbg7jz] {
    font-size: .86rem;
    color: var(--lk-muted);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.is-unread .ml-preview[b-9i0ulbg7jz] { color: var(--lk-ink); }
.ml-you[b-9i0ulbg7jz] { color: var(--lk-mid); font-weight: 600; margin-right: 4px; }
.ml-order[b-9i0ulbg7jz] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    justify-self: start;
    margin-top: 2px;
    font-size: .74rem;
    color: var(--lk-bronze-text);
    font-weight: 600;
}
.ml-chevron[b-9i0ulbg7jz] { flex: none; color: var(--lk-muted); }

.ml-skel-avatar[b-9i0ulbg7jz] { width: 48px; height: 42px; clip-path: var(--lk-hex-clip); flex: none; }

.ml-field-foot[b-9i0ulbg7jz] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.ml-counter[b-9i0ulbg7jz] { margin-left: auto; font-variant-numeric: tabular-nums; }

@media (max-width: 575.98px) {
    .ph-btn[b-9i0ulbg7jz] { min-height: 44px; width: 100%; justify-content: center; }
    .ml-row[b-9i0ulbg7jz] { padding: 12px; gap: 10px; }
    .ml-chevron[b-9i0ulbg7jz] { display: none; }
}
/* _content/EZBitynas/Components/User/MessagesThread.razor.rz.scp.css */
/* Chat card: header, scrolling log and composer share a fixed-height column so the
   composer stays reachable on phones without the page itself scrolling. */
.mt-chat[b-q1kukl0w33] {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 210px);
    height: calc(100dvh - 210px);
    min-height: 420px;
    max-height: 860px;
    overflow: hidden;
}

.mt-head[b-q1kukl0w33] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    padding: 10px 12px;
    border-bottom: 1px solid var(--lk-line);
    background: var(--lk-white);
}
.mt-back[b-q1kukl0w33] {
    flex: none;
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: var(--lk-ink);
    font-size: 1.15rem;
    text-decoration: none;
}
.mt-back:hover[b-q1kukl0w33] { background: var(--lk-paper); color: var(--lk-ink); }
.mt-back:focus-visible[b-q1kukl0w33] { outline: none; box-shadow: var(--lk-focus); }
.mt-head-text[b-q1kukl0w33] { flex: 1; min-width: 0; }
.mt-subject[b-q1kukl0w33] {
    margin: 0;
    font: 700 1rem/1.25 var(--lk-font-display);
    letter-spacing: .02em;
    color: var(--lk-ink);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mt-party[b-q1kukl0w33] {
    margin: 2px 0 0;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: .84rem;
    color: var(--lk-mid);
    min-width: 0;
}
.mt-party > span:first-child[b-q1kukl0w33] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mt-role[b-q1kukl0w33] {
    flex: none;
    font-size: .66rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.mt-order[b-q1kukl0w33] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 36px;
    padding: 0 12px;
    border: 1px solid var(--lk-line-strong);
    border-radius: var(--lk-radius-sm);
    background: var(--lk-paper);
    color: var(--lk-bronze-text);
    font-size: .78rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}
a.mt-order:hover[b-q1kukl0w33] { background: var(--lk-black); border-color: var(--lk-black); color: var(--lk-gold); }

.mt-messages[b-q1kukl0w33] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    background-color: var(--lk-paper);
    background-image: var(--lk-hex-pattern);
}
.mt-messages:focus-visible[b-q1kukl0w33] { outline: none; box-shadow: inset var(--lk-focus); }

.mt-day[b-q1kukl0w33] {
    align-self: center;
    margin: 8px 0 4px;
    padding: 3px 12px;
    border-radius: 999px;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .04em;
    color: var(--lk-muted);
}

.mt-row[b-q1kukl0w33] { display: flex; }
.mt-row.is-own[b-q1kukl0w33] { justify-content: flex-end; }
.mt-bubble[b-q1kukl0w33] {
    max-width: min(82%, 560px);
    padding: 8px 12px 6px;
    border-radius: 14px;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    color: var(--lk-ink);
    box-shadow: var(--lk-shadow-sm);
}
.is-other .mt-bubble[b-q1kukl0w33] { border-bottom-left-radius: 4px; }
.is-own .mt-bubble[b-q1kukl0w33] {
    background: var(--lk-black);
    border-color: var(--lk-black);
    color: var(--lk-on-dark);
    border-bottom-right-radius: 4px;
}
.mt-text[b-q1kukl0w33] {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font-size: .94rem;
    line-height: 1.45;
}
.mt-meta[b-q1kukl0w33] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 4px;
    margin-top: 2px;
    font-size: .7rem;
    color: var(--lk-muted);
    font-variant-numeric: tabular-nums;
}
.is-own .mt-meta[b-q1kukl0w33] { color: var(--lk-on-dark-muted); }
.mt-read[b-q1kukl0w33] { color: var(--lk-gold); }

.mt-composer[b-q1kukl0w33] {
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
    border-top: 1px solid var(--lk-line);
    background: var(--lk-white);
}
.mt-compose-row[b-q1kukl0w33] { display: flex; align-items: flex-end; gap: 8px; }
.mt-input[b-q1kukl0w33] {
    flex: 1;
    min-width: 0;
    min-height: 46px;
    max-height: 160px;
    padding: 11px 14px;
    resize: none;
    overflow-y: auto;
    line-height: 1.4;
}
.mt-send[b-q1kukl0w33] {
    flex: none;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: var(--lk-radius-sm);
    background: var(--lk-black);
    color: var(--lk-gold);
    font-size: 1.1rem;
    cursor: pointer;
    transition: background .15s, color .15s, opacity .15s;
}
.mt-send:hover:not(:disabled)[b-q1kukl0w33] { background: var(--lk-gold); color: var(--lk-black); }
.mt-send:focus-visible[b-q1kukl0w33] { outline: none; box-shadow: var(--lk-focus); }
.mt-send:disabled[b-q1kukl0w33] { opacity: .45; cursor: not-allowed; }

.mt-compose-foot[b-q1kukl0w33] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-top: 4px;
    min-height: 1em;
}
.mt-hint[b-q1kukl0w33] { font-size: .72rem; color: var(--lk-muted); }
.mt-count[b-q1kukl0w33] { margin-left: auto; font-size: .72rem; color: var(--lk-warning); font-variant-numeric: tabular-nums; }
.mt-count.is-full[b-q1kukl0w33] { color: var(--lk-danger); font-weight: 600; }
.mt-send-error[b-q1kukl0w33] { margin-bottom: 6px; }

/* Touch keyboards: Enter makes a new line, so the shortcut hint is hidden */
@media (pointer: coarse) {
    .mt-hint[b-q1kukl0w33] { display: none; }
}

@media (max-width: 575.98px) {
    .mt-chat[b-q1kukl0w33] {
        height: calc(100vh - 170px);
        height: calc(100dvh - 170px);
        min-height: 380px;
        margin-inline: -8px;
    }
    .mt-head[b-q1kukl0w33] { padding: 8px; gap: 8px; }
    .mt-order[b-q1kukl0w33] { order: 5; flex-basis: 100%; justify-content: center; }
    .mt-messages[b-q1kukl0w33] { padding: 10px 8px; }
    .mt-bubble[b-q1kukl0w33] { max-width: 88%; }
    .mt-composer[b-q1kukl0w33] { padding-inline: 8px; }
}

@media (min-width: 992px) {
    .mt-chat[b-q1kukl0w33] { height: calc(100vh - 260px); height: calc(100dvh - 260px); }
}
/* _content/EZBitynas/Components/User/MyOrders.razor.rz.scp.css */
.mo-sub[b-3hdwge11ru] { margin: 4px 0 0; font-size: .9rem; color: var(--lk-muted); }
.mo-tabs[b-3hdwge11ru] { margin-bottom: 16px; }

.mo-list[b-3hdwge11ru] { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.mo-card[b-3hdwge11ru] { display: grid; gap: 8px; padding: 14px 16px; }
.mo-card-head[b-3hdwge11ru] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 12px; }
.mo-number[b-3hdwge11ru] { font: 700 1rem/1.2 var(--lk-font-display); letter-spacing: .03em; color: var(--lk-ink); }
.mo-meta[b-3hdwge11ru] { margin: 0; display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: .84rem; color: var(--lk-muted); }
.mo-meta i[b-3hdwge11ru] { color: var(--lk-bronze); }
.mo-items[b-3hdwge11ru] {
    margin: 0; font-size: .9rem; color: var(--lk-mid);
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.mo-more[b-3hdwge11ru] { color: var(--lk-muted); margin-left: 4px; white-space: nowrap; }
.mo-card-foot[b-3hdwge11ru] {
    display: flex; align-items: center; gap: 12px;
    padding-top: 8px; border-top: 1px solid var(--lk-line);
}
.mo-due[b-3hdwge11ru] { flex: 1; min-width: 0; font-size: .82rem; font-weight: 600; color: var(--lk-warning); display: flex; gap: 6px; align-items: center; }
.mo-due.is-muted[b-3hdwge11ru] { color: var(--lk-muted); font-weight: 500; }
.mo-total[b-3hdwge11ru] { font-size: 1.05rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.mo-chevron[b-3hdwge11ru] { color: var(--lk-muted); }

@media (min-width: 768px) {
    .mo-card[b-3hdwge11ru] { padding: 16px 20px; }
}
/* _content/EZBitynas/Components/User/Notifications.razor.rz.scp.css */
.nt-filters[b-x98ay54smi] { margin-bottom: 14px; }

.nt-list[b-x98ay54smi] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 10px;
}

.nt-item[b-x98ay54smi] {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px;
    background: var(--lk-white);
    border: 1px solid var(--lk-line);
    border-radius: var(--lk-radius);
    transition: border-color .15s, box-shadow .15s;
}
.nt-item:hover[b-x98ay54smi] { border-color: var(--lk-line-strong); box-shadow: var(--lk-shadow-sm); }
.nt-item.is-unread[b-x98ay54smi] {
    background: var(--lk-paper);
    border-left: 4px solid var(--lk-gold);
}

.nt-icon[b-x98ay54smi] { margin-top: 2px; }
.nt-icon-success[b-x98ay54smi] { background: var(--lk-success-bg); color: var(--lk-success); }
.nt-icon-warning[b-x98ay54smi],
.nt-icon-systemreminder[b-x98ay54smi] { background: var(--lk-warning-bg); color: var(--lk-warning); }
.nt-icon-orderstatus[b-x98ay54smi] { background: var(--lk-black); color: var(--lk-gold); }
.nt-icon-beekeepermessage[b-x98ay54smi] { background: var(--lk-gold); color: var(--lk-black); }
.nt-icon-info[b-x98ay54smi] { background: var(--lk-info-bg); color: var(--lk-info); }

.nt-body[b-x98ay54smi] { flex: 1; min-width: 0; }
.nt-meta[b-x98ay54smi] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 2px 12px;
    margin-bottom: 2px;
}
.nt-type[b-x98ay54smi] {
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--lk-bronze-text);
}
.nt-time[b-x98ay54smi] { font-size: .78rem; color: var(--lk-muted); white-space: nowrap; }
.nt-title[b-x98ay54smi] {
    margin: 0;
    font-weight: 600;
    color: var(--lk-ink);
    line-height: 1.35;
    overflow-wrap: anywhere;
}
.is-unread .nt-title[b-x98ay54smi] { font-weight: 700; }
.nt-dot[b-x98ay54smi] {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    border-radius: 50%;
    background: var(--lk-danger);
    vertical-align: .1em;
}
.nt-message[b-x98ay54smi] {
    margin: 4px 0 0;
    color: var(--lk-mid);
    font-size: .9rem;
    white-space: pre-line;
    overflow-wrap: anywhere;
}
.nt-link[b-x98ay54smi] { margin-top: 6px; min-height: 44px; }

.nt-read[b-x98ay54smi] {
    flex: none;
    width: 44px;
    height: 44px;
    margin: -6px -6px 0 0;
    display: grid;
    place-items: center;
    border: 1px solid transparent;
    border-radius: var(--lk-radius-sm);
    background: transparent;
    color: var(--lk-mid);
    font-size: 1.15rem;
    cursor: pointer;
    transition: background .15s, color .15s, border-color .15s;
}
.nt-read:hover[b-x98ay54smi] { background: var(--lk-black); color: var(--lk-gold); }
.nt-read:focus-visible[b-x98ay54smi] { outline: none; box-shadow: var(--lk-focus); }

.nt-skeleton[b-x98ay54smi] { display: grid; gap: 4px; }

@media (max-width: 575.98px) {
    .ph-btn[b-x98ay54smi] { min-height: 44px; width: 100%; justify-content: center; }
    .nt-item[b-x98ay54smi] { padding: 12px; gap: 10px; }
}
/* _content/EZBitynas/Components/User/UserReports.razor.rz.scp.css */
.ur-form[b-4thimwy427] { margin-bottom: 28px; }
.ur-textarea[b-4thimwy427] { min-height: 140px; }
.ur-field-foot[b-4thimwy427] { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.ur-counter[b-4thimwy427] { margin-left: auto; flex: none; font-variant-numeric: tabular-nums; }
.ur-actions[b-4thimwy427] { display: flex; justify-content: flex-end; margin-top: 16px; }

/* Drop zone: the file input covers the whole zone so click and drag-and-drop both work */
.ur-drop[b-4thimwy427] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 88px;
    padding: 14px 16px;
    border: 2px dashed var(--lk-line-strong);
    border-radius: var(--lk-radius);
    background: var(--lk-paper);
    color: var(--lk-mid);
    text-align: center;
    transition: border-color .15s, background .15s;
}
.ur-drop:hover[b-4thimwy427] { border-color: var(--lk-bronze); background: var(--lk-gold-softer); }
.ur-drop:focus-within[b-4thimwy427] { border-color: var(--lk-black); box-shadow: var(--lk-focus); }
.ur-drop.is-busy[b-4thimwy427], .ur-drop.is-full[b-4thimwy427] { cursor: default; border-style: solid; }
.ur-drop[b-4thimwy427]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.ur-drop[b-4thimwy427]  input[type="file"]:disabled { cursor: default; pointer-events: none; }
.ur-drop-icon[b-4thimwy427] { font-size: 1.6rem; color: var(--lk-bronze-text); }
.ur-drop-text[b-4thimwy427] { font-weight: 600; font-size: .9rem; }

.ur-upload-errors[b-4thimwy427] { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }

.ur-thumbs[b-4thimwy427] {
    list-style: none;
    margin: 8px 0 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.ur-thumb[b-4thimwy427] {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: var(--lk-radius-sm);
    overflow: hidden;
    border: 1px solid var(--lk-line);
    background: var(--lk-paper);
}
.ur-thumb img[b-4thimwy427] { width: 100%; height: 100%; object-fit: cover; display: block; }
.ur-thumb a[b-4thimwy427] { display: block; width: 100%; height: 100%; }
.ur-thumb a:focus-visible[b-4thimwy427] { outline: none; box-shadow: inset var(--lk-focus); }
.ur-thumb-remove[b-4thimwy427] {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 32px;
    height: 32px;
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 50%;
    background: var(--lk-black);
    color: var(--lk-gold);
    font-size: .8rem;
    cursor: pointer;
}
.ur-thumb-remove:focus-visible[b-4thimwy427] { outline: none; box-shadow: var(--lk-focus); }

.ur-history[b-4thimwy427] { margin-top: 8px; }
.ur-list[b-4thimwy427] { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.ur-ticket-head[b-4thimwy427] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    margin-bottom: 8px;
}
.ur-ticket-type[b-4thimwy427] {
    font: 700 .86rem/1.2 var(--lk-font-display);
    letter-spacing: .03em;
    color: var(--lk-ink);
}
.ur-ticket-date[b-4thimwy427] { margin-left: auto; font-size: .78rem; color: var(--lk-muted); white-space: nowrap; }
.ur-ticket-desc[b-4thimwy427] {
    margin: 0;
    color: var(--lk-mid);
    font-size: .92rem;
    line-height: 1.55;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
.ur-reply[b-4thimwy427] { white-space: pre-wrap; overflow-wrap: anywhere; margin: 0; }

@media (max-width: 575.98px) {
    .ur-actions[b-4thimwy427]  .bee-btn { width: 100%; }
    .ur-ticket-date[b-4thimwy427] { margin-left: 0; flex-basis: 100%; }
}
