:root{--blue-50: #edf8ff;--blue-100: #d8edf8;--blue-200: #b8d9e8;--ink: #16222c;--muted: #6c7a86;--line: #d9e7ef;--white: #ffffff;--gold: #b9853c;--deep: #0d3042;--shadow: 0 24px 70px rgba(34, 70, 91, .13);font-family:"Noto Serif SC",Songti SC,Microsoft YaHei,serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--ink);background:linear-gradient(135deg,#ffffffe0,#edf8ffeb),repeating-linear-gradient(90deg,rgba(13,48,66,.035) 0 1px,transparent 1px 90px)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.pc-home{width:min(1440px,100%);margin:0 auto;padding:22px 46px 54px}.pc-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px;position:sticky;top:12px;z-index:25;padding:10px 14px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#ffffffd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px #22465b14}.brand-mark{display:flex;align-items:center;gap:13px;min-width:212px}.brand-mark strong{display:block;font-size:22px;letter-spacing:0}.brand-mark small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.brand-seal{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(185,133,60,.55);background:#fffaf1;color:#8d5f23;font-weight:700}.pc-nav{display:flex;align-items:center;gap:28px;color:#314653;font-size:15px}.pc-nav a:first-child{color:var(--deep);font-weight:700}.pc-nav a.active{color:var(--deep);font-weight:800}.header-actions,.hero-actions{display:flex;align-items:center;gap:12px}.icon-btn,.outline-btn,.primary-btn,.ghost-btn{border:0;border-radius:8px;min-height:42px}.icon-btn{display:grid;place-items:center;width:42px;color:var(--deep);background:#ffffffc7;border:1px solid var(--line)}.outline-btn{padding:0 18px;color:var(--deep);background:#ffffffb8;border:1px solid var(--line)}.user-chip{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px 0 8px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#ffffffc2}.user-chip span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(185,133,60,.52);border-radius:50%;color:#8d5f23;background:#fffaf1;font-weight:800;overflow:hidden}.user-chip span img{width:100%;height:100%;object-fit:cover}.user-chip span b{font-size:12px;line-height:1}.user-chip strong{font-size:14px}.primary-btn{padding:0 20px;color:#fff;background:linear-gradient(135deg,#0d3042,#1d5b77);box-shadow:0 12px 26px #0d30422e}.primary-btn.large,.ghost-btn.large{min-height:50px;padding:0 24px}.ghost-btn{padding:0 20px;color:var(--deep);background:#ffffff8f;border:1px solid rgba(13,48,66,.13)}.pc-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.78fr);gap:34px;align-items:stretch;padding-top:28px}.hero-copy{min-height:520px;padding:68px 64px;border:1px solid rgba(255,255,255,.86);border-radius:8px;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.92),transparent 28%),linear-gradient(135deg,#ffffffeb,#def1fac7);box-shadow:var(--shadow)}.eyebrow{margin:0 0 14px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;letter-spacing:0}.hero-copy h1{max-width:660px;margin:0;color:var(--deep);font-size:clamp(48px,4.3vw,74px);line-height:1.03;letter-spacing:0}.hero-desc{max-width:560px;margin:24px 0 32px;color:#48616f;font-size:17px;line-height:1.9}.auction-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:560px;margin:54px 0 0}.auction-stats div{padding:18px 20px;border-left:2px solid rgba(185,133,60,.48);background:#ffffff7a}.auction-stats dt{font-size:30px;font-weight:800;color:var(--deep)}.auction-stats dd{margin:4px 0 0;color:var(--muted);font-size:13px}.hero-lot{position:relative;min-height:520px;overflow:hidden;border-radius:8px;background:linear-gradient(160deg,#f8fcff,#d9edf7);box-shadow:var(--shadow)}.lot-image{height:100%;min-height:360px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.95) 0 5%,transparent 6%),radial-gradient(ellipse at 50% 42%,rgba(25,86,110,.15) 0 13%,transparent 14%),radial-gradient(ellipse at 50% 60%,#eef8ff 0 18%,#d1e9f5 19% 28%,transparent 29%),linear-gradient(180deg,transparent 0 65%,rgba(13,48,66,.08) 66%)}.lot-image.painting{background:linear-gradient(130deg,rgba(185,133,60,.14),transparent 35%),linear-gradient(90deg,transparent 0 20%,rgba(13,48,66,.12) 21% 22%,transparent 23% 72%,rgba(13,48,66,.1) 73% 74%,transparent 75%),#f7fbfd}.lot-image.jade,.lot-art.jade{background:radial-gradient(circle at 52% 46%,rgba(255,255,255,.86),transparent 22%),radial-gradient(circle at 50% 56%,#d9f2e8 0 24%,#94b9a9 25% 36%,transparent 37%),#eef8ff}.lot-panel{position:absolute;right:22px;bottom:22px;left:22px;padding:24px;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lot-panel span,.price-line span{color:var(--muted);font-size:13px}.lot-panel h2{margin:8px 0 24px;font-size:24px;line-height:1.35}.bid-row,.price-line,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.bid-row small{display:block;color:var(--muted)}.bid-row strong{display:block;margin-top:4px;color:#a26b2a;font-size:26px}.pc-section{margin-top:34px;padding:34px;border-radius:8px;background:#ffffffad;border:1px solid rgba(255,255,255,.84)}.section-heading{margin-bottom:22px}.section-heading h2{margin:0;color:var(--deep);font-size:30px}.section-heading a{color:#2d6b86;font-weight:700}.lot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lot-card,.mobile-lot-card{overflow:hidden;border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px #22465b14;cursor:pointer}.lot-art{position:relative;min-height:210px;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.9) 0 13%,transparent 14%),radial-gradient(ellipse at 50% 58%,#c9e2ef 0 28%,transparent 29%),#edf8ff}.lot-art span{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;color:var(--deep);background:#ffffffc7;font-size:12px;font-weight:700}.lot-art.painting{background:linear-gradient(90deg,rgba(13,48,66,.09) 0 12%,transparent 13% 87%,rgba(13,48,66,.09) 88%),linear-gradient(135deg,#fffdf8,#e8f5fa)}.lot-art.study{background:linear-gradient(135deg,transparent 0 35%,rgba(185,133,60,.18) 36% 52%,transparent 53%),#edf8ff}.lot-card-body{padding:18px}.lot-card h3,.mobile-lot-card h3{margin:0;color:var(--deep);font-size:17px;line-height:1.45}.lot-card p{margin:10px 0 18px;color:var(--muted);font-size:13px}.price-line strong{color:#a26b2a;font-size:19px}.event-strip{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center}.event-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.event-list article{padding:20px;border-radius:8px;background:#f8fcff;border:1px solid var(--line)}.event-list span{color:var(--gold);font-weight:800}.event-list strong,.event-list small{display:block}.event-list strong{margin:10px 0 8px;color:var(--deep)}.event-list small{color:var(--muted)}.mobile-home{display:none}@media(max-width:860px){body{background:var(--blue-50)}.pc-home{display:none}.mobile-home{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-top{display:flex;align-items:center;justify-content:space-between;position:sticky;top:10px;z-index:20;margin-bottom:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.86);border-radius:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px #22465b1f}.brand-mark.compact{min-width:0}.brand-mark.compact strong{font-size:18px}.brand-seal{width:36px;height:36px}.mobile-search{display:flex;align-items:center;gap:9px;height:46px;margin:14px 0;padding:0 14px;border-radius:8px;color:var(--muted);background:#fff;border:1px solid var(--line)}.mobile-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.mobile-hero{padding:24px 20px;border-radius:8px;color:#fff;background:radial-gradient(circle at 88% 24%,rgba(255,255,255,.24),transparent 25%),linear-gradient(135deg,#0d3042,#2b7895);box-shadow:0 16px 36px #0d30422e}.mobile-hero .eyebrow{color:#f2cf96}.mobile-hero h1{margin:0;font-size:30px;line-height:1.18}.mobile-hero p:not(.eyebrow){margin:10px 0 20px;color:#ffffffc7}.mobile-hero .primary-btn{color:var(--deep);background:#fff;box-shadow:none}.quick-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px}.quick-tabs button{display:grid;place-items:center;gap:7px;min-height:76px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff;font-size:13px}.mobile-section{margin-top:8px}.mobile-heading{margin:4px 0 12px}.mobile-heading h2{font-size:22px}.mobile-lots{display:grid;gap:12px}.mobile-lot-card{display:grid;grid-template-columns:112px 1fr;min-height:126px}.mobile-lot-card .lot-art{min-height:126px}.mobile-lot-card>div:last-child{min-width:0;padding:14px 14px 12px}.mobile-lot-card h3{display:-webkit-box;overflow:hidden;font-size:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-lot-card p{margin:10px 0 5px;color:#a26b2a;font-weight:800}.mobile-lot-card small{color:var(--muted)}.mobile-tabbar{position:fixed;right:12px;bottom:12px;left:12px;z-index:28;display:grid;grid-template-columns:repeat(4,1fr);height:60px;border:1px solid rgba(217,231,239,.9);border-radius:8px;background:#fffffff0;box-shadow:0 16px 38px #22465b29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-home,.mobile-lots-page,.mobile-events-page,.mobile-detail,.mobile-order-detail-page,.mobile-orders-page,.mobile-user-page,.mobile-notification-page,.mobile-help-page,.mobile-search-page,.mobile-support-page{padding-bottom:92px}.mobile-tabbar a{display:grid;place-items:center;align-content:center;gap:3px;color:#6d7d88;font-size:12px}.mobile-tabbar a.active{color:var(--deep);font-weight:800}}@media(min-width:861px)and (max-width:1180px){.pc-home{padding-inline:28px}.pc-nav{gap:16px}.pc-hero{grid-template-columns:1fr}.lot-grid{grid-template-columns:repeat(2,1fr)}}.lots-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-lots{width:min(1440px,100%);margin:0 auto;padding:22px 46px 56px}.lots-header{margin-bottom:24px}.lots-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:radial-gradient(circle at 92% 0%,rgba(255,255,255,.86),transparent 26%),linear-gradient(135deg,#ffffffeb,#d8edf8c7);box-shadow:var(--shadow)}.lots-titlebar h1{margin:0;color:var(--deep);font-size:46px;line-height:1}.lots-titlebar p:not(.eyebrow){max-width:620px;margin:14px 0 0;color:#526a78;line-height:1.8}.desktop-search{display:flex;align-items:center;gap:10px;width:min(420px,38vw);height:50px;padding:0 16px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffffd1}.desktop-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.lots-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:22px;margin-top:24px}.filter-panel,.lots-content{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc2;box-shadow:0 16px 42px #22465b14}.filter-panel{align-self:start;position:sticky;top:18px;padding:22px}.filter-head,.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-head strong,.drawer-head strong{margin-right:auto;color:var(--deep)}.filter-head button{border:0;color:#2d6b86;background:transparent;font-weight:700}.filter-group{display:flex;flex-wrap:wrap;gap:9px;padding-top:22px}.filter-group h3{flex:0 0 100%;margin:0 0 2px;color:var(--deep);font-size:15px}.filter-group button{min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:#405967;background:#f8fcff}.filter-group button.selected{color:#fff;border-color:var(--deep);background:var(--deep)}.price-inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%}.price-inputs input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:#fff}.lots-content{padding:22px}.result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.result-toolbar strong{color:var(--deep);font-size:28px}.result-toolbar span{margin-left:6px;color:var(--muted)}.sort-tabs{display:flex;gap:8px;padding:4px;border-radius:8px;background:#eef7fc}.sort-tabs button{min-height:36px;padding:0 14px;border:0;border-radius:7px;color:#45606f;background:transparent}.sort-tabs button.active{color:var(--deep);background:#fff;box-shadow:0 8px 18px #22465b1a}.auction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.auction-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #22465b14;cursor:pointer}.auction-card .lot-art{min-height:176px}.auction-card-body{padding:15px}.status-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.status-line small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.status-pill{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:800}.status-pill.live{color:#9b4d12;background:#fff1dc}.status-pill.soon{color:#1d5b77;background:#e5f4fb}.status-pill.done{color:#62707a;background:#eef2f4}.auction-card h2,.mobile-auction-card h2{margin:0;color:var(--deep);line-height:1.45}.auction-card h2{min-height:50px;font-size:17px}.auction-card p{min-height:42px;margin:8px 0 15px;color:var(--muted);font-size:13px;line-height:1.6}.auction-meta{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.auction-meta small{display:block;color:var(--muted);font-size:12px}.auction-meta strong{display:block;margin-top:4px;color:#a26b2a;font-size:17px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.pagination button{min-width:40px;height:40px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff}.pagination button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.pagination button:disabled{cursor:not-allowed;color:#a8b4bb;background:#f3f7f9}.mobile-lots-page{display:none}@media(max-width:1280px)and (min-width:861px){.auction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.pc-lots{display:none}.mobile-lots-page{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-top>strong{color:var(--deep);font-size:18px}.sticky-search{position:sticky;top:0;z-index:5}.mobile-sortbar{position:sticky;top:60px;z-index:4;display:flex;gap:8px;overflow-x:auto;padding:8px 0 10px;background:var(--blue-50);scrollbar-width:none}.mobile-sortbar::-webkit-scrollbar{display:none}.mobile-sortbar button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#fff;font-size:13px}.mobile-sortbar button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.mobile-auction-list{display:grid;gap:12px}.mobile-auction-card{display:grid;grid-template-columns:118px minmax(0,1fr);overflow:hidden;min-height:150px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #22465b14;cursor:pointer}.mobile-auction-card .lot-art{min-height:150px}.mobile-auction-card>div:last-child{min-width:0;padding:12px}.mobile-auction-card h2{display:-webkit-box;overflow:hidden;margin-top:7px;font-size:15px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-auction-card p{overflow:hidden;margin:7px 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-auction-card strong{display:block;color:#a26b2a;font-size:17px}.mobile-auction-card small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.load-more,.list-end{width:100%;margin-top:16px;text-align:center}.load-more{height:44px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff;font-weight:800}.list-end{color:var(--muted);font-size:13px}.drawer-mask{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;background:#0d304257}.filter-drawer{width:100%;max-height:86vh;overflow-y:auto;padding:18px 16px 16px;border-radius:8px 8px 0 0;background:#f8fcff;box-shadow:0 -16px 42px #0d30422e}.drawer-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:12px;background:#f8fcff}}.detail-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-detail{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) 430px;gap:24px}.gallery-panel,.bid-side,.bid-panel,.detail-card{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc7;box-shadow:var(--shadow)}.bid-side{align-self:start;position:sticky;top:18px;display:grid;gap:14px;padding:0;overflow:hidden;background:#ffffff9e}.gallery-panel{padding:18px}.detail-carousel{position:relative;overflow:hidden;border-radius:8px}.detail-art{position:relative;min-height:560px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.95) 0 5%,transparent 6%),radial-gradient(ellipse at 50% 42%,rgba(25,86,110,.15) 0 13%,transparent 14%),radial-gradient(ellipse at 50% 60%,#eef8ff 0 18%,#d1e9f5 19% 28%,transparent 29%),linear-gradient(180deg,#f7fcff,#d9edf7)}.detail-art span{position:absolute;top:18px;left:18px;padding:7px 12px;border-radius:999px;color:var(--deep);background:#ffffffd1;font-size:13px;font-weight:800}.carousel-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(217,231,239,.88);border-radius:50%;color:var(--deep);background:#ffffffdb;box-shadow:0 10px 24px #22465b1f;transform:translateY(-50%)}.carousel-arrow.prev{left:18px}.carousel-arrow.next{right:18px}.carousel-count{position:absolute;right:16px;bottom:16px;z-index:2;padding:7px 11px;border-radius:999px;color:var(--deep);background:#ffffffd6;font-size:13px;font-weight:800}.detail-art.porcelain-side{background:radial-gradient(ellipse at 45% 50%,rgba(255,255,255,.9) 0 12%,transparent 13%),radial-gradient(ellipse at 55% 58%,#c8e3ef 0 18%,transparent 19%),linear-gradient(135deg,#f8fdff,#d5edf8)}.detail-art.porcelain-mark{background:radial-gradient(circle at 50% 50%,#f9fdff 0 18%,#b8d9e8 19% 26%,transparent 27%),linear-gradient(135deg,#eef8ff,#d8edf8)}.detail-art.painting,.thumb-art.painting{background:linear-gradient(90deg,rgba(13,48,66,.09) 0 12%,transparent 13% 87%,rgba(13,48,66,.09) 88%),linear-gradient(135deg,#fffdf8,#e8f5fa)}.detail-art.painting-detail,.detail-art.painting-seal{background:linear-gradient(135deg,rgba(185,133,60,.16),transparent 48%),repeating-linear-gradient(0deg,rgba(13,48,66,.05) 0 1px,transparent 1px 18px),#fffdf8}.thumb-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.thumb-strip button{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;height:66px;padding:6px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff;text-align:left}.thumb-strip button.active,.mobile-thumb-row button.active{border-color:var(--deep);box-shadow:0 0 0 2px #0d304214}.thumb-art{display:block;width:58px;height:52px;border-radius:7px;background:radial-gradient(ellipse at 50% 55%,#c9e2ef 0 28%,transparent 29%),#edf8ff}.lot-art.has-image,.detail-art.has-image,.thumb-art.has-image,.lot-image.has-image{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.lot-art.has-image span,.detail-art.has-image span{color:#fff;background:#081f2d9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.live-thumb-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.live-thumb-meta div{padding:15px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.live-thumb-meta small{display:block;color:var(--muted);font-size:12px}.live-thumb-meta strong{display:block;margin-top:5px;color:var(--deep);font-size:20px}.money-text{display:inline-flex;align-items:baseline;gap:.18em;white-space:nowrap}.money-text span{font-size:.72em;font-weight:700}.inline-param-card{margin-top:12px;padding:22px;border-color:var(--line);background:#f8fcffeb;box-shadow:none}.inline-param-card h2{font-size:20px}.bid-panel{padding:28px;border:0;border-radius:0;background:transparent;box-shadow:none}.bid-panel h1{margin:16px 0 12px;color:var(--deep);font-size:34px;line-height:1.25}.bid-panel>p{margin:0 0 20px;color:var(--muted);line-height:1.7}.price-board{padding:20px;border-radius:8px;color:#fff;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#0d3042,#1d5b77)}.price-board small,.price-board span{display:block;color:#ffffffc2}.price-board strong{display:block;margin:8px 0;font-size:36px}.bid-facts{display:grid;gap:10px;margin:18px 0}.bid-facts div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.bid-facts dt{color:var(--muted)}.bid-facts dd{margin:0;color:var(--deep);font-weight:800}.bid-main{width:100%;min-height:52px;font-size:17px;font-weight:800}.custom-bid-input{display:grid;gap:7px}.custom-bid-input span{color:var(--muted);font-size:13px}.custom-bid-input input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--deep);outline:0;background:#fff}.bid-entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bid-entry-actions button{min-height:46px;font-weight:800}.bid-error{margin:0;color:#b5451b;font-size:13px}.bid-dialog-mask{position:fixed;inset:0;z-index:1080;display:grid;place-items:center;padding:18px;background:#0d30425c}.bid-dialog{width:min(420px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#f8fcff;box-shadow:0 24px 70px #0d304238}.dialog-price-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.dialog-price-row span{color:var(--muted)}.dialog-price-row strong{color:var(--deep)}.dialog-input{margin-top:16px}.payment-dialog-mask{position:fixed;inset:0;z-index:1070;display:grid;place-items:center;align-items:center;justify-items:center;padding:18px;background:radial-gradient(circle at 50% 18%,rgba(232,246,255,.56),transparent 34%),#0d304266;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-dialog{width:min(460px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.9);border-radius:8px;background:#fbfdff;box-shadow:0 28px 80px #0d30423d}.payment-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.payment-dialog-head span{color:#6d8795;font-size:12px;font-weight:900;letter-spacing:0}.payment-dialog-head h2{margin:6px 0 0;color:var(--deep);font-size:24px}.payment-amount-card{margin:18px 0 14px;padding:18px;border:1px solid rgba(184,211,225,.88);border-radius:8px;background:linear-gradient(135deg,#f7fbff,#edf7fc)}.payment-amount-card small{color:var(--muted);font-weight:800}.payment-amount-card strong{display:block;margin-top:8px;color:#9d6426;font-size:34px;line-height:1.1}.payment-amount-card p{margin:10px 0 0;color:#526b78;line-height:1.65}.dialog-methods{margin:14px 0}.payment-dialog-message{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.6}.payment-dialog-message.success{color:#0b6a51;background:#e7f7f0}.payment-dialog-message.cancel{color:#8b4b16;background:#fff3e4}.payment-dialog-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.payment-dialog-actions button{min-height:46px}.bid-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.bid-actions .outline-btn,.mobile-bid-bar .outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pc-record-card{margin:0 18px 18px;padding:20px;border-color:var(--line);background:#f8fcff;box-shadow:none}.record-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.record-head h2{margin:0}.record-head span{color:var(--muted);font-size:13px}.compact-records{max-height:260px;overflow:auto;padding-right:4px}.compact-records li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.compact-records small{grid-column:1 / -1}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.detail-card{padding:24px}.detail-card h2{margin:0 0 16px;color:var(--deep);font-size:22px}.detail-card p{margin:0;color:#526a78;line-height:1.9}.param-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:0}.param-list div{padding-bottom:10px;border-bottom:1px solid var(--line)}.param-list dt{color:var(--muted);font-size:13px}.param-list dd{margin:5px 0 0;color:var(--deep);font-weight:800}.bid-records{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bid-records li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.bid-records span{color:var(--deep);font-weight:700}.bid-records strong{color:#a26b2a}.bid-records small{color:var(--muted)}.recommend-section{margin-top:24px}.mobile-detail{display:none}@media(max-width:1080px)and (min-width:861px){.detail-hero{grid-template-columns:1fr}.bid-side{position:static}}@media(max-width:860px){.pc-detail{display:none}.mobile-detail{display:block;min-height:100vh;padding:14px 14px 88px}.detail-mobile-top{position:sticky;top:0;z-index:8;padding-bottom:10px;background:var(--blue-50)}.mobile-gallery{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #22465b14}.mobile-gallery .detail-art{min-height:330px}.mobile-gallery .detail-carousel{border-radius:0}.mobile-gallery .carousel-arrow{width:36px;height:36px}.mobile-gallery .carousel-arrow.prev{left:10px}.mobile-gallery .carousel-arrow.next{right:10px}.mobile-gallery .carousel-count{right:12px;bottom:12px;font-size:12px}.mobile-thumb-row{display:flex;gap:8px;overflow-x:auto;padding:10px;scrollbar-width:none}.mobile-thumb-row::-webkit-scrollbar{display:none}.mobile-thumb-row button{flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#f8fcff}.compact-meta{grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;border-top:1px solid var(--line)}.compact-meta div{border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;padding:12px 10px}.compact-meta div:last-child{border-right:0}.compact-meta strong{font-size:14px}.mobile-detail-info,.mobile-card{margin-top:12px}.mobile-detail-info{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #22465b14}.mobile-detail-info h1{margin:12px 0 8px;color:var(--deep);font-size:22px;line-height:1.35}.mobile-detail-info p{margin:0 0 14px;color:var(--muted);line-height:1.7}.mobile-price-board strong{font-size:28px}.mobile-card{box-shadow:0 12px 30px #22465b14}.mobile-card h2{font-size:18px}.mobile-card .param-list{grid-template-columns:1fr}.mobile-card .bid-records li{grid-template-columns:1fr auto}.mobile-card .bid-records small{grid-column:1 / -1}.mobile-bid-bar{position:fixed;right:12px;bottom:12px;left:12px;z-index:1040;display:grid;grid-template-columns:.72fr 1fr .86fr;gap:10px;padding:10px;border:1px solid rgba(217,231,239,.94);border-radius:8px;background:#fffffff2;box-shadow:0 16px 38px #22465b29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bid-bar.deposit-mode{grid-template-columns:.82fr 1.48fr}.mobile-bid-bar button{min-height:44px;padding:0 10px;white-space:nowrap}.mobile-fav-btn{align-self:stretch}.bid-dialog-mask{align-items:center;justify-items:center;padding:14px}.bid-dialog{width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:18px 16px}.payment-dialog-mask{align-items:center;justify-items:center;padding:14px}.payment-dialog{width:min(360px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:18px 16px;border-radius:14px}.payment-dialog-head h2{font-size:21px}.payment-amount-card strong{font-size:30px}.payment-dialog-actions{grid-template-columns:1fr}}.event-page-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-event-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.event-hero{display:grid;grid-template-columns:430px minmax(0,1fr);gap:24px;align-items:stretch}.event-cover{position:relative;min-height:320px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 48% 36%,rgba(255,255,255,.92) 0 8%,transparent 9%),radial-gradient(ellipse at 50% 58%,#c9e2ef 0 28%,transparent 29%),linear-gradient(135deg,#f8fdff,#d8edf8);box-shadow:var(--shadow)}.event-cover.painting{background:linear-gradient(90deg,rgba(13,48,66,.09) 0 12%,transparent 13% 87%,rgba(13,48,66,.09) 88%),linear-gradient(135deg,#fffdf8,#e8f5fa)}.event-cover.jade{background:radial-gradient(circle at 52% 46%,rgba(255,255,255,.86),transparent 22%),radial-gradient(circle at 50% 56%,#d9f2e8 0 24%,#94b9a9 25% 36%,transparent 37%),#eef8ff}.event-cover.study{background:linear-gradient(135deg,transparent 0 35%,rgba(185,133,60,.18) 36% 52%,transparent 53%),#edf8ff}.event-cover span{position:absolute;top:18px;left:18px;padding:8px 14px;border-radius:999px;color:var(--deep);background:#ffffffd6;font-weight:800}.event-hero-copy{padding:42px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.78),transparent 26%),#ffffffc2;box-shadow:var(--shadow)}.event-hero-copy h1{margin:0;color:var(--deep);font-size:48px;line-height:1.12}.event-title-row,.mobile-event-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.event-favorite-btn{flex:0 0 auto;margin-top:6px}.event-favorite-btn,.event-favorite-icon{color:var(--deep)}.event-favorite-btn.active,.event-favorite-icon.active{border-color:#2173a361;color:#0b78b6;background:#e8f6ff}.event-hero-copy>p:not(.eyebrow){max-width:680px;margin:18px 0 26px;color:#526a78;line-height:1.85}.event-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.event-stats div{padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.event-stats dt{color:var(--deep);font-size:18px;font-weight:800}.event-stats dd{margin:5px 0 0;color:var(--muted);font-size:12px}.event-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;margin-top:24px}.event-aside{display:grid;gap:16px;align-self:start;position:sticky;top:18px}.event-info-card,.event-lots-panel{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 42px #22465b14}.event-info-card{padding:24px}.event-info-card h2,.event-toolbar h2{margin:0 0 14px;color:var(--deep)}.event-info-card p{margin:0;color:#526a78;line-height:1.85}.event-lots-panel{padding:22px}.event-toolbar,.event-controls,.event-category-tabs{display:flex;align-items:center;gap:10px}.event-toolbar{justify-content:space-between;margin-bottom:16px}.event-toolbar h2{margin-bottom:4px}.event-toolbar span{color:var(--muted)}.event-controls,.event-category-tabs{flex-wrap:wrap}.event-controls button,.event-category-tabs button,.mobile-event-tabs button,.mobile-event-sticky button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#fff}.event-controls button.active,.event-category-tabs button.active,.mobile-event-tabs button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.mobile-event-entry{display:grid;gap:10px;margin-top:14px}.mobile-event-entry article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #22465b14}.mobile-event-entry span{color:var(--gold);font-weight:800}.mobile-event-entry strong{color:var(--deep)}.mobile-event-entry small{color:var(--muted);white-space:nowrap}.event-category-tabs{margin-bottom:18px}.event-lot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-lot-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #22465b14;cursor:pointer}.event-lot-card .lot-art{min-height:176px}.event-lot-card>div:last-child{padding:15px}.event-lot-card h3{min-height:50px;margin:0;color:var(--deep);font-size:17px;line-height:1.45}.event-lot-card p{margin:8px 0 15px;color:var(--muted);font-size:13px;line-height:1.6}.mobile-event-page{display:none}@media(max-width:1180px)and (min-width:861px){.event-hero,.event-layout{grid-template-columns:1fr}.event-aside{position:static;grid-template-columns:1fr 1fr}.event-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pc-event-page{display:none}.mobile-event-page{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-event-hero{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #22465b14}.mobile-event-hero .event-cover{min-height:210px;border-radius:0;box-shadow:none}.mobile-event-hero h1{margin:0;color:var(--deep);font-size:24px;line-height:1.25}.mobile-event-title-row{align-items:center;margin:16px 16px 8px}.event-favorite-icon{flex:0 0 42px}.mobile-event-hero p{margin:0 16px 16px;color:var(--muted);line-height:1.7}.mobile-event-sticky{position:sticky;top:0;z-index:7;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:14px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #22465b1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-event-sticky strong{color:var(--deep)}.mobile-event-sticky span{text-align:right;color:var(--muted);font-size:13px}.mobile-event-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.mobile-event-stats div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.mobile-event-stats strong,.mobile-event-stats span{display:block}.mobile-event-stats strong{color:var(--deep);font-size:16px}.mobile-event-stats span{margin-top:4px;color:var(--muted);font-size:12px}.mobile-event-info{margin-bottom:12px;padding:18px}.mobile-event-info h2{font-size:18px}.mobile-event-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px 0 12px}.mobile-event-filterbar select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff;outline:0}.mobile-event-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mobile-event-tabs::-webkit-scrollbar{display:none}.mobile-event-tabs button{flex:0 0 auto}.event-mobile-list{margin-bottom:12px}}.auth-shell{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.86),transparent 26%),linear-gradient(135deg,#edf8ff,#f8fcff)}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:28px;width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:42px;grid-auto-rows:700px;align-items:center}.auth-brand-panel,.auth-card{border:1px solid rgba(255,255,255,.9);border-radius:8px;background:#ffffffb8;box-shadow:var(--shadow)}.auth-brand-panel{display:grid;align-content:space-between;height:100%;padding:34px}.auth-art{position:relative;min-height:310px;margin:36px 0;border-radius:8px;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.94) 0 7%,transparent 8%),radial-gradient(ellipse at 50% 58%,#c9e2ef 0 26%,transparent 27%),linear-gradient(135deg,#f8fdff,#d8edf8)}.auth-art span{position:absolute;top:18px;left:18px;padding:8px 14px;border-radius:999px;color:var(--deep);background:#ffffffdb;font-weight:800}.auth-brand-copy h1{max-width:560px;margin:0;color:var(--deep);font-size:48px;line-height:1.08}.auth-brand-copy p:not(.eyebrow){max-width:560px;margin:18px 0 0;color:#526a78;line-height:1.9}.auth-card{display:grid;align-content:start;height:100%;padding:32px}.auth-back{display:inline-flex;align-items:center;gap:6px;width:50%;justify-content:center;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#f8fcff}.auth-heading{margin:32px 0 24px}.auth-heading h2{margin:0;color:var(--deep);font-size:34px}.auth-heading span{display:block;margin-top:8px;color:var(--muted)}.auth-form{display:grid;gap:16px}.auth-form label:not(.agreement-row){display:grid;gap:7px}.auth-form label span{color:var(--deep);font-weight:800}.auth-form input:not([type=checkbox]){width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--deep);outline:0;background:#f8fcff}.agreement-row{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.6}.agreement-row input{margin-top:4px}.agreement-row a{color:#2d6b86;font-weight:800}.auth-error{margin:0;color:#b5451b;font-size:13px}.auth-submit{min-height:50px;font-weight:800}.auth-links{display:flex;justify-content:space-between;gap:16px}.auth-links.single{justify-content:center}.auth-links a{color:#2d6b86;font-weight:800}.policy-mask{position:fixed;inset:0;z-index:42;display:grid;place-items:center;padding:18px;background:#0d30425c}.policy-dialog{width:min(520px,100%);padding:22px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#f8fcff;box-shadow:0 24px 70px #0d304238}.policy-content{display:grid;gap:12px;margin:18px 0;color:#526a78;line-height:1.85}.policy-content p{margin:0}@media(max-width:860px){.auth-page{display:block;width:100%;min-height:100vh;padding:14px;grid-auto-rows:auto}.auth-brand-panel{height:auto;min-height:auto;padding:18px;margin-bottom:12px}.auth-card{display:block;height:auto}.auth-back{width:auto;justify-content:flex-start}.auth-brand-panel .brand-mark small,.auth-art{display:none}.auth-brand-copy{margin-top:20px}.auth-brand-copy h1{font-size:28px;line-height:1.22}.auth-brand-copy p:not(.eyebrow){margin-top:10px;font-size:14px}.auth-card{padding:20px}.auth-heading{margin:24px 0 20px}.auth-heading h2{font-size:28px}.policy-mask{align-items:flex-end;padding:12px}.policy-dialog{width:100%}}.user-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-user-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.user-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.account-page-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.account-page-layout>.account-sidebar{position:sticky;top:18px}.account-workspace{min-width:0}.account-page-layout .orders-layout,.account-page-layout .deposit-layout,.account-page-layout .address-layout,.account-page-layout .message-layout,.account-page-layout .support-layout,.account-page-layout .order-detail-layout{width:100%}.account-page-layout .orders-layout,.account-page-layout .deposit-layout,.account-page-layout .message-layout{grid-template-columns:minmax(0,1fr)}.account-page-layout .orders-filter,.account-page-layout .deposit-summary-card,.account-page-layout .message-filter{position:static;display:grid;grid-template-columns:1fr;gap:10px;padding:18px 20px}.account-page-layout .orders-filter h1,.account-page-layout .deposit-summary-card h1,.account-page-layout .message-filter h1{font-size:28px}.account-page-layout .orders-filter p,.account-page-layout .deposit-summary-card p:not(.eyebrow),.account-page-layout .message-filter p:not(.eyebrow){margin:0}.account-page-layout .orders-filter button,.account-page-layout .message-filter button,.account-page-layout .deposit-summary-card button{width:fit-content;min-height:38px}.account-page-layout .orders-filter button:not(.danger-btn),.account-page-layout .message-filter button:not(.danger-btn){min-width:112px}.account-page-layout .orders-filter,.account-page-layout .message-filter{grid-template-columns:repeat(auto-fit,minmax(112px,max-content))}.account-page-layout .orders-filter h1,.account-page-layout .orders-filter p,.account-page-layout .message-filter .eyebrow,.account-page-layout .message-filter h1,.account-page-layout .message-filter p:not(.eyebrow){grid-column:1 / -1}.account-page-layout .orders-panel,.account-page-layout .deposit-panel,.account-page-layout .message-panel{min-width:0}.account-page-layout .deposit-summary-card .eyebrow,.account-page-layout .message-filter .eyebrow{flex:0 0 100%}.account-page-layout .deposit-content{min-width:0}.account-page-layout .deposit-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))}.user-sidebar,.user-dashboard>*,.mobile-user-card,.mobile-deposit-card,.user-mobile-list article{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 42px #22465b14}.user-sidebar{align-self:start;position:sticky;top:18px;padding:22px}.user-profile{display:grid;place-items:center;gap:8px;padding:16px 0 22px;border-bottom:1px solid var(--line)}.user-avatar{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(185,133,60,.52);border-radius:50%;color:#8d5f23;background:#fffaf1;font-size:24px;font-weight:800;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-profile strong,.mobile-user-card strong{color:var(--deep);font-size:20px}.user-profile span,.mobile-user-card span{color:var(--muted);font-size:13px}.user-menu{display:grid;gap:8px;margin-top:18px}.user-menu a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;color:#45606f}.user-menu a.active{color:#fff;background:var(--deep)}.user-dashboard{display:grid;gap:18px}.user-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px}.profile-summary{display:flex;align-items:center;gap:18px;min-width:0}.profile-avatar{flex:0 0 auto}.profile-avatar.large{width:82px;height:82px;font-size:30px}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.user-welcome h1{margin:0;color:var(--deep);font-size:38px}.user-welcome p:not(.eyebrow){margin:12px 0 0;color:var(--muted)}.deposit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deposit-grid article{padding:22px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.deposit-grid span,.deposit-grid small{display:block;color:var(--muted)}.deposit-grid strong{display:block;margin:8px 0;color:var(--deep);font-size:28px}.user-panel{padding:24px}.bid-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bid-status-grid article,.order-list article{border:1px solid var(--line);border-radius:8px;background:#f8fcff}.bid-status-grid article{padding:18px}.bid-status-grid h3,.order-list h3,.user-mobile-list h3{margin:10px 0 7px;color:var(--deep);line-height:1.45}.bid-status-grid p,.order-list p,.user-mobile-list p{margin:0 0 10px;color:var(--muted);font-size:13px}.bid-status-grid strong,.order-list strong,.user-mobile-list strong{color:#a26b2a}.user-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.user-status.live,.user-status.pay{color:#9b4d12;background:#fff1dc}.user-status.lead,.user-status.delivery{color:#1d5b77;background:#e5f4fb}.user-status.outbid,.user-status.failed{color:#7a4a43;background:#f7e7e2}.user-status.done{color:#4f6d5a;background:#e5f3ea}.order-list{display:grid;gap:12px}.order-list article{display:flex;justify-content:space-between;gap:18px;padding:18px}.mobile-user-page{display:none}@media(max-width:980px)and (min-width:861px){.user-layout{grid-template-columns:1fr}.user-sidebar{position:static}}@media(max-width:860px){.pc-user-page{display:none}.mobile-user-page{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-user-card{display:flex;align-items:center;gap:14px;padding:18px;margin-top:12px}.mobile-user-card>div:nth-child(2){flex:1;min-width:0}.mobile-profile-edit{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--deep);background:#fff;font-weight:800}.mobile-deposit-card{margin-top:12px;padding:18px}.mobile-deposit-card h2{margin:0 0 14px;color:var(--deep);font-size:20px}.mobile-deposit-card>div{display:grid;grid-template-columns:1fr;gap:10px}.profile-editor-mask{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:#0a1f2c61;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-editor-dialog{width:min(420px,100%);border:1px solid rgba(255,255,255,.86);border-radius:8px;padding:22px;background:#fffffff5;box-shadow:0 26px 70px #22465b33}.profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-editor-head h2{margin:4px 0 0;color:var(--deep)}.profile-edit-preview{display:grid;place-items:center;gap:12px;margin:18px 0}.avatar-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--deep);background:#f8fcff;font-weight:800;cursor:pointer}.avatar-upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-field{display:grid;gap:8px;color:var(--deep);font-weight:800}.profile-field input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--deep);background:#fff}.profile-error{margin:12px 0 0;color:#b42318;font-size:13px}.profile-save-btn{width:100%;margin-top:16px}.mobile-deposit-card article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.mobile-deposit-card span{color:var(--muted)}.mobile-deposit-card strong{color:var(--deep)}.user-actions{margin-top:12px}.user-mobile-list{display:grid;gap:12px}.user-mobile-list article{padding:16px}}.orders-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-orders-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.orders-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.orders-filter,.orders-panel,.order-card,.mobile-order-card{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 42px #22465b14}.orders-filter{align-self:start;position:sticky;top:18px;display:grid;gap:10px;padding:22px}.orders-filter h1{margin:0;color:var(--deep);font-size:30px}.orders-filter p{margin:0 0 10px;color:var(--muted);line-height:1.7}.orders-filter button{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff}.orders-filter button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.orders-panel{padding:24px}.orders-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.orders-summary h2{margin:0;color:var(--deep);font-size:32px}.orders-list{display:grid;gap:14px}.order-card{display:grid;grid-template-columns:170px minmax(0,1fr) 240px;gap:18px;padding:14px}.order-card .lot-art{min-height:150px;border-radius:8px}.order-main h3,.mobile-order-card h3{margin:10px 0 7px;color:var(--deep);line-height:1.45}.order-main p,.mobile-order-card p{margin:0 0 10px;color:var(--muted);line-height:1.65}.order-service{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff;font-size:13px}.order-side{display:grid;align-content:space-between;justify-items:end;gap:12px}.order-side strong,.mobile-order-price strong{color:#a26b2a;font-size:22px}.order-side small,.mobile-order-price small{color:var(--muted);text-align:right}.order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-actions button{min-height:36px;padding:0 12px}.danger-btn{border:0;border-radius:8px;color:#fff;background:#9b3f2d;box-shadow:0 10px 22px #9b3f2d2e}.cancel-dialog p{margin:18px 0;color:#526a78;line-height:1.85}.cancel-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-orders-page{display:none}.order-detail-shell{color:var(--ink)}.pc-order-detail-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.order-detail-main{display:grid;gap:16px}.order-detail-hero,.detail-panel,.payment-panel,.mobile-detail-hero{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.order-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:30px}.order-detail-hero h1{margin:0;color:var(--deep);font-size:38px}.order-detail-hero p{margin:12px 0 0;color:var(--muted)}.detail-panel,.payment-panel{padding:22px}.lot-detail-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px}.lot-detail-card .lot-art{min-height:160px;border-radius:8px}.lot-detail-card h2,.detail-panel h2,.payment-panel h2,.mobile-detail-card h2{margin:0;color:var(--deep)}.lot-detail-card p{color:var(--muted);line-height:1.7}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.address-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.address-card strong{color:var(--deep)}.address-card p{margin:5px 0 0;color:var(--muted);line-height:1.55}.address-card>span{padding:6px 10px;border-radius:999px;color:#0b6a9a;background:#e8f6ff;font-size:12px;font-weight:800}.appointment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.appointment-grid label{display:grid;gap:7px;color:#45606f;font-size:13px;font-weight:800}.appointment-grid input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff;outline:none}.appointment-grid .full{grid-column:1 / -1}.order-info-grid,.payment-lines{display:grid;gap:10px;margin:0}.order-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-info-grid div,.payment-lines div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.order-info-grid dt,.payment-lines dt{color:var(--muted)}.order-info-grid dd,.payment-lines dd{margin:0;color:var(--deep);font-weight:800;text-align:right}.payment-lines div:last-child dd{color:#a26b2a;font-size:28px}.payment-panel{position:sticky;top:50%;transform:translateY(-50%);max-height:calc(100vh - 48px);overflow:auto}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.payment-methods button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#fff}.payment-methods button.active{border-color:var(--deep);color:var(--deep);background:#e8f6ff}.payment-note,.pay-message{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.7}.pay-message{margin-top:12px;padding:10px;border-radius:8px;color:#0b6a9a;background:#e8f6ff}.pay-submit,.pay-cancel{width:100%;min-height:46px;margin-top:10px}.mobile-order-detail-page{display:none}.address-dialog{width:min(560px,calc(100vw - 28px))}.address-list{display:grid;gap:10px;margin:16px 0}.address-list button{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:8px;color:var(--deep);text-align:left;background:#f8fcff}.address-list button.active{border-color:var(--deep);background:#e8f6ff}.address-list span{color:var(--muted);line-height:1.5}.deposit-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-deposit-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.deposit-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}.deposit-summary-card,.deposit-panel,.deposit-metrics article,.mobile-deposit-hero,.mobile-deposit-records article{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.deposit-summary-card{position:sticky;top:18px;display:grid;gap:12px;padding:24px}.deposit-summary-card h1{margin:0;color:var(--deep);font-size:34px;line-height:1.18}.deposit-summary-card p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.75}.deposit-summary-card button{min-height:42px}.deposit-summary-card button:disabled,.mobile-deposit-hero button:disabled{cursor:not-allowed;opacity:.55}.deposit-content{display:grid;gap:18px}.deposit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.deposit-metrics article{min-height:132px;padding:18px}.deposit-metrics span,.deposit-metrics small{color:var(--muted)}.deposit-metrics strong{display:block;margin:14px 0 8px;color:var(--deep);font-size:25px;line-height:1.1}.deposit-panel{padding:24px}.deposit-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.deposit-tabs button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff}.deposit-tabs button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.deposit-table{display:grid;gap:10px}.deposit-table-head,.deposit-table article{display:grid;grid-template-columns:150px minmax(0,1.25fr) 150px 130px 110px;gap:12px;align-items:center}.deposit-table-head{padding:0 14px 8px;color:var(--muted);font-size:13px;font-weight:800}.deposit-table article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.deposit-table article strong{color:var(--deep)}.deposit-table article small{display:block;margin-top:4px;color:var(--muted)}.deposit-table article>strong:last-of-type,.mobile-deposit-records article>div strong{color:#0b6a57}.deposit-table .minus,.mobile-deposit-records .minus{color:#9b3f2d!important}.deposit-type{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;color:var(--deep);background:#edf8ff;font-size:13px;font-weight:800}.deposit-type.in,.deposit-type.free{color:#0b6a57;background:#e8f7ef}.deposit-type.lock,.deposit-type.deduct{color:#80520d;background:#fff5dc}.deposit-type.withdraw{color:#0b6a9a;background:#e8f6ff}.deposit-type.bad{color:#9b3f2d;background:#fff0ec}.mobile-deposit-page{display:none}.withdraw-dialog{width:min(560px,calc(100vw - 28px))}.withdraw-dialog>p{margin:14px 0;color:var(--muted);line-height:1.8}.withdraw-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.withdraw-summary span{color:var(--muted)}.withdraw-summary strong{color:#a26b2a;font-size:26px}.message-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-message-page,.pc-support-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.message-layout,.support-layout{display:grid;gap:22px;align-items:start}.message-layout{grid-template-columns:280px minmax(0,1fr)}.support-layout{grid-template-columns:320px minmax(0,1fr)}.single-support-layout{grid-template-columns:minmax(0,920px);justify-content:center}.message-filter,.message-panel,.support-sidebar,.support-chat-panel,.mobile-message-hero,.mobile-notification-list article,.mobile-chat{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.message-filter,.support-sidebar{position:sticky;top:18px;display:grid;gap:10px;padding:22px}.message-filter h1,.support-sidebar h1{margin:0;color:var(--deep);font-size:32px}.message-filter p:not(.eyebrow),.support-sidebar p{margin:0 0 10px;color:var(--muted);line-height:1.7}.message-filter button,.support-sidebar button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff}.support-sidebar button{display:grid;justify-items:start;height:auto;min-height:66px;text-align:left}.support-sidebar button span{color:var(--muted);font-size:13px}.message-filter button.active,.support-sidebar button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.support-sidebar button.active span{color:#ffffffc7}.message-panel,.support-chat-panel{padding:24px}.single-support-layout .support-chat-panel{min-height:660px}.notification-list{display:grid;gap:12px}.notification-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.notification-list article.unread,.mobile-notification-list article.unread{border-color:#b9853c6b;background:#fffdf7}.notification-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--deep);background:#e8f6ff}.notification-icon.bid{color:#9b3f2d;background:#fff0ec}.notification-icon.order{color:#80520d;background:#fff5dc}.notification-icon.deposit{color:#0b6a57;background:#e8f7ef}.notification-list h3{margin:8px 0 6px;color:var(--deep)}.notification-list p,.mobile-notification-list p{margin:0;color:var(--muted);line-height:1.65}.notification-actions{display:flex;gap:8px}.notification-actions button{min-height:34px;padding:0 10px}.support-chat-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.support-chat-head h2{margin:0;color:var(--deep)}.support-chat-head p{margin:6px 0 0;color:var(--muted)}.support-chat-head>span{padding:6px 10px;border-radius:999px;color:#0b6a57;background:#e8f7ef;font-size:12px;font-weight:800}.chat-messages{display:grid;gap:12px;min-height:430px;align-content:end;padding:18px 0}.chat-bubble{max-width:68%}.chat-bubble.me{justify-self:end}.chat-bubble small{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.chat-bubble p{margin:0;padding:12px 14px;border-radius:8px;color:#45606f;background:#f8fcff;line-height:1.7}.chat-bubble.me p{color:#fff;background:var(--deep)}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.quick-replies button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff}.chat-input,.mobile-chat-input{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.chat-input input,.mobile-chat-input input{min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff;outline:none}.mobile-message-page,.mobile-support-page{display:none}.mobile-message-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:18px}.mobile-message-hero span{color:var(--muted)}.mobile-message-hero strong{display:block;color:var(--deep);font-size:36px}.mobile-online-dot{padding:6px 10px;border-radius:999px;color:#0b6a57;background:#e8f7ef;font-size:12px;font-weight:800}.address-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-address-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.address-layout{display:grid;grid-template-columns:430px minmax(0,1fr);gap:22px;align-items:start}.address-list-panel,.address-form-panel,.mobile-address-list article{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.address-list-panel,.address-form-panel{padding:24px}.address-list-panel{display:grid;gap:12px}.address-list-panel h1{margin:0;color:var(--deep);font-size:32px}.address-list-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fcff;cursor:pointer}.address-list-panel article.active{border-color:var(--deep);background:#e8f6ff}.address-list-panel strong,.mobile-address-list strong{color:var(--deep)}.address-list-panel p,.mobile-address-list p{margin:8px 0 5px;color:#45606f;line-height:1.65}.address-list-panel small,.mobile-address-list small{color:var(--muted)}.address-list-panel article>span,.default-pill{align-self:start;padding:6px 10px;border-radius:999px;color:#0b6a9a;background:#e8f6ff;font-size:12px;font-weight:800}.address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.address-form label{display:grid;gap:7px;color:#45606f;font-size:13px;font-weight:800}.address-form input,.address-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:#fff;outline:none}.address-region-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.address-form .full,.address-default-check,.address-actions{grid-column:1 / -1}.address-default-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.address-default-check input{width:16px;min-height:16px}.address-actions{display:flex;gap:10px}.address-actions button{min-height:44px;padding:0 16px}.mobile-address-page{display:none}.address-editor-dialog{width:min(560px,calc(100vw - 28px))}.delivery-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-delivery-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.delivery-list,.mobile-delivery-list{display:grid;gap:14px}.delivery-card{display:grid;grid-template-columns:170px minmax(0,1fr) 260px;gap:18px;padding:16px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 42px #22465b14}.delivery-card .lot-art{min-height:166px;border-radius:8px}.delivery-main h2{margin:10px 0 7px;color:var(--deep);font-size:21px}.delivery-main p{margin:0 0 12px;color:var(--muted);line-height:1.65}.delivery-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.delivery-info div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.delivery-info dt{color:var(--muted);font-size:12px}.delivery-info dd{margin:5px 0 0;color:var(--deep);font-weight:800;line-height:1.45}.delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.delivery-actions button{min-height:36px;padding:0 12px}.delivery-timeline{display:grid;gap:12px;align-content:center;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fcff;list-style:none}.delivery-timeline li{position:relative;display:grid;gap:4px;padding-left:18px;color:var(--muted)}.delivery-timeline li:before{content:"";position:absolute;top:4px;left:0;width:8px;height:8px;border:2px solid var(--line);border-radius:50%;background:#fff}.delivery-timeline li.done:before{border-color:#0b6a57;background:#0b6a57}.delivery-timeline strong{color:var(--deep);font-size:14px}.delivery-timeline span{font-size:12px}.mobile-delivery-page{display:none}.delivery-dialog{width:min(560px,calc(100vw - 28px))}@media(max-width:1180px)and (min-width:861px){.orders-layout{grid-template-columns:1fr}.orders-filter{position:static}}@media(max-width:860px){.pc-orders-page{display:none}.mobile-orders-page{display:block;min-height:100vh;padding:14px 14px 86px}.pc-order-detail-page{display:none}.mobile-order-detail-page{display:block;min-height:100vh;padding:14px 14px 112px}.mobile-detail-hero{padding:18px}.mobile-detail-hero h1{margin:14px 0 8px;color:var(--deep);font-size:24px;line-height:1.28}.mobile-detail-hero p{margin:0;color:var(--muted)}.mobile-detail-card{margin-top:12px}.mobile-detail-card .panel-head{margin-bottom:12px}.mobile-detail-card .address-card{grid-template-columns:auto minmax(0,1fr)}.mobile-detail-card .address-card>span{display:none}.mobile-appointment{grid-template-columns:1fr}.mobile-pay-methods{margin-bottom:0}.mobile-payment-bar{position:fixed;right:12px;bottom:14px;left:12px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(217,231,239,.94);border-radius:8px;background:#fffffff5;box-shadow:0 14px 36px #22465b2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-payment-bar span{display:block;color:var(--muted);font-size:12px}.mobile-payment-bar strong{color:#a26b2a;font-size:20px}.mobile-payment-bar button{min-height:44px}.pc-deposit-page{display:none}.mobile-deposit-page{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-deposit-hero{padding:20px}.mobile-deposit-hero span{color:var(--muted)}.mobile-deposit-hero strong{display:block;margin:10px 0;color:var(--deep);font-size:36px;line-height:1.05}.mobile-deposit-hero p{margin:0 0 16px;color:var(--muted);line-height:1.7}.mobile-deposit-hero button{width:100%;min-height:44px}.mobile-deposit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.mobile-deposit-metrics article{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.mobile-deposit-metrics span{display:block;color:var(--muted);font-size:12px}.mobile-deposit-metrics strong{display:block;margin-top:8px;color:var(--deep);font-size:18px}.mobile-deposit-records{display:grid;gap:12px}.mobile-deposit-records article{padding:15px}.mobile-deposit-records article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-deposit-records h2{margin:12px 0 6px;color:var(--deep);font-size:17px;line-height:1.45}.mobile-deposit-records p{margin:0 0 8px;color:var(--muted);line-height:1.6}.mobile-deposit-records small{color:#45606f}.pc-message-page,.pc-support-page{display:none}.mobile-message-page,.mobile-support-page{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-notification-list{display:grid;gap:12px}.mobile-notification-list article{padding:15px}.mobile-notification-list article>div:first-child{display:flex;align-items:center;gap:10px}.mobile-notification-list h2{margin:12px 0 7px;color:var(--deep);font-size:18px;line-height:1.45}.mobile-notification-list small{color:var(--muted)}.mobile-support-page{padding-bottom:82px}.mobile-chat{min-height:calc(100vh - 196px);padding:16px}.mobile-chat .chat-messages{min-height:calc(100vh - 330px)}.mobile-chat .chat-bubble{max-width:84%}.mobile-chat-input{position:fixed;right:12px;bottom:14px;left:12px;z-index:22;padding:10px;border:1px solid rgba(217,231,239,.94);border-radius:8px;background:#fffffff5;box-shadow:0 14px 36px #22465b2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pc-address-page{display:none}.mobile-address-page{display:block;min-height:100vh;padding:14px 14px 94px}.mobile-address-list{display:grid;gap:12px}.mobile-address-list article{padding:16px}.mobile-address-list .order-actions{justify-content:flex-start;margin-top:12px}.mobile-add-address{position:fixed;right:14px;bottom:14px;left:14px;z-index:20;min-height:46px;box-shadow:0 14px 36px #22465b2e}.address-form,.address-region-picker{grid-template-columns:1fr}.pc-delivery-page{display:none}.mobile-delivery-page{display:block;min-height:100vh;padding:14px 14px 86px}.delivery-mobile-card .order-service,.mobile-timeline{margin:12px 0}.mobile-order-tabs{display:flex;gap:8px;overflow-x:auto;margin:14px 0 12px;scrollbar-width:none}.mobile-order-tabs::-webkit-scrollbar{display:none}.mobile-order-tabs button{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#fff}.mobile-order-tabs button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.mobile-order-list{display:grid;gap:12px}.mobile-order-card{padding:16px}.mobile-order-price{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0}.mobile-order-price small{text-align:right}.mobile-order-card .order-actions{justify-content:flex-start}}.bids-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-bids-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.bids-list{display:grid;gap:14px}.bid-manage-card{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;gap:18px;padding:14px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 42px #22465b14}.bid-manage-card .lot-art{min-height:164px;border-radius:8px}.bid-manage-main h3{margin:10px 0 7px;color:var(--deep);font-size:19px;line-height:1.45}.bid-manage-main p{margin:0 0 12px;color:var(--muted)}.outbid-warning{margin:0 0 12px;padding:10px 12px;border:1px solid #efd0c6;border-radius:8px;color:#9b3f2d;background:#fff5f1;font-weight:800}.bid-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.bid-mini-stats div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.bid-mini-stats dt{color:var(--muted);font-size:12px}.bid-mini-stats dd{margin:5px 0 0;color:var(--deep);font-weight:800}.bid-actions-stack{align-content:center}.mobile-bids-page{display:none}@media(max-width:860px){.pc-bids-page{display:none}.mobile-bids-page{display:block;min-height:100vh;padding:14px 14px 86px}.bid-mobile-card .bid-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.bid-mobile-card .bid-mini-stats dd{font-size:13px}}.events-grid-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.event-session-card{position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:18px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#ffffffc7;box-shadow:0 16px 42px #22465b14;cursor:pointer}.event-session-card .event-cover{min-height:210px;box-shadow:none}.event-session-card small{color:var(--gold);font-weight:800}.event-session-card h2{margin:10px 0;color:var(--deep);font-size:26px}.event-session-card p{margin:0 0 18px;color:var(--muted);line-height:1.75}.event-session-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.event-session-card dl div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.event-session-card dt{color:var(--deep);font-weight:800}.event-session-card dd{margin:4px 0 0;color:var(--muted);font-size:12px}.favorite-danger:disabled{cursor:not-allowed;opacity:.45}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.favorite-card{position:relative}.favorite-check{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--deep);background:#ffffffe0;font-size:12px;font-weight:800}.favorite-actions{display:flex;gap:8px;margin-top:14px}.favorite-actions button{min-height:36px}.favorites-event-grid{grid-template-columns:1fr}.mobile-events-cards{display:grid;gap:12px}.mobile-events-cards article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #22465b14}.mobile-events-cards .event-cover{min-height:170px;border-radius:0;box-shadow:none}.mobile-events-cards article>div:last-of-type{padding:14px}.mobile-events-cards h2{margin:8px 0;color:var(--deep);font-size:20px}.mobile-events-cards p{margin:0;color:var(--muted);line-height:1.65}.mobile-events-cards .primary-btn{margin:0 14px 14px;min-height:40px}.mobile-top-actions{display:flex;gap:8px;align-items:center}.events-list-hero{padding:20px}.events-list-hero h1{margin:0 0 8px;color:var(--deep);font-size:26px}.events-list-hero p{margin:0;color:var(--muted);line-height:1.7}@media(max-width:1180px)and (min-width:861px){.events-grid-page,.favorites-grid{grid-template-columns:1fr}}@media(max-width:860px){.mobile-events-list{padding-bottom:86px}.mobile-order-card .favorite-check,.mobile-events-cards .favorite-check{position:static;margin-bottom:10px}}.help-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-help-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.help-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.help-menu,.help-article,.faq-panel,.mobile-help-card,.mobile-faq-list .faq-item{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.help-menu{position:sticky;top:18px;display:grid;gap:10px;padding:22px}.help-menu h1{margin:0 0 8px;color:var(--deep);font-size:32px}.help-menu button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff}.help-menu button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.help-content{display:grid;gap:16px}.help-article,.faq-panel{padding:24px}.help-article h2,.faq-panel h2,.mobile-help-card h1{margin:0;color:var(--deep)}.help-article>div>p:not(.eyebrow),.mobile-help-card>p:not(.eyebrow){color:var(--muted);line-height:1.8}.help-article ul,.mobile-help-card ul{display:grid;gap:10px;margin:18px 0 0;padding-left:20px;color:#45606f;line-height:1.75}.faq-item{border-top:1px solid var(--line)}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:54px;padding:0;border:0;color:var(--deep);background:transparent;text-align:left;font-weight:800}.faq-item svg{transition:transform .2s ease}.faq-item svg.open{transform:rotate(180deg)}.faq-item p{margin:0 0 16px;color:var(--muted);line-height:1.75}.detail-rule-link{margin-top:14px}.mobile-help-page{display:none}@media(max-width:860px){.pc-help-page{display:none}.mobile-help-page{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-help-card{padding:18px}.mobile-help-card h1{font-size:24px}.mobile-faq-list{display:grid;gap:12px;margin-top:12px}.mobile-faq-list .faq-item{padding:0 16px}}.search-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-search-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.search-banner{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:16px 0 22px;padding:22px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.search-banner h1{margin:4px 0 8px;color:var(--deep);font-size:34px}.search-banner p{margin:0;color:var(--muted);line-height:1.75}.search-bar-inline{min-width:420px}.search-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.search-sidebar,.search-content,.search-card,.mobile-search-history section,.mobile-search-list .mobile-auction-card{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.search-sidebar{display:grid;gap:14px;padding:20px}.search-sidebar h2,.search-content h2{margin:0 0 12px;color:var(--deep);font-size:20px}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip-list button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#45606f;background:#f8fcff}.search-content{padding:20px}.search-tabs{display:flex;flex-wrap:wrap;gap:8px}.search-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff}.search-tabs button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.search-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:16px 0}.search-summary span{color:var(--muted)}.search-results{display:grid;gap:14px}.search-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px;cursor:pointer}.search-card .lot-art{min-height:150px;border-radius:8px}.search-card-body h2,.mobile-search-list h2{margin:8px 0 6px;color:var(--deep);font-size:20px}.search-card-body p,.mobile-search-list p{margin:0 0 12px;color:var(--muted);line-height:1.7}.search-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.search-meta div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fcff}.search-meta small{color:var(--muted)}.search-meta strong{display:block;margin-top:5px;color:var(--deep)}.empty-state{padding:30px 20px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.mobile-search-page{display:none}.mobile-search-history{display:grid;gap:12px;margin:12px 0}.mobile-search-history section{padding:14px}.mobile-search-history h2{margin:0 0 10px;color:var(--deep);font-size:18px}.mobile-search-tabs{margin-bottom:12px}.mobile-search-list{display:grid;gap:12px}.mobile-search-list .mobile-auction-card{cursor:pointer}.mobile-search-list .mobile-auction-card strong{display:block;margin-top:8px;color:#a26b2a}.mobile-empty-state{margin-top:12px}.search-enter-btn{min-width:40px}@media(max-width:860px){.pc-search-page{display:none}.mobile-search-page{display:block;min-height:100vh;padding:14px 14px 86px}.search-bar-inline{min-width:0}.mobile-search-history{margin:12px 0}}.error-shell{background:linear-gradient(180deg,#ffffffb8,#edf8fffa),var(--blue-50)}.pc-error-page{width:min(1440px,100%);margin:0 auto;padding:22px 46px 58px}.error-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.error-menu,.error-panel,.mobile-error-card,.mobile-error-tips article{border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#fffc;box-shadow:0 16px 42px #22465b14}.error-menu{display:grid;gap:10px;padding:22px}.error-menu h1{margin:0;color:var(--deep);font-size:32px}.error-menu p:not(.eyebrow){margin:0 0 8px;color:var(--muted);line-height:1.7}.error-menu button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#45606f;background:#f8fcff}.error-menu button.active{color:#fff;border-color:var(--deep);background:var(--deep)}.error-panel{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:center;min-height:520px;padding:34px}.error-visual{display:grid;place-items:center;gap:14px;min-height:260px;border:1px solid var(--line);border-radius:8px;color:var(--deep);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.9),transparent 26%),#eef8ff}.error-visual span{color:#a26b2a;font-size:46px;font-weight:900}.error-panel h2{margin:0;color:var(--deep);font-size:40px}.error-panel p:not(.eyebrow),.mobile-error-card p:not(.eyebrow){color:var(--muted);line-height:1.8}.error-panel ul{display:grid;gap:10px;margin:18px 0;padding-left:20px;color:#45606f;line-height:1.75}.error-actions,.mobile-error-actions{display:flex;flex-wrap:wrap;gap:10px}.error-actions button,.mobile-error-actions button{min-height:42px;padding:0 16px}.mobile-error-page{display:none}.mobile-error-tips{display:grid;gap:10px;margin:12px 0}.mobile-error-tips article{padding:13px;color:#45606f;line-height:1.65}@media(max-width:860px){.pc-error-page{display:none}.mobile-error-page{display:block;min-height:100vh;padding:14px 14px 86px}.mobile-error-card{padding:18px}.mobile-error-card .error-visual{min-height:190px}.mobile-error-card h1{margin:12px 0 8px;color:var(--deep);font-size:26px}.mobile-error-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}}.admin-login-shell,.admin-shell{min-height:100vh;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#111827;background:linear-gradient(135deg,#f5f7fb,#e8edf5),#eef2f7}.admin-login-shell{display:grid;place-items:center;padding:32px}.admin-login-card{display:grid;grid-template-columns:.95fr 1.05fr;width:min(920px,100%);min-height:520px;overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 28px 80px #0f172a1f}.admin-login-aside{display:grid;align-content:end;gap:12px;padding:42px;color:#fff;background:linear-gradient(180deg,#0f172a33,#0f172ad6),#111827}.admin-login-aside span,.admin-login-form p,.admin-topbar p{margin:0;color:#93a4b8;font-size:12px;font-weight:800;letter-spacing:.08em}.admin-login-aside h1{margin:0;font-size:36px;letter-spacing:0}.admin-login-form{display:grid;align-content:center;gap:18px;padding:48px}.admin-login-form h2{margin:6px 0 0;color:#111827;font-size:30px}.admin-login-form label{display:grid;gap:8px;color:#475569;font-size:14px;font-weight:700}.admin-login-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid #d7dde7;border-radius:8px;color:#111827;background:#f8fafc;outline:none}.admin-login-form input:focus{border-color:#2563eb;background:#fff}.admin-remember{display:flex!important;flex-direction:row;align-items:center;gap:8px!important}.admin-remember input{width:16px;min-height:16px}.admin-login-error{margin:0;color:#b42318;font-size:13px}.admin-primary-btn,.admin-outline-btn{min-height:44px;border-radius:8px;font-weight:800}.admin-primary-btn{border:0;color:#fff;background:#1d4ed8;box-shadow:0 14px 28px #2563eb33}.admin-outline-btn{padding:0 16px;border:1px solid #d7dde7;color:#334155;background:#fff}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr)}.admin-nav-host{display:contents}.admin-nav-host+.admin-main{min-width:0}.admin-sidebar{position:sticky;top:0;min-height:100vh;padding:22px;color:#cbd5e1;background:#111827}.admin-brand{display:grid;gap:5px;padding:10px 6px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-brand strong{color:#fff;font-size:20px}.admin-brand span{color:#94a3b8;font-size:12px}.admin-sidebar nav{display:grid;gap:8px;margin-top:22px}.admin-sidebar a{min-height:40px;padding:10px 12px;border-radius:8px;color:#cbd5e1}.admin-sidebar a.active,.admin-sidebar a:hover{color:#fff;background:#1f2937}.admin-fab,.admin-mobile-nav-mask{display:none}.admin-fab{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1010;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:0 16px 28px #0f172a40;transform:translateZ(0)}.admin-fab.active{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 18px 36px #0f172a52;transform:rotate(90deg) translateZ(0)}.admin-mobile-nav-mask{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 68px);z-index:1005;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 112px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.admin-mobile-nav-drawer{width:100%;max-height:inherit;overflow:auto;padding:14px;border:1px solid #e5e7eb;border-radius:18px;background:#fffffffa;box-shadow:0 28px 70px #0f172a33;pointer-events:auto;transform-origin:right bottom}.admin-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.admin-mobile-nav-head strong{display:block;color:#111827;font-size:16px}.admin-mobile-nav-head span{display:block;margin-top:4px;color:#64748b;font-size:12px}.admin-mobile-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.admin-mobile-nav-grid button{display:grid;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;text-align:left;background:#f8fafc}.admin-mobile-nav-grid button.active{border-color:#2563eb;background:#eff6ff}.admin-mobile-nav-grid strong{color:#111827;font-size:14px}.admin-mobile-nav-grid span{color:#64748b;font-size:12px;line-height:1.45}.admin-mobile-nav-footer{display:flex;gap:10px;margin-top:14px}.admin-mobile-nav-footer .admin-outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.admin-main{min-width:0;padding:24px}.admin-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.admin-topbar h1{margin:6px 0 0;font-size:28px}.admin-topbar-actions{display:flex;gap:10px;align-items:center}.admin-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:18px}.admin-metrics-grid article,.admin-panel{border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.admin-metrics-grid article{min-height:122px;padding:18px}.admin-metrics-grid span,.admin-metrics-grid small{color:#64748b}.admin-metrics-grid strong{display:block;margin:12px 0 8px;color:#111827;font-size:25px;line-height:1.1}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:18px}.admin-panel{padding:20px}.admin-wide-panel{grid-row:span 2}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-panel-head p{margin:0;color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em}.admin-panel-head h2{margin:6px 0 0;color:#111827;font-size:21px}.admin-panel-head>span{color:#64748b;font-size:13px}.admin-trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;align-items:end;min-height:320px;padding:18px;border-radius:10px;background:#f8fafc}.admin-trend-chart div{display:grid;grid-template-rows:1fr auto;gap:10px;height:100%;align-items:end}.admin-trend-chart span{display:block;min-height:24px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#2563eb,#93c5fd)}.admin-trend-chart small{color:#64748b;text-align:center}.admin-ratio-list{display:grid;gap:14px}.admin-ratio-list label,.admin-rank-list li,.admin-todo-list button{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-ratio-list label{margin-bottom:7px;color:#334155;font-weight:700}.admin-ratio-list label span{color:#64748b}.admin-ratio-list i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.admin-ratio-list b{display:block;height:100%;border-radius:inherit;background:#2563eb}.admin-todo-list{display:grid;gap:10px}.admin-todo-list button{min-height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#334155;background:#f8fafc}.admin-todo-list strong{color:#b42318}.admin-rank-list{display:grid;gap:12px;margin:0;padding-left:22px}.admin-rank-list li{color:#334155}.admin-rank-list strong{color:#111827}.admin-placeholder{margin-top:18px;padding:28px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.admin-placeholder h2{margin:0 0 8px}.admin-placeholder p{margin:0;color:#64748b;line-height:1.7}.admin-event-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:center;margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffffe6;box-shadow:0 12px 32px #0f172a0d}.admin-status-tabs{display:flex;gap:8px;overflow-x:auto}.admin-status-tabs button{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #dbe3ee;border-radius:8px;color:#334155;background:#f8fafc;font-weight:800}.admin-status-tabs button.active{border-color:#111827;color:#fff;background:#111827}.admin-status-tabs span{min-width:22px;padding:2px 7px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px}.admin-status-tabs button.active span{color:#111827;background:#f8fafc}.admin-event-toolbar label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;background:#f8fafc}.admin-event-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#111827;background:transparent;font:inherit}.admin-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.admin-event-list-mode{grid-template-columns:1fr}.admin-event-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:210px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 40px #0f172a0f;cursor:pointer}.admin-event-card.active,.admin-lot-row.active{border-color:#2563eb;box-shadow:0 20px 52px #2563eb24}.admin-event-cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:16px;color:#fff;background-position:center;background-size:cover}.admin-event-cover:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 36%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px)}.admin-event-cover.porcelain{background-image:linear-gradient(135deg,#0f172a,#1d4ed8 54%,#93c5fd)}.admin-event-cover.painting{background-image:linear-gradient(135deg,#1f2937,#7c2d12 52%,#d6b887)}.admin-event-cover.jade{background-image:linear-gradient(135deg,#13251e,#047857 54%,#a7f3d0)}.admin-event-cover.study{background-image:linear-gradient(135deg,#18181b,#57534e 58%,#d6d3d1)}.admin-event-cover span,.admin-event-cover b{position:relative;z-index:1;width:fit-content;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-event-cover span{padding:6px 10px;background:#0f172a75;font-size:12px;font-weight:800}.admin-event-cover b{padding:7px 10px;background:#ffffff2e;font-size:12px}.admin-event-main{display:flex;flex-direction:column;min-width:0;padding:18px}.admin-event-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-event-title small{color:#64748b;font-size:12px}.admin-event-title h2{margin:7px 0 0;color:#111827;font-size:21px}.admin-event-title strong{flex:0 0 auto;padding:8px 10px;border-radius:8px;color:#0f766e;background:#ccfbf1;font-size:14px}.admin-event-main p{margin:14px 0;color:#475569;line-height:1.65}.admin-event-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:auto 0 14px}.admin-event-stats div{padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-event-stats dt{color:#111827;font-size:18px;font-weight:900}.admin-event-stats dd{margin:4px 0 0;color:#64748b;font-size:12px}.admin-event-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-row-hint{display:flex;align-items:center;min-height:32px;margin-top:auto;color:#64748b;font-size:12px;font-weight:800}.admin-event-actions .admin-outline-btn,.admin-event-actions .admin-danger-btn{min-height:36px;padding:0 12px;font-size:13px}.admin-danger-btn{min-height:44px;padding:0 16px;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;background:#fff7f7;font-weight:800}.admin-modal-mask{position:fixed;z-index:1060;inset:0;display:grid;place-items:center;align-items:center;justify-items:center;padding:22px;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-event-dialog,.admin-confirm-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0f172a42}.admin-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e5e7eb;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-dialog-head p{margin:0;color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em}.admin-dialog-head h2{margin:5px 0 0;color:#111827;font-size:22px}.admin-event-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.admin-event-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.admin-event-form label.full{grid-column:1 / -1}.admin-event-form input,.admin-event-form select,.admin-event-form textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-event-form textarea{min-height:96px;padding-top:10px;resize:vertical}.admin-event-form .admin-check{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.admin-event-form .admin-check input{width:16px;min-height:16px}.admin-event-form>.admin-primary-btn{grid-column:1 / -1}.admin-event-basic-form{align-items:start}.admin-cover-uploader{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.admin-cover-preview{display:grid;place-items:center;min-height:132px;overflow:hidden;border-radius:8px;color:#fff;background-position:center;background-size:cover;background-color:#111827}.admin-cover-preview.empty{color:#64748b;background:linear-gradient(135deg,#ffffffa6,#e2e8f0d6),repeating-linear-gradient(135deg,#cbd5e1 0 1px,transparent 1px 14px)}.admin-cover-preview span{padding:8px 12px;border-radius:999px;background:#0f172a73;font-size:12px;font-weight:900}.admin-cover-preview.empty span{color:#334155;background:#ffffffc7}.admin-cover-uploader strong{display:block;color:#111827;font-size:14px}.admin-cover-uploader p{margin:8px 0 12px;color:#64748b;line-height:1.6}.admin-cover-uploader input{min-height:auto;padding:10px;background:#fff}.admin-event-lot-editor{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-lot-editor-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-lot-editor-head h3{margin:0;color:#111827;font-size:18px}.admin-lot-editor-head p{margin:5px 0 0;color:#64748b;font-weight:500;line-height:1.6}.admin-selected-lots,.admin-available-lots{display:grid;gap:8px}.admin-selected-lots article,.admin-available-lots article{display:grid;grid-template-columns:88px minmax(0,1fr) 180px 104px;gap:10px;align-items:center;min-height:50px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-selected-lots span,.admin-available-lots span{width:fit-content;padding:5px 9px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:900}.admin-selected-lots strong,.admin-available-lots strong{min-width:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.admin-selected-lots small,.admin-available-lots small{color:#64748b;font-weight:700}.admin-empty-hint{margin:0;padding:16px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;background:#ffffffb8;text-align:center}.admin-lots-panel-actions{padding:16px 20px 0}.admin-mini-table{display:grid;gap:10px;padding:20px}.admin-mini-table article{display:grid;grid-template-columns:96px minmax(0,1fr) 96px 104px;gap:12px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-mini-table span{width:fit-content;padding:5px 9px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:800}.admin-mini-table strong{min-width:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.admin-mini-table small{color:#64748b;font-weight:800}.admin-lots-panel{width:min(760px,100%)}.admin-confirm-dialog{width:min(420px,100%);padding:24px}.admin-confirm-dialog h2{margin:0;color:#111827}.admin-confirm-dialog p{margin:12px 0 20px;color:#64748b;line-height:1.7}.admin-confirm-dialog div{display:flex;justify-content:flex-end;gap:10px}.admin-lot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-lot-metrics article{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.admin-lot-metrics span,.admin-lot-metrics small{display:block;color:#64748b;font-size:13px}.admin-lot-metrics strong{display:block;margin:8px 0;color:#111827;font-size:28px}.admin-lot-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:14px;align-items:center;margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffffeb;box-shadow:0 12px 32px #0f172a0d}.admin-lot-filters{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.admin-lot-filters label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;background:#f8fafc}.admin-lot-filters input,.admin-lot-filters select,.admin-category-input input,.admin-category-input select{width:100%;min-width:0;min-height:42px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-lot-filters input{min-height:auto;border:0;background:transparent}.admin-lot-filters select,.admin-category-input input,.admin-category-input select{padding:0 12px}.admin-batch-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-checkline{display:flex;align-items:center;gap:9px;min-height:40px;margin-right:auto;color:#334155;font-weight:800}.admin-batch-bar button:disabled{opacity:.48;cursor:not-allowed}.admin-lot-list{display:grid;gap:12px;margin-top:14px}.admin-lot-row{display:grid;grid-template-columns:34px 124px minmax(220px,1fr) 380px 148px;gap:14px;align-items:stretch;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a0d;cursor:pointer}.admin-lot-select{display:grid;place-items:center}.admin-lot-thumb{position:relative;min-height:122px;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#0f172ac7,#1d4ed899),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 12px);background-position:center;background-size:cover}.admin-lot-thumb span{position:absolute;left:10px;top:10px;padding:5px 9px;border-radius:999px;color:#fff;background:#0f172a8a;font-size:12px;font-weight:900}.admin-lot-info{display:grid;align-content:start;gap:10px;min-width:0}.admin-lot-info h2{margin:0;color:#111827;font-size:20px}.admin-lot-info small{display:block;margin-top:5px;color:#64748b}.admin-lot-info p{margin:0;color:#475569;line-height:1.6}.admin-lot-tags{display:flex;flex-wrap:wrap;gap:7px}.admin-lot-tags span{padding:6px 9px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;font-weight:800}.admin-lot-tags .admin-stage-tag{color:#0f172a;background:#e0f2fe}.admin-lot-tags .admin-stage-tag.live{color:#7c2d12;background:#ffedd5}.admin-lot-tags .admin-stage-tag.soon{color:#1e3a8a;background:#dbeafe}.admin-lot-tags .admin-stage-tag.done{color:#475569;background:#f1f5f9}.admin-lot-actions .relist-btn{border-color:#b9853c61;color:#8d5f23;background:#fffaf1}.admin-relist-dialog{width:min(520px,92vw)}.admin-relist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.admin-category-input span{display:block;margin:0 0 8px;color:#475569;font-size:12px;font-weight:900}.admin-form-error{color:#b42318!important;font-weight:800}.admin-lot-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-lot-numbers div{display:grid;align-content:center;min-height:56px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-lot-numbers dt{color:#111827;font-weight:900}.admin-lot-numbers dd{margin:4px 0 0;color:#64748b;font-size:12px}.admin-lot-actions{display:grid;gap:8px;align-content:center}.admin-lot-actions .admin-row-hint{justify-content:center;min-height:36px;margin-top:0;padding:0 8px;border:1px dashed #cbd5e1;border-radius:8px;text-align:center}.admin-lot-actions button{min-height:36px}.admin-lot-dialog{position:relative;z-index:1;width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#eef2f7;box-shadow:0 30px 90px #0f172a47}.admin-lot-form{display:grid;gap:14px;padding:18px}.admin-lot-form-block{display:grid;gap:14px;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.admin-lot-form-block h3{margin:0;color:#111827;font-size:18px}.admin-lot-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-lot-form-grid label,.admin-lot-form .admin-check{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.admin-lot-form-grid label.full{grid-column:1 / -1}.admin-lot-form-grid input,.admin-lot-form-grid select,.admin-lot-form-grid textarea,.admin-param-editor input{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-lot-form-grid textarea{min-height:92px;padding-top:10px;resize:vertical}.admin-lot-form .admin-check{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.admin-lot-form .admin-check input{width:16px;min-height:16px}.admin-image-uploader{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.admin-upload-drop{display:grid;place-items:center;gap:8px;min-height:182px;padding:16px;border:1px dashed #94a3b8;border-radius:10px;color:#475569;background:linear-gradient(135deg,#f8fafcdb,#e2e8f0b3),repeating-linear-gradient(135deg,#cbd5e1 0 1px,transparent 1px 14px);text-align:center;cursor:pointer}.admin-upload-drop input{display:none}.admin-upload-drop strong{color:#111827}.admin-upload-drop span{color:#64748b;font-size:12px}.admin-image-sorter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-image-sorter article{overflow:hidden;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.admin-image-sorter article.cover{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed81f}.admin-image-sorter img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#dbe3ee}.admin-image-sorter div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.admin-image-sorter button{min-height:28px;border:1px solid #dbe3ee;border-radius:6px;color:#334155;background:#fff;font-size:12px;font-weight:800}.admin-param-editor{display:grid;gap:9px}.admin-param-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-param-head strong{color:#111827}.admin-param-editor article{display:grid;grid-template-columns:180px minmax(0,1fr) 90px;gap:10px}.admin-bid-panel{width:min(720px,100%)}.admin-bid-list{display:grid;gap:10px;padding:20px}.admin-bid-list article{display:grid;grid-template-columns:minmax(0,1fr) 128px 150px 76px;gap:10px;align-items:center;min-height:50px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-bid-list span{color:#334155}.admin-bid-list strong{color:#b42318}.admin-bid-list small{color:#64748b}.admin-bid-list b{width:fit-content;padding:5px 9px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px}.admin-category-input{display:block;margin-bottom:18px}.admin-order-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-order-metrics article{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.admin-order-metrics span,.admin-order-metrics small{display:block;color:#64748b;font-size:13px}.admin-order-metrics strong{display:block;margin:8px 0;color:#111827;font-size:26px}.admin-order-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:center;margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffffeb;box-shadow:0 12px 32px #0f172a0d}.admin-order-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.admin-order-filters label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;background:#f8fafc}.admin-order-filters input{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-order-filters label input{min-height:auto;padding:0;border:0;background:transparent}.admin-order-list{display:grid;gap:12px;margin-top:14px}.admin-order-row{display:grid;grid-template-columns:34px 172px minmax(240px,1fr) 420px 142px;gap:14px;align-items:stretch;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a0d}.admin-order-select{display:grid;place-items:center}.admin-order-id{display:grid;align-content:center;gap:8px}.admin-order-id span{width:fit-content;padding:6px 9px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;font-weight:900}.admin-order-id span.is-wait-pay{color:#b42318;background:#fee2e2}.admin-order-id span.is-delivery{color:#1d4ed8;background:#dbeafe}.admin-order-id span.is-done{color:#0f766e;background:#ccfbf1}.admin-order-id span.is-failed,.admin-order-id span.is-cancel{color:#475569;background:#e2e8f0}.admin-order-id strong{color:#111827;font-size:14px}.admin-order-id small{color:#64748b}.admin-order-lot{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.admin-order-thumb{min-height:84px;border-radius:9px;background:linear-gradient(135deg,#0f172adb,#1d4ed899),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 12px)}.admin-order-lot h2{margin:0;color:#111827;font-size:18px}.admin-order-lot p{margin:8px 0 0;color:#64748b}.admin-order-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.admin-order-money div{display:grid;align-content:center;min-height:70px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-order-money dt{color:#111827;font-weight:900}.admin-order-money dd{margin:4px 0 0;color:#64748b;font-size:12px}.admin-order-actions{display:grid;gap:8px;align-content:center}.admin-order-actions button{min-height:36px}.admin-order-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-order-dialog{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.admin-order-detail-grid article{display:grid;gap:10px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.admin-order-detail-grid h3{margin:0 0 4px;color:#111827}.admin-order-detail-grid p{display:grid;gap:5px;margin:0}.admin-order-detail-grid span{color:#64748b;font-size:12px;font-weight:800}.admin-order-detail-grid strong{color:#111827;line-height:1.5}.admin-order-flow{display:flex;gap:10px;padding:0 20px 20px}.admin-order-flow span{flex:1;min-height:40px;display:grid;place-items:center;border-radius:8px;color:#64748b;background:#e2e8f0;font-weight:900}.admin-order-flow span.active{color:#fff;background:#1d4ed8}.admin-contact-dialog{width:min(500px,100%)}.admin-contact-lines{display:grid;gap:10px;margin-bottom:18px}.admin-contact-lines label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;color:#334155;background:#f8fafc;line-height:1.5}.admin-status-dialog{width:min(460px,100%)}.admin-status-note{display:block;margin:-4px 0 18px;color:#b42318;line-height:1.6}.admin-deposit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-deposit-metrics article{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.admin-deposit-metrics span,.admin-deposit-metrics small{display:block;color:#64748b;font-size:13px}.admin-deposit-metrics strong{display:block;margin:8px 0;color:#111827;font-size:26px}.admin-deposit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:14px;align-items:center;margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffffeb;box-shadow:0 12px 32px #0f172a0d}.admin-deposit-filters{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}.admin-deposit-filters label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;background:#f8fafc}.admin-deposit-filters input,.admin-deposit-filters select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-deposit-filters label input{min-height:auto;padding:0;border:0;background:transparent}.admin-deposit-list{display:grid;gap:12px;margin-top:14px}.admin-deposit-row{display:grid;grid-template-columns:34px 170px 180px minmax(220px,1fr) 330px 142px;gap:14px;align-items:stretch;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a0d}.admin-deposit-select{display:grid;place-items:center}.admin-deposit-id,.admin-deposit-user,.admin-deposit-target{display:grid;align-content:center;gap:7px;min-width:0}.admin-deposit-id span{width:fit-content;padding:6px 9px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;font-weight:900}.admin-deposit-id span.is-frozen{color:#1d4ed8;background:#dbeafe}.admin-deposit-id span.is-deducted,.admin-deposit-id span.is-paid{color:#0f766e;background:#ccfbf1}.admin-deposit-id span.is-ready,.admin-deposit-id span.is-withdrawing{color:#92400e;background:#fef3c7}.admin-deposit-id span.is-confiscated{color:#b42318;background:#fee2e2}.admin-deposit-id strong,.admin-deposit-user h2,.admin-deposit-target strong{margin:0;color:#111827}.admin-deposit-id small,.admin-deposit-user p,.admin-deposit-user small,.admin-deposit-target span,.admin-deposit-target small{margin:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.admin-deposit-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-deposit-money div{display:grid;align-content:center;min-height:70px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-deposit-money dt{color:#111827;font-weight:900}.admin-deposit-money dd{margin:4px 0 0;color:#64748b;font-size:12px}.admin-deposit-actions{display:grid;gap:8px;align-content:center}.admin-deposit-actions button{min-height:36px}.admin-deposit-dialog{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-deposit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.admin-deposit-detail-grid article{display:grid;gap:10px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.admin-deposit-detail-grid h3{margin:0 0 4px;color:#111827}.admin-deposit-detail-grid p{display:grid;gap:5px;margin:0}.admin-deposit-detail-grid span{color:#64748b;font-size:12px;font-weight:800}.admin-deposit-detail-grid strong{color:#111827;line-height:1.5}.admin-user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-user-metrics article{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.admin-user-metrics span,.admin-user-metrics small{display:block;color:#64748b;font-size:13px}.admin-user-metrics strong{display:block;margin:8px 0;color:#111827;font-size:26px}.admin-user-list{display:grid;gap:12px;margin-top:16px}.admin-user-row{display:grid;grid-template-columns:74px minmax(240px,1fr) 360px 150px;gap:14px;align-items:center;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a0d}.admin-user-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#111827,#1d4ed8),#111827;font-size:24px;font-weight:900}.admin-user-info{min-width:0}.admin-user-info h2{margin:0;color:#111827;font-size:20px}.admin-user-info p,.admin-user-info small{display:block;margin:7px 0 0;color:#64748b}.admin-user-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-user-stats div{display:grid;align-content:center;min-height:58px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-user-stats dt{color:#111827;font-weight:900}.admin-user-stats dd{margin:4px 0 0;color:#64748b;font-size:12px}.admin-user-actions{display:grid;gap:8px}.admin-user-actions button{min-height:38px}.admin-user-dialog,.admin-user-edit-dialog{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-user-edit-dialog{width:min(620px,100%)}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.admin-user-detail-grid article,.admin-user-records article{display:grid;gap:10px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.admin-user-detail-grid h3,.admin-user-records h3{margin:0 0 4px;color:#111827}.admin-user-detail-grid p{display:grid;gap:5px;margin:0}.admin-user-detail-grid span{color:#64748b;font-size:12px;font-weight:800}.admin-user-detail-grid strong{color:#111827;line-height:1.5}.admin-user-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px}.admin-user-records div{display:grid;gap:5px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-user-records strong{color:#111827}.admin-user-records span{color:#64748b}.admin-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.admin-user-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.admin-user-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-user-error{grid-column:1 / -1;margin:0;color:#b42318;font-weight:800}.admin-user-form .admin-primary-btn{grid-column:1 / -1}.admin-home-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px}.admin-home-panel{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a0d}.admin-home-banner-panel{grid-row:span 2}.admin-banner-list,.admin-pick-list{display:grid;gap:12px}.admin-banner-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.admin-banner-cover{position:relative;min-height:140px;border-radius:9px;background:linear-gradient(135deg,#0f172ad1,#1d4ed8a3),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 12px);background-position:center;background-size:cover}.admin-banner-cover span,.admin-banner-cover strong{position:absolute;top:10px;padding:5px 9px;border-radius:999px;color:#fff;background:#0f172a85;font-size:12px;font-weight:900}.admin-banner-cover strong{top:auto;right:10px;bottom:10px}.admin-banner-main{display:grid;align-content:center;gap:8px}.admin-banner-main h3{margin:0;color:#111827;font-size:20px}.admin-banner-main p,.admin-banner-main small{margin:0;color:#64748b;line-height:1.6}.admin-banner-actions,.admin-pick-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-banner-actions button,.admin-pick-actions button{min-height:34px;padding:0 12px}.admin-pick-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.admin-pick-list strong{display:block;color:#111827}.admin-pick-list span{display:block;margin-top:6px;color:#64748b}.admin-home-dialog{width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-home-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.admin-home-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.admin-home-form label.full{grid-column:1 / -1}.admin-home-form input,.admin-home-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-home-form .admin-check{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.admin-home-form .admin-check input{width:16px;min-height:16px;padding:0}.admin-home-form .admin-primary-btn{grid-column:1 / -1}.admin-recommend-dialog{width:min(520px,100%)}.admin-delivery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-delivery-metrics article{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.admin-delivery-metrics span,.admin-delivery-metrics small{display:block;color:#64748b;font-size:13px}.admin-delivery-metrics strong{display:block;margin:8px 0;color:#111827;font-size:26px}.admin-delivery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:center;margin-top:16px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffffeb;box-shadow:0 12px 32px #0f172a0d}.admin-delivery-toolbar label{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;background:#f8fafc}.admin-delivery-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#111827;background:transparent;font:inherit}.admin-delivery-list{display:grid;gap:12px;margin-top:14px}.admin-delivery-row{display:grid;grid-template-columns:170px 220px minmax(220px,1fr) 250px 142px;gap:14px;align-items:stretch;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a0d}.admin-delivery-id,.admin-delivery-buyer,.admin-delivery-lot{display:grid;align-content:center;gap:7px;min-width:0}.admin-delivery-id span{width:fit-content;padding:6px 9px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:12px;font-weight:900}.admin-delivery-id span.is-pending{color:#92400e;background:#fef3c7}.admin-delivery-id span.is-waiting,.admin-delivery-id span.is-moving{color:#1d4ed8;background:#dbeafe}.admin-delivery-id span.is-done{color:#0f766e;background:#ccfbf1}.admin-delivery-id span.is-error{color:#b42318;background:#fee2e2}.admin-delivery-id strong,.admin-delivery-buyer h2,.admin-delivery-lot strong{margin:0;color:#111827}.admin-delivery-id small,.admin-delivery-buyer p,.admin-delivery-buyer small,.admin-delivery-lot span,.admin-delivery-lot small{margin:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.admin-delivery-staff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-delivery-staff div{display:grid;align-content:center;min-height:70px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-delivery-staff dt{color:#111827;font-weight:900}.admin-delivery-staff dd{margin:4px 0 0;color:#64748b;font-size:12px}.admin-delivery-actions{display:grid;gap:8px;align-content:center}.admin-delivery-actions button{min-height:36px}.admin-delivery-dialog{width:min(780px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-delivery-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.admin-delivery-form label,.admin-exception-body label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.admin-delivery-form label.full{grid-column:1 / -1}.admin-delivery-form input,.admin-delivery-form select,.admin-delivery-form textarea,.admin-exception-body textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-delivery-form input:disabled{color:#64748b;cursor:not-allowed}.admin-delivery-form textarea,.admin-exception-body textarea{min-height:92px;padding-top:10px;resize:vertical}.admin-delivery-form .admin-primary-btn{grid-column:1 / -1}.admin-exception-dialog{width:min(720px,100%)}.admin-exception-body{display:grid;gap:14px;padding:20px}.admin-exception-list{display:grid;gap:10px}.admin-exception-list article{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-exception-list strong{color:#111827}.admin-exception-list p{margin:8px 0 0;color:#475569;line-height:1.6}.admin-staff-dialog{width:min(820px,100%)}.admin-staff-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 130px;gap:12px;align-items:end;padding:20px;border-bottom:1px solid #e5e7eb}.admin-staff-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.admin-staff-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-staff-list{display:grid;gap:10px;padding:20px}.admin-staff-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-staff-list strong{display:block;color:#111827}.admin-staff-list span{display:block;margin-top:5px;color:#64748b}.admin-staff-list article>div:last-child{display:flex;gap:8px}.admin-message-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-message-metrics article{padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.admin-message-metrics span,.admin-message-metrics small{display:block;color:#64748b;font-size:13px}.admin-message-metrics strong{display:block;margin:8px 0;color:#111827;font-size:26px}.admin-message-layout{display:grid;grid-template-columns:minmax(280px,300px) minmax(0,1.3fr) minmax(320px,.95fr);gap:14px;margin-top:16px}.admin-mobile-segments{display:none}.admin-mobile-segments button{display:grid;gap:3px;min-height:66px;padding:10px 12px;border:1px solid #dbe3ee;border-radius:12px;color:#334155;background:#fff;text-align:left;font-weight:800}.admin-mobile-segments button strong,.admin-mobile-segments button span{display:block}.admin-mobile-segments button span{color:#64748b;font-size:12px;font-weight:600}.admin-mobile-segments button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0f172a,#1d4ed8);box-shadow:0 12px 24px #1d4ed82e}.admin-mobile-segments button.active span{color:#ffffffc7}.admin-session-panel,.admin-chat-panel,.admin-notice-panel{min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #0f172a0d}.admin-message-toolbar,.admin-notice-filter,.admin-chat-head,.admin-quick-replies,.admin-chat-form{padding:14px;border-bottom:1px solid #e5e7eb}.admin-message-toolbar{display:grid;gap:12px;padding:16px 14px 14px;background:linear-gradient(180deg,#f8fafcb8,#fffffff5)}.admin-message-toolbar .admin-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-message-toolbar .admin-status-tabs button{min-height:36px;padding:0 14px;border:1px solid #dbe3ee;border-radius:999px;color:#334155;background:#fff;font-size:13px;font-weight:800}.admin-message-toolbar .admin-status-tabs button.active{border-color:#0f172a;color:#fff;background:linear-gradient(135deg,#0f172a,#2c4df0);box-shadow:0 12px 24px #0f172a1f}.admin-message-toolbar .admin-status-tabs span{min-width:20px;padding:1px 6px;border-radius:999px;color:#334155;background:#eef2ff;font-size:12px}.admin-message-toolbar .admin-status-tabs button.active span{color:#1d4ed8;background:#ffffffe6}.admin-message-toolbar label,.admin-notice-filter select,.admin-chat-form input,.admin-chat-head select{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-message-toolbar .admin-search-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;box-shadow:inset 0 1px #ffffffb8}.admin-message-toolbar .admin-search-field .admin-search-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;color:#64748b}.admin-message-toolbar .admin-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent}.admin-session-list{display:grid;gap:8px;padding:12px}.admin-session-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;text-align:left}.admin-session-list button.active{border-color:#1d4ed8;background:#eff6ff}.admin-session-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#111827,#1d4ed8);font-weight:900}.admin-session-list strong,.admin-session-list small,.admin-session-list em{display:block;font-style:normal}.admin-session-list small,.admin-session-list em{margin-top:4px;color:#64748b}.admin-session-list i{display:grid;place-items:center;min-width:24px;min-height:24px;padding:0 6px;border-radius:999px;color:#fff;background:#dc2626;font-style:normal;font-size:12px}.admin-chat-head,.admin-notice-panel .admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-chat-head p,.admin-notice-panel .admin-panel-head p{margin:0;color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em}.admin-chat-head h2,.admin-notice-panel .admin-panel-head h2{margin:6px 0 0;color:#111827;font-size:22px}.admin-chat-head>div:last-child{display:flex;align-items:center;gap:10px}.admin-chat-body{display:grid;gap:12px;max-height:430px;overflow:auto;padding:14px}.admin-chat-bubble{display:grid;gap:6px;max-width:84%;padding:12px 14px;border-radius:12px;line-height:1.6}.admin-chat-bubble small{color:#64748b;font-size:12px}.admin-chat-bubble.user{justify-self:start;border:1px solid #e5e7eb;background:#f8fafc}.admin-chat-bubble.admin{justify-self:end;color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8)}.admin-chat-bubble.admin small{color:#ffffffd1}.admin-chat-image{display:flex;align-items:center;gap:8px}.admin-quick-replies{display:flex;flex-wrap:wrap;gap:8px}.admin-quick-replies button{min-height:34px;padding:0 12px;border:1px solid #dbe3ee;border-radius:999px;color:#334155;background:#f8fafc}.admin-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border-bottom:0}.admin-notice-panel{padding-bottom:14px}.admin-notice-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-notice-filter select{min-height:44px;padding:0 12px;border-radius:10px;background:#fff}.admin-notice-list{display:grid;gap:10px;padding:12px}.admin-notice-list article{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.admin-notice-list span{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px;font-weight:800}.admin-notice-list span.off{color:#92400e;background:#fef3c7}.admin-notice-list strong,.admin-notice-list p,.admin-notice-list small{margin:0}.admin-notice-list p,.admin-notice-list small{color:#64748b;line-height:1.6}.admin-notice-list div:last-child{display:flex;flex-wrap:wrap;gap:8px}.admin-notice-dialog{width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0f172a47}.admin-notice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.admin-notice-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:800}.admin-notice-form label.full{grid-column:1 / -1}.admin-notice-form input,.admin-notice-form select,.admin-notice-form textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:8px;outline:0;color:#111827;background:#f8fafc;font:inherit}.admin-notice-form textarea{min-height:100px;padding-top:10px;resize:vertical}.admin-notice-form .admin-primary-btn{grid-column:1 / -1}@media(max-width:860px){.admin-login-shell{padding:18px}.admin-login-card{grid-template-columns:1fr;min-height:auto}.admin-login-aside{min-height:180px;padding:24px}.admin-login-aside h1{font-size:28px}.admin-login-form{padding:24px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-fab{display:inline-flex}.admin-mobile-nav-mask{display:block}.admin-mobile-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.admin-mobile-segments button{min-height:42px;border:1px solid #dbe3ee;border-radius:8px;color:#334155;background:#f8fafc;font-weight:800}.admin-mobile-segments button.active{color:#fff;background:#111827}.admin-main{padding:14px}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-topbar-actions,.admin-topbar-actions button{width:100%}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-wide-panel{grid-row:auto}.admin-trend-chart{min-height:240px;gap:8px;padding:12px}.admin-event-toolbar{grid-template-columns:1fr;padding:12px}.admin-event-grid,.admin-event-card{grid-template-columns:1fr}.admin-event-cover{min-height:150px}.admin-event-title{flex-direction:column}.admin-event-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.admin-event-actions .admin-outline-btn,.admin-event-actions .admin-danger-btn{flex:1 1 calc(50% - 8px)}.admin-modal-mask{align-items:center;justify-items:center;padding:12px}.admin-event-dialog{width:min(420px,100%);max-height:calc(100dvh - 24px);border-radius:14px}.admin-dialog-head{align-items:flex-start;flex-direction:column}.admin-dialog-head .admin-outline-btn{width:100%}.admin-event-form{grid-template-columns:1fr;padding:14px}.admin-cover-uploader{grid-template-columns:1fr}.admin-lot-editor-head{align-items:stretch;flex-direction:column}.admin-lot-editor-head .admin-outline-btn{width:100%}.admin-selected-lots article,.admin-available-lots article{grid-template-columns:1fr;align-items:start}.admin-selected-lots strong,.admin-available-lots strong{white-space:normal}.admin-selected-lots button,.admin-available-lots button{width:100%}.admin-mini-table article{grid-template-columns:1fr;align-items:start}.admin-mini-table strong{white-space:normal}.admin-confirm-dialog div,.admin-confirm-dialog button{width:100%}.admin-confirm-dialog div{flex-direction:column}.admin-lot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lot-toolbar,.admin-lot-filters{grid-template-columns:1fr}.admin-batch-bar{align-items:stretch}.admin-checkline{width:100%}.admin-batch-bar button{flex:1 1 calc(50% - 10px)}.admin-lot-row{grid-template-columns:1fr}.admin-lot-select{place-items:start}.admin-lot-thumb{min-height:170px}.admin-lot-numbers,.admin-lot-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lot-dialog{width:min(420px,100%);max-height:calc(100dvh - 24px);border-radius:14px}.admin-lot-form{padding:12px}.admin-lot-form-grid,.admin-image-uploader,.admin-image-sorter{grid-template-columns:1fr}.admin-param-head{align-items:stretch;flex-direction:column}.admin-param-head button{width:100%}.admin-param-editor article,.admin-bid-list article{grid-template-columns:1fr}.admin-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-toolbar,.admin-order-filters,.admin-order-row{grid-template-columns:1fr}.admin-order-select{place-items:start}.admin-order-lot{grid-template-columns:74px minmax(0,1fr)}.admin-order-money,.admin-order-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-dialog{max-height:calc(100vh - 20px);border-radius:12px 12px 0 0}.admin-order-detail-grid{grid-template-columns:1fr;padding:14px}.admin-order-flow{flex-direction:column;padding:0 14px 14px}.admin-deposit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-deposit-toolbar,.admin-deposit-filters,.admin-deposit-row{grid-template-columns:1fr}.admin-deposit-select{place-items:start}.admin-deposit-id small,.admin-deposit-user p,.admin-deposit-user small,.admin-deposit-target span,.admin-deposit-target small{white-space:normal}.admin-deposit-money{grid-template-columns:1fr}.admin-deposit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-deposit-dialog{max-height:calc(100vh - 20px);border-radius:12px 12px 0 0}.admin-deposit-detail-grid{grid-template-columns:1fr;padding:14px}.admin-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:1fr;align-items:start}.admin-user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-dialog,.admin-user-edit-dialog{max-height:calc(100vh - 20px);border-radius:12px 12px 0 0}.admin-user-detail-grid,.admin-user-records,.admin-user-form{grid-template-columns:1fr;padding:14px}.admin-user-records{padding-top:0}.admin-user-form .admin-primary-btn,.admin-user-error{grid-column:auto}.admin-home-grid{grid-template-columns:1fr}.admin-home-banner-panel{grid-row:auto}.admin-banner-card,.admin-pick-list article{grid-template-columns:1fr;align-items:start}.admin-pick-list article{display:grid}.admin-banner-cover{min-height:170px}.admin-home-dialog{max-height:calc(100vh - 20px);border-radius:12px 12px 0 0}.admin-home-form{grid-template-columns:1fr;padding:14px}.admin-home-form .admin-primary-btn{grid-column:auto}.admin-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-delivery-toolbar,.admin-delivery-row{grid-template-columns:1fr}.admin-delivery-id small,.admin-delivery-buyer p,.admin-delivery-buyer small,.admin-delivery-lot span,.admin-delivery-lot small{white-space:normal}.admin-delivery-staff,.admin-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-delivery-dialog{max-height:calc(100vh - 20px);border-radius:12px 12px 0 0}.admin-delivery-form{grid-template-columns:1fr;padding:14px}.admin-delivery-form .admin-primary-btn{grid-column:auto}.admin-exception-body{padding:14px}.admin-staff-form{grid-template-columns:1fr;padding:14px}.admin-staff-list{padding:14px}.admin-staff-list article{align-items:stretch;flex-direction:column}.admin-staff-list article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-layout{grid-template-columns:1fr}.admin-session-panel.mobile-hidden,.admin-chat-panel.mobile-hidden,.admin-notice-panel.mobile-hidden{display:none}.admin-chat-head,.admin-chat-form,.admin-notice-filter{grid-template-columns:1fr}.admin-chat-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.admin-chat-head select,.admin-chat-head .admin-outline-btn,.admin-chat-form button,.admin-chat-form input{width:100%}.admin-chat-body{max-height:320px}.admin-chat-bubble{max-width:92%}.admin-notice-form{grid-template-columns:1fr;padding:14px}.admin-message-toolbar{padding:12px}.admin-message-toolbar .admin-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-message-toolbar .admin-status-tabs button{justify-content:center;min-height:42px;padding:0 10px}.admin-message-toolbar .admin-status-tabs span{min-width:18px;padding:1px 5px}.admin-search-field{min-height:46px}.admin-notice-filter{padding:12px}}:root{--motion-fast: .22s;--motion-base: .36s;--motion-slow: .62s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-press: cubic-bezier(.34, 1.56, .64, 1)}@keyframes page-rise-in{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-rise-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-lift-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawer-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-scan{0%{transform:translate(-120%)}to{transform:translate(120%)}}.admin-login-shell{animation:page-rise-in var(--motion-slow) var(--motion-ease-out) both}.site-shell,.admin-shell{animation:page-fade-in var(--motion-slow) var(--motion-ease-out) both}button,a,input,select,textarea,.user-chip,.brand-mark,.status-pill,.user-status,.default-pill{transition:color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}button:active,.user-chip:active,.brand-mark:active,.auction-card:active,.event-lot-card:active,.mobile-auction-card:active,.mobile-order-card:active{transform:translateY(1px) scale(.99);transition-duration:var(--motion-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:#0d30426b;box-shadow:0 0 0 4px #0d304214}.primary-btn,.admin-primary-btn{position:relative;overflow:hidden}.primary-btn:after,.admin-primary-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.28) 45%,transparent 58%);transform:translate(-130%);transition:transform .62s var(--motion-ease)}.primary-btn:hover:after,.admin-primary-btn:hover:after{transform:translate(130%)}.icon-btn:hover,.outline-btn:hover,.ghost-btn:hover,.primary-btn:hover,.user-chip:hover,.admin-primary-btn:hover,.admin-outline-btn:hover,.admin-danger-btn:hover{transform:translateY(-1px)}.primary-btn:hover,.admin-primary-btn:hover{box-shadow:0 16px 34px #0d30423d}.pc-nav a,.admin-sidebar a,.user-sidebar a,.mobile-tabbar a{position:relative}.pc-nav a:after,.user-sidebar a:after,.admin-sidebar a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.2);transform-origin:left center;transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.pc-nav a:hover:after,.pc-nav a.active:after,.user-sidebar a:hover:after,.user-sidebar a.active:after,.admin-sidebar a:hover:after,.admin-sidebar a.active:after{opacity:.38;transform:scaleX(1)}.hero-copy,.hero-featured,.lots-titlebar,.filter-panel,.lots-content,.gallery-panel,.bid-side,.bid-panel,.detail-card,.event-info-card,.event-lots-panel,.auth-brand-panel,.auth-card,.user-sidebar,.user-dashboard>*,.orders-filter,.orders-panel,.detail-panel,.payment-panel,.deposit-panel,.message-panel,.address-list-panel,.address-form-panel,.delivery-panel,.help-panel,.search-panel,.admin-login-card,.admin-kpi-card,.admin-panel,.admin-event-card,.admin-banner-card,.admin-home-banner-panel,.admin-home-recommend-panel,.admin-chat-panel,.admin-session-panel,.admin-notice-panel{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.auction-card,.event-lot-card,.event-card,.mobile-auction-card,.mobile-event-card,.mobile-lot-card,.order-card,.mobile-order-card,.deposit-record,.favorite-card,.bid-manage-card,.delivery-card,.notification-card,.search-card,.help-topic,.address-list-panel article,.admin-event-card,.admin-banner-card,.admin-pick-list article,.admin-mini-table article,.admin-staff-list article{animation:card-rise-in .52s var(--motion-ease-out) both;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}.auction-card:nth-child(2n),.event-lot-card:nth-child(2n),.order-card:nth-child(2n),.admin-event-card:nth-child(2n),.admin-lot-row:nth-child(2n),.admin-order-row:nth-child(2n),.admin-deposit-row:nth-child(2n){animation-delay:35ms}.auction-card:nth-child(3n),.event-lot-card:nth-child(3n),.order-card:nth-child(3n),.admin-event-card:nth-child(3n),.admin-lot-row:nth-child(3n),.admin-order-row:nth-child(3n),.admin-deposit-row:nth-child(3n){animation-delay:70ms}.lot-art,.detail-art,.thumb-art,.lot-image,.admin-lot-thumb,.admin-banner-cover,.admin-event-cover{overflow:hidden;transition:transform var(--motion-slow) var(--motion-ease),filter var(--motion-base) var(--motion-ease)}.auction-card:hover .lot-art,.event-lot-card:hover .lot-art,.mobile-auction-card:hover .lot-art,.order-card:hover .lot-art,.search-card:hover .lot-art,.admin-event-card:hover .admin-event-cover,.admin-banner-card:hover .admin-banner-cover,.admin-lot-row:hover .admin-lot-thumb{transform:scale(1.025);filter:saturate(1.06) contrast(1.02)}.lot-art span,.detail-art span,.status-pill,.user-status,.admin-status-tabs span{transition:transform var(--motion-base) var(--motion-press),background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease)}.auction-card:hover .lot-art span,.event-lot-card:hover .lot-art span,.admin-event-card:hover .admin-event-cover span{transform:translateY(-2px)}.price-board,.payment-lines,.admin-lot-numbers,.admin-order-money,.admin-deposit-money,.user-stats,.mobile-bid-bar,.mobile-tabbar{transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.price-board:hover,.mobile-bid-bar:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0d304229}.payment-panel:hover{transform:translateY(-50%);box-shadow:0 18px 42px #0d304229}.policy-mask,.drawer-mask,.admin-modal-mask,.admin-dialog-mask{animation:mask-fade-in var(--motion-base) var(--motion-ease) both;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-mobile-nav-mask{animation:mask-fade-in var(--motion-base) var(--motion-ease) both}.policy-dialog,.payment-dialog,.admin-event-dialog,.admin-lot-dialog,.admin-order-dialog,.admin-deposit-dialog,.admin-user-dialog,.admin-user-edit-dialog,.admin-home-dialog,.admin-delivery-dialog,.admin-confirm-dialog,.address-editor-dialog,.withdraw-dialog,.cancel-dialog,.custom-bid-dialog{animation:dialog-lift-in var(--motion-slow) var(--motion-ease-out) both}.filter-drawer,.mobile-payment-bar,.mobile-bid-bar,.mobile-tabbar{animation:drawer-sheet-in var(--motion-slow) var(--motion-ease-out) both}.admin-mobile-nav-enter-active,.admin-mobile-nav-leave-active{transition:opacity .42s var(--motion-ease),transform .42s var(--motion-ease)}.admin-mobile-nav-enter-from,.admin-mobile-nav-leave-to{opacity:0;transform:translate3d(12px,14px,0) scale(.96)}.admin-mobile-nav-enter-to,.admin-mobile-nav-leave-from{opacity:1;transform:translateZ(0) scale(1)}.admin-fab:hover{transform:translateY(-2px) translateZ(0)}.admin-fab.active:hover{transform:translateY(-2px) rotate(90deg) translateZ(0)}.mobile-top{transition:background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.mobile-tabbar a,.mobile-bid-bar button,.mobile-payment-bar button{transition:transform var(--motion-base) var(--motion-press),background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.mobile-tabbar a:hover,.mobile-tabbar a.active{transform:translateY(-2px)}.admin-lot-row,.admin-order-row,.admin-deposit-row,.admin-user-row,.admin-delivery-row,.admin-session-item,.admin-notice-card{position:relative;overflow:hidden;animation:card-rise-in .5s var(--motion-ease-out) both;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.admin-lot-row:before,.admin-order-row:before,.admin-deposit-row:before,.admin-user-row:before,.admin-delivery-row:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(37,99,235,.08),transparent);transform:translate(-120%)}.admin-lot-row:hover:before,.admin-order-row:hover:before,.admin-deposit-row:hover:before,.admin-user-row:hover:before,.admin-delivery-row:hover:before{animation:admin-scan .9s var(--motion-ease-out)}.filter-group button,.sort-tabs button,.event-controls button,.event-category-tabs button,.mobile-sortbar button,.mobile-event-tabs button,.orders-filter button,.payment-methods button,.admin-status-tabs button,.quick-tabs button,.thumb-strip button,.mobile-thumb-row button{transition:transform var(--motion-base) var(--motion-press),background-color var(--motion-base) var(--motion-ease),color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.filter-group button:hover,.sort-tabs button:hover,.event-controls button:hover,.event-category-tabs button:hover,.mobile-sortbar button:hover,.mobile-event-tabs button:hover,.orders-filter button:hover,.payment-methods button:hover,.admin-status-tabs button:hover,.quick-tabs button:hover,.thumb-strip button:hover,.mobile-thumb-row button:hover{transform:translateY(-1px)}.filter-group button.selected,.sort-tabs button.active,.event-controls button.active,.event-category-tabs button.active,.mobile-sortbar button.active,.mobile-event-tabs button.active,.orders-filter button.active,.payment-methods button.active,.admin-status-tabs button.active,.quick-tabs button.active,.thumb-strip button.active,.mobile-thumb-row button.active{box-shadow:0 10px 24px #0d30421f}.admin-chat-bubble,.support-bubble,.message-bubble{animation:card-rise-in .42s var(--motion-ease-out) both}@media(hover:hover){.auction-card:hover,.event-lot-card:hover,.event-card:hover,.mobile-auction-card:hover,.mobile-event-card:hover,.mobile-lot-card:hover,.order-card:hover,.mobile-order-card:hover,.deposit-record:hover,.favorite-card:hover,.bid-manage-card:hover,.delivery-card:hover,.notification-card:hover,.search-card:hover,.help-topic:hover,.address-list-panel article:hover,.admin-event-card:hover,.admin-banner-card:hover,.admin-pick-list article:hover,.admin-mini-table article:hover,.admin-staff-list article:hover,.admin-lot-row:hover,.admin-order-row:hover,.admin-deposit-row:hover,.admin-user-row:hover,.admin-delivery-row:hover,.admin-session-item:hover,.admin-notice-card:hover{transform:translateY(-3px);border-color:#0d304233;box-shadow:0 18px 42px #22465b24}}@media(max-width:860px){.site-shell,.admin-shell,.admin-login-shell{animation-duration:.42s}.policy-dialog,.admin-event-dialog,.admin-lot-dialog,.admin-order-dialog,.admin-deposit-dialog,.admin-user-dialog,.admin-user-edit-dialog,.admin-home-dialog,.admin-delivery-dialog,.filter-drawer{animation-name:drawer-sheet-in}.mobile-auction-card,.mobile-order-card,.mobile-event-card,.mobile-lot-card,.notification-card,.favorite-card,.bid-manage-card,.delivery-card,.search-card{animation-duration:.42s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
