.nit-annual-invitation{box-sizing:border-box;min-width:0;margin:0 0 14px;padding:14px;border:1px solid #7de3ca60;border-radius:17px;background:linear-gradient(115deg,#54cbb51c,#83b9ff0b);color:#e9fcf7;text-align:start;font-family:inherit;overflow-wrap:anywhere}
.nit-annual-invitation[hidden]{display:none!important}
.nit-annual-invitation__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.nit-annual-invitation__top>strong{font-size:13px;font-weight:800;line-height:1.8}
.nit-annual-invitation__top>span{font-size:10px;font-weight:750;line-height:1.8;padding:3px 8px;border-radius:8px;background:#88ebce;color:#123e35;white-space:nowrap}
.nit-annual-invitation .nit-annual-invitation__daily{margin:8px 0 4px;font-size:15px;line-height:1.9;font-weight:750;color:#f1fff9}
.nit-annual-invitation .nit-annual-invitation__detail{margin:0;font-size:11px;line-height:1.9;color:#c3dbd6}
.nit-annual-invitation__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:11px}
.nit-annual-invitation__bottom>span{font-size:11px;line-height:1.8;color:#d5e9e4}
.nit-annual-invitation .nit-annual-invitation__action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:42px;max-width:100%;padding:8px 13px;border:1px solid #8ce3cd80;border-radius:11px;background:#224d49;color:#effffb;font-family:inherit;font-size:12px;font-weight:750;line-height:1.8;text-decoration:none;cursor:pointer}
.nit-annual-invitation__action:focus-visible{outline:2px solid #afffea;outline-offset:3px}
.nit-annual-invitation__action:disabled{cursor:default;opacity:.72}
.nit-title-upgrade .nit-annual-invitation{margin:14px 0 0;padding:12px}
.nit-title-upgrade .nit-annual-invitation__top>strong{font-size:12px}
.nit-title-upgrade .nit-annual-invitation__daily{font-size:14px}
html[data-nitrugen-appearance=light] .nit-annual-invitation,.account-app[data-appearance=light] .nit-annual-invitation{background:linear-gradient(115deg,#e9f8f1,#eff6ff);border-color:#8ebdaf;color:#183d35}
html[data-nitrugen-appearance=light] .nit-annual-invitation__daily,.account-app[data-appearance=light] .nit-annual-invitation__daily{color:#163f34}
html[data-nitrugen-appearance=light] .nit-annual-invitation__detail,html[data-nitrugen-appearance=light] .nit-annual-invitation__bottom>span,.account-app[data-appearance=light] .nit-annual-invitation__detail,.account-app[data-appearance=light] .nit-annual-invitation__bottom>span{color:#385b52}
@media(max-width:360px){.nit-annual-invitation{padding:12px}.nit-annual-invitation .nit-annual-invitation__daily{font-size:13px}.nit-annual-invitation__bottom{align-items:stretch}.nit-annual-invitation__bottom>span{width:100%}.nit-annual-invitation .nit-annual-invitation__action{width:100%}}
/* Compact invitation and single-line period discounts; presentation only. */
[data-plan-modal] .nit-checkout-periods{align-items:stretch;gap:6px}
[data-plan-modal] .nit-checkout-periods>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:64px;padding:9px 3px;line-height:20px;white-space:nowrap}
[data-plan-modal] .nit-checkout-periods>button :is(small,.period-choice-discount){display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;max-width:none;min-height:18px;margin:0;padding:2px 4px;font-size:10px;line-height:14px;white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:7px}
[data-plan-modal] .nit-checkout-periods>button :is(small,.period-choice-discount)[hidden]{display:none!important}
.nit-annual-invitation{padding:12px;margin-bottom:12px;overflow-wrap:normal}
.nit-annual-invitation__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
.nit-annual-invitation__top>strong{font-size:12px;line-height:1.8}
.nit-annual-invitation__top>span{font-size:10px;line-height:1.6;padding:3px 6px;border-radius:7px}
.nit-annual-invitation .nit-annual-invitation__daily{margin:7px 0 4px;font-size:14px;line-height:1.8}
.nit-annual-invitation .nit-annual-invitation__detail{font-size:10px;line-height:1.8;text-wrap:pretty}
.nit-annual-invitation__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px}
.nit-annual-invitation__bottom>span{width:auto;font-size:10px;line-height:1.8}
.nit-annual-invitation .nit-annual-invitation__action{width:auto;min-height:38px;padding:6px 10px;font-size:11px;line-height:1.8;white-space:nowrap}
@media(max-width:360px){.nit-annual-invitation{padding:10px}.nit-annual-invitation__top{gap:6px}.nit-annual-invitation__top>strong{font-size:11px}.nit-annual-invitation__top>span{font-size:9px}.nit-annual-invitation .nit-annual-invitation__daily{font-size:12px}.nit-annual-invitation .nit-annual-invitation__action{padding-inline:8px;font-size:10px}}
/* Period colors follow the duration; amounts still come from the original quote. */
[data-plan-modal] .nit-checkout-periods>button[value="1"] :is(small,.period-choice-discount){display:none!important}
[data-plan-modal] .nit-checkout-periods>button[value="1"]::after{content:"بدون تخفیف";display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-height:18px;padding:2px 4px;border-radius:7px;background:#166534;color:#fff;font-size:9px;font-weight:700;line-height:14px;white-space:nowrap}
[data-plan-modal] .nit-checkout-periods>button[value="3"] :is(small,.period-choice-discount){background:#facc15;color:#422006}
[data-plan-modal] .nit-checkout-periods>button[value="6"] :is(small,.period-choice-discount){background:#fb923c;color:#431407}
[data-plan-modal] .nit-checkout-periods>button[value="12"] :is(small,.period-choice-discount){background:#b91c1c;color:#fff}
