.farw-root{--fw-primary:#244f43;--fw-accent:#bc8052;--fw-bg:#f5f2eb;--fw-ink:#29332e;--fw-border:#dbe1d9;font-family:'FarW Vazirmatn',Tahoma,Arial,sans-serif;direction:rtl;background:var(--fw-bg);color:var(--fw-ink);border:1px solid var(--fw-border);border-radius:22px;padding:clamp(22px,4vw,48px);margin:20px 0;box-sizing:border-box;max-width:100%}
.farw-root *{box-sizing:border-box}.farw-head{max-width:650px;margin:0 0 30px}.farw-kicker{display:inline-block;color:var(--fw-accent);font-size:11px;font-family:Arial,sans-serif;letter-spacing:1.7px;font-weight:700;direction:ltr}.farw-head h2{color:var(--fw-primary);font-size:clamp(24px,3vw,37px);line-height:1.5;margin:8px 0 5px;font-weight:800}.farw-head p{line-height:2;color:#627069;margin:0}
.farw-root input,.farw-root textarea{display:block;width:100%;background:white;color:var(--fw-ink);border:1px solid #cbd7ce;border-radius:11px;padding:14px 16px;font:inherit;font-size:16px;outline:none;min-width:0;box-shadow:none}.farw-root input:focus,.farw-root textarea:focus{border-color:var(--fw-primary);box-shadow:0 0 0 3px rgba(36,79,67,.12)}.farw-root label{display:block;font-size:13px;font-weight:700;line-height:2.1}.farw-inputline{display:flex;gap:10px}.farw-root button{background:var(--fw-primary);border:1px solid var(--fw-primary);color:white;border-radius:11px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.farw-root button:hover{background:#183b31}.farw-root button:focus-visible{outline:3px solid var(--fw-accent);outline-offset:3px}.farw-root button:disabled{opacity:.5;cursor:progress}.farw-inline-form label{margin-bottom:7px}.farw-inline-form input{flex:1}.farw-note{display:block;margin-top:22px;color:#707972;line-height:1.9}.farw-result{margin-top:24px;background:white;border:1px solid #d7e4d9;border-radius:14px;padding:20px}.farw-result.is-error{background:#fff4f2;border-color:#e9a29b;color:#a6382e}.farw-result h3{margin:0 0 15px;color:var(--fw-primary)}.farw-result-line{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #eef0ea;padding:10px 0;font-size:14px}.farw-result-line:last-child{border:0}.farw-result-line strong{text-align:left}.farw-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.farw-activation-form button,.farw-confirm-form button,.farw-claim-form button{margin-top:17px}.farw-root form[hidden],.farw-root div[hidden]{display:none!important}
.farw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.farw-product{background:white;border:1px solid var(--fw-border);border-radius:17px;padding:20px}.farw-product h3{font-size:20px;color:var(--fw-primary);margin:18px 0 4px}.farw-product p{color:#69766f;font-size:13px;margin:0}.farw-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.farw-card-id{font-family:monospace;font-size:11px;color:#767b77;direction:ltr}.farw-pill{background:#e7ece7;padding:5px 10px;border-radius:20px;font-size:11px}.farw-pill.active{background:#dde8e2;color:#255b46}.farw-pill.expired,.farw-pill.revoked{background:#fae5df;color:#a34f42}.farw-card-footer{display:flex;align-items:end;justify-content:space-between;margin-top:23px;gap:9px}.farw-card-footer span{font-size:12px;color:#6c746e}.farw-card-footer strong{color:var(--fw-ink)}.farw-card-footer button{padding:8px 10px;font-size:12px}.farw-claim-form{background:white;border:1px solid var(--fw-border);border-radius:16px;padding:20px;margin:25px 0}.farw-section-heading{margin-top:34px}.farw-table-scroll{overflow-x:auto}.farw-client-table{width:100%;border-collapse:collapse;min-width:600px;background:white}.farw-client-table th,.farw-client-table td{padding:14px;text-align:right;border-bottom:1px solid var(--fw-border)}.farw-client-table th{background:#e8eee6}.farw-client-table button{padding:5px 9px;font-size:12px}.farw-empty{padding:30px;color:#67746c;text-align:center}.farw-wc-notice{background:#f5f2eb;border-right:4px solid #244f43;padding:14px 20px;margin:20px 0;border-radius:9px;font-family:Vazirmatn,Tahoma,sans-serif}.farw-wc-notice ul{margin:7px 18px 0;padding:0}
@media(max-width:600px){.farw-root{padding:20px 14px;border-radius:15px}.farw-inputline{flex-direction:column}.farw-columns{grid-template-columns:1fr}.farw-card-footer{align-items:center}.farw-head h2{font-size:24px}}@media(prefers-color-scheme:dark){.farw-root{--fw-bg:#1f2925;--fw-ink:#eaf0e9;--fw-border:#395046}.farw-product,.farw-result,.farw-claim-form{background:#27392e}.farw-root input,.farw-root textarea,.farw-client-table{background:#22332a;color:#eff5ef;border-color:#536659}.farw-product p,.farw-head p,.farw-note{color:#b6c3b7}.farw-head h2,.farw-product h3,.farw-result h3,.farw-card-footer strong{color:#cce3d3}.farw-client-table th{background:#355344}.farw-result-line{border-color:#42564a}}

.farw-certificate-link{display:inline-block;font-size:12px;color:#244f43!important;text-decoration:underline}.farw-card-footer{flex-wrap:wrap}

.farw-root select{border:1px solid #cbd7ce;border-radius:11px;padding:12px;background:white;color:#29332e;max-width:100%;font:inherit}.farw-staff-update{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.farw-root .farw-staff-update input{width:120px;font-size:13px;padding:7px}.farw-root .farw-staff-update select{font-size:12px;padding:7px}.farw-root .farw-staff-update button{font-size:12px;padding:7px 10px}

.farw-link-panel{margin:24px 0;padding:24px;border:1px solid #d4e1d5;border-right:4px solid #bc8052;border-radius:13px;background:#fbfcf8}.farw-link-panel h3{color:#244f43;margin:0 0 12px}.farw-link-panel p{color:#637668;line-height:2;margin:0 0 17px}.farw-link-panel form{margin:0}.farw-link-panel form[hidden]{display:none!important}
