/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-ozl52b4kg6] {
    min-height: 100vh;
}

.topbar[b-ozl52b4kg6] {
    align-items: center;
    backdrop-filter: blur(18px);
    background: rgba(247, 249, 247, 0.94);
    border-bottom: 1px solid var(--color-line);
    display: grid;
    gap: 2rem;
    grid-template-columns: minmax(220px, 1fr) minmax(220px, 1fr);
    min-height: 82px;
    padding: 0 4vw;
    position: sticky;
    top: 0;
    z-index: 20;
}

.brand[b-ozl52b4kg6] {
    align-items: center;
    color: var(--color-ink);
    display: inline-flex;
    gap: .8rem;
    text-decoration: none;
    width: fit-content;
}

.brand-mark[b-ozl52b4kg6] {
    display: block;
    flex: 0 0 auto;
    height: 42px;
    width: 42px;
}

.brand-copy[b-ozl52b4kg6],
.user-context span:last-child[b-ozl52b4kg6] {
    display: flex;
    flex-direction: column;
}

.brand-copy strong[b-ozl52b4kg6] {
    font-size: 1.04rem;
    letter-spacing: .08em;
}

.brand-copy small[b-ozl52b4kg6],
.user-context small[b-ozl52b4kg6] {
    color: var(--color-muted);
    font-size: .72rem;
}

.user-context[b-ozl52b4kg6] {
    align-items: center;
    display: flex;
    gap: .65rem;
    justify-self: end;
}

.user-context strong[b-ozl52b4kg6] {
    font-size: .8rem;
}

.context-dot[b-ozl52b4kg6] {
    background: var(--color-amber);
    border: 3px solid #f8e7bd;
    border-radius: 50%;
    height: 12px;
    width: 12px;
}

.main-content[b-ozl52b4kg6] {
    margin: 0 auto;
    max-width: 1280px;
    padding: 3.6rem 4vw 5rem;
}

#blazor-error-ui[b-ozl52b4kg6] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    color-scheme: light only;
    display: none;
    left: 0;
    padding: .6rem 1.25rem .7rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-ozl52b4kg6] {
    cursor: pointer;
    position: absolute;
    right: .75rem;
    top: .5rem;
}

@media (max-width: 900px) {
    .topbar[b-ozl52b4kg6] {
        gap: 1rem;
        grid-template-columns: 1fr auto;
        padding: .8rem 1rem;
    }

    .main-content[b-ozl52b4kg6] { padding: 2rem 1rem 4rem; }
}

@media (max-width: 540px) {
    .brand-copy small[b-ozl52b4kg6],
    .user-context strong[b-ozl52b4kg6] { display: none; }
    .topbar[b-ozl52b4kg6] { min-height: 66px; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-ofwncs25ha],
.components-reconnect-repeated-attempt-visible[b-ofwncs25ha],
.components-reconnect-failed-visible[b-ofwncs25ha],
.components-pause-visible[b-ofwncs25ha],
.components-resume-failed-visible[b-ofwncs25ha],
.components-rejoining-animation[b-ofwncs25ha] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-retrying[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-failed[b-ofwncs25ha],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-ofwncs25ha] {
    display: block;
}


#components-reconnect-modal[b-ofwncs25ha] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-ofwncs25ha 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-ofwncs25ha 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-ofwncs25ha 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-ofwncs25ha]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-ofwncs25ha 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-ofwncs25ha {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-ofwncs25ha {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-ofwncs25ha {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-ofwncs25ha] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-ofwncs25ha] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-ofwncs25ha] {
    border: 0;
    background-color: var(--color-midnight);
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-ofwncs25ha] {
        background-color: var(--color-midnight-bright);
    }

    #components-reconnect-modal button:active[b-ofwncs25ha] {
        background-color: var(--color-midnight);
    }

.components-rejoining-animation[b-ofwncs25ha] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-ofwncs25ha] {
        position: absolute;
        border: 3px solid var(--color-sunrise);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-ofwncs25ha 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-ofwncs25ha] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-ofwncs25ha {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.prototype-banner[b-s1wqias9y0]{align-items:center;background:var(--color-warning);border:1px solid #ead9ae;border-radius:16px;color:var(--color-on-warning);display:flex;gap:.8rem;margin-bottom:1.25rem;padding:.8rem 1rem}.prototype-banner div[b-s1wqias9y0]{display:flex;flex:1;flex-direction:column}.prototype-banner strong[b-s1wqias9y0]{font-size:.78rem}.prototype-banner span[b-s1wqias9y0]{font-size:.72rem}.prototype-icon[b-s1wqias9y0]{font-size:1.3rem!important}.quiet-button[b-s1wqias9y0],.secondary-action[b-s1wqias9y0]{background:white;border:1px solid var(--color-line);border-radius:10px;color:var(--color-ink);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:.7rem 1rem}
.start-view[b-s1wqias9y0],.work-view[b-s1wqias9y0]{border:1px solid var(--color-line);border-radius:30px;box-shadow:0 25px 60px rgba(22,49,45,.09);min-height:650px;overflow:hidden;position:relative}.start-view[b-s1wqias9y0]{align-items:center;background:linear-gradient(118deg,#eaf4f3 0%,#fff 48%,var(--color-review) 100%);display:grid;gap:5vw;grid-template-columns:1fr 1fr;padding:6vw}.honeycomb[b-s1wqias9y0]{inset:0;opacity:.32;pointer-events:none;position:absolute}.honeycomb[b-s1wqias9y0]::before,.honeycomb[b-s1wqias9y0]::after{background-image:linear-gradient(30deg,transparent 24%,currentColor 25%,currentColor 27%,transparent 28%,transparent 74%,currentColor 75%,currentColor 77%,transparent 78%),linear-gradient(150deg,transparent 24%,currentColor 25%,currentColor 27%,transparent 28%,transparent 74%,currentColor 75%,currentColor 77%,transparent 78%);background-size:88px 102px;content:"";height:520px;position:absolute;width:390px}.honeycomb[b-s1wqias9y0]::before{left:-80px;top:-80px}.honeycomb[b-s1wqias9y0]::after{bottom:-100px;right:-80px;transform:rotate(180deg)}.honeycomb-blue[b-s1wqias9y0]{color:#91c7c5}.honeycomb-gold[b-s1wqias9y0]{color:#edc65c}.start-copy[b-s1wqias9y0],.start-actions[b-s1wqias9y0],.view-heading[b-s1wqias9y0],.terminal-grid[b-s1wqias9y0],.entry-layout[b-s1wqias9y0]{position:relative;z-index:1}.eyebrow[b-s1wqias9y0]{color:var(--color-petrol);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.start-copy h1[b-s1wqias9y0],.view-heading h1[b-s1wqias9y0]{color:var(--color-ink);font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:500;letter-spacing:-.04em;line-height:.96;margin:1rem 0 1.2rem}.start-copy p[b-s1wqias9y0],.view-heading p[b-s1wqias9y0]{color:var(--color-muted);line-height:1.7;max-width:560px}.live-time[b-s1wqias9y0]{border-left:3px solid var(--color-amber);display:flex;flex-direction:column;margin-top:3rem;padding-left:1rem}.live-time span[b-s1wqias9y0]{color:var(--color-muted);font-size:.8rem}.live-time strong[b-s1wqias9y0]{color:var(--color-ink);font-size:3rem;letter-spacing:-.05em}.start-actions[b-s1wqias9y0]{display:grid;gap:1rem}.journey-card[b-s1wqias9y0]{align-items:center;border:0;border-radius:22px;box-shadow:0 12px 30px rgba(37,75,70,.12);cursor:pointer;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1.5rem;text-align:left;transition:.2s}.journey-card:hover[b-s1wqias9y0]{transform:translateY(-3px)}.journey-clock[b-s1wqias9y0]{background:var(--color-midnight);color:white}.journey-entry[b-s1wqias9y0]{background:var(--color-sunrise);color:var(--color-on-sunrise)}.journey-icon[b-s1wqias9y0]{align-items:center;background:rgba(255,255,255,.18);border-radius:14px;display:flex;font-size:1.5rem;height:52px;justify-content:center;width:52px}.journey-card span:nth-child(2)[b-s1wqias9y0]{display:flex;flex-direction:column}.journey-card strong[b-s1wqias9y0]{font-size:1.05rem}.journey-card small[b-s1wqias9y0]{margin-top:.25rem;opacity:.76}.journey-card b[b-s1wqias9y0]{font-size:1.5rem}
.work-view[b-s1wqias9y0]{padding:3.5rem}.work-view-blue[b-s1wqias9y0]{background:linear-gradient(135deg,#eff8f7,#fff 56%,#e6f1f8)}.work-view-gold[b-s1wqias9y0]{background:linear-gradient(135deg,var(--color-warning),#fff 54%,#fff1c3)}.view-heading[b-s1wqias9y0]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:3rem}.view-heading h1[b-s1wqias9y0]{font-size:clamp(2.4rem,4vw,4.5rem);margin:.6rem 0}.view-heading p[b-s1wqias9y0]{margin:0}.view-clock[b-s1wqias9y0]{align-items:flex-end;display:flex;flex-direction:column}.view-clock strong[b-s1wqias9y0]{font-size:2.8rem}.view-clock span[b-s1wqias9y0]{color:var(--color-muted)}.terminal-grid[b-s1wqias9y0]{display:grid;gap:4rem;grid-template-columns:minmax(250px,.75fr) minmax(430px,1.4fr)}.employee-panel[b-s1wqias9y0]{display:flex;flex-direction:column;gap:1rem}.employee-panel label[b-s1wqias9y0],.field label[b-s1wqias9y0]{color:var(--color-ink);font-size:.78rem;font-weight:900}.employee-panel select[b-s1wqias9y0],.field input[b-s1wqias9y0],.field select[b-s1wqias9y0],.field textarea[b-s1wqias9y0]{background:white;border:1px solid var(--color-line);border-radius:12px;color:var(--color-ink);font:inherit;padding:.9rem 1rem;width:100%}.employee-panel select[b-s1wqias9y0]{font-size:1rem}.employee-panel select:disabled[b-s1wqias9y0]{background:var(--color-disabled)}.identity-note[b-s1wqias9y0]{align-items:flex-start;background:rgba(255,255,255,.68);border-radius:14px;color:var(--color-muted);display:flex;font-size:.73rem;gap:.7rem;padding:.9rem}.identity-note p[b-s1wqias9y0]{margin:0}.status-summary[b-s1wqias9y0]{background:white;border-radius:18px;display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;padding:1.3rem}.status-summary>span[b-s1wqias9y0]{color:var(--color-muted);font-size:.72rem}.status-summary strong[b-s1wqias9y0]{align-items:center;display:flex;font-size:1.15rem;gap:.55rem}.status-summary i[b-s1wqias9y0]{background:#99aaa7;border-radius:50%;height:10px;width:10px}.status-working i[b-s1wqias9y0]{background:var(--color-success)}.status-break i[b-s1wqias9y0]{background:#e5a72f}.status-complete i[b-s1wqias9y0]{background:#78918e}.secondary-action[b-s1wqias9y0]{margin-top:auto}.secondary-action.brand-sunrise[b-s1wqias9y0]{background:var(--color-sunrise);border-color:var(--color-sunrise);color:var(--color-on-sunrise)}.stamp-panel[b-s1wqias9y0]{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;padding:2.2rem}.duration-display[b-s1wqias9y0]{display:flex;flex-direction:column}.duration-display span[b-s1wqias9y0]{color:var(--color-muted);font-size:.78rem}.duration-display strong[b-s1wqias9y0]{color:var(--color-ink);font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.06em}.today-metrics[b-s1wqias9y0]{display:grid;grid-template-columns:repeat(3,1fr)}.today-metrics div[b-s1wqias9y0]{border-left:1px solid var(--color-line);display:flex;flex-direction:column;padding-left:1rem}.today-metrics span[b-s1wqias9y0]{color:var(--color-muted);font-size:.7rem}.today-metrics strong[b-s1wqias9y0]{margin-top:.25rem}.stamp-actions[b-s1wqias9y0]{display:flex;gap:.8rem}.primary-stamp[b-s1wqias9y0]{border:0;border-radius:14px;color:white;cursor:pointer;font:inherit;font-size:.85rem;font-weight:900;min-height:62px;padding:1rem 1.5rem}.primary-stamp span[b-s1wqias9y0]{margin-right:.6rem}.stamp-in[b-s1wqias9y0],.stamp-out[b-s1wqias9y0]{background:var(--color-midnight);flex:1}.stamp-break[b-s1wqias9y0]{background:var(--color-sunrise);color:var(--color-on-sunrise);flex:1}
.review-badge[b-s1wqias9y0]{background:var(--color-review);border-radius:999px;color:var(--color-on-review);font-size:.74rem;font-weight:900;padding:.7rem 1rem}.entry-layout[b-s1wqias9y0]{display:grid;gap:4rem;grid-template-columns:1.35fr .65fr}.entry-form[b-s1wqias9y0]{background:rgba(255,255,255,.82);border-radius:22px;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;padding:2rem}.field[b-s1wqias9y0]{display:flex;flex-direction:column;gap:.5rem}.field-wide[b-s1wqias9y0],.form-message[b-s1wqias9y0],.form-actions[b-s1wqias9y0]{grid-column:1/-1}.field textarea[b-s1wqias9y0]{resize:vertical}.form-actions[b-s1wqias9y0]{display:flex;gap:.8rem;justify-content:flex-end}.save-action[b-s1wqias9y0]{background:var(--color-petrol);border:0;border-radius:10px;color:white;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;padding:.8rem 1.2rem}.form-message[b-s1wqias9y0]{border-radius:10px;font-size:.75rem;margin:0;padding:.8rem}.form-message.success[b-s1wqias9y0]{background:var(--color-success);color:var(--color-on-success)}.form-message.error[b-s1wqias9y0]{background:var(--color-critical);color:var(--color-on-critical)}.entry-explanation[b-s1wqias9y0]{display:grid;gap:1rem;grid-template-columns:auto 1fr;height:fit-content}.entry-explanation div[b-s1wqias9y0]{border-bottom:1px solid rgba(94,108,105,.2);padding-bottom:1rem}.entry-explanation strong[b-s1wqias9y0]{font-size:.85rem}.entry-explanation p[b-s1wqias9y0]{color:var(--color-muted);font-size:.74rem;line-height:1.55;margin:.3rem 0 0}.explanation-number[b-s1wqias9y0]{color:#b88d23;font-family:Georgia,serif;font-size:1.4rem}
.dialog-backdrop[b-s1wqias9y0]{align-items:center;background:rgba(16,37,34,.55);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.clockout-dialog[b-s1wqias9y0]{background:#fafcfb;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.28);max-width:610px;padding:2rem;position:relative;width:100%}.clockout-dialog h2[b-s1wqias9y0]{font-family:Georgia,serif;font-size:2.2rem;margin:.7rem 0}.clockout-dialog>p[b-s1wqias9y0]{color:var(--color-muted)}.dialog-close[b-s1wqias9y0]{background:transparent;border:0;cursor:pointer;font-size:1.5rem;position:absolute;right:1.2rem;top:1rem}.dialog-options[b-s1wqias9y0]{display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-top:1.4rem}.dialog-options button[b-s1wqias9y0]{background:white;border:1px solid var(--color-line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;padding:1rem;text-align:left}.dialog-options span[b-s1wqias9y0]{color:var(--color-muted);font-size:.72rem}.break-input[b-s1wqias9y0]{background:#edf2f1;border-radius:14px;display:grid;gap:.6rem;margin-top:1rem;padding:1rem}.break-input input[b-s1wqias9y0]{border:1px solid var(--color-line);border-radius:9px;font:inherit;padding:.7rem}.break-input button[b-s1wqias9y0]{background:var(--color-petrol);border:0;border-radius:9px;color:white;font:inherit;font-weight:800;padding:.8rem}
@media(max-width:900px){.start-view[b-s1wqias9y0]{grid-template-columns:1fr;padding:3rem 2rem}.work-view[b-s1wqias9y0]{padding:2rem}.terminal-grid[b-s1wqias9y0],.entry-layout[b-s1wqias9y0]{gap:2rem;grid-template-columns:1fr}.view-heading[b-s1wqias9y0]{gap:1rem}.entry-explanation[b-s1wqias9y0]{order:-1}.stamp-panel[b-s1wqias9y0]{min-height:340px}}@media(max-width:600px){.prototype-banner[b-s1wqias9y0]{align-items:flex-start;flex-wrap:wrap}.quiet-button[b-s1wqias9y0]{margin-left:2rem}.start-view[b-s1wqias9y0],.work-view[b-s1wqias9y0]{border-radius:20px}.work-view[b-s1wqias9y0]{padding:1.3rem}.view-heading[b-s1wqias9y0]{flex-direction:column}.view-clock[b-s1wqias9y0]{align-items:flex-start}.entry-form[b-s1wqias9y0]{grid-template-columns:1fr;padding:1.2rem}.field-wide[b-s1wqias9y0],.form-message[b-s1wqias9y0],.form-actions[b-s1wqias9y0]{grid-column:auto}.stamp-actions[b-s1wqias9y0],.form-actions[b-s1wqias9y0]{flex-direction:column}.today-metrics[b-s1wqias9y0]{gap:.5rem}.dialog-options[b-s1wqias9y0]{grid-template-columns:1fr}}

.employee-panel input[b-s1wqias9y0]{background:white;border:1px solid var(--color-line);border-radius:12px;color:var(--color-ink);font:inherit;padding:.9rem 1rem;width:100%}.pin-input[b-s1wqias9y0]{font-size:1.45rem!important;letter-spacing:.45em;text-align:center}.confirm-identity[b-s1wqias9y0]{background:var(--color-petrol);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:.9rem}.identity-error[b-s1wqias9y0]{background:var(--color-critical);border-radius:10px;color:var(--color-on-critical);font-size:.75rem;margin:0;padding:.8rem}.confirmed-identity[b-s1wqias9y0]{background:rgba(255,255,255,.78);border-radius:18px;display:flex;flex-direction:column;padding:1.3rem}.confirmed-identity span[b-s1wqias9y0]{color:var(--color-muted);font-size:.72rem}.confirmed-identity strong[b-s1wqias9y0]{font-size:1.2rem;margin:.25rem 0 .9rem}.confirmed-identity button[b-s1wqias9y0]{align-self:flex-start;background:transparent;border:0;color:var(--color-petrol);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:0}.confirmed-identity button:disabled[b-s1wqias9y0]{cursor:not-allowed;opacity:.4}.identity-prompt[b-s1wqias9y0]{align-self:center;color:var(--color-muted);line-height:1.6;margin:auto;max-width:360px;text-align:center}
.secondary-action span[b-s1wqias9y0]{font-size:1rem;margin-right:.35rem}.auto-return-note[b-s1wqias9y0]{align-self:flex-end;background:#eef1f6;border-radius:10px;color:var(--color-midnight);font-size:.72rem;margin:.8rem 0 0;padding:.65rem .85rem}.auto-return-note strong[b-s1wqias9y0]{font-variant-numeric:tabular-nums}
.activation-view[b-s1wqias9y0]{background:linear-gradient(125deg,#edf2f8,#fff 52%,#fff5d8);border:1px solid var(--color-line);border-radius:30px;box-shadow:0 25px 60px rgba(23,42,70,.1);display:grid;gap:5vw;grid-template-columns:.85fr 1.15fr;min-height:650px;overflow:hidden;padding:5vw;position:relative}.activation-loading[b-s1wqias9y0]{align-items:center;display:flex;justify-content:center}.activation-copy[b-s1wqias9y0],.activation-card[b-s1wqias9y0]{position:relative;z-index:1}.activation-copy h1[b-s1wqias9y0]{color:var(--color-midnight);font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:1;margin:1rem 0}.activation-copy>p[b-s1wqias9y0]{color:var(--color-muted);line-height:1.65}.activation-copy ol[b-s1wqias9y0]{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:2.2rem 0 0;padding:0}.activation-copy li[b-s1wqias9y0]{align-items:center;color:#8995a4;display:flex;font-size:.78rem;font-weight:800;gap:.8rem}.activation-copy li b[b-s1wqias9y0]{align-items:center;border:1px solid #bdc6d1;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.activation-copy li.current[b-s1wqias9y0]{color:var(--color-midnight)}.activation-copy li.current b[b-s1wqias9y0]{background:var(--color-sunrise);border-color:var(--color-sunrise);color:var(--color-on-sunrise)}.activation-copy li.complete b[b-s1wqias9y0]{background:var(--color-midnight);border-color:var(--color-midnight);color:#fff}.activation-card[b-s1wqias9y0]{align-self:center;background:rgba(255,255,255,.9);border:1px solid #dce2e9;border-radius:24px;box-shadow:0 18px 50px rgba(23,42,70,.1);display:flex;flex-direction:column;padding:2.2rem}.card-step[b-s1wqias9y0]{color:#a1791f;font-size:.65rem;font-weight:900;letter-spacing:.13em}.activation-card h2[b-s1wqias9y0]{color:var(--color-midnight);font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1.15;margin:.65rem 0}.activation-card>p[b-s1wqias9y0]{color:var(--color-muted);font-size:.78rem;line-height:1.55}.activation-card label[b-s1wqias9y0]{color:var(--color-midnight);font-size:.72rem;font-weight:900;margin:.8rem 0 .4rem}.activation-card>input[b-s1wqias9y0]{border:1px solid #b8c3d0;border-radius:12px;color:var(--color-midnight);font:inherit;padding:1rem}.activation-pin[b-s1wqias9y0]{font-size:1.45rem!important;letter-spacing:.4em;text-align:center}.activation-primary[b-s1wqias9y0]{background:var(--color-midnight);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:900;margin-top:1rem;padding:1rem}.activation-primary:disabled[b-s1wqias9y0]{cursor:not-allowed;opacity:.5}.activation-back[b-s1wqias9y0],.terminal-disconnect[b-s1wqias9y0]{background:transparent;border:0;color:var(--color-midnight);cursor:pointer;font:inherit;font-size:.7rem;font-weight:850;margin-top:1rem}.location-choices[b-s1wqias9y0]{display:grid;gap:.7rem;margin-top:.8rem}.location-choices button[b-s1wqias9y0]{background:var(--color-morning);border:1px solid var(--color-line);border-radius:13px;color:var(--color-midnight);cursor:pointer;display:flex;flex-direction:column;font:inherit;padding:1rem;text-align:left}.location-choices button.selected[b-s1wqias9y0]{border-color:var(--color-midnight)}.location-choices span[b-s1wqias9y0]{color:var(--color-muted);font-size:.7rem;margin-top:.2rem}.activation-message[b-s1wqias9y0]{background:var(--color-critical);border-radius:10px;color:var(--color-on-critical)!important;margin:1rem 0 0!important;padding:.8rem}.terminal-disconnect[b-s1wqias9y0]{justify-self:end;margin:0;padding:.4rem}.terminal-disconnect:hover[b-s1wqias9y0]{text-decoration:underline}
.company-code-help[b-s1wqias9y0]{background:var(--color-morning);border:1px solid var(--color-line);border-radius:14px;color:var(--color-muted);font-size:.74rem;line-height:1.5;margin:.4rem 0;padding:1rem}.company-code-help>strong[b-s1wqias9y0]{color:var(--color-midnight)}.company-code-help ol[b-s1wqias9y0]{margin:.55rem 0;padding-left:1.25rem}.company-code-help li[b-s1wqias9y0]{padding:.12rem 0}.company-code-help b[b-s1wqias9y0]{color:var(--color-midnight)}.company-code-help small[b-s1wqias9y0]{display:block;font-size:.68rem}
@media(max-width:900px){.activation-view[b-s1wqias9y0]{grid-template-columns:1fr;padding:3rem 2rem}.activation-copy h1[b-s1wqias9y0]{font-size:3rem}.activation-copy ol[b-s1wqias9y0]{display:grid;grid-template-columns:repeat(3,1fr)}.activation-copy li[b-s1wqias9y0]{flex-direction:column;text-align:center}}

/* Marketing-Handbuch: verbindliche Marken- und Statusfarben. */
.start-view[b-s1wqias9y0]{background:linear-gradient(118deg,rgba(23,53,104,.10),var(--color-paper) 48%,rgba(242,190,62,.16))}.work-view-blue[b-s1wqias9y0]{background:linear-gradient(135deg,rgba(23,53,104,.09),var(--color-paper) 56%,rgba(23,53,104,.04))}.work-view-gold[b-s1wqias9y0]{background:linear-gradient(135deg,rgba(242,190,62,.18),var(--color-paper) 54%,rgba(242,190,62,.10))}.activation-view[b-s1wqias9y0]{background:linear-gradient(135deg,rgba(23,53,104,.09),var(--color-paper) 55%,rgba(242,190,62,.16))}.honeycomb-blue[b-s1wqias9y0]{color:var(--color-midnight)}.honeycomb-gold[b-s1wqias9y0]{color:var(--color-sunrise)}.review-badge[b-s1wqias9y0]{background:var(--color-review);color:var(--color-on-review)}.form-message.success[b-s1wqias9y0]{background:var(--color-success);color:var(--color-on-success)}.form-message.error[b-s1wqias9y0],.activation-message[b-s1wqias9y0],.identity-error[b-s1wqias9y0]{background:var(--color-critical);color:var(--color-on-critical)!important}.activation-success>b[b-s1wqias9y0]{background:var(--color-success);color:var(--color-on-success)}.employee-panel select:disabled[b-s1wqias9y0],.break-input[b-s1wqias9y0]{background:var(--color-disabled)}
