@import '_content/Aftonstrale.WebUi/Aftonstrale.WebUi.z2gwt7jjum.bundle.scp.css';

/* /Components/AccountRequests/AccountRequestAdministration.razor.rz.scp.css */
dialog[b-z13jpxhab9] {
   width: min(32rem, calc(100vw - 3rem));
   max-height: calc(100dvh - 3rem);
   overflow: auto;
   border: 1px solid #ccc;
   border-radius: .5rem;
   padding: 1.5rem;
}

dialog[b-z13jpxhab9]::backdrop {
   background: rgb(0 0 0 / 45%);
}

textarea[b-z13jpxhab9] {
   display: block;
   box-sizing: border-box;
   width: 100%;
   margin: .5rem 0 1rem;
   font: inherit;
   resize: vertical;
}

[role="alert"][b-z13jpxhab9] {
   color: #b42318;
}
/* /Components/Layout/ApplicationShell.razor.rz.scp.css */
.account-navigation[b-n57bynkkq4] {
   align-items: center;
   display: flex;
   gap: 0.35rem;
   margin-left: auto;
}

.account-navigation form[b-n57bynkkq4] {
   margin: 0;
}

.application-content[b-n57bynkkq4] {
   box-sizing: border-box;
   min-width: 0;
   width: 100%;
}

.application-content-public[b-n57bynkkq4] {
   margin-inline: auto;
   width: min(100% - (2 * var(--as-space-4)), var(--as-container-xl));
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-4ghcba41b8] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-4ghcba41b8] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-zchso3q2t3],
.components-reconnect-repeated-attempt-visible[b-zchso3q2t3],
.components-reconnect-failed-visible[b-zchso3q2t3],
.components-pause-visible[b-zchso3q2t3],
.components-resume-failed-visible[b-zchso3q2t3],
.components-rejoining-animation[b-zchso3q2t3] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-retrying[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-failed[b-zchso3q2t3],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-zchso3q2t3] {
    display: block;
}


#components-reconnect-modal[b-zchso3q2t3] {
    background-color: var(--as-color-surface-solid);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-zchso3q2t3 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-zchso3q2t3 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-zchso3q2t3 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-zchso3q2t3]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-zchso3q2t3 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-zchso3q2t3 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-zchso3q2t3 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-zchso3q2t3 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-zchso3q2t3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-zchso3q2t3] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-zchso3q2t3] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-zchso3q2t3] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-zchso3q2t3] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-zchso3q2t3] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-zchso3q2t3] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-zchso3q2t3 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-zchso3q2t3] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-zchso3q2t3 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Medicines/MedicineSearch.razor.rz.scp.css */
.medicine[b-3wyid8ywr2] {
   display: flex;
   flex-direction: column;
}

.medicine-name[b-3wyid8ywr2] {
   font-weight: 600;
}

.medicine-details[b-3wyid8ywr2] {
   font-size: 0.875rem;
   opacity: 0.75;
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home[b-7tnwtrxg54] {
   --mw-navy: #102743;
   --mw-blue: #1675c9;
   --mw-text: #18314f;
   --mw-muted: #465e78;
   color: var(--mw-text);
}

.section-inner[b-7tnwtrxg54] {
   margin: 0 auto;
   max-width: 1400px;
}


/* Hero */

.hero[b-7tnwtrxg54] {
   align-items: center;
   display: grid;
   gap: 3.5rem;
   grid-template-columns: minmax(0, 1.08fr) minmax(420px, 0.92fr);
   padding: 3rem 2.5rem 2.8rem;
}

   .hero h1[b-7tnwtrxg54] {
      color: var(--mw-navy);
      font-size: clamp(2.6rem, 4vw, 4rem);
      font-weight: 700;
      letter-spacing: -0.035em;
      line-height: 1.04;
      margin: 0 0 1.3rem;
   }

.hero-lead[b-7tnwtrxg54] {
   color: var(--mw-navy);
   font-size: 1.42rem;
   font-weight: 700;
   line-height: 1.45;
   margin: 0 0 1.4rem;
   max-width: 760px;
}

.hero-description[b-7tnwtrxg54] {
   color: var(--mw-muted);
   font-size: 1.08rem;
   line-height: 1.7;
   margin: 0;
   max-width: 760px;
}

.hero-image[b-7tnwtrxg54] {
   align-self: stretch;
   display: flex;
}

   .hero-image img[b-7tnwtrxg54] {
      aspect-ratio: 16 / 9;
      border-radius: 1rem;
      display: block;
      object-fit: cover;
      width: 100%;
   }


/* Get started */

.get-started[b-7tnwtrxg54] {
   border-top: 1px solid #edf2f6;
   padding: 2rem 2.5rem;
}

.get-started-inner[b-7tnwtrxg54] {
   align-items: center;
   display: flex;
   gap: 2rem;
   justify-content: space-between;
}

.get-started h2[b-7tnwtrxg54],
.how-it-works h2[b-7tnwtrxg54] {
   color: var(--mw-navy);
   font-size: 2rem;
   font-weight: 700;
   letter-spacing: -0.02em;
   margin: 0 0 0.4rem;
}

.get-started p[b-7tnwtrxg54] {
   color: var(--mw-muted);
   font-size: 1.04rem;
   margin: 0;
}

/* How it works */

.how-it-works[b-7tnwtrxg54],
.disclaimer-section[b-7tnwtrxg54] {
   background: color-mix(in srgb, var(--as-color-brand) 14%, transparent);
}

.how-it-works[b-7tnwtrxg54] {
   padding: 2.7rem 2.5rem 2.2rem;
}

   .how-it-works h2[b-7tnwtrxg54] {
      margin-bottom: 1.5rem;
   }

.steps[b-7tnwtrxg54] {
   display: grid;
   gap: 1rem;
   grid-template-columns: repeat(4, minmax(0, 1fr));
}

.step-top[b-7tnwtrxg54] {
   align-items: center;
   display: flex;
   gap: 1.25rem;
   margin-bottom: 1rem;
}

.step-icon[b-7tnwtrxg54] {
   color: var(--mw-navy);
   font-size: 2.35rem;
   font-variation-settings: "FILL" 0, "wght" 500, "GRAD" 0, "opsz" 40;
}

.steps p[b-7tnwtrxg54] {
   color: var(--mw-muted);
   line-height: 1.55;
   margin: 0;
}


/* Main benefit */

.benefit[b-7tnwtrxg54] {
   align-items: center;
   background: #e3f1fc;
   border-radius: 0.9rem;
   display: flex;
   gap: 1.75rem;
   margin-top: 1rem;
   padding: 1.35rem 1.75rem;
}

.benefit-icon[b-7tnwtrxg54] {
   color: var(--mw-blue);
   flex: 0 0 auto;
   font-size: 4.25rem;
   font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;
}

.benefit h3[b-7tnwtrxg54] {
   color: #17588d;
   font-size: 1.25rem;
   font-weight: 700;
   margin: 0 0 0.3rem;
}

.benefit p[b-7tnwtrxg54] {
   color: var(--mw-muted);
   line-height: 1.55;
   margin: 0;
}


/* Disclaimer */

.disclaimer-section[b-7tnwtrxg54] {
   padding: 1.8rem 2.5rem 2.3rem;
}

.disclaimer[b-7tnwtrxg54] {
   align-items: flex-start;
   background: #f1f7fb;
   border: 1px solid #d4e2ed;
   border-radius: 0.75rem;
   color: #546b83;
   display: flex;
   font-size: 0.91rem;
   gap: 0.9rem;
   line-height: 1.5;
   padding: 0.9rem 1.1rem;
}

.disclaimer-icon[b-7tnwtrxg54] {
   color: #607992;
   flex: 0 0 auto;
   font-size: 1.55rem;
}


/* Material Symbols */

.material-symbols-rounded[b-7tnwtrxg54] {
   font-family: "Material Symbols Rounded";
   font-style: normal;
   font-weight: normal;
   letter-spacing: normal;
   line-height: 1;
   text-rendering: optimizeLegibility;
   text-transform: none;
   white-space: nowrap;
   word-wrap: normal;
   -webkit-font-feature-settings: "liga";
   -webkit-font-smoothing: antialiased;
}


/* Responsive */

@media (max-width: 1050px) {
   .hero[b-7tnwtrxg54] {
      grid-template-columns: 1fr;
   }

   .hero-image[b-7tnwtrxg54] {
      max-width: 780px;
   }

   .steps[b-7tnwtrxg54] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
}

@media (max-width: 720px) {
   .hero[b-7tnwtrxg54] {
      gap: 1.8rem;
      padding: 2rem 1rem;
   }

      .hero h1[b-7tnwtrxg54] {
         font-size: 2.45rem;
      }

   .hero-lead[b-7tnwtrxg54] {
      font-size: 1.22rem;
   }

   .get-started[b-7tnwtrxg54] {
      padding: 1.6rem 1rem;
   }

   .get-started-inner[b-7tnwtrxg54] {
      align-items: flex-start;
      flex-direction: column;
   }

   .how-it-works[b-7tnwtrxg54] {
      padding: 2rem 1rem;
   }

   .steps[b-7tnwtrxg54] {
      grid-template-columns: 1fr;
   }

   .benefit[b-7tnwtrxg54] {
      align-items: flex-start;
   }

   .benefit-icon[b-7tnwtrxg54] {
      font-size: 3.4rem;
   }

   .disclaimer-section[b-7tnwtrxg54] {
      padding: 1.2rem 1rem;
   }
}

@media (max-width: 460px) {
   .benefit[b-7tnwtrxg54] {
      gap: 1rem;
      padding: 1rem;
   }
}
/* /Components/Pages/Profile.razor.rz.scp.css */
.management-card[b-635xoxxbe0] {
   background: var(--as-color-surface-solid);
   border: 1px solid var(--bs-border-color);
   border-radius: 0.85rem;
   box-shadow: 0 0.35rem 1.25rem rgb(0 0 0 / 6%);
   margin: 0 auto;
   max-width: 48rem;
   padding: 1.25rem;
}

.section-heading[b-635xoxxbe0] {
   margin-bottom: 1.25rem;
}

.section-heading p[b-635xoxxbe0] {
   color: var(--bs-secondary-color);
   margin-bottom: 0;
}

.profile-details[b-635xoxxbe0],
.profile-form[b-635xoxxbe0] {
   display: grid;
   gap: 0;
   margin: 0 0 1.25rem;
}

.profile-row[b-635xoxxbe0],
.profile-form-row[b-635xoxxbe0] {
   align-items: start;
   border-bottom: 1px solid var(--bs-border-color);
   display: grid;
   gap: 1rem;
   grid-template-columns: minmax(10rem, 1fr) minmax(0, 2fr);
   padding: 0.8rem 0;
}

.profile-row:first-child[b-635xoxxbe0],
.profile-form-row:first-child[b-635xoxxbe0] {
   border-top: 1px solid var(--bs-border-color);
}

.profile-row dt[b-635xoxxbe0],
.profile-form-row label[b-635xoxxbe0] {
   font-weight: 600;
   margin: 0;
}

.profile-row dd[b-635xoxxbe0] {
   margin: 0;
   overflow-wrap: anywhere;
}

.profile-form[b-635xoxxbe0]  .form-control {
   box-sizing: border-box;
   width: 100%;
}

.profile-email-field[b-635xoxxbe0] {
   max-width: 32rem;
   width: 100%;
}

.profile-mobile-field[b-635xoxxbe0] {
   max-width: 14rem;
   width: 100%;
}

.profile-place-field[b-635xoxxbe0] {
   max-width: 32rem;
   width: 100%;
}

.form-text[b-635xoxxbe0] {
   color: var(--bs-secondary-color);
   font-size: 0.875rem;
   margin-top: 0.35rem;
}

.user-form-actions[b-635xoxxbe0] {
   display: flex;
   gap: 0.75rem;
   margin-top: 1.25rem;
}

@media (max-width: 576px) {
   .management-card[b-635xoxxbe0] {
      padding: 1rem;
   }

   .profile-row[b-635xoxxbe0],
   .profile-form-row[b-635xoxxbe0] {
      gap: 0.35rem;
      grid-template-columns: 1fr;
   }
}

.notification-options label[b-635xoxxbe0] {
   align-items: center;
   display: inline-flex;
   gap: 0.35rem;
   margin-right: 1rem;
}

.notification-options label:has(input:disabled)[b-635xoxxbe0] {
   color: var(--bs-secondary-color, #666);
}
/* /Components/Pages/Search.razor.rz.scp.css */
.search-selectors[b-uyiuzzm7cj] {
   display: flex;
   flex-direction: column;
   gap: 1rem;
}

.demo-pharmacy-grid[b-uyiuzzm7cj] {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
   gap: 0.75rem;
}
/* /Components/Pages/UserManagement.razor.rz.scp.css */
.user-management-page[b-26wqjdid63] {
   display: grid;
   gap: 1.5rem;
   margin: 0 auto;
   min-width: 0;
}

.user-management-header[b-26wqjdid63] {
   align-items: start;
   display: flex;
   flex-wrap: wrap;
   gap: 1.5rem;
   justify-content: space-between;
}

.user-management-header h1[b-26wqjdid63],
.section-heading h2[b-26wqjdid63] {
   margin-bottom: 0.35rem;
}

.user-management-header p[b-26wqjdid63],
.section-heading p[b-26wqjdid63] {
   color: var(--bs-secondary-color);
   margin-bottom: 0;
}

.role-panel[b-26wqjdid63] {
   background: var(--bs-primary-bg-subtle);
   border: 1px solid var(--bs-primary-border-subtle);
   border-radius: 0.75rem;
   display: grid;
   gap: 0.15rem;
   min-width: 18rem;
   padding: 0.85rem 1rem;
}

.role-label[b-26wqjdid63] {
   color: var(--bs-secondary-color);
   font-size: 0.75rem;
   font-weight: 700;
   letter-spacing: 0.06em;
   text-transform: uppercase;
}

.management-card[b-26wqjdid63] {
   background: var(--as-color-surface-solid);
   border: 1px solid var(--bs-border-color);
   border-radius: 0.85rem;
   box-shadow: 0 0.35rem 1.25rem rgb(0 0 0 / 6%);
   overflow: hidden;
   padding: 1.25rem;
}

.create-card[b-26wqjdid63] {
   max-width: 48rem;
}

.section-heading[b-26wqjdid63] {
   margin-bottom: 1.25rem;
}

.debug-role-panel[b-26wqjdid63] {
   align-items: center;
   color: var(--bs-secondary-color);
   display: flex;
   flex-wrap: wrap;
   font-size: 0.9rem;
   gap: 0.75rem;
}

.debug-role-panel a[b-26wqjdid63] {
   border: 1px solid var(--bs-border-color);
   border-radius: 999px;
   padding: 0.25rem 0.7rem;
   text-decoration: none;
}

@media (max-width: 576px) {
   .role-panel[b-26wqjdid63] {
      min-width: 100%;
   }

   .management-card[b-26wqjdid63] {
      padding: 1rem;
   }
}

.users-grid-scroll[b-26wqjdid63] {
   max-width: 100%;
   min-width: 0;
   overflow-x: auto;
}
/* /Components/Places/PlaceSearch.razor.rz.scp.css */
/* no local styling */
/* /Components/Shared/InformationPage.razor.rz.scp.css */
.information-page[b-6x841g3r2z] {
   max-width: 58rem;
}

.information-page-content[b-6x841g3r2z] {
   display: grid;
   gap: var(--as-space-6);
   line-height: 1.65;
}

.information-page-content[b-6x841g3r2z]  section {
   display: grid;
   gap: var(--as-space-3);
}

.information-page-content[b-6x841g3r2z]  h2,
.information-page-content[b-6x841g3r2z]  h3,
.information-page-content[b-6x841g3r2z]  p,
.information-page-content[b-6x841g3r2z]  ul {
   margin: 0;
}

.information-page-content[b-6x841g3r2z]  h2 {
   font-size: 1.35rem;
}

.information-page-content[b-6x841g3r2z]  h3 {
   font-size: 1.05rem;
}

.information-page-content[b-6x841g3r2z]  ul {
   padding-left: 1.4rem;
}

.information-page-content[b-6x841g3r2z]  li + li {
   margin-top: var(--as-space-2);
}

.information-page-content[b-6x841g3r2z]  .information-page-note {
   background: color-mix(in srgb, var(--as-color-info) 10%, transparent);
   border-left: 0.25rem solid var(--as-color-info);
   border-radius: var(--as-radius-sm);
   padding: var(--as-space-4);
}
/* /Components/Shared/Search/GenericSearch.razor.rz.scp.css */
.generic-search[b-wai1hclwq8] {
   width: 100%;
}

.generic-search-input[b-wai1hclwq8] {
   display: flex;
   gap: var(--generic-search-gap);
}

.generic-search-input-vertical[b-wai1hclwq8] {
   flex-direction: column;
   align-items: flex-start;
}

.generic-search-input-horizontal[b-wai1hclwq8] {
   flex-direction: row;
   align-items: center;
}

.generic-search-label[b-wai1hclwq8] {
   white-space: nowrap;
}

.generic-search-message[b-wai1hclwq8] {
   margin-top: 0.5rem;
   font-size: 0.875rem;
}
/* /Components/Shared/Selection/GenericSelector.razor.rz.scp.css */
.generic-selector[b-4sapdhb0c5] {
   width: 100%;
}

.generic-selector-results[b-4sapdhb0c5] {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   gap: 0.5rem;
}

.generic-selector-result[b-4sapdhb0c5] {
   width: 250px;
   padding: 0.5rem 0.75rem;
   border: 1px solid #dee2e6;
   border-radius: 0.375rem;
   background: transparent;
   text-align: left;
   cursor: pointer;
}

   .generic-selector-result:hover[b-4sapdhb0c5] {
      background: rgba(0, 0, 0, 0.03);
   }

.generic-selector-selected[b-4sapdhb0c5] {
   display: flex;
   gap: var(--generic-selector-gap);
}

.generic-selector-selected-horizontal[b-4sapdhb0c5] {
   flex-direction: row;
   align-items: center;
}

.generic-selector-selected-vertical[b-4sapdhb0c5] {
   flex-direction: column;
   align-items: flex-start;
}

.generic-selector-selected-label[b-4sapdhb0c5] {
   white-space: nowrap;
   opacity: 0.75;
}

.generic-selector-selected-value[b-4sapdhb0c5] {
   min-width: 0;
}

.generic-selector-selection[b-4sapdhb0c5] {
   display: flex;
   gap: var(--generic-selector-gap);
}

.generic-selector-selection-horizontal[b-4sapdhb0c5] {
   flex-direction: row;
   align-items: center;
}

.generic-selector-selection-vertical[b-4sapdhb0c5] {
   flex-direction: column;
   align-items: flex-start;
}

.generic-selector-label[b-4sapdhb0c5] {
   white-space: nowrap;
}
/* /Components/Stock/PharmacyCard.razor.rz.scp.css */
.pharmacy-card[b-oawdzghxit] {
   display: grid;
   grid-template-columns: auto 1fr auto;
   gap: 0.75rem;
   align-items: start;
   padding: 0.75rem;
   border: 1px solid #dee2e6;
   border-radius: 0.75rem;
   position: relative;
   cursor: pointer;
   transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

   .pharmacy-card:hover[b-oawdzghxit] {
      border-color: #adb5bd;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
   }

.pharmacy-card-selected[b-oawdzghxit] {
   border: 2px solid #0d6efd;
   box-shadow: 0 0 0 2px rgba(13, 110, 253, 0.12);
}

.pharmacy-card-selected-indicator[b-oawdzghxit] {
   position: absolute;
   top: 0.5rem;
   right: 0.5rem;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 1.4rem;
   height: 1.4rem;
   border-radius: 50%;
   background: #0d6efd;
   color: white;
   font-size: 0.85rem;
   font-weight: 700;
}

.pharmacy-card-in-stock[b-oawdzghxit] {
   background: #f4fbf7;
   border-color: #cfe8d9;
}

.pharmacy-card-few[b-oawdzghxit] {
   background: #fffaf0;
   border-color: #f2dfac;
}

.pharmacy-card-none[b-oawdzghxit] {
   background: #f8f9fa;
   border-color: #dee2e6;
}

.pharmacy-card-no-service[b-oawdzghxit] {
   background: #f8f9fa;
   border-color: #dee2e6;
   opacity: 0.75;
}

.pharmacy-card-unknown[b-oawdzghxit] {
   background: var(--as-color-surface-solid);
   border-color: #dee2e6;
}

.pharmacy-card-status[b-oawdzghxit] {
   min-width: 5rem;
}

.pharmacy-card-pharmacy[b-oawdzghxit] {
   min-width: 0;
}

.pharmacy-card-name[b-oawdzghxit] {
   font-weight: 600;
}

.pharmacy-card-address[b-oawdzghxit] {
   font-size: 0.875rem;
}

.pharmacy-card-distance[b-oawdzghxit] {
   grid-column: 3;
   grid-row: 1 / -1;
   align-self: end;
   padding-right: 0.1rem;
   font-weight: 600;
   white-space: nowrap;
   text-align: right;
}

.pharmacy-card-badge[b-oawdzghxit] {
   display: inline-block;
   padding: 0.2rem 0.45rem;
   border-radius: 1rem;
   font-size: 0.7rem;
   font-weight: 600;
   white-space: nowrap;
}

.pharmacy-card-badge-in-stock[b-oawdzghxit] {
   background: #e7f5ec;
   color: #146c43;
}

.pharmacy-card-badge-few[b-oawdzghxit] {
   background: #fff3cd;
   color: #664d03;
}

.pharmacy-card-badge-none[b-oawdzghxit] {
   background: #f1f3f5;
   color: #495057;
}

.pharmacy-card-badge-no-service[b-oawdzghxit] {
   background: #e9ecef;
   color: #495057;
}

.pharmacy-card-badge-unknown[b-oawdzghxit] {
   background: #f1f3f5;
   color: #495057;
}

.pharmacy-card-exchangeable[b-oawdzghxit] {
   margin-top: 0.25rem;
   font-size: 0.8rem;
}
/* /Components/Stock/StockFilters.razor.rz.scp.css */
.stock-filters[b-ju79vr60ot] {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 1rem;
}

.stock-filter-distance[b-ju79vr60ot] {
   display: flex;
   align-items: center;
   gap: 0.5rem;
}

.stock-filter-distance-input[b-ju79vr60ot] {
   display: flex;
   align-items: center;
   gap: 0.25rem;
   white-space: nowrap;
}

   .stock-filter-distance-input input[b-ju79vr60ot] {
      width: 5rem;
   }

.stock-filter-checkbox[b-ju79vr60ot] {
   display: flex;
   align-items: center;
   gap: 0.35rem;
   white-space: nowrap;
}
/* /Components/Stock/StockGroup.razor.rz.scp.css */
.stock-group[b-oy2pu8qkhz] {
   display: flex;
   flex-direction: column;
   gap: 0.5rem;
}

.stock-group-title[b-oy2pu8qkhz] {
   font-size: 1.05rem;
   font-weight: 700;
}

.stock-group-grid[b-oy2pu8qkhz] {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
   gap: 0.75rem;
   align-items: stretch;
}
/* /Components/Stock/StockResult.razor.rz.scp.css */
.stock-result[b-0agxk75xi6] {
   display: flex;
   flex-direction: column;
   gap: 0.75rem;
}

.stock-result-summary[b-0agxk75xi6] {
   display: flex;
   flex-wrap: wrap;
   gap: 0.75rem;
   font-size: 0.875rem;
}

.stock-result-groups[b-0agxk75xi6] {
   display: flex;
   flex-direction: column;
   gap: 1.25rem;
}
/* /Components/Users/UserCreate.razor.rz.scp.css */
.user-form[b-3rbsw0z489] {
   display: grid;
   gap: 1rem;
}

.user-form-row[b-3rbsw0z489] {
   align-items: center;
   display: grid;
   gap: 1rem;
   grid-template-columns: 5rem minmax(0, 1fr);
}

.user-form-row > .form-label[b-3rbsw0z489] {
   margin: 0;
}

.user-form-field[b-3rbsw0z489] {
   max-width: 100%;
}

.user-form-field-name[b-3rbsw0z489] {
   width: 22rem;
}

.user-form-field-email[b-3rbsw0z489] {
   width: 28rem;
}

.user-form-field-place[b-3rbsw0z489] {
   width: 38rem;
}

.user-form-actions[b-3rbsw0z489] {
   margin-left: 6rem;
}

.notification-row[b-3rbsw0z489] {
   align-items: start;
}

.notification-options[b-3rbsw0z489] {
   display: flex;
   flex-wrap: wrap;
   gap: 0.5rem 1.25rem;
}

.notification-options label[b-3rbsw0z489] {
   align-items: center;
   display: inline-flex;
   gap: 0.4rem;
   margin: 0;
}

.notification-options[b-3rbsw0z489]  input[type="checkbox"] {
   margin: 0;
}

.notification-hint[b-3rbsw0z489] {
   color: var(--bs-secondary-color);
   font-size: 0.875rem;
   margin: 0.35rem 0 0;
}

[b-3rbsw0z489] .generic-selector-selected-value {
   flex: 1 1 auto;
}

@media (max-width: 576px) {
   .user-form-row[b-3rbsw0z489] {
      gap: 0.35rem;
      grid-template-columns: 1fr;
   }

   .user-form-row > .form-label[b-3rbsw0z489] {
      line-height: normal;
   }

   .user-form-actions[b-3rbsw0z489] {
      margin-left: 0;
   }
}
/* /Components/Watches/WatchOptions.razor.rz.scp.css */
.notification-options[b-7xeb9oocvx] {
   display: flex;
   flex-wrap: wrap;
   gap: .75rem;
   border: 0;
   padding: .5rem 0;
}

.notification-options label[b-7xeb9oocvx] {
   flex: 1 1 15rem;
   padding: 1rem;
   border: 1px solid #adb5bd;
   border-radius: .5rem;
   cursor: pointer;
}

.notification-options label:has(input:checked)[b-7xeb9oocvx] {
   border-color: #0d6efd;
   background: #eef5ff;
}

.notification-options label:focus-within[b-7xeb9oocvx] {
   outline: 2px solid #0d6efd;
   outline-offset: 2px;
}

.notification-options .form-text[b-7xeb9oocvx] {
   display: block;
   margin-top: .5rem;
}

.notification-options:disabled label[b-7xeb9oocvx] {
   cursor: not-allowed;
   opacity: .65;
}
