/* ============================================================================
   signal-base.css — the Signal design-system base layer. Loads AFTER the Metronic
   style.bundle.css and neutralizes its body { font-size: 13px !important } +
   line-height 1.5 at every SIGNAL module root, so elements that inherit their size
   render at the design-body baseline (16px / line-height normal) exactly like the
   .dc.html design sheets. (Measured: without this, un-sized elements render ~19%
   small — the PM3 shrink bug. Probe: e2e/worker-profile/font-probe.js.)

   SCOPE — only Signal-designed module roots are listed. Deliberately NOT here:
     • legacy Metronic pages (.page-header / .card / .modal-* / .row …) — they are
       built on the 13px Bootstrap scale and keep it until each page is migrated;
     • deliberate dense scales that set their own root size (.dsp 13px dispatch
       cockpit, .pm/.pm3 13px legacy layer — .pm3 flips to 16px when its legacy
       styles die, see the Task-4 audit);
     • the app shell chrome (.ash) — its own 13px scale is intentional;
     • projectsV3Mobile (.mp) — built during the pm3 13px era; audit before pinning.

   This file is the seed of the universal Signal bundle that will eventually replace
   style.bundle.css once the last Metronic page is migrated. Add new Signal module
   roots here instead of pinning font-size per module.
   ============================================================================ */

/* directory of Signal roots (module — root class) */
.as-root,      /* additionalServices */
.wfe,          /* workflowEngine (Workflow Engine) */
.cov,          /* coverage (Coverage Console) */
.tc,           /* teamChat (Team Chat) */
.cb,           /* coverageBoard (Coverage Board) */
.sr,           /* shiftRoster (Shift Roster) */
.st,           /* teamChatSettings (Team Chat & Coverage Settings) */
.sp-root,      /* spaces (Space Designer & Booking) */
.dbx-root,     /* agent/agentDropbox (My Files redesign) */
.mf-root,      /* agent/myFiles */
.tk-root,      /* agent/myTasks2 */
.nt-root,      /* agent/notificationCenter */
.prof-root,    /* agent/agent (profile) */
.ag-root,      /* agreements + dashboard/agreements */
.al-root,      /* audit/auditLog */
.bpl-root,     /* bidPipeline */
.bp-root,      /* bidPursuit */
.br-root,      /* billing/billingRuns */
.bk-root,      /* booking */
.br2-root,     /* branchAdmin */
.acal-root,    /* calendar/adminCalendar */
.cal-root,     /* calendar/calendar + Queue/locationCalendar */
.cp-root,      /* campaign + certifiedPayroll */
.co-root,      /* changeOrders */
.fsm-host,     /* common/fileShareModal */
.fd-root,      /* common/financialDocEditor */
.cm-root,      /* companyMaterials */
.cmx,          /* crew (Crew Management) */
.ca-root,      /* crewAttendance */
.fn-root,      /* dash/finance */
.pd-root,      /* dash/projects */
.sv-root,      /* dash/services */
.hm,           /* dashboard/home */
.dsh-root,     /* dashboard/dashboardadmin (Dashboard Config) */
.dm-root,      /* departmentManagement */
.dspb,         /* dispatchBoard (Dispatch Board — cyclic haul / transport / on-demand) */
.sf-root,      /* documentSearch + safety */
.docr-root,    /* documentupload (Documents & Resources) */
.email-root,   /* email (Change Email) */
.eq-root,      /* equipment */
.ev-root,      /* events (registration + admin) */
.evx-root,     /* events/eventEdit */
.evx-modal,    /* events/manageEventFieldsModal */
.ex-root,      /* execDashboard */
.ff-root,      /* factfinder */
.ks-root,      /* frontdesk/kiosk */
.wm-root,      /* frontdesk/monitor */
.ns-root,      /* frontdesk/nowServing + provision */
.gv2-root,     /* ganttV2 */
.gs-root,      /* gettingStarted */
.ic-root,      /* importCenter */
.au-root,      /* login (auth) */
.tm-root,      /* masscommunication + terminologyAdmin */
.cout-root,    /* masscommunication/massCommunicationContact (Customer Outreach) */
.mt-root,      /* material */
.na-root,      /* notice/noticeadmin (Announcements) */
.mo-root,      /* orders/orderAdmin */
.pwd-root,     /* password (Change Password) */
.pa-root,      /* payApps */
.pgen-root,    /* projectGeneration */
.rmg-root,     /* projectResourceManagement */
.rc-root,      /* project/resourceAllocation */
.pl-root,      /* punchCloseout */
.po-root,      /* purchaseOrders */
.qc-root,      /* qaqc */
.qbo-root,     /* qboSettings */
.sbc-root,     /* queueAdminConfig */
.rd-root,      /* refData + userManagement/roleDetail */
.cfg-root,     /* refData2 (Config Lookup Table) */
.rb-root,      /* reportBuilder */
.ccat-root,    /* reports/contactCategorization */
.ureg-root,    /* reports/newregistrations */
.rf,           /* rfpV3 */
.rp-root,      /* routePlanner */
.scd-root,     /* safetyCompliance */
.sbm-root,     /* scheduler add/delete booking */
.qs-root,      /* scheduler/answers */
.cq-root,      /* scheduler/questionnaire */
.sk-root,      /* scheduler (Customer Scheduler) */
.svt-root,     /* serviceTask */
.ct-root,      /* store/cart */
.checkout-root,/* store/checkout */
.complete-root,/* store/complete */
.st-root,      /* store */
.mp-root,      /* store/storeadmin */
.sup-root,     /* supply (Trendsic Supply) */
.tcl-root,     /* timecardLogs */
.tlx,          /* timecardLogsAdmin (Time Logs) */
.tt-drawer,    /* timeTracker */
.rm-root,      /* userManagement/roleManagement */
.um,           /* userManagement user list/detail */
.vnd-root,     /* vendors */
.vs-root,      /* visitScheduler */
.wsf-root,     /* workSchedule */
.ws-root,      /* workspaceSetup */
.trm-root,     /* territoryManager */
.vf-root,      /* visitForecast */
.wk-root,      /* workerProfile (also pinned inline) */
.rrc-root,     /* resourceRates (Resource Rate Card) */
.wip-root,     /* wip (WIP / Cost-to-Complete) */
.sbc-root,     /* subcontract (.sb-root is submittals) */
.flt-root,     /* fleetTracker (Fleet Tracker live grid) */
.rcf-root,     /* resourceConflicts (company-wide overbooking resolver) */
.db-root,      /* dashboards (unified tabbed surface) */
.wp,           /* workforcePlanning (Workforce Economics — Planning Surface) */
.we,           /* workforceEconomics (Cost & Schedule Foundation) */
.rf2,          /* rfp2 (RFP Estimator v2 — pricing engine surface) */
.rav-root,     /* resourceAvailability (Start Date Optimizer resource admin) */
.rec-root,     /* records/* (Records Management vertical — 9 screens) */
.cr {          /* crmV2 (also pinned in its css) */
    font-size: 16px;
    line-height: normal;
}
