/*
 * ============================================================
 * KradPC - Owner Court
 * Canonical Owner Court presentation module
 *
 * Functionality:
 *   modules/owner/court.js
 *
 * Shared Court/Staff primitives remain temporarily in:
 *   dewpoint-app.css
 *
 * Theme values:
 *   dewpoint_theme / --kr-*
 *
 * Busy / Hold / Offline remain operational state colors.
 *
 * Three CSS priority flags remain temporarily on the
 * available mini-court because legacy shared Staff
 * state rules still use matching priority flags.
 * Remove them when shared Staff Court presentation
 * is migrated to KradPC.
 * ============================================================
 */

.owner-dashboard-grid>.owner-live-court-status {
grid-column:1 / -1;
}

.owner-live-court-status .staff-live-heading h2 {
font-size:16px;
    font-weight:800;
}

.owner-live-court-status .staff-live-heading h2 span {
font-size:10px;
color:var(--kr-accent-text);
}

.owner-live-court-status .staff-live-heading p {
font-size:10px;
}

.owner-live-court-status .staff-live-heading>small {
font-size:9px;
}

.owner-live-court-status .staff-status-summary article b {
font-size:19px;
}

.owner-live-court-status .staff-status-summary article small {
font-size:9px;
}

.owner-live-court-status .staff-court-card h3 {
font-size:13px;
    font-weight:700;
}

.owner-live-court-status .staff-court-card strong {
font-size:9px;
}

.owner-live-court-status .staff-court-card .court-detail {
font-size:10px;
    font-weight:800;
}

.owner-live-court-status .staff-court-card small {
font-size:9px;
}

.owner-live-court-status .staff-status-summary article.available>i {
color:var(--kr-accent-text);
    background:var(--kr-theme-soft);
}

.owner-live-court-status .staff-status-summary article.available b,.owner-live-court-status .staff-status-summary article.available small {
color:var(--kr-accent-text);
}

.owner-live-court-status .staff-court-card.available .mini-court {
background:
        color-mix(
            in srgb,
            var(--kr-accent) 55%,
            white
        ) !important;

    border-color:var(--kr-accent) !important;
}

.owner-live-court-status .staff-court-card.available .mini-court::before,.owner-live-court-status .staff-court-card.available .mini-court::after,.owner-live-court-status .staff-court-card.available .mini-court .court-center-line,.owner-live-court-status .staff-court-card.available .mini-court .court-net,.owner-live-court-status .staff-court-card.available .mini-court .court-left-box,.owner-live-court-status .staff-court-card.available .mini-court .court-right-box {
border-color:var(--kr-accent) !important;
}

.owner-live-court-status .staff-court-card.available>strong {
color:var(--kr-accent-text);
    background:var(--kr-theme-soft);
}

.owner-live-court-status .staff-court-card.available .court-detail {
color:var(--kr-accent-text);
}

.owner-live-court-status .staff-live-heading h2 span,.owner-live-court-status .staff-status-summary article.available>i,.owner-live-court-status .staff-court-card.available .mini-court,.owner-live-court-status .staff-court-card.available>strong,.owner-live-court-status .staff-court-card.available .court-detail {
transition:
        color .18s ease,
        background .18s ease,
        border-color .18s ease;
}
