.billing-page{max-width:1100px}.billing-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;margin-bottom:18px;background:#eef6ff;border:1px solid #dceafb;border-radius:12px;color:#567294;font-size:13px;line-height:1.65}.billing-note>.icon{flex-shrink:0;width:20px;margin-top:2px;color:#087eff}.billing-note strong{color:#16386a;margin-right:5px}.billing-summary{padding:26px 28px;margin-bottom:26px}.billing-summary-main{display:flex;gap:18px;align-items:center}.billing-plan-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:#eaf4ff;color:#087eff;flex-shrink:0}.billing-plan-icon .icon{width:31px;height:31px}.billing-summary .eyebrow{font-size:10px;letter-spacing:1.3px;color:#778da8}.billing-summary h2{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:26px;margin:6px 0}.billing-summary-main p{font-size:13px;color:#7386a0;line-height:1.6}.billing-badge{display:inline-flex;align-items:center;border-radius:20px;padding:5px 10px;background:#eaf7f1;color:#21845e;font-size:11px;font-weight:650;line-height:1.4;white-space:nowrap;letter-spacing:0}.billing-badge-attention{background:#fff3de;color:#a76515}.billing-badge-orange{background:#fff0dc;color:#b66a0a}.billing-summary-details{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:24px;margin-top:24px;border-top:1px solid #edf2f8}.billing-summary-details>div{display:flex;flex-direction:column;gap:8px}.billing-summary-details span{font-size:12px;color:#7a8ca3}.billing-summary-details strong{font-size:17px;color:#18396b}.billing-summary-details small{font-size:12px;font-weight:400;color:#7589a2}.billing-summary-actions{display:flex;justify-content:space-between;gap:16px;padding-top:22px;margin-top:23px;border-top:1px solid #edf2f8}.billing-summary-actions .text-button{font-size:12px;gap:7px}.billing-summary-actions .icon{width:16px;height:16px}.billing-cancel-link{background:none;color:#72829a;font-size:12px;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.billing-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:30px 0 18px}.billing-section-heading h2{font-size:20px;letter-spacing:-.5px}.billing-section-heading p{font-size:12px;color:#7a8ca3}.billing-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px}.billing-plan{padding:27px 30px;display:flex;flex-direction:column;position:relative}.billing-plan-unlimited{border:1.5px solid #ffa43a;background:linear-gradient(145deg,#fffaf2 0,#fff 56%);box-shadow:0 8px 24px #ee982a09}.billing-plan-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.billing-plan-symbol{color:#087eff;background:#eef6ff;border-radius:11px;width:39px;height:39px;display:grid;place-items:center}.billing-plan-unlimited .billing-plan-symbol{color:#f38a13;background:#fff0d9}.billing-plan h3{font-size:23px;letter-spacing:-.5px;margin-bottom:5px}.billing-plan>p{font-size:13px;color:#6e819e}.billing-price{font-size:39px;font-weight:750;letter-spacing:-1.5px;color:#12336e;margin:18px 0 0}.billing-price span{font-size:13px;font-weight:400;letter-spacing:0;color:#7b8ca5}.billing-plan .billing-tax{font-size:11px;margin-top:4px;color:#8594a8}.billing-plan .check-list{margin:26px 0 28px;flex:1;display:grid;gap:13px}.billing-plan .check-list li{font-size:13px;line-height:1.6}.billing-plan>.button{width:100%;font-size:13px;min-height:44px;border-radius:10px}.billing-plan-footnote{text-align:center;padding:12px}.billing-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;font-size:11px;color:#8293a9;margin:18px 0 30px}.billing-trust .icon{width:14px;height:14px;margin-right:3px}.billing-trust strong{color:#465b7c}.billing-trust>span{margin-left:12px}.billing-history .card-heading h2{font-size:18px}.billing-history-empty{display:flex;justify-content:center;gap:17px;align-items:center;padding:30px 20px 36px}.billing-history-empty>.icon{width:36px;height:36px;color:#9cbbdd}.billing-history-empty h3{font-size:14px;margin-bottom:5px}.billing-history-empty p{font-size:12px;color:#8192aa}.billing-history .documents-table th,.billing-history .documents-table td{padding:18px 22px;font-size:12px}.billing-help{text-align:center;font-size:12px;margin-top:22px;color:#8190a8}.billing-help a{color:#087eff;font-weight:600}.billing-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf6ff;padding:22px 26px;border-radius:13px;margin:0 0 22px}.billing-callout h3{font-size:16px;margin-bottom:6px}.billing-callout p{font-size:13px;color:#6885a6}.billing-callout .button{font-size:13px;white-space:nowrap}.billing-dialog{max-width:540px}.billing-dialog h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:12px 0 14px}.billing-dialog>p{font-size:14px;line-height:1.75;color:#7385a0}.billing-order-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;background:#f2f7fd;padding:20px;border-radius:12px;margin:24px 0}.billing-order-total span{font-size:14px;font-weight:600}.billing-order-total strong{font-size:26px}.billing-order-total small{grid-column:1/-1;color:#7c8fa7;font-size:11px}.billing-dialog .checkbox-label{font-size:12px;line-height:1.8;align-items:flex-start}.billing-dialog .checkbox-label>input{margin-top:4px;flex-shrink:0}.billing-dialog .check-list{margin:25px 0;font-size:13px;display:grid;gap:12px}.billing-dialog .form-hint{font-size:12px;line-height:1.65;margin-bottom:18px}.billing-dialog-actions{display:flex;gap:12px;margin-top:24px}.billing-dialog-actions .button{font-size:12px;flex:1;padding:12px}.billing-dialog>.button{width:100%;margin-top:18px}
@media(max-width:1100px){.billing-section-heading{display:block}.billing-section-heading p{margin-top:7px}.billing-summary{padding:23px}.billing-plan{padding:24px}.billing-summary-details{gap:14px}.billing-summary-details strong{font-size:15px}}
@media(max-width:700px){.billing-plans{grid-template-columns:1fr;gap:17px}.billing-summary{padding:20px}.billing-summary-main{gap:13px}.billing-plan-icon{width:48px;height:48px;border-radius:13px}.billing-summary h2{font-size:23px;gap:8px}.billing-summary-main p{font-size:12px}.billing-summary-details{grid-template-columns:1fr;gap:17px}.billing-summary-details>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.billing-summary-details small{grid-column:2;text-align:right}.billing-summary-details strong small{display:inline}.billing-summary-actions{flex-wrap:wrap;gap:16px}.billing-trust>span{width:100%;margin:3px 0 0;text-align:center}.billing-callout{flex-direction:column;align-items:flex-start;padding:20px}.billing-history-empty{padding:24px 18px;align-items:flex-start}.billing-history-empty>.icon{flex-shrink:0}.billing-history-empty p{line-height:1.7}.billing-dialog h2{font-size:25px}.billing-dialog-actions{flex-direction:column}.billing-note{font-size:12px}.billing-summary h2 .billing-badge{font-size:10px}}
