.market-row{background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 6%, transparent);cursor:pointer;border-radius:1.25rem;align-items:center;gap:.85rem;padding:.55rem .9rem .55rem .55rem;transition:transform .15s,box-shadow .15s;display:flex}.market-row:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ludex) 40%, transparent), 0 10px 22px -16px var(--color-ludex);transform:translateY(-1px)}.market-dot{background:var(--color-danger);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent);border-radius:999px}.market-row--top{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ludex) 45%, transparent)}li.market-row{cursor:default}li.market-row:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 6%, transparent);transform:none}li.market-row.market-row--top:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ludex) 45%, transparent)}.sale-stepper{align-items:center;gap:.5rem;display:flex}.sale-stepper__item{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.sale-stepper__item+.sale-stepper__item{flex:auto}.sale-stepper__item+.sale-stepper__item:before{content:"";background:color-mix(in srgb, var(--ludex-ink) 12%, var(--bento-solid));border-radius:1px;flex:1.25rem;min-width:.75rem;height:2px}.sale-stepper__item[data-state=done]+.sale-stepper__item:before,.sale-stepper__item[data-state=current]:before{background:var(--color-ludex)}.sale-stepper__button{min-width:0;color:color-mix(in srgb, var(--ludex-ink) 45%, var(--bento-solid));white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .6rem .25rem .25rem;font-size:.85rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.sale-stepper__button:hover:not(:disabled){background:var(--ludex-accent-wash);color:var(--ludex-accent-ink)}.sale-stepper__button:disabled{cursor:not-allowed}.sale-stepper__item[data-state=current] .sale-stepper__button{color:var(--ludex-ink);cursor:default}.sale-stepper__item[data-state=done] .sale-stepper__button{color:var(--ludex-ink);padding-right:.25rem}.sale-stepper__item[data-state=done] .sale-stepper__label{display:none}@media (max-width:479px){.sale-stepper__item:not([data-state=current]){flex:none}.sale-stepper__item:not([data-state=current]) .sale-stepper__label{display:none}.sale-stepper__item:not([data-state=current]) .sale-stepper__button{padding-right:.25rem}}.sale-stepper__number{background:color-mix(in srgb, var(--ludex-ink) 8%, var(--bento-solid));font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.sale-stepper__item[data-state=current] .sale-stepper__number{background:var(--ludex-solid-ink);color:var(--bento-solid)}.sale-stepper__item[data-state=done] .sale-stepper__number{background:var(--color-ludex);color:var(--ludex-shine)}.sale-recap{background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 6%, transparent);border-radius:1.25rem;flex-direction:column;margin:0;padding:.35rem 1rem;display:flex}.sale-recap__row{justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.9rem;font-weight:600;display:flex}.sale-recap__row+.sale-recap__row{border-top:1px solid color-mix(in srgb, var(--ludex-ink) 6%, transparent)}.sale-recap__row dt{color:color-mix(in srgb, var(--ludex-ink) 60%, var(--bento-solid))}.sale-recap__row dd{color:var(--ludex-ink);font-variant-numeric:tabular-nums;margin:0}.sale-recap__row--strong dd{font-size:1.05rem;font-weight:800}.sale-grade-badge{background:var(--ludex-solid-ink);min-width:1.45rem;height:1.45rem;color:var(--ludex-on-solid);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bento-solid);border-radius:.5rem;place-items:center;padding:0 .25rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;bottom:-.35rem;right:-.35rem}.sale-marks{background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 6%, transparent);border-radius:1.25rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem;margin:0;padding:.7rem 1rem;display:grid}.sale-marks dt{color:color-mix(in srgb, var(--ludex-ink) 55%, var(--bento-solid));text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.sale-marks dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.sale-modes{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.sale-mode{background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 60%);min-width:0;min-height:4.5rem;color:var(--ludex-ink);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 8%, transparent);cursor:pointer;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:box-shadow .15s,transform .15s;display:flex}.sale-mode:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ludex) 45%, transparent);transform:translateY(-1px)}.sale-mode[aria-checked=true]{background:var(--bento-solid);box-shadow:inset 0 0 0 2px var(--ludex-ink)}.sale-mode__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sale-mode__title{font-size:.9rem;font-weight:800}.sale-mode__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:1.3rem;font-weight:800;display:flex}.sale-mode__prefix{font-family:var(--font-sans,inherit);color:color-mix(in srgb, var(--ludex-ink) 58%, var(--bento-solid));font-size:.75rem;font-weight:700}.sale-mode__hint{color:color-mix(in srgb, var(--ludex-ink) 58%, var(--bento-solid));font-size:.75rem;font-weight:600;line-height:1.3}.sale-add{color:var(--ludex-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-accent-ink) 30%, transparent);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:800;transition:background-color .15s;display:inline-flex}.sale-add:hover{background:color-mix(in srgb, var(--ludex-accent-ink) 8%, transparent)}.sale-note{background:color-mix(in srgb, var(--ludex-cream), var(--color-white) 60%);color:color-mix(in srgb, var(--ludex-ink) 60%, var(--bento-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 6%, transparent);border-radius:1.25rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600}.sale-price{background:var(--bento-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ludex-ink) 12%, transparent);border-radius:1rem;align-items:center;gap:.5rem;padding:0 .85rem;transition:box-shadow .15s;display:flex}.sale-price:focus-within{box-shadow:inset 0 0 0 2px var(--color-ludex)}.sale-price:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--danger)}.sale-price input{min-width:0;height:2.9rem;color:var(--ludex-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:1.35rem;font-weight:800}.sale-price__clear{background:color-mix(in srgb, var(--ludex-ink) 6%, var(--bento-solid));width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--ludex-ink) 60%, var(--bento-solid));cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.sale-price__clear:hover{background:var(--ludex-accent-wash);color:var(--ludex-accent-ink)}.sale-price input::placeholder{color:color-mix(in srgb, var(--ludex-ink) 35%, var(--bento-solid));font-family:inherit;font-size:1rem;font-weight:600}.sale-quick{background:color-mix(in srgb, var(--ludex-ink) 5%, var(--bento-solid));color:color-mix(in srgb, var(--ludex-ink) 75%, var(--bento-solid));white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.sale-quick:hover{background:var(--ludex-accent-wash);color:var(--ludex-accent-ink)}.sale-quick[aria-pressed=true]{background:var(--ludex-solid-ink);color:var(--ludex-on-solid)}.sale-price input::-webkit-inner-spin-button{appearance:none;margin:0}.sale-price input::-webkit-outer-spin-button{appearance:none;margin:0}.sale-price input[type=number]{appearance:textfield}@media (max-width:767px){.modal__container>.modal__dialog.app-modal.split-modal.sale-modal{overscroll-behavior:contain;flex-direction:column;height:min(46rem,92dvh);padding-bottom:0;display:flex;overflow:hidden auto}.sale-modal>.split-stage{flex:none;height:12rem}.sale-modal>.split-stage+div,.sale-modal .sale-panel,.sale-modal .sale-scroll{flex:1 0 auto;min-height:auto}.sale-modal .sale-scroll{overflow:visible}.sale-modal .sale-actions{background:var(--ludex-cream);box-shadow:0 -1px 0 color-mix(in srgb, var(--ludex-ink) 7%, transparent)}.sale-modal--pick>.split-stage,.sale-modal--pick .sale-actions{display:none}.sale-cancel{z-index:3;color:var(--ludex-accent-ink);cursor:pointer;font-size:.875rem;font-weight:800;position:absolute;top:3.9rem;right:1.25rem}.sale-cancel:hover{color:var(--ludex-ink)}.sale-modal div.sale-actions.flex,.sale-modal .sale-actions>p+div{padding-bottom:max(1rem, calc(env(safe-area-inset-bottom) + .5rem))}.sale-modal .sale-actions>p+div{padding-top:.6rem}.sale-modal .sale-tools{z-index:2;background:var(--ludex-cream);padding-bottom:.6rem;position:sticky;top:0}.sale-modal .sale-header h2{font-size:1.75rem}.sale-modal .sale-header p:last-child{margin-top:.15rem;font-size:.85rem}.sale-modal .sale-stepper{padding-top:1rem}.sale-modal .sale-stepper__item{flex:none}.sale-modal .sale-stepper__item+.sale-stepper__item{flex:auto}.sale-modal .sale-stepper__item+.sale-stepper__item:before{flex:1rem}.sale-modal .sale-actions button{min-height:3rem}.sale-modal .sale-quick{min-height:2.25rem;padding-inline:.85rem;font-size:.8rem}.sale-modal .sale-actions>button:only-child{flex:1}.sale-modal .sale-durations>[role=tablist]{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.sale-modal .sale-durations [role=tab]{justify-content:center;min-height:2.5rem;padding-inline:.2rem;font-size:.72rem}}
