:root{--red-primary:#d32f2f;--red-dark:#b71c1c;--red-light:#fff0ef;--red-accent:#d32f2f;--ink:#181818;--muted:#656565;--line:#e2e2e2;--white:#fff;--radius:4px}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #eaa29d;outline-offset:4px}button{transition:background .15s,color .15s}button:hover{filter:brightness(.96)}
.navbar{background:var(--red-primary);color:white;padding:0 36px}.navbar-inner{max-width:1320px;margin:auto;min-height:94px;display:flex;align-items:center;gap:44px}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.logo svg{width:34px;height:43px}.logo span{font-weight:900;font-size:24px;line-height:.94;letter-spacing:-1px}.nav-search{flex:1;max-width:620px;position:relative}.nav-search input{width:100%;height:44px;border:0;background:white;color:#222;padding:0 85px 0 16px;border-radius:3px;font-size:14px}.nav-search button{position:absolute;right:4px;top:4px;height:36px;padding:0 14px;border:0;border-left:1px solid var(--line);background:white;font-size:14px;font-weight:600}.nav-links{display:flex;align-items:center;gap:24px;margin-left:auto;white-space:nowrap}.nav-links a{font-size:14px;text-decoration:none}.cart-btn{border:1px solid #ffffff70;color:white;background:transparent;padding:9px 13px;border-radius:3px;font-size:14px;display:flex;align-items:center;gap:12px}.cart-badge{font-weight:700;background:white;color:var(--red-primary);min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:2px}
.filter-bar{display:flex;align-items:center;gap:28px;max-width:1320px;margin:auto;overflow:auto;padding:0 0;height:61px;scrollbar-width:none}.filter-btn{flex-shrink:0;border:0;border-bottom:3px solid transparent;background:none;padding:19px 0 17px;font-size:14px;color:#555;font-weight:500}.filter-btn.active{border-bottom-color:var(--red-primary);color:#191919;font-weight:700}.category-shell{border-bottom:1px solid var(--line);padding:0 36px}.category-caption{margin-left:auto;white-space:nowrap;color:#666;font-size:13px}
.hero{max-width:1320px;margin:28px auto 0;background:#f3f3f3;min-height:352px;display:grid;grid-template-columns:42% 58%;align-items:center;overflow:hidden}.hero-content{padding:36px 0 36px 44px;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase}.hero .eyebrow{color:var(--red-primary);margin-bottom:14px}.hero h1{font-size:clamp(36px,4.2vw,62px);letter-spacing:-2.5px;line-height:1.02;font-weight:750;margin:0 0 18px}.hero p{font-size:15px;color:#555;margin:0 0 18px}.hero-price{font-size:18px;font-weight:700;margin-bottom:20px}.hero-actions{display:flex;align-items:center;gap:20px}.hero-cta{background:var(--red-primary);color:white;border:0;border-radius:3px;padding:12px 20px;font-weight:600;font-size:14px}.hero-advice{border:0;border-bottom:1px solid #999;padding:0 0 3px;background:none;font-size:14px}.hero-visual{height:352px;display:flex;align-items:center;justify-content:center;padding:14px 36px 14px 0}.hero-visual img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.service-strip{max-width:1320px;margin:auto;padding:19px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;color:#656565}.service-strip strong{font-weight:600;color:#202020;margin-right:7px}
.products-section{max-width:1320px;margin:36px auto 64px;scroll-margin-top:24px}.products-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:26px;gap:20px}.products-header h2{font-size:26px;letter-spacing:-.8px;font-weight:700}.product-count{color:#777;font-size:14px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 25px}.product-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:23px;cursor:pointer}.product-image{height:217px;position:relative;background:#f7f7f7;padding:22px;display:grid;place-items:center;margin-bottom:17px}.product-image img{max-width:100%;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.product-card:hover .product-image img{transform:scale(1.035)}.product-category-tag{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#777;margin-bottom:7px}.product-name{font-size:17px;line-height:1.3;letter-spacing:-.25px;font-weight:600;min-height:44px}.product-name button{border:0;background:none;text-align:left;color:inherit;font:inherit}.product-desc{font-size:13px;line-height:1.55;color:#6b6b6b;margin:8px 0 17px;min-height:40px}.product-price{font-size:20px;letter-spacing:-.4px;font-weight:700;color:#181818}.product-stock{font-size:12px;color:#666;margin-top:4px}.product-stock.low{color:#8b421d}.product-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.buy-now-btn,.add-to-cart-btn{padding:10px 12px;font-size:13px;font-weight:600;border-radius:3px;border:1px solid var(--red-primary)}.buy-now-btn{background:var(--red-primary);color:white;flex:1}.add-to-cart-btn{background:white;color:#333;border-color:#ccc;flex-shrink:0}.product-rating{display:none}
.modal-overlay,.checkout-overlay{display:none;position:fixed;inset:0;background:#0008;z-index:2100;overflow-y:auto;align-items:center;justify-content:center;padding:28px}.modal-overlay.active,.checkout-overlay.active{display:flex}.modal{background:white;border-radius:6px;max-width:740px;width:100%;max-height:90vh;overflow:auto}.modal-image{height:270px;position:relative;background:#f7f7f7;display:grid;place-items:center;padding:28px}.modal-image img{max-width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.modal-close,.checkout-close{position:absolute;right:16px;top:12px;background:white;border:1px solid var(--line);border-radius:3px;width:36px;height:36px;font-size:24px;z-index:1}.modal-body{padding:28px}.modal-body h2{font-size:27px;letter-spacing:-.8px;line-height:1.2}.modal-meta{display:flex;gap:14px;font-size:13px;color:#666;margin:12px 0 20px}#modalRating{display:none}.modal-body p{color:#555;font-size:15px}.modal-specs{margin:22px 0;border-top:1px solid var(--line);padding-top:20px}.modal-specs h4{font-size:14px;margin-bottom:10px}.modal-specs p{line-height:1.9}.modal-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.modal-price{font-size:26px;font-weight:700}.modal-actions{display:flex;gap:8px}.modal-add-btn,.modal-buy-btn{border-radius:3px;border:1px solid #ccc;padding:12px 16px;background:white;font-size:14px;font-weight:600}.modal-buy-btn{background:var(--red-primary);color:white;border-color:var(--red-primary)}
.checkout-modal{width:min(100%,1040px);max-height:92vh;overflow:auto;background:white;border-radius:6px;padding:28px;position:relative}.checkout-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:30px}.checkout-panel,.checkout-summary{min-width:0}.checkout-summary{background:#f6f6f6;padding:24px}.checkout-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.checkout-head h3{font-size:24px;letter-spacing:-.7px}.checkout-head p{font-size:14px;color:#666}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.checkout-field:last-child{grid-column:1/-1}.checkout-field label{display:block;font-size:14px;margin-bottom:6px}.checkout-field input,.checkout-field select,.checkout-field textarea{border:1px solid #ccc;border-radius:3px;padding:11px;width:100%;min-width:0;font-size:15px}.checkout-field textarea{min-height:90px}.checkout-note{font-size:13px;color:#666;margin:20px 0}.checkout-submit{width:100%;background:var(--red-primary);border:0;border-radius:3px;color:white;padding:14px;font-weight:600}.checkout-line{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin:12px 0}.checkout-total{display:flex;justify-content:space-between;border-top:1px solid #ccc;padding-top:18px;font-weight:700;font-size:20px}.checkout-success{display:none}.checkout-success.active{display:block;padding:16px;border:1px solid #bdd6c7;background:#f3faf6;margin-top:20px}
.footer{background:#181818;color:#aaa;padding:42px 36px 22px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:40px;max-width:1320px;margin:auto}.footer-col h4{color:white;font-size:14px;margin-bottom:17px}.footer-col a{display:block;font-size:13px;text-decoration:none;margin:9px 0}.footer-col p{font-size:14px;line-height:1.8}.footer-col a:hover{color:white}.footer-bottom{max-width:1320px;margin:32px auto 0;border-top:1px solid #3b3b3b;padding-top:22px;font-size:12px}
.chat-toggle{position:fixed;bottom:22px;right:26px;z-index:1800;border:0;border-radius:4px;background:var(--red-primary);color:white;padding:14px 19px;font-size:14px;font-weight:600;box-shadow:0 4px 20px #0002}.chat-widget{display:none;position:fixed;bottom:81px;right:26px;width:390px;height:min(590px,75vh);z-index:1900;background:white;box-shadow:0 10px 60px #0003;border:1px solid #ddd;border-radius:6px;overflow:hidden;flex-direction:column}.chat-widget.open{display:flex}.chat-header{display:flex;align-items:center;gap:12px;padding:18px;background:#191919;color:white}.chat-avatar{width:33px;height:33px;display:grid;place-items:center;border:1px solid #777;font-size:13px;font-weight:700}.chat-header-info{flex:1}.chat-header-info h3{font-size:16px}.chat-header-info p{font-size:12px;color:#bbb;margin-top:2px}.chat-header-close{background:none;border:0;color:white;font-size:24px}.chat-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.chat-message{font-size:14px;line-height:1.6;max-width:95%;padding:12px 14px;border-radius:3px;overflow-wrap:anywhere}.chat-message.bot{background:#f3f3f3;align-self:flex-start}.chat-message.user{background:#fff0ef;align-self:flex-end}.msg-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:5px;color:#777}.chat-input-area{display:flex;padding:12px;gap:10px;border-top:1px solid #ddd}.chat-input-area input{width:100%;min-width:0;border:1px solid #ccc;border-radius:3px;padding:12px;font-size:14px}.chat-send-btn{border:0;background:var(--red-primary);color:white;padding:0 12px;border-radius:3px;font-size:14px}.typing-indicator{display:none;padding:10px 18px;font-size:13px;color:#777}.typing-indicator.active{display:block}.typing-dots::after{content:'Nia is typing…'}.typing-dots span{display:none}.whatsapp-button{display:inline-block;background:#176b45;color:white;border:0;border-radius:3px;padding:11px 15px;cursor:pointer;font:600 14px Arial,sans-serif;text-decoration:none}.whatsapp-dialog{border:0;border-radius:6px;margin:auto;padding:28px;width:min(94vw,540px);box-shadow:0 10px 80px #0003}.whatsapp-dialog::backdrop{background:#0008}.whatsapp-dialog h2{font-size:24px;line-height:1.25;letter-spacing:-.5px}.whatsapp-dialog p{margin:18px 0;color:#555;font-size:14px}.whatsapp-dialog textarea{width:100%;padding:12px;border:1px solid #ccc;font-size:14px}.whatsapp-dialog details{margin:20px 0;font-size:14px}.handoff-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}
@media(min-width:1480px){.hero{min-height:390px}.hero-visual{height:390px}.product-image{height:235px}}
@media(max-width:1392px){.hero,.service-strip,.products-section{margin-left:36px;margin-right:36px}.filter-bar{gap:24px}.category-caption{display:none}}
@media(max-width:1000px){.navbar-inner{gap:22px}.nav-links a{display:none}.logo span{font-size:22px}.hero-content{padding-left:30px}.hero h1{font-size:45px}.hero-visual{padding-right:8px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.service-strip{gap:20px}.service-strip span:last-child{display:none}.product-actions{flex-direction:column}.product-actions button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.checkout-layout{grid-template-columns:1fr}.checkout-summary{margin-top:16px}}
@media(max-width:680px){.navbar{padding:0 18px}.navbar-inner{min-height:130px;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:17px 0}.logo span{font-size:21px}.logo svg{height:35px;width:28px}.nav-links{margin-left:auto}.cart-btn{font-size:13px;padding:7px 10px}.nav-search{order:3;max-width:none;flex-basis:100%}.category-shell{padding:0 18px}.filter-bar{gap:22px;height:53px}.filter-btn{font-size:13px;padding:15px 0}.hero{margin:18px 18px 0;grid-template-columns:1fr;min-height:0}.hero-content{padding:28px 25px 0}.hero h1{font-size:42px;letter-spacing:-1.6px}.hero h1 br{display:none}.hero p{font-size:13px;margin-bottom:10px}.hero-price{margin-bottom:14px;font-size:16px}.hero-visual{height:215px;padding:4px 24px 12px}.hero .eyebrow{font-size:12px;margin-bottom:10px}.hero-actions{gap:16px}.hero-cta{font-size:13px;padding:10px 16px}.hero-advice{font-size:13px}.service-strip{margin:0 18px;padding:14px 0;gap:14px;font-size:12px}.service-strip strong{display:block}.products-section{margin:29px 18px 44px}.products-header{margin-bottom:20px}.products-header h2{font-size:23px}.product-count{font-size:12px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.product-image{height:165px;padding:17px;margin-bottom:12px}.product-category-tag{font-size:12px}.product-name{font-size:15px;min-height:40px}.product-desc{font-size:12px;min-height:54px;margin:7px 0 11px}.product-price{font-size:18px}.product-stock{font-size:12px}.product-actions{margin-top:12px;gap:7px}.product-actions button{font-size:14px;padding:10px 6px}.footer{padding:30px 20px 70px}.footer-grid{gap:24px}.footer-col p{font-size:13px}.chat-toggle{right:18px;bottom:18px}.chat-widget{right:12px;bottom:72px;width:calc(100vw - 24px);height:min(570px,75dvh)}.modal-overlay,.checkout-overlay{padding:12px}.modal-body,.checkout-modal{padding:20px}.modal-actions{flex-direction:column;width:100%}.modal-image{height:220px}.checkout-fields{grid-template-columns:1fr}.checkout-field:last-child{grid-column:auto}.checkout-summary{padding:18px}.checkout-line{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.checkout-success p { margin: 0; }
.refund-launch { display:block; width:100%; margin-top:14px; padding:12px 14px; border:1px solid #b71c1c; border-radius:3px; background:#fff; color:#b71c1c; font-weight:800; }
.refund-launch:hover { background:#fff0ef; }
.account-nav { border:0; background:transparent; color:inherit; font:inherit; cursor:pointer; }
.account-overlay,.refund-overlay { display:none; position:fixed; inset:0; z-index:5000; background:#000b; padding:28px; overflow:auto; }
.account-overlay.active,.refund-overlay.active { display:grid; place-items:center; }
.account-panel { width:min(980px,96vw); max-height:90vh; overflow:auto; border-radius:8px; background:#fff; box-shadow:0 25px 100px #0006; }
.account-head,.refund-head { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; padding:24px 28px; border-bottom:1px solid #e5e5e5; }
.account-head span,.refund-head>div>span,.refund-kicker { color:#d7192d; font-size:10px; font-weight:900; letter-spacing:.15em; }
.account-head h2,.refund-head h2 { margin:4px 0 0; font-size:28px; }
.account-head>button,.refund-head>button { border:0; background:transparent; font-size:30px; line-height:1; cursor:pointer; }
.account-auth { padding:28px; }.auth-screen { width:min(470px,100%); margin:0 auto; }.auth-screen[hidden] { display:none; }.auth-intro { margin-bottom:22px; }.auth-intro>span { color:#d7192d; font-size:10px; font-weight:900; letter-spacing:.15em; }.auth-intro h3 { font-size:26px; margin:5px 0 6px; }.auth-intro p { color:#666; }
.auth-screen form { padding:22px; border:1px solid #e2e2e2; border-radius:6px; }.auth-screen form label { display:grid; gap:5px; margin:11px 0; font-size:12px; font-weight:700; }.auth-screen form input { padding:11px; border:1px solid #ccc; border-radius:3px; }
.auth-screen form>button,.order-refund-button { width:100%; border:0; border-radius:3px; background:#d7192d; color:#fff; padding:12px 16px; font-weight:800; cursor:pointer; }
.auth-switch { display:flex; justify-content:center; align-items:center; gap:8px; margin-top:18px; color:#666; font-size:13px; }.auth-switch button { border:0; background:transparent; color:#c31326; padding:4px; font-weight:850; cursor:pointer; }
.account-message { min-height:20px; color:#b20d20; font-weight:700; }
.account-summary { display:flex; justify-content:space-between; align-items:center; padding:22px 28px; background:#f7f7f7; border-bottom:1px solid #e5e5e5; }.account-summary strong,.account-summary span { display:block; }.account-summary span { margin-top:4px; color:#666; font-size:13px; }
.quiet-button { border:1px solid #ccc; background:#fff; padding:9px 13px; border-radius:3px; }
.orders-list { padding:24px 28px; display:grid; gap:12px; }.orders-empty { padding:35px; text-align:center; color:#777; border:1px dashed #ccc; }
.customer-order { border:1px solid #dedede; border-radius:5px; padding:17px; }.customer-order-head { display:flex; justify-content:space-between; gap:16px; }.customer-order-head strong,.customer-order-head span { display:block; }.customer-order-head span { margin-top:3px; color:#777; font-size:11px; text-transform:uppercase; }.customer-order p { color:#555; }.order-refund-button { background:#fff; color:#b20d20; border:1px solid #b20d20; }
.refund-upload-card p { margin:0 0 10px; }.refund-upload-card input[type=file] { width:100%; padding:9px; border:1px dashed #bbb; background:#fff; font-size:12px; }.refund-upload-card button { width:100%; margin-top:9px; padding:10px; border:0; border-radius:3px; background:#d7192d; color:#fff; font-weight:800; }.refund-upload-card button:disabled { background:#aaa; }

.refund-overlay { padding:18px; background:#090b0bdd; color:#edf2ee; }
.refund-component { width:min(1500px,98vw); max-height:96vh; overflow:auto; border:1px solid #333b35; border-radius:10px; background:radial-gradient(circle at 25% -20%,#16331f 0,transparent 30%),#090c0a; box-shadow:0 30px 120px #000c; }
.refund-head { position:sticky; top:0; z-index:2; border-color:#2a312c; background:#0b0f0dec; backdrop-filter:blur(16px); }.refund-head h2 { color:#fff; }.refund-head p { margin:6px 0 0; color:#98a59c; }.refund-head>button { color:#fff; }
.refund-journey { display:grid; grid-template-columns:repeat(5,1fr auto) 1fr; align-items:center; gap:7px; padding:18px 24px; }.refund-journey>div { min-height:60px; display:flex; align-items:center; gap:9px; padding:10px; border:1px solid #2b332d; border-radius:6px; background:#111613; }.refund-journey b { display:grid; place-items:center; width:28px; height:28px; border-radius:4px; background:#242c26; font-size:9px; }.refund-journey span,.refund-journey small { display:block; }.refund-journey span { font-weight:800; }.refund-journey small { color:#7e8b82; font-size:9px; }.refund-journey i { color:#566158; font-style:normal; }.refund-journey .ok { border-color:#26683d; }.refund-journey .ok b { background:#31d96d;color:#07110a; }.refund-journey .warn { border-color:#735522; }.refund-journey .warn b { background:#ffb84d;color:#201200; }.refund-journey .danger { border-color:#852f36; }.refund-journey .danger b { background:#ff4d57; }.refund-journey .blocked { border-color:#23667b; }.refund-journey .blocked b { background:#69d9ff;color:#06202a; }
.refund-grid { display:grid; grid-template-columns:minmax(290px,.85fr) minmax(400px,1.2fr) minmax(290px,.8fr); gap:14px; padding:0 24px 24px; align-items:start; }.refund-card { border:1px solid #29312b; border-radius:8px; background:linear-gradient(145deg,#151b17,#0f1311); padding:18px; }.refund-card h3 { margin:5px 0 12px; }.request-card>strong { display:block; }.request-card>p { color:#35df73; font-weight:900; }.request-card label { display:grid; gap:6px; margin:14px 0; color:#b9c3bb; font-size:11px; font-weight:800; }.request-card textarea { height:70px; background:#080b09; color:#b9c3bb; border:1px solid #303a32; }.request-card input { color:#b9c3bb; }
.refund-actions { display:grid; gap:7px; }.refund-actions button { padding:10px; border:1px solid #317a43; border-radius:5px; background:#163d22; color:#b1f7c2; text-align:left; font-weight:850; }.refund-actions .attack { border-color:#803039;background:#43181c;color:#ffb5ba; }.refund-actions .protect { border-color:#27657b;background:#10313d;color:#aaeaff; }.refund-actions button:disabled { opacity:.45; }
.trace-card { min-height:520px; padding:0; overflow:hidden; }.trace-title { display:flex; justify-content:space-between; padding:18px; border-bottom:1px solid #29312b; }.refund-timeline { max-height:470px; overflow:auto; padding:10px 18px 18px; }.refund-timeline>p { color:#6e7a71; text-align:center; margin-top:120px; }.refund-event { padding:13px 10px; border-bottom:1px solid #252c27; }.refund-event>span { color:#758178; font-size:9px; }.refund-event>strong { display:block; margin:4px 0; font-size:13px; }.refund-event p { margin:0; color:#929e95; font-size:11px; }.refund-event small { display:inline-block; margin-top:7px; padding:3px 5px; background:#222a24; color:#a8b2aa; font-size:8px; }.refund-event.danger strong { color:#ff7f87; }.refund-event.blocked strong { color:#76ddff; }
.refund-side { display:grid; gap:14px; }.controls-card { display:grid; gap:0; }.controls-card label { padding:10px 0; border-top:1px solid #283029; font-size:11px; }.controls-card input { accent-color:#35df73; }
.refund-terminal { overflow:hidden; border:1px solid #29352c; border-radius:8px; background:#040705; }.refund-terminal header { padding:11px; display:flex; justify-content:space-between; color:#87938a; font-size:9px; border-bottom:1px solid #253027; }.refund-terminal header b { color:#35df73; }.refund-terminal pre { min-height:170px; max-height:220px; overflow:auto; margin:0; padding:13px; white-space:pre-wrap; color:#8ef2a6; font:10px/1.55 ui-monospace,monospace; }.refund-terminal>div { display:grid; grid-template-columns:1fr 1fr; gap:5px; padding:8px; border-top:1px solid #253027; }.refund-terminal button { border:1px solid #2d3b31; background:#101712; color:#96a299; padding:7px; font:9px ui-monospace,monospace; }.refund-terminal button:disabled { opacity:.35; }
@media(max-width:1100px){.refund-grid{grid-template-columns:1fr 1fr}.refund-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.refund-journey small{display:none}}@media(max-width:760px){.refund-grid{grid-template-columns:1fr}.refund-side{grid-column:auto;grid-template-columns:1fr}.refund-journey{display:flex;overflow:auto}.refund-journey i{display:none}.account-overlay,.refund-overlay{padding:0}.account-panel,.refund-component{width:100%;max-height:100vh;border-radius:0}}
.collector-page { margin: 0; padding: 32px 16px 64px; background: #f6f7f9; color: #17191f; font: 15px/1.5 system-ui, sans-serif; }
.collector-shell { max-width: 860px; margin: 0 auto; display: grid; gap: 28px; }
.collector-section { background: #fff; border: 1px solid #e3e6ec; border-radius: 14px; padding: 22px; }
.collector-section h2 { margin: 0; font-size: 19px; }
.collector-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }
.collector-head h1 { margin: 4px 0 6px; font-size: 26px; }
.collector-head p { margin: 4px 0 0; color: #5f6672; }
.collector-page .eyebrow { margin: 0; color: #e51c2a; font-size: 10px; font-weight: 900; letter-spacing: .15em; }
.counter { flex: none; padding: 6px 12px; border-radius: 999px; background: #f0f2f5; font-weight: 700; font-size: 13px; white-space: nowrap; }
.collector-page button { border: 0; border-radius: 8px; padding: 10px 16px; background: #e51c2a; color: #fff; font: inherit; font-weight: 800; cursor: pointer; }
.captures { margin-top: 16px; display: grid; gap: 12px; }
.captures article { border: 1px solid #e3e6ec; border-radius: 10px; padding: 14px; }
.captures h2 { margin: 0 0 8px; font-size: 14px; }
.captures pre { margin: 0; white-space: pre-wrap; word-break: break-word; font-size: 12.5px; background: #f8f9fb; padding: 10px; border-radius: 8px; }
.browsing { margin-top: 16px; display: grid; gap: 8px; max-height: 420px; overflow-y: auto; }
.browsing-item { display: grid; gap: 2px; border: 1px solid #e3e6ec; border-radius: 8px; padding: 10px 12px; background: #fbfcfd; }
.browsing-meta { margin: 0; color: #5f6672; font-size: 11.5px; text-transform: uppercase; letter-spacing: .05em; }
.collector-page code { font-size: 12.5px; word-break: break-all; }
.whatsapp-qr-panel:not([hidden]) { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.whatsapp-qr-panel img { display: block; width: min(280px, 100%); height: auto; aspect-ratio: 1; background: white; }
.whatsapp-dialog { max-height: 90vh; overflow-y: auto; }
.nia-grounding { margin-top: 9px; padding-top: 7px; border-top: 1px solid #ddd; color: #666; font-size: 10px; line-height: 1.35; text-transform: uppercase; letter-spacing: .45px; }
