/* _content/OpticaWeb/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-chrha43zzj] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main[b-chrha43zzj] {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
}

/* --- Sidebar --- */
.sidebar[b-chrha43zzj] {
    background: linear-gradient(180deg, #0f1b3d 0%, #1a0533 50%, #0f1b3d 100%);
    box-shadow: 4px 0 20px rgba(0, 0, 0, 0.25);
  z-index: 100;
}

/* --- Top bar --- */
.top-row[b-chrha43zzj] {
    background-color: #ffffff;
    border-bottom: 1px solid #e2e8f0;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    padding: 0 1.5rem;
    gap: 1rem;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);
}

.top-row[b-chrha43zzj]  a,
.top-row[b-chrha43zzj]  .btn-link {
    white-space: nowrap;
    margin-left: 1.5rem;
    text-decoration: none;
    font-size: 0.875rem;
}

.top-row[b-chrha43zzj]  a:hover,
.top-row[b-chrha43zzj]  .btn-link:hover {
    text-decoration: underline;
}

.top-row[b-chrha43zzj]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

/* --- Content article --- */
article.content[b-chrha43zzj] {
    padding: 1.5rem 2rem;
    background-color: #f0f2f8;
    flex: 1;
}

/* --- Error UI --- */
#blazor-error-ui[b-chrha43zzj] {
    background: #fffbeb;
    border-top: 2px solid #f59e0b;
    bottom: 0;
    box-shadow: 0 -1px 6px rgba(0,0,0,0.1);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 9999;
}

#blazor-error-ui .dismiss[b-chrha43zzj] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

/* --- Responsive --- */
@media (max-width: 640.98px) {
    .top-row[b-chrha43zzj] {
        justify-content: space-between;
    padding: 0 1rem;
    }

    article.content[b-chrha43zzj] {
     padding: 1rem;
    }
}

@media (min-width: 641px) {
    .page[b-chrha43zzj] {
   flex-direction: row;
    }

    .sidebar[b-chrha43zzj] {
        width: 260px;
    height: 100vh;
        position: sticky;
    top: 0;
        flex-shrink: 0;
    }

    .top-row[b-chrha43zzj] {
        position: sticky;
        top: 0;
     z-index: 10;
    }
}
/* _content/OpticaWeb/Components/Layout/NavMenu.razor.rz.scp.css */
/* --- Toggler mobile --- */
.navbar-toggler[b-13ze36qv0b] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
 right: 1rem;
    border: 1px solid rgba(255,255,255,0.15);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255,255,255,0.08);
    border-radius: 6px;
    transition: background-color 0.2s;
}

.navbar-toggler:checked[b-13ze36qv0b] {
    background-color: rgba(255,255,255,0.15);
}

/* --- Icons --- */
.bi[b-13ze36qv0b] {
    display: inline-block;
    position: relative;
    width: 1.15rem;
    height: 1.15rem;
  margin-right: 0.65rem;
    top: -1px;
    background-size: cover;
    flex-shrink: 0;
}

.bi-house-door-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-building-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-building' viewBox='0 0 16 16'%3E%3Cpath d='M4 2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1ZM4 5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM7.5 5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1ZM4.5 8a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm2.5.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1Zm3.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Z'/%3E%3Cpath d='M2 1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V1Zm11 0H3v14h3v-2.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5V15h3V1Z'/%3E%3C/svg%3E");
}

.bi-globe-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-globe' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm7.5-6.923c-.67.204-1.335.82-1.887 1.855A7.97 7.97 0 0 0 5.145 4H7.5V1.077zM4.09 4a9.267 9.267 0 0 1 .64-1.539 6.7 6.7 0 0 1 .597-.933A7.025 7.025 0 0 0 2.255 4H4.09zm-.582 3.5c.03-.877.138-1.718.312-2.5H1.674a6.958 6.958 0 0 0-.656 2.5h2.49zM4.847 5a12.5 12.5 0 0 0-.338 2.5H7.5V5H4.847zM8.5 5v2.5h2.99a12.495 12.495 0 0 0-.337-2.5H8.5zM4.51 8.5a12.5 12.5 0 0 0 .337 2.5H7.5V8.5H4.51zm3.99 0V11h2.653c.187-.765.306-1.608.338-2.5H8.5zM5.145 12c.138.386.295.744.468 1.068.552 1.035 1.218 1.65 1.887 1.855V12H5.145zm.182 2.472a6.696 6.696 0 0 1-.597-.933A9.268 9.268 0 0 1 4.09 12H2.255a7.024 7.024 0 0 0 3.072 2.472zM3.82 11a13.652 13.652 0 0 1-.312-2.5h-2.49c.062.89.291 1.733.656 2.5H3.82zm6.853 3.472A7.024 7.024 0 0 0 13.745 12H11.91a9.27 9.27 0 0 1-.64 1.539 6.688 6.688 0 0 1-.597.933zM8.5 12v2.923c.67-.204 1.335-.82 1.887-1.855.173-.324.33-.682.468-1.068H8.5zm3.68-1h2.146c.365-.767.594-1.61.656-2.5h-2.49a13.65 13.65 0 0 1-.312 2.5zm2.802-3.5a6.959 6.959 0 0 0-.656-2.5H12.18c.174.782.282 1.623.312 2.5h2.49zM11.27 2.461c.247.464.462.98.64 1.539h1.835a7.024 7.024 0 0 0-3.072-2.472c.218.284.418.598.597.933zM10.855 4a7.966 7.966 0 0 0-.468-1.068C9.835 1.897 9.17 1.282 8.5 1.077V4h2.355z'/%3E%3C/svg%3E");
}

.bi-people-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-people' viewBox='0 0 16 16'%3E%3Cpath d='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8Zm-7.978-1A.261.261 0 0 1 7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002a.274.274 0 0 1-.014.002H7.022ZM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm3-2a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM6.936 9.28a5.88 5.88 0 0 0-1.23-.247A7.35 7.35 0 0 0 5 9c-4 0-5 3-5 4 0 .667.333 1 1 1h4.216A2.238 2.238 0 0 1 5 13c0-1.01.377-2.042 1.09-2.904.243-.294.526-.569.846-.816ZM4.92 10A5.493 5.493 0 0 0 4 13H1c0-.26.164-1.03.76-1.724.545-.636 1.492-1.256 3.16-1.275ZM1.5 5.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0Zm3-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z'/%3E%3C/svg%3E");
}

.bi-plus-circle-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-plus-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}

.bi-list-ul-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-list-ul' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E");
}

.bi-cart-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-cart-fill' viewBox='0 0 16 16'%3E%3Cpath d='M0 1.5A.5.5 0 0 1 .5 1H2a.5.5 0 0 1 .485.379L2.89 3H14.5a.5.5 0 0 1 .491.592l-1.5 8A.5.5 0 0 1 13 12H4a.5.5 0 0 1-.491-.408L2.01 3.607 1.61 2H.5a.5.5 0 0 1-.5-.5zM5 12a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm7 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-7 1a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm7 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-gear-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-gear-fill' viewBox='0 0 16 16'%3E%3Cpath d='M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872l-.1-.34zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z'/%3E%3C/svg%3E");
}

.bi-shop-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-shop' viewBox='0 0 16 16'%3E%3Cpath d='M2.97 1.35A1 1 0 0 1 3.73 1h8.54a1 1 0 0 1 .76.35l2.609 3.044A1.5 1.5 0 0 1 16 5.37v.255a2.375 2.375 0 0 1-4.25 1.458A2.371 2.371 0 0 1 9.875 8 2.37 2.37 0 0 1 8 7.083 2.37 2.37 0 0 1 6.125 8a2.37 2.37 0 0 1-1.875-.917A2.375 2.375 0 0 1 0 5.625V5.37a1.5 1.5 0 0 1 .361-.976l2.61-3.045zm1.78 4.275a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0 1.375 1.375 0 1 0 2.75 0V5.37a.5.5 0 0 0-.12-.325L12.27 2H3.73L1.12 5.045A.5.5 0 0 0 1 5.37v.255a1.375 1.375 0 0 0 2.75 0 .5.5 0 0 1 1 0zM1.5 8.5A.5.5 0 0 1 2 9v6h1v-5a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v5h6V9a.5.5 0 0 1 1 0v6h.5a.5.5 0 0 1 0 1H.5a.5.5 0 0 1 0-1H1V9a.5.5 0 0 1 .5-.5zM4 15h3v-5H4v5zm5-5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1v-3zm3 0h-2v3h2v-3z'/%3E%3C/svg%3E");
}

.bi-geo-alt-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-geo-alt-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E");
}

.bi-map-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-map' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M15.817.113A.5.5 0 0 1 16 .5v14a.5.5 0 0 1-.402.49l-5 1a.502.502 0 0 1-.196 0L5.5 15.01l-4.902.98A.5.5 0 0 1 0 15.5v-14a.5.5 0 0 1 .402-.49l5-1a.5.5 0 0 1 .196 0L10.5.99l4.902-.98a.5.5 0 0 1 .415.103zM10 1.91l-4-.8v12.98l4 .8V1.91zm1 12.98 4-.8V1.11l-4 .8v12.98zm-6-.8V1.11l-4 .8v12.98l4-.8z'/%3E%3C/svg%3E");
}

.bi-pin-map-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-pin-map-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M3.1 11.2a.5.5 0 0 1 .4-.2H6a.5.5 0 0 1 0 1H3.75L1.5 15h13l-2.25-3H10a.5.5 0 0 1 0-1h2.5a.5.5 0 0 1 .4.2l3 4a.5.5 0 0 1-.4.8H.5a.5.5 0 0 1-.4-.8l3-4z'/%3E%3Cpath fill-rule='evenodd' d='M4 4a4 4 0 1 1 4.5 3.969V13.5a.5.5 0 0 1-1 0V7.97A4 4 0 0 1 4 3.999z'/%3E%3C/svg%3E");
}

.bi-person-lines-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-lines-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-5 6s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H1zM11 3.5a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5zm.5 2.5a.5.5 0 0 0 0 1h4a.5.5 0 0 0 0-1h-4zm2 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2zm0 3a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1h-2z'/%3E%3C/svg%3E");
}

.bi-card-text-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-card-text' viewBox='0 0 16 16'%3E%3Cpath d='M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z'/%3E%3Cpath d='M3 5.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3 8a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9A.5.5 0 0 1 3 8zm0 2.5a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-telephone-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-telephone-fill' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
}

.bi-briefcase-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-briefcase-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 1A1.5 1.5 0 0 0 5 2.5V3H1.5A1.5 1.5 0 0 0 0 4.5v1.384l7.614 2.03a1.5 1.5 0 0 0 .772 0L16 5.884V4.5A1.5 1.5 0 0 0 14.5 3H11v-.5A1.5 1.5 0 0 0 9.5 1h-3zm0 1h3a.5.5 0 0 1 .5.5V3H6v-.5a.5.5 0 0 1 .5-.5z'/%3E%3Cpath d='M0 12.5A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5V6.85L8.129 8.947a.5.5 0 0 1-.258 0L0 6.85v5.65z'/%3E%3C/svg%3E");
}

.bi-cash-coin-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-cash-coin' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm5-4a5 5 0 1 1-10 0 5 5 0 0 1 10 0z'/%3E%3Cpath d='M9.438 11.944c.047.596.518 1.06 1.363 1.116v.44h.375v-.443c.875-.061 1.386-.529 1.386-1.207 0-.618-.39-.936-1.09-1.1l-.296-.07v-1.2c.376.043.614.248.671.532h.658c-.047-.575-.54-1.024-1.329-1.073V8.5h-.375v.45c-.747.073-1.255.522-1.255 1.158 0 .562.378.92 1.007 1.066l.248.061v1.272c-.384-.058-.639-.27-.696-.563h-.668zm1.36-1.354c-.369-.085-.569-.26-.569-.522 0-.294.216-.514.572-.578v1.1h-.003zm.432.746c.449.104.655.272.655.569 0 .339-.257.571-.709.614v-1.195l.054.012z'/%3E%3Cpath d='M1 0a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4.083c.058-.344.145-.678.258-1H3a2 2 0 0 0-2-2V3a2 2 0 0 0 2-2h10a2 2 0 0 0 2 2v3.528c.38.34.717.728 1 1.154V1a1 1 0 0 0-1-1H1z'/%3E%3Cpath d='M9.998 5.083 10 5a2 2 0 1 0-3.132 1.65 5.982 5.982 0 0 1 3.13-1.567z'/%3E%3C/svg%3E");
}

.bi-currency-dollar-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-currency-dollar' viewBox='0 0 16 16'%3E%3Cpath d='M4 10.781c.148 1.667 1.513 2.85 3.591 3.003V15h1.043v-1.216c2.27-.179 3.678-1.438 3.678-3.3 0-1.59-.947-2.51-2.956-3.028l-.722-.187V3.467c1.122.11 1.879.714 2.07 1.616h1.47c-.166-1.6-1.54-2.748-3.54-2.875V1H7.591v1.233c-1.939.23-3.27 1.472-3.27 3.156 0 1.454.966 2.483 2.661 2.917l.61.162v4.031c-1.149-.17-1.94-.8-2.131-1.718H4zm3.391-3.836c-1.043-.263-1.6-.825-1.6-1.616 0-.944.704-1.641 1.8-1.828v3.495l-.2-.05zm1.591 1.872c1.287.323 1.852.859 1.852 1.769 0 1.097-.826 1.828-2.2 1.939V8.73l.348.086z'/%3E%3C/svg%3E");
}

.bi-credit-card-fill-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-credit-card-fill' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1H0V4zm0 3v5a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7H0zm3 2h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-wrench-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-wrench' viewBox='0 0 16 16'%3E%3Cpath d='M.102 2.223A3.004 3.004 0 0 0 3.78 5.897l6.341 6.252A3.003 3.003 0 0 0 13 16a3 3 0 1 0-.851-5.878L5.897 3.781A3.004 3.004 0 0 0 2.223.1l2.141 2.142L4 4l-1.757.364L.102 2.223zm13.37 9.019.528.026.287.445.445.287.026.529L15 13l-.242.471-.026.529-.445.287-.287.445-.529.026L13 15l-.471-.242-.529-.026-.287-.445-.445-.287-.026-.529L11 13l.242-.471.026-.529.445-.287.287-.445.529-.026L13 11l.471.242z'/%3E%3C/svg%3E");
}

.bi-toggle-on-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-toggle-on' viewBox='0 0 16 16'%3E%3Cpath d='M5 3a5 5 0 0 0 0 10h6a5 5 0 0 0 0-10H5zm6 9a4 4 0 1 1 0-8 4 4 0 0 1 0 8z'/%3E%3C/svg%3E");
}

.bi-speedometer2-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-speedometer2' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5V6a.5.5 0 0 1-1 0V4.5A.5.5 0 0 1 8 4zM3.732 5.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707zM2 10a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 10zm9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5zm.754-4.246a.389.389 0 0 0-.527-.02L7.547 9.31a.91.91 0 1 0 1.302 1.258l3.434-4.297a.389.389 0 0 0-.029-.518z'/%3E%3Cpath fill-rule='evenodd' d='M0 10a8 8 0 1 1 15.547 2.661c-.442 1.253-1.845 1.602-2.932 1.25C11.309 13.488 9.475 13 8 13c-1.474 0-3.31.488-4.615.911-1.087.352-2.49.003-2.932-1.25A7.988 7.988 0 0 1 0 10zm8-7a7 7 0 0 0-6.603 9.329c.203.575.923.876 1.68.63C4.397 12.533 6.358 12 8 12s3.604.532 4.923.96c.757.245 1.477-.056 1.68-.631A7 7 0 0 0 8 3z'/%3E%3C/svg%3E");
}

.bi-box-seam-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-box-seam' viewBox='0 0 16 16'%3E%3Cpath d='M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z'/%3E%3C/svg%3E");
}

.bi-boxes-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-boxes' viewBox='0 0 16 16'%3E%3Cpath d='M7.752.066a.5.5 0 0 1 .496 0l3.75 2.143a.5.5 0 0 1 .252.434v3.995l3.498 2A.5.5 0 0 1 16 9.07v4.286a.5.5 0 0 1-.252.434l-3.75 2.143a.5.5 0 0 1-.496 0l-3.502-2-3.502 2.001a.5.5 0 0 1-.496 0l-3.75-2.143A.5.5 0 0 1 0 13.357V9.071a.5.5 0 0 1 .252-.434L3.75 6.638V2.643a.5.5 0 0 1 .252-.434L7.752.066ZM4.25 7.504 1.508 9.071l2.742 1.567 2.742-1.567L4.25 7.504ZM7.5 9.933l-2.75 1.571v3.134l2.75-1.571V9.933Zm1 3.134 2.75 1.571v-3.134L8.5 9.933v3.134Zm.508-3.996 2.742 1.567 2.742-1.567-2.742-1.567-2.742 1.567Zm2.242-2.433V3.504L8.5 5.076V8.21l2.75-1.572ZM7.5 8.21V5.076L4.75 3.504v3.134L7.5 8.21ZM5.258 2.643 8 4.21l2.742-1.567L8 1.076 5.258 2.643ZM15 9.933l-2.75 1.571v3.134L15 13.067V9.933ZM3.75 14.638v-3.134L1 9.933v3.134l2.75 1.571Z'/%3E%3C/svg%3E");
}

.bi-tag-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-tag' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0z'/%3E%3Cpath d='M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1zm0 5.586 7 7L13.586 9l-7-7H2v4.586z'/%3E%3C/svg%3E");
}

.bi-clipboard-data-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-clipboard-data' viewBox='0 0 16 16'%3E%3Cpath d='M4 11a1 1 0 1 1 2 0v1a1 1 0 1 1-2 0v-1zm6-4a1 1 0 1 1 2 0v5a1 1 0 1 1-2 0V7zM7 9a1 1 0 0 1 2 0v3a1 1 0 1 1-2 0V9z'/%3E%3Cpath d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/%3E%3Cpath d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/%3E%3C/svg%3E");
}

.bi-arrow-left-right-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-arrow-left-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5zm14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5z'/%3E%3C/svg%3E");
}

.bi-truck-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-truck' viewBox='0 0 16 16'%3E%3Cpath d='M0 3.5A1.5 1.5 0 0 1 1.5 2h9A1.5 1.5 0 0 1 12 3.5V5h1.02a1.5 1.5 0 0 1 1.17.563l1.481 1.85a1.5 1.5 0 0 1 .329.938V10.5a1.5 1.5 0 0 1-1.5 1.5H14a2 2 0 1 1-4 0H5a2 2 0 1 1-3.998-.085A1.5 1.5 0 0 1 0 10.5v-7zm1.294 7.456A1.999 1.999 0 0 1 4.732 11h5.536a2.01 2.01 0 0 1 .732-.732V3.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5v7a.5.5 0 0 0 .294.456zM12 10a2 2 0 0 1 1.732 1h.768a.5.5 0 0 0 .5-.5V8.35a.5.5 0 0 0-.11-.312l-1.48-1.85A.5.5 0 0 0 13.02 6H12v4zm-9 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm9 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3E%3C/svg%3E");
}

.bi-sliders-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-sliders' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.5 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM9.05 3a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0V3h9.05zM4.5 7a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM2.05 8a2.5 2.5 0 0 1 4.9 0H16v1H6.95a2.5 2.5 0 0 1-4.9 0H0V8h2.05zm9.45 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm-2.45 1a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0v-1h9.05z'/%3E%3C/svg%3E");
}

.bi-bag-check-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-bag-check' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10.854 8.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3Cpath d='M8 1a2.5 2.5 0 0 1 2.5 2.5V4h-5v-.5A2.5 2.5 0 0 1 8 1zm3.5 3v-.5a3.5 3.5 0 1 0-7 0V4H1v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4h-3.5zM2 5h12v9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5z'/%3E%3C/svg%3E");
}

.bi-building-gear-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-building-gear' viewBox='0 0 16 16'%3E%3Cpath d='M2 1a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6.5a.5.5 0 0 1-1 0V1H3v14h3v-2.5a.5.5 0 0 1 .5-.5H8v4H3a1 1 0 0 1-1-1V1Z'/%3E%3Cpath d='M4.5 2a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm3 0a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm3 0a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm-6 3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm3 0a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm3 0a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm-6 3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm3 0a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1Zm4.386 1.46c.18-.613 1.048-.613 1.229 0l.043.148a.64.64 0 0 0 .921.382l.136-.074c.561-.306 1.175.308.87.869l-.075.136a.64.64 0 0 0 .382.92l.149.045c.612.18.612 1.048 0 1.229l-.15.043a.64.64 0 0 0-.38.921l.074.136c.305.561-.309 1.175-.87.87l-.136-.075a.64.64 0 0 0-.92.382l-.045.149c-.18.612-1.048.612-1.229 0l-.043-.15a.64.64 0 0 0-.921-.38l-.136.074c-.561.305-1.175-.309-.87-.87l.075-.136a.64.64 0 0 0-.382-.92l-.148-.045c-.613-.18-.613-1.048 0-1.229l.148-.043a.64.64 0 0 0 .382-.921l-.074-.136c-.306-.561.308-1.175.869-.87l.136.075a.64.64 0 0 0 .92-.382l.045-.148ZM14 12.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0Z'/%3E%3C/svg%3E");
}

.bi-eyeglasses-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-eyeglasses' viewBox='0 0 16 16'%3E%3Cpath d='M4 6a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm2.625.547a3 3 0 0 0-5.584.953H.5a.5.5 0 0 0 0 1h.541A3 3 0 0 0 7 8a1 1 0 0 1 2 0 3 3 0 0 0 5.959.5h.541a.5.5 0 0 0 0-1h-.541a3 3 0 0 0-5.584-.953A1.993 1.993 0 0 0 8 6c-.532 0-1.016.208-1.375.547zM14 8a2 2 0 1 1-4 0 2 2 0 0 1 4 0z'/%3E%3C/svg%3E");
}

.bi-wrench-adjustable-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-wrench-adjustable' viewBox='0 0 16 16'%3E%3Cpath d='M16 4.5a4.492 4.492 0 0 1-1.703 3.526L13 5l2.959-1.11c.027.2.041.403.041.61Z'/%3E%3Cpath d='M11.5 9c.653 0 1.273-.139 1.833-.39L12 5.5 11 3l3.826-1.53A4.5 4.5 0 0 0 7.29 6.092l-6.116 5.096a2.583 2.583 0 1 0 3.638 3.638L9.908 8.71A4.49 4.49 0 0 0 11.5 9Zm-1.292-4.361-.596.893.809-.27a.25.25 0 0 1 .287.377l-.596.893.809-.27.158.475-1.5.5a.25.25 0 0 1-.287-.376l.596-.893-.809.27a.25.25 0 0 1-.287-.377l.596-.893-.809.27-.158-.475 1.5-.5a.25.25 0 0 1 .287.376ZM3 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'/%3E%3C/svg%3E");
}

.bi-eye-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-eye' viewBox='0 0 16 16'%3E%3Cpath d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z'/%3E%3Cpath d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E");
}

.bi-calendar-check-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-calendar-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");
}

.bi-cash-stack-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-cash-stack' viewBox='0 0 16 16'%3E%3Cpath d='M1 3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1H1zm7 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3Cpath d='M0 5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V5zm3 0a2 2 0 0 1-2 2v4a2 2 0 0 1 2 2h10a2 2 0 0 1 2-2V7a2 2 0 0 1-2-2H3z'/%3E%3C/svg%3E");
}

.bi-unlock-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-unlock' viewBox='0 0 16 16'%3E%3Cpath d='M11 1a2 2 0 0 0-2 2v4a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h5V3a3 3 0 0 1 6 0v4a.5.5 0 0 1-1 0V3a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-lock' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
}

.bi-credit-card-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-credit-card' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4zm2-1a1 1 0 0 0-1 1v1h14V4a1 1 0 0 0-1-1H2zm13 4H1v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V7z'/%3E%3Cpath d='M2 10a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-1z'/%3E%3C/svg%3E");
}

.bi-receipt-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-receipt' viewBox='0 0 16 16'%3E%3Cpath d='M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .801.13l.5 1A.5.5 0 0 1 15 2v12a.5.5 0 0 1-.053.224l-.5 1a.5.5 0 0 1-.8.13L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647a.5.5 0 0 1-.801-.13l-.5-1A.5.5 0 0 1 1 14V2a.5.5 0 0 1 .053-.224l.5-1a.5.5 0 0 1 .367-.27zm.217 1.338L2 2.118v11.764l.137.274.51-.51a.5.5 0 0 1 .707 0l.646.647.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.646.646.646-.646a.5.5 0 0 1 .708 0l.509.509.137-.274V2.118l-.137-.274-.51.51a.5.5 0 0 1-.707 0L12 1.707l-.646.647a.5.5 0 0 1-.708 0L10 1.707l-.646.647a.5.5 0 0 1-.708 0L8 1.707l-.646.647a.5.5 0 0 1-.708 0L6 1.707l-.646.647a.5.5 0 0 1-.708 0L4 1.707l-.646.647a.5.5 0 0 1-.708 0l-.509-.51z'/%3E%3Cpath d='M3 4.5a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 1 1 0 1h-6a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm8-6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-graph-up-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-graph-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z'/%3E%3C/svg%3E");
}

.bi-bar-chart-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-bar-chart' viewBox='0 0 16 16'%3E%3Cpath d='M4 11H2v3h2v-3zm5-4H7v7h2V7zm5-5v12h-2V2h2zm-2-1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1h-2zM6 7a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v7a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7zm-5 4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1v-3z'/%3E%3C/svg%3E");
}

.bi-currency-exchange-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-currency-exchange' viewBox='0 0 16 16'%3E%3Cpath d='M0 5a5.002 5.002 0 0 0 4.027 4.905 6.46 6.46 0 0 1 .544-2.073C3.695 7.536 3.132 6.864 3 5.91h-.5v-.426h.466V5.05c0-.046 0-.093.004-.135H2.5v-.427h.511C3.236 3.24 4.213 2.5 5.681 2.5c.316 0 .59.031.819.085v.733a3.46 3.46 0 0 0-.815-.082c-.919 0-1.538.466-1.734 1.252h1.917v.427h-1.98c-.003.046-.003.097-.003.147v.422h1.983v.427H3.93c.118.602.468 1.03 1.005 1.229a6.5 6.5 0 0 1 4.97-3.113A5.002 5.002 0 0 0 0 5zm16 5.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0zm-7.75 1.322c.069.835.746 1.485 1.964 1.562V14h.54v-.62c1.259-.086 1.996-.74 1.996-1.69 0-.865-.563-1.31-1.57-1.54l-.426-.1V8.374c.54.06.884.347.966.745h.948c-.07-.804-.779-1.433-1.914-1.502V7h-.54v.629c-1.076.103-1.808.732-1.808 1.622 0 .787.544 1.288 1.45 1.493l.358.085v1.78c-.554-.08-.92-.376-1.003-.787H8.25zm1.96-1.895c-.532-.12-.82-.364-.82-.732 0-.41.311-.719.824-.809v1.54h-.005zm.622 1.044c.645.145.943.38.943.796 0 .474-.37.8-1.02.86v-1.674l.077.018z'/%3E%3C/svg%3E");
}

.bi-list-check-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-check' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}

.bi-shield-lock-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-shield-lock' viewBox='0 0 16 16'%3E%3Cpath d='M5.338 1.59a61.44 61.44 0 0 0-2.837.856.481.481 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.725 10.725 0 0 0 2.287 2.233c.346.244.652.42.893.533.12.057.218.095.293.118a.55.55 0 0 0 .101.025.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.726 10.726 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3Cpath d='M9.5 6.5a1.5 1.5 0 0 1-1 1.415l.385 1.99a.5.5 0 0 1-.491.595h-.788a.5.5 0 0 1-.49-.595l.384-1.99a1.5 1.5 0 1 1 2-1.415z'/%3E%3C/svg%3E");
}

.bi-person-circle-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill-rule='evenodd' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
}

.bi-shield-check-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-shield-check' viewBox='0 0 16 16'%3E%3Cpath d='M5.338 1.59a61.44 61.44 0 0 0-2.837.856.481.481 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.725 10.725 0 0 0 2.287 2.233c.346.244.652.42.893.533.12.057.218.095.293.118a.55.55 0 0 0 .101.025.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.726 10.726 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/%3E%3Cpath d='M10.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
}

.bi-clipboard-check-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-clipboard-check' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z'/%3E%3Cpath d='M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z'/%3E%3Cpath d='M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z'/%3E%3C/svg%3E");
}

.bi-journal-text-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-journal-text' viewBox='0 0 16 16'%3E%3Cpath d='M5 10.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0-2a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z'/%3E%3Cpath d='M3 0h10a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-1h1v1a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v1H1V2a2 2 0 0 1 2-2z'/%3E%3Cpath d='M1 5v-.5a.5.5 0 0 1 1 0V5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0V8h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1zm0 3v-.5a.5.5 0 0 1 1 0v.5h.5a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1H1z'/%3E%3C/svg%3E");
}

.bi-server-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-server' viewBox='0 0 16 16'%3E%3Cpath d='M1.333 2.667C1.333 1.194 4.318 0 8 0s6.667 1.194 6.667 2.667V4c0 1.473-2.985 2.667-6.667 2.667S1.333 5.473 1.333 4V2.667z'/%3E%3Cpath d='M1.333 6.334v3C1.333 10.805 4.318 12 8 12s6.667-1.194 6.667-2.667V6.334a6.51 6.51 0 0 1-1.458.79C11.81 7.684 9.967 8 8 8c-1.966 0-3.809-.317-5.208-.876a6.508 6.508 0 0 1-1.458-.79z'/%3E%3Cpath d='M14.667 11.668a6.51 6.51 0 0 1-1.458.789c-1.4.56-3.242.876-5.21.876-1.966 0-3.809-.316-5.208-.876a6.51 6.51 0 0 1-1.458-.79v1.666C1.333 14.806 4.318 16 8 16s6.667-1.194 6.667-2.667v-1.665z'/%3E%3C/svg%3E");
}

.bi-key-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-key' viewBox='0 0 16 16'%3E%3Cpath d='M0 8a4 4 0 0 1 7.465-2H14a.5.5 0 0 1 .354.146l1.5 1.5a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0L13 9.207l-.646.647a.5.5 0 0 1-.708 0L11 9.207l-.646.647a.5.5 0 0 1-.708 0L9 9.207l-.646.647A.5.5 0 0 1 8 10h-.535A4 4 0 0 1 0 8zm4-3a3 3 0 1 0 2.712 4.285A.5.5 0 0 1 7.163 9h.63l.853-.854a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.793-.793-1-1h-6.63a.5.5 0 0 1-.451-.285A3 3 0 0 0 4 5z'/%3E%3Cpath d='M4 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/%3E%3C/svg%3E");
}

.bi-clock-history-nav-menu[b-13ze36qv0b] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,0.7)' class='bi bi-clock-history' viewBox='0 0 16 16'%3E%3Cpath d='M8.515 1.019A7 7 0 0 0 8 1V0a8 8 0 0 1 .589.022l-.074.997zm2.004.45a7.003 7.003 0 0 0-.985-.299l.219-.976c.383.086.76.2 1.126.342l-.36.933zm1.37.71a7.01 7.01 0 0 0-.439-.27l.493-.87a8.025 8.025 0 0 1 .979.654l-.615.789a6.996 6.996 0 0 0-.418-.302zm1.834 1.79a6.99 6.99 0 0 0-.653-.796l.724-.69c.27.285.52.59.747.91l-.818.576zm.744 1.352a7.08 7.08 0 0 0-.214-.468l.893-.45a7.976 7.976 0 0 1 .45 1.088l-.95.313a7.023 7.023 0 0 0-.179-.483zm.53 2.507a6.991 6.991 0 0 0-.1-1.025l.985-.17c.067.386.106.778.116 1.17l-1 .025zm-.131 1.538c.033-.17.06-.339.081-.51l.993.123a7.957 7.957 0 0 1-.23 1.155l-.964-.267c.046-.165.086-.332.12-.501zm-.952 2.379c.184-.29.346-.594.486-.908l.914.405c-.16.36-.345.706-.555 1.038l-.845-.535zm-.964 1.205c.122-.122.239-.248.35-.378l.758.653a8.073 8.073 0 0 1-.401.432l-.707-.707z'/%3E%3Cpath d='M8 1a7 7 0 1 0 4.95 11.95l.707.707A8.001 8.001 0 1 1 8 0v1z'/%3E%3Cpath d='M7.5 3a.5.5 0 0 1 .5.5v5.21l3.248 1.856a.5.5 0 0 1-.496.868l-3.5-2A.5.5 0 0 1 7 9V3.5a.5.5 0 0 1 .5-.5z'/%3E%3C/svg%3E");
}

/* --- Nav items --- */
.nav-item[b-13ze36qv0b] {
    font-size: 0.875rem;
    padding-bottom: 0.15rem;
}

.nav-item[b-13ze36qv0b]  .nav-link {
    color: rgba(255,255,255,0.75);
    background: none;
    border: none;
    border-radius: 8px;
 height: 2.75rem;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 0.75rem;
    transition: all 0.2s ease;
    font-size: 0.875rem;
}

.nav-item[b-13ze36qv0b]  a.active {
    background: rgba(102,126,234,0.25);
    color: #ffffff;
    font-weight: 600;
    border-left: 3px solid #667eea;
    padding-left: calc(0.75rem - 3px);
    box-shadow: 0 2px 8px rgba(102,126,234,0.2);
}

.nav-item[b-13ze36qv0b]  .nav-link:hover {
    background: rgba(255,255,255,0.1);
    color: #ffffff;
    transform: translateX(2px);
    text-decoration: none;
}

/* Toggle buttons */
.nav-item .btn-toggle[b-13ze36qv0b] {
    color: rgba(255,255,255,0.75) !important;
    padding: 0 0.75rem;
    height: 2.75rem;
    transition: all 0.2s ease;
    border-radius: 8px !important;
    font-size: 0.875rem;
}

.nav-item .btn-toggle:hover[b-13ze36qv0b] {
    background: rgba(255,255,255,0.1) !important;
    color: #ffffff !important;
    transform: translateX(2px);
}

.nav-item .btn-toggle:focus[b-13ze36qv0b] {
    box-shadow: none !important;
}

/* Submenu links (slightly smaller) */
.nav-submenu[b-13ze36qv0b]  .nav-link {
height: 2.4rem !important;
    font-size: 0.82rem !important;
    color: rgba(255,255,255,0.6) !important;
    padding-left: 0.5rem !important;
}

.nav-submenu[b-13ze36qv0b]  a.active {
    color: #ffffff !important;
    background: rgba(102,126,234,0.2) !important;
    border-left: 2px solid #a78bfa !important;
    padding-left: calc(0.5rem - 2px) !important;
}

.nav-submenu[b-13ze36qv0b]  .nav-link:hover {
    color: #ffffff !important;
    background: rgba(255,255,255,0.08) !important;
    transform: translateX(2px);
}

/* Scrollable container */
.nav-scrollable[b-13ze36qv0b] {
    display: none;
    padding: 0.5rem 0.5rem 1rem 0.5rem;
}

.navbar-toggler:checked ~ .nav-scrollable[b-13ze36qv0b],
.nav-scrollable.show[b-13ze36qv0b] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-13ze36qv0b] {
        display: none;
    }

    .nav-scrollable[b-13ze36qv0b] {
        display: block;
        height: calc(100vh - 4.5rem);
        overflow-y: auto;
    }
}
/* _content/OpticaWeb/Components/Pages/Administracion/Cargos/Lista.razor.rz.scp.css */
.cargo-list-card[b-m5vh663a9o],.cargo-modal[b-m5vh663a9o]{border-radius:1rem;overflow:hidden}.cargo-list-card thead th[b-m5vh663a9o]{color:#475569;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.cargo-code[b-m5vh663a9o],.level-badge[b-m5vh663a9o],.order-badge[b-m5vh663a9o]{display:inline-block;padding:.22rem .5rem;border-radius:.42rem;font-size:.78rem;font-weight:700}.cargo-code[b-m5vh663a9o]{color:#4338ca;background:#eef2ff;font-family:monospace}.level-badge[b-m5vh663a9o]{color:#0369a1;background:#e0f2fe}.order-badge[b-m5vh663a9o]{color:#64748b;background:#f1f5f9;font-family:monospace}.cargo-description[b-m5vh663a9o]{max-width:260px}.cargo-modal[b-m5vh663a9o]{box-shadow:0 1.5rem 4rem rgba(15,23,42,.24)}.cargo-create-header[b-m5vh663a9o],.cargo-detail-header[b-m5vh663a9o],.cargo-edit-header[b-m5vh663a9o]{padding:1.15rem 1.5rem;color:#fff;background:linear-gradient(125deg,#047857,#10b981,#0891b2)}.cargo-detail-header[b-m5vh663a9o]{background:linear-gradient(125deg,#1e3a8a,#2563eb,#0891b2)}.cargo-edit-header[b-m5vh663a9o]{background:linear-gradient(125deg,#312e81,#4f46e5,#7c3aed)}.cargo-create-header small[b-m5vh663a9o],.cargo-detail-header small[b-m5vh663a9o],.cargo-edit-header small[b-m5vh663a9o]{color:rgba(255,255,255,.78)}.modal-title-icon[b-m5vh663a9o]{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:.8rem;background:rgba(255,255,255,.16)}.cargo-modal-body[b-m5vh663a9o],.cargo-modal-footer[b-m5vh663a9o]{background:#f8fafc}.form-card[b-m5vh663a9o],.cargo-hero[b-m5vh663a9o],.detail-stat[b-m5vh663a9o],.salary-card[b-m5vh663a9o],.history-card[b-m5vh663a9o]{padding:1.2rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff}.section-title[b-m5vh663a9o]{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #eef2f7}.section-title>span[b-m5vh663a9o]{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.65rem;color:#2563eb;background:#dbeafe}.section-title>span.salary-section[b-m5vh663a9o]{color:#059669;background:#d1fae5}.section-title strong[b-m5vh663a9o],.section-title small[b-m5vh663a9o],.active-card strong[b-m5vh663a9o],.active-card small[b-m5vh663a9o],.detail-stat small[b-m5vh663a9o],.detail-stat strong[b-m5vh663a9o],.history-card small[b-m5vh663a9o],.history-card strong[b-m5vh663a9o],.salary-card small[b-m5vh663a9o],.salary-card strong[b-m5vh663a9o]{display:block}.section-title small[b-m5vh663a9o],.active-card small[b-m5vh663a9o],.detail-stat small[b-m5vh663a9o],.history-card small[b-m5vh663a9o],.salary-card small[b-m5vh663a9o]{color:#64748b;font-size:.72rem}.active-card[b-m5vh663a9o]{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#f8fafc;cursor:pointer}.active-card>span:first-child[b-m5vh663a9o]{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.65rem;color:#059669;background:#d1fae5}.active-card[b-m5vh663a9o]  .form-check-input{width:2.25rem;height:1.2rem;margin:0}.cargo-modal[b-m5vh663a9o]  .field-error{display:block;margin-top:.25rem;color:#dc2626;font-size:.75rem}.cargo-modal[b-m5vh663a9o]  .validation-summary:empty{display:none}.cargo-hero[b-m5vh663a9o]{display:flex;align-items:center;gap:1rem}.cargo-hero-icon[b-m5vh663a9o]{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;border-radius:.9rem;color:#2563eb;background:#dbeafe;font-size:1.4rem}.detail-stat[b-m5vh663a9o]{display:flex;align-items:center;gap:.7rem;height:100%}.stat-icon[b-m5vh663a9o]{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.65rem}.area-stat[b-m5vh663a9o]{color:#2563eb;background:#dbeafe}.level-stat[b-m5vh663a9o]{color:#7c3aed;background:#f3e8ff}.order-stat[b-m5vh663a9o]{color:#ea580c;background:#ffedd5}.salary-card[b-m5vh663a9o]{display:flex;align-items:center;justify-content:space-around;text-align:center}.salary-card>i[b-m5vh663a9o]{color:#94a3b8}.salary-card strong[b-m5vh663a9o]{color:#047857;font-size:1.1rem}.history-card strong[b-m5vh663a9o]{margin-top:.2rem;color:#334155;font-size:.84rem}.delete-icon[b-m5vh663a9o]{display:inline-grid;width:4rem;height:4rem;place-items:center;border-radius:50%;color:#dc2626;background:#fee2e2;font-size:1.6rem}@media(max-width:575.98px){.cargo-hero[b-m5vh663a9o]{align-items:flex-start;flex-wrap:wrap}.salary-card[b-m5vh663a9o]{gap:1rem}.salary-card>i[b-m5vh663a9o]{transform:rotate(90deg)}}
/* _content/OpticaWeb/Components/Pages/Administracion/Ciudades/Lista.razor.rz.scp.css */
.geo-admin-page[b-njiyy4ltqw] {
    color: #1e293b;
}

.geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4[b-njiyy4ltqw] {
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1.25rem 1.4rem;
    border: 1px solid #ccfbf1;
    border-radius: 1.1rem;
    background: linear-gradient(135deg, #ffffff 0%, #f0fdfa 58%, #ecfeff 100%);
    box-shadow: 0 0.75rem 2rem rgba(13, 148, 136, 0.09);
}

.geo-admin-page h1[b-njiyy4ltqw] {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.55rem, 3vw, 2.15rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.geo-admin-page h1 > i[b-njiyy4ltqw] {
    display: inline-grid;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: 0.55rem;
    place-items: center;
    border-radius: 0.85rem;
    color: #ffffff;
    background: linear-gradient(135deg, #0f766e, #0891b2);
    box-shadow: 0 0.55rem 1.15rem rgba(13, 148, 136, 0.24);
    vertical-align: middle;
}

.geo-admin-page .btn[b-njiyy4ltqw] {
    border-radius: 0.7rem;
    font-weight: 650;
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.geo-admin-page .btn:hover[b-njiyy4ltqw] {
    transform: translateY(-1px);
}

.geo-admin-page .btn-primary[b-njiyy4ltqw] {
    border-color: transparent;
    background: linear-gradient(135deg, #0f766e, #0891b2);
    box-shadow: 0 0.5rem 1rem rgba(13, 148, 136, 0.2);
}

.geo-admin-page .alert[b-njiyy4ltqw] {
    border: 0;
    border-radius: 0.9rem;
    box-shadow: 0 0.35rem 1rem rgba(15, 23, 42, 0.05);
}

.geo-admin-page .alert-info.mb-3[b-njiyy4ltqw] {
    display: flex;
    align-items: center;
    min-height: 3.2rem;
    border-left: 4px solid #14b8a6;
    color: #115e59;
    background: #f0fdfa;
}

.geo-admin-page .card.shadow-sm[b-njiyy4ltqw] {
    overflow: hidden;
    border: 0;
    border-radius: 1.1rem;
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, 0.08) !important;
}

.geo-admin-page .card-header.bg-primary[b-njiyy4ltqw] {
    padding: 1rem 1.2rem;
    border: 0;
    background: linear-gradient(135deg, #0f766e, #0891b2) !important;
}

.geo-admin-page .card-header h5[b-njiyy4ltqw] {
    margin: 0;
    font-weight: 700;
}

.geo-admin-page .card-body[b-njiyy4ltqw] {
    padding: 1.2rem;
}

.geo-admin-page[b-njiyy4ltqw]  .form-label {
    color: #334155;
    font-size: 0.85rem;
    font-weight: 700;
}

.geo-admin-page[b-njiyy4ltqw]  .form-select,
.geo-admin-page[b-njiyy4ltqw]  .form-control {
    min-height: 2.75rem;
    border-color: #cbd5e1;
    border-radius: 0.7rem;
}

.geo-admin-page[b-njiyy4ltqw]  .form-select:focus,
.geo-admin-page[b-njiyy4ltqw]  .form-control:focus {
    border-color: #14b8a6;
    box-shadow: 0 0 0 0.22rem rgba(20, 184, 166, 0.14);
}

.geo-admin-page .table[b-njiyy4ltqw] {
    margin-bottom: 0;
    vertical-align: middle;
}

.geo-admin-page .table-dark[b-njiyy4ltqw] {
    --bs-table-bg: #134e4a;
    --bs-table-border-color: #0f766e;
    --bs-table-color: #f0fdfa;
}

.geo-admin-page .table > :not(caption) > * > *[b-njiyy4ltqw] {
    padding: 0.85rem 0.8rem;
}

.geo-admin-page thead th[b-njiyy4ltqw] {
    border-bottom: 0;
    font-size: 0.74rem;
    font-weight: 750;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    white-space: nowrap;
}

.geo-admin-page tbody tr[b-njiyy4ltqw] {
    transition: background-color 150ms ease;
}

.geo-admin-page tbody tr:hover[b-njiyy4ltqw] {
    background-color: #f8fafc;
}

.geo-admin-page .badge[b-njiyy4ltqw] {
    padding: 0.42rem 0.65rem;
    border-radius: 999px;
    font-weight: 700;
}

.geo-admin-page td .btn-sm[b-njiyy4ltqw] {
    display: inline-grid;
    width: 2.15rem;
    height: 2.15rem;
    padding: 0;
    place-items: center;
    border: 0;
    box-shadow: 0 0.25rem 0.65rem rgba(15, 23, 42, 0.12);
}

.modal-content[b-njiyy4ltqw] {
    overflow: hidden;
    border: 0;
    border-radius: 1.15rem;
    box-shadow: 0 1.75rem 4.5rem rgba(15, 23, 42, 0.26);
}

.modal-header[b-njiyy4ltqw] {
    padding: 1.15rem 1.35rem;
    border-bottom: 0;
}

.modal-header:not(.bg-danger)[b-njiyy4ltqw] {
    color: #ffffff;
    background: linear-gradient(135deg, #0f766e, #0891b2);
}

.modal-header.bg-danger[b-njiyy4ltqw] {
    background: linear-gradient(135deg, #dc2626, #be123c) !important;
}

.modal-header:not(.bg-danger) .btn-close[b-njiyy4ltqw],
.modal-header.bg-danger .btn-close[b-njiyy4ltqw] {
    filter: brightness(0) invert(1);
    opacity: 0.9;
}

.modal-title[b-njiyy4ltqw] {
    font-weight: 750;
    letter-spacing: -0.015em;
}

.modal-body[b-njiyy4ltqw] {
    padding: 1.4rem;
    background: #f8fafc;
}

.modal-footer[b-njiyy4ltqw] {
    gap: 0.4rem;
    padding: 1rem 1.35rem;
    border-top: 1px solid #e2e8f0;
    background: #ffffff;
}

.modal-content[b-njiyy4ltqw]  .form-label {
    color: #334155;
    font-size: 0.85rem;
    font-weight: 700;
}

.modal-content[b-njiyy4ltqw]  .form-control,
.modal-content[b-njiyy4ltqw]  .form-select {
    min-height: 2.75rem;
    border-color: #cbd5e1;
    border-radius: 0.7rem;
    background-color: #ffffff;
}

.modal-content[b-njiyy4ltqw]  .form-control:focus,
.modal-content[b-njiyy4ltqw]  .form-select:focus {
    border-color: #14b8a6;
    box-shadow: 0 0 0 0.22rem rgba(20, 184, 166, 0.14);
}

@media (max-width: 767.98px) {
    .geo-admin-page[b-njiyy4ltqw] {
        margin-top: 1rem !important;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4[b-njiyy4ltqw] {
        align-items: stretch !important;
        padding: 1rem;
    }

    .geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4 > .btn[b-njiyy4ltqw] {
        width: 100%;
    }

    .geo-admin-page h1 > i[b-njiyy4ltqw] {
        width: 2.4rem;
        height: 2.4rem;
    }

    .geo-admin-page .table > :not(caption) > * > *[b-njiyy4ltqw] {
        padding: 0.7rem 0.65rem;
    }

    .modal-dialog[b-njiyy4ltqw] {
        margin: 0.65rem;
    }
}
/* _content/OpticaWeb/Components/Pages/Administracion/MetodosPago/Lista.razor.rz.scp.css */
.detail-modal[b-lk09jwcv0u] {
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .24);
}

.detail-modal-header[b-lk09jwcv0u] {
    padding: 1.15rem 1.5rem;
    color: #fff;
    background: linear-gradient(125deg, #4338ca 0%, #2563eb 58%, #0891b2 100%);
}

.detail-header-icon[b-lk09jwcv0u] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: .8rem;
    background: rgba(255, 255, 255, .16);
    font-size: 1.25rem;
}

.detail-header-subtitle[b-lk09jwcv0u] {
    color: rgba(255, 255, 255, .78);
    font-size: .78rem;
}

.detail-modal-body[b-lk09jwcv0u] {
    background: #f8fafc;
}

.detail-summary-card[b-lk09jwcv0u] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem;
    border: 1px solid #e2e8f0;
    border-radius: .9rem;
    background: #fff;
    box-shadow: 0 .25rem .8rem rgba(15, 23, 42, .04);
}

.detail-payment-icon[b-lk09jwcv0u] {
    display: grid;
    width: 3.75rem;
    height: 3.75rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 1rem;
    color: #4338ca;
    background: #eef2ff;
    font-size: 1.6rem;
}

.detail-id[b-lk09jwcv0u] {
    padding: .2rem .5rem;
    border-radius: .4rem;
    color: #64748b;
    background: #f1f5f9;
    font-family: monospace;
    font-size: .78rem;
    font-weight: 700;
}

.detail-stat-card[b-lk09jwcv0u] {
    display: flex;
    min-height: 8.25rem;
    height: 100%;
    flex-direction: column;
    padding: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: .85rem;
    background: #fff;
}

.detail-stat-icon[b-lk09jwcv0u] {
    display: grid;
    width: 2.25rem;
    height: 2.25rem;
    margin-bottom: .7rem;
    place-items: center;
    border-radius: .65rem;
}

.icon-purple[b-lk09jwcv0u] { color: #7c3aed; background: #f3e8ff; }
.icon-blue[b-lk09jwcv0u] { color: #2563eb; background: #dbeafe; }
.icon-orange[b-lk09jwcv0u] { color: #ea580c; background: #ffedd5; }
.icon-green[b-lk09jwcv0u] { color: #059669; background: #d1fae5; }

.detail-stat-card small[b-lk09jwcv0u],
.detail-date-item small[b-lk09jwcv0u] {
    display: block;
    margin-bottom: .2rem;
    color: #64748b;
    font-size: .76rem;
}

.detail-stat-card strong[b-lk09jwcv0u] {
    color: #1e293b;
    font-size: 1rem;
}

.detail-dates-card[b-lk09jwcv0u] {
    padding: 1.1rem 1.25rem;
    border: 1px solid #e2e8f0;
    border-radius: .9rem;
    background: #fff;
}

.detail-section-title[b-lk09jwcv0u] {
    margin-bottom: 1rem;
    color: #334155;
    font-size: .9rem;
    font-weight: 700;
}

.detail-date-item[b-lk09jwcv0u] {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    padding: .25rem .9rem;
    border-right: 1px solid #e2e8f0;
}

.detail-date-item:first-child[b-lk09jwcv0u] { padding-left: 0; }
.detail-date-item:last-child[b-lk09jwcv0u] { border-right: 0; }
.detail-date-item strong[b-lk09jwcv0u] { color: #334155; font-size: .82rem; }

.detail-date-dot[b-lk09jwcv0u] {
    width: .65rem;
    height: .65rem;
    flex: 0 0 auto;
    margin-top: .3rem;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 2px currentColor;
}

.dot-created[b-lk09jwcv0u] { color: #16a34a; background: #16a34a; }
.dot-updated[b-lk09jwcv0u] { color: #2563eb; background: #2563eb; }
.dot-deleted[b-lk09jwcv0u] { color: #94a3b8; background: #94a3b8; }

.detail-modal-footer[b-lk09jwcv0u] {
    background: #f8fafc;
}

@media (max-width: 767.98px) {
    .detail-summary-card[b-lk09jwcv0u] { align-items: flex-start; }
    .detail-date-item[b-lk09jwcv0u] {
        padding: .7rem 0;
        border-right: 0;
        border-bottom: 1px solid #e2e8f0;
    }
    .detail-date-item:last-child[b-lk09jwcv0u] { border-bottom: 0; }
}

.edit-modal[b-lk09jwcv0u] {
    border-radius: 1rem;
    overflow: hidden;
    box-shadow: 0 1.5rem 4rem rgba(15, 23, 42, .24);
}

.edit-modal-header[b-lk09jwcv0u] {
    padding: 1.15rem 1.5rem;
    color: #fff;
    background: linear-gradient(125deg, #312e81 0%, #4f46e5 58%, #7c3aed 100%);
}

.edit-header-icon[b-lk09jwcv0u] {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: .8rem;
    background: rgba(255, 255, 255, .16);
    font-size: 1.15rem;
}

.edit-header-subtitle[b-lk09jwcv0u] {
    color: rgba(255, 255, 255, .78);
    font-size: .78rem;
}

.edit-record-id[b-lk09jwcv0u] {
    padding: .15rem .45rem;
    border-radius: .4rem;
    color: #fff;
    background: rgba(255, 255, 255, .17);
    font-family: monospace;
    font-size: .75rem;
}

.edit-modal-body[b-lk09jwcv0u],
.edit-modal-footer[b-lk09jwcv0u] {
    background: #f8fafc;
}

.edit-section-card[b-lk09jwcv0u] {
    padding: 1.2rem;
    border: 1px solid #e2e8f0;
    border-radius: .9rem;
    background: #fff;
    box-shadow: 0 .2rem .7rem rgba(15, 23, 42, .035);
}

.edit-section-heading[b-lk09jwcv0u] {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-bottom: 1rem;
    padding-bottom: .85rem;
    border-bottom: 1px solid #eef2f7;
}

.edit-section-heading h3[b-lk09jwcv0u] {
    margin: 0;
    color: #1e293b;
    font-size: .95rem;
    font-weight: 700;
}

.edit-section-heading p[b-lk09jwcv0u] {
    margin: .1rem 0 0;
    color: #64748b;
    font-size: .75rem;
}

.edit-section-icon[b-lk09jwcv0u],
.edit-option-icon[b-lk09jwcv0u] {
    display: grid;
    flex: 0 0 auto;
    place-items: center;
    border-radius: .65rem;
}

.edit-section-icon[b-lk09jwcv0u] {
    width: 2.35rem;
    height: 2.35rem;
}

.edit-input-wrap[b-lk09jwcv0u] {
    position: relative;
}

.edit-input-wrap > i[b-lk09jwcv0u] {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: .8rem;
    color: #94a3b8;
    transform: translateY(-50%);
}

.edit-input-wrap[b-lk09jwcv0u]  .form-control {
    padding-left: 2.35rem;
}

.edit-modal[b-lk09jwcv0u]  .form-control,
.edit-modal .input-group-text[b-lk09jwcv0u] {
    min-height: 2.7rem;
    border-color: #dbe3ee;
}

.edit-modal[b-lk09jwcv0u]  .form-control:focus {
    border-color: #818cf8;
    box-shadow: 0 0 0 .2rem rgba(99, 102, 241, .13);
}

.edit-modal[b-lk09jwcv0u]  .edit-textarea {
    min-height: 5.5rem !important;
    resize: vertical;
}

.edit-option-card[b-lk09jwcv0u] {
    display: flex;
    min-height: 5rem;
    height: 100%;
    align-items: center;
    gap: .65rem;
    padding: .75rem;
    border: 1px solid #e2e8f0;
    border-radius: .75rem;
    background: #f8fafc;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.edit-option-card:hover[b-lk09jwcv0u] {
    border-color: #a5b4fc;
    box-shadow: 0 .25rem .7rem rgba(79, 70, 229, .09);
    transform: translateY(-1px);
}

.edit-option-icon[b-lk09jwcv0u] {
    width: 2.15rem;
    height: 2.15rem;
}

.edit-option-card strong[b-lk09jwcv0u],
.edit-option-card small[b-lk09jwcv0u] {
    display: block;
}

.edit-option-card strong[b-lk09jwcv0u] {
    color: #334155;
    font-size: .82rem;
}

.edit-option-card small[b-lk09jwcv0u] {
    margin-top: .1rem;
    color: #64748b;
    font-size: .68rem;
}

.edit-option-card[b-lk09jwcv0u]  .form-check-input {
    width: 2.15rem;
    height: 1.15rem;
    flex: 0 0 auto;
    margin: 0;
    cursor: pointer;
}

.edit-commission-input[b-lk09jwcv0u] {
    max-width: 18rem;
}

.edit-modal[b-lk09jwcv0u]  .edit-field-error {
    display: block;
    margin-top: .25rem;
    color: #dc2626;
    font-size: .75rem;
}

.edit-modal[b-lk09jwcv0u]  .edit-validation-summary:empty {
    display: none;
}

@media (max-width: 575.98px) {
    .edit-modal-header[b-lk09jwcv0u] { align-items: flex-start; }
    .edit-header-subtitle[b-lk09jwcv0u] { display: none; }
    .edit-modal-footer small[b-lk09jwcv0u] { display: none; }
    .edit-modal-footer .btn[b-lk09jwcv0u] { flex: 1; }
}
/* _content/OpticaWeb/Components/Pages/Administracion/Paises/Lista.razor.rz.scp.css */
.geo-admin-page[b-83nwxqp53h] {
    color: #1e293b;
}

.geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4[b-83nwxqp53h] {
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1.25rem 1.4rem;
    border: 1px solid #dbeafe;
    border-radius: 1.1rem;
    background: linear-gradient(135deg, #ffffff 0%, #eff6ff 58%, #ecfeff 100%);
    box-shadow: 0 0.75rem 2rem rgba(30, 64, 175, 0.09);
}

.geo-admin-page h1[b-83nwxqp53h] {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.55rem, 3vw, 2.15rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.geo-admin-page h1 > i[b-83nwxqp53h] {
    display: inline-grid;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: 0.55rem;
    place-items: center;
    border-radius: 0.85rem;
    color: #ffffff;
    background: linear-gradient(135deg, #2563eb, #0891b2);
    box-shadow: 0 0.55rem 1.15rem rgba(37, 99, 235, 0.24);
    vertical-align: middle;
}

.geo-admin-page .btn[b-83nwxqp53h] {
    border-radius: 0.7rem;
    font-weight: 650;
    transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.geo-admin-page .btn:hover[b-83nwxqp53h] {
    transform: translateY(-1px);
}

.geo-admin-page .btn-primary[b-83nwxqp53h] {
    border-color: transparent;
    background: linear-gradient(135deg, #2563eb, #0284c7);
    box-shadow: 0 0.5rem 1rem rgba(37, 99, 235, 0.2);
}

.geo-admin-page .alert[b-83nwxqp53h] {
    border: 0;
    border-radius: 0.9rem;
    box-shadow: 0 0.35rem 1rem rgba(15, 23, 42, 0.05);
}

.geo-admin-page .alert-info.mb-3[b-83nwxqp53h] {
    display: flex;
    align-items: center;
    min-height: 3.2rem;
    border-left: 4px solid #0ea5e9;
    color: #075985;
    background: #f0f9ff;
}

.geo-admin-page .card.shadow-sm[b-83nwxqp53h] {
    overflow: hidden;
    border: 0;
    border-radius: 1.1rem;
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, 0.08) !important;
}

.geo-admin-page .table[b-83nwxqp53h] {
    margin-bottom: 0;
    vertical-align: middle;
}

.geo-admin-page .table-dark[b-83nwxqp53h] {
    --bs-table-bg: #172554;
    --bs-table-border-color: #1e3a8a;
    --bs-table-color: #eff6ff;
}

.geo-admin-page .table > :not(caption) > * > *[b-83nwxqp53h] {
    padding: 0.85rem 0.8rem;
}

.geo-admin-page thead th[b-83nwxqp53h] {
    border-bottom: 0;
    font-size: 0.74rem;
    font-weight: 750;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    white-space: nowrap;
}

.geo-admin-page tbody tr[b-83nwxqp53h] {
    transition: background-color 150ms ease, transform 150ms ease;
}

.geo-admin-page tbody tr:hover[b-83nwxqp53h] {
    background-color: #f8fafc;
}

.geo-admin-page .badge[b-83nwxqp53h] {
    padding: 0.42rem 0.65rem;
    border-radius: 999px;
    font-weight: 700;
}

.geo-admin-page td .btn-sm[b-83nwxqp53h] {
    display: inline-grid;
    width: 2.15rem;
    height: 2.15rem;
    padding: 0;
    place-items: center;
    border: 0;
    box-shadow: 0 0.25rem 0.65rem rgba(15, 23, 42, 0.12);
}

.modal-content[b-83nwxqp53h] {
    overflow: hidden;
    border: 0;
    border-radius: 1.15rem;
    box-shadow: 0 1.75rem 4.5rem rgba(15, 23, 42, 0.26);
}

.modal-header[b-83nwxqp53h] {
    padding: 1.15rem 1.35rem;
    border-bottom: 0;
}

.modal-header:not(.bg-danger)[b-83nwxqp53h] {
    color: #ffffff;
    background: linear-gradient(135deg, #1d4ed8, #0891b2);
}

.modal-header.bg-danger[b-83nwxqp53h] {
    background: linear-gradient(135deg, #dc2626, #be123c) !important;
}

.modal-header:not(.bg-danger) .btn-close[b-83nwxqp53h],
.modal-header.bg-danger .btn-close[b-83nwxqp53h] {
    filter: brightness(0) invert(1);
    opacity: 0.9;
}

.modal-title[b-83nwxqp53h] {
    font-weight: 750;
    letter-spacing: -0.015em;
}

.modal-body[b-83nwxqp53h] {
    padding: 1.4rem;
    background: #f8fafc;
}

.modal-footer[b-83nwxqp53h] {
    gap: 0.4rem;
    padding: 1rem 1.35rem;
    border-top: 1px solid #e2e8f0;
    background: #ffffff;
}

.modal-content[b-83nwxqp53h]  .form-label {
    color: #334155;
    font-size: 0.85rem;
    font-weight: 700;
}

.modal-content[b-83nwxqp53h]  .form-control,
.modal-content[b-83nwxqp53h]  .form-select {
    min-height: 2.75rem;
    border-color: #cbd5e1;
    border-radius: 0.7rem;
    background-color: #ffffff;
}

.modal-content[b-83nwxqp53h]  .form-control:focus,
.modal-content[b-83nwxqp53h]  .form-select:focus {
    border-color: #3b82f6;
    box-shadow: 0 0 0 0.22rem rgba(59, 130, 246, 0.14);
}

@media (max-width: 767.98px) {
    .geo-admin-page[b-83nwxqp53h] {
        margin-top: 1rem !important;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4[b-83nwxqp53h] {
        align-items: stretch !important;
        padding: 1rem;
    }

    .geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4 > .btn[b-83nwxqp53h] {
        width: 100%;
    }

    .geo-admin-page h1 > i[b-83nwxqp53h] {
        width: 2.4rem;
        height: 2.4rem;
    }

    .geo-admin-page .table > :not(caption) > * > *[b-83nwxqp53h] {
        padding: 0.7rem 0.65rem;
    }

    .modal-dialog[b-83nwxqp53h] {
        margin: 0.65rem;
    }
}
/* _content/OpticaWeb/Components/Pages/Administracion/Provincias/Lista.razor.rz.scp.css */
.geo-admin-page[b-0ikijjwomk] {
    color: #1e293b;
}

.geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4[b-0ikijjwomk] {
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1.25rem 1.4rem;
    border: 1px solid #e0e7ff;
    border-radius: 1.1rem;
    background: linear-gradient(135deg, #ffffff 0%, #eef2ff 58%, #faf5ff 100%);
    box-shadow: 0 0.75rem 2rem rgba(79, 70, 229, 0.09);
}

.geo-admin-page h1[b-0ikijjwomk] {
    margin: 0;
    color: #0f172a;
    font-size: clamp(1.55rem, 3vw, 2.15rem);
    font-weight: 750;
    letter-spacing: -0.035em;
}

.geo-admin-page h1 > i[b-0ikijjwomk] {
    display: inline-grid;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: 0.55rem;
    place-items: center;
    border-radius: 0.85rem;
    color: #ffffff;
    background: linear-gradient(135deg, #4f46e5, #9333ea);
    box-shadow: 0 0.55rem 1.15rem rgba(79, 70, 229, 0.24);
    vertical-align: middle;
}

.geo-admin-page .btn[b-0ikijjwomk] {
    border-radius: 0.7rem;
    font-weight: 650;
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.geo-admin-page .btn:hover[b-0ikijjwomk] {
    transform: translateY(-1px);
}

.geo-admin-page .btn-primary[b-0ikijjwomk] {
    border-color: transparent;
    background: linear-gradient(135deg, #4f46e5, #7c3aed);
    box-shadow: 0 0.5rem 1rem rgba(79, 70, 229, 0.2);
}

.geo-admin-page .alert[b-0ikijjwomk] {
    border: 0;
    border-radius: 0.9rem;
    box-shadow: 0 0.35rem 1rem rgba(15, 23, 42, 0.05);
}

.geo-admin-page .alert-info.mb-3[b-0ikijjwomk] {
    display: flex;
    align-items: center;
    min-height: 3.2rem;
    border-left: 4px solid #6366f1;
    color: #3730a3;
    background: #eef2ff;
}

.geo-admin-page .card.shadow-sm[b-0ikijjwomk] {
    overflow: hidden;
    border: 0;
    border-radius: 1.1rem;
    box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, 0.08) !important;
}

.geo-admin-page .table[b-0ikijjwomk] {
    margin-bottom: 0;
    vertical-align: middle;
}

.geo-admin-page .table-dark[b-0ikijjwomk] {
    --bs-table-bg: #312e81;
    --bs-table-border-color: #4338ca;
    --bs-table-color: #eef2ff;
}

.geo-admin-page .table > :not(caption) > * > *[b-0ikijjwomk] {
    padding: 0.85rem 0.8rem;
}

.geo-admin-page thead th[b-0ikijjwomk] {
    border-bottom: 0;
    font-size: 0.74rem;
    font-weight: 750;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    white-space: nowrap;
}

.geo-admin-page tbody tr[b-0ikijjwomk] {
    transition: background-color 150ms ease;
}

.geo-admin-page tbody tr:hover[b-0ikijjwomk] {
    background-color: #f8fafc;
}

.geo-admin-page .badge[b-0ikijjwomk] {
    padding: 0.42rem 0.65rem;
    border-radius: 999px;
    font-weight: 700;
}

.geo-admin-page td .btn-sm[b-0ikijjwomk] {
    display: inline-grid;
    width: 2.15rem;
    height: 2.15rem;
    padding: 0;
    place-items: center;
    border: 0;
    box-shadow: 0 0.25rem 0.65rem rgba(15, 23, 42, 0.12);
}

.modal-content[b-0ikijjwomk] {
    overflow: hidden;
    border: 0;
    border-radius: 1.15rem;
    box-shadow: 0 1.75rem 4.5rem rgba(15, 23, 42, 0.26);
}

.modal-header[b-0ikijjwomk] {
    padding: 1.15rem 1.35rem;
    border-bottom: 0;
}

.modal-header:not(.bg-danger)[b-0ikijjwomk] {
    color: #ffffff;
    background: linear-gradient(135deg, #4338ca, #9333ea);
}

.modal-header.bg-danger[b-0ikijjwomk] {
    background: linear-gradient(135deg, #dc2626, #be123c) !important;
}

.modal-header:not(.bg-danger) .btn-close[b-0ikijjwomk],
.modal-header.bg-danger .btn-close[b-0ikijjwomk] {
    filter: brightness(0) invert(1);
    opacity: 0.9;
}

.modal-title[b-0ikijjwomk] {
    font-weight: 750;
    letter-spacing: -0.015em;
}

.modal-body[b-0ikijjwomk] {
    padding: 1.4rem;
    background: #f8fafc;
}

.modal-footer[b-0ikijjwomk] {
    gap: 0.4rem;
    padding: 1rem 1.35rem;
    border-top: 1px solid #e2e8f0;
    background: #ffffff;
}

.modal-content[b-0ikijjwomk]  .form-label {
    color: #334155;
    font-size: 0.85rem;
    font-weight: 700;
}

.modal-content[b-0ikijjwomk]  .form-control,
.modal-content[b-0ikijjwomk]  .form-select {
    min-height: 2.75rem;
    border-color: #cbd5e1;
    border-radius: 0.7rem;
    background-color: #ffffff;
}

.modal-content[b-0ikijjwomk]  .form-control:focus,
.modal-content[b-0ikijjwomk]  .form-select:focus {
    border-color: #6366f1;
    box-shadow: 0 0 0 0.22rem rgba(99, 102, 241, 0.14);
}

@media (max-width: 767.98px) {
    .geo-admin-page[b-0ikijjwomk] {
        margin-top: 1rem !important;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }

    .geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4[b-0ikijjwomk] {
        align-items: stretch !important;
        padding: 1rem;
    }

    .geo-admin-page > .d-flex.justify-content-between.align-items-center.mb-4 > .btn[b-0ikijjwomk] {
        width: 100%;
    }

    .geo-admin-page h1 > i[b-0ikijjwomk] {
        width: 2.4rem;
        height: 2.4rem;
    }

    .geo-admin-page .table > :not(caption) > * > *[b-0ikijjwomk] {
        padding: 0.7rem 0.65rem;
    }

    .modal-dialog[b-0ikijjwomk] {
        margin: 0.65rem;
    }
}
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Configuracion/Crear.razor.rz.scp.css */
.create-config-page[b-7om1cc8pyt] { max-width: 1440px; margin: 1.5rem auto 3rem; color: #1e293b; }
.create-header[b-7om1cc8pyt] { position: relative; display: flex; align-items: center; gap: 1rem; margin-bottom: 1.25rem; padding: 1.4rem 1.5rem; overflow: hidden; border: 1px solid #a7f3d0; border-radius: 1.2rem; background: radial-gradient(circle at 90% 10%,rgba(45,212,191,.25),transparent 34%),linear-gradient(135deg,#fff,#ecfdf5); box-shadow: 0 1rem 2.5rem rgba(6,95,70,.08); }
.back-button[b-7om1cc8pyt] { display: grid; width: 2.8rem; height: 2.8rem; flex: 0 0 auto; place-items: center; border: 1px solid #a7f3d0; border-radius: .8rem; color: #047857; background: #fff; box-shadow: 0 .3rem .75rem rgba(6,95,70,.1); }.back-button:hover[b-7om1cc8pyt] { color: #fff; background: #047857; }
.header-copy[b-7om1cc8pyt] { position: relative; z-index: 1; }.eyebrow[b-7om1cc8pyt] { display: block; margin-bottom: .15rem; color: #047857; font-size: .72rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }.create-header h1[b-7om1cc8pyt] { margin: 0; color: #0f172a; font-size: clamp(1.65rem,3vw,2.35rem); font-weight: 850; letter-spacing: -.045em; }.create-header p[b-7om1cc8pyt] { margin: .3rem 0 0; color: #64748b; }.header-icon[b-7om1cc8pyt] { margin-left: auto; color: rgba(4,120,87,.18); font-size: 4rem; line-height: 1; }
.loading-panel[b-7om1cc8pyt],.error-panel[b-7om1cc8pyt] { display: flex; min-height: 24rem; flex-direction: column; align-items: center; justify-content: center; gap: .75rem; padding: 2rem; border-radius: 1.15rem; background: #fff; box-shadow: 0 1rem 2.5rem rgba(15,23,42,.07); text-align: center; }.error-panel > i[b-7om1cc8pyt] { color: #dc2626; font-size: 3rem; }.error-panel h4[b-7om1cc8pyt],.error-panel p[b-7om1cc8pyt] { margin: 0; }
.create-config-page > .alert[b-7om1cc8pyt] { border: 0; border-radius: .85rem; box-shadow: 0 .4rem 1rem rgba(15,23,42,.06); }
.create-layout[b-7om1cc8pyt] { display: grid; grid-template-columns: minmax(240px,290px) minmax(0,1fr); align-items: start; gap: 1.1rem; }
.context-column[b-7om1cc8pyt] { position: sticky; top: 1rem; }.tenant-card[b-7om1cc8pyt] { padding: 1.25rem; border: 1px solid #d1fae5; border-radius: 1.05rem; background: #fff; box-shadow: 0 .8rem 2rem rgba(15,23,42,.07); }.tenant-avatar[b-7om1cc8pyt] { display: grid; width: 3.5rem; height: 3.5rem; margin-bottom: .9rem; place-items: center; border-radius: 1rem; color: #fff; background: linear-gradient(135deg,#047857,#0891b2); font-size: 1.15rem; font-weight: 850; }.card-label[b-7om1cc8pyt] { color: #047857; font-size: .68rem; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }.tenant-card h3[b-7om1cc8pyt] { margin: .2rem 0 1rem; color: #0f172a; font-size: 1.15rem; font-weight: 820; }
.context-item[b-7om1cc8pyt] { display: flex; align-items: center; gap: .65rem; padding: .7rem 0; border-top: 1px solid #f1f5f9; }.context-item > i[b-7om1cc8pyt] { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: .55rem; color: #047857; background: #ecfdf5; }.context-item span[b-7om1cc8pyt] { display: block; color: #64748b; font-size: .67rem; font-weight: 750; text-transform: uppercase; }.context-item strong[b-7om1cc8pyt] { display: block; color: #1e293b; font-size: .85rem; }.ready-item strong[b-7om1cc8pyt] { color: #047857; }
.information-note[b-7om1cc8pyt] { display: flex; gap: .6rem; margin-top: .8rem; padding: .85rem; border-radius: .8rem; color: #065f46; background: #d1fae5; font-size: .78rem; }.information-note p[b-7om1cc8pyt] { margin: 0; }
.form-column[b-7om1cc8pyt] { min-width: 0; }.validation-summary:empty[b-7om1cc8pyt] { display: none; }
.form-column[b-7om1cc8pyt]  .form-section { margin-bottom: 1rem; padding: 1.15rem; border: 1px solid #e2e8f0; border-radius: 1rem; background: #fff; box-shadow: 0 .65rem 1.7rem rgba(15,23,42,.055); }.form-column[b-7om1cc8pyt]  .form-section h6 { display: flex; align-items: center; gap: .55rem; margin-bottom: 1rem; color: #065f46; font-weight: 820; }.form-column[b-7om1cc8pyt]  .form-section h6 i { display: grid; width: 2.1rem; height: 2.1rem; place-items: center; border-radius: .6rem; color: #fff; background: linear-gradient(135deg,#047857,#0891b2); }
.form-column[b-7om1cc8pyt]  .form-label { color: #334155; font-size: .82rem; font-weight: 750; }.form-column[b-7om1cc8pyt]  .form-control,.form-column[b-7om1cc8pyt]  .form-select { min-height: 2.75rem; border-color: #cbd5e1; border-radius: .68rem; background-color: #fff; }.form-column[b-7om1cc8pyt]  .form-control:focus,.form-column[b-7om1cc8pyt]  .form-select:focus { border-color: #10b981; box-shadow: 0 0 0 .22rem rgba(16,185,129,.13); }.form-column[b-7om1cc8pyt]  .validation-message { display: block; margin-top: .2rem; color: #dc2626; font-size: .75rem; }
.form-column[b-7om1cc8pyt]  .switch-field { height: 100%; padding: .85rem 1rem; border: 1px solid #d1fae5; border-radius: .72rem; background: #ecfdf5; }.form-column[b-7om1cc8pyt]  .switch-field .form-check-label { color: #065f46; font-weight: 750; }.form-column[b-7om1cc8pyt]  .switch-field .form-check-input:checked { border-color: #059669; background-color: #059669; }
.form-column[b-7om1cc8pyt]  .color-input { display: flex; align-items: center; gap: .5rem; }.form-column[b-7om1cc8pyt]  .color-input > span { width: 2.45rem; height: 2.45rem; flex: 0 0 auto; border: 3px solid #fff; border-radius: .65rem; box-shadow: 0 0 0 1px #cbd5e1; }
.action-bar[b-7om1cc8pyt] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.15rem; border: 1px solid #a7f3d0; border-radius: 1rem; background: #fff; box-shadow: 0 .8rem 2rem rgba(6,95,70,.08); }.action-message[b-7om1cc8pyt] { display: flex; align-items: center; gap: .6rem; }.action-message > i[b-7om1cc8pyt] { color: #059669; font-size: 1.25rem; }.action-message span[b-7om1cc8pyt] { display: block; color: #64748b; font-size: .68rem; font-weight: 750; text-transform: uppercase; }.action-message strong[b-7om1cc8pyt] { font-size: .82rem; }.action-buttons[b-7om1cc8pyt] { display: flex; gap: .5rem; }.action-bar .btn[b-7om1cc8pyt] { border-radius: .7rem; font-weight: 750; }.action-bar .btn-success[b-7om1cc8pyt] { border: 0; background: linear-gradient(135deg,#059669,#0891b2); box-shadow: 0 .45rem 1rem rgba(5,150,105,.2); }

@media (max-width: 991.98px) { .create-config-page[b-7om1cc8pyt] { margin: 1rem .75rem 2rem; }.create-layout[b-7om1cc8pyt] { grid-template-columns: 1fr; }.context-column[b-7om1cc8pyt] { position: static; }.tenant-card[b-7om1cc8pyt] { display: grid; grid-template-columns: auto 1fr; gap: 0 .9rem; }.tenant-avatar[b-7om1cc8pyt] { grid-row: span 2; }.tenant-card h3[b-7om1cc8pyt] { margin-bottom: .5rem; }.context-item[b-7om1cc8pyt] { grid-column: 1 / -1; } }
@media (max-width: 575.98px) { .create-header[b-7om1cc8pyt] { align-items: flex-start; padding: 1rem; }.header-icon[b-7om1cc8pyt] { display: none; }.action-bar[b-7om1cc8pyt] { align-items: stretch; flex-direction: column; }.action-buttons[b-7om1cc8pyt] { display: grid; grid-template-columns: 1fr 1fr; }.action-buttons .btn[b-7om1cc8pyt] { width: 100%; } }
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Configuracion/Editar.razor.rz.scp.css */
.edit-config-page[b-cavuuof01n] { max-width: 1440px; margin: 1.5rem auto 3rem; color: #1e293b; }
.edit-header[b-cavuuof01n] { position: relative; display: flex; align-items: center; gap: 1rem; margin-bottom: 1.25rem; padding: 1.4rem 1.5rem; overflow: hidden; border: 1px solid #ddd6fe; border-radius: 1.2rem; background: radial-gradient(circle at 90% 10%,rgba(167,139,250,.3),transparent 34%),linear-gradient(135deg,#fff,#f5f3ff); box-shadow: 0 1rem 2.5rem rgba(76,29,149,.08); }
.back-button[b-cavuuof01n] { display: grid; width: 2.8rem; height: 2.8rem; flex: 0 0 auto; place-items: center; border: 1px solid #ddd6fe; border-radius: .8rem; color: #6d28d9; background: #fff; box-shadow: 0 .3rem .75rem rgba(76,29,149,.1); }.back-button:hover[b-cavuuof01n] { color: #fff; background: #6d28d9; }
.header-copy[b-cavuuof01n] { position: relative; z-index: 1; }.eyebrow[b-cavuuof01n] { display: block; margin-bottom: .15rem; color: #7c3aed; font-size: .72rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }.edit-header h1[b-cavuuof01n] { margin: 0; color: #0f172a; font-size: clamp(1.65rem,3vw,2.35rem); font-weight: 850; letter-spacing: -.045em; }.edit-header p[b-cavuuof01n] { margin: .3rem 0 0; color: #64748b; }.header-icon[b-cavuuof01n] { margin-left: auto; color: rgba(109,40,217,.18); font-size: 4rem; line-height: 1; }
.loading-panel[b-cavuuof01n],.error-panel[b-cavuuof01n] { display: flex; min-height: 24rem; flex-direction: column; align-items: center; justify-content: center; gap: .75rem; padding: 2rem; border-radius: 1.15rem; background: #fff; box-shadow: 0 1rem 2.5rem rgba(15,23,42,.07); text-align: center; }.error-panel > i[b-cavuuof01n] { color: #dc2626; font-size: 3rem; }.error-panel h4[b-cavuuof01n],.error-panel p[b-cavuuof01n] { margin: 0; }
.edit-config-page > .alert[b-cavuuof01n] { border: 0; border-radius: .85rem; box-shadow: 0 .4rem 1rem rgba(15,23,42,.06); }
.edit-layout[b-cavuuof01n] { display: grid; grid-template-columns: minmax(240px,290px) minmax(0,1fr); align-items: start; gap: 1.1rem; }
.context-column[b-cavuuof01n] { position: sticky; top: 1rem; }.tenant-card[b-cavuuof01n] { padding: 1.25rem; border: 1px solid #e2e8f0; border-radius: 1.05rem; background: #fff; box-shadow: 0 .8rem 2rem rgba(15,23,42,.07); }.tenant-avatar[b-cavuuof01n] { display: grid; width: 3.5rem; height: 3.5rem; margin-bottom: .9rem; place-items: center; border-radius: 1rem; color: #fff; background: linear-gradient(135deg,#6d28d9,#2563eb); font-size: 1.15rem; font-weight: 850; }.card-label[b-cavuuof01n] { color: #7c3aed; font-size: .68rem; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }.tenant-card h3[b-cavuuof01n] { margin: .2rem 0 1rem; color: #0f172a; font-size: 1.15rem; font-weight: 820; }
.context-item[b-cavuuof01n] { display: flex; align-items: center; gap: .65rem; padding: .7rem 0; border-top: 1px solid #f1f5f9; }.context-item > i[b-cavuuof01n] { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: .55rem; color: #6d28d9; background: #f5f3ff; }.context-item span[b-cavuuof01n] { display: block; color: #64748b; font-size: .67rem; font-weight: 750; text-transform: uppercase; }.context-item strong[b-cavuuof01n] { display: block; color: #1e293b; font-size: .85rem; }
.information-note[b-cavuuof01n] { display: flex; gap: .6rem; margin-top: .8rem; padding: .85rem; border-radius: .8rem; color: #1e40af; background: #eff6ff; font-size: .78rem; }.information-note p[b-cavuuof01n] { margin: 0; }
.form-column[b-cavuuof01n] { min-width: 0; }.form-column form[b-cavuuof01n] { display: block; }.validation-summary:empty[b-cavuuof01n] { display: none; }
.form-column[b-cavuuof01n]  .form-section { margin-bottom: 1rem; padding: 1.15rem; border: 1px solid #e2e8f0; border-radius: 1rem; background: #fff; box-shadow: 0 .65rem 1.7rem rgba(15,23,42,.055); }.form-column[b-cavuuof01n]  .form-section h6 { display: flex; align-items: center; gap: .55rem; margin-bottom: 1rem; color: #4c1d95; font-weight: 820; }.form-column[b-cavuuof01n]  .form-section h6 i { display: grid; width: 2.1rem; height: 2.1rem; place-items: center; border-radius: .6rem; color: #fff; background: linear-gradient(135deg,#7c3aed,#4f46e5); }
.form-column[b-cavuuof01n]  .form-label { color: #334155; font-size: .82rem; font-weight: 750; }.form-column[b-cavuuof01n]  .form-control,.form-column[b-cavuuof01n]  .form-select { min-height: 2.75rem; border-color: #cbd5e1; border-radius: .68rem; background-color: #fff; }.form-column[b-cavuuof01n]  .form-control:focus,.form-column[b-cavuuof01n]  .form-select:focus { border-color: #8b5cf6; box-shadow: 0 0 0 .22rem rgba(139,92,246,.13); }.form-column[b-cavuuof01n]  .validation-message { display: block; margin-top: .2rem; color: #dc2626; font-size: .75rem; }
.form-column[b-cavuuof01n]  .switch-field { height: 100%; padding: .85rem 1rem; border: 1px solid #ede9fe; border-radius: .72rem; background: #f5f3ff; }.form-column[b-cavuuof01n]  .switch-field .form-check-label { color: #4c1d95; font-weight: 750; }.form-column[b-cavuuof01n]  .switch-field .form-check-input:checked { border-color: #7c3aed; background-color: #7c3aed; }
.form-column[b-cavuuof01n]  .color-input { display: flex; align-items: center; gap: .5rem; }.form-column[b-cavuuof01n]  .color-input > span { width: 2.45rem; height: 2.45rem; flex: 0 0 auto; border: 3px solid #fff; border-radius: .65rem; box-shadow: 0 0 0 1px #cbd5e1; }
.action-bar[b-cavuuof01n] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1rem 1.15rem; border: 1px solid #ddd6fe; border-radius: 1rem; background: #fff; box-shadow: 0 .8rem 2rem rgba(76,29,149,.08); }.action-bar span[b-cavuuof01n] { display: block; color: #64748b; font-size: .68rem; font-weight: 750; text-transform: uppercase; }.action-bar strong[b-cavuuof01n] { font-size: .82rem; }.action-buttons[b-cavuuof01n] { display: flex; gap: .5rem; }.action-bar .btn[b-cavuuof01n] { border-radius: .7rem; font-weight: 750; }.action-bar .btn-primary[b-cavuuof01n] { border: 0; background: linear-gradient(135deg,#7c3aed,#2563eb); box-shadow: 0 .45rem 1rem rgba(109,40,217,.2); }

@media (max-width: 991.98px) { .edit-config-page[b-cavuuof01n] { margin: 1rem .75rem 2rem; }.edit-layout[b-cavuuof01n] { grid-template-columns: 1fr; }.context-column[b-cavuuof01n] { position: static; }.tenant-card[b-cavuuof01n] { display: grid; grid-template-columns: auto 1fr; gap: 0 .9rem; }.tenant-avatar[b-cavuuof01n] { grid-row: span 2; }.tenant-card h3[b-cavuuof01n] { margin-bottom: .5rem; }.context-item[b-cavuuof01n] { grid-column: 1 / -1; } }
@media (max-width: 575.98px) { .edit-header[b-cavuuof01n] { align-items: flex-start; padding: 1rem; }.header-icon[b-cavuuof01n] { display: none; }.action-bar[b-cavuuof01n] { align-items: stretch; flex-direction: column; }.action-buttons[b-cavuuof01n] { display: grid; grid-template-columns: 1fr 1fr; }.action-buttons .btn[b-cavuuof01n] { width: 100%; } }
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Configuracion/Lista.razor.rz.scp.css */
.config-tenant-page[b-nccsib8796] { color: #1e293b; }
.config-hero[b-nccsib8796] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.35rem 1.5rem; border: 1px solid #ddd6fe; border-radius: 1.2rem; background: radial-gradient(circle at 85% 0, rgba(167,139,250,.22), transparent 36%), linear-gradient(135deg,#fff,#f5f3ff); box-shadow: 0 1rem 2.5rem rgba(76,29,149,.08); }
.hero-copy[b-nccsib8796] { display: flex; align-items: center; gap: 1rem; }
.btn-back[b-nccsib8796] { display: grid; width: 2.75rem; height: 2.75rem; flex: 0 0 auto; place-items: center; border: 1px solid #ddd6fe; border-radius: .8rem; color: #6d28d9; background: #fff; box-shadow: 0 .35rem .8rem rgba(76,29,149,.1); }
.eyebrow[b-nccsib8796],.modal-kicker[b-nccsib8796] { display: block; margin-bottom: .2rem; color: #7c3aed; font-size: .72rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.config-hero h1[b-nccsib8796] { margin: 0; color: #0f172a; font-size: clamp(1.55rem,3vw,2.2rem); font-weight: 820; letter-spacing: -.04em; }
.config-hero h1 i[b-nccsib8796] { color: #7c3aed; }
.config-hero p[b-nccsib8796] { margin: .3rem 0 0; color: #64748b; }
.tenant-chip[b-nccsib8796] { display: grid; grid-template-columns: auto auto; align-items: center; gap: 0 .55rem; padding: .7rem 1rem; border-radius: .9rem; color: #5b21b6; background: #ede9fe; }
.tenant-chip i[b-nccsib8796] { grid-row: span 2; font-size: 1.4rem; }.tenant-chip span[b-nccsib8796] { font-size: .67rem; font-weight: 800; text-transform: uppercase; }.tenant-chip strong[b-nccsib8796] { font-size: 1rem; }
.config-tenant-page .alert[b-nccsib8796] { border: 0; border-radius: .85rem; box-shadow: 0 .4rem 1rem rgba(15,23,42,.06); }
.config-tenant-page .btn-primary[b-nccsib8796] { border: 0; border-radius: .7rem; font-weight: 750; background: linear-gradient(135deg,#7c3aed,#2563eb); box-shadow: 0 .45rem 1rem rgba(109,40,217,.2); }
.config-card[b-nccsib8796] { overflow: hidden; border: 0; border-radius: 1.15rem; box-shadow: 0 1rem 2.7rem rgba(15,23,42,.08); }
.config-card thead[b-nccsib8796] { color: #ede9fe; background: #2e1065; }
.config-card th[b-nccsib8796] { padding: .9rem .85rem; border: 0; font-size: .72rem; letter-spacing: .055em; text-transform: uppercase; white-space: nowrap; }
.config-card td[b-nccsib8796] { padding: .9rem .85rem; border-color: #f1f5f9; }.config-card tbody tr:hover[b-nccsib8796] { background: #fafafa; }
.config-card small[b-nccsib8796] { display: block; margin-top: .18rem; color: #64748b; }.tenant-name[b-nccsib8796] { margin-top: .25rem; color: #0f172a; font-weight: 750; }
.config-id[b-nccsib8796] { padding: .25rem .5rem; border-radius: .45rem; color: #6d28d9; background: #f5f3ff; font-family: monospace; font-weight: 800; }
.notification-count[b-nccsib8796] { color: #1e293b; font-weight: 700; }.notification-count i[b-nccsib8796] { color: #7c3aed; }
.actions-cell[b-nccsib8796] { white-space: nowrap; }.btn-action[b-nccsib8796] { display: inline-grid; width: 2.15rem; height: 2.15rem; margin-left: .2rem; padding: 0; place-items: center; border: 1px solid #e2e8f0; border-radius: .65rem; background: #fff; box-shadow: 0 .2rem .55rem rgba(15,23,42,.08); }.btn-action:hover[b-nccsib8796] { transform: translateY(-1px); }
.config-card[b-nccsib8796]  .status-pill { display: inline-flex; align-items: center; gap: .3rem; padding: .3rem .55rem; border-radius: 999px; font-size: .72rem; font-weight: 800; }.config-card[b-nccsib8796]  .status-pill.enabled { color: #047857; background: #d1fae5; }.config-card[b-nccsib8796]  .status-pill.disabled { color: #64748b; background: #f1f5f9; }
.empty-state[b-nccsib8796] { display: flex; min-height: 19rem; flex-direction: column; align-items: center; justify-content: center; gap: .6rem; padding: 2rem; color: #64748b; text-align: center; }.empty-state > i[b-nccsib8796] { color: #a78bfa; font-size: 3rem; }.empty-state h5[b-nccsib8796],.empty-state p[b-nccsib8796] { margin: 0; }

.config-modal .modal-content[b-nccsib8796] { overflow: hidden; border: 0; border-radius: 1.15rem; box-shadow: 0 2rem 5rem rgba(15,23,42,.3); }
.config-modal .modal-header[b-nccsib8796] { padding: 1.1rem 1.4rem; border: 0; color: #fff; background: linear-gradient(135deg,#6d28d9,#2563eb); }.config-modal .modal-kicker[b-nccsib8796] { margin: 0 0 .15rem; color: #ddd6fe; }.config-modal .modal-title[b-nccsib8796] { font-weight: 800; }.config-modal .edit-header[b-nccsib8796] { background: linear-gradient(135deg,#4f46e5,#0891b2); }.config-modal .delete-header[b-nccsib8796] { background: linear-gradient(135deg,#dc2626,#be123c); }
.config-modal .create-header[b-nccsib8796] { background: linear-gradient(135deg,#047857,#0891b2); }
.config-modal .modal-body[b-nccsib8796] { padding: 1.35rem; background: #f8fafc; }.config-modal .modal-footer[b-nccsib8796] { gap: .4rem; padding: 1rem 1.35rem; border-color: #e2e8f0; background: #fff; }.config-modal .btn[b-nccsib8796] { border-radius: .65rem; font-weight: 700; }.config-modal .btn-primary[b-nccsib8796] { border: 0; background: linear-gradient(135deg,#6d28d9,#2563eb); }
.detail-section[b-nccsib8796],.form-section[b-nccsib8796] { margin-bottom: 1rem; padding: 1rem; border: 1px solid #e2e8f0; border-radius: .9rem; background: #fff; }.detail-section h6[b-nccsib8796],.form-section h6[b-nccsib8796] { display: flex; align-items: center; gap: .5rem; margin-bottom: .9rem; color: #4c1d95; font-weight: 800; }.detail-section h6 i[b-nccsib8796],.form-section h6 i[b-nccsib8796] { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: .55rem; color: #fff; background: #7c3aed; }
.detail-grid[b-nccsib8796] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .7rem; }.config-modal[b-nccsib8796]  .detail-box { min-width: 0; padding: .75rem; border-radius: .7rem; background: #f8fafc; }.config-modal[b-nccsib8796]  .detail-box span { display: block; margin-bottom: .2rem; color: #64748b; font-size: .68rem; font-weight: 800; text-transform: uppercase; }.config-modal[b-nccsib8796]  .detail-box strong { display: flex; align-items: center; gap: .4rem; overflow-wrap: anywhere; color: #1e293b; font-size: .87rem; }.config-modal[b-nccsib8796]  .color-detail i { width: 1.05rem; height: 1.05rem; flex: 0 0 auto; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 0 1px #cbd5e1; }
.notification-panel[b-nccsib8796] { display: flex; flex-wrap: wrap; gap: .5rem; }.notification-panel[b-nccsib8796]  .status-pill { display: inline-flex; align-items: center; gap: .35rem; padding: .4rem .65rem; border-radius: 999px; font-size: .75rem; font-weight: 800; }.notification-panel[b-nccsib8796]  .enabled { color: #047857; background: #d1fae5; }.notification-panel[b-nccsib8796]  .disabled { color: #64748b; background: #f1f5f9; }
.audit-row[b-nccsib8796] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .5rem; color: #64748b; font-size: .75rem; }
.config-modal[b-nccsib8796]  .form-label { color: #334155; font-size: .82rem; font-weight: 750; }.config-modal[b-nccsib8796]  .form-control,.config-modal[b-nccsib8796]  .form-select { min-height: 2.65rem; border-color: #cbd5e1; border-radius: .65rem; }.config-modal[b-nccsib8796]  .form-control:focus,.config-modal[b-nccsib8796]  .form-select:focus { border-color: #8b5cf6; box-shadow: 0 0 0 .22rem rgba(139,92,246,.13); }.config-modal[b-nccsib8796]  .validation-message { display: block; margin-top: .2rem; color: #dc2626; font-size: .75rem; }.validation-summary:empty[b-nccsib8796] { display: none; }
.config-modal[b-nccsib8796]  .switch-field { height: 100%; padding: .8rem 1rem; border-radius: .7rem; background: #f5f3ff; }.config-modal[b-nccsib8796]  .switch-field .form-check-label { color: #4c1d95; font-weight: 750; }.config-modal[b-nccsib8796]  .switch-field .form-check-input:checked { border-color: #7c3aed; background-color: #7c3aed; }
.color-input[b-nccsib8796] { display: flex; align-items: center; gap: .5rem; }.color-input > span[b-nccsib8796] { width: 2.4rem; height: 2.4rem; flex: 0 0 auto; border: 3px solid #fff; border-radius: .65rem; box-shadow: 0 0 0 1px #cbd5e1; }
.assignment-notice[b-nccsib8796] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .7rem; margin-bottom: 1rem; }.assignment-notice > div[b-nccsib8796] { display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 0 .65rem; padding: .8rem 1rem; border-radius: .8rem; color: #065f46; background: #d1fae5; }.assignment-notice i[b-nccsib8796] { grid-row: span 2; font-size: 1.25rem; }.assignment-notice span[b-nccsib8796],.country-notice span[b-nccsib8796] { display: block; font-size: .68rem; font-weight: 800; text-transform: uppercase; }.assignment-notice strong[b-nccsib8796],.country-notice strong[b-nccsib8796] { display: block; }
.country-notice[b-nccsib8796] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .7rem; margin-bottom: 1rem; padding: .8rem 1rem; border-left: 4px solid #7c3aed; border-radius: .8rem; color: #4c1d95; background: #f5f3ff; }.country-notice > i[b-nccsib8796] { font-size: 1.3rem; }.country-notice small[b-nccsib8796] { color: #6b7280; }
.delete-body[b-nccsib8796] { text-align: center; }.delete-icon[b-nccsib8796] { display: grid; width: 4rem; height: 4rem; margin: 0 auto 1rem; place-items: center; border-radius: 50%; color: #dc2626; background: #fee2e2; font-size: 1.6rem; }

@media (max-width: 767.98px) {
    .config-tenant-page[b-nccsib8796] { margin-top: 1rem !important; padding-right: .75rem; padding-left: .75rem; }.config-hero[b-nccsib8796] { align-items: stretch; flex-direction: column; padding: 1rem; }.hero-copy[b-nccsib8796] { align-items: flex-start; }.tenant-chip[b-nccsib8796] { align-self: flex-start; }.config-modal .modal-dialog[b-nccsib8796] { margin: .6rem; }.config-modal .modal-body[b-nccsib8796] { padding: .8rem; }.detail-grid[b-nccsib8796],.assignment-notice[b-nccsib8796] { grid-template-columns: 1fr; }.country-notice[b-nccsib8796] { grid-template-columns: auto 1fr; }.country-notice small[b-nccsib8796] { grid-column: 1 / -1; }
}
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Licencias/Crear.razor.rz.scp.css */
.create-license-page[b-j1izqnzyvl]{max-width:1500px;margin:1.5rem auto 3rem;color:#1e293b}.create-header[b-j1izqnzyvl]{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1.35rem 1.5rem;border:1px solid #bbf7d0;border-radius:1.2rem;background:radial-gradient(circle at 88% 0,rgba(34,197,94,.2),transparent 35%),linear-gradient(135deg,#fff,#f0fdf4);box-shadow:0 1rem 2.5rem rgba(21,128,61,.08)}.back-button[b-j1izqnzyvl]{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid #bbf7d0;border-radius:.8rem;color:#15803d;background:#fff}.header-copy[b-j1izqnzyvl]{flex:1}.eyebrow[b-j1izqnzyvl],.card-label[b-j1izqnzyvl]{display:block;color:#15803d;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.create-header h1[b-j1izqnzyvl]{margin:.1rem 0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:850;letter-spacing:-.04em}.create-header p[b-j1izqnzyvl]{margin:0;color:#64748b}.header-icon[b-j1izqnzyvl]{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.1rem;color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);font-size:1.7rem;box-shadow:0 .7rem 1.5rem rgba(22,163,74,.22)}.create-layout[b-j1izqnzyvl]{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:1rem}.tenant-card[b-j1izqnzyvl],.form-section[b-j1izqnzyvl]{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 .8rem 2rem rgba(15,23,42,.06)}.tenant-card[b-j1izqnzyvl]{padding:1.25rem}.tenant-avatar[b-j1izqnzyvl]{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.85rem;place-items:center;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);font-weight:850}.tenant-card h3[b-j1izqnzyvl]{margin:.15rem 0 1rem;font-size:1.15rem}.context-item[b-j1izqnzyvl]{display:flex;align-items:center;gap:.65rem;padding:.7rem 0;border-top:1px solid #f1f5f9}.context-item>i[b-j1izqnzyvl]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.6rem;color:#15803d;background:#dcfce7}.context-item span[b-j1izqnzyvl],.action-message span[b-j1izqnzyvl]{display:block;color:#64748b;font-size:.68rem;font-weight:750;text-transform:uppercase}.context-item strong[b-j1izqnzyvl]{font-size:.84rem}.information-note[b-j1izqnzyvl]{display:flex;gap:.55rem;margin-top:.75rem;padding:.85rem;border-radius:.85rem;color:#166534;background:#dcfce7;font-size:.8rem}.information-note p[b-j1izqnzyvl]{margin:0}.form-column form[b-j1izqnzyvl]{display:grid;gap:1rem}.form-section[b-j1izqnzyvl]{padding:1.25rem}.section-heading[b-j1izqnzyvl]{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem}.section-heading>i[b-j1izqnzyvl]{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;color:#15803d;background:#dcfce7}.section-heading h2[b-j1izqnzyvl]{margin:0;color:#0f172a;font-size:1.05rem;font-weight:850}.section-heading p[b-j1izqnzyvl]{margin:.15rem 0 0;color:#64748b;font-size:.82rem}.form-label[b-j1izqnzyvl]{font-size:.78rem;font-weight:800}.form-label span[b-j1izqnzyvl]{color:#dc2626}.form-control[b-j1izqnzyvl],.form-select[b-j1izqnzyvl],.input-group-text[b-j1izqnzyvl]{min-height:2.75rem;border-color:#dbe3ec}.form-control:focus[b-j1izqnzyvl],.form-select:focus[b-j1izqnzyvl]{border-color:#22c55e;box-shadow:0 0 0 .2rem rgba(34,197,94,.12)}.validation-message[b-j1izqnzyvl]{display:block;margin-top:.25rem;color:#dc2626;font-size:.75rem}.field-help[b-j1izqnzyvl]{display:block;margin-top:.35rem;color:#64748b}.switch-column[b-j1izqnzyvl]{display:flex;align-items:flex-end}.switch-card[b-j1izqnzyvl]{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.7rem;padding:.55rem .8rem;border:1px solid #dbe3ec;border-radius:.45rem;cursor:pointer}.switch-card input[b-j1izqnzyvl]{width:1.1rem;height:1.1rem;accent-color:#16a34a}.switch-card small[b-j1izqnzyvl]{display:block;color:#64748b}.readonly-field>div[b-j1izqnzyvl]{display:flex;min-height:2.75rem;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px dashed #cbd5e1;border-radius:.45rem;color:#475569;background:#f8fafc}.action-bar[b-j1izqnzyvl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid #bbf7d0;border-radius:1rem;background:#f0fdf4}.action-message[b-j1izqnzyvl]{display:flex;align-items:center;gap:.6rem}.action-message>i[b-j1izqnzyvl]{color:#15803d;font-size:1.35rem}.action-buttons[b-j1izqnzyvl]{display:flex;gap:.6rem}.btn-success[b-j1izqnzyvl]{border:0;background:linear-gradient(135deg,#16a34a,#0f766e);font-weight:750}.loading-panel[b-j1izqnzyvl],.error-panel[b-j1izqnzyvl]{display:flex;min-height:24rem;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;border-radius:1rem;background:#fff;text-align:center;box-shadow:0 1rem 2.5rem rgba(15,23,42,.07)}.error-panel>i[b-j1izqnzyvl]{color:#dc2626;font-size:2.7rem}.error-panel h4[b-j1izqnzyvl],.error-panel p[b-j1izqnzyvl]{margin:0}.validation-summary[b-j1izqnzyvl]{font-size:.82rem}@media(max-width:991.98px){.create-layout[b-j1izqnzyvl]{grid-template-columns:1fr}.context-column[b-j1izqnzyvl]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.information-note[b-j1izqnzyvl]{margin-top:0}}@media(max-width:767.98px){.create-license-page[b-j1izqnzyvl]{margin:1rem .75rem 2rem}.create-header[b-j1izqnzyvl]{padding:1rem}.header-icon[b-j1izqnzyvl]{display:none}.context-column[b-j1izqnzyvl]{grid-template-columns:1fr}.action-bar[b-j1izqnzyvl]{align-items:stretch;flex-direction:column}.action-buttons[b-j1izqnzyvl]{display:grid;grid-template-columns:1fr 1fr}.action-message[b-j1izqnzyvl]{display:none}}
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Licencias/Lista.razor.rz.scp.css */
.licenses-page[b-mwlv4iyrzx]{max-width:1500px;margin:1.5rem auto 3rem;color:#1e293b}.licenses-hero[b-mwlv4iyrzx]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.35rem 1.5rem;border:1px solid #bbf7d0;border-radius:1.2rem;background:radial-gradient(circle at 88% 0,rgba(34,197,94,.18),transparent 35%),linear-gradient(135deg,#fff,#f0fdf4);box-shadow:0 1rem 2.5rem rgba(21,128,61,.08)}.hero-main[b-mwlv4iyrzx]{display:flex;align-items:center;gap:1rem}.back-button[b-mwlv4iyrzx]{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #bbf7d0;border-radius:.8rem;color:#15803d;background:#fff}.eyebrow[b-mwlv4iyrzx]{display:block;color:#15803d;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.licenses-hero h1[b-mwlv4iyrzx]{margin:.1rem 0 0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:850;letter-spacing:-.04em}.licenses-hero h1 i[b-mwlv4iyrzx]{color:#16a34a}.licenses-hero p[b-mwlv4iyrzx]{margin:.25rem 0 0;color:#64748b}.licenses-page .btn-success[b-mwlv4iyrzx]{border:0;border-radius:.7rem;font-weight:750;background:linear-gradient(135deg,#16a34a,#0f766e);box-shadow:0 .45rem 1rem rgba(22,163,74,.2)}.summary-row[b-mwlv4iyrzx]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.summary-card[b-mwlv4iyrzx]{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff}.summary-card>i[b-mwlv4iyrzx]{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;color:#15803d;background:#dcfce7}.summary-card span[b-mwlv4iyrzx]{display:block;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase}.summary-card strong[b-mwlv4iyrzx]{font-size:1.2rem}.licenses-card[b-mwlv4iyrzx]{overflow:hidden;border:0;border-radius:1.15rem;box-shadow:0 1rem 2.7rem rgba(15,23,42,.08)}.licenses-card thead[b-mwlv4iyrzx]{color:#dcfce7;background:#14532d}.licenses-card th[b-mwlv4iyrzx]{padding:.9rem .85rem;border:0;font-size:.71rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.licenses-card td[b-mwlv4iyrzx]{padding:1rem .85rem;border-color:#eef2f7}.licenses-card tbody tr:hover[b-mwlv4iyrzx]{background:#f8fafc}.licenses-card small[b-mwlv4iyrzx]{display:block;margin-top:.18rem;color:#64748b}.plan-cell[b-mwlv4iyrzx]{display:flex;align-items:center;gap:.65rem}.plan-icon[b-mwlv4iyrzx]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;color:#15803d;background:#dcfce7}.state-pill[b-mwlv4iyrzx],.limit[b-mwlv4iyrzx]{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800}.state-pill.current[b-mwlv4iyrzx]{color:#047857;background:#d1fae5}.state-pill.expired[b-mwlv4iyrzx]{color:#be123c;background:#ffe4e6}.limit[b-mwlv4iyrzx]{margin:.1rem;color:#475569;background:#f1f5f9}.empty-state[b-mwlv4iyrzx]{display:flex;min-height:22rem;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:2rem;color:#64748b;text-align:center}.empty-icon[b-mwlv4iyrzx]{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:1.2rem;color:#15803d;background:#dcfce7;font-size:2rem}.empty-state h4[b-mwlv4iyrzx],.empty-state p[b-mwlv4iyrzx]{margin:0}.empty-state p[b-mwlv4iyrzx]{max-width:38rem}@media(max-width:767.98px){.licenses-page[b-mwlv4iyrzx]{margin:1rem .75rem 2rem}.licenses-hero[b-mwlv4iyrzx]{align-items:stretch;flex-direction:column;padding:1rem}.licenses-hero>.btn[b-mwlv4iyrzx]{width:100%}.summary-row[b-mwlv4iyrzx]{grid-template-columns:1fr}.licenses-card td[b-mwlv4iyrzx],.licenses-card th[b-mwlv4iyrzx]{padding:.75rem .65rem}}
.actions-cell[b-mwlv4iyrzx]{white-space:nowrap}.btn-action[b-mwlv4iyrzx]{display:inline-grid;width:2.25rem;height:2.25rem;margin-left:.2rem;place-items:center;border:1px solid #e2e8f0;border-radius:.65rem}.modal-backdrop-custom[b-mwlv4iyrzx]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.68);backdrop-filter:blur(5px)}.license-modal[b-mwlv4iyrzx]{overflow:hidden;width:min(920px,96vw);max-height:94vh;border:1px solid rgba(255,255,255,.7);border-radius:1.25rem;background:#fff;box-shadow:0 2rem 5rem rgba(15,23,42,.35)}.modal-top[b-mwlv4iyrzx]{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.35rem;border-bottom:1px solid #e2e8f0}.detail-top[b-mwlv4iyrzx]{background:linear-gradient(135deg,#f0fdf4,#ecfeff)}.edit-top[b-mwlv4iyrzx]{background:linear-gradient(135deg,#fffbeb,#fff7ed)}.modal-symbol[b-mwlv4iyrzx]{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(135deg,#16a34a,#0f766e);font-size:1.2rem}.edit-top .modal-symbol[b-mwlv4iyrzx]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.modal-top>div:nth-child(2)[b-mwlv4iyrzx]{flex:1}.modal-top span[b-mwlv4iyrzx]{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.modal-top h2[b-mwlv4iyrzx]{margin:.05rem 0;color:#0f172a;font-size:1.35rem;font-weight:850}.modal-top p[b-mwlv4iyrzx]{margin:0;color:#64748b;font-size:.82rem}.modal-loading[b-mwlv4iyrzx]{display:flex;min-height:18rem;align-items:center;justify-content:center;gap:.7rem;color:#64748b}.detail-content[b-mwlv4iyrzx],.edit-content[b-mwlv4iyrzx]{overflow-y:auto;max-height:calc(94vh - 145px);padding:1.25rem}.detail-highlight[b-mwlv4iyrzx]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:.9rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.detail-highlight span:first-child[b-mwlv4iyrzx]{display:block;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase}.detail-highlight strong[b-mwlv4iyrzx]{display:block;margin-top:.15rem;color:#14532d;font-size:1.15rem}.detail-grid[b-mwlv4iyrzx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.detail-item[b-mwlv4iyrzx]{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;padding:.8rem;border:1px solid #e2e8f0;border-radius:.8rem}.detail-item>i[b-mwlv4iyrzx]{grid-row:1/3;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.55rem;color:#15803d;background:#dcfce7}.detail-item span[b-mwlv4iyrzx]{color:#64748b;font-size:.68rem;font-weight:750;text-transform:uppercase}.detail-item strong[b-mwlv4iyrzx]{font-size:.83rem}.audit-row[b-mwlv4iyrzx]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.65rem .8rem;border-radius:.7rem;color:#64748b;background:#f8fafc;font-size:.72rem}.modal-actions[b-mwlv4iyrzx]{display:flex;justify-content:flex-end;gap:.55rem;padding:.9rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-actions .btn[b-mwlv4iyrzx]{min-width:7rem;border-radius:.65rem;font-weight:750}.form-section-title[b-mwlv4iyrzx]{display:flex;align-items:center;gap:.45rem;margin:1rem 0 .65rem;color:#92400e;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.form-section-title:first-child[b-mwlv4iyrzx]{margin-top:0}.form-label[b-mwlv4iyrzx]{font-size:.75rem;font-weight:800}.form-control[b-mwlv4iyrzx],.form-select[b-mwlv4iyrzx]{min-height:2.65rem;border-color:#dbe3ec}.switch-card[b-mwlv4iyrzx]{display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border:1px solid #dbe3ec;border-radius:.65rem;cursor:pointer}.switch-card input[b-mwlv4iyrzx]{width:1.1rem;height:1.1rem;accent-color:#f59e0b}.switch-card small[b-mwlv4iyrzx]{display:block;color:#64748b}.locked-assignment[b-mwlv4iyrzx]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem .8rem;border-radius:.7rem;color:#475569;background:#f1f5f9;font-size:.78rem}.locked-assignment span[b-mwlv4iyrzx]{font-weight:800}.locked-assignment strong[b-mwlv4iyrzx]{margin-left:auto}.delete-modal[b-mwlv4iyrzx]{width:min(460px,95vw);padding:1.4rem;text-align:center}.delete-icon[b-mwlv4iyrzx]{display:grid;width:4rem;height:4rem;margin:0 auto .8rem;place-items:center;border-radius:1rem;color:#be123c;background:#ffe4e6;font-size:1.6rem}.delete-modal h2[b-mwlv4iyrzx]{font-size:1.35rem;font-weight:850}.delete-modal p[b-mwlv4iyrzx]{color:#64748b}.delete-modal .modal-actions[b-mwlv4iyrzx]{margin:1rem -1.4rem -1.4rem;padding:1rem 1.4rem}@media(max-width:767.98px){.detail-grid[b-mwlv4iyrzx]{grid-template-columns:1fr}.audit-row[b-mwlv4iyrzx]{flex-direction:column}.license-modal[b-mwlv4iyrzx]{max-height:96vh}.locked-assignment[b-mwlv4iyrzx]{align-items:flex-start;flex-direction:column}.locked-assignment strong[b-mwlv4iyrzx]{margin-left:0}.modal-actions .btn[b-mwlv4iyrzx]{min-width:0;flex:1}}
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Lista.razor.rz.scp.css */
.tenant-admin-page[b-ma602y9q94] { color: #1e293b; }

.page-hero[b-ma602y9q94] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding: 1.5rem;
    overflow: hidden;
    border: 1px solid #dbeafe;
    border-radius: 1.25rem;
    background: radial-gradient(circle at 82% -25%, rgba(56, 189, 248, .22), transparent 38%), linear-gradient(135deg, #fff, #eff6ff);
    box-shadow: 0 1rem 2.5rem rgba(30, 64, 175, .08);
}

.page-eyebrow[b-ma602y9q94], .modal-kicker[b-ma602y9q94] {
    display: block;
    margin-bottom: .3rem;
    color: #2563eb;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.page-hero h1[b-ma602y9q94] { margin: 0; color: #0f172a; font-size: clamp(1.7rem, 3vw, 2.35rem); font-weight: 800; letter-spacing: -.04em; }
.page-hero h1 i[b-ma602y9q94] { margin-right: .45rem; color: #2563eb; }
.page-hero p[b-ma602y9q94] { margin: .35rem 0 0; color: #64748b; }
.tenant-admin-page .btn[b-ma602y9q94] { border-radius: .7rem; font-weight: 700; }
.tenant-admin-page .btn-primary[b-ma602y9q94] { border: 0; background: linear-gradient(135deg, #2563eb, #0891b2); box-shadow: 0 .5rem 1rem rgba(37, 99, 235, .2); }
.tenant-admin-page .alert[b-ma602y9q94] { border: 0; border-radius: .85rem; box-shadow: 0 .4rem 1.2rem rgba(15, 23, 42, .06); }

.summary-strip[b-ma602y9q94] {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    padding: .7rem 1rem;
    border: 1px solid #e2e8f0;
    border-radius: .9rem;
    background: #fff;
}

.summary-icon[b-ma602y9q94] { display: grid; width: 2.5rem; height: 2.5rem; place-items: center; border-radius: .75rem; color: #fff; background: #0f766e; }
.summary-strip span[b-ma602y9q94] { display: block; color: #64748b; font-size: .75rem; font-weight: 700; text-transform: uppercase; }
.summary-strip strong[b-ma602y9q94] { color: #0f172a; font-size: 1.25rem; }
.tenant-card[b-ma602y9q94] { overflow: hidden; border: 0; border-radius: 1.15rem; box-shadow: 0 1rem 2.7rem rgba(15, 23, 42, .08); }
.tenant-card thead[b-ma602y9q94] { color: #dbeafe; background: #172554; }
.tenant-card th[b-ma602y9q94] { padding: .9rem .85rem; border: 0; font-size: .72rem; letter-spacing: .055em; text-transform: uppercase; white-space: nowrap; }
.tenant-card td[b-ma602y9q94] { padding: .9rem .85rem; border-color: #eef2f7; }
.tenant-card tbody tr[b-ma602y9q94] { transition: background-color .15s ease; }
.tenant-card tbody tr:hover[b-ma602y9q94] { background: #f8fafc; }
.tenant-card small[b-ma602y9q94] { color: #64748b; }
.tenant-name[b-ma602y9q94] { color: #0f172a; font-weight: 750; }
.tenant-code[b-ma602y9q94] { display: inline-block; padding: .3rem .55rem; border-radius: .5rem; color: #1d4ed8; background: #eff6ff; font-family: monospace; font-weight: 800; }
.currency-pill[b-ma602y9q94] { display: inline-grid; min-width: 2rem; height: 2rem; margin-right: .3rem; padding: 0 .4rem; place-items: center; border-radius: 999px; color: #115e59; background: #ccfbf1; font-weight: 800; }
.status-badge[b-ma602y9q94] { display: inline-block; padding: .38rem .65rem; border-radius: 999px; color: #fff; font-size: .76rem; font-weight: 800; white-space: nowrap; }
.actions-cell[b-ma602y9q94] { white-space: nowrap; }
.btn-action[b-ma602y9q94] { display: inline-grid; width: 2.15rem; height: 2.15rem; margin-left: .2rem; padding: 0; place-items: center; border: 1px solid #e2e8f0; box-shadow: 0 .2rem .55rem rgba(15, 23, 42, .08); }
.btn-action:hover[b-ma602y9q94] { transform: translateY(-1px); background: #fff; }
.empty-state[b-ma602y9q94] { display: flex; min-height: 18rem; flex-direction: column; align-items: center; justify-content: center; gap: .6rem; padding: 2rem; color: #64748b; text-align: center; }
.empty-state > i[b-ma602y9q94] { color: #94a3b8; font-size: 3rem; }
.empty-state h5[b-ma602y9q94], .empty-state p[b-ma602y9q94] { margin: 0; }

.tenant-modal .modal-content[b-ma602y9q94] { overflow: hidden; border: 0; border-radius: 1.2rem; box-shadow: 0 2rem 5rem rgba(15, 23, 42, .3); }
.tenant-modal .modal-header[b-ma602y9q94] { padding: 1.1rem 1.4rem; border: 0; color: #fff; background: linear-gradient(135deg, #1d4ed8, #0891b2); }
.tenant-modal .modal-kicker[b-ma602y9q94] { margin: 0 0 .15rem; color: #bae6fd; }
.tenant-modal .modal-title[b-ma602y9q94] { font-weight: 800; letter-spacing: -.02em; }
.tenant-modal .edit-header[b-ma602y9q94] { background: linear-gradient(135deg, #6d28d9, #2563eb); }
.tenant-modal .delete-header[b-ma602y9q94] { background: linear-gradient(135deg, #dc2626, #be123c); }
.tenant-modal .modal-body[b-ma602y9q94] { padding: 1.4rem; background: #f8fafc; }
.tenant-modal .modal-footer[b-ma602y9q94] { gap: .4rem; padding: 1rem 1.4rem; border-color: #e2e8f0; background: #fff; }
.tenant-modal[b-ma602y9q94]  .tenant-form-section { margin-bottom: 1.25rem; padding: 1.15rem; border: 1px solid #e2e8f0; border-radius: .95rem; background: #fff; }
.tenant-modal[b-ma602y9q94]  .section-heading { display: flex; align-items: center; gap: .55rem; margin-bottom: 1rem; color: #1e40af; }
.tenant-modal[b-ma602y9q94]  .section-heading i { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: .6rem; color: #fff; background: #2563eb; }
.tenant-modal[b-ma602y9q94]  .section-heading h6 { margin: 0; font-weight: 800; }
.tenant-modal[b-ma602y9q94]  .form-label { color: #334155; font-size: .84rem; font-weight: 750; }
.tenant-modal[b-ma602y9q94]  .form-label span { color: #dc2626; }
.tenant-modal[b-ma602y9q94]  .form-control, .tenant-modal[b-ma602y9q94]  .form-select { min-height: 2.7rem; border-color: #cbd5e1; border-radius: .65rem; }
.tenant-modal[b-ma602y9q94]  .form-control:focus, .tenant-modal[b-ma602y9q94]  .form-select:focus { border-color: #3b82f6; box-shadow: 0 0 0 .22rem rgba(59, 130, 246, .13); }
.tenant-modal[b-ma602y9q94]  .validation-message { display: block; margin-top: .25rem; color: #dc2626; font-size: .78rem; }
.validation-summary:empty[b-ma602y9q94] { display: none; }
.active-switch[b-ma602y9q94] { padding: .9rem 1rem .9rem 3.25rem; border-radius: .8rem; background: #ecfdf5; }
.active-switch .form-check-input[b-ma602y9q94] { width: 2.35rem; height: 1.2rem; }
.active-switch .form-check-label[b-ma602y9q94] { color: #065f46; font-weight: 800; }
.context-banner[b-ma602y9q94] { margin-bottom: 1rem; padding: .75rem 1rem; border-left: 4px solid #3b82f6; border-radius: .65rem; color: #1e40af; background: #eff6ff; font-size: .87rem; }

.detail-banner[b-ma602y9q94] { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; padding: 1rem; border-radius: 1rem; background: linear-gradient(135deg, #eff6ff, #ecfeff); }
.tenant-avatar[b-ma602y9q94] { display: grid; width: 3.8rem; height: 3.8rem; flex: 0 0 auto; place-items: center; border-radius: 1rem; color: #fff; background: linear-gradient(135deg, #2563eb, #0891b2); font-size: 1.2rem; font-weight: 850; }
.detail-banner h4[b-ma602y9q94] { margin: 0 0 .35rem; color: #0f172a; font-weight: 800; }
.detail-grid[b-ma602y9q94] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.tenant-modal[b-ma602y9q94]  .detail-item { display: flex; align-items: flex-start; gap: .7rem; padding: .85rem; border: 1px solid #e2e8f0; border-radius: .8rem; background: #fff; }
.tenant-modal[b-ma602y9q94]  .detail-item > i { color: #2563eb; font-size: 1.1rem; }
.tenant-modal[b-ma602y9q94]  .detail-item span { display: block; color: #64748b; font-size: .72rem; font-weight: 750; text-transform: uppercase; }
.tenant-modal[b-ma602y9q94]  .detail-item strong { display: block; overflow-wrap: anywhere; color: #1e293b; font-size: .9rem; }
.address-box[b-ma602y9q94] { display: flex; gap: .75rem; margin-top: .75rem; padding: 1rem; border-radius: .8rem; color: #134e4a; background: #ccfbf1; }
.address-box > i[b-ma602y9q94] { font-size: 1.25rem; }
.address-box span[b-ma602y9q94] { display: block; font-size: .72rem; font-weight: 750; text-transform: uppercase; }
.address-box strong[b-ma602y9q94] { display: block; }
.delete-body[b-ma602y9q94] { text-align: center; }
.delete-icon[b-ma602y9q94] { display: grid; width: 4rem; height: 4rem; margin: 0 auto 1rem; place-items: center; border-radius: 50%; color: #dc2626; background: #fee2e2; font-size: 1.6rem; }

@media (max-width: 767.98px) {
    .tenant-admin-page[b-ma602y9q94] { margin-top: 1rem !important; padding-right: .75rem; padding-left: .75rem; }
    .page-hero[b-ma602y9q94] { align-items: stretch; flex-direction: column; padding: 1.1rem; }
    .page-hero .btn[b-ma602y9q94] { width: 100%; }
    .summary-strip[b-ma602y9q94] { display: flex; }
    .tenant-modal .modal-dialog[b-ma602y9q94] { margin: .6rem; }
    .tenant-modal .modal-body[b-ma602y9q94] { padding: .9rem; }
    .detail-grid[b-ma602y9q94] { grid-template-columns: 1fr; }
}
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Usuarios/Crear.razor.rz.scp.css */
.create-admin-page[b-i05oz9btvm]{max-width:1450px;margin:1.5rem auto 3rem;color:#1e293b}.admin-header[b-i05oz9btvm]{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1.4rem 1.5rem;overflow:hidden;border:1px solid #bfdbfe;border-radius:1.2rem;background:radial-gradient(circle at 90% 0,rgba(56,189,248,.25),transparent 35%),linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 1rem 2.5rem rgba(30,64,175,.08)}.back-button[b-i05oz9btvm]{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid #bfdbfe;border-radius:.8rem;color:#2563eb;background:#fff}.eyebrow[b-i05oz9btvm]{display:block;color:#2563eb;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-header h1[b-i05oz9btvm]{margin:.1rem 0 0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:850;letter-spacing:-.045em}.admin-header p[b-i05oz9btvm]{margin:.3rem 0 0;color:#64748b}.header-icon[b-i05oz9btvm]{margin-left:auto;color:rgba(37,99,235,.17);font-size:4rem}.loading-panel[b-i05oz9btvm],.error-panel[b-i05oz9btvm]{display:flex;min-height:24rem;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;border-radius:1.1rem;background:#fff;box-shadow:0 1rem 2.5rem rgba(15,23,42,.07);text-align:center}.error-panel>i[b-i05oz9btvm]{color:#dc2626;font-size:3rem}.error-panel h4[b-i05oz9btvm],.error-panel p[b-i05oz9btvm]{margin:0}.create-admin-page>.alert[b-i05oz9btvm]{border:0;border-radius:.85rem}
.admin-layout[b-i05oz9btvm]{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:1.1rem}.context-column[b-i05oz9btvm]{position:sticky;top:1rem}.tenant-card[b-i05oz9btvm]{padding:1.25rem;border:1px solid #dbeafe;border-radius:1rem;background:#fff;box-shadow:0 .8rem 2rem rgba(15,23,42,.07)}.tenant-avatar[b-i05oz9btvm]{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.9rem;place-items:center;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);font-size:1.15rem;font-weight:850}.card-label[b-i05oz9btvm]{color:#2563eb;font-size:.68rem;font-weight:850;text-transform:uppercase}.tenant-card h3[b-i05oz9btvm]{margin:.2rem 0 1rem;color:#0f172a;font-size:1.15rem;font-weight:820}.tenant-card[b-i05oz9btvm]  .context-item{display:flex;align-items:center;gap:.65rem;padding:.7rem 0;border-top:1px solid #f1f5f9}.tenant-card[b-i05oz9btvm]  .context-item>i{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;color:#2563eb;background:#eff6ff}.tenant-card[b-i05oz9btvm]  .context-item span{display:block;color:#64748b;font-size:.67rem;font-weight:750;text-transform:uppercase}.tenant-card[b-i05oz9btvm]  .context-item strong{display:block;color:#1e293b;font-size:.84rem}.catalog-status[b-i05oz9btvm]{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem;padding:.9rem;border-radius:.8rem;color:#065f46;background:#d1fae5}.catalog-status h6[b-i05oz9btvm]{margin:0 0 .2rem;font-weight:800}.catalog-status span[b-i05oz9btvm]{font-size:.78rem}.catalog-status i[b-i05oz9btvm]{margin-right:.35rem}
.form-column[b-i05oz9btvm]{min-width:0}.form-section[b-i05oz9btvm]{margin-bottom:1rem;padding:1.15rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 .65rem 1.7rem rgba(15,23,42,.055)}.section-title[b-i05oz9btvm]{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.section-title>i[b-i05oz9btvm]{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.65rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2)}.section-title h5[b-i05oz9btvm],.section-title p[b-i05oz9btvm]{margin:0}.section-title h5[b-i05oz9btvm]{color:#172554;font-size:1rem;font-weight:820}.section-title p[b-i05oz9btvm]{color:#64748b;font-size:.78rem}.form-label[b-i05oz9btvm]{color:#334155;font-size:.82rem;font-weight:750}.form-label span[b-i05oz9btvm]{color:#dc2626}.form-column[b-i05oz9btvm]  .form-control,.form-column[b-i05oz9btvm]  .form-select{min-height:2.75rem;border-color:#cbd5e1;border-radius:.68rem}.form-column[b-i05oz9btvm]  .form-control:focus,.form-column[b-i05oz9btvm]  .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 .22rem rgba(59,130,246,.13)}.credentials-section[b-i05oz9btvm]{border-color:#fde68a;background:linear-gradient(135deg,#fff,#fffbeb)}.credentials-section .section-title>i[b-i05oz9btvm]{background:linear-gradient(135deg,#d97706,#f59e0b)}.credentials-note[b-i05oz9btvm]{margin-bottom:1rem;padding:.7rem .85rem;border-radius:.7rem;color:#92400e;background:#fef3c7;font-size:.8rem}.credentials-note i[b-i05oz9btvm]{margin-right:.4rem}.validation-summary:empty[b-i05oz9btvm]{display:none}
.action-bar[b-i05oz9btvm]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid #bfdbfe;border-radius:1rem;background:#fff;box-shadow:0 .8rem 2rem rgba(30,64,175,.08)}.principal-check[b-i05oz9btvm]{display:flex;align-items:center;gap:.5rem;color:#1e40af;font-weight:750}.principal-check[b-i05oz9btvm]  .form-check-input{width:1.15rem;height:1.15rem}.action-buttons[b-i05oz9btvm]{display:flex;gap:.5rem}.action-bar .btn[b-i05oz9btvm]{border-radius:.7rem;font-weight:750}.action-bar .btn-primary[b-i05oz9btvm]{border:0;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 .45rem 1rem rgba(37,99,235,.2)}
@media(max-width:991.98px){.create-admin-page[b-i05oz9btvm]{margin:1rem .75rem 2rem}.admin-layout[b-i05oz9btvm]{grid-template-columns:1fr}.context-column[b-i05oz9btvm]{position:static}.tenant-card[b-i05oz9btvm]{display:grid;grid-template-columns:auto 1fr;gap:0 .9rem}.tenant-avatar[b-i05oz9btvm]{grid-row:span 2}.tenant-card h3[b-i05oz9btvm]{margin-bottom:.5rem}.tenant-card[b-i05oz9btvm]  .context-item{grid-column:1/-1}}@media(max-width:575.98px){.admin-header[b-i05oz9btvm]{align-items:flex-start;padding:1rem}.header-icon[b-i05oz9btvm]{display:none}.action-bar[b-i05oz9btvm]{align-items:stretch;flex-direction:column}.action-buttons[b-i05oz9btvm]{display:grid;grid-template-columns:1fr 1fr}.action-buttons .btn[b-i05oz9btvm]{width:100%}}
/* _content/OpticaWeb/Components/Pages/Administracion/Tenants/Usuarios/Lista.razor.rz.scp.css */
.users-page[b-08k94y2157] { max-width: 1500px; margin: 1.5rem auto 3rem; color: #1e293b; }.users-hero[b-08k94y2157] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; padding: 1.35rem 1.5rem; border: 1px solid #bfdbfe; border-radius: 1.2rem; background: radial-gradient(circle at 88% 0,rgba(56,189,248,.22),transparent 35%),linear-gradient(135deg,#fff,#eff6ff); box-shadow: 0 1rem 2.5rem rgba(30,64,175,.08); }.hero-main[b-08k94y2157] { display: flex; align-items: center; gap: 1rem; }.back-button[b-08k94y2157] { display: grid; width: 2.75rem; height: 2.75rem; place-items: center; border: 1px solid #bfdbfe; border-radius: .8rem; color: #2563eb; background: #fff; }.eyebrow[b-08k94y2157] { display: block; color: #2563eb; font-size: .7rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }.users-hero h1[b-08k94y2157] { margin: .1rem 0 0; color: #0f172a; font-size: clamp(1.65rem,3vw,2.25rem); font-weight: 850; letter-spacing: -.04em; }.users-hero h1 i[b-08k94y2157] { color: #2563eb; }.users-hero p[b-08k94y2157] { margin: .25rem 0 0; color: #64748b; }.users-page .btn-primary[b-08k94y2157] { border: 0; border-radius: .7rem; font-weight: 750; background: linear-gradient(135deg,#2563eb,#0891b2); box-shadow: 0 .45rem 1rem rgba(37,99,235,.2); }.users-page .alert[b-08k94y2157] { border: 0; border-radius: .85rem; }
.summary-row[b-08k94y2157] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .75rem; margin-bottom: .9rem; }.summary-card[b-08k94y2157] { display: flex; align-items: center; gap: .7rem; padding: .8rem 1rem; border: 1px solid #e2e8f0; border-radius: .9rem; background: #fff; }.summary-card > i[b-08k94y2157] { display: grid; width: 2.35rem; height: 2.35rem; place-items: center; border-radius: .7rem; color: #2563eb; background: #eff6ff; }.summary-card.active > i[b-08k94y2157] { color: #047857; background: #d1fae5; }.summary-card.blocked > i[b-08k94y2157] { color: #be123c; background: #ffe4e6; }.summary-card span[b-08k94y2157] { display: block; color: #64748b; font-size: .68rem; font-weight: 800; text-transform: uppercase; }.summary-card strong[b-08k94y2157] { font-size: 1.2rem; }
.users-card[b-08k94y2157] { overflow: hidden; border: 0; border-radius: 1.15rem; box-shadow: 0 1rem 2.7rem rgba(15,23,42,.08); }.users-card thead[b-08k94y2157] { color: #dbeafe; background: #172554; }.users-card th[b-08k94y2157] { padding: .9rem .85rem; border: 0; font-size: .71rem; letter-spacing: .05em; text-transform: uppercase; white-space: nowrap; }.users-card td[b-08k94y2157] { padding: .9rem .85rem; border-color: #eef2f7; }.users-card tbody tr:hover[b-08k94y2157] { background: #f8fafc; }.users-card small[b-08k94y2157] { display: block; margin-top: .15rem; color: #64748b; }.user-cell[b-08k94y2157] { display: flex; align-items: center; gap: .65rem; }.avatar[b-08k94y2157] { display: grid; width: 2.4rem; height: 2.4rem; flex: 0 0 auto; place-items: center; border-radius: .7rem; color: #fff; background: linear-gradient(135deg,#2563eb,#0891b2); font-size: .75rem; font-weight: 850; }.role-pill[b-08k94y2157],.security-pill[b-08k94y2157],.state-badge[b-08k94y2157] { display: inline-flex; align-items: center; gap: .3rem; padding: .35rem .55rem; border-radius: 999px; font-size: .72rem; font-weight: 800; }.role-pill[b-08k94y2157] { color: #5b21b6; background: #ede9fe; }.security-pill[b-08k94y2157] { margin: .1rem; }.security-pill.secure[b-08k94y2157] { color: #047857; background: #d1fae5; }.security-pill.warning[b-08k94y2157] { color: #a16207; background: #fef3c7; }.state-badge.enabled[b-08k94y2157] { color: #047857; background: #d1fae5; }.state-badge.blocked[b-08k94y2157] { color: #be123c; background: #ffe4e6; }.state-badge.disabled[b-08k94y2157] { color: #64748b; background: #f1f5f9; }
.empty-state[b-08k94y2157] { display: flex; min-height: 22rem; flex-direction: column; align-items: center; justify-content: center; gap: .7rem; padding: 2rem; color: #64748b; text-align: center; }.empty-icon[b-08k94y2157] { display: grid; width: 4.5rem; height: 4.5rem; place-items: center; border-radius: 1.2rem; color: #2563eb; background: #dbeafe; font-size: 2rem; }.empty-state h4[b-08k94y2157],.empty-state p[b-08k94y2157] { margin: 0; }.empty-state p[b-08k94y2157] { max-width: 34rem; }
@media(max-width:767.98px){.users-page[b-08k94y2157]{margin:1rem .75rem 2rem}.users-hero[b-08k94y2157]{align-items:stretch;flex-direction:column;padding:1rem}.users-hero>.btn[b-08k94y2157]{width:100%}.summary-row[b-08k94y2157]{grid-template-columns:1fr}.users-card td[b-08k94y2157],.users-card th[b-08k94y2157]{padding:.75rem .65rem}}
/* _content/OpticaWeb/Components/Pages/Administracion/TiposDocumento/Lista.razor.rz.scp.css */
.documento-list-card[b-enx2xkd9jf], .documento-modal[b-enx2xkd9jf] { border-radius: 1rem; overflow: hidden; }
.documento-list-card thead th[b-enx2xkd9jf] { color: #475569; font-size: .76rem; letter-spacing: .03em; text-transform: uppercase; white-space: nowrap; }
.document-code[b-enx2xkd9jf] { display: inline-block; padding: .25rem .55rem; border-radius: .45rem; color: #4338ca; background: #eef2ff; font-family: monospace; font-size: .8rem; font-weight: 700; }
.documento-modal[b-enx2xkd9jf] { box-shadow: 0 1.5rem 4rem rgba(15,23,42,.24); }
.documento-modal-header[b-enx2xkd9jf], .documento-edit-header[b-enx2xkd9jf] { padding: 1.15rem 1.5rem; color: #fff; background: linear-gradient(125deg,#1e3a8a,#2563eb,#0891b2); }
.documento-edit-header[b-enx2xkd9jf] { background: linear-gradient(125deg,#312e81,#4f46e5,#7c3aed); }
.documento-modal-header small[b-enx2xkd9jf], .documento-edit-header small[b-enx2xkd9jf] { color: rgba(255,255,255,.78); }
.modal-title-icon[b-enx2xkd9jf] { display: grid; width: 2.7rem; height: 2.7rem; place-items: center; border: 1px solid rgba(255,255,255,.3); border-radius: .8rem; background: rgba(255,255,255,.16); font-size: 1.15rem; }
.documento-modal-body[b-enx2xkd9jf], .documento-modal-footer[b-enx2xkd9jf] { background: #f8fafc; }
.document-hero[b-enx2xkd9jf], .detail-history[b-enx2xkd9jf], .form-section[b-enx2xkd9jf] { padding: 1.2rem; border: 1px solid #e2e8f0; border-radius: .9rem; background: #fff; }
.document-hero[b-enx2xkd9jf] { display: flex; align-items: center; gap: 1rem; }
.document-hero-icon[b-enx2xkd9jf] { display: grid; width: 3.5rem; height: 3.5rem; flex: 0 0 auto; place-items: center; border-radius: .9rem; color: #4338ca; background: #eef2ff; font-size: 1.45rem; }
.detail-history small[b-enx2xkd9jf], .detail-history strong[b-enx2xkd9jf] { display: block; }
.detail-history small[b-enx2xkd9jf] { color: #64748b; font-size: .75rem; }
.detail-history strong[b-enx2xkd9jf] { margin-top: .2rem; color: #334155; font-size: .84rem; }
.form-section-title[b-enx2xkd9jf] { display: flex; align-items: center; gap: .7rem; margin-bottom: 1rem; padding-bottom: .8rem; border-bottom: 1px solid #eef2f7; color: #334155; }
.form-section-title > i[b-enx2xkd9jf] { display: grid; width: 2.3rem; height: 2.3rem; place-items: center; border-radius: .65rem; color: #2563eb; background: #dbeafe; }
.form-section-title strong[b-enx2xkd9jf], .form-section-title small[b-enx2xkd9jf] { display: block; }
.form-section-title small[b-enx2xkd9jf] { color: #64748b; font-size: .72rem; }
.status-option[b-enx2xkd9jf] { display: flex; align-items: center; gap: .75rem; padding: .9rem; border: 1px solid #e2e8f0; border-radius: .8rem; background: #f8fafc; cursor: pointer; }
.status-option strong[b-enx2xkd9jf], .status-option small[b-enx2xkd9jf] { display: block; }
.status-option small[b-enx2xkd9jf] { color: #64748b; font-size: .72rem; }
.status-icon[b-enx2xkd9jf] { display: grid; width: 2.3rem; height: 2.3rem; place-items: center; border-radius: .65rem; color: #059669; background: #d1fae5; }
.status-option[b-enx2xkd9jf]  .form-check-input { width: 2.25rem; height: 1.2rem; margin: 0; }
.documento-modal[b-enx2xkd9jf]  .field-error { display: block; margin-top: .25rem; color: #dc2626; font-size: .75rem; }
.documento-modal[b-enx2xkd9jf]  .alert:empty { display: none; }
.delete-icon[b-enx2xkd9jf] { display: inline-grid; width: 4rem; height: 4rem; place-items: center; border-radius: 50%; color: #dc2626; background: #fee2e2; font-size: 1.6rem; }
@media (max-width: 575.98px) { .document-hero[b-enx2xkd9jf] { align-items: flex-start; flex-wrap: wrap; } }
/* _content/OpticaWeb/Components/Pages/Administracion/TiposTelefono/Lista.razor.rz.scp.css */
.phone-list-card[b-1n2x93h8u8],.phone-modal[b-1n2x93h8u8]{border-radius:1rem;overflow:hidden}.phone-list-card thead th[b-1n2x93h8u8]{color:#475569;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.phone-name-icon[b-1n2x93h8u8]{display:inline-grid;width:2rem;height:2rem;margin-right:.55rem;place-items:center;border-radius:.55rem;color:#2563eb;background:#dbeafe}.whatsapp-badge[b-1n2x93h8u8]{color:#047857;background:#d1fae5}.order-badge[b-1n2x93h8u8],.record-id[b-1n2x93h8u8]{display:inline-block;padding:.2rem .5rem;border-radius:.4rem;color:#64748b;background:#f1f5f9;font-family:monospace;font-weight:700}.phone-modal[b-1n2x93h8u8]{box-shadow:0 1.5rem 4rem rgba(15,23,42,.24)}.phone-create-header[b-1n2x93h8u8],.phone-detail-header[b-1n2x93h8u8],.phone-edit-header[b-1n2x93h8u8]{padding:1.15rem 1.5rem;color:#fff;background:linear-gradient(125deg,#047857,#10b981,#0891b2)}.phone-detail-header[b-1n2x93h8u8]{background:linear-gradient(125deg,#1e3a8a,#2563eb,#0891b2)}.phone-edit-header[b-1n2x93h8u8]{background:linear-gradient(125deg,#312e81,#4f46e5,#7c3aed)}.phone-create-header small[b-1n2x93h8u8],.phone-detail-header small[b-1n2x93h8u8],.phone-edit-header small[b-1n2x93h8u8]{color:rgba(255,255,255,.78)}.modal-title-icon[b-1n2x93h8u8]{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:.8rem;background:rgba(255,255,255,.16);font-size:1.15rem}.phone-modal-body[b-1n2x93h8u8],.phone-modal-footer[b-1n2x93h8u8]{background:#f8fafc}.form-section[b-1n2x93h8u8],.phone-hero[b-1n2x93h8u8],.detail-stat[b-1n2x93h8u8],.history-card[b-1n2x93h8u8]{padding:1.2rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff}.form-section-title[b-1n2x93h8u8]{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid #eef2f7}.form-section-title>span[b-1n2x93h8u8]{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.65rem;color:#2563eb;background:#dbeafe}.form-section-title strong[b-1n2x93h8u8],.form-section-title small[b-1n2x93h8u8],.option-card strong[b-1n2x93h8u8],.option-card small[b-1n2x93h8u8],.detail-stat small[b-1n2x93h8u8],.detail-stat strong[b-1n2x93h8u8],.history-card small[b-1n2x93h8u8],.history-card strong[b-1n2x93h8u8]{display:block}.form-section-title small[b-1n2x93h8u8],.option-card small[b-1n2x93h8u8],.detail-stat small[b-1n2x93h8u8],.history-card small[b-1n2x93h8u8]{color:#64748b;font-size:.72rem}.option-card[b-1n2x93h8u8]{display:flex;height:100%;min-height:5rem;align-items:center;gap:.7rem;padding:.8rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#f8fafc;cursor:pointer}.option-icon[b-1n2x93h8u8],.stat-icon[b-1n2x93h8u8]{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border-radius:.65rem}.whatsapp-option .option-icon[b-1n2x93h8u8],.whatsapp-stat[b-1n2x93h8u8]{color:#059669;background:#d1fae5}.active-option .option-icon[b-1n2x93h8u8]{color:#2563eb;background:#dbeafe}.option-card[b-1n2x93h8u8]  .form-check-input{width:2.25rem;height:1.2rem;margin:0}.phone-modal[b-1n2x93h8u8]  .field-error{display:block;margin-top:.25rem;color:#dc2626;font-size:.75rem}.phone-modal[b-1n2x93h8u8]  .validation-summary:empty{display:none}.phone-hero[b-1n2x93h8u8]{display:flex;align-items:center;gap:1rem}.phone-hero-icon[b-1n2x93h8u8]{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;border-radius:.9rem;color:#2563eb;background:#dbeafe;font-size:1.4rem}.detail-stat[b-1n2x93h8u8]{display:flex;align-items:center;gap:.75rem;height:100%}.order-stat[b-1n2x93h8u8]{color:#7c3aed;background:#f3e8ff}.detail-stat strong[b-1n2x93h8u8]{color:#334155}.history-card strong[b-1n2x93h8u8]{margin-top:.2rem;color:#334155;font-size:.84rem}.delete-icon[b-1n2x93h8u8]{display:inline-grid;width:4rem;height:4rem;place-items:center;border-radius:50%;color:#dc2626;background:#fee2e2;font-size:1.6rem}@media(max-width:575.98px){.phone-hero[b-1n2x93h8u8]{align-items:flex-start;flex-wrap:wrap}}
/* _content/OpticaWeb/Components/Pages/Clientes/Nuevo.razor.rz.scp.css */
/* Estilos para la p�gina de Nuevo Cliente */

.card[b-j5papu7lcw] {
    transition: all 0.3s ease;
}

.card:hover[b-j5papu7lcw] {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
}

.card-header h5[b-j5papu7lcw] {
margin: 0;
    font-weight: 600;
}

.form-label[b-j5papu7lcw] {
    font-weight: 500;
    color: #495057;
    margin-bottom: 0.5rem;
}

.form-control:focus[b-j5papu7lcw],
.form-select:focus[b-j5papu7lcw] {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn[b-j5papu7lcw] {
    font-weight: 500;
    transition: all 0.3s ease;
}

.btn:hover[b-j5papu7lcw] {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.border-info[b-j5papu7lcw] {
    border-left: 4px solid #17a2b8 !important;
}

.alert[b-j5papu7lcw] {
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Estilos para la secci�n de tel�fonos */
.card-body .card[b-j5papu7lcw] {
 background-color: #f8f9fa;
}

.card-body .card:hover[b-j5papu7lcw] {
    background-color: #e9ecef;
}

/* Animaci�n para agregar/eliminar tel�fonos */
@keyframes slideIn-b-j5papu7lcw {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
  opacity: 1;
        transform: translateY(0);
    }
}

.card.mb-2[b-j5papu7lcw] {
    animation: slideIn-b-j5papu7lcw 0.3s ease;
}
/* _content/OpticaWeb/Components/Pages/Ventas/PagoQr.razor.rz.scp.css */
.qr-card[b-2dmxssgf5p] {
    border: 0;
}

.qr-container[b-2dmxssgf5p] {
    width: min(100%, 380px);
    min-height: 320px;
    margin: 0 auto;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 1rem;
}

.qr-image[b-2dmxssgf5p] {
    display: block;
    width: 100%;
    max-width: 340px;
    height: auto;
    image-rendering: pixelated;
}

.amount-panel[b-2dmxssgf5p] {
    padding: 1.25rem;
    background: #f8f9fa;
    border-radius: .75rem;
}

.payment-data dt[b-2dmxssgf5p],
.payment-data dd[b-2dmxssgf5p] {
    padding-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #edf0f2;
}

/* Estilos para pago aprobado */
.pago-aprobado[b-2dmxssgf5p] {
    border: 0;
    background: linear-gradient(135deg, #ffffff 0%, #f0fdf4 100%);
    border-top: 4px solid #16a34a;
}

.pago-check[b-2dmxssgf5p] {
    width: 96px;
    height: 96px;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #16a34a 0%, #15803d 100%);
    color: #ffffff;
    font-size: 3.5rem;
    font-weight: 700;
    box-shadow: 0 4px 12px rgba(22, 163, 74, 0.25);
    animation: scaleIn-b-2dmxssgf5p 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes scaleIn-b-2dmxssgf5p {
    from {
        transform: scale(0);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

.pago-detalles[b-2dmxssgf5p] {
    background: #ffffff;
    border-radius: 0.5rem;
    padding: 1rem;
    margin-top: 1.5rem;
}

.pago-detalles dl[b-2dmxssgf5p] {
    margin-bottom: 0;
}

.pago-detalles dt[b-2dmxssgf5p],
.pago-detalles dd[b-2dmxssgf5p] {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #e5e7eb;
}

.pago-detalles dt:last-of-type[b-2dmxssgf5p],
.pago-detalles dd:last-of-type[b-2dmxssgf5p] {
    border-bottom: none;
}

@media (max-width: 576px) {
    .qr-container[b-2dmxssgf5p] {
        min-height: 260px;
    }

    .pago-check[b-2dmxssgf5p] {
        width: 80px;
        height: 80px;
        font-size: 2.5rem;
    }

    .pago-aprobado h2[b-2dmxssgf5p] {
        font-size: 1.5rem;
    }
}

/* Modo oscuro */
@media (prefers-color-scheme: dark) {
    .qr-container[b-2dmxssgf5p] {
        background: #1e293b;
        border-color: #475569;
    }

    .amount-panel[b-2dmxssgf5p] {
        background: #0f172a;
    }

    .pago-detalles[b-2dmxssgf5p] {
        background: #1e293b;
        border-color: #334155;
    }

    .pago-detalles dt[b-2dmxssgf5p],
    .pago-detalles dd[b-2dmxssgf5p] {
        border-bottom-color: #334155;
    }
}
