/* Extracted from tenant-create.html */

    /* Muted KPI icons — uniform subtle blue palette */
    .stat-card-icon--blue,
    .stat-card-icon--green,
    .stat-card-icon--yellow,
    .stat-card-icon--red,
    .stat-card-icon--cyan,
    .stat-card-icon--purple { background: #e8f0fa; color: #5b8db8; }

    /* Lighter, smaller badges with round corners */
    .badge, .ticket-badge { font-size: 0.75rem !important; font-weight: 500 !important; padding: 3px 10px !important; border-radius: 3px !important; }
    .badge--blue, .ticket-badge--tenant { background: #e8f0fa; color: #5b8db8; }
    .badge--yellow, .ticket-badge--owner { background: #fdf6e3; color: #b8956a; }
    .ticket-badge--urgent { background: #fde8e8; color: #b86a6a; }

    /* Reduce top space in card body lists */
    .card-body .attention-list, .card-body .attention-list > li:first-child,
    .card-body .ticket-row:first-child { padding-top: 0; }

    /* Subdomain input with suffix */
    .subdomain-wrap { display: flex; align-items: center; }
    .subdomain-wrap input { border-top-right-radius: 0; border-bottom-right-radius: 0; }
    .subdomain-suffix { padding: 8px 12px; background: #f1f5f9; border: 1px solid var(--color-border); border-left: none; border-radius: 0 4px 4px 0; font-size: 0.875rem; color: var(--color-text-secondary); }

    /* Inline toggle switch */
    .toggle-switch-ctl { position: relative; display: inline-block; width: 36px; height: 20px; vertical-align: middle; flex-shrink: 0; }
    .toggle-switch-ctl input { opacity: 0; width: 0; height: 0; }
    .toggle-switch-ctl .toggle-slider { position: absolute; inset: 0; background: #cbd5e1; border-radius: 6px; cursor: pointer; transition: background 0.2s; }
    .toggle-switch-ctl .toggle-slider::after { content: ''; position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; background: #fff; border-radius: 4px; transition: transform 0.2s; }
    .toggle-switch-ctl input:checked + .toggle-slider { background: var(--color-primary); }
    .toggle-switch-ctl input:checked + .toggle-slider::after { transform: translateX(16px); }
    .toggle-row { display: flex; align-items: center; gap: 10px; }
    .toggle-hint { font-size: 0.8125rem; color: var(--color-text-muted); }

    /* Top row: Company Name + Trial */
    .top-row { display: flex; align-items: flex-start; gap: 24px; flex-wrap: wrap; }
    .top-row__name { flex: 0 1 60%; min-width: 220px; }
    .top-row__toggles { display: flex; align-items: flex-start; gap: 20px; padding-top: 2px; margin-left: auto; }
    .top-toggle .form-label { margin-bottom: 4px; }

    /* Regional Profile radio cards */
    .regional-profile-choices { display: flex; flex-direction: column; gap: 8px; }
    .regional-profile-choice { display: flex; align-items: center; gap: 12px; padding: 10px 14px; border: 1px solid var(--color-border); border-radius: 4px; cursor: pointer; transition: border-color 0.15s, background 0.15s; }
    .regional-profile-choice:hover { border-color: var(--color-primary); }
    .regional-profile-choice input[type="radio"] { accent-color: var(--color-primary); }
    .regional-profile-choice:has(input:checked) { border-color: var(--color-primary); background: #eaf3fc; }
    .regional-profile-choice__title { font-size: 0.875rem; font-weight: 600; color: var(--color-text-primary); }
    .regional-profile-choice__desc { font-size: 0.75rem; color: var(--color-text-muted); margin-top: 2px; }
  
