/* _content/TPCIncidentAndIssueReportSystem.Web/Components/Layout/PremiumIssueLayout.razor.rz.scp.css */
.premium-issue-layout[b-dy94739nyo] {
    --shell-ink: #102143;
    --shell-muted: #75829a;
    --shell-line: rgba(77, 104, 171, .15);
    --shell-blue: #3b63f3;
    --shell-violet: #7655f6;
    background:
        radial-gradient(circle at 11% 2%, rgba(119, 94, 246, .14), transparent 27rem),
        radial-gradient(circle at 88% 14%, rgba(78, 125, 255, .12), transparent 30rem),
        #f7f9fe;
    color: var(--shell-ink);
    display: grid;
    font-family: "Plus Jakarta Sans", "Avenir Next", ui-sans-serif, system-ui, sans-serif;
    grid-template-columns: 244px minmax(0, 1fr);
    min-height: 100dvh;
    transition: grid-template-columns 650ms cubic-bezier(.32, .72, 0, 1);
}

.premium-issue-layout.sidebar-collapsed[b-dy94739nyo] {
    grid-template-columns: 84px minmax(0, 1fr);
}

.premium-rail[b-dy94739nyo] {
    align-items: stretch;
    background: rgba(255, 255, 255, .66);
    border-right: 1px solid var(--shell-line);
    display: flex;
    flex-direction: column;
    gap: 20px;
    overflow-y: auto;
    padding: 22px 15px;
}

.premium-brand[b-dy94739nyo] {
    align-items: center;
    background: rgba(255, 255, 255, .84);
    border: 1px solid rgba(77, 104, 171, .15);
    border-radius: 18px;
    box-shadow: 0 12px 25px rgba(60, 79, 143, .08), inset 0 1px 0 #fff;
    display: flex;
    height: 54px;
    justify-content: flex-start;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.premium-brand img[b-dy94739nyo] {
    height: 30px;
    margin-left: 13px;
    object-fit: contain;
    position: relative;
    width: 30px;
}

.premium-brand span[b-dy94739nyo] {
    display: none;
}

.premium-brand strong[b-dy94739nyo] {
    color: var(--shell-ink);
    font-size: .86rem;
    font-weight: 800;
    letter-spacing: .08em;
    margin-left: 17px;
    position: relative;
}

.premium-rail-nav[b-dy94739nyo] {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 3px;
    width: 100%;
}

.premium-nav-link[b-dy94739nyo],
.premium-icon-action[b-dy94739nyo] {
    align-items: center;
    appearance: none;
    border: 1px solid transparent;
    border-radius: 14px;
    color: var(--shell-muted);
    display: flex;
    font: inherit;
    font-size: .82rem;
    font-weight: 700;
    gap: 12px;
    height: 44px;
    justify-content: flex-start;
    padding: 0 12px;
    position: relative;
    text-decoration: none;
    transition: transform 650ms cubic-bezier(.32, .72, 0, 1), background-color 650ms cubic-bezier(.32, .72, 0, 1), box-shadow 650ms cubic-bezier(.32, .72, 0, 1);
    width: 100%;
}

.premium-nav-link:hover[b-dy94739nyo],
.premium-icon-action:hover[b-dy94739nyo] {
    background: rgba(255, 255, 255, .88);
    border-color: rgba(76, 104, 185, .14);
    box-shadow: 0 10px 22px rgba(45, 67, 135, .09);
    color: var(--shell-blue);
    transform: translateY(-2px);
}

.premium-nav-link.active[b-dy94739nyo],
.premium-nav-link.is-active[b-dy94739nyo] {
    background: linear-gradient(135deg, #4168f4, #7856f6);
    box-shadow: 0 10px 24px rgba(76, 82, 220, .24);
    color: white;
}

.premium-nav-link.is-active[b-dy94739nyo]::before {
    background: rgba(255, 255, 255, .72);
    border-radius: 99px;
    content: "";
    height: 18px;
    left: 6px;
    opacity: .55;
    position: absolute;
    width: 3px;
}

.premium-nav-link .mud-icon-root[b-dy94739nyo] {
    font-size: 1.22rem;
}

.premium-nav-link span[b-dy94739nyo] {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: space-between;
    min-width: 0;
}

/* NavLink renders its anchor from a child component, so it needs ::deep to
   receive this layout's scoped flex rules. Keep every nav control on one row. */
.premium-issue-layout[b-dy94739nyo]  .premium-nav-link {
    align-items: center !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 12px;
    justify-content: flex-start;
    min-height: 44px;
    text-align: left;
}

.premium-issue-layout[b-dy94739nyo]  .premium-nav-link > .mud-icon-root {
    flex: 0 0 20px;
    margin: 0 !important;
    width: 20px;
}

.premium-issue-layout[b-dy94739nyo]  .premium-nav-link > span {
    align-items: center;
    display: flex !important;
    flex: 1 1 auto;
    line-height: 1.2;
    min-width: 0;
    white-space: nowrap;
}

.premium-issue-layout[b-dy94739nyo]  .premium-nav-link.is-active,
.premium-issue-layout[b-dy94739nyo]  .premium-nav-link.active {
    background: linear-gradient(135deg, #4168f4, #7856f6);
    box-shadow: 0 10px 24px rgba(76, 82, 220, .24);
    color: white;
}

.premium-nav-link em[b-dy94739nyo],
.premium-icon-action b[b-dy94739nyo] {
    align-items: center;
    background: #f04661;
    border-radius: 999px;
    color: white;
    display: inline-flex;
    font-size: .65rem;
    font-style: normal;
    font-weight: 800;
    height: 18px;
    justify-content: center;
    min-width: 18px;
    padding: 0 5px;
}

.premium-nav-group[b-dy94739nyo] {
    color: #9aa6bd;
    font-size: .6rem;
    font-weight: 800;
    letter-spacing: .14em;
    margin: 18px 12px 5px;
    text-transform: uppercase;
}

.premium-setup-toggle[b-dy94739nyo],
.premium-sign-out[b-dy94739nyo] {
    background: transparent;
    cursor: pointer;
}

.premium-setup-caret[b-dy94739nyo] {
    color: #9aa6bd;
    font-size: 1rem !important;
}

.premium-subnav[b-dy94739nyo] {
    border-left: 1px solid rgba(82, 108, 178, .16);
    display: grid;
    gap: 2px;
    margin: 1px 0 4px 21px;
    padding-left: 9px;
}

.premium-subnav .premium-nav-link[b-dy94739nyo] {
    font-size: .75rem;
    height: 37px;
    padding-inline: 8px;
}

.premium-subnav .premium-nav-link .mud-icon-root[b-dy94739nyo] {
    font-size: 1rem;
}

.premium-rail-bottom[b-dy94739nyo] {
    margin-top: auto;
    padding: 12px;
}

.premium-rail-bottom span[b-dy94739nyo] {
    color: #9aa6bd;
    display: block;
    font-size: .61rem;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1.55;
    text-transform: uppercase;
}

.premium-issue-layout.sidebar-collapsed .premium-rail[b-dy94739nyo] {
    align-items: center;
    padding-inline: 14px;
}

.premium-issue-layout.sidebar-collapsed .premium-brand[b-dy94739nyo] {
    justify-content: center;
    width: 48px;
}

.premium-issue-layout.sidebar-collapsed .premium-brand img[b-dy94739nyo] {
    margin-left: 0;
}

.premium-issue-layout.sidebar-collapsed .premium-brand strong[b-dy94739nyo],
.premium-issue-layout.sidebar-collapsed .premium-nav-group[b-dy94739nyo],
.premium-issue-layout.sidebar-collapsed .premium-nav-link span[b-dy94739nyo],
.premium-issue-layout.sidebar-collapsed .premium-subnav[b-dy94739nyo],
.premium-issue-layout.sidebar-collapsed .premium-rail-bottom span[b-dy94739nyo] {
    display: none;
}

.premium-issue-layout.sidebar-collapsed .premium-rail-nav[b-dy94739nyo] {
    align-items: center;
}

.premium-issue-layout.sidebar-collapsed .premium-nav-link[b-dy94739nyo] {
    flex: 0 0 48px;
    height: 48px;
    justify-content: center;
    padding: 0;
    width: 48px;
}

.premium-issue-layout.sidebar-collapsed[b-dy94739nyo]  .premium-nav-link {
    flex: 0 0 48px;
    height: 48px;
    justify-content: center;
    padding: 0;
    width: 48px;
}

.premium-issue-layout.sidebar-collapsed[b-dy94739nyo]  .premium-nav-link > span {
    display: none !important;
}

.premium-workspace[b-dy94739nyo] {
    min-width: 0;
}

.premium-topbar[b-dy94739nyo] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 22px clamp(20px, 3.5vw, 58px) 10px;
}

.premium-topbar-identity[b-dy94739nyo] {
    align-items: center;
    display: flex;
    gap: 12px;
}

.premium-sidebar-toggle[b-dy94739nyo] {
    align-items: center;
    background: rgba(255, 255, 255, .72);
    border: 1px solid var(--shell-line);
    border-radius: 14px;
    color: var(--shell-blue);
    cursor: pointer;
    display: flex;
    height: 42px;
    justify-content: center;
    transition: transform 650ms cubic-bezier(.32, .72, 0, 1), box-shadow 650ms cubic-bezier(.32, .72, 0, 1), background-color 650ms cubic-bezier(.32, .72, 0, 1);
    width: 42px;
}

.premium-sidebar-toggle:hover[b-dy94739nyo] {
    background: #fff;
    box-shadow: 0 10px 22px rgba(45, 67, 135, .1);
    transform: translateY(-2px);
}

.premium-wordmark[b-dy94739nyo] {
    align-items: baseline;
    color: var(--shell-ink);
    display: flex;
    font-size: 1rem;
    font-weight: 800;
    gap: 8px;
    letter-spacing: -.025em;
    text-decoration: none;
}

.premium-wordmark > span[b-dy94739nyo] {
    color: var(--shell-violet);
    font-size: 1.25rem;
    letter-spacing: -.18em;
}

.premium-wordmark small[b-dy94739nyo] {
    color: var(--shell-muted);
    font-size: .74rem;
    font-weight: 600;
    letter-spacing: 0;
}

.premium-topbar-actions[b-dy94739nyo],
.premium-user[b-dy94739nyo] {
    align-items: center;
    display: flex;
}

.premium-topbar-actions[b-dy94739nyo] {
    gap: 12px;
}

.premium-icon-action[b-dy94739nyo] {
    height: 44px;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 44px;
}

.premium-icon-action b[b-dy94739nyo] {
    position: absolute;
    right: -5px;
    top: -5px;
}

.premium-user[b-dy94739nyo] {
    background: rgba(255, 255, 255, .76);
    border: 1px solid var(--shell-line);
    border-radius: 999px;
    gap: 8px;
    padding: 4px 11px 4px 5px;
}

.premium-user span[b-dy94739nyo] {
    color: var(--shell-ink);
    font-size: .78rem;
    font-weight: 750;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.premium-user .mud-avatar[b-dy94739nyo] {
    background: linear-gradient(135deg, #4168f4, #7856f6);
    color: white;
}

.premium-content[b-dy94739nyo] {
    margin: 0 auto;
    max-width: 1700px;
    padding: 10px clamp(20px, 3.5vw, 58px) 52px;
}

@media (max-width: 720px) {
    .premium-issue-layout[b-dy94739nyo] {
        display: block;
    }

    .premium-rail[b-dy94739nyo] {
        bottom: 12px;
        border: 1px solid var(--shell-line);
        border-radius: 24px;
        box-shadow: 0 12px 30px rgba(47, 68, 135, .12);
        display: flex;
        flex-direction: row;
        gap: 5px;
        left: 16px;
        padding: 7px;
        position: fixed;
        right: 16px;
        z-index: 5;
    }

    .premium-issue-layout.sidebar-collapsed[b-dy94739nyo] {
        grid-template-columns: 1fr;
    }

    .premium-brand[b-dy94739nyo],
    .premium-rail-bottom[b-dy94739nyo] {
        display: none;
    }

    .premium-rail-nav[b-dy94739nyo] {
        flex-direction: row;
        gap: 4px;
        justify-content: flex-start;
        overflow-x: auto;
        width: 100%;
    }

    .premium-nav-group[b-dy94739nyo],
    .premium-nav-link span[b-dy94739nyo],
    .premium-subnav[b-dy94739nyo] {
        display: none;
    }

    .premium-nav-link[b-dy94739nyo] {
        flex: 0 0 48px;
        height: 48px;
        justify-content: center;
        padding: 0;
    }

    .premium-issue-layout[b-dy94739nyo]  .premium-nav-link {
        flex: 0 0 48px;
        height: 48px;
        justify-content: center;
        padding: 0;
        width: 48px;
    }

    .premium-issue-layout[b-dy94739nyo]  .premium-nav-link > span {
        display: none !important;
    }

    .premium-topbar[b-dy94739nyo] {
        padding: 18px 20px 6px;
    }

    .premium-sidebar-toggle[b-dy94739nyo] {
        display: none;
    }

    .premium-wordmark small[b-dy94739nyo],
    .premium-user span[b-dy94739nyo] {
        display: none;
    }

    .premium-content[b-dy94739nyo] {
        padding: 8px 16px 94px;
    }
}
/* _content/TPCIncidentAndIssueReportSystem.Web/Components/Pages/Admin/LocationConcerns.razor.rz.scp.css */
.location-concern-toolbar[b-7r239r8ufk] {
    margin-bottom: 16px;
}

.location-concern-summary[b-7r239r8ufk] {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: space-between;
}

.location-concern-list[b-7r239r8ufk] {
    margin-top: 0;
}

.location-concern-option[b-7r239r8ufk] {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 6px;
    height: 100%;
    transition: border-color 120ms ease, background-color 120ms ease;
}

.location-concern-row[b-7r239r8ufk] {
    align-items: flex-start;
    cursor: pointer;
    display: flex;
    gap: 14px;
    height: 100%;
    min-height: 78px;
    padding: 14px;
}

.location-concern-option:hover[b-7r239r8ufk] {
    background: var(--mud-palette-background-gray);
    border-color: var(--mud-palette-primary);
}

.location-concern-option.selected[b-7r239r8ufk] {
    background: color-mix(in srgb, var(--mud-palette-primary) 8%, var(--mud-palette-surface));
    border-color: var(--mud-palette-primary);
}

.location-concern-row input[b-7r239r8ufk] {
    accent-color: var(--mud-palette-primary);
    flex: 0 0 auto;
    height: 20px;
    margin-top: 1px;
    width: 20px;
}

.location-concern-copy[b-7r239r8ufk] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.location-concern-copy strong[b-7r239r8ufk],
.location-concern-copy small[b-7r239r8ufk] {
    overflow-wrap: anywhere;
}

.location-concern-copy strong[b-7r239r8ufk] {
    line-height: 1.35;
}

.location-concern-copy small[b-7r239r8ufk] {
    color: var(--mud-palette-text-secondary);
    margin-top: 2px;
}

.location-concern-footer[b-7r239r8ufk] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 16px;
}

@media (max-width: 600px) {
    .location-concern-summary[b-7r239r8ufk] {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .location-concern-footer > *[b-7r239r8ufk] {
        flex: 1 1 100%;
    }
}
/* _content/TPCIncidentAndIssueReportSystem.Web/Components/Pages/Pic/PicIssueDetailsPremium.razor.rz.scp.css */
.premium-issue-page[b-1dm9y5hfte] {
    --premium-ink: #102143;
    --premium-muted: #71809d;
    --premium-line: rgba(84, 103, 154, .16);
    --premium-blue: #3b63f3;
    --premium-violet: #7655f6;
    --premium-surface: rgba(255, 255, 255, .82);
    color: var(--premium-ink);
    font-family: "Plus Jakarta Sans", "Avenir Next", ui-sans-serif, system-ui, sans-serif;
}

.premium-issue-page[b-1dm9y5hfte]  .mud-paper.admin-panel {
    background: var(--premium-surface);
    border: 1px solid var(--premium-line);
    border-radius: 26px;
    box-shadow: 0 18px 46px rgba(53, 76, 143, .08), inset 0 1px 0 rgba(255, 255, 255, .96);
    backdrop-filter: none;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-operator {
    display: flex;
    align-items: center;
    min-height: 72px;
    padding: 10px 14px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-operator > .mud-button-root {
    border: 1px solid rgba(58, 91, 183, .16);
    border-radius: 15px;
    color: var(--premium-ink);
    font-weight: 700;
    letter-spacing: -.01em;
    padding: 10px 14px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-summary-card {
    overflow: hidden;
    padding: clamp(22px, 3vw, 38px);
    position: relative;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-summary-card::before {
    background: radial-gradient(circle, rgba(91, 112, 255, .12) 0, rgba(91, 112, 255, 0) 68%);
    content: "";
    height: 340px;
    pointer-events: none;
    position: absolute;
    right: -140px;
    top: -190px;
    width: 340px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-summary-head,
.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-header {
    align-items: flex-start;
    gap: 24px;
    position: relative;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-summary-head .mud-typography-overline {
    color: var(--premium-violet);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-summary-head .mud-typography-h4 {
    color: var(--premium-ink);
    font-family: "Clash Display", "Plus Jakarta Sans", ui-sans-serif, sans-serif;
    font-size: clamp(2.2rem, 4.2vw, 4.15rem);
    font-weight: 800;
    letter-spacing: -.065em;
    line-height: .95;
}

.premium-issue-page[b-1dm9y5hfte]  .mud-chip {
    background: linear-gradient(135deg, var(--premium-blue), var(--premium-violet));
    border: 0;
    border-radius: 999px;
    box-shadow: 0 9px 20px rgba(75, 84, 232, .18);
    color: #fff;
    font-weight: 800;
    padding-inline: 8px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-grid {
    background: rgba(105, 128, 184, .16);
    border: 1px solid rgba(78, 103, 176, .16);
    border-radius: 20px;
    gap: 1px;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact {
    background: rgba(250, 252, 255, .9);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    min-height: 108px;
    padding: 19px 20px;
    transition: background-color 500ms cubic-bezier(.32, .72, 0, 1);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact:hover {
    background: #fff;
    box-shadow: none;
    transform: none;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-main {
    align-items: flex-start;
    gap: 13px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-copy {
    gap: 3px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-copy span {
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-actions {
    margin-top: 8px;
    padding-left: 35px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-actions .mud-button-root {
    min-height: 28px;
    padding-inline: 0;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-main > .mud-icon-root {
    color: var(--premium-blue);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-copy span,
.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-copy small,
.premium-issue-page[b-1dm9y5hfte]  .mud-typography-caption {
    color: var(--premium-muted);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-copy strong {
    color: var(--premium-ink);
    font-weight: 800;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-actions .mud-button-root {
    color: var(--premium-violet);
    font-weight: 800;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-next-action {
    background: linear-gradient(90deg, rgba(79, 102, 244, .09), rgba(119, 83, 246, .035));
    border: 1px solid rgba(82, 100, 233, .14);
    border-radius: 18px;
    margin-top: 22px;
    padding: 17px 18px;
    position: relative;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-next-action > .mud-icon-root {
    color: var(--premium-violet);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-tabs-card {
    padding: 8px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-tabs .mud-tabs-toolbar {
    background: rgba(244, 247, 255, .88);
    border: 0;
    border-radius: 19px;
    min-height: 58px;
    padding: 5px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-tabs .mud-tab {
    border-radius: 14px;
    color: var(--premium-muted);
    font-weight: 750;
    min-height: 48px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-tabs .mud-tab.mud-tab-active {
    background: #fff;
    box-shadow: 0 8px 20px rgba(56, 78, 144, .1);
    color: var(--premium-blue);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-tabs .mud-tabs-panels {
    padding: clamp(18px, 2.5vw, 30px);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-info-tab {
    gap: 18px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-detail-description,
.premium-issue-page[b-1dm9y5hfte]  .pic-attachment-row,
.premium-issue-page[b-1dm9y5hfte]  .timeline-item,
.premium-issue-page[b-1dm9y5hfte]  .pic-evidence-card {
    background: rgba(248, 250, 255, .9);
    border: 1px solid rgba(78, 103, 176, .13);
    border-radius: 18px;
    box-shadow: inset 0 1px 0 #fff;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-attachments-tab .mud-alert,
.premium-issue-page[b-1dm9y5hfte]  .pic-evidence-tab .mud-alert {
    background: rgba(73, 108, 244, .08);
    border-radius: 16px;
    color: #3553a6;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-card {
    padding: clamp(22px, 3vw, 34px);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-header .mud-typography-h6 {
    color: var(--premium-ink);
    font-family: "Clash Display", "Plus Jakarta Sans", ui-sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 800;
    letter-spacing: -.035em;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-steps {
    margin-top: 28px;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-steps::before {
    background: #d9e1f2;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-step .pic-workflow-marker {
    background: #f4f7fd;
    border: 1px solid #d6e0f0;
    box-shadow: 0 8px 20px rgba(58, 79, 145, .08);
    color: #8594ae;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-step.complete .pic-workflow-marker {
    background: #29c886;
    border-color: #29c886;
    box-shadow: 0 10px 24px rgba(41, 200, 134, .24);
    color: white;
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-step strong {
    color: var(--premium-ink);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-workflow-step small {
    color: var(--premium-muted);
}

.premium-issue-page[b-1dm9y5hfte]  .pic-admin-controls {
    background: linear-gradient(100deg, rgba(74, 95, 244, .06), rgba(119, 83, 246, .02));
    border: 1px solid rgba(82, 100, 233, .2);
    border-radius: 18px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
}

.premium-issue-page[b-1dm9y5hfte]  .mud-button-filled.mud-button-filled-primary,
.premium-issue-page[b-1dm9y5hfte]  .pic-admin-controls .mud-button-root {
    background: linear-gradient(135deg, var(--premium-blue), var(--premium-violet));
    border: 0;
    border-radius: 999px;
    box-shadow: 0 10px 23px rgba(75, 84, 232, .2);
    font-weight: 800;
    padding-inline: 18px;
}

.premium-issue-page[b-1dm9y5hfte]  .mud-divider {
    border-color: var(--premium-line);
}

@media (max-width: 960px) {
    .premium-issue-page[b-1dm9y5hfte]  .pic-detail-summary-card,
    .premium-issue-page[b-1dm9y5hfte]  .pic-workflow-card {
        padding: 22px;
    }

    .premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact {
        min-height: 96px;
    }
}

@media (max-width: 600px) {
    .premium-issue-page[b-1dm9y5hfte]  .mud-paper.admin-panel {
        border-radius: 20px;
    }

    .premium-issue-page[b-1dm9y5hfte]  .pic-detail-summary-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .premium-issue-page[b-1dm9y5hfte]  .pic-detail-tabs .mud-tabs-toolbar {
        overflow-x: auto;
    }

    .premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-grid {
        border-radius: 16px;
        grid-template-columns: 1fr;
    }

    .premium-issue-page[b-1dm9y5hfte]  .pic-detail-fact-actions {
        padding-left: 0;
    }
}
/* _content/TPCIncidentAndIssueReportSystem.Web/Components/Pages/Public/WhatIsTaps.razor.rz.scp.css */
.taps-introduction[b-x6szf1n5jo] { background: #fff; color: #20334b; letter-spacing: 0; }
.intro-header[b-x6szf1n5jo] { align-items: center; background: #fff; border-bottom: 1px solid #dfe7f2; display: flex; flex-wrap: wrap; gap: 16px; justify-content: space-between; padding: 18px 32px; }
.intro-corporate-brand[b-x6szf1n5jo] { align-items: center; display: flex; flex-wrap: wrap; gap: 16px; text-decoration: none; }
.intro-corporate-brand img[b-x6szf1n5jo] { object-fit: contain; }
.intro-corporate-brand span[b-x6szf1n5jo] { border-left: 1px solid #dfe7f2; color: #57667a; font-size: 13px; padding-left: 16px; }
.intro-header nav[b-x6szf1n5jo] { align-items: center; display: flex; flex-wrap: wrap; gap: 22px; }
.intro-header nav > a[b-x6szf1n5jo] { color: #294362; font-size: 14px; font-weight: 600; text-decoration: none; }
.intro-header nav > a:hover[b-x6szf1n5jo] { color: #005bd8; }
.intro-inner[b-x6szf1n5jo] { margin-inline: auto; max-width: 1180px; width: 100%; }
.intro-hero[b-x6szf1n5jo] { background: #f1f7ff; border-bottom: 1px solid #dfe7f2; padding: 54px 28px 44px; text-align: center; }
.intro-hero-logo[b-x6szf1n5jo] { display: block; margin: 0 auto 12px; object-fit: contain; }
.intro-eyebrow[b-x6szf1n5jo] { color: #005bd8; font-size: 12px; font-weight: 700; margin: 0 0 16px; text-transform: uppercase; }
.intro-hero h1[b-x6szf1n5jo] { color: #08275e; font-size: 64px; font-weight: 800; line-height: 1; margin: 0 0 12px; }
.intro-system-name[b-x6szf1n5jo] { color: #174c83; font-size: 22px; font-weight: 700; line-height: 1.3; margin: 0 0 14px; }
.intro-tagline[b-x6szf1n5jo] { color: #005bd8; font-size: 20px; font-weight: 700; margin: 0 0 14px; }
.intro-lead[b-x6szf1n5jo] { color: #52647a; font-size: 18px; line-height: 1.65; margin: 0 auto; max-width: 700px; }
.intro-actions[b-x6szf1n5jo] { align-items: center; display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin-top: 24px; }
.intro-button[b-x6szf1n5jo] { align-items: center; border: 1px solid transparent; border-radius: 6px; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; justify-content: center; min-height: 44px; padding: 10px 16px; text-decoration: none; transition: background .15s ease; }
.intro-button-primary[b-x6szf1n5jo] { background: #005bd8; color: #fff; }
.intro-button-primary:hover[b-x6szf1n5jo] { background: #004aad; color: #fff; }
.intro-button-outline[b-x6szf1n5jo] { background: #fff; border-color: #b6cce5; color: #134d87; }
.intro-button-outline:hover[b-x6szf1n5jo] { background: #eaf3ff; }
.intro-button[b-x6szf1n5jo]  .mud-icon-root { flex: 0 0 auto; font-size: 20px; }
.intro-button:focus-visible[b-x6szf1n5jo], .intro-header a:focus-visible[b-x6szf1n5jo], .intro-footer a:focus-visible[b-x6szf1n5jo] { outline: 3px solid #005bd8; outline-offset: 3px; }
.intro-hero-note[b-x6szf1n5jo] { color: #64748b; font-size: 13px; line-height: 1.5; margin: 22px 0 0; }
.intro-section[b-x6szf1n5jo] { padding: 60px 28px; scroll-margin-top: 20px; }
.intro-section h2[b-x6szf1n5jo] { color: #08275e; font-size: 34px; font-weight: 750; line-height: 1.2; margin: 0 0 16px; }
.intro-section-lead[b-x6szf1n5jo] { color: #5b6b7e; font-size: 17px; line-height: 1.6; margin: 0 0 30px; max-width: 820px; }
.intro-comparison[b-x6szf1n5jo] { border-block: 1px solid #dfe7f2; display: grid; grid-template-columns: 1fr 1.15fr; }
.intro-before[b-x6szf1n5jo], .intro-after[b-x6szf1n5jo] { min-width: 0; padding: 28px 0; }
.intro-before[b-x6szf1n5jo] { padding-right: 32px; }
.intro-after[b-x6szf1n5jo] { border-left: 1px solid #dfe7f2; padding-left: 32px; }
.intro-comparison h3[b-x6szf1n5jo] { color: #173e6c; font-size: 19px; font-weight: 700; margin: 0 0 20px; }
.intro-before > p[b-x6szf1n5jo] { color: #617084; font-size: 15px; line-height: 1.6; }
.intro-channels[b-x6szf1n5jo] { display: grid; gap: 10px; grid-template-columns: repeat(5, minmax(0, 1fr)); list-style: none; margin: 0 0 26px; padding: 0; }
.intro-channels li[b-x6szf1n5jo] { align-items: center; color: #5c6d80; display: flex; flex-direction: column; font-size: 12px; gap: 8px; text-align: center; }
.intro-channels[b-x6szf1n5jo]  .mud-icon-root { color: #7b8ea6; font-size: 28px; }
.intro-challenges[b-x6szf1n5jo] { color: #ad4e39; display: grid; font-size: 14px; gap: 12px; grid-template-columns: 1fr 1fr; margin: 20px 0 0; padding-left: 18px; }
.intro-workflow[b-x6szf1n5jo] { display: grid; gap: 18px; list-style: none; margin: 0; padding: 0; }
.intro-workflow li[b-x6szf1n5jo] { align-items: start; display: grid; gap: 14px; grid-template-columns: 40px minmax(0, 1fr); }
.intro-step-icon[b-x6szf1n5jo] { align-items: center; background: #e9f3ff; border-radius: 6px; color: #005bd8; display: flex; height: 40px; justify-content: center; }
.intro-workflow li:nth-child(3) .intro-step-icon[b-x6szf1n5jo] { background: #e8f7f2; color: #10805d; }
.intro-workflow li:nth-child(4) .intro-step-icon[b-x6szf1n5jo] { background: #fff4e8; color: #a96910; }
.intro-workflow h4[b-x6szf1n5jo] { color: #193b61; font-size: 15px; font-weight: 700; margin: 0 0 4px; }
.intro-workflow p[b-x6szf1n5jo] { color: #5d6f83; font-size: 14px; line-height: 1.5; margin: 0; }
.intro-section blockquote[b-x6szf1n5jo] { border: 0; color: #264e77; font-size: 22px; font-weight: 650; line-height: 1.5; margin: 28px auto 0; max-width: 820px; text-align: center; }
.intro-soft-band[b-x6szf1n5jo] { background: #f7f9fc; border-block: 1px solid #e5ebf2; }
.intro-video[b-x6szf1n5jo] { background: #10254a; border: 1px solid #d7e3f0; border-radius: 8px; overflow: hidden; }
.intro-video video[b-x6szf1n5jo] { aspect-ratio: 16 / 9; display: block; object-fit: contain; width: 100%; }
.intro-video-caption[b-x6szf1n5jo] { color: #64748b; font-size: 13px; line-height: 1.5; margin: 12px 0 0; }
.intro-video-error[b-x6szf1n5jo] { color: #a33838; font-size: 14px; }
.intro-video-error a[b-x6szf1n5jo] { color: inherit; text-decoration: underline; }
.intro-scope-grid[b-x6szf1n5jo] { display: grid; gap: 14px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.intro-scope-item[b-x6szf1n5jo] { border: 1px solid #dfe7f2; border-radius: 8px; padding: 20px; }
.intro-scope-icon[b-x6szf1n5jo] { color: #005bd8; display: block; margin-bottom: 14px; }
.intro-scope-item:nth-child(3n + 2) .intro-scope-icon[b-x6szf1n5jo] { color: #128567; }
.intro-scope-item:nth-child(3n + 3) .intro-scope-icon[b-x6szf1n5jo] { color: #a77614; }
.intro-scope-item h3[b-x6szf1n5jo] { color: #204b76; font-size: 16px; font-weight: 700; line-height: 1.4; margin: 0 0 6px; }
.intro-scope-item p[b-x6szf1n5jo] { color: #64748b; font-size: 14px; line-height: 1.5; margin: 0; }
.intro-value-grid[b-x6szf1n5jo] { display: grid; gap: 0 36px; grid-template-columns: 1fr 1fr; }
.intro-value-item[b-x6szf1n5jo] { align-items: start; border-top: 1px solid #dce5f0; display: grid; gap: 16px; grid-template-columns: 28px minmax(0, 1fr); padding: 24px 0; }
.intro-value-item[b-x6szf1n5jo]  .mud-icon-root { color: #005bd8; margin-top: 2px; }
.intro-value-item h3[b-x6szf1n5jo] { color: #204b76; font-size: 18px; font-weight: 700; margin: 0 0 8px; }
.intro-value-item p[b-x6szf1n5jo] { color: #617185; font-size: 15px; line-height: 1.6; margin: 0; }
.intro-closing[b-x6szf1n5jo] { text-align: center; }
.intro-closing img[b-x6szf1n5jo] { margin-bottom: 20px; object-fit: contain; }
.intro-closing p[b-x6szf1n5jo] { color: #617185; font-size: 17px; line-height: 1.6; margin: 0 auto; max-width: 650px; }
.intro-footer[b-x6szf1n5jo] { align-items: center; border-top: 1px solid #dfe7f2; color: #657589; display: flex; flex-wrap: wrap; font-size: 12px; gap: 18px; padding: 22px 32px; }
.intro-footer img[b-x6szf1n5jo] { object-fit: contain; }
.intro-footer a[b-x6szf1n5jo] { color: #005bd8; margin-left: auto; }
@media (max-width: 1000px) {
    .intro-header nav[b-x6szf1n5jo] { gap: 14px; }
    .intro-corporate-brand span[b-x6szf1n5jo] { display: none; }
    .intro-scope-grid[b-x6szf1n5jo] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
    .intro-header[b-x6szf1n5jo] { gap: 12px; padding: 16px 20px; }
    .intro-corporate-brand img[b-x6szf1n5jo] { height: 30px; width: 117px; }
    .intro-header nav > a:not(.intro-button)[b-x6szf1n5jo] { display: none; }
    .intro-hero[b-x6szf1n5jo] { padding: 38px 20px 32px; }
    .intro-hero-logo[b-x6szf1n5jo] { height: 88px; width: 88px; }
    .intro-hero h1[b-x6szf1n5jo] { font-size: 48px; }
    .intro-system-name[b-x6szf1n5jo] { font-size: 18px; }
    .intro-tagline[b-x6szf1n5jo] { font-size: 17px; }
    .intro-lead[b-x6szf1n5jo] { font-size: 16px; }
    .intro-section[b-x6szf1n5jo] { padding: 38px 20px; }
    .intro-section h2[b-x6szf1n5jo] { font-size: 28px; }
    .intro-section-lead[b-x6szf1n5jo] { font-size: 16px; }
    .intro-comparison[b-x6szf1n5jo], .intro-value-grid[b-x6szf1n5jo] { grid-template-columns: 1fr; }
    .intro-before[b-x6szf1n5jo] { padding-right: 0; }
    .intro-after[b-x6szf1n5jo] { border-left: 0; border-top: 1px solid #dfe7f2; padding-left: 0; }
    .intro-scope-grid[b-x6szf1n5jo] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .intro-scope-item[b-x6szf1n5jo] { padding: 16px; }
    .intro-footer[b-x6szf1n5jo] { padding: 20px; }
    .intro-footer a[b-x6szf1n5jo] { margin-left: 0; }
}
@media (max-width: 420px) {
    .intro-actions[b-x6szf1n5jo] { flex-direction: column; }
    .intro-actions .intro-button[b-x6szf1n5jo] { width: 100%; }
    .intro-channels[b-x6szf1n5jo] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px 10px; }
    .intro-scope-grid[b-x6szf1n5jo] { grid-template-columns: 1fr; }
}

.presentation-deck[b-x6szf1n5jo] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    height: 100dvh;
    overflow: hidden;
    font-family: "Segoe UI", Arial, sans-serif;
}
.presentation-deck .intro-header[b-x6szf1n5jo] { min-height: 64px; padding: 12px 28px; }
.presentation-deck .intro-header nav[b-x6szf1n5jo] { gap: 18px; }
.presentation-deck .intro-header nav > a[b-x6szf1n5jo] { font-size: 13px; }
.presentation-deck .intro-header nav > a[aria-current="step"][b-x6szf1n5jo] { color: #005bd8; text-decoration: underline; text-underline-offset: 6px; }
.presentation-stage[b-x6szf1n5jo] { min-height: 0; overflow-y: auto; overscroll-behavior-y: contain; scroll-snap-type: y proximity; scroll-behavior: smooth; }
.presentation-stage:focus-visible[b-x6szf1n5jo] { outline: 2px solid #005bd8; outline-offset: -2px; }
.presentation-slide[b-x6szf1n5jo] { align-items: center; display: flex; min-height: 100%; position: relative; scroll-snap-align: start; scroll-margin-top: 0; }
.presentation-deck .intro-section[b-x6szf1n5jo] { padding: 36px 48px; }
.presentation-deck .intro-inner[b-x6szf1n5jo] { max-width: 1200px; }
.presentation-deck .intro-section h2[b-x6szf1n5jo] { font-size: 40px; }
.presentation-deck .intro-section-lead[b-x6szf1n5jo] { font-size: 17px; margin-bottom: 22px; }
.presentation-deck .intro-eyebrow[b-x6szf1n5jo] { margin-bottom: 12px; }
.presentation-deck .intro-hero[b-x6szf1n5jo] { background: #fff; padding: 40px 48px; text-align: left; }
.intro-tdk-sheet[b-x6szf1n5jo] { align-items: center; background: #065bd9; bottom: 0; color: #fff; display: flex; left: 0; padding: 40px; position: absolute; top: 0; width: 34%; }
.intro-tdk-sheet[b-x6szf1n5jo]::after { background: #009de0; bottom: 0; content: ""; position: absolute; right: 0; top: 0; width: 8px; }
.intro-tdk-sheet > div[b-x6szf1n5jo] { margin-inline: auto; }
.intro-tdk-wordmark[b-x6szf1n5jo] { display: block; font-size: 80px; font-weight: 850; line-height: 1.1; }
.intro-tdk-sheet p[b-x6szf1n5jo] { font-size: 30px; font-weight: 700; line-height: 1.2; margin: 16px 0 0; }
.presentation-deck .intro-overview-copy[b-x6szf1n5jo] { margin-left: 39%; margin-right: 0; max-width: 700px; width: 61%; }
.presentation-deck .intro-hero-logo[b-x6szf1n5jo] { height: 92px; margin: 0 0 18px; width: 92px; }
.presentation-deck .intro-hero h1[b-x6szf1n5jo] { font-size: 64px; }
.presentation-deck .intro-system-name[b-x6szf1n5jo] { font-size: 24px; }
.presentation-deck .intro-tagline[b-x6szf1n5jo] { font-size: 21px; }
.presentation-deck .intro-lead[b-x6szf1n5jo] { font-size: 17px; margin: 0; }
.presentation-deck .intro-actions[b-x6szf1n5jo] { justify-content: flex-start; }
.presentation-deck .intro-hero-note[b-x6szf1n5jo] { margin-top: 22px; }
.presentation-deck .intro-comparison[b-x6szf1n5jo] { border: 0; gap: 24px; grid-template-columns: 1fr 1fr; }
.presentation-deck .intro-before[b-x6szf1n5jo], .presentation-deck .intro-after[b-x6szf1n5jo] {
    background: #fff;
    border: 1px solid #dfe7f2;
    border-radius: 8px;
    box-shadow: 0 12px 28px rgba(8, 39, 94, .09);
    padding: 24px;
}
.presentation-deck .intro-after[b-x6szf1n5jo] { background: #f8fbff; border-color: #c9ddf4; }
.presentation-deck .intro-comparison h3[b-x6szf1n5jo] { border-left: 4px solid #005bd8; padding-left: 12px; }
.presentation-deck .intro-workflow[b-x6szf1n5jo] { gap: 12px; }
.presentation-deck .intro-section blockquote[b-x6szf1n5jo] { font-size: 23px; margin-top: 22px; }
.presentation-deck .intro-video[b-x6szf1n5jo] { margin-inline: auto; max-width: min(100%, 960px); }
.presentation-deck .intro-video video[b-x6szf1n5jo] { max-height: 53dvh; }
.presentation-deck .intro-video-caption[b-x6szf1n5jo] { text-align: center; }
.presentation-deck .intro-scope-grid[b-x6szf1n5jo] { gap: 12px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.presentation-deck .intro-scope-item[b-x6szf1n5jo] { min-height: 145px; padding: 22px; transition: transform .2s ease, border-color .2s ease; }
.presentation-deck .intro-scope-item:hover[b-x6szf1n5jo] { border-color: #8fb8e7; transform: translateY(-4px); }
.presentation-deck .intro-value-grid[b-x6szf1n5jo] { gap: 12px 32px; }
.presentation-deck .intro-value-item[b-x6szf1n5jo] { padding: 22px 0; }
.presentation-deck .intro-closing[b-x6szf1n5jo] { background: #082f6b; color: #fff; text-align: left; }
.presentation-deck .intro-closing h2[b-x6szf1n5jo] { color: #fff; font-size: 48px; max-width: 800px; }
.presentation-deck .intro-closing p[b-x6szf1n5jo] { color: #deebfa; margin: 0; max-width: 700px; }
.presentation-deck .intro-closing .intro-actions[b-x6szf1n5jo] { margin-top: 32px; }
.presentation-toolbar[b-x6szf1n5jo] { align-items: center; background: #fff; border-top: 1px solid #dfe7f2; color: #5d6f83; display: flex; gap: 20px; justify-content: space-between; min-height: 52px; padding: 8px 28px 11px; position: relative; }
.presentation-caption[b-x6szf1n5jo] { font-size: 12px; }
.presentation-navigation[b-x6szf1n5jo] { align-items: center; display: flex; gap: 8px; }
.presentation-navigation button[b-x6szf1n5jo] { align-items: center; background: transparent; border: 1px solid #dfe7f2; border-radius: 6px; color: #174c83; cursor: pointer; display: inline-flex; height: 32px; justify-content: center; padding: 0; width: 32px; }
.presentation-navigation button:hover:not(:disabled)[b-x6szf1n5jo] { background: #edf4ff; }
.presentation-navigation button:disabled[b-x6szf1n5jo] { color: #a9b4c3; cursor: default; }
.presentation-navigation button[hidden][b-x6szf1n5jo] { display: none; }
.presentation-navigation button:focus-visible[b-x6szf1n5jo] { outline: 2px solid #005bd8; outline-offset: 2px; }
.presentation-navigation button[aria-pressed="true"][b-x6szf1n5jo] { background: #edf4ff; }
.presentation-navigation button[b-x6szf1n5jo]  .mud-icon-root { font-size: 21px; }
[data-slide-counter][b-x6szf1n5jo] { font-size: 12px; font-variant-numeric: tabular-nums; min-width: 175px; text-align: center; }
.presentation-progress[b-x6szf1n5jo] { background: #e7eef8; bottom: 0; height: 3px; left: 0; position: absolute; width: 100%; }
.presentation-progress span[b-x6szf1n5jo] { background: #005bd8; display: block; height: 100%; transform: scaleX(.166667); transform-origin: left; transition: transform .4s ease; width: 100%; }
.presentation-slide.is-current .intro-inner > *[b-x6szf1n5jo], .presentation-slide.is-current .intro-tdk-sheet > div[b-x6szf1n5jo] { animation: presentation-reveal-b-x6szf1n5jo .65s ease both; }
.presentation-slide.is-current .intro-inner > :nth-child(2)[b-x6szf1n5jo] { animation-delay: .08s; }
.presentation-slide.is-current .intro-inner > :nth-child(3)[b-x6szf1n5jo] { animation-delay: .16s; }
.presentation-slide.is-current .intro-inner > :nth-child(4)[b-x6szf1n5jo] { animation-delay: .24s; }
.presentation-slide.is-current .intro-inner > :nth-child(n+5)[b-x6szf1n5jo] { animation-delay: .32s; }
@keyframes presentation-reveal-b-x6szf1n5jo { from { opacity: .15; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 1050px) {
    .presentation-deck .intro-corporate-brand span[b-x6szf1n5jo] { display: none; }
    .presentation-deck .intro-header nav[b-x6szf1n5jo] { gap: 12px; }
    .presentation-deck .intro-section[b-x6szf1n5jo], .presentation-deck .intro-hero[b-x6szf1n5jo] { padding: 28px; }
    .intro-tdk-sheet[b-x6szf1n5jo] { padding: 24px; }
    .intro-tdk-wordmark[b-x6szf1n5jo] { font-size: 64px; }
    .intro-tdk-sheet p[b-x6szf1n5jo] { font-size: 26px; }
    .presentation-deck .intro-section h2[b-x6szf1n5jo] { font-size: 34px; }
}
@media (max-width: 700px) {
    .presentation-deck .intro-header[b-x6szf1n5jo] { padding: 10px 18px; }
    .presentation-slide[b-x6szf1n5jo] { min-height: 100%; }
    .presentation-deck .intro-section[b-x6szf1n5jo] { padding: 28px 20px; }
    .presentation-deck .intro-hero[b-x6szf1n5jo] { display: block; padding: 0 0 28px; }
    .intro-tdk-sheet[b-x6szf1n5jo] { min-height: 150px; padding: 24px; position: relative; width: 100%; }
    .intro-tdk-sheet > div[b-x6szf1n5jo] { align-items: center; display: flex; gap: 24px; margin: 0; }
    .intro-tdk-wordmark[b-x6szf1n5jo] { font-size: 54px; }
    .intro-tdk-sheet p[b-x6szf1n5jo] { font-size: 20px; margin: 0; }
    .presentation-deck .intro-overview-copy[b-x6szf1n5jo] { margin: 0; padding: 28px 20px 0; width: 100%; }
    .presentation-deck .intro-hero-logo[b-x6szf1n5jo] { height: 60px; width: 60px; }
    .presentation-deck .intro-hero h1[b-x6szf1n5jo] { font-size: 44px; }
    .presentation-deck .intro-system-name[b-x6szf1n5jo] { font-size: 20px; }
    .presentation-deck .intro-tagline[b-x6szf1n5jo] { font-size: 18px; }
    .presentation-deck .intro-section h2[b-x6szf1n5jo], .presentation-deck .intro-closing h2[b-x6szf1n5jo] { font-size: 28px; }
    .presentation-deck .intro-comparison[b-x6szf1n5jo] { grid-template-columns: 1fr; gap: 20px; }
    .presentation-deck .intro-before[b-x6szf1n5jo], .presentation-deck .intro-after[b-x6szf1n5jo] { padding: 20px; }
    .presentation-deck .intro-value-grid[b-x6szf1n5jo] { grid-template-columns: 1fr; gap: 0; }
    .presentation-deck .intro-scope-grid[b-x6szf1n5jo] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .presentation-deck .intro-scope-item[b-x6szf1n5jo] { min-height: 0; padding: 16px; }
    .presentation-deck .intro-section blockquote[b-x6szf1n5jo] { font-size: 20px; }
    .presentation-deck .intro-actions[b-x6szf1n5jo] { align-items: stretch; flex-direction: column; }
    .presentation-toolbar[b-x6szf1n5jo] { justify-content: center; padding: 8px 12px 11px; }
    .presentation-caption[b-x6szf1n5jo] { display: none; }
    [data-slide-counter][b-x6szf1n5jo] { min-width: 154px; font-size: 11px; }
}
@media (max-height: 650px) and (min-width: 701px) {
    .presentation-deck .intro-section[b-x6szf1n5jo], .presentation-deck .intro-hero[b-x6szf1n5jo] { padding-top: 24px; padding-bottom: 24px; }
    .presentation-deck .intro-video video[b-x6szf1n5jo] { max-height: 42dvh; }
}
@media (prefers-reduced-motion: reduce) {
    .presentation-stage[b-x6szf1n5jo] { scroll-behavior: auto; }
    .presentation-slide.is-current .intro-inner > *[b-x6szf1n5jo], .presentation-slide.is-current .intro-tdk-sheet > div[b-x6szf1n5jo] { animation: none; }
    .presentation-progress span[b-x6szf1n5jo], .presentation-deck .intro-scope-item[b-x6szf1n5jo] { transition: none; }
    .presentation-deck .intro-scope-item:hover[b-x6szf1n5jo] { transform: none; }
}
