/* /Shared/ChargingEnergySummary.razor.rz.scp.css */
.charging-energy-periods[b-0wcnlg8uwf] { display: flex; flex-wrap: wrap; gap: .35rem; }
.charging-energy-summary[b-0wcnlg8uwf] { display: flex; align-items: baseline; flex-wrap: wrap; gap: .5rem 1rem; margin: .8rem 0; }
.charging-energy-summary strong[b-0wcnlg8uwf] { font-size: clamp(1.6rem, 3vw, 2.2rem); }
@media (max-width: 42rem) { .charging-energy-periods[b-0wcnlg8uwf] { width: 100%; } }
/* /Shared/SiteAvailabilityManagement.razor.rz.scp.css */
.site-availability-revision[b-1hnn4ab5yh] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 12px; margin-bottom: 16px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface-2); }
.site-availability-revision span[b-1hnn4ab5yh], .site-availability-revision small[b-1hnn4ab5yh] { color: var(--muted); font-size: 12px; }
.site-availability-revision strong[b-1hnn4ab5yh] { color: var(--ink); }
.site-availability-mode[b-1hnn4ab5yh] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.site-availability-mode .button[aria-pressed="true"][b-1hnn4ab5yh] { color: var(--ink); background: var(--surface-2); border-color: var(--accent); }
.site-availability-forms[b-1hnn4ab5yh] { display: grid; grid-template-columns: minmax(0, 1fr); max-width: 720px; margin-bottom: 18px; }
.site-availability-form[b-1hnn4ab5yh] { display: grid; align-content: start; gap: 12px; min-width: 0; padding: 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); }
.site-availability-form h3[b-1hnn4ab5yh] { margin: 5px 0 0; color: var(--ink); font-size: 16px; }
.site-availability-form label[b-1hnn4ab5yh] { display: grid; gap: 6px; min-width: 0; color: var(--muted); font-size: 13px; }
.site-availability-form input[b-1hnn4ab5yh], .site-availability-form select[b-1hnn4ab5yh] { width: 100%; min-height: 42px; padding: 9px 11px; border: 1px solid var(--line); border-radius: 9px; color: var(--ink); background: var(--surface); }
.site-availability-form input:focus-visible[b-1hnn4ab5yh], .site-availability-form select:focus-visible[b-1hnn4ab5yh] { outline: 2px solid var(--accent); outline-offset: 2px; }
.site-availability-form[b-1hnn4ab5yh]  .reason-field textarea { width: 100%; min-height: 88px; padding: 11px 12px; border: 1px solid var(--line); border-radius: 9px; color: var(--ink); background: var(--surface); font: inherit; line-height: 1.5; resize: vertical; }
.site-availability-form[b-1hnn4ab5yh]  .reason-field textarea::placeholder { color: var(--muted); opacity: 1; }
.site-availability-form[b-1hnn4ab5yh]  .reason-field textarea:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.site-availability-form > small[b-1hnn4ab5yh] { color: var(--muted); font-size: 12px; }
.site-availability-history[b-1hnn4ab5yh] { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.site-availability-history > li[b-1hnn4ab5yh] { display: grid; gap: 10px; min-width: 0; padding: 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); }
.site-availability-history-heading[b-1hnn4ab5yh], .site-availability-history-heading > div[b-1hnn4ab5yh] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.site-availability-history-heading[b-1hnn4ab5yh] { justify-content: space-between; }
.site-availability-history-heading strong[b-1hnn4ab5yh] { color: var(--ink); }
.site-availability-history-heading small[b-1hnn4ab5yh], .site-availability-history > li > p[b-1hnn4ab5yh] { color: var(--muted); font-size: 12px; }
.site-availability-history > li > p[b-1hnn4ab5yh] { margin: 0; }
.site-availability-history dl[b-1hnn4ab5yh] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px 16px; margin: 0; }
.site-availability-history dl > div[b-1hnn4ab5yh] { min-width: 0; }
.site-availability-history dt[b-1hnn4ab5yh] { margin-bottom: 4px; color: var(--muted); font-size: 12px; }
.site-availability-history dd[b-1hnn4ab5yh] { margin: 0; color: var(--ink); font-size: 13px; overflow-wrap: anywhere; }
@media (max-width: 600px) { .site-availability-history dl[b-1hnn4ab5yh] { grid-template-columns: minmax(0, 1fr); } }
/* /Shared/SiteMediaGallery.razor.rz.scp.css */
.site-media-grid[b-p0tvnvixne] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr)); gap: .8rem; }
.site-media-card[b-p0tvnvixne] { margin: 0; min-width: 0; overflow: hidden; border: 1px solid var(--border, #d9dfe7); border-radius: .75rem; }
.site-media-card img[b-p0tvnvixne], .site-media-card video[b-p0tvnvixne], .site-media-placeholder[b-p0tvnvixne] { display: block; width: 100%; height: 11rem; object-fit: cover; }
.site-media-placeholder[b-p0tvnvixne] { display: grid; place-items: center; background: var(--surface-subtle, #eef1f5); }
.site-media-card figcaption[b-p0tvnvixne] { padding: .65rem .75rem; overflow-wrap: anywhere; }
.site-media-card figcaption[b-p0tvnvixne] { display: grid; gap: .5rem; }
.site-media-actions[b-p0tvnvixne] { display: flex; flex-wrap: wrap; gap: .5rem; }
.site-media-library[b-p0tvnvixne] { display: grid; gap: .5rem; max-height: 18rem; overflow-y: auto; }
.site-media-library-row[b-p0tvnvixne] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem .75rem; border: 1px solid var(--border, #d9dfe7); border-radius: .5rem; }
.site-media-library-row span[b-p0tvnvixne] { min-width: 0; overflow-wrap: anywhere; }
.site-media-library-row img[b-p0tvnvixne] { width: 4rem; height: 4rem; object-fit: cover; border-radius: .35rem; }
/* /Shared/SiteOperatingScheduleHistory.razor.rz.scp.css */
.site-current-schedule[b-th4qjlimlq] { display: grid; gap: 5px; padding: 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface-2); }
.site-current-schedule > span[b-th4qjlimlq], .site-current-schedule small[b-th4qjlimlq], .site-schedule-history-meta > span[b-th4qjlimlq], .site-schedule-history-list dt[b-th4qjlimlq] { color: var(--muted); font-size: 12px; }
.site-current-schedule strong[b-th4qjlimlq] { color: var(--ink); font-size: 14px; }
.site-schedule-history-list[b-th4qjlimlq] { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.site-schedule-history-list li[b-th4qjlimlq] { min-width: 0; padding: 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); }
.site-schedule-history-meta[b-th4qjlimlq] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; }
.site-schedule-history-meta strong[b-th4qjlimlq] { color: var(--ink); font-size: 13px; }
.site-schedule-history-list dl[b-th4qjlimlq] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 16px; margin: 12px 0 0; }
.site-schedule-history-list dl > div[b-th4qjlimlq] { min-width: 0; }
.site-schedule-history-list dt[b-th4qjlimlq] { margin-bottom: 4px; }
.site-schedule-history-list dd[b-th4qjlimlq] { margin: 0; overflow-wrap: anywhere; color: var(--ink); font-size: 13px; }

@media (max-width: 600px) { .site-schedule-history-list dl[b-th4qjlimlq] { grid-template-columns: minmax(0, 1fr); } }
/* /Shared/SiteProfileDialog.razor.rz.scp.css */
.site-profile-form[b-1hjqvm1iuy] { gap: 18px; }
.site-profile-section[b-1hjqvm1iuy] { display: grid; gap: 12px; padding: 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface-2); }
.site-profile-section h3[b-1hjqvm1iuy] { margin: 0; color: var(--ink); font-size: 15px; }
.site-profile-section .panel-note[b-1hjqvm1iuy] { margin: 0; }
.site-profile-grid[b-1hjqvm1iuy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.site-profile-grid label[b-1hjqvm1iuy], .site-profile-mode[b-1hjqvm1iuy] { display: grid; min-width: 0; gap: 7px; }
.site-profile-grid label > span[b-1hjqvm1iuy], .site-profile-mode > span[b-1hjqvm1iuy], .site-profile-period label > span[b-1hjqvm1iuy] { color: var(--muted); font-size: 12px; }
.site-profile-grid small[b-1hjqvm1iuy] { color: var(--muted); font-size: 11px; line-height: 1.45; }
.site-profile-suggestion-review[b-1hjqvm1iuy] { display: flex; align-items: flex-start; gap: 9px; color: var(--ink); font-size: 13px; line-height: 1.5; }
.site-profile-suggestion-review input[b-1hjqvm1iuy] { flex: 0 0 auto; width: auto; margin-top: 2px; }
.site-profile-grid textarea[b-1hjqvm1iuy] { width: 100%; min-height: 76px; resize: vertical; border: 1px solid var(--line); border-radius: 9px; padding: 11px 12px; background: var(--surface); color: var(--ink); font: inherit; }
.site-profile-country[b-1hjqvm1iuy] { min-width: 0; }
.site-profile-amenities[b-1hjqvm1iuy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px 16px; }
.site-profile-amenities label[b-1hjqvm1iuy] { display: flex !important; align-items: center; gap: 9px !important; min-width: 0; }
.site-profile-amenities input[b-1hjqvm1iuy] { width: auto !important; }
.site-profile-mode[b-1hjqvm1iuy] { max-width: 440px; }
.site-profile-periods[b-1hjqvm1iuy] { display: grid; gap: 10px; }
.site-profile-period[b-1hjqvm1iuy] { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(100px, .8fr) minmax(100px, .8fr) auto; gap: 10px; align-items: end; padding: 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); }
.site-profile-period label[b-1hjqvm1iuy] { min-width: 0; }
.site-profile-review[b-1hjqvm1iuy] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 18px; margin: 16px 0; }
.site-profile-review div[b-1hjqvm1iuy] { min-width: 0; padding-bottom: 10px; border-bottom: 1px solid var(--line); }
.site-profile-review dt[b-1hjqvm1iuy] { margin-bottom: 4px; color: var(--muted); font-size: 11px; }
.site-profile-review dd[b-1hjqvm1iuy] { margin: 0; overflow-wrap: anywhere; color: var(--ink); font-size: 13px; }

@media (max-width: 600px) {
    .site-profile-grid[b-1hjqvm1iuy], .site-profile-review[b-1hjqvm1iuy], .site-profile-amenities[b-1hjqvm1iuy] { grid-template-columns: minmax(0, 1fr); }
    .site-profile-period[b-1hjqvm1iuy] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
    .site-profile-period button[b-1hjqvm1iuy] { justify-self: start; }
}
