:root{--background: #f6f7f9;--surface: #ffffff;--surface-low: #f1f4f6;--surface-mid: #e8edf1;--surface-high: #dde5eb;--foreground: #161a1d;--primary: #10202f;--primary-hover: #213246;--secondary: #0c67c8;--secondary-soft: #d9eaff;--accent: #b25d18;--accent-soft: #fff1df;--muted: #46515c;--muted-soft: #687684;--border: #c5cbd2;--border-soft: #dde3e8;--success: #0b8f67;--success-soft: #d1fae5;--warning: #b7791f;--warning-soft: #fffbeb;--danger: #ba1a1a;--danger-soft: #ffdad6;--shadow-soft: 0 14px 34px rgba(15, 23, 42, .07);--shadow-medium: 0 22px 54px rgba(16, 32, 47, .14);--nav-height: 64px;--sidebar-width: 256px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background);color:var(--foreground);font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(12,103,200,.34);outline-offset:3px}button,input,select,textarea{font:inherit}button{border:0}.app-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.material-symbols-outlined{position:relative;display:inline-block;width:1em;height:1em;overflow:hidden;color:currentColor;font-size:20px;line-height:1;text-indent:-999px;white-space:nowrap}.material-symbols-outlined:before{content:"";position:absolute;inset:.16em;border:.12em solid currentColor;border-radius:.25em}.material-symbols-outlined:after{content:"";position:absolute;right:.18em;bottom:.18em;width:.34em;height:.34em;border-right:.12em solid currentColor;border-bottom:.12em solid currentColor}.app-shell{min-height:100vh}.app-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:20px;min-height:var(--nav-height);padding:0 32px;border-bottom:1px solid var(--border-soft);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-brand-wrap{display:flex;align-items:center;gap:12px;min-width:218px}.app-logo{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-weight:800;background:var(--primary);color:#fff}.app-brand{display:block;color:var(--primary);font-size:1.1rem;line-height:1.1}.app-brand-subtitle{display:block;color:var(--muted);font-size:.74rem;font-weight:600;text-transform:uppercase}.app-nav-links{display:flex;gap:8px;align-items:center}.app-nav-link,.app-sidebar-link,.account-switch-button{display:inline-flex;align-items:center;gap:10px;border-radius:6px;color:var(--muted);font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease}.app-nav-link{min-height:36px;padding:8px 10px;border-bottom:2px solid transparent}.app-nav-link:hover,.app-nav-link-active{color:var(--secondary);background:var(--surface-low)}.account-switch-button{min-height:36px;border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:var(--surface);color:var(--primary);cursor:pointer;font-weight:800}.account-switch-button:hover{border-color:var(--secondary);color:var(--secondary);background:var(--surface-low)}.app-nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.navbar-wallet-balance{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-low);color:var(--primary)}.navbar-wallet-balance>.app-icon{color:var(--muted)}.navbar-wallet-balance strong{min-width:86px;font-size:.9rem}.navbar-wallet-balance .icon-button{min-width:28px;min-height:28px;padding:0}.session-timer{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-low);color:var(--primary);font-size:.8rem;font-weight:700}.session-timer .material-symbols-outlined{font-size:1rem}.session-timer-warning{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.app-user-pill{display:inline-flex;align-items:center;gap:8px;max-width:360px;min-height:36px;padding:5px 8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-low);color:var(--primary);font-weight:700}.app-user-icon{color:var(--muted)}.app-user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-role-pill,.category-badge,.status-badge,.transaction-type,.activity-badge,.hero-badge,.time-badge,.section-count,.connection-live,.connection-idle{display:inline-flex;align-items:center;gap:4px;width:fit-content;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase}.app-role-pill{background:var(--secondary-soft);color:var(--secondary)}.app-body{display:flex}.app-sidebar{position:sticky;top:var(--nav-height);width:var(--sidebar-width);height:calc(100vh - var(--nav-height));flex:0 0 var(--sidebar-width);display:flex;flex-direction:column;gap:12px;padding:18px 16px;border-right:1px solid var(--border-soft);background:var(--surface)}.app-sidebar-header{display:flex;align-items:center;gap:10px;padding:6px 4px 18px;border-bottom:1px solid var(--border-soft)}.app-sidebar-header strong,.seller-preview-copy strong{display:block;color:var(--primary)}.app-sidebar-header span:not(.material-symbols-outlined),.seller-preview-copy span{display:block;color:var(--muted);font-size:.82rem}.sidebar-header-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--primary);color:#fff;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.app-sidebar-links{display:grid;gap:4px}.app-sidebar-link{padding:10px 12px}.app-sidebar-link:hover,.app-sidebar-link-active{background:var(--secondary);color:#fff}.sidebar-sell-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:6px;background:var(--primary);color:#fff;font-weight:800}.app-main{flex:1;width:min(100%,calc(100vw - var(--sidebar-width)));max-width:1440px;margin:0 auto;padding:32px 40px 56px}.app-body-public .app-main{width:100%}.page-wrap{display:grid;gap:24px}.page-head,.hero{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.page-head h1,.hero h1,.market-hero h1{margin:0;color:var(--primary);font-size:2rem;line-height:1.2}.page-head p,.hero p,.market-hero p{margin:0;color:var(--muted)}.eyebrow{margin:0 0 4px!important;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.home-hero .eyebrow{color:#fff}.panel,.catalog-card,.wallet-summary-card,.auction-asset-panel,.bid-console,.auction-history-panel,.seller-preview-panel,.auth-card,.notification-popover{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.panel{padding:18px}.panel h2,.panel h3,.section-title-row h2,.section-stack h3{margin:0;color:var(--primary)}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title-icon{color:var(--warning)}.section-count{background:var(--surface-low);color:var(--muted);border:1px solid var(--border-soft)}.text-muted,.loading-state,.empty-state{color:var(--muted)}.loading-state,.empty-state{text-align:center;padding:24px}.compact-empty{min-height:112px;display:grid;place-items:center}.form-input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:4px;padding:9px 11px;background:var(--surface);color:var(--primary);transition:border-color .16s ease,box-shadow .16s ease}.form-input:focus{border-color:var(--secondary);outline:0;box-shadow:0 0 0 3px #0051d524}.form-input-error,.form-input-error:focus{border-color:var(--danger);box-shadow:0 0 0 3px #ba1a1a1f}.form-textarea{min-height:132px;resize:vertical}.field{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.field-header,.field-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label{margin-bottom:8px;color:var(--muted);font-size:.86rem;font-weight:800}.field-error{color:var(--danger);font-size:.8rem;font-weight:800}.primary-button,.secondary-button,.card-cta,.app-logout-button,.icon-button,.quick-bid-button,.auth-tab,.chip,.step-item{min-height:40px;border-radius:6px;cursor:pointer;font-weight:800;transition:transform .12s ease,background .16s ease,border-color .16s ease,color .16s ease}.primary-button,.secondary-button,.card-cta,.app-logout-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px}.back-button{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.back-button:hover{background:var(--surface-low);color:var(--primary)}.primary-button,.app-logout-button,.card-cta{border:1px solid var(--primary);background:var(--primary);color:#fff}.primary-button:hover,.app-logout-button:hover,.card-cta:hover{background:var(--primary-hover)}.secondary-button,.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--primary)}.secondary-button:hover,.icon-button:hover{border-color:var(--secondary);background:var(--surface-low);color:var(--secondary)}.primary-button:active,.secondary-button:active,.card-cta:active,.app-logout-button:active,.quick-bid-button:active,.chip:active,.step-item:active{transform:scale(.98)}.primary-button:disabled,.secondary-button:disabled,.quick-bid-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.metric-label{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.metric-icon{color:var(--muted)}.market-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:stretch;padding:28px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.market-hero-copy{display:grid;align-content:center;gap:12px}.market-hero-copy p:not(.eyebrow){max-width:680px}.market-hero-actions,.studio-head-actions,.access-actions,.button-row{display:flex;flex-wrap:wrap;gap:10px}.market-hero-panel{display:grid;grid-template-columns:1fr;gap:10px}.market-hero-panel>div{border:1px solid var(--border-soft);border-radius:6px;padding:14px;background:var(--surface-low)}.market-hero-panel strong{display:block;margin-top:3px;color:var(--primary);font-size:1.35rem}.home-page{display:flex;flex-direction:column;gap:28px;padding:24px clamp(16px,4vw,44px) 48px}.home-hero{position:relative;isolation:isolate;min-height:clamp(430px,62vh,620px);overflow:hidden;display:flex;align-items:flex-end;border-radius:8px;box-shadow:var(--shadow-medium);background:var(--primary);contain:layout paint}.home-hero-loading{min-height:420px;background:var(--surface-mid);box-shadow:none}.home-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.home-hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a121ce6,#0a121c99 46%,#0a121c2e),linear-gradient(0deg,#0a121cb8,#0a121c0a 56%)}.home-hero-copy{width:min(760px,100%);min-height:360px;padding:clamp(28px,5vw,64px);color:#fff}.home-hero-copy h1{margin:8px 0 12px;max-width:720px;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.96;letter-spacing:0}.home-hero-copy p:not(.eyebrow){max-width:620px;color:#ffffffe0;font-size:clamp(1rem,1.5vw,1.22rem)}.home-hero-meta,.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-hero-meta{margin-top:20px}.home-hero-actions{margin-top:28px}.home-hero-primary{background:#fff;color:var(--primary)}.home-hero-primary:hover{background:var(--accent-soft);color:var(--primary)}.home-hero-secondary{border-color:#ffffffa8;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero-secondary:hover{border-color:#fff;background:#fff3;color:#fff}.home-hero-controls{position:absolute;right:clamp(18px,4vw,42px);bottom:clamp(18px,4vw,42px);display:inline-flex;align-items:center;gap:12px;padding:8px;border-radius:8px;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-control{color:#fff;background:#ffffff1f}.hero-control:hover{background:#ffffff3d}.hero-dots{display:inline-flex;align-items:center;gap:2px}.hero-dot{position:relative;width:28px;height:28px;padding:0;border-radius:999px;background:transparent;cursor:pointer}.hero-dot:before{content:"";position:absolute;inset:9px;border-radius:999px;background:#ffffff8a}.hero-dot-active{width:36px}.hero-dot-active:before{left:6px;right:6px;background:#fff}.hero-badge-light{border-color:#ffffff52;background:#ffffff26;color:#fff}.home-action-strip,.home-auction-grid,.category-showcase-grid,.trust-grid{display:grid;gap:16px}.home-action-strip{grid-template-columns:minmax(240px,520px);justify-content:center}.home-action-card,.home-auction-card,.category-showcase-card,.trust-card{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.home-action-card{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-action-card:hover,.home-auction-card:hover,.category-showcase-card:hover{transform:translateY(-2px);border-color:#0c67c86b;box-shadow:var(--shadow-medium)}.home-action-card .home-action-icon,.trust-card .material-symbols-outlined{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--secondary-soft);color:var(--secondary);flex:0 0 auto}.home-action-card strong,.trust-card strong,.home-auction-card strong,.category-showcase-card strong{display:block;color:var(--primary)}.home-action-card span,.trust-card p{color:var(--muted)}.home-section{display:flex;flex-direction:column;gap:16px}.text-link{color:var(--secondary);font-weight:800}.home-auction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-auction-card{overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-auction-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-mid)}.home-auction-card-body{display:flex;flex-direction:column;gap:8px;padding:14px}.home-auction-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border-soft)}.home-auction-price span{color:var(--muted);font-size:.78rem}.home-auction-price strong{color:var(--secondary)}.category-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-showcase-card{display:flex;align-items:center;gap:12px;min-height:88px;padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.category-showcase-card .material-symbols-outlined{color:var(--accent)}.trust-panel{margin-bottom:8px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card{display:flex;gap:14px;padding:18px}.trust-card p{margin:6px 0 0}.toolbar-panel{padding:14px}.search-form{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto auto;gap:10px;align-items:end}.market-overview-grid,.auction-command-grid,.seller-studio-grid{display:grid;gap:24px}.market-overview-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.hero-lot-card{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:var(--primary);color:#fff}.hero-lot-card img,.auction-image-main img,.catalog-image,.hot-lot-card img,.seller-preview-image img{width:100%;height:100%;object-fit:cover}.hero-lot-card img{position:absolute;inset:0;transition:transform .5s ease}.hero-lot-card:hover img{transform:scale(1.035)}.hero-lot-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0914262e,#091426c7)}.hero-lot-badges,.auction-image-badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.hero-badge{background:var(--primary);color:#fff}.time-badge{border:1px solid #fde68a;background:var(--warning-soft);color:var(--warning)}.time-badge.compact{padding:2px 6px;font-size:.68rem}.hero-lot-content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px}.hero-lot-content h2{margin:0 0 5px;font-size:1.55rem}.hero-lot-content p{max-width:620px;margin:0;color:#ffffffdb}.hero-lot-price{text-align:right;white-space:nowrap}.hero-lot-price span,.current-bid-block span,.seller-preview-metrics span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.hero-lot-price span{color:#ffffffc2}.hero-lot-price strong,.current-bid-block strong{display:block;color:inherit;font-size:1.7rem}.hot-lots-panel{display:grid;align-content:start;gap:14px;border:1px solid var(--border-soft);border-radius:8px;padding:18px;background:var(--surface)}.hot-lots-list{display:grid;gap:10px}.hot-lot-card{display:grid;grid-template-columns:96px 1fr;gap:12px;min-height:106px;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden;background:var(--surface)}.hot-lot-card div{display:grid;align-content:center;gap:5px;padding-right:10px;min-width:0}.hot-lot-card strong,.catalog-card strong{overflow:hidden;color:var(--primary);text-overflow:ellipsis;white-space:nowrap}.catalog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.catalog-card{display:grid;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-card:hover{border-color:var(--secondary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.catalog-image-wrap{position:relative;height:190px;overflow:hidden;background:var(--surface-mid)}.catalog-image-wrap .status-badge{position:absolute;top:10px;right:10px}.catalog-image{display:block;height:190px}.catalog-meta,.catalog-pricing{padding:12px}.catalog-meta{display:grid;gap:8px}.catalog-meta small{display:-webkit-box;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-top-row,.catalog-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.category-badge{background:var(--secondary-soft);color:var(--secondary)}.activity-badge{background:var(--success-soft);color:#047857}.status-badge{color:#fff}.status-ACTIVE,.status-AVAILABLE{background:var(--success)}.status-EXTENDED,.status-HAS_BIDS{background:var(--warning)}.status-CLOSED,.status-CANCELLED,.status-UNSOLD{background:#64748b}.status-WON,.status-SOLD{background:var(--secondary)}.price{display:block;margin-top:3px;color:var(--primary);font-size:1.25rem;font-weight:800}.catalog-pricing{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:1px solid var(--border-soft)}.catalog-card-actions{display:grid;justify-items:end;gap:8px}.card-cta{min-width:86px}.catalog-empty-state{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}.auction-layout,.auction-command-grid{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}.auction-asset-panel{overflow:hidden}.auction-image-main{position:relative;min-height:420px;background:var(--surface-mid)}.auction-image-main img{display:block;min-height:420px}.auction-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:var(--surface-low)}.auction-thumbs img{width:100%;height:94px;border-radius:6px;object-fit:cover}.auction-detail-copy{display:grid;gap:14px;padding:20px}.auction-detail-copy h2{margin:0;color:var(--primary);font-size:1.6rem}.seller-info-block{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-low)}.seller-info-block>.material-symbols-outlined{font-size:28px;color:var(--secondary)}.seller-info-block>div{display:grid;gap:2px}.auction-spec-grid,.seller-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.auction-spec-grid>div,.seller-preview-metrics>div{border-top:1px solid var(--border-soft);padding-top:10px}.auction-spec-grid span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.auction-spec-grid strong,.seller-preview-metrics strong{display:block;margin-top:3px;color:var(--primary)}.auction-side-stack{display:grid;align-content:start;gap:18px}.bid-console{overflow:hidden;box-shadow:var(--shadow-soft)}.bid-console-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-bottom:1px solid #bbf7d0;background:var(--success-soft);color:#166534;font-weight:800;text-transform:uppercase}.bid-console-status-closed{border-color:var(--border-soft);background:var(--surface-mid);color:var(--muted)}.bid-console-body{display:grid;gap:16px;padding:18px}.bid-console-top{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bid-console-top strong,.auction-time-left{display:block;color:var(--primary);font-size:1.1rem;font-weight:800}.auction-time-left-closed{color:var(--muted)}.current-bid-block{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:16px 0}.current-bid-block small{display:block;margin-top:4px;color:var(--muted)}.quick-bid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-bid-button{display:grid;justify-items:center;gap:2px;border:1px solid var(--border-soft);background:var(--surface-low);color:var(--primary);padding:9px 6px}.quick-bid-button span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.auction-history-panel{display:grid;gap:12px;padding:16px}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px #0f9f6e1f}.auction-history-list{display:grid}.auction-history-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border-soft)}.auction-history-row div{display:grid;gap:2px}.auction-history-row span{color:var(--muted);font-size:.82rem}.profile-avatar-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar-image,.profile-avatar-fallback{border-radius:50%;object-fit:cover;flex-shrink:0}.profile-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted, #eef2f7);color:var(--muted)}.profile-avatar-editor{display:flex;gap:1.25rem;align-items:flex-start;padding:1rem;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-elevated, #fafbfd)}.profile-avatar-editor-body{display:grid;gap:.65rem;flex:1;min-width:0}.avatar-method-tabs{display:inline-flex;gap:.5rem;flex-wrap:wrap}.avatar-method-tab{border:1px solid var(--border-soft);background:transparent;color:var(--text);border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700;cursor:pointer}.avatar-method-tab-active{border-color:var(--primary);background:#2563eb14;color:var(--primary)}.listing-seller-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.bid-history-card-grid{display:grid;gap:.75rem;max-height:min(520px,62vh);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.bid-history-card{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-elevated, #fff);box-shadow:0 8px 20px #0f172a0a}.bid-history-card-own{border-color:#2563eb59;background:#2563eb0a}.bid-history-card-body{display:grid;gap:.25rem;flex:1;min-width:0}.bid-history-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.bid-history-card-amount{font-size:1rem;font-weight:800;color:var(--primary);white-space:nowrap}.bid-history-card-time{color:var(--muted);font-size:.82rem}.bid-history-card-empty{justify-content:flex-start;color:var(--muted)}.bid-history-card-empty .material-symbols-outlined{font-size:1.6rem}.studio-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.seller-studio-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.85fr);align-items:start}.seller-studio-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-kpi-card{display:flex;align-items:center;gap:12px;min-height:104px;border:1px solid var(--border-soft);border-radius:8px;padding:16px;background:var(--surface)}.studio-kpi-card>.material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--surface-low);color:var(--secondary)}.studio-kpi-card strong{display:block;color:var(--primary);font-size:1.35rem}.studio-kpi-card small{color:var(--muted)}.seller-workspace{display:grid;gap:14px}.steps-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.step-item{display:flex;align-items:center;gap:9px;border:1px solid var(--border-soft);background:var(--surface);color:var(--muted);padding:10px;text-align:left}.step-item:hover{border-color:var(--secondary)}.step-badge{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-high);color:var(--muted);font-size:.8rem;font-weight:800}.step-active{background:var(--secondary);color:#fff}.step-done{background:var(--success);color:#fff}.step-label{font-size:.82rem;font-weight:800}.seller-form-panel,.section-stack{display:grid;gap:14px}.form-section-heading{padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border);background:var(--surface);color:var(--primary);padding:7px 12px}.chip-active{border-color:var(--secondary);background:var(--secondary-soft);color:var(--secondary)}.chip-grid-error{border:1px solid var(--danger);border-radius:6px;padding:6px;background:var(--danger-soft)}.upload-zone{position:relative;display:grid;gap:5px;min-height:180px;place-items:center;border:2px dashed var(--border);border-radius:8px;background:var(--surface-low);color:var(--primary);text-align:center;cursor:pointer}.upload-zone:hover{border-color:var(--secondary);background:#f5f9ff}.upload-zone span{color:var(--muted);font-size:.86rem}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.image-mock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.image-mock-card{min-height:110px;overflow:hidden;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-low)}.image-mock-card img{width:100%;height:100%;min-height:110px;object-fit:cover}.summary-box{display:grid;gap:6px;border:1px solid #b8c7e6;border-radius:6px;padding:12px;background:#f5f8ff;color:var(--primary)}.seller-settlement-box{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border-soft)}.panel-footer{margin-top:6px;display:flex;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--border-soft)}.seller-preview-panel{position:sticky;top:calc(var(--nav-height) + 20px);display:grid;gap:14px;padding:16px}.seller-preview-image{height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-low);color:var(--muted)}.seller-preview-image .material-symbols-outlined{font-size:42px}.seller-preview-copy{display:grid;gap:3px}.seller-preview-metrics{grid-template-columns:1fr}.wallet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wallet-summary-card{min-height:140px;display:grid;align-content:space-between;gap:10px;padding:18px}.wallet-main{background:linear-gradient(135deg,#fff,#eef4ff)}.wallet-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-summary-card strong{color:var(--primary);font-size:1.55rem;line-height:1.15}.wallet-summary-card small{color:var(--muted)}.wallet-actions{display:flex;flex-wrap:wrap;gap:10px;padding:6px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.payment-waiting-card{display:grid;gap:16px;border:1px solid var(--border-soft);border-radius:10px;padding:18px;background:#fff;box-shadow:var(--shadow-soft)}.payment-waiting-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.payment-waiting-header>.material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--secondary-soft);color:var(--secondary)}.payment-waiting-header strong,.payment-code-box strong,.payment-detail-grid strong{display:block;color:var(--primary)}.payment-waiting-header span:not(.material-symbols-outlined):not(.payment-status),.payment-code-box span,.payment-detail-grid span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.payment-status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;background:var(--warning-soft);color:var(--warning);font-size:.74rem;font-weight:900}.payment-status-settled,.payment-status-paid,.payment-status-success{background:var(--success-soft);color:var(--success)}.payment-status-expired,.payment-status-failed{background:var(--danger-soft);color:var(--danger)}.payment-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(217,119,6,.22);border-radius:8px;background:var(--warning-soft)}.payment-countdown span{color:var(--warning);font-size:.78rem;font-weight:900;text-transform:uppercase}.payment-countdown strong{color:var(--primary);font-size:1.6rem;font-variant-numeric:tabular-nums}.payment-code-box{display:grid;gap:6px;padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-low)}.payment-code-box strong{font-size:clamp(1.35rem,4vw,2rem);letter-spacing:0;overflow-wrap:anywhere}.payment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-detail-grid>div{border:1px solid var(--border-soft);border-radius:8px;padding:12px}.payment-detail-page{max-width:920px}.payment-checkout-grid{display:grid;gap:18px}.payment-checkout-card{max-width:780px}.transaction-panel{display:grid;gap:10px}.transaction-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border-soft)}.transaction-link{color:inherit;text-decoration:none;border-radius:8px;padding-inline:10px;margin-inline:-10px;transition:background .16s ease,border-color .16s ease}.transaction-link:hover{background:var(--surface-low)}.transaction-item>div{display:flex;align-items:center;gap:10px;min-width:0}.transaction-date{color:var(--muted);font-size:.82rem}.transaction-amount{color:var(--primary);font-weight:800;white-space:nowrap}.type-TOP_UP{background:var(--success-soft);color:#047857}.type-PAYMENT_PENDING{background:var(--warning-soft);color:var(--warning)}.type-PAYMENT_EXPIRED,.type-PAYMENT_FAILED,.type-TOP_UP_EXPIRED,.type-TOP_UP_FAILED{background:var(--danger-soft);color:var(--danger)}.type-BID{background:var(--warning-soft);color:var(--warning)}.type-WITHDRAW,.type-WITHDRAWAL{background:var(--danger-soft);color:var(--danger)}.type-REFUND{background:var(--secondary-soft);color:var(--secondary)}.notification-center{position:relative}.notification-bell-button{position:relative;width:40px;height:40px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.notification-bell-button:hover,.notification-bell-button[aria-expanded=true]{border-color:var(--secondary);background:var(--surface-low);color:var(--secondary)}.notification-bell-icon{width:20px;height:20px}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface);border-radius:50%;background:var(--danger);color:#fff;font-size:.7rem;font-weight:800}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(380px,calc(100vw - 32px));padding:16px;border:1px solid rgba(16,32,47,.12);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-medium)}.notification-center-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.connection-live{background:var(--success-soft);color:#047857}.connection-idle{background:var(--surface-low);color:var(--muted)}.notification-list,.notification-item{display:grid;gap:8px}.notification-list{max-height:320px;overflow-y:auto;padding-right:4px}.notification-item,.notification-empty,.notification-error{border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);padding:12px}.notification-item span{color:var(--muted)}.notification-item-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.notification-status{padding:2px 6px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em}.notification-status-read{background:var(--surface-low);color:var(--muted)}.notification-status-unread{background:var(--secondary-soft);color:var(--secondary)}.notification-unread{border-color:#0051d559;background:linear-gradient(180deg,#dbe7ff6b,#fffffff5)}.notification-actions{display:flex;flex-wrap:wrap;gap:8px}.notification-action-button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--primary);padding:6px 10px;font-size:.76rem;font-weight:700;cursor:pointer}.notification-action-button:hover{border-color:var(--secondary);color:var(--secondary)}.notification-detail{margin-top:12px;border-top:1px solid var(--border-soft);padding-top:10px;display:grid;gap:8px}.notification-detail-header{display:flex;justify-content:space-between;align-items:center}.notification-detail-content{display:grid;gap:6px}.notification-detail-content p{margin:0;color:var(--muted)}.notification-error,.inline-alert-error{background:var(--danger-soft);color:var(--danger)}.inline-alert-success{background:var(--success-soft);color:#047857}.inline-alert-error,.inline-alert-success{border-radius:6px;padding:11px 13px;font-weight:800}.toast-viewport{position:fixed;right:20px;bottom:20px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast-popup{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-soft);box-shadow:0 12px 28px #0f172a29;font-weight:700;line-height:1.4;animation:toast-slide-in .28s cubic-bezier(.22,1,.36,1)}.toast-popup-error{background:var(--danger-soft);color:var(--danger);border-color:#ba1a1a38}.toast-popup-success{background:var(--success-soft);color:#047857;border-color:#04785733}.toast-popup-icon{font-size:1.25rem;margin-top:1px}.toast-popup-message{margin:0;font-size:.9rem;word-break:break-word}.toast-popup-close{border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0;line-height:1;display:grid;place-items:center}.toast-popup-close:hover{opacity:1}@keyframes toast-slide-in{0%{opacity:0;transform:translate(18px) translateY(8px)}to{opacity:1;transform:translate(0) translateY(0)}}@media(max-width:640px){.toast-viewport{right:12px;bottom:12px;width:calc(100vw - 24px)}}.auth-wrap{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:10px}.auth-card{width:100%;max-width:460px;display:grid;gap:16px;padding:22px;box-shadow:var(--shadow-soft)}.auth-logo-wrap{text-align:center}.auth-logo-wrap .app-logo{margin:0 auto 10px}.auth-logo-wrap h1{margin:0;color:var(--primary);font-size:1.65rem}.auth-logo-wrap p{margin:4px 0 0;color:var(--muted)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-type-card{display:grid;gap:6px;justify-items:start;border:1px solid var(--border-soft);border-radius:8px;padding:12px;background:var(--surface);color:var(--primary);text-align:left;cursor:pointer}.account-type-card .material-symbols-outlined{color:var(--secondary)}.account-type-card small{color:var(--muted)}.account-type-card-active{border-color:var(--secondary);background:#f5f9ff;box-shadow:inset 0 0 0 1px #0051d51f}.auth-tab{border:1px solid var(--border-soft);background:var(--surface-low);color:var(--muted);padding:9px;text-transform:capitalize}.auth-tab-active{border-color:var(--secondary);background:var(--secondary-soft);color:var(--secondary)}.auth-form{display:grid;gap:12px}.auth-primary-action{margin-top:6px}.oauth-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.oauth-divider:before,.oauth-divider:after{content:"";flex:1;height:1px;background:var(--border-soft)}.oauth-button{display:grid;place-items:center;gap:6px}.oauth-button-disabled{opacity:.6;pointer-events:none}.connected-accounts-list{display:grid;gap:12px}.connected-account-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-low);transition:border-color .16s ease}.connected-account-item:hover{border-color:var(--border)}.connected-account-info{display:flex;align-items:center;gap:14px}.connected-account-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border-soft)}.connected-account-details strong{display:block;font-size:1rem;color:var(--primary)}.connected-account-details span{font-size:.82rem}.oauth-button-standalone{display:block;place-items:flex-start}.oauth-loading,.auth-switch{color:var(--muted);font-size:.86rem}.auth-switch{text-align:center}.link-button{border:0;background:transparent;color:var(--secondary);cursor:pointer;font-weight:800;padding:0}.password-row{display:flex;gap:8px}.password-row .form-input{min-width:0}.center-content{text-align:center}.access-panel{display:grid;gap:14px;justify-items:center;padding:34px 24px}.access-panel h2{margin:0;color:var(--primary)}.access-role-summary{margin:0;color:var(--primary);font-weight:800}.terms-check{display:flex;align-items:flex-start;gap:10px;max-width:560px;margin:0 auto 14px;color:var(--muted);text-align:left}.skeleton-grid{pointer-events:none}.skeleton-card{position:relative;overflow:hidden}.skeleton-block,.skeleton-line,.skeleton-button,.skeleton-thumb{display:block;border-radius:6px;background:linear-gradient(90deg,#e5e7eb,#f8fafc 45%,#e5e7eb);background-size:220% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-block{min-height:190px}.skeleton-line{width:100%;height:12px}.skeleton-line-short{width:34%}.skeleton-line-medium{width:64%}.skeleton-line-large{width:78%;height:32px}.skeleton-button{width:150px;height:40px}.skeleton-thumb{width:100%;min-height:84px}.notification-skeleton{display:grid;gap:10px;padding:10px 0}.listing-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:24px;align-items:start}.listing-detail-media{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-low)}.listing-detail-media img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.listing-detail-badges{position:absolute;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:8px}.listing-detail-summary{display:grid;gap:18px;position:sticky;top:96px}.listing-detail-summary h1{margin:0;color:var(--primary);font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:0}.listing-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-price-grid>div{padding:14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-low)}.listing-price-grid span,.linked-auction-panel small,.top-auction-callout span{display:block;color:var(--muted);font-size:.78rem}.listing-price-grid strong{display:block;margin-top:5px;color:var(--primary);overflow-wrap:anywhere}.linked-auction-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(0,81,213,.18);border-radius:16px;background:#316bf312}.linked-auction-panel.inactive{border-color:var(--border-soft);background:var(--surface-low)}.linked-auction-panel strong{display:block;color:var(--primary);font-size:1.25rem}.auction-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:24px 0 0;list-style:none}.auction-room-card{display:grid;gap:18px}.auction-room-card-head,.auction-room-actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.compact-price-grid{grid-template-columns:1fr 1fr}.seller-analytics-panel{display:grid;gap:18px;margin:22px 0}.seller-studio-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.seller-studio-sidebar{position:sticky;top:88px;display:grid;gap:18px;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.seller-studio-sidebar-head{display:flex;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.seller-studio-sidebar-head strong,.seller-studio-sidebar-head span:not(.material-symbols-outlined){display:block}.seller-studio-sidebar-head span:not(.material-symbols-outlined){color:var(--muted);font-size:.82rem}.seller-studio-nav-group{display:grid;gap:6px}.seller-studio-nav-group>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.seller-studio-nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;text-align:left}.seller-studio-nav-item:hover,.seller-studio-nav-item-active{background:var(--surface-low);color:var(--secondary)}.seller-studio-content{min-width:0;display:grid;gap:22px}.seller-form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seller-management-panel{display:grid;gap:18px}.management-list{display:grid;gap:14px}.seller-management-panel .management-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.management-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.management-card-image{overflow:hidden;aspect-ratio:4 / 3;border-radius:12px;background:var(--surface-low);border:1px solid var(--border-soft)}.management-card-image img{width:100%;height:100%;object-fit:cover;display:block}.management-card h3{margin:8px 0 4px;color:var(--primary)}.management-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-studio-layout{display:grid;gap:18px}.admin-studio-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.admin-studio-header .eyebrow{margin:0}.admin-studio-nav{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-studio-link{border:1px solid transparent;border-radius:999px;padding:8px 12px;color:var(--muted);font-weight:800}.admin-studio-link:hover,.admin-studio-link.is-active{border-color:#0c67c842;background:var(--secondary-soft);color:var(--secondary)}.admin-studio-content{min-width:0}.admin-listing-filters{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(130px,1fr));gap:12px;align-items:end;padding:16px}.admin-listing-filter-actions{display:flex;gap:8px;align-items:center}.admin-listing-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-listing-meta span{border:1px solid var(--border-soft);border-radius:999px;padding:4px 8px;background:var(--surface-low);color:var(--muted);font-size:.8rem;font-weight:700}.studio-kpi-icon{width:42px;height:42px;padding:10px;border-radius:8px;background:var(--surface-low);color:var(--secondary)}.field-hint{margin-top:4px;color:var(--text-muted);font-size:.82rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.analytics-table{display:grid;gap:0;overflow-x:auto}.panel-stack{display:grid;gap:1rem}.form-grid{display:grid;gap:.75rem}.form-grid label{display:grid;gap:.4rem;font-weight:600}.form-grid input{padding:.6rem .75rem;border-radius:8px;border:1px solid #d4d7de}.danger-button{background:#b42318;color:#fff;border:none;border-radius:8px;padding:.65rem .9rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.danger-button:not(:disabled):hover{background:#912018;box-shadow:0 4px 12px #b4231847}.danger-button:not(:disabled):active{transform:translateY(1px)}.danger-button:disabled{opacity:.65;cursor:not-allowed}.onboarding-wrap{min-height:calc(100vh - 170px);display:grid;place-items:center;padding:24px 16px 40px}.onboarding-card{width:100%;max-width:520px;display:grid;gap:18px;padding:28px 26px 24px;box-shadow:var(--shadow-soft)}.onboarding-brand h1{margin:0;font-size:1.55rem;color:var(--primary)}.onboarding-lead{margin:6px 0 0;font-size:.92rem;line-height:1.45}.onboarding-steps{display:flex;justify-content:center;gap:8px}.onboarding-step-dot{width:8px;height:8px;border-radius:999px;background:var(--border-soft)}.onboarding-step-dot-active{background:var(--secondary);box-shadow:0 0 0 3px var(--secondary-soft)}.onboarding-form{gap:20px}.onboarding-section{display:grid;gap:14px;padding:16px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-low)}.onboarding-section-head{display:flex;align-items:flex-start;gap:12px}.onboarding-section-head h2{margin:0;font-size:1rem;color:var(--primary)}.onboarding-section-head p{margin:4px 0 0;font-size:.84rem}.onboarding-section-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--surface);border:1px solid var(--border-soft);color:var(--secondary);font-size:1.35rem}.onboarding-actions{display:grid;gap:10px;padding-top:4px}.onboarding-actions .secondary-button{justify-self:center}.analytics-row{display:grid;grid-template-columns:1fr 1.1fr 1.1fr .9fr 1.1fr;gap:12px;align-items:center;min-width:720px;padding:13px 0;border-bottom:1px solid var(--border-soft);color:var(--foreground);text-decoration:none}.analytics-row:hover{color:var(--primary)}.analytics-row-head{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.top-auction-callout{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:14px;border-radius:14px;background:var(--surface-low);border:1px solid var(--border-soft)}.top-auction-callout strong{color:var(--primary)}@keyframes skeleton-pulse{0%{background-position:220% 0}to{background-position:-220% 0}}@media(max-width:1180px){.search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.market-overview-grid,.auction-layout,.auction-command-grid,.seller-studio-grid,.seller-studio-shell,.listing-detail-layout,.auction-room-grid{grid-template-columns:1fr}.home-auction-grid,.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid,.home-action-strip{grid-template-columns:1fr}.seller-preview-panel,.seller-studio-sidebar,.listing-detail-summary{position:static}}@media(max-width:900px){.app-nav{flex-wrap:wrap;padding:10px 16px}.app-brand-wrap{min-width:auto}.app-brand-subtitle,.app-user-email,.app-sidebar{display:none}.app-body{display:block}.app-main{width:100%;padding:18px 16px 40px}.app-nav-links{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.studio-head,.hero-lot-content{align-items:flex-start;flex-direction:column}.market-hero,.home-action-strip,.home-auction-grid,.category-showcase-grid,.trust-grid,.wallet-summary-grid,.auction-spec-grid,.steps-row,.seller-studio-overview,.account-type-grid,.listing-price-grid,.seller-form-two-col{grid-template-columns:1fr}.hero-lot-card{min-height:380px}.hero-lot-price{text-align:left}.home-hero{min-height:560px}.home-hero-controls{left:clamp(18px,4vw,42px);right:auto}}@media(max-width:640px){.app-nav-right{width:100%;margin-left:0;justify-content:space-between}.market-hero{padding:18px}.home-page{padding:14px 12px 34px}.home-hero{min-height:590px}.home-hero-copy{padding:24px 18px 92px}.home-hero-copy h1{font-size:2.35rem}.home-hero-actions{align-items:stretch;flex-direction:column}.home-hero-actions .primary-button,.home-hero-actions .secondary-button{justify-content:center}.home-auction-grid,.category-showcase-grid{grid-template-columns:1fr}.home-action-card,.trust-card{align-items:flex-start}.page-head h1,.hero h1,.market-hero h1{font-size:1.65rem}.search-form,.quick-bid-grid,.image-mock-grid,.bid-console-top,.payment-detail-grid{grid-template-columns:1fr}.payment-waiting-header{grid-template-columns:auto 1fr}.payment-status{grid-column:1 / -1}.catalog-pricing,.transaction-item,.transaction-item>div{align-items:flex-start;flex-direction:column}.catalog-card-actions{justify-items:start}.hot-lot-card{grid-template-columns:86px 1fr}.auction-image-main,.auction-image-main img,.listing-detail-media,.listing-detail-media img{min-height:300px}}.admin-auth-console .admin-section-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-search-input{min-width:min(100%,320px);padding:.6rem .75rem;border-radius:8px;border:1px solid #d4d7de}.admin-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.admin-user-card,.admin-role-card{border:1px solid var(--border-soft);border-radius:12px;padding:14px;background:var(--surface, #fff)}.admin-user-card-head,.admin-role-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-user-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.status-pill.is-active{background:#e8f8ef;color:#067647}.status-pill.is-banned{background:#fdecec;color:#b42318}.status-pill.is-neutral{background:#f2f4f7;color:#344054}.admin-user-actions{display:grid;gap:8px}.admin-inline-label{display:grid;gap:.35rem;font-weight:600}.admin-inline-label select{padding:.55rem .65rem;border-radius:8px;border:1px solid #d4d7de}.admin-self-note{margin-top:8px;font-size:.85rem}.admin-role-create{display:grid;gap:12px;margin:14px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.admin-role-list{display:grid;gap:12px}.admin-role-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-role-editor{display:grid;gap:12px;margin-top:12px}.admin-role-permission-preview{margin:10px 0 0;font-size:.85rem;color:var(--muted);word-break:break-word}.permission-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.permission-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #d4d7de;border-radius:10px;padding:.55rem .65rem;cursor:pointer;background:#fff}.permission-toggle.is-active{border-color:#12b76a;background:#f3fcf7}.permission-toggle-label{font-size:.86rem;font-weight:600}.permission-toggle-state{font-size:.72rem;font-weight:700;color:var(--muted)}.permission-toggle.is-active .permission-toggle-state{color:#067647}.admin-modal-backdrop{position:fixed;inset:0;background:#10182873;display:grid;place-items:center;z-index:1200;padding:16px}.admin-modal{width:min(100%,460px);background:#fff;border-radius:14px;padding:20px;box-shadow:0 16px 40px #10182833}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.order-management-card{grid-template-columns:1fr;position:relative;overflow:hidden;gap:18px;border-color:#cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 34px #0f172a14}.orders-list{gap:18px}.order-management-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--secondary),var(--success))}.order-management-card:hover{border-color:#94a3b8;box-shadow:0 18px 42px #0f172a1f}.order-management-card>*{position:relative}.order-status-card{display:grid;gap:16px;padding:16px;border:1px solid #c7d2fe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.order-status-card-compact{padding:14px;gap:12px}.order-status-card-header{display:grid;gap:4px}.order-status-steps{--order-progress: 0%;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.order-status-steps:before,.order-status-steps:after{content:"";position:absolute;top:17px;left:calc(12.5% + 17px);right:calc(12.5% + 17px);height:3px;border-radius:999px}.order-status-steps:before{background:#cbd5e1}.order-status-steps:after{right:auto;width:var(--order-progress);max-width:calc(75% - 34px);background:linear-gradient(90deg,var(--secondary),var(--success))}.order-status-steps-rank-1{--order-progress: calc((75% - 34px) / 3)}.order-status-steps-rank-2{--order-progress: calc((75% - 34px) * 2 / 3)}.order-status-steps-rank-3{--order-progress: calc(75% - 34px) }.order-status-steps-disputed:after{background:var(--warning)}.order-status-step{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;padding:0;border:0;color:var(--muted-soft);font-size:.82rem;text-align:center}.order-status-step-done{color:var(--primary)}.order-status-step-active{color:var(--primary);font-weight:600}.order-status-step-disputed{color:#b45309}.order-status-step-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;color:#64748b;font-size:1rem;box-shadow:0 4px 12px #0f172a14}.order-status-step-done .order-status-step-icon,.order-status-step-active .order-status-step-icon{border-color:var(--secondary);background:var(--secondary);color:#fff}.order-status-step-done .order-status-step-icon{background:var(--success);border-color:var(--success)}.order-status-step-disputed .order-status-step-icon{background:var(--warning);border-color:var(--warning);color:#fff}.order-status-step-label{line-height:1.25;overflow-wrap:anywhere}.order-status-shipment-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.9rem;color:var(--muted-soft)}.modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#1018287a}.order-dispute-modal{width:min(100%,520px);display:grid;gap:14px;padding:20px;box-shadow:0 20px 52px #10182833}.order-dispute-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-dispute-modal-head h2{margin:.2rem 0}.order-action-panel{margin-top:1.5rem}.order-form-grid{display:grid;gap:8px;max-width:22rem}.order-dispute-panel{border-color:#b4530940;background:linear-gradient(180deg,#fff,#fff8ed)}@media(max-width:640px){.order-management-card{padding:14px}.order-status-card{padding:14px 12px}.order-status-steps{gap:4px}.order-status-steps:before,.order-status-steps:after{top:15px;left:calc(12.5% + 15px);right:calc(12.5% + 15px)}.order-status-steps:after{max-width:calc(75% - 30px)}.order-status-steps-rank-1{--order-progress: calc((75% - 30px) / 3)}.order-status-steps-rank-2{--order-progress: calc((75% - 30px) * 2 / 3)}.order-status-steps-rank-3{--order-progress: calc(75% - 30px) }.order-status-step{font-size:.76rem}.order-status-step-icon{width:32px;height:32px}.admin-studio-header{align-items:stretch;flex-direction:column}.admin-listing-filters{grid-template-columns:1fr}}.proxy-bid-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft);display:grid;gap:8px}.proxy-bid-header,.proxy-bid-current,.proxy-bid-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.proxy-bid-header .eyebrow{margin:0}.proxy-bid-status{border:1px solid var(--border-soft);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--text-muted)}.proxy-bid-status-active{border-color:#16a34a59;color:#15803d;background:#16a34a1a}.proxy-bid-current{padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-low)}.proxy-bid-current span{color:var(--text-muted);font-size:.82rem}.proxy-bid-current strong{white-space:nowrap}.proxy-bid-actions .secondary-button,.proxy-bid-actions .danger-button{flex:1}.ended-auction-panel h2{margin:.25rem 0}.ended-auction-won{border-color:#22c55e59}.page-loading-skeleton{width:min(1180px,calc(100vw - 32px));min-height:360px;margin:24px auto;border-radius:8px;border:1px solid var(--border-soft);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent),linear-gradient(180deg,var(--surface-low),var(--surface));background-size:220px 100%,100% 100%;background-position:-220px 0,0 0;background-repeat:no-repeat;animation:page-skeleton-shimmer 1.35s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.page-loading-skeleton{animation:none}}@keyframes page-skeleton-shimmer{to{background-position:calc(100% + 220px) 0,0 0}}
