/* گیاگان — آزمون خاک */
.gsoil-wrap{font-family:inherit;line-height:1.9;max-width:960px;margin:0 auto}
.gsoil-box{background:#fff;border:1px solid #dfe6e1;border-radius:12px;padding:18px 20px;margin-bottom:16px}
.gsoil-box h3{color:#1b5e20;font-size:15px;margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid #eef3ef}
.gsoil-box h3:first-child{margin-top:0}
.gsoil-hint{font-size:12.5px;color:#777;margin:0 0 10px}
.gsoil-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.gsoil-grid label{display:block;font-size:12.5px;color:#555}
.gsoil-grid input,.gsoil-grid select{width:100%;padding:8px 10px;margin-top:4px;border:1.5px solid #c8e6c9;border-radius:8px;font-family:inherit;font-size:13px;box-sizing:border-box}
.gsoil-grid input:focus,.gsoil-grid select:focus{outline:none;border-color:#2e7d32}
.gsoil-status{padding:11px 15px;border-radius:10px;margin-bottom:14px;font-size:13.5px}
.gsoil-status.ok{background:#e8f5e9;border:1px solid #a5d6a7;color:#1b5e20}
.gsoil-status.warn{background:#fff8e1;border:1px solid #ffe082;color:#8a6d00}
.gsoil-notice{background:#f5f7f6;border:1px solid #dfe6e1;border-radius:10px;padding:14px 16px;font-size:13.5px}
.gsoil-btn{display:inline-block;padding:8px 18px;background:#fff;color:#1b5e20;border:1.5px solid #2e7d32;border-radius:8px;font-size:13px;cursor:pointer;text-decoration:none;font-family:inherit}
.gsoil-btn.primary{background:#2e7d32;color:#fff}
.gsoil-btn:disabled{opacity:.5;cursor:not-allowed}
.gsoil-actions{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.gsoil-msg{font-size:13px;color:#c62828}
.gsoil-table{width:100%;border-collapse:collapse;font-size:13px}
.gsoil-table th{background:#eef4ef;color:#1b5e20;padding:8px 10px;text-align:right;border:1px solid #dfe6e1;font-weight:600}
.gsoil-table td{padding:7px 10px;border:1px solid #e8ede9}
.gsoil-table tr:nth-child(even) td{background:#fafbfa}
.gsoil-lvl{display:inline-block;padding:2px 10px;border-radius:100px;font-size:11.5px}
.gsoil-lvl.ok{background:#e8f5e9;color:#2e7d32}
.gsoil-lvl.mid{background:#fff8e1;color:#8a6d00}
.gsoil-lvl.warn{background:#ffebee;color:#c62828}
.gsoil-plan{background:#f1f8e9;border:1px solid #c5e1a5;border-radius:10px;padding:14px 16px;margin-top:14px}
.gsoil-plan h4{color:#33691e;margin:0 0 8px;font-size:14px}
@media(max-width:600px){.gsoil-grid{grid-template-columns:1fr 1fr}}

/* تب‌ها */
.gsoil-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}
.gsoil-tab{padding:9px 20px;background:#fff;color:#555;border:1.5px solid #dfe6e1;border-radius:9px;font-size:13.5px;cursor:pointer;font-family:inherit}
.gsoil-tab.active{background:#2e7d32;color:#fff;border-color:#2e7d32}
/* سناریوها */
.gsoil-sc-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:10px}
.gsoil-sc{border:1.5px solid #dfe6e1;border-radius:10px;padding:12px;background:#fafbfa}
.gsoil-sc-head{font-weight:600;color:#1b5e20;margin-bottom:6px;font-size:14px}
.gsoil-sc-desc{font-size:12px;color:#666;margin-bottom:10px;line-height:1.85}
.gsoil-sc-cost{margin-top:8px;font-size:13px;color:#33691e;text-align:left}
.gsoil-sc .gsoil-table td{padding:5px 7px;font-size:12.5px}
/* ریزمغذی و ارگانیک */
.gsoil-sub td{background:#fbfcfb!important;font-size:12px;color:#666;line-height:1.85}
.gsoil-warnbox{margin-top:12px;padding:11px 14px;background:#fff8e1;border:1px solid #ffe082;border-radius:9px;font-size:12.5px;color:#8a6d00;line-height:1.9}
.gsoil-list{margin:0;padding-right:20px;font-size:13px;line-height:2}
.gsoil-list li{margin-bottom:6px}

/* طرح‌های اشتراک */
.gsoil-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px}
.gsoil-plan{border:2px solid #dfe6e1;border-radius:12px;padding:18px 14px;text-align:center;background:#fafbfa;transition:.15s}
.gsoil-plan:hover{border-color:#a5d6a7}
.gsoil-plan.sel{border-color:#2e7d32;background:#f1f8e9}
.gsoil-plan-title{font-size:15px;font-weight:600;color:#1b5e20;margin-bottom:8px}
.gsoil-plan-price{font-size:22px;font-weight:700;color:#2e7d32}
.gsoil-plan-price span{font-size:12px;font-weight:400;color:#777;margin-right:4px}
.gsoil-plan-days{font-size:12.5px;color:#666;margin-top:6px}
.gsoil-plan-quota{font-size:12px;color:#888;margin-bottom:12px}
/* پرداخت */
.gsoil-paytabs{display:flex;gap:6px;margin-bottom:14px}
.gsoil-paytab{padding:8px 18px;background:#fff;color:#555;border:1.5px solid #dfe6e1;border-radius:8px;font-size:13px;cursor:pointer;font-family:inherit}
.gsoil-paytab.active{background:#2e7d32;color:#fff;border-color:#2e7d32}
.gsoil-bank{background:#f1f8e9;border:1px solid #c5e1a5;border-radius:10px;padding:14px 16px;margin-bottom:14px}
.gsoil-bank div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #cfe3c0;font-size:13.5px}
.gsoil-bank div:last-child{border-bottom:none}
.gsoil-bank span{color:#666}
.gsoil-bank b{color:#1b5e20;letter-spacing:.5px}
.gsoil-msg.ok{color:#2e7d32}

/* دعوت به ثبت‌نام */
.gsoil-invite{background:#f1f8e9;border-color:#c5e1a5;text-align:center}
.gsoil-invite h3{border:none;color:#33691e}
.gsoil-invite p{font-size:13.5px;color:#555;line-height:2;margin:0 0 14px}
.gsoil-link{font-size:12.5px;color:#2e7d32;text-decoration:none}
.gsoil-link:hover{text-decoration:underline}

/* چاپ */
@media print{
  .gsoil-noprint,.gsoil-tabs,.gsoil-paytabs,.gsoil-actions,#gsoil-form,
  header,footer,nav,.site-header,.site-footer,#wpadminbar{display:none!important}
  .gsoil-box{border:1px solid #999;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px}
  .gsoil-table th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .gsoil-lvl{border:1px solid #999;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body{background:#fff!important}
  a[href]:after{content:""}
}
