/*
* CSS ORGANIZATION STRATEGY:
* ========================
* We organize styles using a consistent naming convention with prefixes to maintain clarity
* and prevent conflicts when reading class names in templates.
*
* The Penn Libraries Design System provides foundational styles with the "pl-" prefix. Classes
* like pl-reset, pl-typeset, pl-spacing, pl-font-size, and pl-line-length establish base
* typography, spacing, and layout utilities.
*
* Bootstrap CSS framework comes from the Blacklight gem and uses no prefix. Classes like btn,
* form-control, dropdown-menu, and navbar provide UI components for buttons, forms, and
* navigation. We load the main Bootstrap CSS but create local overrides in the bs-*.css
* files to customize components for our needs.
*
* Find application styles use the "fi-" prefix. Classes like fi-root, fi-home, and fi-search-bar
* contain custom styling specific to this application interface. We create these styles to
* extend and customize both the design system and Bootstrap components.
*
* We also have a custom Blacklight theme that extends the Blacklight gem's styles.
* Blacklight framework styles come from the gem and provide search and discovery interface
* components. These styles work alongside Bootstrap to create the core functionality of the
* application.
*
* This naming strategy helps developers immediately understand the source and purpose of any
* CSS class when reading HTML templates or debugging styles.
*/

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url("https://cdn.jsdelivr.net/npm/tom-select@2.3.1/dist/css/tom-select.bootstrap5.min.css");

@import url("/assets/blacklight-fa49893d.css");

/**
* Bootstrap (prefix: "bs-")
*
* Custom Bootstrap overrides and extensions for this application.
* The main Bootstrap CSS is loaded from CDN in the layout file.
*/
@import url("/assets/bs-root-3916ec80.css");
@import url("/assets/bs-link-b119da09.css");
@import url("/assets/bs-btn-2d564cb6.css");
@import url("/assets/bs-containers-e5f3ded1.css");
@import url("/assets/bs-accordion-4f198cc9.css");
@import url("/assets/bs-pagination-f751ac77.css");
@import url("/assets/bs-alert-c1996df1.css");
@import url("/assets/bs-form-db519f05.css");

/**
* Blacklight (prefix: "bl-")
*
* Custom Blacklight overrides and extensions for this application.
*/
@import url("/assets/bl-root-3b4523ff.css");
@import url("/assets/bl-constraint-72869450.css");
@import url("/assets/bl-facet-64d7422c.css");
@import url("/assets/bl-document-718e7908.css");

/**
* Find Application Styles (prefix: "fi-")
*
* Application-specific styles for the Find interface.
*/
@import url("/assets/fi-root-c9a598ba.css");
@import url("/assets/fi-home-854929fd.css");
@import url("/assets/fi-search-bar-afb849c2.css");
@import url("/assets/fi-document-29358dc5.css");
@import url("/assets/fi-facet-9582e752.css");
@import url("/assets/fi-inventory-82c1be92.css");
@import url("/assets/fi-pagination-fed10dd5.css");
@import url("/assets/fi-site-alerts-cf1ba88c.css");
@import url("/assets/fi-fulfillment-bba4048e.css");
@import url("/assets/fi-interlibrary-loan-7ae3a8b8.css");
@import url("/assets/fi-login-page-6fe03b1f.css");
@import url("/assets/fi-marc-view-6162e7b2.css");
@import url("/assets/fi-callout-99496829.css");
@import url("/assets/fi-web-components-bc11c970.css");
@import url("/assets/fi-search-list-element-46a9ab09.css");
@import url("/assets/fi-fixes-f1c34b0e.css");
