.custom-purchase-window[data-v-918856af]{overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.custom-purchase-window[data-v-918856af]::-webkit-scrollbar{width:6px}.custom-purchase-window[data-v-918856af]::-webkit-scrollbar-track{background:transparent}.custom-purchase-window[data-v-918856af]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.custom-purchase-window[data-v-918856af]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.purchase-order-banner[data-v-918856af]{background:color-mix(in srgb,var(--color-text-main) 6%,transparent);border-radius:14px;line-height:0;margin-bottom:.85rem;overflow:hidden}.purchase-order-banner-img[data-v-918856af]{display:block;height:auto;max-height:9rem;-o-object-fit:cover;object-fit:cover;width:100%}.purchase-order-header[data-v-918856af]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.purchase-order-title-wrap[data-v-918856af]{align-items:center;display:flex;gap:.4rem;min-width:0}.purchase-order-fav[data-v-918856af]{cursor:pointer;display:inline-flex;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.purchase-order-fav-icon[data-v-918856af]{color:#ffffffeb;flex-shrink:0;height:1.35rem;width:1.35rem}.purchase-order-fav-icon.is-fav[data-v-918856af]{color:#f87171}.purchase-order-name[data-v-918856af]{color:var(--color-text-main);font-size:.95rem;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.purchase-order-price-wrap[data-v-918856af]{align-items:flex-end;display:flex;flex-direction:column;gap:.2rem}.purchase-order-price-sub[data-v-918856af]{color:var(--color-text-muted);font-size:10px;opacity:.85}.purchase-order-price-sub.is-success[data-v-918856af]{color:var(--color-success,#22c55e);font-size:11px;font-weight:700;opacity:1}.price-badge-container[data-v-918856af]{align-items:center;background:var(--color-primary);border:none;border-radius:999px;box-shadow:none;display:inline-flex;justify-content:center;padding:.35rem .95rem}.price-badge[data-v-918856af]{color:var(--color-btn-text,#fff)!important;font-size:.88rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.purchase-order-unavailable[data-v-918856af]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:14px;color:#f87171;font-size:.875rem;margin-bottom:.75rem;padding:.75rem}.purchase-order-body[data-v-918856af]{flex:0 0 auto}.purchase-order-form[data-v-918856af]{display:flex;flex-direction:column;gap:.75rem}.purchase-order-footer[data-v-918856af]{display:flex;flex-direction:column;gap:1rem;margin-top:0}.purchase-stat-row[data-v-918856af]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.purchase-stat[data-v-918856af]{align-items:stretch;display:flex;flex-direction:column;gap:0;justify-content:center;min-height:3.25rem;padding:.35rem 1rem .5rem;text-align:start}.purchase-stat .input-wrap__label[data-v-918856af]{color:var(--color-text-muted);display:block;font-size:.6875rem;font-weight:600;inset:auto;line-height:1.2;margin-bottom:.125rem;opacity:1;pointer-events:auto;position:static;transform:none}.purchase-stat-value[data-v-918856af]{line-height:1.2}.purchase-stat-input[data-v-918856af],.purchase-stat-value[data-v-918856af]{color:var(--color-text-main);font-size:1rem;font-weight:600}.purchase-stat-input[data-v-918856af]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;outline:none;padding:0;text-align:start;width:100%}.purchase-stat-input[data-v-918856af]::-webkit-inner-spin-button,.purchase-stat-input[data-v-918856af]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.purchase-stat-select[data-v-918856af]{cursor:pointer}.purchase-order-actions[data-v-918856af]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;padding-top:0}.purchase-order-buy[data-v-918856af],.purchase-order-cancel[data-v-918856af]{border-radius:999px!important;font-size:.9rem;font-weight:800!important;min-height:42px}.purchase-order-cancel[data-v-918856af]{align-items:center;background:transparent;border:1px solid #ef4444;color:#ef4444;cursor:pointer;display:inline-flex;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.purchase-order-cancel[data-v-918856af]:hover{background:color-mix(in srgb,#ef4444 12%,transparent);border-color:#f87171;color:#f87171}.purchase-order-desc[data-v-918856af]{margin:0;padding:0}.purchase-order-desc-html[data-v-918856af]{border-inline-start:2px solid hsla(0,0%,100%,.88);color:var(--color-text-main);font-size:.78rem;line-height:1.45;max-height:120px;overflow:auto;padding-inline-start:.625rem}.purchase-order-desc-html[data-v-918856af] div,.purchase-order-desc-html[data-v-918856af] p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .15rem;padding:0}.purchase-order-desc-html[data-v-918856af] div:first-child,.purchase-order-desc-html[data-v-918856af] p:first-child{margin-top:0;padding-top:0}.purchase-order-desc-html[data-v-918856af] div:last-child,.purchase-order-desc-html[data-v-918856af] p:last-child{margin-bottom:0;padding-bottom:0}.purchase-order-desc-html[data-v-918856af] b,.purchase-order-desc-html[data-v-918856af] span,.purchase-order-desc-html[data-v-918856af] strong{color:inherit;font-size:inherit;line-height:inherit}.purchase-order-auto-footer[data-v-918856af]{border-inline-start:2px solid hsla(0,0%,100%,.88);color:var(--color-text-main);font-size:.78rem;font-weight:600;line-height:1.45;margin:0;padding:0;padding-inline-start:.625rem;text-align:start}.purchase-order-auto-footer span[data-v-918856af]{color:var(--color-primary);font-weight:800}.custom-purchase-window[data-v-918856af] .ui-select-menu{background:var(--color-card-bg)!important;border-color:var(--color-border-soft)!important;border-radius:16px!important;overflow:visible!important;position:relative!important;z-index:50!important}.custom-purchase-window[data-v-918856af] .ui-select{overflow:visible!important}.custom-purchase-window[data-v-918856af] .input-wrap--float-label{overflow:hidden}.custom-purchase-window[data-v-918856af] .input-wrap--float-label .input-wrap__inner{min-width:0;position:relative;width:100%}.custom-purchase-window[data-v-918856af] .input-wrap--float-label .input-wrap__label{inset-inline:0;margin:0;pointer-events:none;position:absolute}
