@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--ink:#202922;--muted:#758078;--paper:#f4f3ed;--surface:#fffefa;--line:#e6e7dd;--green:#285841;--lime:#d8f080;--red:#a34232;--ease:cubic-bezier(.22,.8,.22,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazirmatn,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
.shell{max-width:1180px;margin:auto;padding:0 24px}.mast{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:20px}.brand-mark{width:38px;height:38px;border-radius:14px;background:var(--lime);color:var(--green);display:grid;place-items:center;font-size:21px}.mast-links{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted)}
main{padding:44px 0 72px}.intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.eyebrow{color:var(--green);font-size:12px;font-weight:700;margin:0 0 8px}.intro h1{font-size:clamp(27px,4vw,42px);line-height:1.35;margin:0}.intro p{max-width:560px;color:var(--muted);line-height:1.9;font-size:14px;margin:8px 0 0}
.workspace{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:0 18px 50px #20351d0a}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.section-head h2,.section-head h3{margin:0;font-size:19px}.section-head p{color:var(--muted);font-size:12px;margin:3px 0 0}
.tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.tabs button{border:0;background:transparent;color:var(--muted);padding:11px 15px;border-bottom:2px solid transparent;white-space:nowrap}.tabs button.active{color:var(--green);border-color:var(--green);font-weight:700}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px;color:#526057;font-size:12px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:10px 12px;color:var(--ink);outline:0}.field textarea{min-height:108px;resize:vertical;line-height:1.8}.field input:focus,.field select:focus,.field textarea:focus{border-color:#91ad69;box-shadow:0 0 0 3px #d8f08055}
.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.button{min-height:44px;border:1px solid var(--line);border-radius:13px;padding:0 17px;background:#fff;color:var(--ink);transition:transform .2s var(--ease),background .2s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.soft{background:#eff3e7;color:var(--green);border-color:#eff3e7}.button.danger{color:var(--red);border-color:#edd6d1;background:#fff8f6}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.status{min-height:22px;color:var(--muted);font-size:12px;margin:8px 0}.status.error{color:var(--red)}.status.success{color:var(--green)}.divider{height:1px;background:var(--line);margin:24px 0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stack{display:grid;gap:12px}.row{display:flex;justify-content:space-between;align-items:start;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}.row:last-child{border-bottom:0}.row strong{display:block;font-size:14px}.row p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.8;white-space:pre-wrap}.meta{color:var(--muted);font-size:11px}.tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:99px;background:#eef2e8;color:var(--green);font-size:11px;white-space:nowrap}.empty{padding:20px 0;color:var(--muted);font-size:13px}.message{padding:12px 14px;border-radius:14px;background:#f4f5ef;margin:8px 0;line-height:1.8;white-space:pre-wrap}.message.admin{background:#eaf1dd}.address-box,.order-box,.thread-box{padding:16px 0;border-bottom:1px solid var(--line)}.product-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.product-row:last-child{border:0}.product-actions{display:flex;gap:6px;flex-wrap:wrap}.small{min-height:34px;padding:0 10px;border-radius:10px;font-size:11px}.price-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hidden{display:none!important}.muted{color:var(--muted)}.hint{font-size:11px;color:var(--muted);line-height:1.8}.check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
@media(max-width:760px){.shell{padding:0 16px}.mast{height:64px}.mast-links{gap:7px}.intro{display:block}.workspace{padding:18px;border-radius:21px}.columns,.price-tools{grid-template-columns:1fr}.product-row{grid-template-columns:1fr auto}.product-row .product-actions{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}main{padding-top:30px}.tabs button{padding:10px 11px;font-size:12px}}
.support-thread-reply{margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}
.support-thread-reply textarea{min-height:72px}
@media(max-width:760px){.support-thread-reply .actions{margin-top:4px}}
