/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-b55l1hoyqr] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-b55l1hoyqr] {
    flex: 1;
    min-width: 0;
}

.app-sticky-header[b-b55l1hoyqr] {
    background: #dfe4eb;
    position: sticky;
    top: 0;
    z-index: 50;
}

.top-row[b-b55l1hoyqr] {
    background: linear-gradient(#f9fbfd, #e7edf4);
    border-bottom: 1px solid #b8c2cf;
    color: #334155;
    justify-content: flex-end;
    font-size: 0.86rem;
    height: 2.75rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    position: sticky;
    top: 0;
    z-index: 20;
}

.app-top-row[b-b55l1hoyqr] {
    justify-content: space-between;
    flex-wrap: wrap;
    min-height: 2.75rem;
    height: auto;
    padding-bottom: 0.35rem;
    padding-top: 0.35rem;
    box-shadow: 0 2px 7px rgba(27, 50, 72, 0.16);
    position: relative;
    top: auto;
    z-index: auto;
}

.app-sticky-tabs[b-b55l1hoyqr] {
    background: #dfe4eb;
}

.app-sticky-header[b-b55l1hoyqr]  .open-tabs {
    position: static;
    top: auto;
    z-index: auto;
}

.app-top-row[b-b55l1hoyqr]  .erp-top-menu {
    flex: 1 1 auto;
    min-width: 0;
}

    .top-row[b-b55l1hoyqr]  a, .top-row[b-b55l1hoyqr]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-b55l1hoyqr]  a:hover, .top-row[b-b55l1hoyqr]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-b55l1hoyqr]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .app-top-row[b-b55l1hoyqr] {
        align-items: stretch;
        box-sizing: border-box;
        flex-direction: column;
        gap: 0.35rem;
        justify-content: center;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        padding-left: .35rem !important;
        padding-right: .35rem !important;
        width: 100%;
    }

    .app-top-row > span[b-b55l1hoyqr] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .top-row[b-b55l1hoyqr] {
        justify-content: space-between;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-top-menu,
    .app-top-row[b-b55l1hoyqr]  .dxbl-menu,
    .app-top-row[b-b55l1hoyqr]  .dxbl-menu-root,
    .app-top-row[b-b55l1hoyqr]  .dxbl-menu-horizontal {
        box-sizing: border-box;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        width: 100%;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-menu-title {
        box-sizing: border-box;
        max-width: calc(100vw - 3rem);
        min-width: 0;
        overflow: hidden;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-menu-title > span:last-child {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .app-top-row[b-b55l1hoyqr]  .erp-menu-title small,
    .app-top-row[b-b55l1hoyqr]  .erp-menu-title-context {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .top-row[b-b55l1hoyqr]  a, .top-row[b-b55l1hoyqr]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-b55l1hoyqr] {
        flex-direction: column;
    }

    .top-row.auth[b-b55l1hoyqr]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-b55l1hoyqr] {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }
}

#blazor-error-ui[b-b55l1hoyqr] {
    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-b55l1hoyqr] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-4sfod155zu] {
    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-4sfod155zu] {
    background-color: rgba(255, 255, 255, 0.22);
}

.top-row[b-4sfod155zu] {
    border-bottom: 1px solid rgba(15, 23, 42, 0.28);
    min-height: 2.75rem;
    background: #1b2635;
}

.navbar-brand[b-4sfod155zu] {
    color: #f8fafc;
    font-size: 1rem;
    font-weight: 800;
}

.bi[b-4sfod155zu] {
    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-4sfod155zu] {
    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-4sfod155zu] {
    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-list-nested-nav-menu[b-4sfod155zu] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-4sfod155zu] {
    font-size: 0.86rem;
    padding-bottom: 0.18rem;
}

.erp-nav-tree[b-4sfod155zu] {
    background: transparent;
    border: 0;
    color: #e2e8f0;
    padding: 0.4rem 0.5rem 1rem;
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node {
    color: #e2e8f0;
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node-container {
    border-radius: 3px;
    min-height: 2rem;
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node-container:hover {
    background: rgba(148, 163, 184, 0.16);
}

.erp-nav-tree[b-4sfod155zu]  .dxbl-treeview-node.dxbl-selected > .dxbl-treeview-node-container {
    background: #1f5f9f;
    color: #ffffff;
}

.nav-scrollable[b-4sfod155zu] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-4sfod155zu] {
        display: none;
    }

    .nav-scrollable[b-4sfod155zu] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3rem);
        overflow-y: auto;
    }
}
/* /Components/Pages/LisansPortaliGiris.razor.rz.scp.css */
.license-portal-auth-loading[b-ht55f39h89] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    color: #725a63;
    background: #fffafb;
    font-family: "Aptos", "Segoe UI", Arial, sans-serif;
}

.license-portal-auth-shell[b-ht55f39h89] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 2rem 1rem;
    background: linear-gradient(145deg, #fffefe 0%, #fff8f9 67%, #f7edef 100%);
    color: #4d2735;
    font-family: "Aptos", "Segoe UI", Arial, sans-serif;
}

.license-portal-auth-card[b-ht55f39h89] {
    width: min(560px, 100%);
    padding: clamp(1.5rem, 4vw, 2.7rem);
    border: 1px solid #ead6db;
    border-radius: 24px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 24px 70px rgba(117, 48, 68, .1);
}

.license-portal-auth-brand[b-ht55f39h89] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-bottom: 1.45rem; border-bottom: 1px solid #f1e3e6; }
.license-portal-auth-brand img[b-ht55f39h89] { width: min(235px, 68vw); height: auto; }
.license-portal-auth-brand span[b-ht55f39h89] { color: #ad5b6f; font-size: .68rem; font-weight: 800; letter-spacing: .13em; text-align: right; }
.license-portal-auth-heading[b-ht55f39h89] { padding: 2.6rem 0 1.5rem; }
.license-portal-auth-kicker[b-ht55f39h89] { color: #ad5b6f; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.license-portal-auth-heading h1[b-ht55f39h89] { margin: .65rem 0 .55rem; color: #542838; font-size: clamp(2rem, 5vw, 3rem); letter-spacing: -.055em; line-height: .98; }
.license-portal-auth-heading p[b-ht55f39h89] { margin: 0; color: #806c75; line-height: 1.6; }
.license-portal-field[b-ht55f39h89] { display: grid; gap: .45rem; margin-top: 1rem; }
.license-portal-field label[b-ht55f39h89] { color: #67404d; font-size: .78rem; font-weight: 800; }
.license-portal-input[b-ht55f39h89] { width: 100%; box-sizing: border-box; padding: .9rem 1rem; border: 1px solid #e7cbd2; border-radius: 11px; outline: 0; color: #542838; background: #fffdfd; font: inherit; font-size: .95rem; }
.license-portal-input:focus[b-ht55f39h89] { border-color: #bd6b7c; box-shadow: 0 0 0 4px rgba(189, 107, 124, .12); }
.license-portal-field[b-ht55f39h89]  .validation-message { color: #aa5367; font-size: .73rem; }
.license-portal-auth-error[b-ht55f39h89] { margin-top: 1rem; padding: .8rem .9rem; border: 1px solid #efc8d0; border-radius: 10px; color: #a64d61; background: #fff1f3; font-size: .82rem; line-height: 1.45; }
.license-portal-auth-submit[b-ht55f39h89] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 1.25rem; padding: .95rem 1.1rem; border: 0; border-radius: 11px; color: #fff; background: #ad5b6f; box-shadow: 0 12px 25px rgba(173, 91, 111, .2); cursor: pointer; font: inherit; font-weight: 800; }
.license-portal-auth-submit:hover[b-ht55f39h89] { background: #8f3c56; }
.license-portal-auth-submit:disabled[b-ht55f39h89] { opacity: .65; cursor: wait; }
.license-portal-auth-links[b-ht55f39h89] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .7rem; margin-top: 1.25rem; }
.license-portal-auth-links a[b-ht55f39h89] { color: #9c5266; font-size: .78rem; font-weight: 700; text-decoration: none; }
.license-portal-auth-links a:hover[b-ht55f39h89] { text-decoration: underline; }
.license-portal-auth-note[b-ht55f39h89] { display: flex; gap: .65rem; align-items: center; margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #f0e2e5; color: #88737c; font-size: .75rem; line-height: 1.45; }
.license-portal-auth-note > span:first-child[b-ht55f39h89] { display: grid; width: 1.45rem; height: 1.45rem; flex: 0 0 auto; place-items: center; border-radius: 50%; color: #fff; background: #71aa86; font-weight: 800; }

@media (max-width: 560px) {
    .license-portal-auth-brand[b-ht55f39h89] { align-items: flex-start; flex-direction: column; }
    .license-portal-auth-brand span[b-ht55f39h89] { text-align: left; }
    .license-portal-auth-links[b-ht55f39h89] { flex-direction: column; }
}
/* /Components/Pages/LisansYonetimi.razor.rz.scp.css */
.license-admin-shell[b-b0u8bv0jex] {
    --license-ink: #542838;
    --license-muted: #866f78;
    --license-border: #eadde1;
    --license-soft: #fff9fa;
    --license-accent: #b85c72;
    --license-accent-dark: #8f3c56;
    padding: 1.5rem 1.75rem 3rem;
    min-height: calc(100vh - 5rem);
    background: #fffdfd;
    color: var(--license-ink);
}

.license-admin-portal-header[b-b0u8bv0jex] {
    max-width: 1500px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 0 auto 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--license-border);
}

.license-admin-portal-brand[b-b0u8bv0jex] { display: flex; align-items: center; gap: 1rem; color: var(--license-accent-dark); text-decoration: none; }
.license-admin-portal-brand img[b-b0u8bv0jex] { width: min(220px, 58vw); height: auto; }
.license-admin-portal-brand span[b-b0u8bv0jex] { padding-left: 1rem; border-left: 1px solid #ead5da; color: var(--license-accent); font-size: .68rem; font-weight: 800; letter-spacing: .13em; }
.license-admin-portal-user[b-b0u8bv0jex] { display: flex; align-items: center; gap: .85rem; color: var(--license-muted); font-size: .8rem; font-weight: 700; }
.license-admin-portal-user button[b-b0u8bv0jex] { padding: .55rem .8rem; border: 1px solid #e5cbd1; border-radius: .55rem; color: var(--license-accent-dark); background: #fff; cursor: pointer; font: inherit; font-size: .75rem; font-weight: 800; }
.license-admin-portal-user button:hover[b-b0u8bv0jex] { background: #fff5f7; }

.license-admin-hero[b-b0u8bv0jex],
.license-admin-panel-header[b-b0u8bv0jex],
.license-admin-editor-header[b-b0u8bv0jex],
.license-admin-editor-footer[b-b0u8bv0jex],
.license-admin-package-list-header[b-b0u8bv0jex],
.license-admin-module-header[b-b0u8bv0jex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.license-admin-hero[b-b0u8bv0jex] {
    align-items: flex-end;
    margin: 0 auto 1.5rem;
    max-width: 1500px;
}

.license-admin-kicker[b-b0u8bv0jex] {
    color: var(--license-accent);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .13em;
}

.license-admin-hero h1[b-b0u8bv0jex],
.license-admin-panel h2[b-b0u8bv0jex],
.license-admin-editor h3[b-b0u8bv0jex],
.license-admin-module-header h4[b-b0u8bv0jex] {
    margin: .35rem 0 0;
    color: var(--license-ink);
}

.license-admin-hero h1[b-b0u8bv0jex] { font-size: clamp(1.9rem, 3vw, 2.7rem); letter-spacing: -.04em; }
.license-admin-panel h2[b-b0u8bv0jex] { font-size: 1.25rem; letter-spacing: -.02em; }
.license-admin-hero p[b-b0u8bv0jex],
.license-admin-panel-header p[b-b0u8bv0jex],
.license-admin-module-header p[b-b0u8bv0jex] {
    max-width: 720px;
    margin: .55rem 0 0;
    color: var(--license-muted);
    line-height: 1.55;
}

.license-admin-actions[b-b0u8bv0jex] { display: flex; flex-wrap: wrap; gap: .6rem; }
.license-admin-button[b-b0u8bv0jex] {
    border: 0;
    border-radius: .7rem;
    padding: .7rem 1rem;
    cursor: pointer;
    font: inherit;
    font-size: .85rem;
    font-weight: 700;
    transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.license-admin-button:hover[b-b0u8bv0jex] { transform: translateY(-1px); }
.license-admin-button.primary[b-b0u8bv0jex] { color: #fff; background: var(--license-accent); box-shadow: 0 10px 22px rgba(184, 92, 114, .2); }
.license-admin-button.primary:hover[b-b0u8bv0jex] { background: var(--license-accent-dark); }
.license-admin-button.secondary[b-b0u8bv0jex] { color: var(--license-accent-dark); background: #f8ecef; }
.license-admin-button.danger[b-b0u8bv0jex] { color: #a03d54; background: #ffedf1; }
.license-admin-button.danger:hover[b-b0u8bv0jex] { color: #fff; background: #a03d54; }

.license-admin-alert[b-b0u8bv0jex],
.license-admin-loading[b-b0u8bv0jex],
.license-admin-denied[b-b0u8bv0jex] {
    max-width: 1500px;
    margin: 0 auto 1rem;
    border-radius: .8rem;
    padding: .8rem 1rem;
    font-size: .85rem;
}
.license-admin-alert.success[b-b0u8bv0jex] { color: #246b53; background: #edf8f2; border: 1px solid #cdebdc; }
.license-admin-alert.error[b-b0u8bv0jex] { color: #9a3851; background: #fff0f3; border: 1px solid #f0c8d1; }
.license-admin-loading[b-b0u8bv0jex] { color: var(--license-muted); background: var(--license-soft); }
.license-admin-denied[b-b0u8bv0jex] { margin-top: 2rem; background: var(--license-soft); border: 1px solid var(--license-border); }

.license-admin-summary[b-b0u8bv0jex] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .8rem;
    max-width: 1500px;
    margin: 0 auto 1rem;
}
.license-admin-summary article[b-b0u8bv0jex] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-height: 82px;
    padding: 1rem;
    background: #fff;
    border: 1px solid var(--license-border);
    border-radius: .9rem;
    box-shadow: 0 8px 24px rgba(84, 40, 56, .04);
}
.license-admin-summary-icon[b-b0u8bv0jex] {
    display: grid;
    width: 2.1rem;
    height: 2.1rem;
    place-items: center;
    border-radius: .65rem;
    color: var(--license-accent-dark);
    background: #f8e9ed;
    font-weight: 800;
}
.license-admin-summary-icon.active[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-summary-icon.warning[b-b0u8bv0jex] { color: #9a6336; background: #fbf0e5; }
.license-admin-summary-icon.purple[b-b0u8bv0jex] { color: #65528c; background: #f0ecfa; }
.license-admin-summary strong[b-b0u8bv0jex],
.license-admin-summary article div[b-b0u8bv0jex] { display: flex; flex-direction: column; }
.license-admin-summary strong[b-b0u8bv0jex] { font-size: 1.35rem; line-height: 1.1; }
.license-admin-summary article div span[b-b0u8bv0jex] { margin-top: .25rem; color: var(--license-muted); font-size: .75rem; }

.license-admin-panel[b-b0u8bv0jex] {
    max-width: 1500px;
    margin: 0 auto 1rem;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--license-border);
    border-radius: 1rem;
    box-shadow: 0 10px 30px rgba(84, 40, 56, .045);
}
.license-admin-panel-header[b-b0u8bv0jex] { padding: 1.2rem 1.25rem; align-items: flex-end; }
.license-admin-search[b-b0u8bv0jex] {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-width: 280px;
    padding: .55rem .7rem;
    color: var(--license-muted);
    background: #fffafb;
    border: 1px solid var(--license-border);
    border-radius: .65rem;
}
.license-admin-search input[b-b0u8bv0jex] { width: 100%; border: 0; outline: 0; background: transparent; color: var(--license-ink); font: inherit; font-size: .82rem; }
.license-admin-table-wrap[b-b0u8bv0jex] { overflow-x: auto; }
.license-admin-table[b-b0u8bv0jex] { width: 100%; border-collapse: collapse; min-width: 850px; }
.license-admin-table th[b-b0u8bv0jex],
.license-admin-table td[b-b0u8bv0jex] { padding: .85rem 1.25rem; text-align: left; border-top: 1px solid #f2e8ea; vertical-align: middle; }
.license-admin-table th[b-b0u8bv0jex] { color: var(--license-muted); background: #fffafb; font-size: .7rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.license-admin-table td[b-b0u8bv0jex] { color: #66525a; font-size: .82rem; }
.license-admin-table td strong[b-b0u8bv0jex],
.license-admin-table td small[b-b0u8bv0jex] { display: block; }
.license-admin-table td strong[b-b0u8bv0jex] { color: var(--license-ink); }
.license-admin-table td small[b-b0u8bv0jex],
.license-admin-subline[b-b0u8bv0jex] { margin-top: .23rem; color: #a08b92; font-size: .7rem; }
.license-admin-status[b-b0u8bv0jex] { display: inline-flex; align-items: center; border-radius: 999px; padding: .28rem .55rem; font-size: .7rem; font-weight: 800; white-space: nowrap; }
.license-admin-status.is-active[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-status.is-warning[b-b0u8bv0jex] { color: #92632f; background: #fbf0e5; }
.license-admin-status.is-blocked[b-b0u8bv0jex] { color: #a03d54; background: #ffedf1; }
.license-admin-status.is-muted[b-b0u8bv0jex] { color: #7d7075; background: #f2edef; }
.license-admin-muted[b-b0u8bv0jex] { color: #a08b92; }
.license-admin-empty[b-b0u8bv0jex] { padding: 2rem !important; text-align: center !important; color: var(--license-muted) !important; }
.license-admin-row-action[b-b0u8bv0jex] { display: inline-flex; align-items: center; gap: .45rem; padding: .48rem .65rem; border: 1px solid #e6c3cb; border-radius: .55rem; color: var(--license-accent-dark); background: #fffafb; cursor: pointer; font: inherit; font-size: .72rem; font-weight: 800; white-space: nowrap; transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; }
.license-admin-row-action span[b-b0u8bv0jex] { font-size: .95rem; line-height: 1; transition: transform .18s ease; }
.license-admin-row-action:hover[b-b0u8bv0jex] { transform: translateY(-1px); border-color: #cd8495; background: #fff4f6; box-shadow: 0 6px 14px rgba(184, 92, 114, .1); }
.license-admin-row-action:hover span[b-b0u8bv0jex] { transform: translateX(2px); }
.license-admin-row-action:focus-visible[b-b0u8bv0jex] { outline: 3px solid rgba(189, 116, 133, .22); outline-offset: 2px; }

.license-admin-customer-detail[b-b0u8bv0jex] { overflow: hidden; }
.license-admin-customer-detail-header[b-b0u8bv0jex] { align-items: flex-start; margin-bottom: 0; border-bottom: 1px solid #f2e8ea; }
.license-admin-customer-detail-header h2[b-b0u8bv0jex] { margin-top: .35rem; }
.license-admin-customer-detail-header p[b-b0u8bv0jex] { margin: .35rem 0 0; font-size: .78rem; }
.license-admin-detail-loading[b-b0u8bv0jex] { padding: 1.25rem; color: var(--license-muted); font-size: .82rem; }
.license-admin-customer-summary[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .7rem; padding: 1rem 1.25rem; background: #fffafb; border-bottom: 1px solid #f2e8ea; }
.license-admin-customer-summary article[b-b0u8bv0jex] { min-width: 0; padding: .8rem .9rem; border: 1px solid #f0dfe3; border-radius: .7rem; background: #fff; }
.license-admin-customer-summary article span[b-b0u8bv0jex],
.license-admin-customer-summary article strong[b-b0u8bv0jex],
.license-admin-customer-summary article small[b-b0u8bv0jex] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.license-admin-customer-summary article span[b-b0u8bv0jex] { color: var(--license-muted); font-size: .68rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.license-admin-customer-summary article strong[b-b0u8bv0jex] { margin-top: .35rem; color: var(--license-ink); font-size: .88rem; }
.license-admin-customer-summary article small[b-b0u8bv0jex] { margin-top: .28rem; color: #a08b92; font-size: .7rem; }
.license-admin-customer-detail-grid[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .85rem; padding: 1.25rem; }
.license-admin-detail-card[b-b0u8bv0jex] { min-width: 0; padding: 1rem; border: 1px solid var(--license-border); border-radius: .8rem; background: #fff; }
.license-admin-detail-card-heading[b-b0u8bv0jex] { position: relative; padding-bottom: .8rem; border-bottom: 1px solid #f2e8ea; }
.license-admin-detail-card-heading h3[b-b0u8bv0jex] { margin: .3rem 0 0; color: var(--license-ink); font-size: 1rem; }
.license-admin-detail-card-heading p[b-b0u8bv0jex] { margin: .35rem 0 0; color: var(--license-muted); font-size: .72rem; line-height: 1.45; }
.license-admin-detail-badge[b-b0u8bv0jex] { position: absolute; top: 0; right: 0; border-radius: 999px; padding: .28rem .5rem; font-size: .62rem; font-weight: 800; white-space: nowrap; }
.license-admin-detail-badge.is-ready[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-detail-badge.is-muted[b-b0u8bv0jex] { color: #7d7075; background: #f2edef; }
.license-admin-detail-list[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem 1rem; margin: .9rem 0 0; }
.license-admin-detail-list div[b-b0u8bv0jex] { min-width: 0; }
.license-admin-detail-list div.full[b-b0u8bv0jex] { grid-column: 1 / -1; }
.license-admin-detail-list dt[b-b0u8bv0jex] { color: var(--license-muted); font-size: .67rem; font-weight: 700; }
.license-admin-detail-list dd[b-b0u8bv0jex] { margin: .22rem 0 0; overflow-wrap: anywhere; color: var(--license-ink); font-size: .77rem; line-height: 1.4; }
.license-admin-order-history[b-b0u8bv0jex] { margin: 0 1.25rem 1.25rem; padding: 0; overflow: hidden; }
.license-admin-order-history .license-admin-detail-card-heading[b-b0u8bv0jex] { padding: 1rem; }
.license-admin-order-table-wrap[b-b0u8bv0jex] { overflow-x: auto; }
.license-admin-order-table[b-b0u8bv0jex] { width: 100%; min-width: 920px; border-collapse: collapse; }
.license-admin-order-table th[b-b0u8bv0jex],
.license-admin-order-table td[b-b0u8bv0jex] { padding: .72rem 1rem; border-top: 1px solid #f2e8ea; text-align: left; vertical-align: middle; }
.license-admin-order-table th[b-b0u8bv0jex] { color: var(--license-muted); background: #fffafb; font-size: .65rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.license-admin-order-table td[b-b0u8bv0jex] { color: #66525a; font-size: .73rem; }
.license-admin-order-table td strong[b-b0u8bv0jex] { color: var(--license-ink); }
.license-admin-order-table td small[b-b0u8bv0jex] { display: block; margin-top: .2rem; color: #a08b92; font-size: .65rem; }
.license-admin-order-table .license-admin-order-description[b-b0u8bv0jex] { max-width: 310px; color: var(--license-muted); line-height: 1.4; }

.license-admin-package-layout[b-b0u8bv0jex] { display: grid; grid-template-columns: 270px minmax(0, 1fr); border-top: 1px solid #f2e8ea; }
.license-admin-package-list[b-b0u8bv0jex] { padding: .75rem; background: #fffafb; border-right: 1px solid var(--license-border); }
.license-admin-group-layout[b-b0u8bv0jex] { display: grid; grid-template-columns: 270px minmax(0, 1fr); border-top: 1px solid #f2e8ea; }
.license-admin-group-list[b-b0u8bv0jex] { padding: .75rem; background: #fffafb; border-right: 1px solid var(--license-border); }
.license-admin-group-empty[b-b0u8bv0jex] { padding: 1.25rem .5rem !important; font-size: .75rem; }
.license-admin-package-list-header[b-b0u8bv0jex] { padding: .45rem .35rem .75rem; color: var(--license-ink); }
.license-admin-package-list-header span[b-b0u8bv0jex] { color: var(--license-muted); font-size: .72rem; }
.license-admin-package-item[b-b0u8bv0jex] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    margin-bottom: .35rem;
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: .65rem;
    color: var(--license-ink);
    background: transparent;
    text-align: left;
    cursor: pointer;
    font: inherit;
}
.license-admin-package-item:hover[b-b0u8bv0jex] { background: #fff; border-color: var(--license-border); }
.license-admin-package-item.selected[b-b0u8bv0jex] { background: #fff; border-color: #e8bbc6; box-shadow: 0 5px 16px rgba(184, 92, 114, .08); }
.license-admin-package-item strong[b-b0u8bv0jex],
.license-admin-package-item small[b-b0u8bv0jex] { display: block; }
.license-admin-package-item small[b-b0u8bv0jex] { margin-top: .25rem; color: var(--license-muted); font-size: .68rem; }
.license-admin-package-state[b-b0u8bv0jex] { align-self: flex-start; border-radius: 999px; padding: .23rem .4rem; font-size: .63rem; font-weight: 800; white-space: nowrap; }
.license-admin-package-state.published[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-package-state.draft[b-b0u8bv0jex] { color: #806e75; background: #f1ecee; }

.license-admin-editor[b-b0u8bv0jex] { padding: 1.25rem; min-width: 0; }
.license-admin-editor-header[b-b0u8bv0jex] { align-items: flex-start; margin-bottom: 1rem; }
.license-admin-editor-actions[b-b0u8bv0jex] { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end; gap: .45rem; }
.license-admin-editor-actions .license-admin-button[b-b0u8bv0jex] { padding: .52rem .7rem; font-size: .75rem; }
.license-admin-editor h3[b-b0u8bv0jex] { font-size: 1.25rem; }
.license-admin-editor-note[b-b0u8bv0jex] { color: var(--license-muted); font-size: .74rem; }
.license-admin-form-grid[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; }
.license-admin-form-grid label[b-b0u8bv0jex],
.license-admin-module-row label[b-b0u8bv0jex] { display: flex; flex-direction: column; gap: .35rem; color: var(--license-muted); font-size: .7rem; font-weight: 700; }
.license-admin-form-grid label.wide[b-b0u8bv0jex] { grid-column: span 2; }
.license-admin-form-grid input[b-b0u8bv0jex],
.license-admin-form-grid textarea[b-b0u8bv0jex],
.license-admin-module-row input[b-b0u8bv0jex] {
    width: 100%;
    box-sizing: border-box;
    padding: .58rem .65rem;
    border: 1px solid var(--license-border);
    border-radius: .5rem;
    outline: 0;
    color: var(--license-ink);
    background: #fffdfd;
    font: inherit;
    font-size: .8rem;
}
.license-admin-form-grid input:focus[b-b0u8bv0jex],
.license-admin-form-grid textarea:focus[b-b0u8bv0jex],
.license-admin-module-row input:focus[b-b0u8bv0jex] { border-color: #cd8495; box-shadow: 0 0 0 3px rgba(205, 132, 149, .12); }
.license-admin-checks[b-b0u8bv0jex] { display: flex; flex-wrap: wrap; gap: .55rem 1rem; margin: 1.1rem 0; padding: .8rem; background: #fffafb; border: 1px solid #f2e8ea; border-radius: .65rem; }
.license-admin-checks label[b-b0u8bv0jex] { display: flex; align-items: center; gap: .4rem; color: var(--license-ink); font-size: .75rem; font-weight: 700; }
.license-admin-checks input[b-b0u8bv0jex],
.license-admin-module-toggle input[b-b0u8bv0jex] { accent-color: var(--license-accent); }
.license-admin-checks .license-admin-demo-duration[b-b0u8bv0jex] { gap: .45rem; padding-left: .25rem; }
.license-admin-demo-duration span[b-b0u8bv0jex] { color: var(--license-muted); font-size: .72rem; }
.license-admin-demo-duration input[b-b0u8bv0jex] { width: 78px; padding: .42rem .5rem; border: 1px solid var(--license-border); border-radius: .45rem; color: var(--license-ink); background: #fffdfd; font: inherit; font-size: .75rem; }
.license-admin-module-header[b-b0u8bv0jex] { align-items: flex-end; margin: 0 0 .65rem; }
.license-admin-module-header h4[b-b0u8bv0jex] { font-size: 1rem; }
.license-admin-module-header p[b-b0u8bv0jex] { margin-top: .25rem; font-size: .74rem; }
.license-admin-module-tools[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: .55rem .7rem; }
.license-admin-module-tools > span[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .75rem; font-weight: 800; white-space: nowrap; }
.license-admin-module-search[b-b0u8bv0jex] { min-width: 210px; padding: .42rem .6rem; }
.license-admin-module-search input[b-b0u8bv0jex] { font-size: .76rem; }
.license-admin-module-bulk-actions[b-b0u8bv0jex] { display: flex; align-items: center; gap: .35rem; }
.license-admin-bulk-button[b-b0u8bv0jex] { padding: .42rem .58rem; border: 1px solid #e5cbd1; border-radius: .45rem; color: var(--license-accent-dark); background: #fffafb; cursor: pointer; font: inherit; font-size: .7rem; font-weight: 800; white-space: nowrap; }
.license-admin-bulk-button:hover[b-b0u8bv0jex] { border-color: #cd8495; background: #fff; }
.license-admin-module-list[b-b0u8bv0jex] { overflow: hidden; border: 1px solid var(--license-border); border-radius: .7rem; }
.license-admin-group-module-list[b-b0u8bv0jex] { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); align-content: start; max-height: 580px; overflow-y: auto; }
.license-admin-module-row.license-admin-group-module-row[b-b0u8bv0jex] { grid-template-columns: 2rem minmax(0, 1fr); align-items: center; min-height: 0; padding: .48rem .75rem; }
.license-admin-group-module-row .license-admin-module-toggle[b-b0u8bv0jex] { display: contents; }
.license-admin-group-module-row .license-admin-module-toggle input[b-b0u8bv0jex] { grid-column: 1; justify-self: start; width: auto; }
.license-admin-group-module-row .license-admin-module-toggle span[b-b0u8bv0jex] { grid-column: 2; display: flex; flex-direction: column; align-items: flex-start; gap: .1rem; min-width: 0; }
.license-admin-group-module-row .license-admin-module-toggle span strong[b-b0u8bv0jex] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.license-admin-group-module-row .license-admin-module-toggle span small[b-b0u8bv0jex] { flex: 0 0 auto; margin-top: 0; white-space: nowrap; }
.license-admin-group-module-row .license-admin-module-toggle span small.license-admin-module-group[b-b0u8bv0jex] { max-width: 100%; overflow: hidden; color: var(--license-accent-dark); font-size: .66rem; font-weight: 700; text-overflow: ellipsis; }
.license-admin-group-module-list .license-admin-group-module-row[b-b0u8bv0jex] { border-right: 1px solid #f2e8ea; }
.license-admin-group-count[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .75rem; font-weight: 800; white-space: nowrap; }
.license-admin-package-groups[b-b0u8bv0jex] { overflow: hidden; margin-bottom: 1rem; border: 1px solid var(--license-border); border-radius: .7rem; }
.license-admin-package-group-row[b-b0u8bv0jex] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: .7rem; padding: .8rem; border-bottom: 1px solid #f2e8ea; cursor: pointer; }
.license-admin-package-group-row:last-child[b-b0u8bv0jex] { border-bottom: 0; }
.license-admin-package-group-row strong[b-b0u8bv0jex],
.license-admin-package-group-row small[b-b0u8bv0jex] { display: block; }
.license-admin-package-group-row strong[b-b0u8bv0jex] { color: var(--license-ink); font-size: .78rem; }
.license-admin-package-group-row small[b-b0u8bv0jex] { margin-top: .2rem; color: var(--license-muted); font-size: .68rem; }
.license-admin-package-group-price[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .72rem; font-weight: 800; white-space: nowrap; }
.license-admin-package-group-empty[b-b0u8bv0jex] { margin-bottom: 1rem; padding: 1.25rem !important; border: 1px dashed var(--license-border); border-radius: .7rem; font-size: .75rem; }
.license-admin-package-price-preview[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-top: .65rem; padding: .75rem .85rem; border-radius: .65rem; color: var(--license-muted); background: #fffafb; font-size: .74rem; }
.license-admin-package-price-preview strong[b-b0u8bv0jex] { color: var(--license-accent-dark); font-size: .78rem; text-align: right; }
.license-admin-delete-confirm[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 0 0 1rem; padding: .8rem .9rem; border: 1px solid #f0c8d1; border-radius: .7rem; color: #8e3b50; background: #fff0f3; font-size: .76rem; }
.license-admin-delete-confirm > span[b-b0u8bv0jex] { line-height: 1.5; }
.license-admin-delete-confirm > div[b-b0u8bv0jex] { display: flex; flex-wrap: wrap; gap: .45rem; }
.license-admin-delete-confirm .license-admin-button[b-b0u8bv0jex] { padding: .52rem .7rem; font-size: .75rem; }
.license-admin-direct-modules[b-b0u8bv0jex] { margin-top: 1rem; padding: .7rem .8rem; border: 1px dashed #e6cbd1; border-radius: .7rem; }
.license-admin-direct-modules summary[b-b0u8bv0jex] { cursor: pointer; color: var(--license-accent-dark); font-size: .8rem; font-weight: 800; }
.license-admin-direct-modules > p[b-b0u8bv0jex] { margin: .55rem 0 .85rem; color: var(--license-muted); font-size: .73rem; line-height: 1.5; }
.license-admin-module-row[b-b0u8bv0jex] { display: grid; grid-template-columns: minmax(180px, 1.4fr) minmax(120px, .7fr) minmax(120px, .7fr); align-items: end; gap: .8rem; padding: .8rem; border-bottom: 1px solid #f2e8ea; }
.license-admin-module-row:last-child[b-b0u8bv0jex] { border-bottom: 0; }
.license-admin-module-toggle[b-b0u8bv0jex] { flex-direction: row !important; align-items: center; gap: .65rem !important; min-height: 2.35rem; }
.license-admin-module-toggle span strong[b-b0u8bv0jex],
.license-admin-module-toggle span small[b-b0u8bv0jex] { display: block; }
.license-admin-module-toggle span strong[b-b0u8bv0jex] { color: var(--license-ink); font-size: .78rem; }
.license-admin-module-toggle span small[b-b0u8bv0jex] { margin-top: .2rem; color: var(--license-muted); font-size: .68rem; font-weight: 500; }
.license-admin-editor-footer[b-b0u8bv0jex] { align-items: center; margin-top: 1rem; color: var(--license-muted); font-size: .73rem; }

.license-admin-mail-area[b-b0u8bv0jex] { overflow: hidden; }
.license-admin-mail-security[b-b0u8bv0jex] { padding: .45rem .7rem; border: 1px solid #d9eee4; border-radius: 999px; color: #247657; background: #f1fbf6; font-size: .7rem; font-weight: 800; white-space: nowrap; }
.license-admin-mail-tabs[b-b0u8bv0jex] { display: flex; gap: .35rem; padding: 0 1.25rem; border-top: 1px solid #f2e8ea; border-bottom: 1px solid #f2e8ea; background: #fffafb; }
.license-admin-mail-tabs button[b-b0u8bv0jex] { padding: .75rem .85rem; border: 0; border-bottom: 2px solid transparent; color: var(--license-muted); background: transparent; cursor: pointer; font: inherit; font-size: .76rem; font-weight: 800; }
.license-admin-mail-tabs button:hover[b-b0u8bv0jex] { color: var(--license-accent-dark); }
.license-admin-mail-tabs button.selected[b-b0u8bv0jex] { border-bottom-color: var(--license-accent); color: var(--license-accent-dark); }
.license-admin-mail-layout[b-b0u8bv0jex] { display: grid; grid-template-columns: 270px minmax(0, 1fr); }
.license-admin-mail-list[b-b0u8bv0jex] { padding: .75rem; border-right: 1px solid var(--license-border); background: #fffafb; }
.license-admin-mail-item[b-b0u8bv0jex] { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: .55rem; margin-bottom: .35rem; padding: .72rem; border: 1px solid transparent; border-radius: .65rem; color: var(--license-ink); background: transparent; text-align: left; cursor: pointer; font: inherit; }
.license-admin-mail-item:hover[b-b0u8bv0jex] { border-color: var(--license-border); background: #fff; }
.license-admin-mail-item.selected[b-b0u8bv0jex] { border-color: #e8bbc6; background: #fff; box-shadow: 0 5px 16px rgba(184, 92, 114, .08); }
.license-admin-mail-item span[b-b0u8bv0jex] { min-width: 0; }
.license-admin-mail-item strong[b-b0u8bv0jex], .license-admin-mail-item small[b-b0u8bv0jex] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.license-admin-mail-item strong[b-b0u8bv0jex] { font-size: .78rem; }
.license-admin-mail-item small[b-b0u8bv0jex] { margin-top: .23rem; color: var(--license-muted); font-size: .67rem; }
.license-admin-mail-item em[b-b0u8bv0jex] { flex: 0 0 auto; border-radius: 999px; padding: .22rem .4rem; font-size: .62rem; font-style: normal; font-weight: 800; }
.license-admin-mail-item em.is-active[b-b0u8bv0jex] { color: #247657; background: #e8f6ef; }
.license-admin-mail-item em.is-muted[b-b0u8bv0jex] { color: #7d7075; background: #f2edef; }
.license-admin-mail-new[b-b0u8bv0jex] { width: 100%; margin-top: .45rem; justify-content: center; }
.license-admin-mail-editor[b-b0u8bv0jex] { padding: 1.25rem; }
.license-admin-mail-editor .license-admin-form-grid textarea[b-b0u8bv0jex] { min-height: 190px; resize: vertical; }
.license-admin-mail-actions[b-b0u8bv0jex] { display: flex; align-items: center; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.license-admin-mail-actions > input[b-b0u8bv0jex] { min-width: 210px; padding: .58rem .65rem; border: 1px solid var(--license-border); border-radius: .5rem; outline: 0; color: var(--license-ink); background: #fffdfd; font: inherit; font-size: .8rem; }
.license-admin-mail-actions > input:focus[b-b0u8bv0jex] { border-color: #cd8495; box-shadow: 0 0 0 3px rgba(205, 132, 149, .12); }
.license-admin-template-placeholders[b-b0u8bv0jex] { margin-top: .9rem; padding: .75rem .85rem; border: 1px dashed #e6cbd1; border-radius: .65rem; color: var(--license-muted); font-size: .7rem; line-height: 1.65; }
.license-admin-template-placeholders strong[b-b0u8bv0jex] { color: var(--license-accent-dark); }
.license-admin-mail-queue[b-b0u8bv0jex] { padding: 1.25rem; }
.license-admin-mail-queue-heading[b-b0u8bv0jex] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; }
.license-admin-mail-queue-heading h3[b-b0u8bv0jex] { margin-top: .3rem; font-size: 1rem; }
.license-admin-mail-queue-table[b-b0u8bv0jex] { min-width: 760px; }

@media (max-width: 1000px) {
    .license-admin-summary[b-b0u8bv0jex] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .license-admin-form-grid[b-b0u8bv0jex] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .license-admin-form-grid label.wide[b-b0u8bv0jex] { grid-column: span 2; }
}

@media (max-width: 720px) {
    .license-admin-shell[b-b0u8bv0jex] { padding: 1rem .75rem 2rem; }
    .license-admin-portal-header[b-b0u8bv0jex] { align-items: flex-start; flex-direction: column; }
    .license-admin-portal-brand[b-b0u8bv0jex] { align-items: flex-start; flex-direction: column; gap: .6rem; }
    .license-admin-portal-brand span[b-b0u8bv0jex] { padding-top: .5rem; padding-left: 0; border-top: 1px solid #ead5da; border-left: 0; }
    .license-admin-portal-user[b-b0u8bv0jex] { width: 100%; justify-content: space-between; }
    .license-admin-hero[b-b0u8bv0jex],
    .license-admin-panel-header[b-b0u8bv0jex],
    .license-admin-editor-header[b-b0u8bv0jex],
    .license-admin-editor-footer[b-b0u8bv0jex],
    .license-admin-module-header[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-actions[b-b0u8bv0jex] { width: 100%; }
    .license-admin-button[b-b0u8bv0jex] { flex: 1; }
    .license-admin-summary[b-b0u8bv0jex] { grid-template-columns: 1fr 1fr; gap: .5rem; }
    .license-admin-summary article[b-b0u8bv0jex] { min-height: 70px; padding: .75rem; }
    .license-admin-summary-icon[b-b0u8bv0jex] { width: 1.8rem; height: 1.8rem; }
    .license-admin-package-layout[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-group-layout[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-mail-layout[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-package-list[b-b0u8bv0jex] { border-right: 0; border-bottom: 1px solid var(--license-border); }
    .license-admin-group-list[b-b0u8bv0jex] { border-right: 0; border-bottom: 1px solid var(--license-border); }
    .license-admin-mail-list[b-b0u8bv0jex] { border-right: 0; border-bottom: 1px solid var(--license-border); }
    .license-admin-form-grid[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-form-grid label.wide[b-b0u8bv0jex] { grid-column: auto; }
    .license-admin-module-row[b-b0u8bv0jex] { grid-template-columns: 1fr 1fr; }
    .license-admin-module-toggle[b-b0u8bv0jex] { grid-column: span 2; }
    .license-admin-module-row.license-admin-group-module-row[b-b0u8bv0jex] { grid-template-columns: minmax(0, 1fr); }
    .license-admin-group-module-row .license-admin-module-toggle[b-b0u8bv0jex] { grid-column: auto; }
    .license-admin-search[b-b0u8bv0jex] { min-width: 0; }
    .license-admin-module-tools[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-module-search[b-b0u8bv0jex] { width: 100%; box-sizing: border-box; }
    .license-admin-group-module-list[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-editor-actions[b-b0u8bv0jex] { justify-content: flex-start; }
    .license-admin-mail-security[b-b0u8bv0jex] { white-space: normal; }
    .license-admin-mail-tabs[b-b0u8bv0jex] { overflow-x: auto; padding: 0 .85rem; }
    .license-admin-mail-tabs button[b-b0u8bv0jex] { white-space: nowrap; }
    .license-admin-mail-queue[b-b0u8bv0jex] { padding: .85rem; }
    .license-admin-mail-queue-heading[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-package-group-row[b-b0u8bv0jex] { grid-template-columns: auto minmax(0, 1fr); }
    .license-admin-package-group-price[b-b0u8bv0jex] { grid-column: 2; }
    .license-admin-package-price-preview[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-package-price-preview strong[b-b0u8bv0jex] { text-align: left; }
    .license-admin-delete-confirm[b-b0u8bv0jex] { align-items: stretch; flex-direction: column; }
    .license-admin-customer-detail-header[b-b0u8bv0jex] { align-items: stretch; }
    .license-admin-customer-summary[b-b0u8bv0jex] { grid-template-columns: 1fr; padding: .85rem; }
    .license-admin-customer-detail-grid[b-b0u8bv0jex] { grid-template-columns: 1fr; padding: .85rem; }
    .license-admin-order-history[b-b0u8bv0jex] { margin: 0 .85rem .85rem; }
    .license-admin-detail-list[b-b0u8bv0jex] { grid-template-columns: 1fr; }
    .license-admin-detail-list div.full[b-b0u8bv0jex] { grid-column: auto; }
    .license-admin-detail-badge[b-b0u8bv0jex] { position: static; display: inline-flex; margin-top: .65rem; }
}
/* /Components/Pages/LisansYonetimiEskiYonlendirme.razor.rz.scp.css */
.license-legacy-redirect[b-k2au1kknvb] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 1.5rem;
    background: #fffafb;
    color: #542838;
    font-family: "Aptos", "Segoe UI", Arial, sans-serif;
    text-align: center;
}

.license-legacy-redirect > div[b-k2au1kknvb] {
    display: grid;
    gap: .65rem;
    max-width: 440px;
    padding: 2rem;
    border: 1px solid #ead6db;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(117, 48, 68, .08);
}

.license-legacy-redirect span[b-k2au1kknvb] { color: #806c75; font-size: .88rem; }
.license-legacy-redirect a[b-k2au1kknvb] { margin-top: .4rem; color: #9c5266; font-size: .82rem; font-weight: 800; text-decoration: none; }
/* /Components/Pages/MusteriPortali.razor.rz.scp.css */
.customer-portal-public-shell[b-jzi89gs2xt] {
    min-height: 100vh;
    padding: 44px clamp(20px, 5vw, 84px) 64px;
    color: #3e1f2b;
    background: linear-gradient(145deg, #fffdfd 0%, #fff7f8 58%, #faeef1 100%);
}

.customer-portal-public-hero[b-jzi89gs2xt],
.customer-portal-public-section[b-jzi89gs2xt],
.customer-portal-public-trust[b-jzi89gs2xt] {
    max-width: 1180px;
    margin: 0 auto;
}

.customer-portal-public-hero[b-jzi89gs2xt] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
    gap: clamp(32px, 7vw, 96px);
    align-items: center;
    padding: 42px 0 88px;
}

.customer-portal-kicker[b-jzi89gs2xt],
.customer-portal-package-label[b-jzi89gs2xt] {
    color: #a95f70;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.customer-portal-public-copy h1[b-jzi89gs2xt] {
    max-width: 620px;
    margin: 20px 0 18px;
    font-size: clamp(3.4rem, 7vw, 6.3rem);
    line-height: .93;
    letter-spacing: -.075em;
}

.customer-portal-public-copy h1 em[b-jzi89gs2xt] {
    color: #b85f73;
    font-style: normal;
}

.customer-portal-public-copy p[b-jzi89gs2xt] {
    max-width: 520px;
    color: #765f69;
    font-size: 1.08rem;
    line-height: 1.7;
}

.customer-portal-actions[b-jzi89gs2xt] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

.customer-portal-primary-action[b-jzi89gs2xt],
.customer-portal-secondary-action[b-jzi89gs2xt] {
    border-radius: 12px;
    padding: 13px 18px;
    font-weight: 700;
    text-decoration: none;
}

.customer-portal-primary-action[b-jzi89gs2xt] { color: #fff; background: #a9556b; box-shadow: 0 12px 26px #a9556b2b; }
.customer-portal-primary-action span[b-jzi89gs2xt] { margin-left: 10px; }
.customer-portal-secondary-action[b-jzi89gs2xt] { color: #6d4350; border: 1px solid #e7cbd1; background: #fff; }

.customer-portal-preview[b-jzi89gs2xt] {
    min-height: 350px;
    padding: 24px;
    border: 1px solid #efd9de;
    border-radius: 26px;
    background: #fff;
    box-shadow: 0 26px 70px #7c40501c;
    transform: rotate(1.2deg);
}

.customer-portal-preview-top[b-jzi89gs2xt],
.customer-portal-preview-line[b-jzi89gs2xt],
.customer-portal-preview-footer[b-jzi89gs2xt] { display: flex; justify-content: space-between; align-items: center; }
.customer-portal-preview-top[b-jzi89gs2xt] { padding-bottom: 26px; color: #936071; font-size: .82rem; font-weight: 800; }
.customer-portal-preview-dot[b-jzi89gs2xt] { color: #73b18d; font-size: 1rem; }
.customer-portal-preview-heading span[b-jzi89gs2xt] { display: block; color: #957581; font-size: .8rem; }
.customer-portal-preview-heading strong[b-jzi89gs2xt] { display: block; margin-top: 7px; font-size: 1.55rem; }
.customer-portal-preview-metrics[b-jzi89gs2xt] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 26px 0; }
.customer-portal-preview-metrics > div[b-jzi89gs2xt] { padding: 16px; border: 1px solid #f0e2e5; border-radius: 15px; background: #fffafb; }
.customer-portal-preview-metrics span[b-jzi89gs2xt], .customer-portal-preview-metrics small[b-jzi89gs2xt], .customer-portal-preview-line span[b-jzi89gs2xt], .customer-portal-preview-footer span[b-jzi89gs2xt] { display: block; color: #9c808a; font-size: .72rem; }
.customer-portal-preview-metrics strong[b-jzi89gs2xt] { display: block; margin: 9px 0 4px; font-size: 1.2rem; }
.portal-positive[b-jzi89gs2xt] { color: #5e9d78 !important; }
.customer-portal-preview-progress[b-jzi89gs2xt] { height: 9px; margin: 10px 0 24px; overflow: hidden; border-radius: 20px; background: #f1e4e7; }
.customer-portal-preview-progress span[b-jzi89gs2xt] { display: block; width: 68%; height: 100%; border-radius: inherit; background: #bf7183; }
.customer-portal-preview-footer[b-jzi89gs2xt] { padding-top: 18px; border-top: 1px solid #f1e4e7; }
.customer-portal-section-heading[b-jzi89gs2xt] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 22px; }
.customer-portal-section-heading h2[b-jzi89gs2xt] { margin: 8px 0 0; font-size: clamp(1.8rem, 3vw, 2.7rem); letter-spacing: -.04em; }
.customer-portal-section-note[b-jzi89gs2xt] { color: #9b7f89; font-size: .85rem; }
.customer-portal-package-grid[b-jzi89gs2xt] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.customer-portal-package-card[b-jzi89gs2xt] { position: relative; min-height: 260px; padding: 26px; border: 1px solid #ecd9dd; border-radius: 18px; background: #fff; }
.customer-portal-package-card.is-featured[b-jzi89gs2xt] { border-color: #c87a8a; box-shadow: 0 16px 38px #a9556b1c; }
.customer-portal-package-card.is-demo[b-jzi89gs2xt] { border-color: #8fb9a0; box-shadow: 0 16px 38px rgba(91, 139, 108, .14); }
.customer-portal-package-badge[b-jzi89gs2xt] { position: absolute; top: 18px; right: 18px; padding: 6px 9px; border-radius: 99px; color: #8f4259; background: #f9e6ea; font-size: .68rem; font-weight: 800; }
.customer-portal-package-badge-demo[b-jzi89gs2xt] { right: auto; left: 18px; color: #477a59; background: #e7f3eb; }
.customer-portal-package-card h3[b-jzi89gs2xt] { margin: 18px 0 8px; font-size: 1.5rem; }
.customer-portal-package-card p[b-jzi89gs2xt] { min-height: 48px; color: #846d76; font-size: .9rem; line-height: 1.5; }
.customer-portal-package-price[b-jzi89gs2xt] { display: block; margin-top: 20px; font-size: 2rem; letter-spacing: -.05em; }
.customer-portal-package-price small[b-jzi89gs2xt] { color: #987d86; font-size: .8rem; font-weight: 500; letter-spacing: 0; }
.customer-portal-package-meta[b-jzi89gs2xt] { display: block; margin-top: 8px; color: #9d828b; font-size: .75rem; }
.customer-portal-package-action[b-jzi89gs2xt] { display: flex; align-items: center; justify-content: space-between; margin-top: 17px; padding-top: 13px; border-top: 1px solid #f1e3e6; color: #9e5067; font-size: .78rem; font-weight: 800; text-decoration: none; }
.customer-portal-package-action:hover[b-jzi89gs2xt] { color: #793a4d; }
.customer-portal-empty[b-jzi89gs2xt] { grid-column: 1 / -1; padding: 28px; border: 1px dashed #dfc2ca; border-radius: 16px; color: #8b6e78; text-align: center; }
.customer-portal-public-trust[b-jzi89gs2xt] { display: flex; gap: 14px; align-items: center; margin-top: 30px; padding: 18px 20px; border: 1px solid #ead6da; border-radius: 15px; background: #fff9fa; }
.customer-portal-public-trust > span[b-jzi89gs2xt] { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; color: #fff; background: #79ad8d; font-weight: 800; }
.customer-portal-public-trust strong[b-jzi89gs2xt], .customer-portal-public-trust small[b-jzi89gs2xt] { display: block; }
.customer-portal-public-trust small[b-jzi89gs2xt] { margin-top: 4px; color: #8c737c; }

@media (max-width: 800px) {
    .customer-portal-public-hero[b-jzi89gs2xt] { grid-template-columns: 1fr; padding-top: 14px; }
    .customer-portal-preview[b-jzi89gs2xt] { max-width: 560px; transform: none; }
    .customer-portal-package-grid[b-jzi89gs2xt] { grid-template-columns: 1fr; }
    .customer-portal-section-heading[b-jzi89gs2xt] { align-items: start; flex-direction: column; }
}
/* /Components/Pages/MusteriPortaliDogrula.razor.rz.scp.css */
.customer-portal-verify-shell[b-3tg3mpxrvn] { min-height: 100vh; display: grid; place-items: center; padding: 24px; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 65%, #faeef1 100%); }
.customer-portal-auth-kicker[b-3tg3mpxrvn] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-auth-submit[b-3tg3mpxrvn] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; text-decoration: none; }
.customer-portal-verify-card[b-3tg3mpxrvn] { width: min(100%, 570px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; color: #42232e; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .11); text-align: center; }
.customer-portal-verify-brand[b-3tg3mpxrvn] { display: block; margin-bottom: 45px; }
.customer-portal-verify-brand img[b-3tg3mpxrvn] { width: min(235px, 72vw); height: auto; }
.customer-portal-verify-loader[b-3tg3mpxrvn] { width: 32px; height: 32px; margin: 26px auto 0; border: 3px solid #f1dfe3; border-top-color: #aa586d; border-radius: 50%; animation: customer-portal-spin-b-3tg3mpxrvn .8s linear infinite; }
.customer-portal-verify-summary[b-3tg3mpxrvn] { display: grid; gap: 6px; margin-top: 16px; padding: 14px 16px; border: 1px solid #eedde1; border-radius: 12px; text-align: left; background: #fffafb; }
.customer-portal-verify-summary span[b-3tg3mpxrvn] { color: #a65e70; font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.customer-portal-verify-summary strong[b-3tg3mpxrvn] { color: #603543; font-size: .9rem; }
.customer-portal-verify-summary small[b-3tg3mpxrvn] { color: #8d747d; font-size: .74rem; line-height: 1.45; }
.customer-portal-verify-failed-icon[b-3tg3mpxrvn] { background: #b45d6e; }
@keyframes customer-portal-spin-b-3tg3mpxrvn { to { transform: rotate(360deg); } }
/* /Components/Pages/MusteriPortaliGiris.razor.rz.scp.css */
.customer-portal-auth-shell[b-vep92auy04] {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 38px 20px;
    color: #42232e;
    background: linear-gradient(145deg, #fffefe 0%, #fff8f9 60%, #f8edef 100%);
}

.customer-portal-auth-card[b-vep92auy04] {
    width: min(100%, 500px);
    padding: clamp(28px, 6vw, 54px);
    border: 1px solid #ecd7dc;
    border-radius: 28px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 26px 70px rgba(111, 48, 66, .12);
}

.customer-portal-auth-brand[b-vep92auy04] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 42px; }
.customer-portal-auth-brand a[b-vep92auy04] { display: block; }
.customer-portal-auth-brand img[b-vep92auy04] { width: min(245px, 70vw); height: auto; }
.customer-portal-auth-brand > span[b-vep92auy04] { color: #a65b6f; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.customer-portal-auth-kicker[b-vep92auy04] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-auth-heading h1[b-vep92auy04] { margin: 12px 0 8px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.055em; }
.customer-portal-auth-heading p[b-vep92auy04] { margin: 0 0 30px; color: #806d75; line-height: 1.6; }
.customer-portal-field[b-vep92auy04] { margin-top: 18px; }
.customer-portal-field label[b-vep92auy04] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-input[b-vep92auy04] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-input:focus[b-vep92auy04] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-field[b-vep92auy04]  .validation-message { display: block; margin-top: 6px; color: #ad4f61; font-size: .75rem; }
.customer-portal-auth-error[b-vep92auy04] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-auth-submit[b-vep92auy04] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; cursor: pointer; transition: transform .18s ease, background .18s ease; }
.customer-portal-auth-submit:hover:not(:disabled)[b-vep92auy04] { transform: translateY(-1px); background: #96485d; }
.customer-portal-auth-submit:disabled[b-vep92auy04] { cursor: wait; opacity: .7; }
.customer-portal-auth-links[b-vep92auy04] { display: grid; gap: 9px; margin-top: 24px; text-align: center; }
.customer-portal-auth-links a[b-vep92auy04] { color: #975266; font-size: .78rem; text-decoration: none; }
.customer-portal-auth-links a:hover[b-vep92auy04] { text-decoration: underline; }
.customer-portal-auth-note[b-vep92auy04] { display: flex; gap: 9px; align-items: flex-start; margin-top: 28px; padding-top: 18px; border-top: 1px solid #f0e1e4; color: #8c7880; font-size: .73rem; line-height: 1.5; }
.customer-portal-auth-note > span:first-child[b-vep92auy04] { display: grid; width: 18px; height: 18px; flex: 0 0 18px; place-items: center; border-radius: 50%; color: #fff; background: #78a987; font-size: .65rem; font-weight: 800; }

@media (max-width: 520px) {
    .customer-portal-auth-brand[b-vep92auy04] { align-items: flex-start; flex-direction: column; }
    .customer-portal-auth-brand > span[b-vep92auy04] { align-self: flex-start; }
}
/* /Components/Pages/MusteriPortaliPaketler.razor.rz.scp.css */
.customer-portal-pricing-shell[b-cpxo9khd5c] { min-height: 100vh; padding: 26px clamp(20px, 5vw, 82px) 64px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 64%, #f9eff1 100%); }
.customer-portal-pricing-header[b-cpxo9khd5c] { max-width: 1180px; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; padding-bottom: 22px; border-bottom: 1px solid #efdee2; }
.customer-portal-pricing-header img[b-cpxo9khd5c] { width: min(220px, 62vw); height: auto; }
.customer-portal-pricing-header div[b-cpxo9khd5c] { display: flex; align-items: center; gap: 17px; }
.customer-portal-pricing-header span[b-cpxo9khd5c] { color: #896f79; font-size: .78rem; }
.customer-portal-pricing-header a:last-child[b-cpxo9khd5c] { color: #955066; font-size: .8rem; font-weight: 800; text-decoration: none; }
.customer-portal-pricing-intro[b-cpxo9khd5c], .customer-portal-pricing-grid[b-cpxo9khd5c] { max-width: 1180px; margin-right: auto; margin-left: auto; }
.customer-portal-pricing-intro[b-cpxo9khd5c] { padding: 58px 0 30px; }
.customer-portal-pricing-intro h1[b-cpxo9khd5c] { margin: 11px 0 8px; color: #4a2632; font-size: clamp(2.2rem, 5vw, 4rem); letter-spacing: -.065em; }
.customer-portal-pricing-intro p[b-cpxo9khd5c] { margin: 0; color: #806d75; line-height: 1.6; }
.customer-portal-cart-panel[b-cpxo9khd5c] { max-width: 1180px; margin: 0 auto 38px; padding: 20px 22px; border: 1px solid #e9d2d8; border-radius: 18px; background: rgba(255, 255, 255, .9); box-shadow: 0 12px 28px rgba(111, 48, 66, .06); }
.customer-portal-cart-heading[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.customer-portal-cart-heading h2[b-cpxo9khd5c] { margin: 8px 0 0; color: #4a2632; font-size: 1.35rem; letter-spacing: -.035em; }
.customer-portal-cart-count[b-cpxo9khd5c] { padding: 7px 10px; border-radius: 999px; color: #8f4259; background: #f9e6ea; font-size: .72rem; font-weight: 800; }
.customer-portal-cart-empty[b-cpxo9khd5c] { margin: 14px 0 0; color: #806d75; font-size: .84rem; line-height: 1.5; }
.customer-portal-cart-content[b-cpxo9khd5c] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(245px, .35fr); gap: 18px; margin-top: 16px; }
.customer-portal-cart-items[b-cpxo9khd5c] { display: grid; gap: 8px; }
.customer-portal-cart-item[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 14px; border: 1px solid #f0e0e3; border-radius: 11px; background: #fffafb; }
.customer-portal-cart-item > div:first-child[b-cpxo9khd5c] { min-width: 0; }
.customer-portal-cart-item strong[b-cpxo9khd5c] { display: block; overflow: hidden; color: #512b38; font-size: .84rem; text-overflow: ellipsis; white-space: nowrap; }
.customer-portal-cart-item small[b-cpxo9khd5c] { display: block; margin-top: 4px; color: #927780; font-size: .7rem; }
.customer-portal-cart-item-price[b-cpxo9khd5c] { display: flex; align-items: center; gap: 4px; flex: 0 0 auto; }
.customer-portal-cart-item-price strong[b-cpxo9khd5c] { color: #a95469; font-size: .9rem; }
.customer-portal-cart-item-price small[b-cpxo9khd5c] { margin-top: 0; }
.customer-portal-cart-item-price button[b-cpxo9khd5c] { margin-left: 10px; padding: 5px 7px; border: 0; color: #965166; background: transparent; cursor: pointer; font: inherit; font-size: .7rem; font-weight: 800; }
.customer-portal-cart-summary[b-cpxo9khd5c] { display: grid; align-content: start; gap: 9px; padding: 14px; border-radius: 12px; background: #fff4f6; }
.customer-portal-cart-summary > div[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: #806d75; font-size: .76rem; }
.customer-portal-cart-summary > div strong[b-cpxo9khd5c] { color: #a95469; font-size: 1rem; }
.customer-portal-cart-warning[b-cpxo9khd5c] { color: #9a5d69; font-size: .7rem; line-height: 1.4; }
.customer-portal-cart-checkout[b-cpxo9khd5c] { display: flex; align-items: center; justify-content: space-between; margin-top: 5px; padding: 12px 14px; border: 0; border-radius: 10px; color: #fff; background: #a95469; cursor: pointer; font: inherit; font-weight: 800; }
.customer-portal-cart-checkout:hover[b-cpxo9khd5c] { background: #93475c; }
.customer-portal-cart-checkout:disabled[b-cpxo9khd5c] { opacity: .55; cursor: not-allowed; }
.customer-portal-module-group-section[b-cpxo9khd5c],
.customer-portal-package-section[b-cpxo9khd5c] { max-width: 1180px; margin: 0 auto 42px; }
.customer-portal-section-heading[b-cpxo9khd5c] { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 16px; }
.customer-portal-section-heading h2[b-cpxo9khd5c] { margin: 9px 0 0; color: #4a2632; font-size: clamp(1.4rem, 3vw, 2rem); letter-spacing: -.04em; }
.customer-portal-section-heading p[b-cpxo9khd5c] { max-width: 430px; margin: 0; color: #806d75; font-size: .84rem; line-height: 1.55; text-align: right; }
.customer-portal-module-group-card[b-cpxo9khd5c] { min-height: 400px; }
.customer-portal-pricing-badge-optional[b-cpxo9khd5c] { color: #765f68; background: #f3edef; }
.customer-portal-pricing-grid[b-cpxo9khd5c] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.customer-portal-pricing-card[b-cpxo9khd5c] { position: relative; min-height: 340px; padding: 26px; border: 1px solid #ecd9dd; border-radius: 18px; background: rgba(255, 255, 255, .87); }
.customer-portal-pricing-card.is-featured[b-cpxo9khd5c] { border-color: #c87a8a; box-shadow: 0 16px 38px rgba(169, 85, 107, .12); }
.customer-portal-pricing-card.is-demo[b-cpxo9khd5c] { border-color: #8fb9a0; box-shadow: 0 16px 38px rgba(91, 139, 108, .14); }
.customer-portal-pricing-badge[b-cpxo9khd5c] { position: absolute; top: 18px; right: 18px; padding: 6px 9px; border-radius: 99px; color: #8f4259; background: #f9e6ea; font-size: .68rem; font-weight: 800; }
.customer-portal-pricing-badge-demo[b-cpxo9khd5c] { right: auto; left: 18px; color: #477a59; background: #e7f3eb; }
.customer-portal-pricing-card h2[b-cpxo9khd5c] { margin: 17px 0 8px; color: #512b38; font-size: 1.55rem; }
.customer-portal-pricing-card p[b-cpxo9khd5c] { min-height: 44px; color: #846d76; font-size: .88rem; line-height: 1.5; }
.customer-portal-pricing-price[b-cpxo9khd5c] { display: block; margin-top: 23px; color: #a95469; font-size: 2.4rem; letter-spacing: -.06em; }
.customer-portal-pricing-price small[b-cpxo9khd5c] { color: #987d86; font-size: .78rem; font-weight: 500; letter-spacing: 0; }
.customer-portal-pricing-meta[b-cpxo9khd5c] { margin-top: 9px; color: #9d828b; font-size: .75rem; }
.customer-portal-package-features[b-cpxo9khd5c] { display: flex; flex-direction: column; gap: 5px; margin-top: 15px; padding-top: 12px; border-top: 1px solid #f1e2e5; }
.customer-portal-package-features span[b-cpxo9khd5c] { color: #76525e; font-size: .72rem; font-weight: 800; }
.customer-portal-package-features small[b-cpxo9khd5c] { color: #927780; font-size: .7rem; }
.customer-portal-pricing-action[b-cpxo9khd5c] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 27px; padding: 13px 15px; border: 0; border-radius: 10px; color: #fff; background: #a95469; font-weight: 800; cursor: pointer; }
.customer-portal-pricing-action:hover[b-cpxo9khd5c] { background: #93475c; }
.customer-portal-pricing-action.is-added[b-cpxo9khd5c] { color: #7f4354; background: #f5e5e9; }
.customer-portal-pricing-action.is-added:hover[b-cpxo9khd5c] { background: #efd6dc; }
.customer-portal-pricing-action.is-licensed[b-cpxo9khd5c] { color: #477a59; background: #e8f3eb; cursor: not-allowed; }
.customer-portal-pricing-action.is-licensed:hover[b-cpxo9khd5c] { background: #e8f3eb; }
.customer-portal-pricing-action:disabled[b-cpxo9khd5c] { opacity: 1; }
.customer-portal-cart-renewal-note[b-cpxo9khd5c] { color: #477a59; font-size: .7rem; line-height: 1.4; }

@media (max-width: 780px) {
    .customer-portal-pricing-grid[b-cpxo9khd5c] { grid-template-columns: 1fr; }
    .customer-portal-section-heading[b-cpxo9khd5c] { align-items: flex-start; flex-direction: column; }
    .customer-portal-section-heading p[b-cpxo9khd5c] { text-align: left; }
    .customer-portal-pricing-header[b-cpxo9khd5c] { align-items: flex-start; flex-direction: column; gap: 15px; }
    .customer-portal-cart-content[b-cpxo9khd5c] { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    .customer-portal-cart-panel[b-cpxo9khd5c] { padding: 17px 14px; }
    .customer-portal-cart-item[b-cpxo9khd5c] { align-items: flex-start; flex-direction: column; }
    .customer-portal-cart-item-price[b-cpxo9khd5c] { width: 100%; justify-content: space-between; }
    .customer-portal-cart-item-price button[b-cpxo9khd5c] { margin-left: auto; }
}
/* /Components/Pages/MusteriPortaliPanel.razor.rz.scp.css */
.customer-portal-session-loading[b-ft1rvztn81] { min-height: 100vh; display: grid; place-items: center; color: #775d67; background: #fffafb; }
.customer-portal-auth-kicker[b-ft1rvztn81] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-dashboard-shell[b-ft1rvztn81] { min-height: 100vh; padding: 26px clamp(20px, 5vw, 82px) 64px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 64%, #f9eff1 100%); }
.customer-portal-dashboard-header[b-ft1rvztn81] { max-width: 1180px; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 0 auto; padding-bottom: 22px; border-bottom: 1px solid #efdee2; }
.customer-portal-dashboard-brand img[b-ft1rvztn81] { width: min(220px, 62vw); height: auto; }
.customer-portal-user-menu[b-ft1rvztn81] { display: flex; align-items: center; gap: 16px; }
.customer-portal-user-menu > div[b-ft1rvztn81] { display: grid; gap: 3px; text-align: right; }
.customer-portal-user-menu strong[b-ft1rvztn81] { color: #542d3a; font-size: .86rem; }
.customer-portal-user-menu span[b-ft1rvztn81] { color: #957984; font-size: .72rem; }
.customer-portal-erp-login[b-ft1rvztn81] { padding: 9px 12px; border: 1px solid #e6cbd1; border-radius: 9px; color: #8d4a5d; background: #fff; font-size: .78rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.customer-portal-erp-login span[b-ft1rvztn81] { margin-left: 5px; color: #b56578; font-size: .82rem; }
.customer-portal-user-menu button[b-ft1rvztn81] { padding: 9px 13px; border: 1px solid #e6cbd1; border-radius: 9px; color: #8d4a5d; background: #fff; font-weight: 700; cursor: pointer; }
.customer-portal-dashboard-intro[b-ft1rvztn81], .customer-portal-dashboard-grid[b-ft1rvztn81] { max-width: 1180px; margin-right: auto; margin-left: auto; }
.customer-portal-dashboard-intro[b-ft1rvztn81] { display: flex; align-items: end; justify-content: space-between; gap: 24px; padding: 58px 0 30px; }
.customer-portal-dashboard-intro h1[b-ft1rvztn81] { margin: 11px 0 8px; font-size: clamp(2rem, 4vw, 3.7rem); letter-spacing: -.06em; }
.customer-portal-dashboard-intro p[b-ft1rvztn81] { margin: 0; color: #806d75; line-height: 1.6; }
.customer-portal-dashboard-action[b-ft1rvztn81] { padding: 12px 15px; border-radius: 10px; color: #fff; background: #a95469; box-shadow: 0 10px 24px rgba(169, 84, 105, .18); font-size: .82rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.customer-portal-dashboard-action span[b-ft1rvztn81] { margin-left: 8px; }
.customer-portal-dashboard-grid[b-ft1rvztn81] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.customer-portal-dashboard-card[b-ft1rvztn81] { min-height: 205px; padding: 25px; border: 1px solid #ecd9dd; border-radius: 18px; background: rgba(255, 255, 255, .82); box-shadow: 0 14px 30px rgba(116, 59, 75, .04); }
.customer-portal-dashboard-card-wide[b-ft1rvztn81] { grid-column: 1 / -1; }
.customer-portal-dashboard-card-heading[b-ft1rvztn81] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 18px; border-bottom: 1px solid #f0e2e5; }
.customer-portal-dashboard-card-heading > div[b-ft1rvztn81] { display: flex; align-items: center; gap: 12px; }
.customer-portal-dashboard-icon[b-ft1rvztn81] { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 11px; color: #a95469; background: #faeaed; font-size: 1.1rem; }
.customer-portal-card-label[b-ft1rvztn81] { color: #a65e70; font-size: .67rem; font-weight: 800; letter-spacing: .13em; }
.customer-portal-dashboard-card h2[b-ft1rvztn81] { margin: 7px 0 0; color: #512b38; font-size: 1.27rem; letter-spacing: -.035em; }
.customer-portal-count[b-ft1rvztn81] { color: #9a7d87; font-size: .76rem; }
.customer-portal-company-list[b-ft1rvztn81] { display: grid; gap: 10px; margin-top: 15px; }
.customer-portal-company-row[b-ft1rvztn81] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 13px 0; }
.customer-portal-company-row + .customer-portal-company-row[b-ft1rvztn81] { border-top: 1px solid #f4e9eb; }
.customer-portal-company-row div[b-ft1rvztn81] { display: grid; gap: 4px; }
.customer-portal-company-row strong[b-ft1rvztn81] { color: #5e3541; font-size: .9rem; }
.customer-portal-company-row span[b-ft1rvztn81] { color: #987e87; font-size: .75rem; }
.customer-portal-company-license[b-ft1rvztn81] { color: #a65e70 !important; }
.customer-portal-status[b-ft1rvztn81], .customer-portal-dashboard-pill[b-ft1rvztn81] { display: inline-flex; align-items: center; padding: 6px 9px; border-radius: 99px; font-size: .7rem !important; font-weight: 800; }
.customer-portal-status.is-active[b-ft1rvztn81] { color: #578a69 !important; background: #eaf5ed; }
.customer-portal-status.is-warning[b-ft1rvztn81] { color: #9a6b3e !important; background: #fff1df; }
.customer-portal-status.is-blocked[b-ft1rvztn81] { color: #a34f5b !important; background: #fbe8eb; }
.customer-portal-status.is-muted[b-ft1rvztn81] { color: #8d7c83 !important; background: #f1edef; }
.customer-portal-dashboard-link[b-ft1rvztn81] { color: #578a69; text-decoration: none; }
.customer-portal-dashboard-card > p[b-ft1rvztn81] { margin: 16px 0 22px; color: #806d75; font-size: .88rem; line-height: 1.6; }
.customer-portal-dashboard-muted[b-ft1rvztn81] { color: #a1848d; font-size: .76rem; }
.customer-portal-license-card[b-ft1rvztn81] { min-height: auto; }
.customer-portal-license-list[b-ft1rvztn81] { display: grid; gap: 12px; margin-top: 16px; }
.customer-portal-license-row[b-ft1rvztn81] { display: grid; grid-template-columns: minmax(180px, 1.1fr) minmax(150px, .75fr) minmax(240px, 1.35fr); gap: 18px; align-items: center; padding: 17px; border: 1px solid #eee0e3; border-radius: 14px; background: #fffdfd; }
.customer-portal-license-row.is-active[b-ft1rvztn81] { border-color: #dceee1; }
.customer-portal-license-row.is-warning[b-ft1rvztn81] { border-color: #f2dfc4; background: #fffdf8; }
.customer-portal-license-row.is-blocked[b-ft1rvztn81] { border-color: #f0cfd5; background: #fffafb; }
.customer-portal-license-main[b-ft1rvztn81], .customer-portal-license-dates[b-ft1rvztn81] { display: grid; gap: 5px; }
.customer-portal-license-company[b-ft1rvztn81] { color: #967d86; font-size: .74rem; }
.customer-portal-license-main strong[b-ft1rvztn81] { color: #572c3a; font-size: 1rem; }
.customer-portal-license-main span:last-child[b-ft1rvztn81], .customer-portal-license-dates span[b-ft1rvztn81] { color: #8e7880; font-size: .76rem; line-height: 1.4; }
.customer-portal-license-dates[b-ft1rvztn81] { padding-left: 18px; border-left: 1px solid #f0e2e5; }
.customer-portal-license-dates span:first-child[b-ft1rvztn81] { color: #a65e70; font-weight: 700; }
.customer-portal-license-dates strong[b-ft1rvztn81] { color: #572c3a; font-size: 1.05rem; }
.customer-portal-license-notice[b-ft1rvztn81] { padding: 11px 13px; border-radius: 10px; color: #806d75; background: #faf3f4; font-size: .76rem; line-height: 1.5; }
.customer-portal-license-row.is-warning .customer-portal-license-notice[b-ft1rvztn81] { color: #916a45; background: #fff3e4; }
.customer-portal-license-row.is-blocked .customer-portal-license-notice[b-ft1rvztn81] { color: #9b5360; background: #fcecef; }
.customer-portal-dashboard-empty[b-ft1rvztn81] { padding: 16px; color: #8e7880; background: #faf3f4; border-radius: 11px; font-size: .82rem; }

@media (max-width: 700px) {
    .customer-portal-dashboard-header[b-ft1rvztn81], .customer-portal-dashboard-intro[b-ft1rvztn81] { align-items: flex-start; flex-direction: column; }
    .customer-portal-user-menu[b-ft1rvztn81] { width: 100%; justify-content: space-between; }
    .customer-portal-user-menu > div[b-ft1rvztn81] { text-align: left; }
    .customer-portal-erp-login[b-ft1rvztn81] { order: 3; }
    .customer-portal-dashboard-intro[b-ft1rvztn81] { padding-top: 38px; }
    .customer-portal-dashboard-grid[b-ft1rvztn81] { grid-template-columns: 1fr; }
    .customer-portal-dashboard-card-wide[b-ft1rvztn81] { grid-column: auto; }
    .customer-portal-license-row[b-ft1rvztn81] { grid-template-columns: 1fr; }
    .customer-portal-license-dates[b-ft1rvztn81] { padding-top: 12px; padding-left: 0; border-top: 1px solid #f0e2e5; border-left: 0; }
}
/* /Components/Pages/MusteriPortaliSatinAl.razor.rz.scp.css */
.customer-portal-checkout-shell[b-ooeiion6a7] { min-height: 100vh; display: grid; place-items: center; padding: 24px; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 65%, #faeef1 100%); }
.customer-portal-checkout-card[b-ooeiion6a7] { width: min(100%, 590px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; color: #42232e; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .11); }
.customer-portal-checkout-brand[b-ooeiion6a7] { display: block; margin-bottom: 45px; }
.customer-portal-checkout-brand img[b-ooeiion6a7] { width: min(235px, 72vw); height: auto; }
.customer-portal-checkout-card h1[b-ooeiion6a7] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 3rem); letter-spacing: -.06em; }
.customer-portal-checkout-card > p[b-ooeiion6a7] { margin: 0; color: #806d75; line-height: 1.65; }
.customer-portal-billing-switch[b-ooeiion6a7] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 26px; padding: 5px; border: 1px solid #ecd8dd; border-radius: 12px; background: #fff8f9; }
.customer-portal-billing-switch button[b-ooeiion6a7] { padding: 11px; border: 0; border-radius: 8px; color: #8d707a; background: transparent; font-weight: 800; cursor: pointer; }
.customer-portal-billing-switch button.is-selected[b-ooeiion6a7] { color: #fff; background: #a95469; }
.customer-portal-checkout-total[b-ooeiion6a7] { display: flex; align-items: center; justify-content: space-between; margin-top: 18px; padding: 17px; border-radius: 12px; background: #fff8f9; }
.customer-portal-checkout-total span[b-ooeiion6a7] { color: #765d67; font-size: .82rem; }
.customer-portal-checkout-total strong[b-ooeiion6a7] { color: #a95469; font-size: 1.45rem; }
.customer-portal-checkout-price-breakdown[b-ooeiion6a7] { display: grid; gap: 10px; margin-top: 18px; padding: 16px; border: 1px solid #eed8de; border-radius: 12px; background: #fffafb; }
.customer-portal-checkout-price-breakdown > div[b-ooeiion6a7] { display: flex; align-items: center; justify-content: space-between; gap: 16px; color: #765d67; font-size: .82rem; }
.customer-portal-checkout-price-breakdown > div strong[b-ooeiion6a7] { color: #633745; font-size: .94rem; }
.customer-portal-checkout-price-breakdown .customer-portal-checkout-vat strong[b-ooeiion6a7] { color: #a95469; }
.customer-portal-checkout-grand-total[b-ooeiion6a7] { margin: 3px -4px -4px; padding-top: 12px; border-top: 1px solid #efdfe3; color: #4a2632 !important; font-weight: 800; }
.customer-portal-checkout-price-breakdown .customer-portal-checkout-grand-total strong[b-ooeiion6a7] { color: #a95469; font-size: 1.35rem; }
.customer-portal-checkout-user-price[b-ooeiion6a7] { margin-top: 9px; color: #806d75; font-size: .76rem; text-align: right; }
.customer-portal-billing-details[b-ooeiion6a7] { margin-top: 25px; padding: 20px; border: 1px solid #eed8de; border-radius: 16px; background: #fffafb; }
.customer-portal-billing-details-heading h2[b-ooeiion6a7] { margin: 8px 0 5px; color: #4a2632; font-size: 1.18rem; letter-spacing: -.035em; }
.customer-portal-billing-details-heading p[b-ooeiion6a7] { margin: 0; color: #806d75; font-size: .78rem; line-height: 1.5; }
.customer-portal-billing-section-title[b-ooeiion6a7] { margin: 21px 0 12px; padding-top: 17px; border-top: 1px solid #f0e1e4; color: #a65e70; font-size: .68rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.customer-portal-billing-fields[b-ooeiion6a7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px 16px; margin-top: 12px; }
.customer-portal-billing-details .customer-portal-field[b-ooeiion6a7] { min-width: 0; margin-top: 0; }
.customer-portal-billing-details .customer-portal-field label[b-ooeiion6a7] { display: block; margin-bottom: 7px; color: #64414d; font-size: .78rem; font-weight: 700; line-height: 1.35; }
.customer-portal-billing-details[b-ooeiion6a7]  .customer-portal-input { display: block; width: 100%; min-height: 43px; box-sizing: border-box; padding: 11px 12px; border: 1px solid #e5cfd5; border-radius: 10px; outline: none; color: #42232e; background: #fff; font: inherit; font-size: .84rem; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-billing-details[b-ooeiion6a7]  .customer-portal-input:focus { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-billing-fields .customer-portal-field[b-ooeiion6a7] { margin-top: 0; }
.customer-portal-billing-fields .customer-portal-billing-address-field[b-ooeiion6a7] { grid-column: 1 / -1; }
.customer-portal-billing-same-choice[b-ooeiion6a7] { display: flex; align-items: flex-start; gap: 9px; color: #765d67; font-size: .8rem; font-weight: 700; cursor: pointer; }
.customer-portal-billing-same-choice[b-ooeiion6a7]  input { margin-top: 2px; accent-color: #a95469; }
.customer-portal-billing-hint[b-ooeiion6a7] { margin: 10px 0 0; color: #977e87; font-size: .75rem; line-height: 1.5; }
.customer-portal-billing-details[b-ooeiion6a7]  .customer-portal-textarea { min-height: 82px !important; resize: vertical; font: inherit; line-height: 1.45; }
.customer-portal-billing-address-field[b-ooeiion6a7] { margin-top: 14px; }
.customer-portal-billing-fields .customer-portal-billing-address-field[b-ooeiion6a7] { margin-top: 0; }
.customer-portal-billing-success[b-ooeiion6a7] { margin-top: 15px; padding: 11px 13px; border: 1px solid #c9e1d0; border-radius: 10px; color: #477a59; background: #f0f8f2; font-size: .78rem; line-height: 1.45; }
.customer-portal-billing-details[b-ooeiion6a7]  .validation-message { display: block; margin-top: 5px; color: #a13f51; font-size: .7rem; line-height: 1.35; }
.customer-portal-billing-save[b-ooeiion6a7] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 20px; padding: 12px 14px; border: 1px solid #d29aa8; border-radius: 10px; color: #8a4055; background: #fff; font: inherit; font-size: .8rem; font-weight: 800; cursor: pointer; }
.customer-portal-billing-save:hover[b-ooeiion6a7] { border-color: #a95469; background: #fff5f7; }
.customer-portal-billing-save:disabled[b-ooeiion6a7] { cursor: wait; opacity: .65; }
.customer-portal-checkout-groups[b-ooeiion6a7] { display: grid; gap: 6px; margin-top: 10px; padding: 13px 16px; border: 1px solid #eed8de; border-radius: 12px; background: #fffafb; }
.customer-portal-checkout-groups span[b-ooeiion6a7] { color: #7f4354; font-size: .76rem; font-weight: 800; }
.customer-portal-checkout-groups small[b-ooeiion6a7] { color: #937a83; font-size: .75rem; }
.customer-portal-checkout-notice[b-ooeiion6a7] { display: grid; gap: 5px; margin-top: 18px; padding: 14px 16px; border: 1px solid #eed8de; border-radius: 12px; background: #fffafb; }
.customer-portal-checkout-notice strong[b-ooeiion6a7] { color: #7f4354; font-size: .82rem; }
.customer-portal-checkout-notice span[b-ooeiion6a7] { color: #937a83; font-size: .75rem; line-height: 1.5; }
.customer-portal-payment-details[b-ooeiion6a7] { margin-top: 20px; padding: 18px; border: 1px solid #eed8de; border-radius: 14px; background: #fffafb; }
.customer-portal-payment-heading h2[b-ooeiion6a7] { margin: 8px 0 5px; color: #4a2632; font-size: 1.08rem; letter-spacing: -.03em; }
.customer-portal-payment-heading p[b-ooeiion6a7] { margin: 0; color: #937a83; font-size: .75rem; line-height: 1.45; }
.customer-portal-payment-fields[b-ooeiion6a7] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 15px; margin-top: 16px; }
.customer-portal-payment-field[b-ooeiion6a7] { min-width: 0; }
.customer-portal-payment-field-wide[b-ooeiion6a7] { grid-column: 1 / -1; }
.customer-portal-payment-field label[b-ooeiion6a7] { display: block; margin-bottom: 7px; color: #64414d; font-size: .76rem; font-weight: 700; }
.customer-portal-payment-input[b-ooeiion6a7] { display: block; width: 100%; min-height: 43px; box-sizing: border-box; padding: 11px 12px; border: 1px solid #e5cfd5; border-radius: 10px; outline: none; color: #42232e; background: #fff; font: inherit; font-size: .84rem; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-payment-input:focus[b-ooeiion6a7] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-payment-message[b-ooeiion6a7] { margin-top: 13px; padding: 10px 12px; border: 1px solid #e9cbd2; border-radius: 9px; color: #8a4055; background: #fff5f7; font-size: .74rem; line-height: 1.45; }
.customer-portal-payment-submit[b-ooeiion6a7] { position: relative; display: flex; width: 100%; min-height: 56px; align-items: center; justify-content: space-between; margin-top: 22px !important; padding: 15px 16px 15px 20px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .2); border-radius: 13px; color: #fff; background: linear-gradient(100deg, #a94f67 0%, #bd6a7f 100%); box-shadow: 0 14px 28px rgba(169, 84, 105, .24), inset 0 1px 0 rgba(255, 255, 255, .18); font: inherit; font-size: .9rem; font-weight: 800; letter-spacing: -.01em; opacity: 1 !important; cursor: pointer !important; transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; }
.customer-portal-payment-submit[b-ooeiion6a7]::before { position: absolute; top: -45px; right: 45px; width: 150px; height: 150px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 50%; content: ""; pointer-events: none; }
.customer-portal-payment-submit span[b-ooeiion6a7] { position: relative; display: inline-grid; width: 29px; height: 29px; place-items: center; border: 1px solid rgba(255, 255, 255, .36); border-radius: 50%; background: rgba(255, 255, 255, .13); font-size: 1.05rem; line-height: 1; transition: transform .18s ease, background .18s ease; }
.customer-portal-payment-submit:hover[b-ooeiion6a7] { transform: translateY(-2px); filter: saturate(1.06); box-shadow: 0 18px 32px rgba(169, 84, 105, .3), inset 0 1px 0 rgba(255, 255, 255, .2); }
.customer-portal-payment-submit:hover span[b-ooeiion6a7] { transform: translateX(2px); background: rgba(255, 255, 255, .22); }
.customer-portal-payment-submit:focus-visible[b-ooeiion6a7] { outline: 3px solid rgba(189, 116, 133, .3); outline-offset: 3px; }
.customer-portal-payment-submit:active[b-ooeiion6a7] { transform: translateY(0); box-shadow: 0 8px 18px rgba(169, 84, 105, .22); }
.customer-portal-payment-submit:disabled[b-ooeiion6a7] { cursor: wait !important; opacity: .68 !important; filter: grayscale(.15); }
.customer-portal-checkout-back[b-ooeiion6a7] { display: block; margin-top: 20px; color: #965166; font-size: .8rem; font-weight: 800; text-align: center; text-decoration: none; }

@media (max-width: 620px) {
    .customer-portal-billing-details[b-ooeiion6a7] { padding: 16px; }
    .customer-portal-billing-fields[b-ooeiion6a7] { grid-template-columns: 1fr; }
    .customer-portal-payment-details[b-ooeiion6a7] { padding: 16px; }
    .customer-portal-payment-fields[b-ooeiion6a7] { grid-template-columns: 1fr; }
    .customer-portal-payment-field-wide[b-ooeiion6a7] { grid-column: auto; }
}
/* /Components/Pages/MusteriPortaliSifremiUnuttum.razor.rz.scp.css */
.customer-portal-forgot-shell[b-37a3hikdl6] { min-height: 100vh; display: grid; place-items: center; padding: 38px 20px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 60%, #f8edef 100%); }
.customer-portal-forgot-card[b-37a3hikdl6] { width: min(100%, 500px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .12); }
.customer-portal-forgot-brand[b-37a3hikdl6] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 42px; }
.customer-portal-forgot-brand a[b-37a3hikdl6] { display: block; }
.customer-portal-forgot-brand img[b-37a3hikdl6] { width: min(245px, 70vw); height: auto; }
.customer-portal-forgot-brand > span[b-37a3hikdl6] { color: #a65b6f; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.customer-portal-auth-kicker[b-37a3hikdl6] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-forgot-heading h1[b-37a3hikdl6] { margin: 12px 0 8px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.055em; }
.customer-portal-forgot-heading p[b-37a3hikdl6] { margin: 0 0 30px; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-field[b-37a3hikdl6] { margin-top: 18px; }
.customer-portal-forgot-field label[b-37a3hikdl6] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-forgot-input[b-37a3hikdl6] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-forgot-input:focus[b-37a3hikdl6] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-forgot-field[b-37a3hikdl6]  .validation-message { display: block; margin-top: 6px; color: #ad4f61; font-size: .75rem; }
.customer-portal-forgot-error[b-37a3hikdl6] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-forgot-submit[b-37a3hikdl6] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; text-decoration: none; cursor: pointer; transition: transform .18s ease, background .18s ease; }
.customer-portal-forgot-submit:hover:not(:disabled)[b-37a3hikdl6] { transform: translateY(-1px); background: #96485d; }
.customer-portal-forgot-submit:disabled[b-37a3hikdl6] { cursor: wait; opacity: .7; }
.customer-portal-forgot-links[b-37a3hikdl6] { display: grid; gap: 9px; margin-top: 24px; text-align: center; }
.customer-portal-forgot-links a[b-37a3hikdl6] { color: #975266; font-size: .78rem; text-decoration: none; }
.customer-portal-forgot-links a:hover[b-37a3hikdl6] { text-decoration: underline; }
.customer-portal-forgot-success[b-37a3hikdl6] { text-align: center; }
.customer-portal-forgot-success-icon[b-37a3hikdl6], .customer-portal-forgot-failed-icon[b-37a3hikdl6] { display: grid; width: 52px; height: 52px; margin: 0 auto 20px; place-items: center; border-radius: 50%; color: #fff; background: #79ab89; font-size: 1.5rem; font-weight: 800; }
.customer-portal-forgot-failed-icon[b-37a3hikdl6] { background: #b45d6e; }
.customer-portal-forgot-success h1[b-37a3hikdl6] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.06em; }
.customer-portal-forgot-success p[b-37a3hikdl6] { margin: 0 auto; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-info[b-37a3hikdl6] { margin-top: 24px; color: #927882; font-size: .8rem; line-height: 1.55; }

@media (max-width: 520px) {
    .customer-portal-forgot-brand[b-37a3hikdl6] { align-items: flex-start; flex-direction: column; }
    .customer-portal-forgot-brand > span[b-37a3hikdl6] { align-self: flex-start; }
}
/* /Components/Pages/MusteriPortaliSifreYenile.razor.rz.scp.css */
.customer-portal-forgot-shell[b-xco359jw7o] { min-height: 100vh; display: grid; place-items: center; padding: 38px 20px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 60%, #f8edef 100%); }
.customer-portal-forgot-card[b-xco359jw7o] { width: min(100%, 500px); padding: clamp(28px, 6vw, 54px); border: 1px solid #ecd7dc; border-radius: 28px; background: rgba(255, 255, 255, .95); box-shadow: 0 26px 70px rgba(111, 48, 66, .12); }
.customer-portal-forgot-brand[b-xco359jw7o] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 42px; }
.customer-portal-forgot-brand a[b-xco359jw7o] { display: block; }
.customer-portal-forgot-brand img[b-xco359jw7o] { width: min(245px, 70vw); height: auto; }
.customer-portal-forgot-brand > span[b-xco359jw7o] { color: #a65b6f; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.customer-portal-auth-kicker[b-xco359jw7o] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-forgot-heading h1[b-xco359jw7o] { margin: 12px 0 8px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.055em; }
.customer-portal-forgot-heading p[b-xco359jw7o] { margin: 0 0 30px; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-field[b-xco359jw7o] { margin-top: 18px; }
.customer-portal-forgot-field label[b-xco359jw7o] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-forgot-input[b-xco359jw7o] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; transition: border-color .18s ease, box-shadow .18s ease; }
.customer-portal-forgot-input:focus[b-xco359jw7o] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-forgot-field[b-xco359jw7o]  .validation-message { display: block; margin-top: 6px; color: #ad4f61; font-size: .75rem; }
.customer-portal-forgot-error[b-xco359jw7o] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-forgot-submit[b-xco359jw7o] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; text-decoration: none; cursor: pointer; transition: transform .18s ease, background .18s ease; }
.customer-portal-forgot-submit:hover:not(:disabled)[b-xco359jw7o] { transform: translateY(-1px); background: #96485d; }
.customer-portal-forgot-submit:disabled[b-xco359jw7o] { cursor: wait; opacity: .7; }
.customer-portal-forgot-links[b-xco359jw7o] { display: grid; gap: 9px; margin-top: 24px; text-align: center; }
.customer-portal-forgot-links a[b-xco359jw7o] { color: #975266; font-size: .78rem; text-decoration: none; }
.customer-portal-forgot-links a:hover[b-xco359jw7o] { text-decoration: underline; }
.customer-portal-forgot-success[b-xco359jw7o] { text-align: center; }
.customer-portal-forgot-success-icon[b-xco359jw7o], .customer-portal-forgot-failed-icon[b-xco359jw7o] { display: grid; width: 52px; height: 52px; margin: 0 auto 20px; place-items: center; border-radius: 50%; color: #fff; background: #79ab89; font-size: 1.5rem; font-weight: 800; }
.customer-portal-forgot-failed-icon[b-xco359jw7o] { background: #b45d6e; }
.customer-portal-forgot-success h1[b-xco359jw7o] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 2.8rem); letter-spacing: -.06em; }
.customer-portal-forgot-success p[b-xco359jw7o] { margin: 0 auto; color: #806d75; line-height: 1.65; }
.customer-portal-forgot-info[b-xco359jw7o] { margin-top: 24px; color: #927882; font-size: .8rem; line-height: 1.55; }

@media (max-width: 520px) {
    .customer-portal-forgot-brand[b-xco359jw7o] { align-items: flex-start; flex-direction: column; }
    .customer-portal-forgot-brand > span[b-xco359jw7o] { align-self: flex-start; }
}
/* /Components/Pages/MusteriPortaliUyeOl.razor.rz.scp.css */
.customer-portal-register-shell[b-ylf6s5l52m] { min-height: 100vh; padding: 28px 20px 64px; color: #42232e; background: linear-gradient(145deg, #fffefe 0%, #fff8f9 62%, #f9eff1 100%); }
.customer-portal-auth-kicker[b-ylf6s5l52m] { color: #ad6275; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.customer-portal-field[b-ylf6s5l52m] { margin-top: 18px; }
.customer-portal-field label[b-ylf6s5l52m] { display: block; margin-bottom: 8px; color: #64414d; font-size: .82rem; font-weight: 700; }
.customer-portal-input[b-ylf6s5l52m] { width: 100%; padding: 13px 14px; border: 1px solid #e5cfd5; border-radius: 11px; outline: none; color: #42232e; background: #fff; }
.customer-portal-input:focus[b-ylf6s5l52m] { border-color: #bd7485; box-shadow: 0 0 0 4px rgba(189, 116, 133, .13); }
.customer-portal-auth-error[b-ylf6s5l52m] { margin-top: 18px; padding: 12px 14px; border: 1px solid #ebc4ca; border-radius: 10px; color: #913b4c; background: #fff4f5; font-size: .83rem; line-height: 1.45; }
.customer-portal-auth-submit[b-ylf6s5l52m] { display: flex; width: 100%; align-items: center; justify-content: space-between; margin-top: 24px; padding: 14px 17px; border: 0; border-radius: 11px; color: #fff; background: #a95469; box-shadow: 0 12px 26px rgba(169, 84, 105, .22); font-weight: 800; cursor: pointer; }
.customer-portal-auth-submit:disabled[b-ylf6s5l52m] { cursor: wait; opacity: .7; }
.customer-portal-register-card[b-ylf6s5l52m] { width: min(100%, 860px); margin: 0 auto; padding: clamp(24px, 5vw, 52px); border: 1px solid #ecd7dc; border-radius: 28px; background: rgba(255, 255, 255, .94); box-shadow: 0 26px 70px rgba(111, 48, 66, .11); }
.customer-portal-register-top[b-ylf6s5l52m] { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 44px; }
.customer-portal-register-top img[b-ylf6s5l52m] { width: min(220px, 62vw); height: auto; }
.customer-portal-register-top a:last-child[b-ylf6s5l52m] { color: #965166; font-size: .8rem; font-weight: 700; text-decoration: none; }
.customer-portal-register-heading[b-ylf6s5l52m] { max-width: 620px; margin-bottom: 30px; }
.customer-portal-register-heading h1[b-ylf6s5l52m] { margin: 11px 0 8px; color: #4a2632; font-size: clamp(2.2rem, 5vw, 3.4rem); letter-spacing: -.06em; }
.customer-portal-register-heading p[b-ylf6s5l52m] { margin: 0; color: #806d75; line-height: 1.6; }
.customer-portal-register-section-label[b-ylf6s5l52m] { margin: 32px 0 14px; padding-top: 22px; border-top: 1px solid #f0e1e4; color: #a65e70; font-size: .7rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.customer-portal-legal-box[b-ylf6s5l52m] { margin-top: 32px; padding: 22px; border: 1px solid #ead8dc; border-radius: 18px; background: #fffafb; }
.customer-portal-legal-heading h2[b-ylf6s5l52m] { margin: 9px 0 7px; color: #4a2632; font-size: 1.25rem; letter-spacing: -.035em; }
.customer-portal-legal-heading p[b-ylf6s5l52m] { margin: 0; color: #806d75; font-size: .78rem; line-height: 1.6; }
.customer-portal-legal-documents[b-ylf6s5l52m] { display: grid; gap: 9px; margin-top: 18px; }
.customer-portal-legal-document-button[b-ylf6s5l52m] { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 15px; padding: 13px 15px; border: 1px solid #ecdde0; border-radius: 11px; color: #713e4e; background: #fff; font: inherit; font-size: .82rem; font-weight: 800; text-align: left; cursor: pointer; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.customer-portal-legal-document-button:hover[b-ylf6s5l52m] { border-color: #d7aab4; box-shadow: 0 8px 18px rgba(169, 84, 105, .08); transform: translateY(-1px); }
.customer-portal-legal-document-button > span:last-child[b-ylf6s5l52m] { flex: 0 0 auto; color: #a95469; font-size: .72rem; }
.customer-portal-legal-document[b-ylf6s5l52m] { padding: 0 15px 15px; color: #765e68; font-size: .78rem; line-height: 1.65; }
.customer-portal-legal-document h3[b-ylf6s5l52m] { margin: 4px 0 8px; color: #5f3341; font-size: .9rem; }
.customer-portal-legal-document p[b-ylf6s5l52m] { margin: 0 0 9px; }
.customer-portal-legal-document p:last-child[b-ylf6s5l52m] { margin-bottom: 0; }
.customer-portal-register-consents a[b-ylf6s5l52m] { color: #985267; font-weight: 800; text-decoration: underline; text-decoration-color: #dbb0ba; text-underline-offset: 2px; }
.customer-portal-legal-inline-link[b-ylf6s5l52m] { padding: 0; border: 0; color: #985267; background: transparent; font: inherit; font-weight: 800; text-decoration: underline; text-decoration-color: #dbb0ba; text-underline-offset: 2px; cursor: pointer; }
.customer-portal-register-consent-note[b-ylf6s5l52m] { margin-top: 12px; color: #957d86; font-size: .72rem; line-height: 1.55; }
.customer-portal-legal-modal-backdrop[b-ylf6s5l52m] { position: fixed; z-index: 1200; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(54, 25, 35, .45); backdrop-filter: blur(3px); }
.customer-portal-legal-modal[b-ylf6s5l52m] { display: flex; width: min(100%, 820px); max-height: min(88vh, 820px); flex-direction: column; overflow: hidden; border: 1px solid #ecd7dc; border-radius: 20px; background: #fff; box-shadow: 0 30px 90px rgba(53, 25, 36, .26); }
.customer-portal-legal-modal-header[b-ylf6s5l52m] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 24px 26px 18px; border-bottom: 1px solid #f0e1e4; background: #fffafb; }
.customer-portal-legal-modal-header h2[b-ylf6s5l52m] { max-width: 680px; margin: 8px 0 0; color: #4a2632; font-size: clamp(1.25rem, 3vw, 1.8rem); letter-spacing: -.04em; }
.customer-portal-legal-modal-close[b-ylf6s5l52m] { display: grid; width: 34px; height: 34px; flex: 0 0 auto; place-items: center; border: 1px solid #e8cdd3; border-radius: 50%; color: #88475a; background: #fff; font-size: 1.35rem; line-height: 1; cursor: pointer; }
.customer-portal-legal-modal-close:hover[b-ylf6s5l52m] { border-color: #bf7485; background: #fff5f7; }
.customer-portal-legal-modal-body[b-ylf6s5l52m] { overflow-y: auto; padding: 24px 26px; }
.customer-portal-legal-modal-body .customer-portal-legal-document[b-ylf6s5l52m] { padding: 0; font-size: .82rem; }
.customer-portal-legal-modal-body .customer-portal-legal-document h3[b-ylf6s5l52m] { font-size: 1rem; }
.customer-portal-legal-modal-footer[b-ylf6s5l52m] { padding: 0 26px 22px; }
.customer-portal-legal-modal-close-button[b-ylf6s5l52m] { width: auto; min-width: 150px; margin: 0 0 0 auto; }
.customer-portal-package-choice-grid[b-ylf6s5l52m] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; }
.customer-portal-package-choice[b-ylf6s5l52m] { display: grid; gap: 7px; padding: 15px; border: 1px solid #ead6db; border-radius: 14px; cursor: pointer; transition: border-color .18s ease, box-shadow .18s ease, background .18s ease; }
.customer-portal-package-choice input[b-ylf6s5l52m] { position: absolute; opacity: 0; pointer-events: none; }
.customer-portal-package-choice.is-selected[b-ylf6s5l52m] { border-color: #bd7485; background: #fff7f8; box-shadow: 0 9px 20px rgba(169, 84, 105, .1); }
.customer-portal-package-choice-name[b-ylf6s5l52m] { color: #633745; font-size: .88rem; font-weight: 800; }
.customer-portal-package-choice strong[b-ylf6s5l52m] { color: #a95469; font-size: 1.35rem; letter-spacing: -.04em; }
.customer-portal-package-choice strong small[b-ylf6s5l52m] { color: #997b85; font-size: .7rem; font-weight: 500; letter-spacing: 0; }
.customer-portal-package-choice > span:last-child[b-ylf6s5l52m] { color: #997c86; font-size: .72rem; }
.customer-portal-register-fields[b-ylf6s5l52m] { display: grid; gap: 15px; }
.customer-portal-register-fields-two[b-ylf6s5l52m] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.customer-portal-register-fields .customer-portal-field[b-ylf6s5l52m] { margin-top: 0; }
.customer-portal-register-hint[b-ylf6s5l52m] { display: block; margin-top: 8px; color: #977e87; font-size: .74rem; }
.customer-portal-register-consents[b-ylf6s5l52m] { display: grid; gap: 10px; margin: 26px 0; color: #765d67; font-size: .8rem; }
.customer-portal-register-consents label[b-ylf6s5l52m] { display: flex; gap: 9px; align-items: flex-start; cursor: pointer; }
.customer-portal-register-consents input[b-ylf6s5l52m] { accent-color: #a95469; }
.customer-portal-register-success[b-ylf6s5l52m] { text-align: center; }
.customer-portal-register-success-icon[b-ylf6s5l52m], .customer-portal-verify-success-icon[b-ylf6s5l52m], .customer-portal-verify-failed-icon[b-ylf6s5l52m] { display: grid; width: 52px; height: 52px; margin: 0 auto 20px; place-items: center; border-radius: 50%; color: #fff; background: #79ab89; font-size: 1.5rem; font-weight: 800; }
.customer-portal-register-success h1[b-ylf6s5l52m], .customer-portal-verify-card h1[b-ylf6s5l52m] { margin: 12px 0 10px; color: #4a2632; font-size: clamp(2rem, 5vw, 3rem); letter-spacing: -.06em; }
.customer-portal-register-success p[b-ylf6s5l52m], .customer-portal-verify-card > p[b-ylf6s5l52m] { max-width: 560px; margin: 0 auto; color: #806d75; line-height: 1.65; }
.customer-portal-dev-link[b-ylf6s5l52m] { display: grid; gap: 8px; margin: 28px auto 0; padding: 16px; border: 1px dashed #d7aab4; border-radius: 14px; color: #7a5a65; background: #fff8f9; font-size: .78rem; }
.customer-portal-dev-link a[b-ylf6s5l52m] { color: #9e5067; font-weight: 800; }
.customer-portal-dev-link small[b-ylf6s5l52m] { color: #a0848d; }
.customer-portal-register-info[b-ylf6s5l52m] { margin-top: 24px; color: #927882; font-size: .8rem; }
.customer-portal-register-back[b-ylf6s5l52m] { display: flex; max-width: 360px; margin: 28px auto 0; text-decoration: none; }
.customer-portal-package-action[b-ylf6s5l52m] { display: flex; align-items: center; justify-content: space-between; margin-top: 17px; padding-top: 13px; border-top: 1px solid #f1e3e6; color: #9e5067; font-size: .78rem; font-weight: 800; text-decoration: none; }
.customer-portal-package-action:hover[b-ylf6s5l52m] { color: #793a4d; }

@media (max-width: 680px) {
    .customer-portal-register-top[b-ylf6s5l52m] { align-items: flex-start; flex-direction: column; }
    .customer-portal-package-choice-grid[b-ylf6s5l52m], .customer-portal-register-fields-two[b-ylf6s5l52m] { grid-template-columns: 1fr; }
    .customer-portal-legal-box[b-ylf6s5l52m] { padding: 17px; }
    .customer-portal-legal-modal-backdrop[b-ylf6s5l52m] { padding: 10px; }
    .customer-portal-legal-modal-header[b-ylf6s5l52m], .customer-portal-legal-modal-body[b-ylf6s5l52m] { padding-left: 18px; padding-right: 18px; }
    .customer-portal-legal-modal-footer[b-ylf6s5l52m] { padding-right: 18px; padding-left: 18px; }
    .customer-portal-legal-document-button[b-ylf6s5l52m] { align-items: flex-start; flex-direction: column; gap: 6px; }
}
