.qcustomer-shell{max-width:1120px;margin:0 auto;color:var(--text,#f5efe4);display:grid;gap:28px}.qcustomer-shell>header{position:relative;padding:34px;border:1px solid #6f5426;background:linear-gradient(135deg,#1b1510,#0d0b09)}.qcustomer-shell header span{color:#d8ad55;letter-spacing:.12em}.qcustomer-shell h1{margin:10px 0;font-size:clamp(32px,5vw,54px)}.qcustomer-shell h2{font-size:25px;margin:0 0 18px}.qcustomer-shell section,.qcustomer-shell form{border:1px solid #3b3021;padding:24px;background:#0e0c0a}.qcustomer-shell form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qcustomer-shell label{display:grid;gap:8px}.qcustomer-shell input{min-height:52px;border:1px solid #594629;background:#090806;color:#fff;padding:0 14px;font:inherit}.qcustomer-shell button{cursor:pointer}.qcustomer-tabs{display:flex;gap:8px}.qcustomer-tabs button{flex:1;padding:15px;background:transparent;color:#d7cbbb;border:1px solid #4b3b26}.qcustomer-tabs button.active{background:#b48632;color:#0a0807}.qcustomer-shell [data-customer-message]{min-height:24px;color:#d9b15d}.qcustomer-shell .error{color:#ff7f75}.qcustomer-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qcustomer-orders button,.qcustomer-addresses article{display:grid;gap:7px;text-align:right;padding:18px;border:1px solid #3d3120;background:#15110d;color:inherit}.qcustomer-orders small{opacity:.7}.qcustomer-addresses{display:grid;gap:10px;margin-bottom:18px}.qcustomer-addresses article{grid-template-columns:1fr auto}.qcustomer-addresses article span{grid-column:1}.qcustomer-addresses article button{grid-column:2;grid-row:1/3;background:transparent;color:#df806f;border:0}.qcustomer-order-detail{margin-top:16px;padding:20px;border:1px solid #8a672a;background:#17120d}.qcustomer-order-detail div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #332719}.qcustomer-order-detail strong{display:block;margin-top:16px;color:#e5bc66}.qcustomer-logout{position:absolute;left:24px;top:24px;border:1px solid #73592d;background:transparent;color:#e2c47f;padding:10px 14px}.qcustomer-empty,.qcustomer-loading{padding:28px;text-align:center;border:1px dashed #4d3b25;color:#c8b99f}.qcustomer-danger button{background:transparent;border:1px solid #7e3d34;color:#ef9589;padding:12px}.qcustomer-shell .check{display:flex;align-items:center}.qcustomer-shell .check input{min-height:auto;width:20px}.qcustomer-shell form>.primary{align-self:end;min-height:52px}.qcustomer-shell form[hidden]{display:none}.qcustomer-method{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px;border:1px solid #4b3b26;padding:16px;margin:0}.qcustomer-method legend{padding:0 8px;color:#e5bc66}.qcustomer-method label{display:flex;align-items:center;gap:9px;border:1px solid #3b3021;padding:12px 16px;flex:1;min-width:220px}.qcustomer-method input{width:20px;min-height:auto}.qcustomer-sms-panel{display:grid;gap:16px;padding:24px;border:1px solid #3b3021;background:#0e0c0a}.qcustomer-sms-panel>.primary{min-height:52px}.qcustomer-sms-panel form{padding:0;border:0}.qcustomer-sms-panel #qasim-recaptcha{min-height:78px;direction:ltr;overflow:auto}
.qcustomer-recovery{max-width:900px}.qcustomer-recovery>button,.qcustomer-shell>[data-resend],.qcustomer-shell>[data-auth-back]{min-height:48px;border:1px solid #4b3b26;background:#15110d;color:#eadab9;padding:12px 18px}.qcustomer-recovery form{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr)}.qcustomer-recovery .qcustomer-method{grid-column:1/-1}.qcustomer-recovery .qcustomer-method label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center}.qcustomer-recovery .qcustomer-method input{grid-row:1/3}.qcustomer-recovery .qcustomer-method small{opacity:.72}.qcustomer-recovery [data-recovery-identifier]{min-width:0}.qcustomer-recovery [data-recovery-identifier] input{width:100%;box-sizing:border-box}.qcustomer-sms-panel .primary,.qcustomer-shell .primary{font-weight:700}
@media(max-width:700px){.qcustomer-shell{gap:18px}.qcustomer-shell form,.qcustomer-orders,.qcustomer-recovery form{grid-template-columns:1fr}.qcustomer-shell>header{padding:26px 20px}.qcustomer-shell h1{font-size:clamp(30px,10vw,42px)}.qcustomer-logout{position:static;margin-top:14px}.qcustomer-order-detail div{display:grid}.qcustomer-shell section,.qcustomer-shell form{padding:18px}.qcustomer-method{display:grid}.qcustomer-method label{min-width:0}.qcustomer-sms-panel{padding:18px}.qcustomer-shell button,.qcustomer-shell input{min-height:50px}.qcustomer-recovery .qcustomer-method label{padding:14px 12px}.qcustomer-sms-panel #qasim-recaptcha{max-width:100%;overflow-x:auto}}
@media(min-width:701px) and (max-width:1100px){.qcustomer-shell{max-width:calc(100vw - 48px)}.qcustomer-recovery{max-width:780px}}
