.ec{--g:#1f9d55;--gd:#13703b;--gl:#e8f6ee;--ink:#1d2b24;--mut:#5d6f66;--bg:#f6faf7;--card:#fff;--or:#e8833a;text-align:right;max-width:640px;color:var(--ink);direction:rtl;margin:0 auto;padding:12px 16px 56px;line-height:1.55}.ec .ec-wrap{max-width:640px;margin:0 auto;padding:20px 16px 40px}.ec h1,.ec h2,.ec h3{text-align:right;direction:rtl;margin:0 0 8px}.ec h1{font-size:30px;font-weight:800;line-height:1.2}.ec h1 span{color:var(--g)}.ec p{margin:0 0 12px}.ec .ec-sub{color:var(--mut);font-size:17px}.ec .ec-card{background:var(--card);border-radius:18px;margin-top:16px;padding:20px;box-shadow:0 2px 14px #143c2814}.ec .ec-btn{cursor:pointer;text-align:center;border:0;border-radius:14px;width:100%;padding:15px;font-family:inherit;font-size:18px;font-weight:600;text-decoration:none;display:block}.ec .ec-btn-p{background:var(--g);color:#fff}.ec .ec-btn-p:hover{background:var(--gd)}.ec .ec-btn-s{background:var(--gl);color:var(--gd);margin-top:10px}.ec .ec-btn-o{background:var(--or);color:#fff}.ec .ec-drop{text-align:center;cursor:pointer;background:#fbfefc;border:2px dashed #b6dcc6;border-radius:16px;padding:22px;display:block}.ec .ec-drop.ec-on{background:var(--gl);border-color:var(--g)}.ec .ec-drop b{margin-bottom:4px;font-size:18px;display:block}.ec .ec-small{color:var(--mut);font-size:14px}.ec ol,.ec ul{text-align:right;direction:rtl;margin:6px 0 0;padding-left:0;padding-right:22px}.ec li{margin-bottom:4px}.ec .ec-err{color:#b3261e;margin-top:10px;font-weight:600;display:none}.ec #result{display:none}.ec .ec-hero{text-align:center;color:#fff;background:linear-gradient(160deg,#1f9d55,#0f5c31);border-radius:22px;margin-top:16px;padding:26px 18px}.ec .ec-hero .ec-emo{font-size:72px;line-height:1}.ec .ec-hero h2{text-align:center;margin:10px 0 6px;font-size:30px}.ec .ec-hero p{text-align:center;opacity:.95;margin:0;font-size:17px}.ec .ec-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ec .ec-stat{background:var(--gl);border-radius:14px;padding:12px}.ec .ec-stat .ec-v{color:var(--gd);font-size:22px;font-weight:800}.ec .ec-stat .ec-l{color:var(--mut);font-size:14px}.ec .ec-chart{direction:ltr;margin-top:8px}.ec .ec-legend{color:var(--mut);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:13px;display:flex}.ec .ec-legend i{border-radius:3px;width:10px;height:10px;margin-left:4px;display:inline-block}.ec .ec-money{color:var(--g);font-size:40px;font-weight:800;line-height:1.1}.ec .ec-best{border:2px solid var(--or);background:linear-gradient(160deg,#fff8ef,#fff)}.ec .ec-tag{background:var(--or);color:#fff;border-radius:999px;margin-bottom:8px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.ec .ec-plan-name{font-size:24px;font-weight:800}.ec .ec-plan-row{border-top:1px solid #edf3ef;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.ec .ec-plan-row:first-child{border-top:0}.ec .ec-plan-row .ec-nm{font-weight:600}.ec .ec-plan-row .ec-sv{color:var(--gd);white-space:nowrap;font-weight:800}.ec .ec-bar{background:#edf3ef;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.ec .ec-bar i{background:var(--g);border-radius:99px;height:100%;display:block}.ec .ec-prod{border-top:1px solid #edf3ef;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.ec .ec-prod:first-of-type{border-top:0}.ec .ec-prod .ec-ic{flex:none;font-size:38px;line-height:1}.ec .ec-prod a{background:var(--or);color:#fff;border-radius:10px;margin-top:6px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.ec .ec-field{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ec .ec-field input{text-align:center;border:1px solid #cfe3d7;border-radius:10px;width:120px;padding:10px;font-family:inherit;font-size:18px}.ec .ec-field button{width:auto;margin:0;padding:10px 18px;font-size:16px}.ec #billOut{margin-top:14px;display:none}.ec #qOut{display:none}.ec .ec-seg{gap:6px;display:flex}.ec .ec-seg button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfe3d7;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:16px;font-weight:600}.ec .ec-seg button.ec-on{background:var(--g);border-color:var(--g);color:#fff}.ec details.ec-how{background:var(--gl);border-radius:12px;margin-top:10px;padding:10px 14px}.ec details.ec-how summary{cursor:pointer;color:var(--gd);font-weight:600}.ec .ec-grid3{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.ec .ec-grid3 label{color:var(--mut);flex-direction:column;gap:4px;font-size:13px;display:flex}.ec .ec-grid3 input{text-align:center;border:1px solid #cfe3d7;border-radius:10px;width:100%;padding:10px 6px;font-family:inherit;font-size:17px}.ec .ec-q{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ec .ec-q label{color:var(--mut);flex-direction:column;gap:4px;font-size:14px;display:flex}.ec .ec-q input,.ec .ec-q select{width:100%;color:var(--ink);text-align:right;direction:rtl;background:#fff;border:1px solid #cfe3d7;border-radius:10px;padding:10px;font-family:inherit;font-size:16px}.ec .ec-brk-row{border-top:1px solid #edf3ef;padding:12px 0}.ec .ec-brk-row:first-child{border-top:0}.ec .ec-brk-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ec .ec-brk-top b{font-size:16px}.ec .ec-brk-cost{color:var(--ink);white-space:nowrap;font-weight:800}.ec .ec-brk-bar{background:#edf3ef;border-radius:99px;height:10px;margin:6px 0;display:flex;overflow:hidden}.ec .ec-brk-bar i{background:#9fb8a8;height:100%;display:block}.ec .ec-brk-bar i.ec-sv{background:var(--g)}.ec .ec-brk-save{color:var(--gd);font-size:14px;font-weight:700}.ec .ec-brk-total{background:var(--gl);border-radius:14px;margin-top:12px;padding:14px}.ec .ec-res-best{border:2px solid var(--or);background:#fff8ef;border-radius:14px;margin-bottom:10px;padding:14px}.ec .ec-row{align-items:center;gap:8px;margin-top:8px;display:flex}.ec .ec-row input{text-align:center;border:1px solid #cfe3d7;border-radius:8px;width:90px;padding:6px 8px;font-family:inherit;font-size:16px}.ec .ec-copied{color:var(--g);text-align:center;margin-top:8px;font-weight:600;display:none}.ec footer{text-align:center;color:var(--mut);margin-top:28px;font-size:14px}.ec footer p{text-align:center}
