@import '_content/Pda.Authorization/Pda.Authorization.n4kj1qmnqr.bundle.scp.css';
@import '_content/Pda.FloorPlan/Pda.FloorPlan.7tz6agur50.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-sanckas82a] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-sanckas82a] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/GettingStarted.razor.rz.scp.css */
.setup-workspace[b-mflrnu9y1q] { width: min(880px, 100%); margin: 18px auto 48px; color: #f9fafb; }
.setup-intro[b-mflrnu9y1q] { margin-bottom: 26px; }
.setup-brand[b-mflrnu9y1q] { display: inline-block; font-size: 30px; font-weight: 800; letter-spacing: -.04em; color: #f9fafb; text-decoration: none; }
.setup-brand span[b-mflrnu9y1q] { color: #6bb8f0; }
.setup-kicker[b-mflrnu9y1q] { color: #b7c4d6; font-size: 11px; font-weight: 700; letter-spacing: .12em; margin: 22px 0 9px; }
.setup-intro h1[b-mflrnu9y1q] { margin: 0 0 12px; font-size: clamp(25px, 4vw, 34px); color: #f9fafb; line-height: 1.25; }
.setup-intro > p:last-child[b-mflrnu9y1q] { margin: 0; color: #c6ced8; line-height: 1.7; }
.setup-progress[b-mflrnu9y1q] { list-style: none; display: flex; flex-wrap: wrap; gap: 12px 18px; padding: 0; margin: 0 0 30px; }
.setup-progress li[b-mflrnu9y1q] { display: flex; align-items: center; gap: 8px; color: #b7c2d2; font-size: 12px; }
.setup-progress li > span[b-mflrnu9y1q] { display: grid; place-items: center; border: 1px solid #65748a; border-radius: 50%; width: 26px; height: 26px; }
.setup-progress li.current[b-mflrnu9y1q] { color: #fff; font-weight: 700; }
.setup-progress li.current > span[b-mflrnu9y1q] { border-color: #6bb8f0; background: #223d50; }
.setup-progress li.complete[b-mflrnu9y1q] { color: #cbf4c0; }
.setup-progress li.complete > span[b-mflrnu9y1q] { border-color: #94c58c; }
.setup-card[b-mflrnu9y1q] { background: #20252c; border: 1px solid #46505c; border-radius: 14px; padding: clamp(20px, 4vw, 32px); }
.setup-card h2[b-mflrnu9y1q] { margin: 0 0 12px; font-size: 21px; color: #f9fafb; }
.setup-card h3[b-mflrnu9y1q] { color: #e4e9ef; margin: 0 0 10px; font-size: 16px; }
.setup-card p[b-mflrnu9y1q] { color: #c4cdd8; line-height: 1.75; margin: 0 0 18px; }
.setup-actions[b-mflrnu9y1q] { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; }
.setup-link[b-mflrnu9y1q], .setup-footer a[b-mflrnu9y1q] { color: #9cd2ff; text-decoration: underline; text-underline-offset: 3px; }
.setup-installation[b-mflrnu9y1q] { border-top: 1px solid #46505c; margin-top: 28px; padding-top: 24px; }
.setup-installation p[b-mflrnu9y1q] { font-size: 13px; }
.setup-form[b-mflrnu9y1q] { display: grid; gap: 10px; }
.setup-form label[b-mflrnu9y1q] { color: #d7dfe9; font-weight: 600; font-size: 13px; margin-top: 8px; }
.setup-form input[b-mflrnu9y1q] { color: #f9fafb; background: #181d24; border: 1px solid #6e7d90; border-radius: 8px; min-height: 44px; padding: 10px 12px; font: inherit; color-scheme: dark; min-width: 0; width: 100%; }
.setup-form input[b-mflrnu9y1q]::placeholder { color: #aebbd0; }
.setup-form button[b-mflrnu9y1q] { justify-self: start; margin-top: 12px; min-height: 44px; }
.setup-form .setup-hint[b-mflrnu9y1q] { font-size: 13px; margin: 5px 0 0; }
.setup-feedback[b-mflrnu9y1q] { padding: 14px 18px; background: #452a29; color: #ffceca; border: 1px solid #af6861; border-radius: 8px; line-height: 1.6; }
.setup-package[b-mflrnu9y1q] { border-radius: 14px; overflow: hidden; }
.setup-footer[b-mflrnu9y1q] { display: flex; flex-wrap: wrap; gap: 18px; padding-top: 24px; font-size: 13px; }
@media (max-width: 600px) { .setup-workspace[b-mflrnu9y1q] { margin-top: 6px; } .setup-progress[b-mflrnu9y1q] { gap: 10px 14px; } .setup-progress li[b-mflrnu9y1q] { font-size: 11px; } .setup-form button[b-mflrnu9y1q] { width: 100%; justify-self: stretch; } .setup-actions > .primary-button[b-mflrnu9y1q] { width: 100%; } }
/* /Components/Pages/ModulePage.razor.rz.scp.css */
.store-workspace[b-fraac7pyru] { max-width: 1440px; margin: 0 auto; }
.workspace-toolbar[b-fraac7pyru], .actions[b-fraac7pyru] { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; margin: 20px 0; }
.workspace-toolbar label[b-fraac7pyru], .add-product label[b-fraac7pyru] { display: grid; gap: 7px; font-size: 12px; color: #b4b4b4; }
.workspace-toolbar input[b-fraac7pyru], .add-product input[b-fraac7pyru], .add-product select[b-fraac7pyru] { min-height: 42px; padding: 10px; color: #f9fafb; background: #20252c; border: 1px solid #46505c; border-radius: 8px; color-scheme: dark; min-width: 0; width: 100%; }
.secondary-button[b-fraac7pyru] { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 9px 14px; border: 1px solid #46505c; border-radius: 8px; background: transparent; color: #e4e8ec; cursor: pointer; text-decoration: none; font-size: 12px; }
.secondary-button:hover[b-fraac7pyru] { border-color: #bce8a8; background: #ffffff08; }
button:disabled[b-fraac7pyru] { opacity: .45; cursor: wait; }
button:focus-visible[b-fraac7pyru], a:focus-visible[b-fraac7pyru], input:focus-visible[b-fraac7pyru], select:focus-visible[b-fraac7pyru], summary:focus-visible[b-fraac7pyru] { outline: 2px solid #cbf4c0; outline-offset: 3px; }
.metric-grid[b-fraac7pyru] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-bottom: 24px; }
.metric-grid article[b-fraac7pyru] { display: grid; gap: 16px; background: #20252c; border: 1px solid #ffffff0c; padding: 22px; border-radius: 12px; }
.metric-grid article span[b-fraac7pyru] { color: #bfc6cd; font-size: 12px; }
.metric-grid article strong[b-fraac7pyru] { font-size: 27px; font-weight: 600; }
.data-list[b-fraac7pyru] { display: grid; gap: 10px; }
.data-row[b-fraac7pyru] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; padding: 20px; background: #20252c; border-radius: 10px; border: 1px solid #ffffff09; }
.data-row strong[b-fraac7pyru], .data-row small[b-fraac7pyru] { display: block; }
.data-row small[b-fraac7pyru] { margin-top: 8px; color: #b4b4b4; }
.empty-panel[b-fraac7pyru] { padding: 36px 24px; border: 1px dashed #46505c; border-radius: 12px; color: #bfc6cd; line-height: 1.65; }
.empty-panel h2[b-fraac7pyru] { font-size: 19px; color: #f4f6f8; margin-top: 0; }
.feedback[b-fraac7pyru] { padding: 14px 18px; border-radius: 8px; line-height: 1.6; }
.feedback.error[b-fraac7pyru] { background: #452a29; color: #ffceca; }
.feedback.success[b-fraac7pyru] { background: #213c2d; color: #cbf4c0; }
.feedback button[b-fraac7pyru] { border: 0; background: transparent; text-decoration: underline; cursor: pointer; }
.preview-note[b-fraac7pyru] { color: #e6d19a; font-size: 12px; background: #b8902420; padding: 12px 16px; border-radius: 8px; }
.order-workspace[b-fraac7pyru] { display: grid; grid-template-columns: minmax(220px, .8fr) minmax(0, 1.6fr); gap: 24px; align-items: start; }
.order-list[b-fraac7pyru] { display: grid; gap: 12px; }
.order-card[b-fraac7pyru] { display: grid; grid-template-columns: 1fr auto; gap: 12px; text-align: left; width: 100%; padding: 20px; background: #20252c; border: 1px solid #46505c; border-radius: 12px; cursor: pointer; }
.order-card small[b-fraac7pyru] { grid-column: 1 / -1; color: #b4b4b4; }
.order-card.selected[b-fraac7pyru] { border-color: #bce8a8; box-shadow: inset 3px 0 #bce8a8; background: #26342b; }
.order-detail[b-fraac7pyru] { min-width: 0; background: #20252c; padding: 24px; border-radius: 12px; border: 1px solid #ffffff0c; }
.section-heading[b-fraac7pyru], .product-bottom[b-fraac7pyru] { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.section-heading h2[b-fraac7pyru] { margin: 8px 0 22px; font-size: 22px; }
.badge[b-fraac7pyru] { display: inline-block; padding: 6px 9px; border-radius: 20px; background: #bce8a81c; color: #cbf4c0; font-size: 11px; white-space: nowrap; }
.badge.unavailable[b-fraac7pyru] { color: #d7b6aa; background: #d7b6aa15; }
.order-detail-line[b-fraac7pyru] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 16px; align-items: center; padding: 18px 0; border-top: 1px solid #46505c; font-size: 13px; }
.order-detail-line small[b-fraac7pyru] { display: block; color: #b4b4b4; margin-top: 8px; }
.quantity-actions[b-fraac7pyru] { display: flex; align-items: center; gap: 10px; }
.quantity-actions button[b-fraac7pyru] { background: #303943; border: 1px solid #46505c; border-radius: 6px; width: 30px; height: 30px; cursor: pointer; }
.add-product[b-fraac7pyru] { display: grid; grid-template-columns: minmax(0, 1fr) 80px; gap: 12px; padding: 20px 0; }
.add-product button[b-fraac7pyru] { grid-column: 1 / -1; }
.order-total[b-fraac7pyru] { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; border-top: 1px solid #46505c; }
.order-total strong[b-fraac7pyru] { font-size: 28px; }
.settle-button[b-fraac7pyru] { width: 100%; }
.product-grid[b-fraac7pyru] { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; }
.product-card[b-fraac7pyru] { padding: 24px; background: #20252c; border: 1px solid #ffffff0c; border-radius: 12px; }
.product-card h2[b-fraac7pyru] { font-size: 19px; margin: 16px 0; }
.product-price[b-fraac7pyru] { font-size: 24px; display: block; margin-bottom: 24px; }
.muted-copy[b-fraac7pyru] { color: #b4b4b4; font-size: 13px; line-height: 1.8; }
.history-row[b-fraac7pyru] { background: #20252c; border-radius: 10px; padding: 0 20px; }
.history-row summary[b-fraac7pyru] { display: flex; justify-content: space-between; gap: 16px; padding: 22px 0; cursor: pointer; }
.history-row summary[b-fraac7pyru]::after { content: '+'; color: #bce8a8; }
.history-row[open] summary[b-fraac7pyru]::after { content: '−'; }
.history-line[b-fraac7pyru] { display: flex; justify-content: space-between; gap: 16px; padding: 14px 0; border-top: 1px solid #46505c; color: #bbc3cc; font-size: 13px; }
@media (max-width: 900px) { .order-workspace[b-fraac7pyru] { grid-template-columns: 1fr; } .order-list[b-fraac7pyru] { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); } }
@media (max-width: 600px) { .metric-grid[b-fraac7pyru] { grid-template-columns: 1fr; } .metric-grid article[b-fraac7pyru] { display: flex; justify-content: space-between; align-items: center; } .order-detail[b-fraac7pyru] { padding: 16px; } .order-detail-line[b-fraac7pyru] { grid-template-columns: 1fr auto; } .order-detail-line > strong[b-fraac7pyru] { grid-column: 2; } .history-row summary[b-fraac7pyru] { flex-wrap: wrap; } .workspace-toolbar > label[b-fraac7pyru] { flex: 1; } .product-grid[b-fraac7pyru] { grid-template-columns: 1fr; } }
/* /Components/Pages/Tables.razor.rz.scp.css */
.table-actions[b-9ag0d6bx4z], .table-toolbar[b-9ag0d6bx4z] { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; }
.table-toolbar[b-9ag0d6bx4z] { margin: 24px 0 16px; }
.table-toolbar label[b-9ag0d6bx4z] { display: grid; gap: 7px; color: #b4b4b4; font-size: 12px; }
.table-toolbar select[b-9ag0d6bx4z] { min-height: 42px; padding: 10px; color: #e4e8ec; background: #20252c; border: 1px solid #46505c; border-radius: 8px; }
.secondary-button[b-9ag0d6bx4z] { min-height: 40px; padding: 10px 14px; border: 1px solid #46505c; border-radius: 8px; background: transparent; color: #e4e8ec; cursor: pointer; text-decoration: none; font-size: 12px; }
.store-table-grid[b-9ag0d6bx4z] { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 16px; }
.store-table-card[b-9ag0d6bx4z] { padding: 22px; border: 1px solid #46505c; border-radius: 12px; background: #20252c; border-top: 3px solid #bce8a8; }
.store-table-card.occupied[b-9ag0d6bx4z] { border-top-color: #6bb8f0; }
.store-table-card.reserved[b-9ag0d6bx4z] { border-top-color: #e6c580; }
.card-top[b-9ag0d6bx4z] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; color: #b4b4b4; font-size: 11px; }
.status-label[b-9ag0d6bx4z] { color: #cbf4c0; }
.occupied .status-label[b-9ag0d6bx4z] { color: #6bb8f0; }
.reserved .status-label[b-9ag0d6bx4z] { color: #e6c580; }
.store-table-card h2[b-9ag0d6bx4z] { font-size: 32px; font-weight: 500; margin: 30px 0 10px; }
.store-table-card p[b-9ag0d6bx4z] { color: #b4b4b4; font-size: 12px; }
.card-actions[b-9ag0d6bx4z] { display: flex; justify-content: space-between; gap: 10px; margin-top: 26px; padding-top: 16px; border-top: 1px solid #46505c; }
.card-actions a[b-9ag0d6bx4z] { font-size: 12px; text-decoration: none; color: #d7f6cf; }
a:focus-visible[b-9ag0d6bx4z], button:focus-visible[b-9ag0d6bx4z], select:focus-visible[b-9ag0d6bx4z] { outline: 2px solid #bce8a8; outline-offset: 3px; }
.result-count[b-9ag0d6bx4z] { font-size: 12px; color: #b4b4b4; margin-bottom: 24px; }
.state-message[b-9ag0d6bx4z] { padding: 28px; border: 1px dashed #46505c; border-radius: 12px; color: #bfc6cd; }
.preview-note[b-9ag0d6bx4z] { color: #e6d19a; font-size: 12px; background: #b8902420; padding: 12px 16px; border-radius: 8px; }
@media (max-width: 600px) { .store-table-grid[b-9ag0d6bx4z] { grid-template-columns: 1fr; } .table-toolbar > label[b-9ag0d6bx4z] { flex: 1; } .table-actions[b-9ag0d6bx4z] { width: 100%; } }
/* /Components/Ui/Shared/PageLoading.razor.rz.scp.css */
.page-loading[b-b9c8eenwfl] {
    min-height: 12rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
    color: inherit;
}

.loading-spinner[b-b9c8eenwfl] {
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    border: 3px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: page-loading-spin-b-b9c8eenwfl .8s linear infinite;
}

@keyframes page-loading-spin-b-b9c8eenwfl {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .loading-spinner[b-b9c8eenwfl] { animation: none; }
}
