.market-main{max-width:1200px;margin:0 auto;padding:45px 5% 90px}.market-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.market-title h1{font:500 clamp(38px,5vw,65px)/1.1 'Space Grotesk';letter-spacing:-3px;margin:17px 0}.market-title h1 span{color:var(--yellow)}.market-title p{font-size:13px;line-height:1.9;color:#aaa9b6}.market-title .pill{font-size:12px;white-space:nowrap;padding:13px 18px}.back-portfolio{font-size:12px;color:#aaa9b5}.account-button{font-size:11px;border:1px solid #45454e;border-radius:25px;padding:10px 15px;background:#22222a}.customer-greeting{font-size:11px;color:#b8b7c1;margin-right:10px}#member-gate{border:1px solid #34343f;border-radius:28px;background:radial-gradient(ellipse at top,#2a3151,#1a1a20 65%);text-align:center;padding:60px 20px}.member-art{font-size:80px;line-height:1.2;color:var(--yellow);animation:spin 30s linear infinite;width:max-content;margin:auto}#member-gate h2{font:500 28px 'Noto Sans Thai';letter-spacing:-.7px;margin:25px 0 10px}#member-gate p{font-size:13px;line-height:2;color:#aaa9b7}#member-gate .primary{max-width:300px;margin-top:18px}.shopping-bag{border:1px solid #393943;background:#1b1b22;padding:30px;border-radius:24px;max-width:800px;margin:50px auto 0}.bag-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.bag-heading h2{font-size:25px;margin:0}.bag-heading span{font-size:12px;color:#aaa9b6}.shopping-bag h3{font-size:14px;margin:0 0 7px}.shopping-bag .cart-row{display:flex;justify-content:space-between;gap:20px}.shopping-bag .cart-row p{font-size:11px;color:#aaa9b8}.shopping-bag .cart-row strong{font-size:13px}.closed-note{border:1px solid #5a5032;border-radius:15px;background:#3a332322;color:#ecd98c;padding:18px 20px;font-size:12px;margin-bottom:25px}.form-error{color:#ff9d91;font-size:12px;line-height:1.8}.field input,.field textarea,.field select{font:inherit;padding:12px;border:1px solid #44444e;border-radius:8px;width:100%}.field small{font-size:10px;color:#9393a2}.field textarea{min-height:95px;resize:vertical}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:18px 0}.auth-switch{display:flex;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.auth-switch button{font-size:11px;background:transparent;border:0;color:#b7c9ff;padding:0}.recovery-code{display:block;padding:18px;background:#121219;border:1px solid #4e4e5a;border-radius:10px;font-size:14px;overflow-wrap:anywhere;margin:25px 0;user-select:all}.order-items p,.order-totals p{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.8}.order-items p>span{overflow-wrap:anywhere}.order-items strong,.order-totals strong{white-space:nowrap}.order-totals{border-top:1px solid #3c3c46;margin:20px 0;padding:10px 0}.order-totals .total-line{font-size:18px;border-top:1px solid #3c3c46;padding-top:15px}.payment-box{background:#242632;border:1px solid #43465d;border-radius:18px;padding:20px;margin:25px 0}.payment-box h3,.contact-card h3,.seller-note h3{font-size:15px;font-weight:500;margin-top:0}.payment-box p,.contact-card p,.seller-note p{font-size:12px;line-height:1.9}.payment-qr{display:block;width:220px;max-width:100%;max-height:320px;object-fit:contain;background:#fff;margin:20px auto;padding:10px}.contact-card,.seller-note{padding:20px;border:1px solid #3b3b45;border-radius:15px;margin:20px 0}.seller-note{background:#29332144;border-color:#4e593f}.order-list-item{width:100%;background:#24242c;border:1px solid #3d3d47;border-radius:15px;text-align:left;padding:18px;display:flex;justify-content:space-between;gap:20px;margin:12px 0}.order-list-item>span{display:flex;flex-direction:column;gap:8px}.order-list-item small{font-size:10px;color:#9999aa}.order-list-item b,.order-list-item strong{font-size:14px;font-weight:500}.order-badge{display:inline-block;border-radius:8px;padding:5px 9px;font-size:10px!important;width:max-content}.order-badge.awaiting_payment{background:#45402c;color:#e9d589}.order-badge.slip_pending{background:#2e3e6f;color:#bbcfff}.order-badge.paid{background:#304f3d;color:#b1dfbc}.order-badge.fulfilled{background:#34464d;color:#b1dae1}.order-badge.canceled{background:#4a3031;color:#efb0ad}.secondary{border:1px solid #494952;background:transparent;padding:12px 17px;color:#d5d4dd;font-size:12px;border-radius:11px}.order-tools{display:flex;gap:10px}.compact{padding:12px 17px;width:auto;font-size:12px}.order-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0}.order-stats>div{background:#21212a;border:1px solid #3a3a45;border-radius:18px;padding:23px;display:flex;flex-direction:column;gap:13px}.order-stats span{font-size:11px;color:#aaa9b9}.order-stats b{font:500 31px 'Space Grotesk';color:var(--yellow)}.status-filter{max-width:300px}.admin-order-row{display:grid;grid-template-columns:1.1fr 1fr .4fr .9fr 20px;gap:20px;align-items:center;width:100%;border:1px solid #3c3c48;background:#202028;border-radius:16px;padding:20px;margin-bottom:12px;text-align:left}.admin-order-row>span{display:flex;flex-direction:column;gap:8px;font-size:12px}.admin-order-row strong{font-size:13px;font-weight:500}.admin-order-row small{font-size:10px;color:#a3a2b3}.admin-order-row:hover{border-color:#586ca4}.private-slip{display:block;width:100%;max-height:450px;object-fit:contain;background:#121217;border:1px solid #464651;border-radius:12px;margin:15px 0}.order-action-buttons{display:flex;flex-direction:column;gap:12px}.order-action-buttons .primary{font-size:12px}.shop-page dialog{max-width:650px}.shop-page #orders-dialog{max-width:750px}.shop-page dialog h2{font-size:28px;margin-top:18px}.shop-page #shop-detail p{line-height:1.9}.shop-page .pre-line{white-space:pre-line;overflow-wrap:anywhere}.marketplace-entry{margin-top:30px;text-align:center}.marketplace-entry .pill{display:inline-flex;font-size:12px;gap:20px}.manager aside nav .orders-nav{border:1px solid #3e4662;border-radius:12px;font-size:12px;padding:14px 12px;color:#c9d6ff;background:#202639}.manager aside nav .orders-nav:hover{background:#303b5f}.shop-page #shop-status{font-size:13px;color:#efb6ac;line-height:1.9}.shop-page .product-card{min-width:0}.shop-page .product-art{height:230px}.shop-page .detail-product{height:300px}.shop-page .detail-product img{object-fit:contain}.shop-page header{height:100px}.shop-page .remove{white-space:nowrap}
@media(max-width:800px){.market-title{align-items:start}.market-title h1{font-size:43px}.market-title p{font-size:12px}.back-portfolio{display:none}.order-stats{grid-template-columns:1fr 1fr}.order-stats>div:last-child{grid-column:1/-1}.admin-order-row{grid-template-columns:1fr 1fr;gap:15px}.admin-order-row>span:nth-child(3){display:none}.admin-order-row>span:last-child{display:none}.order-stats b{font-size:27px}.manager aside nav .orders-nav{white-space:nowrap;font-size:10px;padding:10px}.shop-page .products{grid-template-columns:repeat(2,1fr)}.market-title .order-tools{flex-direction:column}.shopping-bag{padding:22px}.order-tools button{font-size:10px;padding:10px}}
@media(max-width:480px){.market-main{padding-top:25px}.market-title{display:block}.market-title h1{font-size:39px;letter-spacing:-2px}.market-title .pill{margin-top:12px;font-size:10px}.market-title .order-tools{flex-direction:row;margin-top:20px}.customer-greeting{display:none}.shop-page header{height:80px}.account-button{font-size:10px;padding:9px 13px}.shop-page .product-art{height:180px}.shop-page .detail-product{height:270px}.shopping-bag{padding:20px 16px;border-radius:20px}.bag-heading h2{font-size:23px}.shopping-bag .cart-row h3{font-size:12px}.shopping-bag .cart-row strong{font-size:12px}.shopping-bag .cart-row{gap:12px}.shop-page dialog{padding:24px 20px}.shop-page dialog h2{font-size:24px}.order-list-item{padding:15px}.order-totals .total-line{font-size:16px}.payment-box{padding:17px}.payment-box .payment-qr{width:190px}#member-gate{padding:40px 18px}#member-gate h2{font-size:23px}#member-gate p{font-size:12px}.order-stats>div{padding:17px}.order-stats b{font-size:24px}.order-stats span{font-size:10px}.manager aside nav .orders-nav{font-size:9px}.marketplace-entry .pill{font-size:10px;padding:13px 17px}.marketplace-entry .muted{font-size:10px}}
