.telegram_numbers_page{display:flex;flex-direction:column;gap:18px}.telegram_numbers_intro,.telegram_numbers_purchase_card,.telegram_numbers_history,.telegram_numbers_unavailable{border:1px solid var(--border,rgba(127,127,127,0.2));border-radius:16px;background:var(--surface,rgba(255,255,255,0.03))}.telegram_numbers_intro{padding:22px}.telegram_numbers_heading{margin:0;font-size:22px;line-height:1.3}.telegram_numbers_description{margin:8px 0 0;color:var(--text-secondary,#7d8794);font-size:14px;line-height:1.6}.telegram_numbers_purchase_card{padding:22px}.telegram_numbers_form_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:16px;align-items:end}.telegram_numbers_field{display:flex;flex-direction:column;gap:8px}.telegram_numbers_label,.telegram_numbers_meta_label{color:var(--text-secondary,#7d8794);font-size:12px;font-weight:600}.telegram_numbers_select{width:100%;min-height:44px;padding:0 40px 0 13px;border:1px solid var(--border,rgba(127,127,127,0.25));border-radius:10px;background:var(--surface,transparent);color:inherit;font:inherit;outline:none}.telegram_numbers_select:focus{border-color:currentColor}.telegram_numbers_balance_box{display:flex;min-height:44px;padding:7px 13px;flex-direction:column;justify-content:center;gap:2px;border:1px solid var(--border,rgba(127,127,127,0.2));border-radius:10px}.telegram_numbers_quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.telegram_numbers_quote[hidden]{display:none}.telegram_numbers_quote_item{display:flex;padding:13px;flex-direction:column;gap:4px;border-radius:10px;background:rgba(127,127,127,0.08)}.telegram_numbers_quote_item strong{font-size:16px}.telegram_numbers_message{margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(127,127,127,0.08);font-size:13px;line-height:1.5}.telegram_numbers_message[hidden]{display:none}.telegram_numbers_buy{width:100%;min-height:46px;margin-top:16px;padding:0 18px;border:0;border-radius:11px;background:#2aabee;color:#ffffff;font:inherit;font-weight:700;cursor:pointer;transition:opacity 0.18s ease,transform 0.18s ease}.telegram_numbers_buy:hover:not(:disabled){transform:translateY(-1px)}.telegram_numbers_buy:disabled{opacity:0.5;cursor:default}.telegram_numbers_unavailable,.telegram_numbers_empty{padding:22px;color:var(--text-secondary,#7d8794);font-size:14px;line-height:1.6}.telegram_numbers_history{overflow:hidden}.telegram_numbers_history_header{padding:18px 22px;border-bottom:1px solid var(--border,rgba(127,127,127,0.16))}.telegram_numbers_history_header h2{margin:0;font-size:18px}.telegram_numbers_order_list{display:flex;flex-direction:column}.telegram_numbers_order{padding:18px 22px;border-bottom:1px solid var(--border,rgba(127,127,127,0.14))}.telegram_numbers_order:last-child{border-bottom:0}.telegram_numbers_order_top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.telegram_numbers_order_country{display:block;font-size:15px}.telegram_numbers_order_date{margin-top:3px;color:var(--text-secondary,#7d8794);font-size:12px}.telegram_numbers_order_price{font-size:14px;font-weight:700;white-space:nowrap}.telegram_numbers_order_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.telegram_numbers_order_value{min-width:0;padding:12px;border-radius:10px;background:rgba(127,127,127,0.07)}.telegram_numbers_value_line{display:flex;min-width:0;margin-top:5px;align-items:center;gap:8px}.telegram_numbers_value_line strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.telegram_numbers_copy{flex:0 0 auto;padding:4px 7px;border:1px solid var(--border,rgba(127,127,127,0.2));border-radius:7px;background:transparent;color:inherit;font-size:11px;cursor:pointer}.telegram_numbers_copy[hidden]{display:none}.telegram_numbers_status_value strong{display:block;margin-top:5px;font-size:13px;line-height:1.45}@media (max-width:760px){.telegram_numbers_intro,.telegram_numbers_purchase_card,.telegram_numbers_unavailable{padding:16px}.telegram_numbers_form_grid,.telegram_numbers_quote,.telegram_numbers_order_grid{grid-template-columns:1fr}.telegram_numbers_history_header,.telegram_numbers_order{padding:16px}.telegram_numbers_order_top{align-items:center}}