/* DEV-1.12A | MA-05 Standard Landing / Full List Container */

.standard-list {
    width: 100%;
    min-width: 0;
    min-height: 100%;
    padding: 20px;
    color: #173f52;
}

.standard-list[hidden] {
    display: none !important;
}

.standard-list__header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 14px;
}

.standard-list__heading {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-width: 0;
}

.standard-list__back {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    border: 1px solid #d5e3e8;
    border-radius: 9px;
    background: #fff;
    color: #246878;
    font: inherit;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
}

.standard-list__back:hover {
    border-color: #8dc4cc;
    background: #f3fbfc;
}

.standard-list__back:focus-visible {
    outline: 2px solid #38a5b2;
    outline-offset: 2px;
}

.standard-list__eyebrow {
    margin-bottom: 3px;
    color: #7a919c;
    font-size: 11px;
    font-weight: 750;
    letter-spacing: 0.04em;
}

.standard-list h1 {
    margin: 0;
    color: #123f53;
    font-size: 22px;
    line-height: 1.25;
}

.standard-list__subtitle {
    margin: 5px 0 0;
    color: #78909b;
    font-size: 12px;
}

.standard-list__count {
    flex: 0 0 auto;
    min-width: 64px;
    padding: 7px 10px;
    border: 1px solid #dce8ec;
    border-radius: 9px;
    background: #fff;
    color: #567784;
    text-align: center;
    font-size: 12px;
    font-weight: 750;
}

.standard-list__toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 50px;
    margin-bottom: 12px;
    padding: 9px 10px;
    border: 1px solid #e0e9ed;
    border-radius: 11px;
    background: #fff;
}

.standard-list__search-wrap {
    flex: 1 1 360px;
    max-width: 520px;
}

.standard-list__search {
    width: 100%;
    height: 34px;
    padding: 6px 10px;
    border: 1px solid #d5e3e8;
    border-radius: 8px;
    background: #fff;
    color: #254f60;
    font: inherit;
    font-size: 12px;
}

.standard-list__search:disabled {
    background: #f8fafb;
    color: #a1afb6;
}

.standard-list__filter-slot {
    flex: 0 1 auto;
    color: #91a0a7;
    font-size: 11px;
}

.standard-list__content {
    min-height: 360px;
    border: 1px solid #dfe8ec;
    border-radius: 12px;
    background: #fff;
    overflow: auto;
}

.standard-list__empty {
    min-height: 360px;
    display: grid;
    place-content: center;
    gap: 7px;
    color: #81949d;
    text-align: center;
    font-size: 12px;
}

.standard-list__empty strong {
    color: #4e6f7c;
    font-size: 14px;
}

.work-home__summary-card[data-dashboard-route],
.work-home__panel-header h2[data-dashboard-route] {
    cursor: pointer;
}

.work-home__summary-card[data-dashboard-route]:hover {
    border-color: #b7d7dd;
    box-shadow: 0 5px 14px rgb(16 72 88 / 7%);
}

.work-home__summary-card[data-dashboard-route]:focus-visible,
.work-home__panel-header h2[data-dashboard-route]:focus-visible {
    outline: 2px solid #38a5b2;
    outline-offset: 2px;
}

@media (max-width: 900px) {
    .standard-list {
        padding: 14px;
    }

    .standard-list__toolbar {
        align-items: stretch;
        flex-direction: column;
    }

    .standard-list__search-wrap {
        flex-basis: auto;
        max-width: none;
    }
}


/* DEV-1.12A2 | Permission-only route guards; never visible. */
.app-sidebar__route-guards {
    display: none !important;
}
