@import '_content/BlazorSortableList/BlazorSortableList.nyb42hwjlt.bundle.scp.css';

/* /Components/CommerceNavigation.razor.rz.scp.css */
.commerce-nav[b-fs5lwdzjcf] { display:flex; flex-wrap:wrap; gap:.6rem; margin-bottom:1.5rem; }
.commerce-nav[b-fs5lwdzjcf]  a { display:block; padding:.6rem .85rem; border:1px solid var(--fyn-border); border-radius:8px; background:var(--fyn-surface); color:var(--fyn-text); text-decoration:none; }
.commerce-nav[b-fs5lwdzjcf]  a.active { background:var(--fyn-accent); color:var(--fyn-bg); font-weight:700; }
.commerce-nav[b-fs5lwdzjcf]  a:focus-visible { outline:3px solid var(--fyn-accent); outline-offset:3px; }

/* /Components/Pages/AdminBoostVouchers.razor.rz.scp.css */
.voucher-panel[b-5xp57e4o9x] { margin: 1.5rem 0; padding: 1.25rem; border: 1px solid var(--fyn-border); border-radius: 12px; background: var(--fyn-surface); color: var(--fyn-text); }
.voucher-fields[b-5xp57e4o9x] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; border: 0; padding: 0; margin: 1rem 0; min-width: 0; }
.voucher-fields label[b-5xp57e4o9x] { display: flex; flex-direction: column; gap: .5rem; font-weight: 600; min-width: 0; }
.voucher-fields[b-5xp57e4o9x]  input, .voucher-fields[b-5xp57e4o9x]  select, .voucher-code[b-5xp57e4o9x] { box-sizing: border-box; width: 100%; min-height: 44px; border: 1px solid var(--fyn-border); border-radius: 8px; padding: .6rem; background: var(--fyn-input); color: var(--fyn-text); font: inherit; }
.voucher-code[b-5xp57e4o9x] { font-family: monospace; user-select: all; }
button[b-5xp57e4o9x] { min-height: 44px; padding: .6rem 1rem; border: 1px solid var(--fyn-border); border-radius: 8px; background: var(--fyn-accent); color: var(--fyn-bg); font: inherit; cursor: pointer; }
button:disabled[b-5xp57e4o9x] { opacity: .55; cursor: default; }
button:focus-visible[b-5xp57e4o9x], .voucher-fields[b-5xp57e4o9x]  input:focus-visible, .voucher-fields[b-5xp57e4o9x]  select:focus-visible, .voucher-code:focus-visible[b-5xp57e4o9x] { outline: 3px solid var(--fyn-accent); outline-offset: 3px; }
.voucher-heading[b-5xp57e4o9x] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; flex-wrap: wrap; }
@media (max-width: 700px) { .voucher-fields[b-5xp57e4o9x] { grid-template-columns: 1fr; } }
/* /Components/Pages/AdminExpBoosts.razor.rz.scp.css */
.boost-editor[b-gjgty4nsah] { color: var(--fyn-text); background: var(--fyn-surface); border: 1px solid var(--fyn-border); border-radius: 12px; padding: 1rem; color-scheme: normal; }
.boost-preview[b-gjgty4nsah] { display: flex; flex-wrap: wrap; gap: .65rem; margin: 1rem 0; }
.boost-preview > span[b-gjgty4nsah] { padding: .55rem .85rem; border-radius: 8px; background: var(--fyn-raised); border: 1px solid var(--fyn-border); color: var(--fyn-text); }
.boost-preview strong[b-gjgty4nsah] { font-size: 1.1rem; }
.boost-fields[b-gjgty4nsah] { border: 0; padding: 0; min-width: 0; margin: 1.75rem 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.boost-field[b-gjgty4nsah] { display: flex; min-width: 0; flex-direction: column; gap: .6rem; }
.boost-field label[b-gjgty4nsah] { font-weight: 600; color: var(--fyn-text); }
.boost-wide[b-gjgty4nsah] { grid-column: 1 / -1; }
.boost-field[b-gjgty4nsah]  input, .boost-field[b-gjgty4nsah]  select { box-sizing: border-box; width: 100%; min-width: 0; min-height: 40px; padding: .5rem .75rem; border: 1px solid var(--fyn-border); border-radius: 8px; background: var(--fyn-input); color: var(--fyn-text); font: inherit; line-height: 1.5; }
.boost-field[b-gjgty4nsah]  select { text-overflow: ellipsis; padding-right: 2rem; }
.boost-field[b-gjgty4nsah]  option { color: var(--fyn-text); background: var(--fyn-input); }
.boost-field[b-gjgty4nsah]  select:disabled { opacity: 1; color: var(--fyn-muted); -webkit-text-fill-color: var(--fyn-muted); background: var(--fyn-raised); cursor: not-allowed; }
.boost-field[b-gjgty4nsah]  input:focus-visible, .boost-field[b-gjgty4nsah]  select:focus-visible, .boost-toggle[b-gjgty4nsah]  input:focus-visible { outline: 3px solid var(--fyn-accent); outline-offset: 3px; }
.boost-field[b-gjgty4nsah]  .invalid { border-color: #ffb4b4; }
.boost-editor[b-gjgty4nsah]  .validation-errors { color: #ffd0d0; padding-left: 1.25rem; }
.boost-toggle[b-gjgty4nsah] { display: flex; align-items: center; gap: .9rem; padding: 1rem; background: var(--fyn-raised); border: 1px solid var(--fyn-border); border-radius: 8px; cursor: pointer; }
.boost-toggle[b-gjgty4nsah]  input { width: 22px; height: 22px; flex-shrink: 0; accent-color: var(--fyn-accent); margin: 0; }
.boost-toggle strong[b-gjgty4nsah], .boost-toggle small[b-gjgty4nsah] { display: block; }
.boost-toggle small[b-gjgty4nsah] { margin-top: .35rem; color: var(--fyn-muted); font-size: .9rem; line-height: 1.5; }
.boost-notes[b-gjgty4nsah] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; padding: 1.25rem 0; border-top: 1px solid var(--fyn-border); }
.boost-notes p[b-gjgty4nsah] { color: var(--fyn-muted); line-height: 1.65; font-size: .95rem; margin: 0; }
.boost-actions[b-gjgty4nsah] { display: flex; justify-content: flex-end; padding-top: .75rem; }
.boost-actions[b-gjgty4nsah]  button { min-height: 40px; background: var(--fyn-accent); color: var(--fyn-bg); font-weight: 700; border-radius: 8px; }
.boost-actions[b-gjgty4nsah]  button:hover:not(:disabled) { background: var(--fyn-text); }
.boost-actions[b-gjgty4nsah]  button:focus-visible { outline: 3px solid var(--fyn-accent); outline-offset: 3px; }
@media (max-width: 700px) { .boost-fields[b-gjgty4nsah], .boost-notes[b-gjgty4nsah] { grid-template-columns: 1fr; } .boost-actions[b-gjgty4nsah]  button { width: 100%; } }

/* /Components/Pages/UserSkus.razor.rz.scp.css */
.purchase-summary[b-5mvwbih9o5] { display:flex; flex-wrap:wrap; gap:.75rem; margin:1.5rem 0; }
.purchase-summary span[b-5mvwbih9o5] { padding:.8rem 1.1rem; border:1px solid var(--fyn-border); background:var(--fyn-surface); color:var(--fyn-text); border-radius:8px; }
.purchase-summary strong[b-5mvwbih9o5] { font-size:1.3rem; margin-right:.4rem; color:var(--fyn-accent); }

