/*
=========================================================
Site
Main entry point for AccessEased styles. Imports the design
system modules and applies global base styles.
=========================================================
*/

@import url("fonts.css");
@import url("layout.css");
@import url("charts.css");
@import url("tables.css");
@import url("buttons.css");
@import url("badges.css");
@import url("modals.css");
@import url("cards.css");
@import url("role-dashboards.css");
@import url("ai-assistant.css");
@import url("access-incidents.css");
@import url("attendance-profile.css");
@import url("course-attendance.css");
@import url("control-center.css");
@import url("live-feeds.css");
@import url("access-points.css");
@import url("rules-restrictions.css");
@import url("schedules.css");
@import url("command-history.css");
@import url("device-issues.css");
@import url("organization-setup.css");
@import url("organization-devices.css");
@import url("attendance-settings.css");
/* People directory controls: consistent designed native selects without replacing accessible semantics. */
.people-filter-label{display:block;margin-bottom:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-body-subtle,#667085)}
.people-designed-select,.people-search{position:relative;display:flex;min-height:2.75rem;align-items:center;border:1px solid var(--color-border-default-medium,#d0d5dd);border-radius:.55rem;background:var(--color-bg-neutral-primary,#fff);box-shadow:0 1px 2px rgb(16 24 40/.05);transition:border-color .15s,box-shadow .15s,background .15s}
.people-designed-select:hover,.people-search:hover{border-color:var(--color-border-brand,#84adff);background:var(--color-bg-neutral-secondary-soft,#fafafa)}
.people-designed-select:focus-within,.people-search:focus-within{border-color:var(--color-border-brand,#2563eb);box-shadow:0 0 0 3px rgb(37 99 235/.14)}
.people-designed-select>ion-icon:first-child,.people-search>ion-icon{position:absolute;left:.75rem;z-index:1;width:1rem;height:1rem;color:var(--color-text-body-subtle,#667085);pointer-events:none}
.people-designed-select select{width:100%;min-height:2.7rem;appearance:none;border:0;background:transparent;padding:.65rem 2.3rem .65rem 2.25rem;font-size:.875rem;font-weight:600;color:var(--color-text-heading,#101828);outline:0;cursor:pointer}
.people-select-chevron{position:absolute;right:.7rem;width:.95rem;height:.95rem;color:var(--color-text-body-subtle,#667085);pointer-events:none}
.people-search input{width:100%;min-height:2.7rem;border:0;background:transparent;padding:.65rem .75rem .65rem 2.25rem;font-size:.875rem;outline:0}
