/*
* 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-74aa382d.css");
@import url("/assets/bs-link-7fe8efad.css");
@import url("/assets/bs-btn-72fb9c14.css");
@import url("/assets/bs-containers-e5f3ded1.css");
@import url("/assets/bs-accordion-26d0d6cc.css");
@import url("/assets/bs-pagination-f74f6e96.css");
@import url("/assets/bs-alert-e8d0523a.css");
@import url("/assets/bs-form-db519f05.css");
@import url("/assets/bs-dropdown-9030d246.css");
@import url("/assets/bs-modal-3b77a052.css");
@import url("/assets/bs-tooltip-0eb72556.css");

/**
* Blacklight (prefix: "bl-")
*
* Custom Blacklight overrides and extensions for this application.
*/
@import url("/assets/bl-root-22550498.css");
@import url("/assets/bl-constraint-15fc41a2.css");
@import url("/assets/bl-facet-fe712f4f.css");
@import url("/assets/bl-document-1a963d66.css");
@import url("/assets/bl-bookmark-7e7e51a4.css");
@import url("/assets/bl-flash-messages-c235f3de.css");

/**
* Find Application Styles (prefix: "fi-")
*
* Application-specific styles for the Find interface.
*/
@import url("/assets/fi-root-1618b8a6.css");
@import url("/assets/fi-home-2c1ff763.css");
@import url("/assets/fi-index-9d1e0525.css");
@import url("/assets/fi-search-bar-d5c98943.css");
@import url("/assets/fi-document-ff06b244.css");
@import url("/assets/fi-facet-590d0f2b.css");
@import url("/assets/fi-inventory-fffbc12e.css");
@import url("/assets/fi-pagination-e3aec0e4.css");
@import url("/assets/fi-site-alerts-cf1ba88c.css");
@import url("/assets/fi-fulfillment-a9492e97.css");
@import url("/assets/fi-interlibrary-loan-7ae3a8b8.css");
@import url("/assets/fi-login-page-5ef63aef.css");
@import url("/assets/fi-marc-view-6162e7b2.css");
@import url("/assets/fi-callout-6805db3a.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");
@import url("/assets/fi-breadcrumb-9498f04b.css");
@import url("/assets/fi-feedback-12dcad3d.css");
