.sgate{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sgate--loading{align-items:center;justify-content:center;min-height:120px}.sgate__head{display:flex;flex-direction:column;gap:4px}.sgate__title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.sgate__lede{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary);max-width:62ch}.sgate__state{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 14px;border-radius:12px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.sgate__state-name{font-size:14px;font-weight:600;color:var(--text-primary)}.sgate__state-name--none{font-weight:500;color:var(--text-tertiary)}.sgate__state-count,.sgate__state-lock{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sgate__state-lock{margin-inline-start:auto}.sgate__pick{display:flex;flex-direction:column;gap:12px}.sgate__select{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border-radius:12px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);cursor:pointer;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.sgate__select:hover{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}.sgate__select:focus-visible{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px var(--hover-bg)}.sgate>.ui-fold{margin-top:-14px}.sgate__pick>.ui-fold{margin-top:-12px}.sgate__fold-pad{padding-top:14px}.sgate__fold-pad--tight{padding-top:12px}.sgate__warn{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:var(--bg-tertiary);border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent);animation:sgate-warn-in .32s ease backwards}@keyframes sgate-warn-in{0%{opacity:0}to{opacity:1}}.sgate__warn-lead{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);text-wrap:balance}.sgate__warn-slots{font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sgate__warn-line{line-height:1.55}.sgate__warn-line,.sgate__warn-list{margin:0;font-size:13px;color:var(--text-secondary);max-width:60ch}.sgate__warn-list{padding-inline-start:18px;display:flex;flex-direction:column;gap:7px;line-height:1.5}.sgate__warn-list strong{color:var(--text-primary);font-weight:600}.sgate__confirm{align-self:flex-start;position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:8px 14px;border-radius:10px;border:1px solid var(--moa-pane-line);font-size:12.5px;font-family:inherit;font-weight:500;white-space:nowrap;color:var(--text-primary);background:var(--moa-pane-hover);cursor:pointer;transition:background .16s ease,border-color .16s ease}.sgate__confirm:hover{background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)),var(--moa-pane-hover);border-color:var(--border-color-strong)}.sgate__confirm:focus-visible{outline:none;border-color:var(--text-primary);box-shadow:0 0 0 3px var(--hover-bg)}.sgate__confirm[aria-busy=true]{cursor:progress;color:transparent}.sgate__confirm[aria-busy=true]:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text-primary) 22%,transparent);border-top-color:var(--text-primary);animation:sgate-spin .7s linear infinite}@keyframes sgate-spin{to{transform:rotate(1turn)}}.sgate__error,.sgate__locked-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-tertiary);max-width:62ch}.sgate__error{color:var(--error-color,#d94a4a)}@media (prefers-reduced-motion:reduce){.sgate__warn{animation:none}.sgate__confirm{transition:none}.sgate__confirm[aria-busy=true]:after{animation-duration:1.6s}}@media (max-width:640px){.sgate{padding:16px}.sgate__state-lock{margin-inline-start:0;flex-basis:100%}.sgate__confirm{align-self:stretch;justify-content:center}}.sgate__state.is-unconfirmed{border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.sgate__state.is-unconfirmed .sgate__state-lock{color:var(--text-secondary);font-weight:600}.csv-import-backdrop{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.csv-import-modal{width:440px;max-width:100%;max-height:calc(85vh / var(--fluid-zoom, 1));background:rgba(255,255,255,.04);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);box-shadow:var(--glass-shadow);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:width .25s ease}.csv-import-modal--wide{width:560px}.csv-import-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.csv-import-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.csv-import-close{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--text-secondary);cursor:pointer;transition:background .15s}.csv-import-close:hover{background:rgba(255,255,255,.08)}.csv-import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2px dashed var(--glass-border);border-radius:14px;cursor:pointer;transition:border-color .2s,background .2s;color:var(--text-secondary);font-size:13px;text-align:center}.csv-import-dropzone--dragover,.csv-import-dropzone:hover{border-color:var(--text-primary);background:rgba(255,255,255,.05)}.csv-import-dropzone--has-file{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.04)}.csv-import-filename{font-weight:600;color:var(--text-primary)}.csv-import-filesize{font-size:11px;color:var(--text-tertiary)}.csv-import-body{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.csv-guide-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:1px solid var(--glass-border);border-radius:10px;background:none;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.csv-guide-toggle:hover{color:var(--text-primary);border-color:rgba(255,255,255,.3)}.csv-guide-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--glass-border)}.csv-guide-table{width:100%;border-collapse:collapse;font-size:12px}.csv-guide-table th{text-align:start;padding:8px 10px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);background:rgba(255,255,255,.04)}.csv-guide-table td{padding:7px 10px;color:var(--text-secondary);border-top:1px solid var(--glass-border)}.csv-guide-table code{font-family:SF Mono,Fira Code,monospace;font-size:11px;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.08);color:var(--accent-light)}.csv-guide-req{color:var(--text-primary)!important;font-weight:600}.csv-guide-star{color:#ef4444;margin-inline-start:2px;font-size:10px;font-weight:700}.csv-guide-notes{display:flex;flex-direction:column;gap:6px}.csv-guide-note{font-size:11px;color:var(--text-tertiary);padding:6px 10px;background:rgba(255,255,255,.03);border-radius:8px;line-height:1.5}.csv-guide-note strong{color:var(--text-secondary)}.csv-import-actions{display:flex;gap:8px}.csv-import-actions .csv-import-btn--outline{flex:0 0 auto;width:auto;white-space:nowrap}.csv-import-actions .csv-import-btn:not(.csv-import-btn--outline){flex:1}.csv-import-error{font-size:13px;color:#ef4444;padding:8px 12px;background:rgba(239,68,68,.08);border-radius:8px}.csv-import-btn{width:100%;padding:12px;border:none;border-radius:6px;background:var(--text-primary);color:var(--bg-primary);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.csv-import-btn--outline{background:none;border:1px solid var(--glass-border);color:var(--text-secondary);font-weight:500;font-size:13px}.csv-import-btn--outline:hover:not(:disabled){border-color:rgba(255,255,255,.3);color:var(--text-primary);box-shadow:none}.csv-import-spinner{animation:csv-spin .8s linear infinite}@keyframes csv-spin{to{transform:rotate(1turn)}}.csv-import-btn:hover:not(:disabled){opacity:.88}.csv-import-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.csv-import-btn:disabled{opacity:.45;cursor:not-allowed}.csv-import-btn--done{background:none;border:1px solid var(--border-color-strong);color:var(--text-primary)}.csv-import-btn--done:hover{background:var(--hover-bg);opacity:1}.csv-import-result{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;text-align:center}.csv-import-result-icon{display:flex}.csv-import-result-text{font-size:15px;color:var(--text-primary);margin:0}.csv-import-errors{width:100%;max-height:120px;overflow-y:auto;font-size:11px;color:var(--text-tertiary);text-align:start;padding:8px;background:rgba(239,68,68,.05);border-radius:8px}.csv-import-error-line{padding:2px 0;word-break:break-word}@media (prefers-reduced-motion:reduce){.csv-import,.csv-import *,.csv-import :after,.csv-import :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@keyframes pageEnter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes oasisPulse{0%,to{opacity:.6}50%{opacity:1}}.oasis-tab-shell .loading-container{gap:20px;animation:fadeIn .4s}.oasis-tab-shell .loading-container p{font-size:15px;animation:oasisPulse 2s ease-in-out infinite}.stat-item{align-items:center;gap:6px;display:flex}.stat-item strong{color:var(--text-primary);font-weight:600}.stat-dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.stat-dot.active{background:#10b981;box-shadow:0 0 8px #10b98180}.products-card-grid .product-manage-card:first-child{grid-row:span 2}.products-card-grid .product-manage-card:nth-child(2){grid-column:span 2}.product-manage-card{cursor:pointer;box-shadow:var(--shadow-md);border:1px solid #ffffff26;border-radius:20px;transition:filter .3s,box-shadow .3s,opacity .3s;animation:cardEnter .5s cubic-bezier(.16,1,.3,1) backwards;position:relative;overflow:hidden}.product-manage-card:hover{border-color:#ffffff80;box-shadow:0 8px 32px #ffffff2e}[data-theme=dark] .product-manage-card,[data-theme=light] .product-manage-card{border-color:#ffffff12;box-shadow:0 4px 20px #0003}[data-theme=dark] .product-manage-card:hover,[data-theme=light] .product-manage-card:hover{border-color:#ffffff80;box-shadow:0 8px 32px #fff3}.product-manage-card:first-child{animation-delay:50ms}.product-manage-card:nth-child(2){animation-delay:.1s}.product-manage-card:nth-child(3){animation-delay:.15s}.product-manage-card:nth-child(4){animation-delay:.2s}.product-manage-card:nth-child(5){animation-delay:.25s}.product-manage-card:nth-child(6){animation-delay:.3s}.product-manage-card:nth-child(n+7){animation-delay:.35s}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:var(--mp-rest-o,1);transform:translateY(0)scale(1)}}.product-manage-card.inactive{--mp-rest-o:.6;opacity:.6}.product-manage-card.inactive:hover{--mp-rest-o:1;opacity:1}.product-manage-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014,#0000 35%,#0000008c);position:absolute;inset:0}.card-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.card-badge.inactive{color:#fff;background:#6b7280e6}.card-badge.out-of-stock{color:#fff;background:#ef4444e6}.card-badge.offer{color:#fff;background:#10b981e6}.card-badge.request{color:#fff;background:#3b82f6e6}.card-badge.draft{color:#fbbf24;background:#fbbf242e;border:1px solid #fbbf2457}[data-theme=light] .card-badge.draft{color:#8a6100;background:#fbbf2424;border-color:#fbbf2459}.card-badge.low-stock{color:#fff;background:#f59e0be6}.product-manage-card:hover .card-overlay{opacity:1}.card-action{cursor:pointer;opacity:0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,color .2s;display:flex;transform:translateY(10px)}.product-manage-card:hover .card-action{opacity:1}.product-manage-card:hover .card-action:first-child{transition-delay:50ms}.product-manage-card:hover .card-action:nth-child(2){transition-delay:.1s}.card-action.edit{color:#fff}.card-action.edit,.card-action.edit:hover{background:var(--text-primary)}.card-action.delete{color:#fff;background:#ef4444e6}.card-action.delete:hover{background:#dc2626}.card-category{text-transform:uppercase;letter-spacing:.5px;color:#ffffffe6;margin-bottom:4px;font-size:10px;font-weight:600;display:inline-block}@media (max-width:768px){.products-card-grid .product-manage-card:first-child,.products-card-grid .product-manage-card:nth-child(2){grid-area:span 1/span 1}}[data-theme=light] .card-action.delete,[data-theme=light] .card-category{color:var(--text-primary)}.search-bar{flex:1;align-items:center;gap:10px;max-width:300px;display:flex}.search-bar svg{color:var(--text-tertiary);flex-shrink:0}.search-bar input{border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);background:0 0;outline:none;flex:1;padding:8px 0;font-size:14px;transition:border-color .2s}.search-bar input:focus{border-bottom-color:var(--text-primary)}.search-bar input::placeholder{color:var(--text-tertiary)}.mp-search-card{padding:14px 18px}.mp-form-card{padding:28px}.mp-form-title{color:var(--text-primary);margin:0 0 20px;font-size:22px;font-weight:700}.mp-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.mp-inline-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.mp-inline-link:focus-visible{outline-offset:2px;outline:2px solid}.mp-search-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mp-search-shell{border:1px solid var(--border-color);background:var(--hover-bg);border-radius:14px;flex:1;align-items:center;gap:10px;min-width:200px;padding:8px 14px;transition:border-color .2s;display:flex}.mp-search-shell:focus-within{border-color:var(--border-color-strong)}.mp-search-shell svg{flex-shrink:0}.mp-search-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.mp-search-counts,.mp-search-input::placeholder{color:var(--text-tertiary)}.mp-search-counts{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:13px;display:flex}.mp-search-counts strong{color:var(--text-secondary);font-weight:600}.mp-search-state{align-items:center;gap:6px;display:flex}.mp-search-state i{border-radius:50%;width:7px;height:7px;display:block}.mp-search-state.is-active{color:#86efac}.mp-search-state.is-active i{background:#22c55e}.mp-search-state.is-draft{color:#fde68a}.mp-search-state.is-draft i{background:#eab308}[data-theme=light] .mp-search-state.is-active{color:#12864c}[data-theme=light] .mp-search-state.is-draft{color:#8a6100}.or-type-selector{grid-template-columns:1fr 1fr;gap:12px;display:grid}.or-type-option{border:1px solid var(--border-color);cursor:pointer;text-align:start;color:var(--text-primary);background:0 0;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1);display:flex}.or-type-option:hover:not(:disabled){border-color:var(--border-color-strong);background:var(--hover-bg)}.or-type-option:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.or-type-option.selected{border-color:var(--text-primary);background:var(--hover-bg)}.or-type-option:disabled{color:var(--text-tertiary);cursor:not-allowed}.or-type-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.or-type-name{color:inherit;font-size:14px;font-weight:500}.or-type-desc{color:var(--text-tertiary);font-size:12px}@media (max-width:480px){.or-type-selector{grid-template-columns:1fr}}.search-results-page,.sg-scope{--sg-radius:20px;--sg-radius-sm:14px;--sg-radius-pill:9999px;--sg-gap:16px;--sg-card-bg:#ffffff0f;--sg-card-bg-hover:#ffffff1a;--sg-card-border:#ffffff17;--sg-card-border-hover:#fff3;--sg-card-shadow:inset 0 1px 0 #ffffff12,0 6px 16px -8px #00000080;--sg-card-shadow-hover:inset 0 1px 0 #ffffff1f,0 20px 34px -14px #0009;--sg-img-bg:#ffffff0d;--sg-pill-bg:#ffffff12;--sg-pill-border:#ffffff1a;--sg-pill-text:#ffffffa8;--sg-ink:var(--text-primary);--sg-ink-soft:var(--text-secondary);--sg-ink-mute:var(--text-tertiary);--sg-ease:cubic-bezier(.22,1,.36,1);--sg-ease-spring:cubic-bezier(.34,1.4,.64,1);--sg-dur:.42s;--sg-dur-fast:.22s}@media (prefers-reduced-motion:reduce){.search-results-page,.sg-scope{--sg-dur:1ms;--sg-dur-fast:1ms}}html#app[data-theme=light] .search-results-page,html#app[data-theme=light] .sg-scope{--sg-pill-text:var(--text-secondary)}.or-card-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-auto-rows:min-content;align-items:start;gap:14px;padding:4px;display:grid}.or-card{border-radius:var(--sg-radius);border:1px solid var(--sg-card-border);background:var(--sg-card-bg);box-shadow:var(--sg-card-shadow);transition:box-shadow var(--sg-dur) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),background var(--sg-dur-fast) var(--sg-ease);animation:orCardEnter .5s var(--sg-ease) backwards;flex-direction:column;gap:12px;padding:15px 18px 13px;display:flex;position:relative;overflow:hidden}.or-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000);height:56px;position:absolute;inset:0 0 auto}.or-card:hover{background:var(--sg-card-bg-hover);box-shadow:var(--sg-card-shadow-hover)}.or-card.pinned,.or-card:hover{border-color:var(--sg-card-border-hover)}.or-card-main{flex-direction:column;gap:7px;min-width:0;display:flex}.or-card-head{gap:10px}.or-card-head,.or-card-tags{align-items:center;display:flex}.or-card-tags{flex-wrap:wrap;gap:8px;min-width:0}.or-badge{background:var(--sg-pill-bg);border:1px solid var(--sg-pill-border);color:var(--sg-ink-soft);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.or-badge__arrow{opacity:.85;flex-shrink:0}.or-badge--urgent{color:#f08a8a;letter-spacing:.06em;background:#ef44441a;border-color:#ef444438}.or-pin{color:var(--sg-ink-mute);display:inline-flex}.or-card-budget,.or-pin{flex-shrink:0;align-items:center}.or-card-budget{letter-spacing:-.01em;color:var(--sg-ink);font-variant-numeric:tabular-nums;white-space:nowrap;gap:6px;margin:0 0 0 auto;font-size:15px;font-weight:700;display:flex}.or-card-budget svg{opacity:.45;flex-shrink:0}.or-card-budget--none{letter-spacing:0;color:var(--sg-ink-mute);font-size:12px;font-weight:500}.or-card-title{letter-spacing:-.01em;color:var(--sg-ink);font-size:15.5px;font-weight:650;line-height:1.3}.or-card-description,.or-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.or-card-description{color:var(--sg-ink-soft);font-size:13px;line-height:1.5}.or-card-foot{border-top:1px solid var(--sg-card-border);gap:12px;margin-top:auto;padding-top:11px}.or-card-foot,.or-card-meta{align-items:center;display:flex}.or-card-meta{flex-wrap:wrap;gap:10px;min-width:0}.or-card-category{background:var(--sg-pill-bg);border:1px solid var(--sg-pill-border);max-width:180px;color:var(--sg-pill-text);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block;overflow:hidden}.or-card-location{color:var(--sg-ink-mute);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.or-card-location svg{opacity:.6;flex-shrink:0}.or-card-actions{flex:none;gap:4px;margin-inline-start:auto;display:flex}.or-action-btn{width:30px;height:30px;color:var(--sg-ink-soft);cursor:pointer;transition:background var(--sg-dur-fast) var(--sg-ease),border-color var(--sg-dur-fast) var(--sg-ease),color var(--sg-dur-fast) var(--sg-ease);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.or-action-btn:hover{background:var(--sg-pill-bg);border-color:var(--sg-pill-border);color:var(--sg-ink)}.or-action-btn:focus-visible{outline:2px solid var(--sg-ink);outline-offset:2px}.or-action-btn.pin.active{background:var(--text-primary);color:#111;border-color:#0000}html#app[data-theme=light] .or-action-btn.pin.active{color:#fff}.or-action-btn.delete:hover{color:#f08a8a;background:#ef444424;border-color:#ef44444d}html#app[data-theme=light] .or-card-grid{--sg-card-bg:#ffffff9e;--sg-card-bg-hover:#ffffffd9;--sg-card-border:#00000012;--sg-card-border-hover:#00000024;--sg-card-shadow:inset 0 1px 0 #ffffffb3,0 4px 12px -6px #00000024;--sg-card-shadow-hover:inset 0 1px 0 #ffffffd9,0 14px 26px -12px #0000002e;--sg-pill-bg:#0000000b;--sg-pill-border:#00000014}html#app[data-theme=light] .or-card:before{background:0 0}html#app[data-theme=light] .or-badge--urgent{color:#b42318;background:#ef444417;border-color:#ef444447}html#app[data-theme=light] .or-action-btn.delete:hover{color:#b42318;background:#ef44441a}@media (max-width:560px){.or-card-grid{grid-template-columns:1fr}.or-card-head{flex-wrap:wrap}.or-card-budget{margin-inline-start:0}.or-card-foot{flex-wrap:wrap;gap:8px 12px}}.or-list-card{padding:20px}.or-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.or-list-title{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.or-list-subtitle{color:var(--text-tertiary);margin:0;font-size:13px}.or-form-card{padding:24px}.or-form-title{color:var(--text-primary);margin:0 0 20px;font-size:20px;font-weight:700}.or-form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.or-filter-strip{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.or-filter-strip::-webkit-scrollbar{display:none}.or-filter-strip__slider{pointer-events:none;z-index:0;background:#ffffff29;border-radius:999px;transition:transform .34s cubic-bezier(.45,.05,.2,1),width .34s cubic-bezier(.45,.05,.2,1),height .34s cubic-bezier(.45,.05,.2,1),opacity .2s;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff2e}[data-theme=light] .or-filter-strip__slider{background:#00000014;box-shadow:inset 0 0 0 1px #0000001a}@media (prefers-reduced-motion:reduce){.or-filter-strip__slider{transition:none}}.or-filter-btn{z-index:1;color:var(--text-secondary);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;flex:none;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:color .18s;position:relative}.or-filter-btn.active,.or-filter-btn:hover{color:var(--text-primary)}.or-filter-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@keyframes orCardEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.or-card:nth-child(2){animation-delay:50ms}.or-card:nth-child(3){animation-delay:.1s}.or-card:nth-child(4){animation-delay:.15s}.or-card:nth-child(5){animation-delay:.2s}.or-card:nth-child(n+6){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.or-card{animation:none}}.manage-product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding:4px;display:grid}.mp-card-ghost{border:2px dashed var(--border-color);min-height:240px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:inherit;transition:color .2s,border-color .2s,background-color .2s,transform .2s;animation:mpGhostIn .45s cubic-bezier(.22,1,.36,1) both;display:flex}@keyframes mpGhostIn{0%{opacity:0}to{opacity:1}}.mp-card-ghost:hover{border-color:var(--accent-primary);background:var(--hover-bg);color:var(--text-primary);transform:var(--perf-hover-transform,translateY(-2px))}.mp-card-ghost__icon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex}.mp-card-ghost:hover .mp-card-ghost__icon{transform:var(--perf-hover-transform,scale(1.06))}.mp-card-ghost__label{font-size:14px;font-weight:600}.mp-card{cursor:pointer;background:#fffffff2;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1);animation:cardEnter .5s cubic-bezier(.16,1,.3,1) backwards;overflow:hidden}.mp-card:first-child{animation-delay:50ms}.mp-card:nth-child(2){animation-delay:.1s}.mp-card:nth-child(3){animation-delay:.15s}.mp-card:nth-child(4){animation-delay:.2s}.mp-card:nth-child(5){animation-delay:.25s}.mp-card:nth-child(6){animation-delay:.3s}.mp-card:nth-child(n+7){animation-delay:.35s}.mp-card:hover{border-color:#00000024;box-shadow:0 12px 32px #0000002e}.mp-card.inactive{--mp-rest-o:.7;opacity:.7}.mp-card.inactive:hover{--mp-rest-o:1;opacity:1}.mp-card-image{aspect-ratio:16/10;background:linear-gradient(135deg,#ffffff0f,#ffffff08);position:relative;overflow:hidden}.mp-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mp-card-image-placeholder{color:#737373;opacity:.4;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mp-card-badges{top:10px;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline-start:10px}.mp-badge{letter-spacing:.3px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.mp-badge.draft{color:#fbbf24;background:#fbbf2429;border:1px solid #fbbf2452}[data-theme=light] .mp-badge.draft{color:#8a6100;background:#fbbf2424;border-color:#fbbf2459}.mp-badge.inactive{color:#fff;background:#6b7280d9}.mp-badge.out-of-stock{color:#fff;background:#ef4444d9}.mp-badge.low-stock{color:#fff;background:#f59e0bd9}.mp-card-actions{opacity:0;background:#0000008c;justify-content:center;align-items:center;gap:12px;transition:opacity .3s;display:flex;position:absolute;inset:0}.mp-card:hover .mp-card-actions{opacity:1}.mp-action-btn{cursor:pointer;opacity:0;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,opacity .2s,transform .2s;display:flex;transform:translateY(8px)}.mp-card:hover .mp-action-btn{opacity:1;transform:var(--perf-hover-transform,translateY(0))}@media (prefers-reduced-motion:reduce){.mp-action-btn{transform:none}}.mp-card:hover .mp-action-btn:first-child{transition-delay:30ms}.mp-card:hover .mp-action-btn:nth-child(2){transition-delay:60ms}.mp-action-btn.edit{background:var(--text-primary);color:var(--bg-primary)}.mp-action-btn.edit:hover{background:var(--text-primary);opacity:.86}.mp-action-btn.delete{color:#fff;background:#ef4444d9}.mp-action-btn.delete:hover{background:#dc2626}.mp-card-content{padding:16px}.mp-card-category{text-transform:uppercase;letter-spacing:.5px;color:#737373;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-block}.mp-card-title{color:#171717;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35}.mp-card-description,.mp-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-card-description{color:#525252;margin:0 0 10px;font-size:13px;line-height:1.5}.mp-card-footer{justify-content:space-between;align-items:center;display:flex}.mp-card-price{color:#171717;font-size:16px;font-weight:700}.mp-card-stock{color:#737373;font-size:12px}@media (max-width:768px){.manage-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mp-card-content{padding:12px}.mp-card-price,.mp-card-title{font-size:14px}}@media (max-width:480px){.manage-product-grid{grid-template-columns:1fr}}.mp-badge.no-checkout{color:#fca5a5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef444429;border:1px solid #ef444452}[data-theme=light] .mp-badge.no-checkout{color:#b42318;background:#ef44441a;border-color:#ef444447}.product-form-view.closing{animation:formExit .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes formExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.98)}}.product-form{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;padding:26px;animation:formCardEnter .5s cubic-bezier(.16,1,.3,1) .15s backwards;overflow:visible!important}@keyframes formCardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-section{margin-bottom:34px;animation:sectionEnter .4s cubic-bezier(.16,1,.3,1) backwards;overflow:visible!important}.form-section:first-child{animation-delay:.2s}.form-section:nth-child(2){animation-delay:.28s}.form-section:nth-child(3){animation-delay:.36s}.form-section:nth-child(n+4){animation-delay:.44s}@keyframes sectionEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.form-section:last-of-type{margin-bottom:0}.form-section h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:700;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px;display:grid}.form-grid,.form-group{overflow:visible!important}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600;transition:color .3s}.form-group:focus-within label{color:var(--text-primary)}.form-group label .required{color:#ef4444;margin-inline-start:2px}.field-hint{color:var(--text-tertiary);margin:6px 0 0;font-size:12px;line-height:1.4}.field-hint.warning{color:#f59e0b}.form-group input:not(.number-input__field),.form-group select,.form-group textarea{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;padding:10px 14px;font-size:14px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.form-group input:not(.number-input__field):hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--border-color-strong)}.form-group input:not(.number-input__field):focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--border-color-strong);box-shadow:0 0 0 3px var(--border-color-strong);outline:none}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-inline-end:48px}[data-theme=dark] .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.form-group input[type=date]{cursor:pointer;color-scheme:light;padding-inline-end:14px}.form-group input[type=date]::-webkit-calendar-picker-indicator{filter:none;cursor:pointer;opacity:.55;transition:opacity .2s}.form-group input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}[data-theme=dark] .form-group input[type=date]{color-scheme:dark}[data-theme=dark] .form-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.form-actions{justify-content:space-between;gap:12px;margin-top:24px;animation:actionsEnter .4s cubic-bezier(.16,1,.3,1) .5s backwards;display:flex}@keyframes actionsEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-attributes{border-top:1px solid var(--border-color);margin-top:20px;padding-top:20px}.input-with-unit input{border-start-end-radius:0;border-end-end-radius:0}.input-unit{background:var(--bg-tertiary);color:var(--text-secondary);padding:10px 14px}.checkbox-label{-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;gap:7px;padding:7px 13px;font-weight:500;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.checkbox-label:hover{color:var(--text-primary)}.checkbox-label input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-label:before{border:1px solid var(--border-color-strong);border-radius:50%;flex:none;width:13px;height:13px;transition:background .18s,border-color .18s,box-shadow .18s}.checkbox-label:has(input:checked){background:var(--text-primary);color:var(--bg-primary);font-weight:600}.checkbox-label:has(input:checked):before{background:var(--control-fill);border-color:var(--bg-primary);box-shadow:inset 0 0 0 2px var(--text-primary)}.checkbox-label:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.checkbox-label,.checkbox-label:before{transition:none}}.media-upload-section{flex-direction:column;gap:24px;display:flex}.media-group{flex-direction:column;gap:8px;display:flex}.media-group label{color:var(--text-primary);font-size:14px;font-weight:600}.media-hint{color:var(--text-tertiary);margin:0;font-size:13px}.media-preview-grid{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.media-preview-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:100px;height:100px;position:relative;overflow:hidden}.media-preview-item img{object-fit:cover;width:100%;height:100%}.remove-media-btn{color:#fff;cursor:pointer;opacity:0;top:4px;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .2s,transform .2s;display:flex;position:absolute;inset-inline-end:4px}.media-preview-item:hover .remove-media-btn{opacity:1}.remove-media-btn:hover{background:var(--error-color)}.remove-media-btn:active{transform:scale(.96)}.add-media-btn,.add-video-btn{border:2px dashed var(--border-color);width:100px;height:100px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;transition:border-color .2s,background-color .2s;display:flex}.add-media-btn:hover,.add-video-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background:#ffffff0d}.add-video-btn{flex-direction:row;width:auto;min-width:150px;height:auto;padding:14px 20px}.video-preview{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:400px;position:relative;overflow:hidden}.video-preview video{width:100%;display:block}.remove-video-btn{color:#fff;cursor:pointer;background:#000c;border:none;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;transition:background-color .2s;display:flex}.remove-video-btn:hover{background:var(--error-color)}@media (max-width:640px){.add-media-btn,.media-preview-item{width:80px;height:80px}.video-preview{max-width:100%}.multiselect-group{gap:6px}.checkbox-label{padding:4px 10px;font-size:12px}}.listing-state-toggle{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.listing-state-opt:disabled{opacity:.5;cursor:not-allowed}.listing-state-opt{text-align:start;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}html#app .listing-state-opt{transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s var(--ease-spring,ease)}.listing-state-opt:hover{border-color:var(--text-tertiary)}.listing-state-opt.is-active{border-color:var(--text-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.listing-state-opt__title{color:var(--text-primary);font-size:14px;font-weight:700}.listing-state-opt__desc{color:var(--text-tertiary);font-size:12px;line-height:1.3}@media (max-width:560px){.listing-state-toggle{grid-template-columns:1fr}}.product-currency-fixed{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:baseline;gap:8px;width:100%;min-height:38px;margin-inline-start:-11px;padding:8px 11px;font-family:inherit;transition:background .16s,border-color .16s;display:flex}.product-currency-fixed:hover{background:var(--hover-bg);border-color:var(--border-color)}.product-currency-fixed:focus-visible{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--border-color-light);outline:none}@media (prefers-reduced-motion:reduce){.product-currency-fixed{transition:none}}.product-currency-fixed b{letter-spacing:.02em;color:var(--text-primary);font-size:14px;font-weight:600}.product-currency-fixed span{color:var(--text-tertiary);font-size:11.5px}.modal-overlay{top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;inset-inline:0;background:#000000b3;justify-content:center;align-items:center;animation:overlayEnter .3s;display:flex;position:fixed;bottom:0}.modal-overlay.closing{animation:overlayExit .3s forwards}@keyframes overlayEnter{0%{opacity:0}to{opacity:1}}@keyframes overlayExit{0%{opacity:1}to{opacity:0}}.modal-overlay.closing .delete-modal{animation:modalExit .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalEnter{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(-20px)}}.modal-icon{z-index:1;color:#ef4444;margin-bottom:20px;animation:iconBounce .5s cubic-bezier(.16,1,.3,1) .1s backwards;position:relative}@keyframes iconBounce{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.modal-actions{z-index:1;justify-content:center;gap:14px;display:flex;position:relative}.modal-actions .oasis-btn{flex:1}.btn-delete{cursor:pointer;letter-spacing:-.3px;background:0 0;border:0;border-radius:24px;outline:none;flex:1;height:38px;padding:0;font-size:13px;position:relative}.btn-delete .btn-wrap{border-radius:inherit;background:#ef4444e6;height:100%;padding:2px;transition:color .3s,opacity .3s;position:relative;overflow:hidden}.btn-delete:hover:not(:disabled) .btn-wrap{box-shadow:0 4px 12px #ef444466}.btn-delete .btn-content{pointer-events:none;z-index:1;color:#fff;background:#ef4444e6;border-radius:22px;justify-content:center;align-items:center;gap:8px;height:100%;padding:0 20px;font-size:13px;font-weight:600;transition:none;display:flex;position:relative}.btn-delete:disabled{opacity:.6;cursor:not-allowed}.btn-delete:disabled .btn-wrap{box-shadow:none;transform:none}.preview-content{grid-template-columns:1fr 1fr;max-height:calc(90vh / var(--fluid-zoom, 1));display:grid}.preview-thumb.active{border-color:var(--text-primary)}.preview-info{max-height:calc(90vh / var(--fluid-zoom, 1));padding:32px;overflow-y:auto}.meta-label{color:var(--text-tertiary);font-size:13px}.meta-value{color:var(--text-primary);font-size:13px;font-weight:600}.meta-value.mono{font-family:SF Mono,monospace;font-size:12px}.meta-value.out-of-stock{color:#ef4444}.meta-value.low-stock{color:#f59e0b}.meta-value.visibility-public{color:#10b981}.meta-value.visibility-private{color:#6b7280}.preview-actions{gap:12px;display:flex}@media (max-width:768px){.preview-content{grid-template-columns:1fr}.preview-info{max-height:none;padding:24px}.preview-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay *,.modal-overlay :after,.modal-overlay :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-status-toggle{align-items:center;gap:12px;margin-top:8px;display:flex}.product-status-toggle .status-text{color:#000000b3;font-size:14px;font-weight:500}[data-theme=dark] .product-status-toggle .status-text,[data-theme=light] .product-status-toggle .status-text{color:#ffffffb3}.product-status-toggle .switch{width:4em;height:2em;font-size:12px;display:inline-block;position:relative}.product-status-toggle .switch input{opacity:0;width:0;height:0}.product-status-toggle .slider{cursor:pointer;background-color:#00000026;border-radius:30px;transition:background-color .3s,box-shadow .3s;position:absolute;inset:0;box-shadow:inset 2px 5px 10px #00000026}.product-status-toggle .slider:before{content:"";inset-inline-start:.3em;background-color:#fff;border-radius:50%;width:1.4em;height:1.4em;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:.3em;box-shadow:0 2px 6px #0003}.product-status-toggle input:checked+.slider{background-color:#a5c9b1;box-shadow:inset 2px 5px 10px #0000004d}.product-status-toggle input:checked+.slider:before{transform:translateX(calc((2.8em) * var(--rtl-x,1))) rotate(1turn)}.product-status-toggle input:disabled+.slider{opacity:.5;cursor:not-allowed}[data-theme=light] .product-status-toggle .status-text{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.oasis-tab-shell,.oasis-tab-shell *,.oasis-tab-shell :after,.oasis-tab-shell :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.category-input-container{width:100%;min-width:400px;position:relative}.category-search{border:1px solid var(--text-primary);border-radius:12px;align-items:center;gap:9px;width:100%;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.category-search{border:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent)}}.category-search{background:var(--bg-secondary);transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.category-search:hover{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.category-search:hover{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}}.category-search:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--hover-bg)}.category-search__icon{color:var(--text-tertiary);flex:none;transition:color .25s}.category-search-input,.category-search:focus-within .category-search__icon{color:var(--text-primary)}.category-search-input{min-width:0;background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:14px}.category-search-input:focus{outline:none}.category-search__clear{background:var(--hover-bg);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.category-search__clear:hover{background:var(--text-primary);color:var(--bg-secondary)}.category-search__clear:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.category-chip-input{border:1px solid var(--text-primary);background:#ffffff14;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.category-chip{flex-direction:column;flex:1;gap:2px;display:flex}.category-chip-sector{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-size:10px;font-weight:600}.category-chip-name{color:var(--text-primary);font-size:14px;font-weight:500}.category-chip-remove{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s,transform .2s,color .2s;display:flex}.category-chip-remove:hover{background:#ef444433}.category-chip-remove:active{transform:scale(.95)}.category-dropdown-portal{overscroll-behavior:contain;background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);border:1px solid var(--glass-border);z-index:6100;transform-origin:top;border-radius:16px;max-height:min(calc(60vh / var(--fluid-zoom, 1)),460px);padding:6px;transition:none;animation:dropdownOpen .25s cubic-bezier(.16,1,.3,1) backwards;position:fixed;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 18px 50px #00000073}@keyframes dropdownOpen{0%{opacity:0}to{opacity:1}}@keyframes dropdownClose{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}.category-dropdown-portal.closing{animation:dropdownClose .2s cubic-bezier(.16,1,.3,1) forwards}.category-dropdown-portal.closing .category-dropdown-group{opacity:1;animation:none}.category-dropdown-portal::-webkit-scrollbar{width:6px}.category-dropdown-portal::-webkit-scrollbar-track{background:0 0}.category-dropdown-portal::-webkit-scrollbar-thumb{background:var(--text-primary);border-radius:3px}.category-dropdown-group{animation:dropdownItemSlide .3s cubic-bezier(.16,1,.3,1) backwards}.category-dropdown-sector-head{letter-spacing:.8px;text-transform:uppercase;color:var(--text-tertiary);padding:14px 14px 6px;align-items:center;gap:8px;padding-inline-start:14px;font-size:10px;font-weight:700;display:flex}.category-dropdown-group+.category-dropdown-group .category-dropdown-sector-head{border-top:1px solid var(--glass-border);margin-top:4px;padding-top:14px}.category-dropdown-sector-count{font-variant-numeric:tabular-nums;opacity:.6;font-weight:600}.category-dropdown-item{cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;transition:color .2s,background .16s}.category-dropdown-item:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.category-dropdown-create{border:1px dashed var(--text-primary);align-items:center;gap:9px;width:100%;margin-top:6px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.category-dropdown-create{border:1px dashed color-mix(in srgb,var(--text-primary) 30%,transparent)}}.category-dropdown-create{color:var(--text-secondary);text-align:start;cursor:pointer;background:0 0;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.category-dropdown-create:hover{background:var(--hover-bg);border-style:solid;border-color:var(--text-primary);color:var(--text-primary)}.category-dropdown-create:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.category-dropdown-create svg{opacity:.7;flex:none}.category-dropdown-create span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-dropdown-empty{text-align:center;color:var(--text-tertiary);margin:0;padding:22px 16px;font-size:13px;line-height:1.5}@keyframes dropdownItemSlide{0%{opacity:0;transform:translateX(calc((-10px) * var(--rtl-x,1)))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.category-dropdown-group,.category-dropdown-portal{animation:none}}.category-dropdown-item:hover{background:var(--hover-bg)}.category-dropdown-name{color:var(--text-primary);font-size:14px;font-weight:500}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkbox-label{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;transition:border-color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.checkbox-label:before{content:"";background:var(--text-primary);opacity:0;transition:opacity .25s;position:absolute;inset:0}.checkbox-label:hover{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--hover-bg)}.checkbox-label input[type=checkbox]{border:2px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;appearance:none;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:background-color .2s,border-color .2s,transform .2s;position:relative}.checkbox-label input[type=checkbox]:after{content:"";width:6px;height:10px;transform:translate(calc((-50%) * var(--rtl-x,1)),-60%) rotate(45deg) scale(0);top:50%;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;transition:transform .2s cubic-bezier(.25,.46,.45,.94);position:absolute;inset-inline-start:50%}.checkbox-label input[type=checkbox]:checked{background:var(--text-primary);border-color:var(--text-primary)}.checkbox-label input[type=checkbox]:checked:after{transform:translate(calc((-50%) * var(--rtl-x,1)),-60%) rotate(45deg) scale(1)}.checkbox-label:has(input:checked){border-color:var(--text-primary);color:var(--text-primary);background:#ffffff1f}.checkbox-label:has(input:checked):before{opacity:.05}.checkbox-label span{z-index:1;font-weight:500;position:relative}.multiselect-group{flex-wrap:wrap;gap:10px;display:flex}.toggle-group,.toggle-label{align-items:center;display:flex}.toggle-label{cursor:pointer;gap:14px;padding:8px 0}.toggle-label input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-slider{background:var(--border-color);border-radius:28px;width:52px;height:28px;transition:background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .22s;position:relative;box-shadow:inset 0 2px 6px #00000026}.toggle-slider:before{content:"";top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .28s cubic-bezier(.32,.72,0,1);position:absolute;inset-inline-start:3px;box-shadow:0 2px 8px #00000040}@media (prefers-reduced-motion:reduce){.toggle-slider,.toggle-slider:before{transition:none}}.toggle-label input:checked+.toggle-slider{background:var(--text-primary)}.toggle-label input:checked+.toggle-slider:before{transform:translateX(calc((24px) * var(--rtl-x,1)))}.toggle-label:hover .toggle-slider{box-shadow:inset 0 2px 6px #00000026,0 0 0 3px var(--hover-bg)}.toggle-label input:focus-visible+.toggle-slider{outline:2px solid var(--text-primary);outline-offset:3px}.toggle-text{font-size:14px;font-weight:500;transition:color .3s}.toggle-label:hover .toggle-text,.toggle-text{color:var(--text-primary)}.form-group .custom-dropdown-wrapper{width:100%}.form-group .custom-dropdown-wrapper .dropdown-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.form-group .custom-dropdown-wrapper .dropdown-trigger{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;padding:10px 14px}.form-group .custom-dropdown-wrapper .dropdown-trigger:hover{border-color:var(--glass-border)}.form-group .custom-dropdown-wrapper .dropdown-trigger.open,.form-group .custom-dropdown-wrapper .dropdown-trigger:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--hover-bg)}.form-group:focus-within .custom-dropdown-wrapper .dropdown-label{color:var(--text-primary)}.input-with-dropdown .custom-dropdown-wrapper{flex-shrink:0;width:120px}.input-with-dropdown .custom-dropdown-wrapper .dropdown-trigger{border-start-start-radius:0;border-end-start-radius:0}.input-with-unit{align-items:stretch;display:flex}.input-with-unit input{flex:1;border-start-end-radius:0!important;border-end-end-radius:0!important}.input-unit{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff1a;border-inline-start:none;border-radius:0 10px 10px 0;justify-content:center;align-items:center;min-width:60px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.oasis-edit-page .settings-section{justify-content:center;align-items:flex-start;min-height:400px;padding:40px 20px;display:flex}.oasis-edit-page .settings-section.settings-stacked{flex-direction:column;align-items:center;gap:24px}.oasis-edit-page .settings-section .stripe-onboarding,.oasis-edit-page .settings-section.settings-stacked>*{width:100%;max-width:720px}@media (max-width:768px){.oasis-edit-page .settings-section{min-height:300px;padding:24px 12px}.oasis-edit-page .settings-section.settings-stacked{gap:16px}}.stripe-setup-banner-btn .btn-content{padding:8px 16px;font-size:13px}.stat-dot.draft{background:var(--text-primary);border-radius:50%;width:8px;height:8px}.stat-item.draft{color:var(--text-primary)}.product-status-toggle .switch input:disabled+.slider{opacity:.35;cursor:not-allowed}.product-status-toggle .status-text{color:var(--text-secondary);font-size:13px}.form-hint{color:var(--text-secondary);opacity:.7;margin-top:2px;font-size:11px;line-height:1.4}.delete-oasis-modal .modal-icon.danger{color:#ef4444}[data-theme=light] .category-dropdown-name{color:var(--text-primary)}.oasis-tab-shell .chart-container,.oasis-tab-shell .metric-card,.oasis-tab-shell .mp-card,.oasis-tab-shell .or-card,.oasis-tab-shell .order-card,.oasis-tab-shell .phud-card,.oasis-tab-shell .stat-card,.oasis-tab-shell .top-products-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.oasis-tab-shell .chart-container,.oasis-tab-shell .top-products-section{border-bottom:1px solid var(--glass-border);padding:0 0 26px}.oasis-tab-shell .metric-value,.oasis-tab-shell .stat-card .stat-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400}.oasis-tab-shell .stat-card{text-align:start;padding:14px 0}.oasis-tab-shell .metric-card{gap:0;padding:14px 0}.oasis-tab-shell .metric-icon{display:none}.oasis-tab-shell .metrics-grid,.oasis-tab-shell .seller-stats{border-bottom:1px solid var(--glass-border);gap:26px;padding-bottom:20px}.oasis-tab-shell .manage-product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px 24px;padding:4px 0}.oasis-tab-shell .mp-card-image{aspect-ratio:3/2;border:1px solid var(--glass-border);border-radius:0;transition:border-color .25s}.oasis-tab-shell .mp-card:hover .mp-card-image{border-color:var(--border-color-strong)}.oasis-tab-shell .mp-card-content{padding:14px 0 0}.oasis-tab-shell .mp-card-title{letter-spacing:-.025em;color:var(--text-primary);font-size:20px;font-weight:500}.oasis-tab-shell .mp-card-description{color:var(--text-secondary);max-width:46ch}.oasis-tab-shell .mp-card-price{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.oasis-tab-shell .mp-card-stock{font-variant-numeric:tabular-nums}.oasis-tab-shell .mp-card-footer{border-top:1px solid var(--glass-border);margin-top:12px;padding-top:12px}.oasis-tab-shell .mp-card-ghost{border-width:1px;border-radius:0;min-height:220px}.oasis-tab-shell .mp-card-ghost__icon{border-width:1px;width:44px;height:44px}.oasis-tab-shell .or-card-grid{grid-template-columns:1fr;gap:0;padding:4px 0}.oasis-tab-shell .or-card{border-bottom:1px solid var(--glass-border);padding:18px 0;overflow:visible}.oasis-tab-shell .or-card:before{background:var(--hover-bg);opacity:0;border-radius:10px;height:auto;transition:opacity .16s;inset:0 -12px}.oasis-tab-shell .or-card:hover:before{opacity:1}.oasis-tab-shell .or-card>*{position:relative}.oasis-tab-shell .or-card-foot{border-top:0;padding-top:4px}.oasis-tab-shell .or-card-title{letter-spacing:-.02em;font-size:19px;font-weight:500}.oasis-tab-shell .or-card-budget{letter-spacing:-.02em;font-size:18px;font-weight:400}.oasis-tab-shell .or-card-budget--none{letter-spacing:0;font-size:12px}.oasis-tab-shell .orders-list{grid-template-columns:1fr;gap:0}.oasis-tab-shell .order-card{border-bottom:1px solid var(--glass-border);padding:18px 0;position:relative}.oasis-tab-shell .order-card:before{content:"";background:var(--hover-bg);opacity:0;pointer-events:none;border-radius:10px;transition:opacity .16s;position:absolute;inset:0 -12px}.oasis-tab-shell .order-card:hover:before{opacity:1}.oasis-tab-shell .order-card>*{position:relative}@media (prefers-reduced-motion:reduce){.oasis-tab-shell .order-card:before{transition:none}}.oasis-tab-shell .order-price .price-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.oasis-tab-shell .load-more-btn{border-inline:0;border-top:0}.oasis-tab-shell .form-group input:not(.number-input__field):focus,.oasis-tab-shell .form-group textarea:focus{border-color:var(--border-color-strong);box-shadow:0 0 0 3px var(--border-color-strong)}.oasis-tab-shell .form-group input:not(.number-input__field):focus:hover,.oasis-tab-shell .form-group textarea:focus:hover{border-color:var(--border-color-strong)}.oasis-tab-shell .form-group>label{letter-spacing:.12em;color:var(--text-tertiary);font-size:10.5px}.oasis-tab-shell .form-section h3{letter-spacing:.14em;color:var(--text-tertiary);border-bottom:1px solid var(--glass-border);padding-bottom:10px;font-size:11px}.oasis-tab-shell .mp-form-card,.oasis-tab-shell .mp-search-card,.oasis-tab-shell .or-form-card,.oasis-tab-shell .or-list-card{padding:0}.oasis-tab-shell .mp-form-title,.oasis-tab-shell .or-form-title,.oasis-tab-shell .or-list-title{letter-spacing:-.03em;font-size:22px;font-weight:500}.oasis-tab-shell .phud-pill-btn{border-color:var(--border-color-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:6px}.oasis-tab-shell .phud-pill-btn:hover:not(:disabled){background:var(--hover-bg);box-shadow:none;transform:none}.oasis-tab-shell .phud-pill-btn.primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.oasis-tab-shell .phud-pill-btn.primary:hover:not(:disabled){background:var(--text-primary);border-color:var(--text-primary);opacity:.88;box-shadow:none}.oasis-tab-shell .phud-pill-btn.danger{background:0 0;border-color:#ef444466}.oasis-tab-shell .export-csv-btn,.oasis-tab-shell .load-more-btn{border-radius:6px}.oasis-tab-shell .onboarding-steps,.oasis-tab-shell .review-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.oasis-tab-shell .bank-info-notice{border:0;border-inline-start:2px solid var(--border-color-strong);box-shadow:none;background:0 0;border-radius:0;padding:2px 0 2px 14px}.oasis-tab-shell .stripe-connect-btn,.oasis-tab-shell .stripe-connect-btn .btn-content,.oasis-tab-shell .stripe-connect-btn .btn-wrap{border-radius:6px}@media (max-width:767px){.oasis-tab-shell .manage-product-grid{grid-template-columns:1fr;gap:26px}.oasis-tab-shell .mp-card-title{font-size:18px}.oasis-tab-shell .metric-value,.oasis-tab-shell .pd-balance-amount,.oasis-tab-shell .stat-card .stat-value{font-size:27px}.oasis-tab-shell .metrics-grid,.oasis-tab-shell .seller-stats{gap:16px}.oasis-tab-shell .chart-container,.oasis-tab-shell .top-products-section{padding-bottom:20px}}.oasis-tab-shell{width:100%;display:flex;flex-direction:column;gap:18px;animation:oasisShellEnter .42s cubic-bezier(.16,1,.3,1) backwards}@keyframes oasisShellEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.oasis-tab-loading-redesign{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:360px;padding:60px 20px;color:var(--text-secondary);font-size:14px}.oasis-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--glass-border);background:rgba(255,255,255,.06);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;backdrop-filter:blur(8px)}.oasis-status-pill:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.oasis-status-dot{width:7px;height:7px;border-radius:50%;background:#eab308;box-shadow:0 0 8px rgba(234,179,8,.45);transition:background .2s ease,box-shadow .2s ease}.oasis-status-pill.is-live .oasis-status-dot{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.55)}.oasis-payments-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22);color:#86efac;font-size:12px;font-weight:600;letter-spacing:-.01em}[data-theme=light] .oasis-payments-pill{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);color:#12864c}.oasis-toast{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:500;backdrop-filter:blur(14px);animation:oasisToastEnter .3s cubic-bezier(.16,1,.3,1)}@keyframes oasisToastEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.oasis-toast--success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:#86efac}.oasis-toast--error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.28);color:#fca5a5}.oasis-section-frame{width:100%;min-height:400px;position:relative;animation:oasisFrameFade .32s cubic-bezier(.16,1,.3,1) backwards}@keyframes oasisFrameFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.oasis-section-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px}.oasis-list-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.oasis-list-topbar .phud-banner{flex:1 1 260px;margin:0}.oasis-list-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.oasis-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);animation:oasisOverlayIn .18s ease}@keyframes oasisOverlayIn{0%{opacity:0}to{opacity:1}}.oasis-modal-overlay.is-closing{animation:oasisOverlayOut .18s ease forwards}.oasis-modal-overlay.is-closing .oasis-modal-card{animation:oasisModalOut .18s cubic-bezier(.4,0,1,1) forwards}@keyframes oasisOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes oasisModalOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(6px)}}@media (prefers-reduced-motion:reduce){.oasis-modal-card,.oasis-modal-overlay,.oasis-modal-overlay.is-closing,.oasis-modal-overlay.is-closing .oasis-modal-card{animation-duration:.01ms}}.oasis-modal-card{position:relative;width:100%;max-width:480px;padding:28px 26px 24px;border-radius:24px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 24px 60px rgba(0,0,0,.45);backdrop-filter:blur(28px) saturate(140%);text-align:center;animation:oasisModalIn .24s cubic-bezier(.22,1,.36,1)}@keyframes oasisModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.oasis-modal-icon{display:flex;justify-content:center;margin-bottom:12px}.oasis-modal-title{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.oasis-modal-desc{margin:0 0 22px;font-size:14px;color:var(--text-secondary);line-height:1.5}.oasis-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.oasis-modal-confirm-input{display:flex;flex-direction:column;gap:8px;text-align:start;margin:4px 0 22px}.oasis-modal-confirm-input label{font-size:13px;color:var(--text-secondary)}.oasis-modal-confirm-input label strong{color:var(--text-primary)}.oasis-modal-confirm-input input{padding:10px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.32);background:rgba(255,255,255,.04);color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.oasis-modal-confirm-input input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.oasis-modal-close{position:absolute;top:14px;inset-inline-end:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:rgba(255,255,255,.06);color:var(--text-secondary);border-radius:999px;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease;z-index:2}.oasis-modal-close:hover{color:var(--text-primary);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.oasis-product-modal{max-width:880px;text-align:start;padding:0;overflow:hidden}.oasis-product-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.oasis-product-modal-gallery{padding:24px;display:flex;flex-direction:column;gap:12px;background:rgba(0,0,0,.18)}.oasis-product-modal-main{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid var(--glass-border)}.oasis-product-modal-main img{width:100%;height:100%;object-fit:cover;display:block}.oasis-product-modal-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.oasis-product-modal-badge{position:absolute;top:12px;inset-inline-start:12px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;backdrop-filter:blur(6px)}.oasis-product-modal-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.oasis-product-modal-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border);background:rgba(255,255,255,.04);cursor:pointer;padding:0;transition:border-color .2s ease,transform .2s ease}.oasis-product-modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.oasis-product-modal-thumb:hover{border-color:rgba(255,255,255,.28)}.oasis-product-modal-thumb.is-active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--border-color-strong)}.oasis-product-modal-info{padding:28px 26px 26px;display:flex;flex-direction:column;gap:12px}.oasis-product-modal-cat{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary)}.oasis-product-modal-info h2{margin:0;font-size:22px;line-height:1.2}.oasis-product-modal-info h2,.oasis-product-modal-price{font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.oasis-product-modal-price{font-size:24px;font-variant-numeric:tabular-nums}.oasis-product-modal-desc{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.55}.oasis-product-modal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:4px 0;padding:12px 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.oasis-product-modal-meta>div{display:flex;flex-direction:column;gap:2px}.oasis-product-modal-meta dt{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text-tertiary)}.oasis-product-modal-meta dd{margin:0;font-size:14px;font-weight:500;color:var(--text-primary)}.oasis-product-modal-meta dd.is-out{color:#ef4444}.oasis-product-modal-meta dd.is-low{color:#eab308}.oasis-product-modal-meta dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.oasis-product-modal-tags{display:flex;gap:6px;flex-wrap:wrap}.oasis-product-modal-tags span{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--glass-border);font-size:12px;color:var(--text-secondary)}@media (max-width:720px){.oasis-product-modal-grid{grid-template-columns:1fr}.oasis-product-modal-gallery{padding:16px}.oasis-product-modal-info{padding:20px}}.oasis-selling-notice{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(18px) saturate(140%);animation:oasisNoticeIn .36s cubic-bezier(.16,1,.3,1) backwards}@keyframes oasisNoticeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.oasis-selling-notice{animation:none}}.oasis-selling-notice.is-blocked{border-color:rgba(239,68,68,.28);background:linear-gradient(180deg,rgba(239,68,68,.08),var(--glass-bg))}.oasis-selling-notice.is-grace{border-color:rgba(251,191,36,.28);background:linear-gradient(180deg,rgba(251,191,36,.08),var(--glass-bg))}.oasis-selling-notice__icon{display:flex;flex-shrink:0}.oasis-selling-notice.is-blocked .oasis-selling-notice__icon{color:rgba(239,68,68,.95)}.oasis-selling-notice.is-grace .oasis-selling-notice__icon{color:rgba(251,191,36,.95)}.oasis-selling-notice__body{flex:1;min-width:0}.oasis-selling-notice__body strong{display:block;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.oasis-selling-notice__body p{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.oasis-selling-notice .phud-pill-btn{flex-shrink:0}@media (max-width:680px){.oasis-selling-notice{flex-wrap:wrap}.oasis-selling-notice .phud-pill-btn{width:100%;justify-content:center}}