/* _content/Bicux.Licensing.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-ov1wusqlr8] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-ov1wusqlr8] {
    flex: 1;
}

.sidebar[b-ov1wusqlr8] {
    background:
        radial-gradient(circle at 20% 12%, rgba(43,137,176,.22), transparent 34%),
        radial-gradient(circle at 80% 88%, rgba(118,86,167,.24), transparent 38%),
        linear-gradient(180deg, #071a3f 0%, #101e49 54%, #22123d 100%);
    overflow: hidden;
}

.top-row[b-ov1wusqlr8] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-ov1wusqlr8]  a, .top-row[b-ov1wusqlr8]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-ov1wusqlr8]  a:hover, .top-row[b-ov1wusqlr8]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-ov1wusqlr8]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-ov1wusqlr8] {
        justify-content: space-between;
    }

    .top-row[b-ov1wusqlr8]  a, .top-row[b-ov1wusqlr8]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-ov1wusqlr8] {
        flex-direction: row;
    }

    .sidebar[b-ov1wusqlr8] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-ov1wusqlr8] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-ov1wusqlr8]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-ov1wusqlr8], article[b-ov1wusqlr8] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

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

    #blazor-error-ui .dismiss[b-ov1wusqlr8] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/Bicux.Licensing.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-95lg7u3607] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-95lg7u3607] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-95lg7u3607] {
    min-height: 4.65rem;
    padding: 0 1rem !important;
    background: rgba(5, 17, 42, 0.72);
    border-bottom: 1px solid rgba(255,255,255,.09);
}

.navbar-brand[b-95lg7u3607] {
    font-size: 1.1rem;
    margin: 0;
    text-decoration: none;
}

.brand-lockup[b-95lg7u3607] { display:flex; align-items:center; gap:.75rem; }
.brand-mark[b-95lg7u3607] { display:grid; place-items:center; width:2.35rem; height:2.35rem; border-radius:.72rem; color:#082437; background:linear-gradient(145deg,#76dab7,#c0f1de); font-weight:900; box-shadow:0 8px 24px rgba(70,194,151,.24); }
.brand-copy[b-95lg7u3607] { display:grid; line-height:1.05; }
.brand-copy strong[b-95lg7u3607] { color:#fff; letter-spacing:.08em; font-size:1rem; }
.brand-copy small[b-95lg7u3607] { color:#a9c6d3; font-size:.57rem; letter-spacing:.16em; margin-top:.3rem; }

.nav-identity[b-95lg7u3607] { display:flex; flex-direction:row; align-items:center; gap:.7rem; margin:.9rem .75rem 1.1rem; padding:.8rem !important; border:1px solid rgba(255,255,255,.1); border-radius:.85rem; background:rgba(255,255,255,.07); box-shadow:inset 0 1px rgba(255,255,255,.05); }
.identity-avatar[b-95lg7u3607] { flex:0 0 auto; display:grid; place-items:center; width:2.15rem; height:2.15rem; border-radius:.68rem; color:#dff8ef; background:rgba(69,177,139,.24); border:1px solid rgba(111,220,180,.25); font-size:.9rem; font-weight:900; text-transform:none; }
.identity-copy[b-95lg7u3607] { min-width:0; display:grid; color:inherit; font-size:inherit; line-height:1.15; text-transform:none; }
.identity-copy strong[b-95lg7u3607] { overflow:hidden; text-overflow:ellipsis; color:#fff; font-size:.78rem; white-space:nowrap; }
.identity-copy small[b-95lg7u3607] { margin-top:.25rem; color:#9fb9c9; font-size:.61rem; letter-spacing:.07em; text-transform:uppercase; }

.bi[b-95lg7u3607] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-dashboard-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E");
}

.bi-pilots-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h16M5 16l3-9 4 5 4-8 3 12'/%3E%3Ccircle cx='8' cy='7' r='1.5' fill='white'/%3E%3Ccircle cx='16' cy='4' r='1.5' fill='white'/%3E%3C/svg%3E");
}

.bi-download-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/svg%3E");
}

.bi-setup-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7 9 18l-5-5'/%3E%3Cpath d='M4 5h8M4 19h4M16 5h4M14 19h6'/%3E%3C/svg%3E");
}

.bi-credit-card-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5'/%3E%3Cpath d='M2.5 10h19M7 15h3'/%3E%3C/svg%3E");
}

.bi-monitor-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E");
}

.bi-kds-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='15' rx='2'/%3E%3Cpath d='M7 8h6M7 12h10M8 22h8M12 18v4'/%3E%3Ccircle cx='17.5' cy='8' r='1' fill='white'/%3E%3C/svg%3E");
}

.bi-people-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}

.bi-box-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 8-9 5-9-5M3 8l9-5 9 5v8l-9 5-9-5V8zM12 13v8'/%3E%3C/svg%3E");
}

.bi-chart-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18M7 16l4-5 4 3 5-7'/%3E%3C/svg%3E");
}

.bi-activity-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2M8 2.8 5.5 5'/%3E%3C/svg%3E");
}

.bi-receipt-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2v20l3-2 3 2 3-2 3 2V2l-3 2-3-2-3 2-3-2zM9 9h6M9 13h6M9 17h3'/%3E%3C/svg%3E");
}

.bi-certificate-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM9 12l2 2 4-4'/%3E%3C/svg%3E");
}

.bi-shield-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10zM12 8v4M12 16h.01'/%3E%3C/svg%3E");
}

.bi-tag-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.6 11 23l-9-9V3h11l7.6 7.6a2.1 2.1 0 0 1 0 3z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.5'/%3E%3C/svg%3E");
}

.bi-ticket-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 0 2-2h14v4a2 2 0 0 0 0 4v4H5a2 2 0 0 0-2-2V7zM12 7v2M12 13v2'/%3E%3C/svg%3E");
}

.bi-person-plus-nav-menu[b-95lg7u3607] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2M8 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8M19 8v6M16 11h6'/%3E%3C/svg%3E");
}

.nav-item[b-95lg7u3607] {
    font-size: 0.88rem;
    padding: 0 .65rem .35rem !important;
}

    .nav-item:first-of-type[b-95lg7u3607] {
        padding-top: .35rem;
    }

    .nav-item:last-of-type[b-95lg7u3607] {
        padding-bottom: 1rem;
    }

    .nav-item[b-95lg7u3607]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        position: relative;
        border-radius: .72rem;
        min-height: 2.8rem;
        padding: .6rem .75rem;
        display: flex;
        align-items: center;
        line-height: 1.2;
        width: 100%;
        transition: background-color .16s ease, color .16s ease, transform .16s ease;
    }

.nav-item[b-95lg7u3607]  a.active {
    background: linear-gradient(90deg, rgba(76,181,143,.26), rgba(255,255,255,.11));
    color: white;
    box-shadow: inset 3px 0 #67d3ac, 0 7px 20px rgba(0,0,0,.12);
}

.nav-item[b-95lg7u3607]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
    transform: translateX(2px);
}

.nav-item[b-95lg7u3607]  .logout-link { color:#f4c4c4; margin-top:.4rem; }
.nav-item[b-95lg7u3607]  .logout-link:hover { background:rgba(196,78,82,.17); }

.nav-scrollable[b-95lg7u3607] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-95lg7u3607] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-95lg7u3607] {
        display: none;
    }

    .nav-scrollable[b-95lg7u3607] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        box-sizing: border-box;
        width: 100%;
        height: calc(100vh - 4.65rem);
        overflow-y: auto;
        scrollbar-color: rgba(255, 255, 255, 0.48) transparent;
        scrollbar-width: thin;
    }

    .nav-scrollable[b-95lg7u3607]::-webkit-scrollbar {
        width: 8px;
    }

    .nav-scrollable[b-95lg7u3607]::-webkit-scrollbar-track {
        background: transparent;
    }

    .nav-scrollable[b-95lg7u3607]::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.48);
        border: 2px solid transparent;
        border-radius: 8px;
        background-clip: padding-box;
    }
}
/* _content/Bicux.Licensing.Web/Components/Pages/AdminPilots.razor.rz.scp.css */
.pilots-page[b-2knst5flvh] { max-width: 1480px; }
.pilots-loading[b-2knst5flvh], .pilots-empty[b-2knst5flvh] { padding: 2rem; color: #607084; text-align: center; }
.pilot-metrics[b-2knst5flvh] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.8rem; margin-bottom:1rem; }
.pilot-metrics > div[b-2knst5flvh] { display:grid; gap:.25rem; padding:1rem; border:1px solid #d9e2e8; border-radius:1rem; background:#fff; box-shadow:0 10px 28px rgba(18,42,68,.05); }
.pilot-metrics span[b-2knst5flvh] { color:#607084; font-size:.78rem; font-weight:800; text-transform:uppercase; }
.pilot-metrics strong[b-2knst5flvh] { color:#0b213d; font-size:1.8rem; }
.pilot-metrics .ready strong[b-2knst5flvh] { color:#087052; }
.pilot-metrics .attention strong[b-2knst5flvh] { color:#a52a27; }
.pilot-metrics .progress strong[b-2knst5flvh] { color:#a66b00; }
.pilot-toolbar[b-2knst5flvh] { display:grid; grid-template-columns:minmax(220px,1fr) 230px auto; align-items:end; gap:.8rem; margin-bottom:1rem; padding:1rem; border:1px solid #d9e2e8; border-radius:1rem; background:#f8fafb; }
.pilot-toolbar label[b-2knst5flvh] { display:grid; gap:.35rem; color:#344b63; font-size:.78rem; font-weight:800; }
.pilot-toolbar .form-field[b-2knst5flvh] { margin:0; }
.checked-at[b-2knst5flvh] { padding-bottom:.75rem; color:#6a7888; font-size:.82rem; white-space:nowrap; }
.pilot-list[b-2knst5flvh] { display:grid; gap:.85rem; }
.pilot-card[b-2knst5flvh] { overflow:hidden; border:1px solid #d7e2e8; border-left:5px solid #d79b28; border-radius:1.1rem; background:#fff; box-shadow:0 12px 34px rgba(18,42,68,.055); }
.pilot-card.ready[b-2knst5flvh] { border-left-color:#198260; }
.pilot-card.attention[b-2knst5flvh] { border-left-color:#c33a35; }
.pilot-card-summary[b-2knst5flvh] { width:100%; display:grid; grid-template-columns:minmax(190px,1fr) 135px minmax(280px,1.35fr) auto; align-items:center; gap:1.2rem; padding:1.15rem 1.25rem; border:0; color:inherit; background:transparent; text-align:left; cursor:pointer; }
.pilot-card-summary:hover[b-2knst5flvh] { background:#f8fbfa; }
.pilot-title[b-2knst5flvh] { min-width:0; }
.pilot-title h2[b-2knst5flvh] { margin:.32rem 0 .2rem; color:#0b213d; font-size:1.16rem; }
.pilot-title small[b-2knst5flvh], .pilot-next small[b-2knst5flvh] { display:block; color:#627184; }
.pilot-state[b-2knst5flvh] { display:inline-flex; padding:.28rem .55rem; border-radius:999px; color:#8a5a00; background:#fff2d6; font-size:.68rem; font-weight:900; text-transform:uppercase; }
.pilot-state.ready[b-2knst5flvh] { color:#086046; background:#e9f5f0; }
.pilot-state.attention[b-2knst5flvh] { color:#9c2522; background:#fdebea; }
.pilot-progress-block[b-2knst5flvh] { display:grid; gap:.4rem; }
.pilot-progress-block strong[b-2knst5flvh] { color:#0c634a; font-size:1.4rem; }
.pilot-progress-track[b-2knst5flvh] { overflow:hidden; height:.45rem; border-radius:99px; background:#e7edef; }
.pilot-progress-track i[b-2knst5flvh] { display:block; height:100%; border-radius:inherit; background:#238565; }
.pilot-next[b-2knst5flvh] { display:grid; gap:.2rem; min-width:0; }
.pilot-next > span[b-2knst5flvh] { color:#607084; font-size:.7rem; font-weight:900; text-transform:uppercase; }
.pilot-next strong[b-2knst5flvh] { color:#0b213d; }
.pilot-open[b-2knst5flvh] { color:#087052; font-size:.78rem; font-weight:900; white-space:nowrap; }
.pilot-detail[b-2knst5flvh] { display:grid; grid-template-columns:1fr 1fr; gap:1rem; padding:1rem 1.25rem 1.25rem; border-top:1px solid #e2e9ed; background:#f9fbfb; }
.pilot-detail section[b-2knst5flvh] { padding:1rem; border:1px solid #dce5e9; border-radius:.9rem; background:#fff; }
.pilot-detail .support-action[b-2knst5flvh] { grid-column:1/-1; display:flex; align-items:center; justify-content:space-between; gap:1rem; border-color:#f0c5c2; background:#fff8f7; }
.support-action div[b-2knst5flvh] { display:grid; gap:.15rem; }
.support-action span[b-2knst5flvh] { color:#9c2522; font-size:.7rem; font-weight:900; text-transform:uppercase; }
.support-action h3[b-2knst5flvh] { margin:0; }
.support-action p[b-2knst5flvh] { margin:0; color:#617082; }
.pilot-detail .device-resolution[b-2knst5flvh] { grid-column:1/-1; padding:1.1rem; border-color:#e6b4b0; background:#fffafa; }
.device-resolution.warning[b-2knst5flvh] { border-color:#e6cc92; background:#fffdf7; }
.resolution-heading[b-2knst5flvh] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.resolution-heading > div[b-2knst5flvh] { display:grid; gap:.22rem; }
.resolution-heading > div > span[b-2knst5flvh], .resolution-observation > span[b-2knst5flvh], .resolution-action > span[b-2knst5flvh] { color:#9c2522; font-size:.7rem; font-weight:900; text-transform:uppercase; }
.device-resolution.warning .resolution-heading > div > span[b-2knst5flvh],
.device-resolution.warning .resolution-observation > span[b-2knst5flvh],
.device-resolution.warning .resolution-action > span[b-2knst5flvh] { color:#8a5a00; }
.resolution-heading h3[b-2knst5flvh] { margin:0; font-size:1.12rem; }
.resolution-state[b-2knst5flvh] { padding:.38rem .6rem; border-radius:999px; color:#962522; background:#fde6e4; font-size:.72rem; font-weight:900; white-space:nowrap; }
.device-resolution.warning .resolution-state[b-2knst5flvh] { color:#805300; background:#fff0cc; }
.resolution-grid[b-2knst5flvh] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:1rem; }
.resolution-observation[b-2knst5flvh], .resolution-action[b-2knst5flvh] { padding:1rem; border:1px solid #e8d8d6; border-radius:.8rem; background:#fff; }
.resolution-observation > p[b-2knst5flvh] { margin:.45rem 0 .8rem; color:#3f5368; }
.device-facts[b-2knst5flvh] { display:grid; gap:.45rem; margin:.8rem 0; }
.device-facts > div[b-2knst5flvh] { display:grid; grid-template-columns:9rem minmax(0,1fr); gap:.65rem; padding:.48rem .6rem; border-radius:.55rem; background:#f4f7f8; }
.device-facts dt[b-2knst5flvh] { color:#647386; font-size:.76rem; font-weight:850; }
.device-facts dd[b-2knst5flvh] { margin:0; color:#213850; font-size:.82rem; font-weight:750; }
.diagnostic-limit[b-2knst5flvh] { padding:.7rem .8rem; border-radius:.6rem; background:#f1f4f6; color:#536375 !important; font-size:.8rem; }
.resolution-action h3[b-2knst5flvh] { margin:.32rem 0 .7rem; }
.resolution-action ol[b-2knst5flvh] { display:grid; gap:.55rem; margin:.7rem 0 1rem; padding-left:1.4rem; color:#30475f; }
.resolution-action li[b-2knst5flvh] { padding-left:.2rem; }
.resolution-action li[b-2knst5flvh]::marker { color:#a52a27; font-weight:900; }
.expected-result[b-2knst5flvh] { padding:.72rem .8rem; border-radius:.6rem; background:#eaf6f1; color:#185d49; }
.resolution-action .btn-primary-action[b-2knst5flvh] { width:100%; margin-top:.25rem; }
.pilot-detail h3[b-2knst5flvh] { margin:0 0 .85rem; color:#0b213d; font-size:1rem; }
.pilot-steps[b-2knst5flvh] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; }
.pilot-step[b-2knst5flvh] { display:flex; align-items:center; gap:.55rem; padding:.65rem; border-radius:.7rem; background:#f5f7f8; }
.pilot-step > span[b-2knst5flvh] { display:grid; place-items:center; flex:0 0 1.65rem; width:1.65rem; height:1.65rem; border-radius:50%; color:#7e5b0b; background:#ffe7a9; font-weight:900; }
.pilot-step.complete > span[b-2knst5flvh] { color:#fff; background:#238565; }
.pilot-step.waiting > span[b-2knst5flvh] { color:#7e5b0b; background:#ffe7a9; }
.pilot-step div[b-2knst5flvh] { display:grid; }
.pilot-step strong[b-2knst5flvh] { color:#253b53; font-size:.8rem; }
.pilot-step small[b-2knst5flvh] { color:#6c7886; font-size:.7rem; }
.device-row[b-2knst5flvh] { display:flex; gap:.7rem; padding:.7rem 0; border-bottom:1px solid #edf1f3; }
.device-row:last-child[b-2knst5flvh] { border-bottom:0; }
.device-health[b-2knst5flvh] { flex:0 0 .7rem; width:.7rem; height:.7rem; margin-top:.25rem; border-radius:50%; background:#8793a0; }
.device-health.online[b-2knst5flvh] { background:#238565; }
.device-health.delayed[b-2knst5flvh] { background:#d79b28; }
.device-row div[b-2knst5flvh] { display:grid; gap:.16rem; }
.device-row strong[b-2knst5flvh] { color:#253b53; }
.device-row small[b-2knst5flvh] { color:#69788a; }
.device-row em[b-2knst5flvh] { color:#a52a27; font-size:.76rem; font-style:normal; font-weight:800; }
.pilot-detail .operational-monitoring[b-2knst5flvh] { grid-column:1/-1; }
.monitoring-heading[b-2knst5flvh] { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; }
.monitoring-heading > div[b-2knst5flvh] { display:grid; gap:.22rem; }
.monitoring-heading span[b-2knst5flvh] { color:#087052; font-size:.7rem; font-weight:900; text-transform:uppercase; }
.monitoring-heading h3[b-2knst5flvh] { margin:0; }
.monitoring-heading > strong[b-2knst5flvh] { padding:.38rem .62rem; border-radius:999px; color:#086046; background:#e9f5f0; font-size:.75rem; white-space:nowrap; }
.monitoring-privacy[b-2knst5flvh] { margin:.8rem 0; padding:.72rem .82rem; border-radius:.65rem; color:#40566d; background:#f1f5f6; font-size:.82rem; }
.active-alerts[b-2knst5flvh] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin-bottom:.9rem; }
.active-alert[b-2knst5flvh] { display:grid; gap:.22rem; padding:.8rem; border:1px solid #e4c98f; border-radius:.7rem; background:#fffbf1; }
.active-alert.critical[b-2knst5flvh] { border-color:#edb6b2; background:#fff6f5; }
.active-alert > span[b-2knst5flvh] { color:#8a5a00; font-size:.67rem; font-weight:900; text-transform:uppercase; }
.active-alert.critical > span[b-2knst5flvh] { color:#9c2522; }
.active-alert > strong[b-2knst5flvh] { color:#20384f; }
.active-alert > small[b-2knst5flvh] { color:#68788a; }
.operational-timeline[b-2knst5flvh] { position:relative; display:grid; gap:.1rem; margin-top:.85rem; }
.timeline-entry[b-2knst5flvh] { position:relative; display:flex; gap:.72rem; padding:.58rem 0; }
.timeline-entry i[b-2knst5flvh] { flex:0 0 .72rem; width:.72rem; height:.72rem; margin-top:.25rem; border:2px solid #fff; border-radius:50%; background:#d49722; box-shadow:0 0 0 2px #eddaac; }
.timeline-entry.recovered i[b-2knst5flvh] { background:#238565; box-shadow:0 0 0 2px #b8dfd1; }
.timeline-entry > div[b-2knst5flvh] { display:grid; gap:.12rem; }
.timeline-entry strong[b-2knst5flvh] { color:#283e55; font-size:.82rem; }
.timeline-entry small[b-2knst5flvh] { color:#6a798a; font-size:.74rem; }
.diagnostic-section[b-2knst5flvh] { grid-column:1/-1; }
.report-head[b-2knst5flvh] { display:flex; justify-content:space-between; gap:1rem; }
.report-head > div[b-2knst5flvh] { display:grid; gap:.2rem; }
.report-head strong[b-2knst5flvh] { color:#253b53; }
.report-head small[b-2knst5flvh] { color:#69788a; }
.report-head > span[b-2knst5flvh] { align-self:start; padding:.4rem .6rem; border-radius:.6rem; color:#9c2522; background:#fdebea; font-size:.75rem; font-weight:800; }
.report-checks[b-2knst5flvh] { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:.85rem; }
.report-checks span[b-2knst5flvh] { padding:.35rem .55rem; border-radius:.55rem; color:#087052; background:#e9f5f0; font-size:.74rem; font-weight:800; }
.report-checks span.attention[b-2knst5flvh] { color:#9c2522; background:#fdebea; }
.report-checks span.notconfigured[b-2knst5flvh] { color:#8a5a00; background:#fff2d6; }
.detail-empty[b-2knst5flvh] { margin:0; color:#69788a; }
@media (max-width: 1050px) {
    .pilot-metrics[b-2knst5flvh] { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .pilot-card-summary[b-2knst5flvh] { grid-template-columns:1fr 110px; }
    .pilot-next[b-2knst5flvh] { grid-column:1/-1; }
    .pilot-open[b-2knst5flvh] { position:absolute; right:2rem; }
}
@media (max-width: 720px) {
    .pilot-metrics[b-2knst5flvh] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .pilot-toolbar[b-2knst5flvh] { grid-template-columns:1fr; }
    .pilot-card-summary[b-2knst5flvh] { grid-template-columns:1fr; }
    .pilot-open[b-2knst5flvh] { position:static; }
    .pilot-detail[b-2knst5flvh] { grid-template-columns:1fr; }
    .diagnostic-section[b-2knst5flvh] { grid-column:auto; }
    .pilot-detail .support-action[b-2knst5flvh] { grid-column:auto; align-items:stretch; flex-direction:column; }
    .pilot-detail .device-resolution[b-2knst5flvh] { grid-column:auto; }
    .pilot-detail .operational-monitoring[b-2knst5flvh] { grid-column:auto; }
    .resolution-heading[b-2knst5flvh] { flex-direction:column; }
    .resolution-grid[b-2knst5flvh] { grid-template-columns:1fr; }
    .device-facts > div[b-2knst5flvh] { grid-template-columns:1fr; gap:.15rem; }
    .pilot-steps[b-2knst5flvh] { grid-template-columns:1fr; }
    .active-alerts[b-2knst5flvh] { grid-template-columns:1fr; }
    .monitoring-heading[b-2knst5flvh] { flex-direction:column; }
    .report-head[b-2knst5flvh] { flex-direction:column; }
}
/* _content/Bicux.Licensing.Web/Components/Pages/AdminSupport.razor.rz.scp.css */
.support-admin-page[b-aeq7uo044s] { max-width: 1480px; }
.support-loading[b-aeq7uo044s], .support-empty[b-aeq7uo044s] { padding: 2rem; color: #607084; text-align: center; }
.support-metrics[b-aeq7uo044s] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; margin-bottom: 1rem; }
.support-metrics article[b-aeq7uo044s] { display: grid; gap: .25rem; padding: 1rem; border: 1px solid #d9e2e8; border-radius: 1rem; background: #fff; box-shadow: 0 10px 28px rgba(18,42,68,.05); }
.support-metrics span[b-aeq7uo044s] { color: #607084; font-size: .76rem; font-weight: 850; text-transform: uppercase; }
.support-metrics strong[b-aeq7uo044s] { color: #0b213d; font-size: 1.8rem; }
.support-metrics .urgent strong[b-aeq7uo044s] { color: #a52a27; }
.support-metrics .working strong[b-aeq7uo044s] { color: #a66b00; }
.support-toolbar[b-aeq7uo044s] { display: grid; grid-template-columns: minmax(260px,1fr) 230px auto; align-items: end; gap: .8rem; margin-bottom: 1rem; padding: 1rem; border: 1px solid #d9e2e8; border-radius: 1rem; background: #f8fafb; }
.support-toolbar label[b-aeq7uo044s] { display: grid; gap: .35rem; color: #344b63; font-size: .78rem; font-weight: 800; }
.support-toolbar .form-field[b-aeq7uo044s] { margin: 0; }
.support-toolbar > span[b-aeq7uo044s] { padding-bottom: .75rem; color: #6a7888; font-size: .8rem; white-space: nowrap; }
.support-list[b-aeq7uo044s] { display: grid; gap: .8rem; }
.support-card[b-aeq7uo044s] { overflow: hidden; border: 1px solid #d7e2e8; border-left: 5px solid #75879a; border-radius: 1rem; background: #fff; box-shadow: 0 12px 32px rgba(18,42,68,.055); }
.support-card.open[b-aeq7uo044s] { border-left-color: #c33a35; }
.support-card.in_progress[b-aeq7uo044s] { border-left-color: #d79b28; }
.support-card.resolved[b-aeq7uo044s] { border-left-color: #238565; }
.support-card.focused[b-aeq7uo044s] { box-shadow: 0 0 0 3px rgba(35,133,101,.16), 0 12px 32px rgba(18,42,68,.08); }
.support-summary[b-aeq7uo044s] { width: 100%; display: grid; grid-template-columns: 105px minmax(190px,.8fr) minmax(260px,1.5fr) 120px auto; align-items: center; gap: 1rem; padding: 1rem 1.15rem; border: 0; color: inherit; background: transparent; text-align: left; cursor: pointer; }
.support-summary:hover[b-aeq7uo044s] { background: #f8fbfa; }
.support-state[b-aeq7uo044s] { justify-self: start; padding: .3rem .56rem; border-radius: 999px; color: #5a6877; background: #edf1f3; font-size: .68rem; font-weight: 900; text-transform: uppercase; }
.support-state.open[b-aeq7uo044s] { color: #982622; background: #fdebea; }
.support-state.in_progress[b-aeq7uo044s] { color: #815400; background: #fff1d1; }
.support-state.resolved[b-aeq7uo044s] { color: #086046; background: #e9f5f0; }
.support-customer[b-aeq7uo044s], .support-reference[b-aeq7uo044s] { display: grid; gap: .15rem; min-width: 0; }
.support-customer strong[b-aeq7uo044s], .support-reference strong[b-aeq7uo044s] { color: #14283f; }
.support-customer small[b-aeq7uo044s], .support-reference small[b-aeq7uo044s] { overflow: hidden; color: #687789; text-overflow: ellipsis; white-space: nowrap; }
.support-message[b-aeq7uo044s] { overflow: hidden; color: #334a62; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.support-expand[b-aeq7uo044s] { color: #087052; font-size: .76rem; font-weight: 900; white-space: nowrap; }
.support-detail[b-aeq7uo044s] { display: grid; grid-template-columns: 1fr 1fr; gap: .9rem; padding: 1rem 1.15rem 1.15rem; border-top: 1px solid #e1e8eb; background: #f8fafb; }
.support-detail section[b-aeq7uo044s] { padding: 1rem; border: 1px solid #dce5e9; border-radius: .85rem; background: #fff; }
.support-detail h2[b-aeq7uo044s] { margin: .35rem 0 1rem; color: #7a1f1f; font-size: 1rem; line-height: 1.45; }
.support-facts[b-aeq7uo044s] { display: grid; gap: .45rem; margin: 0; }
.support-facts div[b-aeq7uo044s] { display: grid; grid-template-columns: 9rem minmax(0,1fr); gap: .65rem; padding: .52rem .62rem; border-radius: .55rem; background: #f4f7f8; }
.support-facts dt[b-aeq7uo044s] { color: #627286; font-size: .75rem; font-weight: 850; }
.support-facts dd[b-aeq7uo044s] { margin: 0; overflow-wrap: anywhere; color: #213850; font-size: .8rem; font-weight: 750; }
.support-facts.technical dd[b-aeq7uo044s] { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; }
.support-detail .support-next-action[b-aeq7uo044s] { grid-column: 1/-1; display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; border-color: #c8dfd6; background: #f4fbf8; }
.support-next-action h3[b-aeq7uo044s] { margin: .25rem 0; color: #0b4938; }
.support-next-action p[b-aeq7uo044s] { margin: 0; color: #4d6579; }
.support-actions[b-aeq7uo044s] { flex: 0 0 auto; }
@media (max-width: 1050px) {
    .support-summary[b-aeq7uo044s] { grid-template-columns: 105px 1fr 120px auto; }
    .support-message[b-aeq7uo044s] { grid-column: 2/-1; }
}
@media (max-width: 760px) {
    .support-metrics[b-aeq7uo044s] { grid-template-columns: repeat(2, minmax(0,1fr)); }
    .support-toolbar[b-aeq7uo044s], .support-detail[b-aeq7uo044s] { grid-template-columns: 1fr; }
    .support-toolbar > span[b-aeq7uo044s] { padding: 0; }
    .support-summary[b-aeq7uo044s] { grid-template-columns: 1fr auto; }
    .support-state[b-aeq7uo044s], .support-customer[b-aeq7uo044s], .support-message[b-aeq7uo044s] { grid-column: 1/-1; }
    .support-reference[b-aeq7uo044s] { grid-column: 1; }
    .support-detail .support-next-action[b-aeq7uo044s] { display: grid; }
    .support-actions[b-aeq7uo044s], .support-actions button[b-aeq7uo044s] { width: 100%; }
}
/* _content/Bicux.Licensing.Web/Components/Pages/KdsScreens.razor.rz.scp.css */
.kds-loading[b-mg2t73dztm] { min-height: 11rem; display: grid; place-items: center; color: #5f6f7c; }
.kds-upsell[b-mg2t73dztm] { display: flex; align-items: flex-start; gap: 1.5rem; padding: 2rem; }
.kds-big-icon[b-mg2t73dztm] { display: grid; place-items: center; flex: 0 0 5rem; width: 5rem; height: 5rem; border-radius: 1.1rem; background: #e8f5ef; font-size: 2.4rem; }
.kds-public-prices[b-mg2t73dztm] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0; }
.kds-public-prices div[b-mg2t73dztm] { display: grid; gap: .15rem; padding: .9rem 1rem; border: 1px solid #d4e7de; border-radius: .8rem; background: #f3faf6; }
.kds-public-prices strong[b-mg2t73dztm] { color: #087652; font-size: 1.25rem; }
.kds-public-prices span[b-mg2t73dztm] { font-weight: 800; }
.kds-public-prices small[b-mg2t73dztm] { color: #657581; }
.kds-summary[b-mg2t73dztm] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; }
.kds-summary div[b-mg2t73dztm] { display: grid; gap: .15rem; padding: 1rem 1.2rem; border: 1px solid #d9e2e8; border-radius: .9rem; background: #fff; }
.kds-summary strong[b-mg2t73dztm] { color: #087652; font-size: 1.6rem; line-height: 1; }
.kds-summary span[b-mg2t73dztm] { color: #657581; font-weight: 700; }
.kds-health-alert[b-mg2t73dztm] { display: flex; align-items: center; gap: .85rem; padding: 1rem 1.2rem; border: 1px solid #e2c789; border-radius: .85rem; background: #fff9e9; color: #5e4b18; }
.kds-health-alert > span[b-mg2t73dztm] { font-size: 1.5rem; }
.kds-health-alert > div[b-mg2t73dztm] { display: grid; gap: .15rem; }
.kds-health-alert.critical[b-mg2t73dztm] { border-color: #e4aaa5; background: #fff0ef; color: #7f2824; }
.kds-billing-panel[b-mg2t73dztm] { border-color: #cfe3da; background: linear-gradient(135deg, #fff 0%, #f5fbf8 100%); }
.kds-billing-editor[b-mg2t73dztm] { display: grid; grid-template-columns: auto minmax(12rem, 1fr) auto; align-items: center; gap: 1rem; margin-top: 1rem; }
.kds-quantity-control[b-mg2t73dztm] { display: grid; grid-template-columns: 3.2rem 6.4rem 3.2rem; align-items: stretch; overflow: hidden; border: 1px solid #bfd0c8; border-radius: .8rem; background: #fff; box-shadow: 0 6px 18px rgba(20, 47, 61, .06); }
.kds-quantity-control button[b-mg2t73dztm] { border: 0; background: #e8f3ee; color: #075c40; font-size: 1.65rem; font-weight: 900; cursor: pointer; }
.kds-quantity-control button:hover:not(:disabled)[b-mg2t73dztm] { background: #d7ebe2; }
.kds-quantity-control button:disabled[b-mg2t73dztm] { cursor: not-allowed; opacity: .4; }
.kds-quantity-control div[b-mg2t73dztm] { display: grid; place-items: center; padding: .35rem .5rem; border-inline: 1px solid #d8e3de; }
.kds-quantity-control strong[b-mg2t73dztm] { color: #092f25; font-size: 1.55rem; line-height: 1; }
.kds-quantity-control span[b-mg2t73dztm] { color: #657581; font-size: .78rem; font-weight: 750; }
.kds-billing-total[b-mg2t73dztm] { display: grid; justify-items: start; }
.kds-billing-total > span[b-mg2t73dztm] { color: #657581; font-weight: 750; }
.kds-billing-total strong[b-mg2t73dztm] { color: #087652; font-size: 1.55rem; }
.kds-billing-total small[b-mg2t73dztm] { color: #657581; }
.kds-billing-action[b-mg2t73dztm] { min-width: 14rem; }
.kds-billing-confirm[b-mg2t73dztm] { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: .75rem; padding: 1rem; border: 1px solid #e2c789; border-radius: .8rem; background: #fff9e9; }
.kds-billing-confirm > div[b-mg2t73dztm] { display: grid; gap: .2rem; }
.kds-billing-confirm span[b-mg2t73dztm] { color: #5e5540; }
.kds-billing-confirm.calculating[b-mg2t73dztm] { border-color: #acd8c6; background: #eef9f4; }
.kds-billing-auto-hint[b-mg2t73dztm] { display: grid; gap: .15rem; min-width: 14rem; color: #526a61; }
.kds-billing-auto-hint strong[b-mg2t73dztm] { color: #087652; }
.kds-billing-auto-hint span[b-mg2t73dztm] { font-size: .88rem; }
.kds-stripe-pending[b-mg2t73dztm] { display: flex; align-items: center; gap: .6rem; color: #0a6549; font-weight: 850; }
.kds-spinner[b-mg2t73dztm] { width: 1.1rem; height: 1.1rem; border: 2px solid #b8dacb; border-top-color: #087652; border-radius: 999px; animation: kds-spin-b-mg2t73dztm .8s linear infinite; }
.kds-managed-notice[b-mg2t73dztm] { display: grid; gap: .25rem; margin-top: .8rem; padding: .9rem 1rem; border-radius: .75rem; background: #edf2f5; color: #50616d; }
@keyframes kds-spin-b-mg2t73dztm { to { transform: rotate(360deg); } }
.kds-pairing-result[b-mg2t73dztm] { display: flex; align-items: center; gap: 1rem; border-color: #7bcaaa; background: #f1fbf6; }
.kds-pairing-copy[b-mg2t73dztm] { flex: 1; }
.kds-pairing-copy h2[b-mg2t73dztm] { margin: .1rem 0 .6rem; }
.kds-code[b-mg2t73dztm] { display: inline-block; padding: .5rem .75rem; border: 2px dashed #13825c; border-radius: .65rem; background: #fff; color: #092f25; font: 900 clamp(1.3rem, 3vw, 2rem)/1.15 ui-monospace, monospace; letter-spacing: .08em; }
.kds-pairing-form[b-mg2t73dztm] { display: grid; gap: 1rem; }
.kds-install-panel[b-mg2t73dztm] { border-color: #cadde6; background: linear-gradient(135deg, #fff 0%, #f4f9fb 100%); }
.kds-install-actions[b-mg2t73dztm] { display: flex; flex-wrap: wrap; align-items: center; gap: .7rem; margin-top: 1rem; }
.kds-install-actions a[b-mg2t73dztm] { text-decoration: none; }
.kds-install-actions > span[b-mg2t73dztm] { color: #657581; font-weight: 700; }
.kds-release-unavailable[b-mg2t73dztm] { margin-top: .8rem; padding: .9rem 1rem; border-radius: .7rem; background: #eef3f6; color: #52636f; font-weight: 750; }
.kds-development-warning[b-mg2t73dztm] { margin: .8rem 0 0; color: #7c5b13; font-weight: 700; }
.kds-form-step[b-mg2t73dztm] { display: grid; grid-template-columns: 2.35rem minmax(9rem, .55fr) minmax(12rem, 1fr); align-items: center; gap: .85rem; }
.kds-form-step > span:nth-child(2)[b-mg2t73dztm] { display: grid; }
.kds-form-step small[b-mg2t73dztm] { margin-top: .15rem; color: #697984; }
.kds-step-number[b-mg2t73dztm] { display: grid; place-items: center; flex: 0 0 2.35rem; width: 2.35rem; height: 2.35rem; border-radius: 999px; background: #147b59; color: white; font-weight: 900; }
.kds-area-picker[b-mg2t73dztm] { margin: .35rem 0 0; padding: 1rem; border: 1px solid #d6e0e6; border-radius: .85rem; }
.kds-area-picker legend[b-mg2t73dztm] { padding: 0 .35rem; font-weight: 900; }
.kds-area-options[b-mg2t73dztm] { display: flex; flex-wrap: wrap; gap: .65rem; }
.kds-area-options button[b-mg2t73dztm] { min-width: 8.5rem; min-height: 3.2rem; padding: .65rem 1rem; border: 2px solid #d5dfe5; border-radius: .75rem; background: #fff; font-weight: 850; }
.kds-area-options button.selected[b-mg2t73dztm] { border-color: #16845e; background: #e7f5ef; color: #085b40; box-shadow: inset 0 0 0 1px #16845e; }
.kds-create-code[b-mg2t73dztm] { justify-self: end; min-width: 17rem; }
.kds-device-grid[b-mg2t73dztm] { display: grid; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); gap: .9rem; }
.kds-device-card[b-mg2t73dztm] { padding: 1rem; border: 1px solid #d8e1e7; border-radius: .85rem; background: #fff; box-shadow: 0 8px 24px rgba(20, 47, 61, .06); }
.kds-device-card.healthy[b-mg2t73dztm] { border-color: #a9d5c3; }
.kds-device-card.warning[b-mg2t73dztm] { border-color: #e1c375; background: #fffdf6; }
.kds-device-card.disconnected[b-mg2t73dztm] { border-color: #d8e1e7; background: #f8fafb; }
.kds-device-card.critical[b-mg2t73dztm] { border-color: #df918b; background: #fff8f7; box-shadow: 0 8px 24px rgba(143, 45, 38, .1); }
.kds-device-card.inactive[b-mg2t73dztm] { opacity: .68; }
.kds-device-head[b-mg2t73dztm] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .7rem; }
.kds-device-head h3[b-mg2t73dztm] { margin: 0; }
.kds-device-head div span[b-mg2t73dztm] { color: #687985; }
.kds-device-screen[b-mg2t73dztm] { display: grid; place-items: center; width: 2.6rem; height: 2.6rem; border-radius: .65rem; background: #e9f2f5; }
.kds-device-metrics[b-mg2t73dztm] { display: flex; flex-wrap: wrap; gap: .45rem .8rem; margin: .65rem 0; }
.kds-device-metrics span[b-mg2t73dztm] { padding: .32rem .55rem; border-radius: .5rem; background: #edf3f5; color: #4d5e69; font-size: .86rem; }
.kds-device-alert[b-mg2t73dztm] { padding: .65rem .75rem; border-radius: .6rem; background: #fde5e3; color: #8a2d28; }
.kds-device-update[b-mg2t73dztm] { padding: .65rem .75rem; border-radius: .6rem; background: #e8f2ff; color: #164a75; }
.kds-confirm-row[b-mg2t73dztm] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-top: .65rem; padding: .65rem; border-radius: .65rem; background: #fff4ef; }
@media (max-width: 720px) {
    .kds-summary[b-mg2t73dztm], .kds-public-prices[b-mg2t73dztm] { grid-template-columns: 1fr; }
    .kds-form-step[b-mg2t73dztm] { grid-template-columns: 2.35rem 1fr; }
    .kds-form-step .form-field[b-mg2t73dztm] { grid-column: 1 / -1; }
    .kds-pairing-result[b-mg2t73dztm], .kds-upsell[b-mg2t73dztm] { align-items: flex-start; flex-direction: column; }
    .kds-create-code[b-mg2t73dztm] { justify-self: stretch; min-width: 0; }
    .kds-billing-editor[b-mg2t73dztm] { grid-template-columns: 1fr; }
    .kds-quantity-control[b-mg2t73dztm] { justify-self: stretch; grid-template-columns: 3.2rem 1fr 3.2rem; }
    .kds-billing-confirm[b-mg2t73dztm] { grid-template-columns: 1fr; }
    .kds-billing-action[b-mg2t73dztm] { min-width: 0; }
}
/* _content/Bicux.Licensing.Web/Components/PortalErrorAlert.razor.rz.scp.css */
.portal-error-alert[b-5joz5bs7x5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    border: 1px solid #e9aeae;
}

.portal-error-copy[b-5joz5bs7x5] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.portal-error-copy strong[b-5joz5bs7x5] {
    font-size: .78rem;
    letter-spacing: .035em;
    text-transform: uppercase;
}

.portal-error-copy span[b-5joz5bs7x5] {
    overflow-wrap: anywhere;
}

.portal-error-report-status[b-5joz5bs7x5] {
    margin-top: 3px;
    color: #6d3131;
    font-weight: 700;
}

.portal-error-report-button[b-5joz5bs7x5] {
    flex: 0 0 auto;
    min-height: 42px;
    padding: 9px 16px;
    border: 1px solid #8d2929;
    border-radius: 7px;
    color: #fff;
    background: #8d2929;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.portal-error-report-button:hover:not(:disabled)[b-5joz5bs7x5] {
    background: #6f1e1e;
}

.portal-error-report-button:focus-visible[b-5joz5bs7x5] {
    outline: 3px solid rgba(141, 41, 41, .28);
    outline-offset: 2px;
}

.portal-error-report-button:disabled[b-5joz5bs7x5] {
    cursor: default;
    opacity: .72;
}

@media (max-width: 760px) {
    .portal-error-alert[b-5joz5bs7x5] {
        align-items: stretch;
        flex-direction: column;
    }

    .portal-error-report-button[b-5joz5bs7x5] {
        width: 100%;
    }
}
