:root{--green:#4fe903;--display:'Rajdhani',sans-serif;--font:'Barlow',sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#080c09;color:#eaf1e9;font:15px/1.6 var(--font)}a{color:var(--green);text-decoration:none}button,input,select,textarea{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.account-top{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 30px;border-bottom:1px solid #29372d}.account-top img{width:124px;display:block}.account-top>a:last-child{font-size:13px}.account-shell,.admin-shell{max-width:1100px;margin:0 auto;padding:45px 28px 70px}.admin-shell{max-width:1360px}.account-heading{margin-bottom:32px}.account-heading small,.micro-label{color:var(--green);letter-spacing:.14em;font:700 11px var(--display)}h1{font:700 clamp(39px,5vw,66px)/1 var(--display);margin:15px 0}h1 em{font-style:normal;color:var(--green)}h2{font:700 29px/1.15 var(--display);margin:0 0 22px}h3{font:600 22px var(--display);margin:0 0 12px}.account-heading p{color:#a4b6a7;max-width:660px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#aebfaf}input,select,textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#090e0b;border:1px solid #3b4c3f;border-radius:4px;color:#edf5ec}textarea{min-height:90px}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--green)}.check-label{flex-direction:row;align-items:center}.account-card{background:#101812;border:1px solid #2f4334;border-radius:8px;padding:28px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.form-grid fieldset{min-width:0;border:1px solid #314936;padding:18px;border-radius:5px}.form-grid legend{padding:0 8px;color:#c5dbc9}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 19px;border-radius:4px;border:1px solid var(--green);font:700 16px var(--display);text-decoration:none}.primary{background:var(--green);color:#0a1007}.secondary{background:#19271d;color:#d7ebdc;border-color:#496450}.danger{background:#301818;border-color:#855454;color:#f1c7c7}.form-message{white-space:pre-wrap;color:#c8edc0;padding:15px 0;min-height:24px}.form-message.is-error{color:#ffc1b4}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.account-tabs button{border:1px solid #38513f;background:#101a13;color:#d3e2d6;padding:10px 16px;border-radius:4px}.account-tabs button[aria-selected=true]{background:#253d24;color:var(--green);border-color:var(--green)}.muted{color:#91a596;font-size:12px}.notice{border-left:3px solid var(--green);padding:13px 17px;background:#152219;color:#bfd1c2;font-size:13px;margin:20px 0}.notice.warning{border-color:#c1a850;color:#ddcfab}.account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.account-stat{padding:20px;border:1px solid #314a38;border-radius:6px;background:#101a13}.account-stat b{display:block;font:700 32px var(--display);color:var(--green)}.account-stat small{font-size:11px;color:#9db5a4}.data-table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid #2f4335;vertical-align:top}th{font-size:10px;text-transform:uppercase;color:#97b19e;letter-spacing:.05em}td strong{color:#eff6ef}.status-pill{display:inline-block;padding:3px 9px;border:1px solid #45634d;border-radius:20px;font-size:10px;color:#b9d8c1}.account-order{border-top:1px solid #2d4434;padding:18px 0}.account-order summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px}.order-line{display:flex;gap:14px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #223529;font-size:13px}.order-line small{display:block;color:#91a797}.order-total{font:700 26px var(--display);color:var(--green);text-align:right}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-wide{grid-column:1/-1}.discount-row{display:grid;grid-template-columns:1fr 120px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #2e4534}.discount-row input{max-width:120px}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar select{max-width:430px}.checkout-list{display:flex;flex-direction:column;gap:8px}.checkout-line{display:grid;grid-template-columns:64px 1fr 70px 100px;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #314937}.checkout-line img{width:60px;height:55px;object-fit:contain;background:#0b100c}.checkout-line small{display:block;color:#94ac9b}.checkout-line button{border:0;background:none;color:#b2c6b8;padding:3px;font-size:11px}.checkout-totals{margin:22px 0 0 auto;max-width:380px}.checkout-totals div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.checkout-totals .total{border-top:1px solid #4d6554;margin-top:9px;padding-top:13px;font:700 27px var(--display);color:var(--green)}#paypalButtons{max-width:420px;margin:25px 0 0 auto}.no-content{color:#8ea696;padding:18px 0}.security-note{font-size:11px;color:#809889}.catalog-empty{padding:20px;border:1px dashed #47664f;border-radius:4px}@media(max-width:700px){.account-top{padding:16px}.account-top img{width:100px}.account-top>a:last-child{font-size:11px}.account-shell,.admin-shell{padding:30px 17px 65px}.account-card{padding:20px 17px}.form-grid,.admin-columns{grid-template-columns:1fr}.form-grid .full,.admin-wide{grid-column:1}.account-summary{grid-template-columns:1fr}.account-stat{display:flex;align-items:center;gap:20px}.account-tabs{gap:6px}.account-tabs button{font-size:12px;padding:9px 11px}.checkout-line{grid-template-columns:45px 1fr 55px;gap:9px}.checkout-line img{width:42px}.checkout-line>strong{grid-column:2/-1;text-align:right}.discount-row{grid-template-columns:1fr 90px}.account-order summary{font-size:12px}.primary,.secondary{font-size:14px}.order-line{font-size:12px}h1{font-size:43px}}[hidden]{display:none!important}
.admin-columns>* ,.account-card,#adminPane,#accountPane{min-width:0}.admin-shell table{overflow-wrap:anywhere}.admin-shell .data-table-wrap{min-width:0;width:100%}.account-order summary>span{min-width:0;overflow-wrap:anywhere}.account-order p{overflow-wrap:anywhere}.admin-shell .account-card{overflow-wrap:anywhere}.admin-shell .form-grid>label{min-width:0}
