.gmp-market,.gmp-page-card,.gmp-seller,.gmp-chat,.gmp-wallet{max-width:1200px;margin:16px auto}.gmp-hero{background:linear-gradient(135deg,#ee4d2d,#ff733f);color:#fff;padding:28px;border-radius:14px}.gmp-hero h1{margin:5px 0;font-size:28px}.gmp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.gmp-card,.gmp-page-card,.gmp-panel{background:#fff;border-radius:14px;padding:14px;box-shadow:0 2px 12px rgba(15,23,42,.06)}.gmp-img{height:210px;background:#f4f5f7;border-radius:10px;display:grid;place-items:center;overflow:hidden}.gmp-img img{width:100%;height:100%;object-fit:cover}.gmp-body h3{font-size:15px;margin:12px 0 6px}.gmp-body strong{display:block;color:#ee4d2d;font-size:20px}.gmp-body small{display:block;color:#667085;margin:5px 0 10px}.gmp-add,.gmp-checkout,.gmp-place,.gmp-payment,.gmp-seller header>a,.gmp-chat button,.gmp-wallet button,.gmp-tracking button{border:0;background:#111827;color:#fff;border-radius:8px;padding:11px 14px;text-decoration:none;font-weight:700;display:inline-block}.gmp-add{width:100%}.gmp-cart{position:fixed;right:16px;bottom:76px;width:320px;background:#fff;border-radius:14px;padding:16px;box-shadow:0 12px 40px rgba(0,0,0,.18);display:none;z-index:99999}.gmp-cart.open{display:block}.gmp-cart-title{display:flex;justify-content:space-between;font-size:18px}.gmp-cart-title button{border:0;background:none;font-size:25px}.gmp-cart-total{font-size:20px;font-weight:800;margin:15px 0}.gmp-checkout{width:100%;text-align:center}.gmp-page-card{padding:24px}.gmp-page-card h1{font-size:30px}.gmp-field{display:block;width:100%;padding:12px;margin:9px 0;border:1px solid #ddd;border-radius:8px}.gmp-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gmp-payment{display:block;width:100%;margin:8px 0;background:#f3f4f6;color:#111827;border:1px solid #ddd}.gmp-seller{background:#f5f6f8;padding:20px;border-radius:16px}.gmp-seller header{background:#fff;padding:20px;border-radius:14px;display:flex;justify-content:space-between;align-items:center}.gmp-seller header h1{margin:4px 0}.gmp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.gmp-stats div{background:#fff;padding:18px;border-radius:12px}.gmp-stats b{display:block;font-size:24px;margin-top:8px}.gmp-seller nav{display:flex;gap:8px;overflow:auto;margin:14px 0}.gmp-seller nav a{background:#111827;color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;white-space:nowrap}.gmp-product-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:14px 0;border-bottom:1px solid #eee}.gmp-chat header{background:#111827;color:#fff;padding:18px;border-radius:14px 14px 0 0;display:flex;justify-content:space-between}.gmp-chat-body{background:#fff;min-height:500px;display:grid;grid-template-columns:280px 1fr;border-radius:0 0 14px 14px;overflow:hidden}.gmp-chat-body aside{border-right:1px solid #eee;padding:15px}.gmp-chat-body main{display:flex;flex-direction:column}.gmp-chat-messages{flex:1}.gmp-chat form{display:flex;padding:12px;border-top:1px solid #eee}.gmp-chat form input{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;margin-right:8px}.gmp-wallet{background:#111827;color:#fff;padding:25px;border-radius:18px}.gmp-wallet-balance{background:#fff;color:#111827;border-radius:14px;padding:25px;margin:15px 0}.gmp-wallet-balance span{display:block}.gmp-wallet-balance strong{font-size:36px;display:block;margin-top:8px}.gmp-wallet-actions{display:flex;gap:8px}.gmp-wallet p{color:#cbd5e1}.gmp-timeline{margin-top:25px}.gmp-timeline>div{padding:15px 15px 15px 35px;border-left:3px solid #ddd}.gmp-timeline .done{border-left-color:#ee4d2d}.gmp-timeline b,.gmp-timeline span{display:block}.gmp-timeline span{color:#667085;margin-top:4px}.gmp-empty{grid-column:1/-1;background:#fff;padding:30px;text-align:center;border-radius:14px}
@media(max-width:800px){.gmp-market,.gmp-page-card,.gmp-seller,.gmp-chat,.gmp-wallet{margin:8px}.gmp-grid{grid-template-columns:repeat(2,1fr);gap:9px}.gmp-img{height:170px}.gmp-card{padding:9px}.gmp-body h3{font-size:13px}.gmp-body strong{font-size:17px}.gmp-add{padding:9px;font-size:12px}.gmp-checkout-grid,.gmp-chat-body{grid-template-columns:1fr}.gmp-chat-body aside{display:none}.gmp-stats{grid-template-columns:repeat(2,1fr)}.gmp-seller header{align-items:flex-start}.gmp-seller header>a{display:none}.gmp-wallet-actions{flex-wrap:wrap}.gmp-cart{left:10px;right:10px;width:auto}.gmp-page-card{padding:16px}}
.gmp-pos-page{max-width:1180px;margin:18px auto;padding:0 12px}.gmp-pos-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.gmp-pos-head h1{margin:4px 0;font-size:32px}.gmp-pos-head p,.gmp-section-title p{margin:4px 0;color:#667085}.gmp-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#ee4d2d}.gmp-user-pill{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px}.gmp-user-pill>span{width:38px;height:38px;border-radius:50%;background:#111827;color:#fff;display:grid;place-items:center;font-weight:800}.gmp-user-pill small{display:block;color:#667085;margin-top:2px}.gmp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.gmp-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.gmp-stat-card small,.gmp-stat-card span{display:block;color:#667085}.gmp-stat-card b{display:block;font-size:24px;margin:8px 0 4px}.gmp-account-grid,.gmp-checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gmp-pos-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 2px 10px rgba(15,23,42,.04)}.gmp-section-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.gmp-section-title h2{margin:3px 0;font-size:21px}.gmp-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gmp-action-grid a{display:block;border:1px solid #e5e7eb;border-radius:10px;padding:14px;text-decoration:none;color:#111827;background:#fafafa}.gmp-action-grid a:hover{border-color:#ee4d2d}.gmp-action-grid b,.gmp-action-grid span{display:block}.gmp-action-grid span{color:#667085;font-size:12px;margin-top:4px}.gmp-dark-btn{background:#111827;color:#fff!important;text-decoration:none;border-radius:8px;padding:10px 13px;display:inline-block}.gmp-checkout-badge{background:#111827;color:#fff;padding:9px 12px;border-radius:8px;font-size:12px}.gmp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gmp-form-grid label,.gmp-checkout-page label{display:block;font-size:12px;font-weight:700;color:#374151}.gmp-field{font:inherit;display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d1d5db;border-radius:9px;background:#fff;min-height:44px}.gmp-location-btn{border:1px solid #111827;background:#fff;color:#111827;border-radius:8px;padding:9px 12px;font-weight:700}.gmp-address-status{margin-top:10px;padding:9px 11px;border-radius:8px;background:#f3f4f6;color:#667085;font-size:12px}.gmp-summary-item,.gmp-summary-line,.gmp-summary-total{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eee}.gmp-summary-total{font-size:19px;border-bottom:0}.gmp-summary-total b{font-size:24px}.gmp-payment.active{background:#111827!important;color:#fff!important;border-color:#111827!important}.gmp-empty-small{padding:18px;background:#f8fafc;border-radius:9px;color:#667085;text-align:center}.gmp-order-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.gmp-order-row small{display:block;color:#667085;margin-top:4px}
@media(max-width:800px){.gmp-pos-page{margin:8px auto;padding:0 8px}.gmp-pos-head{align-items:flex-start;flex-direction:column}.gmp-pos-head h1{font-size:27px}.gmp-user-pill{width:100%}.gmp-stat-grid{grid-template-columns:repeat(2,1fr)}.gmp-account-grid,.gmp-checkout-layout{grid-template-columns:1fr}.gmp-action-grid,.gmp-form-grid{grid-template-columns:1fr 1fr}.gmp-section-title{flex-direction:column}.gmp-location-btn{width:100%}}
@media(max-width:480px){.gmp-action-grid,.gmp-form-grid{grid-template-columns:1fr}.gmp-stat-card{padding:13px}.gmp-stat-card b{font-size:20px}.gmp-pos-card{padding:14px}}
