/* === app.css — global entry point === v1.40.0
   Pleximus Inc plx- design system. See Frontend-doc/CSS-STANDARDS.md.
   Tailwind is intentionally not imported here — this project styles
   exclusively through the plx- class / CSS-variable system below.
   v1.40.0 — pages/main.css v1.27.0: new key-verification.html screen.
   Bumped this import's cache-bust to match.
   v1.39.0 — pages/main.css v1.26.0: new Restored Reports module (8
   screens). Bumped this import's cache-bust to match.
   v1.38.0 — pages/main.css v1.25.0: new help-policy.html screen (Help
   module). Bumped this import's cache-bust to match.
   v1.37.0 — pages/main.css v1.24.0: new help-about.html screen (Help
   module). Bumped this import's cache-bust to match.
   v1.36.0 — pages/main.css v1.23.0: added the 4 remaining Data
   Maintenance screens (Manual Backup, Data Backup, Backup & Archive,
   Data Restore). Bumped this import's cache-bust to match.
   v1.35.0 — pages/main.css v1.22.0: data-auto-backup.html's card header
   background/border removed (scoped, page-only). Bumped this import's
   cache-bust to match.
   v1.34.0 — pages/main.css v1.21.0: new data-auto-backup.html screen
   (Data Maintenance module). Bumped this import's cache-bust to match.
   v1.33.0 — pages/main.css v1.20.0: Report Header & Footer's Upload Logo
   button switched to the theme's small .plx-admin-toolbar-btn (was the
   oversized page-level pill button). Bumped this import's cache-bust to
   match.
   v1.32.0 — pages/main.css v1.19.0: Report Header & Footer's Date Format
   now sits directly below Right Header (back to two independent
   columns, removing the gap the shared-row grid introduced). Bumped
   this import's cache-bust to match.
   v1.31.0 — pages/main.css v1.18.0: Report Header & Footer's Right
   Header no longer stretches to Company Logo's row height, and Company
   Logo's Upload Logo button moved below the preview image, sized to its
   own content instead of the full grid column width. Bumped this
   import's cache-bust to match.
   v1.30.0 — pages/main.css v1.17.0: I/O Status Message Setting's card
   gained trailing margin-bottom (was flush against the page end).
   Bumped this import's cache-bust to match.
   v1.29.0 — pages/main.css v1.16.0: final PLC Settings UI-refinement
   pass (Logger Parameters' Mode of operation width/spacing/readonly
   color, Biometric top-row height/gap, Report Header & Footer row
   alignment). Bumped this import's cache-bust to match.
   v1.28.0 — pages/main.css v1.15.0: PLC Settings Module UI-refinement
   pass (merged Logger Configuration tabs, compact device pickers,
   Biometric/GSM/Report Header & Footer polish). Bumped this import's
   cache-bust to match.
   v1.27.0 — pages/main.css v1.14.0: PLC Settings Module completed (8 new
   screens per PLC Settings.docx). Bumped this import's cache-bust to
   match.
   v1.26.0 — pages/main.css v1.13.0: I/O Status/Logger/ScanLog Parameters'
   Edit-toggle fields gained a [readonly] style (they had none, so edit vs
   read-only never looked different). Bumped this import's cache-bust to
   match.
   v1.25.0 — pages/main.css v1.12.0: Administration Configuration's tab
   panels gained row-gap between stacked field rows (was flush). Bumped
   this import's cache-bust to match.
   v1.24.0 — components/modal.css v1.1.0 (header now matches
   .plx-settings-card-header's tinted-band + icon-square language; close
   button gained a :focus-visible ring) and pages/main.css v1.11.0 (Manage
   User Groups label spacing + Assigned Modules tint). Bumped both
   imports' cache-busts to match.
   v1.23.0 — pages/main.css v1.10.0: Add User's Send SMS radios rebuilt to
   match figma-ui-folder/screens/radio.svg exactly. Bumped this import's
   cache-bust to match.
   v1.22.0 — pages/main.css v1.9.0: Manage Users' Assign button hover
   border now matches its hover text color; table column alignment now
   matches plc-report-master.html's own centered-by-default convention
   (text-heavy columns stay left). Bumped this import's cache-bust to match.
   v1.21.0 — pages/main.css v1.8.0: Assign Equipments' Select All/Clear All
   moved into each card's own header (right-aligned, vertically centered)
   as small .plx-admin-toolbar-btn buttons instead of a text-link row in
   the card body. Bumped this import's cache-bust to match.
   v1.20.0 — pages/main.css v1.7.0: Manage Users table now wrapped in
   .plx-report-card (matching plc-report-master.html's table-card
   component) with new small .plx-dt-action-btn Assign/Edit buttons.
   Bumped this import's cache-bust to match.
   v1.19.0 — Administration Module consistency pass: components/tabs.css
   v1.1.0 (tab strip was flush against its panel, added margin-bottom) and
   pages/main.css v1.6.0 (Manage Users now uses the project's real
   DataTables component instead of a bespoke table; card-stack spacing,
   read-only field styling, dropdown auto-positioning and the themed
   flatpickr time picker — see that file's own changelog). Bumped both
   imports' cache-busts to match.
   v1.18.0 — added the Administration Module: two new components
   (components/tabs.css, components/modal.css) and pages/main.css v1.5.0
   (the module's own styles). Bumped this import's cache-bust to match.
   v1.17.0 — components/select.css v1.1.0: added the shared
   [data-plx-open-direction="up"] auto-position flip rule (Logger
   Parameters' Mode of Operation select was clipping against the viewport
   bottom). Added this import's cache-bust (it had none before).
   v1.16.0 — pages/main.css v1.4.0: added plc-setting-scanlog-parameters.html
   ("ScanLog Parameters") styles. Bumped this import's cache-bust to match.
   v1.15.1 — pages/main.css v1.3.1: Logger Parameters select-trigger flex
   layout + channel-header uppercase QA fixes. Bumped cache-bust to match.
   v1.15.0 — pages/main.css v1.3.0: added plc-setting-logger-parameters.html
   ("Logger Parameters") styles. Bumped this import's cache-bust to match.
   v1.14.0 — pages/main.css v1.2.1: fixed a .plx-io-* class collision
   between the new I/O Status Message Setting screen and the live
   plc-io-status.html cards, plus a mobile flex-basis bug that hid the
   new screen's table rows. Bumped this import's cache-bust to match.
   v1.13.0 — pages/main.css gained the new plc-setting-io-status.html
   screen's styles; bumped its import's cache-bust to match.
   v1.12.0 — consolidated all page-specific CSS (pages/auth.css, plc.css,
   plc-io-status.css, administration.css, plc-report-master.css) into one
   pages/main.css, organized by page under section banners; the PAGES
   block below now imports just that one file. Content unchanged from the
   source files — organization only. Component-level CSS
   (components/*.css) is untouched, still one file per component.
   v1.11.0 — restored the modular base/components/pages import architecture
   (a brief single-file assets/css/main.css consolidation was tried and then
   reverted at the user's request — no visual/behavioral change either way,
   this is purely how the same CSS is organized into files) and added the
   new pages/main.css import for the PLC Setting screen family
   (plc-setting-add-equip.html + plc-setting-equip.html), which share one
   page-level file rather than two near-duplicate ones. */

/* === BASE === */
@import 'base/variables.css?v=1.3';
@import 'base/reset.css';
@import 'base/typography.css?v=1.0';

/* === COMPONENTS === */
@import 'components/buttons.css?v=1.0';
@import 'components/forms.css?v=1.0';
@import 'components/sidebar.css?v=1.1';
@import 'components/topbar.css';
@import 'components/cards.css';
@import 'components/toggle.css';
@import 'components/datatable.css';
@import 'components/select.css?v=1.1';
@import 'components/flatpickr-theme.css?v=1.2';
@import 'components/ai-assistant.css';
@import 'components/tabs.css?v=1.1';
@import 'components/modal.css?v=1.1';

/* === PAGES === */
@import 'pages/main.css?v=1.27.0';
