/* _content/HavnCraft.AdminApi/Components/Layout/MainLayout.razor.rz.scp.css */
.admin-shell[b-4cvawoh1cl] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 248px minmax(0, 1fr);
    background: #F6F4EE;
}

.admin-sidebar[b-4cvawoh1cl] {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    background: #172126;
    border-right: 1px solid #26343b;
}

.admin-main[b-4cvawoh1cl] {
    min-width: 0;
}

.content[b-4cvawoh1cl] {
    max-width: 1600px;
    padding: 28px clamp(18px, 3vw, 42px) 48px;
}

#blazor-error-ui[b-4cvawoh1cl] {
    background: #fff7d6;
    border-top: 1px solid #d7a13e;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-4cvawoh1cl] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

@media (max-width: 760px) {
    .admin-shell[b-4cvawoh1cl] {
        grid-template-columns: 1fr;
    }

    .admin-sidebar[b-4cvawoh1cl] {
        position: static;
        height: auto;
    }

    .content[b-4cvawoh1cl] {
        padding: 18px 14px 32px;
    }
}
/* _content/HavnCraft.AdminApi/Components/Layout/NavMenu.razor.rz.scp.css */
.admin-brand[b-vn7q3e2y8r] {
    display: grid;
    gap: 10px;
    padding: 24px 22px 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.admin-brand img[b-vn7q3e2y8r] {
    width: 190px;
    max-width: 100%;
    height: auto;
    display: block;
}

.admin-brand span[b-vn7q3e2y8r] {
    color: #b9c8c5;
    font-size: 0.82rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
}

.admin-nav[b-vn7q3e2y8r] {
    display: grid;
    gap: 8px;
    padding: 18px 14px;
}

.nav-link[b-vn7q3e2y8r] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    padding: 10px 12px;
    border-radius: 8px;
    color: #dce8e6;
    text-decoration: none;
    font-weight: 700;
}

.nav-link:hover[b-vn7q3e2y8r],
.nav-link.active[b-vn7q3e2y8r] {
    color: #ffffff;
    background: rgba(11, 143, 131, 0.28);
}

.nav-link span[b-vn7q3e2y8r] {
    color: #C58A45;
}

@media (max-width: 760px) {
    .admin-brand[b-vn7q3e2y8r] {
        grid-template-columns: auto 1fr;
        align-items: center;
        padding: 14px 16px;
    }

    .admin-brand img[b-vn7q3e2y8r] {
        width: 160px;
    }

    .admin-nav[b-vn7q3e2y8r] {
        grid-auto-flow: column;
        overflow-x: auto;
        padding: 8px 12px 14px;
    }
}
/* _content/HavnCraft.AdminApi/Components/Pages/FixedProductOrders.razor.rz.scp.css */
.fixed-campaign-heading[b-6zuvj9e6po],.fixed-detail-heading[b-6zuvj9e6po]{display:flex;gap:30px;justify-content:space-between;align-items:start}.fixed-campaign-heading p[b-6zuvj9e6po]{max-width:750px}.fixed-campaign-toggle[b-6zuvj9e6po]{display:flex;align-items:center;gap:12px;background:#f5eee2;padding:16px 22px;border-radius:12px}.fixed-campaign-toggle input[b-6zuvj9e6po]{width:24px;height:24px;accent-color:#097967}.fixed-price-list[b-6zuvj9e6po]{margin:20px 0;max-width:850px}.fixed-price-row[b-6zuvj9e6po]{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:center;gap:24px;padding:16px 0;margin:0;border-bottom:1px solid #e4e9e7}.fixed-price-row strong[b-6zuvj9e6po],.fixed-price-row small[b-6zuvj9e6po]{display:block}.fixed-price-row small[b-6zuvj9e6po]{color:#53635f;margin-top:4px}.fixed-shipping-row[b-6zuvj9e6po]{margin-top:12px;border-top:1px solid #c2cbc9;border-bottom:0}.fixed-save-prices[b-6zuvj9e6po]{min-width:180px;margin-bottom:16px}.fixed-price-list input[b-6zuvj9e6po],.fixed-order-filters input[b-6zuvj9e6po],.fixed-order-filters select[b-6zuvj9e6po],.fixed-detail-columns input[b-6zuvj9e6po],.fixed-detail-columns textarea[b-6zuvj9e6po]{display:block;width:100%;padding:10px;border:1px solid #c2cbc9;border-radius:5px;margin-top:7px;background:white;color:#172126}.fixed-order-filters[b-6zuvj9e6po]{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.fixed-order-filters label:first-child[b-6zuvj9e6po]{flex:1;min-width:230px}.fixed-table-scroll[b-6zuvj9e6po]{overflow:auto}.fixed-order-link[b-6zuvj9e6po]{display:block;font:12px monospace;max-width:200px;overflow-wrap:anywhere;text-align:left;background:none;border:0;color:#087a72;padding:0;text-decoration:underline}.fixed-table-scroll td[b-6zuvj9e6po]{vertical-align:top;min-width:110px}.fixed-table-scroll td .btn[b-6zuvj9e6po]{margin:4px 5px 4px 0}.fixed-pagination[b-6zuvj9e6po]{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.fixed-detail-columns[b-6zuvj9e6po]{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}.fixed-detail-columns dl[b-6zuvj9e6po]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fixed-detail-columns dd[b-6zuvj9e6po]{margin:0}.fixed-detail-columns address[b-6zuvj9e6po]{font-style:normal;line-height:1.9}.fixed-detail-columns label[b-6zuvj9e6po]{display:block;margin:16px 0}.fixed-door-text[b-6zuvj9e6po]{background:#fff0d8;border:1px solid #dfb27c;border-radius:10px;padding:20px;text-align:center}.fixed-door-text span[b-6zuvj9e6po]{display:block;font-size:11px;letter-spacing:1px;margin-bottom:15px}.fixed-door-text strong[b-6zuvj9e6po]{display:block;font:25px monospace;letter-spacing:2px;overflow-wrap:anywhere}.fixed-detail-actions[b-6zuvj9e6po]{display:flex;gap:10px;flex-wrap:wrap}.fixed-detail-number[b-6zuvj9e6po]{font:13px monospace;overflow-wrap:anywhere}.fixed-order-history[b-6zuvj9e6po]{padding-left:25px}.fixed-order-history li[b-6zuvj9e6po]{padding:12px 0;border-bottom:1px solid #eee}.fixed-order-history p[b-6zuvj9e6po]{margin:5px 0}.fixed-order-history time[b-6zuvj9e6po]{font-size:12px;color:#65716e}@media(max-width:950px){.fixed-detail-columns[b-6zuvj9e6po]{grid-template-columns:1fr}}@media(max-width:600px){.fixed-campaign-heading[b-6zuvj9e6po],.fixed-detail-heading[b-6zuvj9e6po]{flex-direction:column}.fixed-price-row[b-6zuvj9e6po]{grid-template-columns:1fr;gap:8px}.fixed-save-prices[b-6zuvj9e6po]{width:100%}}

.fixed-table-scroll .badge[b-6zuvj9e6po],.fixed-order-detail .badge[b-6zuvj9e6po]{background:#e1f1e9;color:#164e42;padding:7px 10px;font-size:12px;font-weight:700}
