@media only screen and (max-width: 1920px) and (min-width: 1445px) {
	.container {
		max-width: 1450px;
	}
}

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1445px) {
	html {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 14px;
	}
}

@media (max-width: 1199.98px) {
	.customer-profile__stats {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 15px;
	}

	.hamburger-menu {
		display: grid;
	}

	.sidebar-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 998;
		opacity: 0;
		visibility: hidden;
		transition: all 300ms ease-in-out;
	}

	.sidebar-overlay.active {
		opacity: 1;
		visibility: visible;
	}

	.sidebar-open {
		overflow: hidden;
	}

	.dashboard-sidebar {
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 999;
		transition: all 300ms ease-in-out;
		height: 100vh;
		overflow-y: auto;
	}

	.dashboard-wrapper {
		display: block;
	}

	.dashboard-content {
		width: 100%;
		padding: 1.25rem 1rem;
	}

	.live-status-card .live-status-header__title {
		width: 100%;
	}

	.live-status-header__actions {
		width: 100%;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.live-status-card .live-status-header__actions .table-search {
		flex: 1 1 auto;
		min-width: 150px;
	}

	.live-status-card .live-status-header__actions .table-search input {
		min-width: 150px;
		width: 100%;
	}

	.stat-card {
		padding: 1rem;
	}

	.stat-content h4 {
		font-size: 1.25rem;
	}

	.stat-chart {
		width: 40px;
		height: 40px;
		top: 1rem;
		right: 0.5rem;
	}

	.d-flex.flex-wrap.gap-3.mb-4.bg-white {
		padding: 1rem !important;
	}

	.search-wrapper input {
		font-size: 13px;
	}

	.main-page .stat-card {
		padding: 1rem 1.25rem;
		min-height: 75px;
	}

	.main-page .stat-card__icon {
		width: 38px;
		height: 38px;
		font-size: 0.95rem;
	}

	.main-page .stat-card__value {
		font-size: 1.2rem;
	}

	.main-page .stat-card__label {
		font-size: 0.7rem;
	}

	.main-page .chart-body {
		min-height: 250px;
	}

	.main-page .chart-body canvas {
		max-height: 250px;
	}

	.activateNewSim--page .order-summary {
		position: relative;
		top: 0;
	}

	.customer-profile__stats {
		grid-template-columns: 1fr 1fr;
	}

	.customer-profile__tabs .nav-tabs {
		overflow-x: auto;
		/* overflow-x: auto forces overflow-y to compute as auto, and .nav-link::after
		   sits 2px below the padding box - that spill is what draws a scrollbar. */
		overflow-y: hidden;
		flex-wrap: nowrap;
		gap: 0 !important;
	}

	.customer-profile__tabs .nav-link {
		margin-right: 1rem;
		font-size: 0.75rem;
		padding: 0.4rem 0.15rem;
		white-space: nowrap;
	}

	/* Ticket Detail Page */
	.ticketDetail--page .ticket__layout {
		flex-direction: column;
		align-items: stretch;
	}

	.ticketDetail--page .ticket__side {
		position: relative;
		top: 0;
		width: 100%;
		max-width: 100%;
	}

	.ticketDetail--page .ticket__msg {
		max-width: 100%;
	}
}

@media (max-width: 767.98px) {
	.heading {
		font-size: 1.4rem;
	}

	.header {
		flex-direction: column;
		gap: 1rem;
	}

	.header-content {
		text-align: center;
	}

	.addNewLine--page .activate-line__customer-tag,
	.addReseller--page .add-reseller__preview-badge,
	.apiDocs--page .api-docs__label,
	.apiDocs--page .api-docs__nav-label,
	.apiDocs--page .api-docs__param-type,
	.apiDocs--page .api-docs__version,
	.exportCustomData--page .export-data__status,
	.exportTransactions--page .export-txn__footer-label,
	.newTicket--page .newTicket__article-tag,
	.scheduleReports--page .schedule__delivery-badge,
	.scheduleReports--page .schedule__quota-link,
	.scheduleReports--page .schedule__status,
	.ticketDetail--page .ticket__customer-tag,
	.ticketDetail--page .ticket__emoji-title,
	.ticketDetail--page .ticket__initials,
	.userDetail--page .userDetail__contact-label,
	.userDetail--page .userDetail__log-status,
	.permissions--page .permissions__section-label,
	.inviteUser--page .invite__preview-label {
		font-size: 0.6rem;
	}

	.scheduleReports--page .schedule__types {
		grid-template-columns: repeat(2, 1fr);
	}

	.exportCustomData--page .export-data__formats {
		grid-template-columns: repeat(2, 1fr);
	}

	/* Admin Users & Roles Page */
	.adminUsers--page .adminUsers__header,
	.permissions--page .permissions__header,
	.inviteUser--page .invite__header {
		justify-content: center;
	}

	.adminUsers--page .adminUsers__header-body,
	.adminUsers--page .adminUsers__header-actions,
	.permissions--page .permissions__header-body,
	.permissions--page .permissions__header-actions,
	.inviteUser--page .invite__header-body {
		width: 100%;
	}

	.adminUsers--page .adminUsers__header-actions .themeBtn,
	.permissions--page .permissions__header-actions .themeBtn {
		flex: 1;
	}

	.adminUsers--page .adminUsers__table-wrap {
		padding: 0 1.25rem;
	}

	/* Customers Page */
	.adminUsers--page .adminUsers__card-head {
		padding: 1rem 1.25rem;
	}

	.customers--page .customers__filter {
		width: 100%;
	}

	/* Notifications Page */
	.notifications--page .notifications__item {
		flex-wrap: wrap;
		padding: 1rem 1.25rem;
	}

	.notifications--page .notifications__link {
		width: 100%;
		text-align: center;
		margin-left: calc(36px + 0.85rem);
	}

	/* Port Request Detail Page */
	.portDetail--page .portDetail__step {
		flex-direction: column;
		gap: 0.25rem;
	}

	.portDetail--page .portDetail__timeline {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	/* User Detail Page */
	.userDetail--page .userDetail__contact {
		grid-template-columns: 1fr;
		gap: 0.85rem;
	}

	.userDetail--page .userDetail__name {
		font-size: 1.25rem;
	}

	.userDetail--page .userDetail__profile {
		padding: 1.25rem;
	}

	.userDetail--page .userDetail__card-head,
	.userDetail--page .userDetail__table thead th,
	.userDetail--page .userDetail__table tbody td {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	/* Manage Permissions Page */
	.permissions--page .permissions__card-head,
	.permissions--page .permissions__footer {
		flex-direction: column;
		align-items: flex-start;
	}

	.permissions--page .permissions__footer-actions {
		width: 100%;
		justify-content: space-between;
	}

	.permissions--page .permissions__table thead th,
	.permissions--page .permissions__table tbody td {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	/* Invite User Page */
	.inviteUser--page .invite__card-body {
		padding: 1.25rem;
	}

	.inviteUser--page .invite__card-actions {
		justify-content: space-between;
	}

	/* Settings Page */
	.settings--page .settings__tabs {
		gap: 1.25rem;
	}

	.settings--page .settings__card-head {
		padding: 0.85rem 1.25rem;
	}

	.settings--page .settings__card-body {
		padding: 1.25rem;
	}

	.qrCode-modal .qr-code-content {
		flex-direction: column;
		gap: 1.5rem;
	}

	.qrCode-modal .qr-code-left {
		width: 100%;
	}

	.qrCode-modal .qr-code-right {
		width: 100%;
	}

	.user-service-card .card-content {
		flex-direction: column;
	}

	.user-service-card .card-right {
		justify-content: flex-start;
	}

	.main-page .stat-card {
		padding: 0.75rem 1rem;
		min-height: 65px;
	}

	.main-page .stat-card__icon {
		width: 32px;
		height: 32px;
		font-size: 0.8rem;
	}

	.main-page .stat-card__label {
		font-size: 0.65rem;
	}

	.main-page .stat-card__value {
		font-size: 1rem;
	}

	.main-page .stat-card__change {
		font-size: 0.65rem;
		padding: 0.1rem 0.35rem;
	}

	.main-page .stat-card__currency {
		font-size: 0.65rem;
	}

	.main-page .chart-card {
		padding: 1rem;
	}

	.main-page .chart-header h4 {
		font-size: 0.85rem;
	}

	.main-page .chart-header small {
		font-size: 0.65rem;
	}

	.main-page .chart-body {
		min-height: 180px;
	}

	.main-page .chart-body canvas {
		max-height: 180px;
	}

	.main-page .status-chart-wrapper {
		max-width: 160px;
	}

	.main-page .alert-item {
		padding: 0.5rem 0;
	}

	.esim-management--page .data-usage-wrapper .progress {
		width: 50px !important;
	}

	.esim-management--page .iccid-text {
		font-size: 0.7rem;
	}

	.physical-sim--page .data-usage-wrapper .progress {
		width: 50px !important;
	}

	.physical-sim--page .iccid-text,
	.physical-sim--page .msisdn-text {
		font-size: 0.7rem;
	}

	.activateNewSim--page .sim-option-cards {
		grid-template-columns: 1fr;
	}

	.activateNewSim--page .plan-cards {
		grid-template-columns: 1fr;
	}

	.activateNewSim--page .customer-fields {
		grid-template-columns: 1fr;
	}

	.activateNewSim--page .sim-option-input-group {
		flex-direction: column;
	}

	.activateNewSim--page .sim-option-scan-btn {
		width: 100%;
		text-align: center;
	}

	.customer-profile__stats {
		grid-template-columns: 1fr 1fr;
		gap: 0.25rem 0.75rem;
		padding: 0.5rem 0.75rem;
	}

	.customer-profile__stat-value {
		font-size: 0.75rem;
	}

	.customer-profile__actions {
		grid-template-columns: 1fr 1fr;
	}

	.customer-profile__name {
		font-size: 1.25rem;
	}

	.deleteCustomer--page .delete-customer__summary {
		grid-template-columns: 1fr 1fr;
	}

	.suspendAccount--page .suspend-account__card-body {
		padding: 1.25rem;
	}

	/* Reset Password Page */
	.resetPassword--page .reset-password__header {
		justify-content: center;
	}

	.resetPassword--page .reset-password__status {
		width: 100%;
	}

	.resetPassword--page .reset-password__card-body {
		padding: 1.25rem;
	}

	/* Edit Customer Page */
	.editCustomer--page .edit-customer__header {
		justify-content: center;
	}

	.editCustomer--page .edit-customer__header-actions {
		width: 100%;
	}

	.editCustomer--page .edit-customer__header-actions .themeBtn {
		flex: 1;
	}

	.editCustomer--page .edit-customer__card-body {
		padding: 1.25rem;
	}

	/* Activate New Line Page */
	.addNewLine--page .activate-line__steps {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0.5rem 1rem;
		justify-content: center;
		margin-bottom: 0.5rem;
	}

	.addNewLine--page .activate-line__step {
		padding: 0.5rem 0;
	}

	.addNewLine--page .activate-line__alert {
		justify-content: center;
	}

	.addNewLine--page .activate-line__plans {
		grid-template-columns: 1fr;
		gap: 1.5rem;
	}

	.addNewLine--page .activate-line__card-body {
		padding: 1.25rem;
	}

	/* Porting Center Page */
	.portingCenter--page .porting__header {
		justify-content: center;
	}

	.portingCenter--page .porting__header-actions {
		width: 100%;
	}

	.portingCenter--page .porting__header-actions .themeBtn {
		flex: 1;
	}

	.portRequest--modal .port-request__body {
		padding: 1.25rem;
	}

	/* Bulk Import Porting Page */
	.bulkImportPorting--page .bulk-import__dropzone {
		padding: 2rem 1.25rem;
	}

	/* Plans & Addons Page */
	.plansAddons--page .plans__header {
		justify-content: center;
	}

	.plansAddons--page .plans__header-actions {
		width: 100%;
	}

	.plansAddons--page .plans__header-actions .themeBtn {
		flex: 1;
	}

	.plansAddons--page .plans__tabs {
		justify-content: center;
		gap: 1.5rem;
	}

	/* Create Plan Page */
	.createPlan--page .create-plan__header {
		justify-content: center;
	}

	.createPlan--page .create-plan__header-actions {
		width: 100%;
	}

	.createPlan--page .create-plan__header-actions .themeBtn {
		flex: 1;
	}

	.createPlan--page .create-plan__card-body {
		padding: 1.25rem;
	}

	/* Export Plans Page */
	.exportPlans--page .export-plans__header {
		justify-content: center;
	}

	.exportPlans--page .export-plans__card-body {
		padding: 1.25rem;
	}

	/* Usage Analytics Page */
	.usageAnalytics--page .usage__header {
		justify-content: center;
	}

	.usageAnalytics--page .usage__header-actions {
		width: 100%;
	}

	.usageAnalytics--page .usage__range {
		flex: 1;
	}

	.usageAnalytics--page .usage__chart {
		height: 220px;
	}

	/* Usage Analytics Details Page */
	.usageDetails--page .usage-details__header {
		justify-content: center;
	}

	.usageDetails--page .usage-details__header-actions {
		width: 100%;
	}

	.usageDetails--page .usage-details__range {
		flex: 1;
	}

	.usageDetails--page .usage-details__range select {
		width: 100%;
	}

	.usageDetails--page .usage-details__chart {
		height: 240px;
	}

	/* Export Usage Report Page */
	.exportUsageReport--page .export-report__delivery-actions {
		width: 100%;
	}

	.exportUsageReport--page .export-report__delivery-actions .themeBtn {
		flex: 1;
	}

	/* Wallet & Finance Page */
	.walletFinance--page .wallet__header {
		justify-content: center;
	}

	.walletFinance--page .wallet__header-actions {
		width: 100%;
	}

	.walletFinance--page .wallet__header-actions .themeBtn {
		flex: 1;
	}

	/* Add Funds Page */
	.addFunds--page .add-funds__methods,
	.addFunds--page .add-funds__presets {
		grid-template-columns: 1fr;
	}

	.addFunds--page .add-funds__card-body {
		padding: 1.25rem;
	}

	/* Withdraw Funds Page */
	.withdrawFunds--page .withdraw__accounts {
		grid-template-columns: 1fr;
	}

	.withdrawFunds--page .withdraw__card-footer .themeBtn {
		width: 100%;
	}

	/* Transactions Page */
	.transactions--page .txn__header {
		justify-content: center;
	}

	.transactions--page .txn__header-actions {
		width: 100%;
	}

	.transactions--page .txn__header-actions .themeBtn {
		flex: 1;
	}

	.transactions--page .txn__filters-group,
	.transactions--page .txn__select,
	.transactions--page .txn__date {
		width: 100%;
	}

	/* Export Transactions Page */
	.exportTransactions--page .export-txn__ranges,
	.exportTransactions--page .export-txn__fields {
		grid-template-columns: 1fr 1fr;
	}

	.exportTransactions--page .export-txn__card-body {
		padding: 1.25rem;
	}

	.exportTransactions--page .export-txn__footer-info {
		width: 100%;
		gap: 1.25rem;
		justify-content: center;
		text-align: center;
	}

	.exportTransactions--page .export-txn__footer-actions {
		width: 100%;
	}

	.exportTransactions--page .export-txn__footer-actions .themeBtn {
		flex: 1;
	}

	/* New Transaction Page */
	.newTransaction--page .new-txn__header {
		justify-content: center;
	}

	.newTransaction--page .new-txn__header-actions {
		width: 100%;
	}

	.newTransaction--page .new-txn__header-actions .themeBtn {
		flex: 1;
	}

	.newTransaction--page .new-txn__methods {
		grid-template-columns: 1fr 1fr;
	}

	.newTransaction--page .new-txn__card-body {
		padding: 1.25rem;
	}

	/* Resellers Page */
	.resellers--page .resellers__header {
		justify-content: center;
	}

	.resellers--page .resellers__header-actions {
		width: 100%;
	}

	.resellers--page .resellers__header-actions .themeBtn {
		flex: 1;
	}

	.resellers--page .resellers__search {
		width: 100%;
	}

	/* Add New Reseller Page */
	.addReseller--page .add-reseller__header {
		justify-content: center;
	}

	.addReseller--page .add-reseller__header-actions {
		width: 100%;
	}

	.addReseller--page .add-reseller__header-actions .themeBtn {
		flex: 1;
	}

	.addReseller--page .add-reseller__regions {
		grid-template-columns: 1fr 1fr;
	}

	.addReseller--page .add-reseller__card-body {
		padding: 1.25rem;
	}

	/* Reports Center Page */
	.reports--page .reports__header {
		justify-content: center;
	}

	.reports--page .reports__header-actions {
		width: 100%;
	}

	.reports--page .reports__header-actions .themeBtn {
		flex: 1;
	}

	/* Scheduled Reports Page */
	.scheduleReports--page .schedule__header {
		justify-content: center;
	}

	.scheduleReports--page .schedule__header-actions {
		width: 100%;
	}

	.scheduleReports--page .schedule__header-actions .themeBtn {
		flex: 1;
	}

	/* Export Custom Data Page */
	.exportCustomData--page .export-data__header {
		justify-content: center;
	}

	.exportCustomData--page .export-data__header-actions {
		width: 100%;
	}

	.exportCustomData--page .export-data__header-actions .themeBtn {
		flex: 1;
	}

	.exportCustomData--page .export-data__fields {
		grid-template-columns: repeat(2, 1fr);
	}

	/* API Management Page */
	.apiManagement--page .api__header {
		justify-content: center;
	}

	.apiManagement--page .api__header-actions {
		width: 100%;
	}

	.apiManagement--page .api__header-actions .themeBtn {
		flex: 1;
	}

	/* API Documentation Page */
	.apiDocs--page .api-docs__layout {
		flex-direction: column;
		align-items: stretch;
	}

	.apiDocs--page .api-docs__nav {
		position: relative;
		top: 0;
		width: 100%;
		max-width: 100%;
		max-height: none;
		overflow: visible;
	}

	.apiDocs--page .api-docs__nav-list {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0.35rem;
	}

	.apiDocs--page .api-docs__content {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		padding: 1.5rem;
	}

	/* Generate API Key Page */
	.generateKey--page .generate-key__card {
		padding: 1.5rem;
	}

	/* Export History Page */
	.exportHistory--page .export-data__header-actions {
		width: 100%;
	}

	.exportHistory--page .export-data__header-actions .themeBtn {
		flex: 1;
	}

	.exportHistory--page .export-history__search,
	.exportHistory--page .export-history__filters-group,
	.exportHistory--page .export-history__select {
		width: 100%;
	}

	/* Support Center Page */
	.supportCenter--page .support__header,
	.supportCenter--page .support__header-actions {
		justify-content: center;
	}

	.supportCenter--page .support__header-body,
	.supportCenter--page .support__header-actions {
		width: 100%;
	}

	.supportCenter--page .support__header-actions .themeBtn {
		flex: 1;
	}

	.supportCenter--page .support__subject {
		max-width: 220px;
	}

	/* Ticket Detail Page */
	.ticketDetail--page .ticket__head {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.ticketDetail--page .ticket__head-badges {
		width: 100%;
		justify-content: center;
	}

	.ticketDetail--page .ticket__subject {
		font-size: 1.05rem;
	}

	.ticketDetail--page .ticket__thread {
		padding: 1.25rem;
	}

	/* New Ticket Page */
	.newTicket__header {
		text-align: center;
	}

	.newTicket--page .newTicket__breadcrumb {
		justify-content: center;
	}

	.newTicket--page .newTicket__header-body,
	.newTicket--page .newTicket__header-actions {
		width: 100%;
	}

	.newTicket--page .newTicket__header-actions .themeBtn {
		flex: 1;
	}

	.newTicket--page .newTicket__priority {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 575.98px) {
	.heading {
		font-size: 1.25rem;
	}

	.dashboard-content {
		padding: 1rem 0.75rem;
	}

	.scheduleReports--page .schedule__types {
		grid-template-columns: 1fr;
	}

	/* Admin Users & Roles Page */
	.adminUsers--page .adminUsers__stat {
		padding: 1rem 1.25rem;
	}

	.adminUsers--page .adminUsers__stat-value {
		font-size: 1.6rem;
	}

	.adminUsers--page .dataTables_wrapper .dataTables_info,
	.adminUsers--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
		padding: 0.75rem 1.25rem;
	}

	/* Manage Permissions Page */
	.permissions--page .permissions__global {
		width: 100%;
	}

	/* Settings Page */
	.settings--page .settings__card-actions .themeBtn {
		flex: 1;
	}

	.settings--page .settings__inline {
		flex-direction: column;
	}

	.settings--page .settings__inline .themeBtn {
		justify-content: center;
	}

	.settings--page .settings__session-badge {
		margin-left: 0;
	}

	:is(.notification-dropdown-menu, .profile-dropdown-menu) {
		right: 0;
		left: 0;
		width: auto;
		max-width: 100%;
	}

	.renewal-wrapper {
		max-width: 80%;
	}

	.sim-management-header .row {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.sim-management-header .col-md-6.text-md-end {
		text-align: left !important;
		margin-top: 10px;
		width: 100%;
	}

	.stat-content h4 {
		font-size: 1.1rem;
	}

	.stat-content small {
		font-size: 0.65rem;
	}

	.stat-icon {
		width: 32px;
		height: 32px;
		font-size: 0.9rem;
	}

	.nav-tabs .nav-link {
		padding: 0.5rem 0.75rem;
		font-size: 13px;
	}

	.dataTables_wrapper .dataTables_info {
		display: block !important;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
	}

	.dataTables_wrapper .dataTables_paginate {
		display: flex !important;
		justify-content: center !important;
		width: 100%;
		float: none !important;
	}

	.dataTables_wrapper .dataTables_paginate .paginate_button {
		padding: 4px 8px;
		font-size: 12px;
	}

	.main-page .chart-body canvas {
		max-height: 150px;
	}

	.esim-management--page .data-usage-wrapper {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.25rem;
	}

	.esim-management--page .data-usage-wrapper .progress {
		width: 60px !important;
	}

	.physical-sim--page .data-usage-wrapper {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.25rem;
	}

	.physical-sim--page .data-usage-wrapper .progress {
		width: 60px !important;
	}

	.activateNewSim--page .card-form {
		padding: 1rem;
	}

	.activateNewSim--page .order-summary {
		padding: 1rem;
	}

	.customer-profile__actions {
		grid-template-columns: 1fr;
	}

	.customer-profile__header .d-flex {
		flex-direction: column;
		text-align: center;
	}

	.customer-profile__stats {
		grid-template-columns: 1fr 1fr;
		margin-top: 1rem;
	}

	.customer-profile__stat {
		min-width: 0;
	}

	.customer-profile__stat-value {
		overflow-wrap: anywhere;
	}

	.customer-profile__billing-item {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.15rem;
	}

	.customer-profile__billing-value {
		text-align: left;
	}

	.customer-profile__tabs .nav-link {
		font-size: 0.7rem;
		margin-right: 0.75rem;
		padding: 0.35rem 0.1rem;
	}

	/* Delete Customer Page */
	.deleteCustomer--page .delete-customer__alert {
		padding: 1rem 1.25rem;
	}

	.deleteCustomer--page .delete-customer__inner {
		padding: 1.25rem;
	}

	.deleteCustomer--page .delete-customer__summary {
		grid-template-columns: 1fr;
		gap: 0.75rem;
	}

	.deleteCustomer--page .delete-customer__footer {
		flex-direction: column-reverse;
		align-items: stretch;
		padding: 1rem 1.25rem;
	}

	.deleteCustomer--page .delete-customer__footer .themeBtn,
	.deleteCustomer--page .delete-customer__footer .themeBtn:not(.themeBtn--border) {
		width: 100%;
		min-width: 100%;
	}

	.deleteCustomer--page .delete-customer__meta {
		gap: 0.75rem;
	}

	/* Suspend Account Page */
	.suspendAccount--page .suspend-account__alert {
		padding: 1.25rem;
	}

	.suspendAccount--page .suspend-account__alert-title {
		font-size: 1.15rem;
	}

	.suspendAccount--page .suspend-account__toggle {
		display: flex;
		width: 100%;
	}

	.suspendAccount--page .suspend-account__toggle-btn {
		flex: 1;
		padding: 0.6rem 0.5rem;
	}

	.suspendAccount--page .suspend-account__footer {
		flex-direction: column-reverse;
		align-items: stretch;
		padding: 1rem 1.25rem;
	}

	.suspendAccount--page .suspend-account__footer .themeBtn {
		width: 100%;
	}

	.suspendAccount--page .suspend-account__security {
		padding: 1.5rem 1rem;
	}

	/* Reset Password Page */
	.resetPassword--page .reset-password__status {
		padding: 0.85rem 1rem;
	}

	.resetPassword--page .reset-password__card-head {
		padding: 1rem 1.25rem;
	}

	.resetPassword--page .reset-password__requirements {
		grid-template-columns: 1fr;
		gap: 0.65rem;
		padding: 1rem;
	}

	.resetPassword--page .reset-password__footer {
		flex-direction: column;
		align-items: stretch;
		padding: 1rem 1.25rem;
	}

	.resetPassword--page .reset-password__footer-actions {
		flex-direction: column-reverse;
		align-items: stretch;
	}

	.resetPassword--page .reset-password__footer .themeBtn {
		width: 100%;
	}

	.resetPassword--page .reset-password__info-card {
		padding: 1rem;
	}

	/* Edit Customer Page */
	.editCustomer--page .edit-customer__card-head {
		padding: 1rem 1.25rem;
	}

	.editCustomer--page .edit-customer__radios {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.75rem;
	}

	/* Activate New Line Page */
	.addNewLine--page .activate-line__sim-options {
		grid-template-columns: 1fr;
	}

	.addNewLine--page .activate-line__iccid {
		flex-direction: column;
	}

	.addNewLine--page .activate-line__validate {
		width: 100%;
	}

	.addNewLine--page .activate-line__customer {
		flex-direction: column;
		align-items: flex-start;
		text-align: left;
	}

	.addNewLine--page .activate-line__footer {
		flex-direction: column-reverse;
		align-items: stretch;
	}

	.addNewLine--page .activate-line__footer-actions {
		flex-direction: column-reverse;
		align-items: stretch;
	}

	.addNewLine--page .activate-line__footer .themeBtn {
		width: 100%;
	}

	.addNewLine--page .activate-line__draft {
		text-align: center;
	}

	/* Porting Center Page */
	.portingCenter--page .porting__card-head {
		padding: 1rem 1.25rem;
	}

	.portingCenter--page .dataTables_wrapper .dataTables_info,
	.portingCenter--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
		padding: 0.5rem 1.25rem;
	}

	.portingCenter--page .dataTables_wrapper .dataTables_paginate .paginate_button {
		padding: 0.25rem 0.5rem;
	}

	/* New Port Request Modal */
	.portRequest--modal .port-request__header {
		flex-wrap: wrap;
	}

	.portRequest--modal .port-request__input-group--sm {
		max-width: 100%;
	}

	.portRequest--modal .port-request__footer {
		flex-direction: column-reverse;
	}

	.portRequest--modal .port-request__footer .themeBtn {
		width: 100%;
	}

	/* Bulk Import Porting Page */
	.bulkImportPorting--page .bulk-import__header {
		justify-content: center;
	}

	.bulkImportPorting--page .bulk-import__header .themeBtn {
		width: 100%;
	}

	.bulkImportPorting--page .bulk-import__file,
	.bulkImportPorting--page .bulk-import__mapping,
	.bulkImportPorting--page .bulk-import__card-body {
		padding: 1.25rem;
	}

	.bulkImportPorting--page .bulk-import__dropzone {
		margin: 1rem;
		padding: 1.5rem 1rem;
	}

	/* Plans & Addons Page */
	.plansAddons--page .plans__card {
		padding: 1.25rem;
	}

	.plansAddons--page .plans__price {
		font-size: 1.65rem;
	}

	/* Create Plan Page */
	.createPlan--page .create-plan__toggle {
		flex-direction: column;
	}

	.createPlan--page .create-plan__panel {
		padding: 1rem;
	}

	/* Export Plans Page */
	.exportPlans--page .export-plans__card-title {
		padding: 1rem 1.25rem;
	}

	.exportPlans--page .export-plans__fields {
		grid-template-columns: 1fr;
	}

	.exportPlans--page .export-plans__generate {
		padding: 1.25rem;
	}

	/* Usage Analytics Page */
	.usageAnalytics--page .usage__card {
		padding: 1.25rem;
	}

	.usageAnalytics--page .usage__stat-value {
		font-size: 1.5rem;
	}

	/* Usage Analytics Details Page */
	.usageDetails--page .usage-details__card {
		padding: 1.25rem;
	}

	.usageDetails--page .usage-details__stat-value {
		font-size: 1.5rem;
	}

	.usageDetails--page .usage-details__fab {
		right: 1.25rem;
		bottom: 1.25rem;
	}

	/* Export Usage Report Page */
	.exportUsageReport--page .export-report__card-body,
	.exportUsageReport--page .export-report__delivery {
		padding: 1.25rem;
	}

	.exportUsageReport--page .export-report__schedule {
		aspect-ratio: auto;
		padding: 0.6rem;
	}

	/* Wallet & Finance Page */
	.walletFinance--page .wallet__stat {
		padding: 1.25rem;
	}

	.walletFinance--page .wallet__stat-value {
		font-size: 1.5rem;
	}

	.walletFinance--page .wallet__card-head,
	.walletFinance--page .dataTables_wrapper .dataTables_info,
	.walletFinance--page .dataTables_wrapper .dataTables_paginate {
		padding: 1rem 1.25rem;
	}

	.walletFinance--page .dataTables_wrapper .dataTables_info,
	.walletFinance--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
	}

	/* Add Funds Page */
	.addFunds--page .add-funds__amount input,
	.addFunds--page .add-funds__total-value {
		font-size: 1.35rem;
	}

	/* Withdraw Funds Page */
	.withdrawFunds--page .withdraw__card-body,
	.withdrawFunds--page .withdraw__card-footer,
	.withdrawFunds--page .withdraw__guarantee,
	.withdrawFunds--page .withdraw__verify {
		padding: 1.25rem;
	}

	.withdrawFunds--page .withdraw__card-head {
		padding: 1.15rem 1.25rem 0;
	}

	.withdrawFunds--page .withdraw__amount input,
	.withdrawFunds--page .withdraw__available-value {
		font-size: 1.35rem;
	}

	.withdrawFunds--page .withdraw__amount-meta {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.25rem;
	}

	/* Transactions Page */
	.transactions--page .dataTables_wrapper .dataTables_info,
	.transactions--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
		padding: 0.75rem 1.25rem;
	}

	/* Export Transactions Page */
	.exportTransactions--page .export-txn__ranges,
	.exportTransactions--page .export-txn__fields {
		grid-template-columns: 1fr;
	}

	.exportTransactions--page .export-txn__card-title,
	.exportTransactions--page .export-txn__card-head {
		padding: 1rem 1.25rem;
	}

	.exportTransactions--page .export-txn__footer {
		padding: 1.25rem;
	}

	/* New Transaction Page */
	.newTransaction--page .new-txn__methods {
		grid-template-columns: 1fr;
	}

	.newTransaction--page .new-txn__card-head {
		flex-wrap: wrap;
		padding: 1.15rem 1.25rem 0;
	}

	.newTransaction--page .new-txn__amount input {
		font-size: 1.3rem;
	}

	.newTransaction--page .new-txn__review-head,
	.newTransaction--page .new-txn__review-body {
		padding: 1.25rem;
	}

	.newTransaction--page .new-txn__total-value {
		font-size: 1.3rem;
	}

	/* Resellers Page */
	.resellers--page .resellers__stat-value {
		font-size: 1.5rem;
	}

	.resellers--page .resellers__card-head,
	.resellers--page .dataTables_wrapper .dataTables_info,
	.resellers--page .dataTables_wrapper .dataTables_paginate {
		padding: 1rem 1.25rem;
	}

	.resellers--page .dataTables_wrapper .dataTables_info,
	.resellers--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
	}

	/* Add New Reseller Page */
	.addReseller--page .add-reseller__regions {
		grid-template-columns: 1fr;
	}

	.addReseller--page .add-reseller__card-title {
		padding: 1rem 1.25rem;
	}

	.addReseller--page .add-reseller__preview-body,
	.addReseller--page .add-reseller__checklist {
		padding: 1.25rem;
	}

	/* Reports Center Page */
	.reports--page .reports__card {
		padding: 1.25rem;
	}

	.reports--page .reports__metrics {
		gap: 1rem;
	}

	.reports--page .reports__metric+.reports__metric {
		padding-left: 1rem;
	}

	.reports--page .reports__metric-value {
		font-size: 1.35rem;
	}

	/* Scheduled Reports Page */
	.scheduleReports--page .schedule__card-head,
	.scheduleReports--page .schedule__card-body,
	.scheduleReports--page .dataTables_wrapper .dataTables_info,
	.scheduleReports--page .dataTables_wrapper .dataTables_paginate {
		padding: 1rem 1.25rem;
	}

	.scheduleReports--page .dataTables_wrapper .dataTables_info,
	.scheduleReports--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
	}

	/* Export Custom Data Page */
	.exportCustomData--page .export-data__card-title,
	.exportCustomData--page .export-data__card-head,
	.exportCustomData--page .export-data__card-body {
		padding: 1rem 1.25rem;
	}

	.exportCustomData--page .export-data__card-title--plain {
		padding: 0;
	}

	.exportCustomData--page .export-data__fields {
		grid-template-columns: 1fr;
	}

	.exportCustomData--page .export-data__range {
		flex-direction: column;
	}

	.exportCustomData--page .export-data__formats {
		grid-template-columns: 1fr;
	}

	/* API Management Page */
	.apiManagement--page .api__card-head,
	.apiManagement--page .api__card-body {
		padding: 1rem 1.25rem;
	}

	.apiManagement--page .api__usage-value {
		font-size: 1.6rem;
	}

	/* API Documentation Page */
	.apiDocs--page .api-docs__nav,
	.apiDocs--page .api-docs__content {
		padding: 1.25rem;
	}

	.apiDocs--page .api-docs__section {
		padding-bottom: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.apiDocs--page .api-docs__section-title {
		font-size: 1.1rem;
	}

	.apiDocs--page .api-docs__code {
		padding: 1rem;
	}

	/* Generate API Key Page */
	.generateKey--page .generate-key__card {
		padding: 1.25rem;
	}

	.generateKey--page .generate-key__environments {
		grid-template-columns: 1fr;
	}

	/* Export History Page */
	.exportHistory--page .export-history__filters {
		padding: 1rem;
	}

	.exportHistory--page .dataTables_wrapper .dataTables_info,
	.exportHistory--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
		padding: 0.75rem 1.25rem;
	}

	/* Support Center Page */
	.supportCenter--page .support__stat {
		padding: 1rem 1.25rem;
	}

	.supportCenter--page .support__stat-value {
		font-size: 1.6rem;
	}

	.supportCenter--page .support__card-head {
		padding: 1rem 1.25rem;
	}

	.supportCenter--page .support__table-wrap {
		padding: 0 1.25rem;
	}

	.supportCenter--page .dataTables_wrapper .dataTables_info,
	.supportCenter--page .dataTables_wrapper .dataTables_paginate {
		float: none !important;
		width: 100%;
		text-align: center;
		padding: 0.75rem 1.25rem;
	}

	/* Ticket Detail Page */
	.ticketDetail--page .ticket__head,
	.ticketDetail--page .ticket__thread,
	.ticketDetail--page .ticket__reply {
		padding: 1.15rem 1.25rem;
	}

	.ticketDetail--page .ticket__msg {
		gap: 0.6rem;
	}

	.ticketDetail--page .ticket__bubble {
		padding: 0.75rem 1rem;
	}

	.ticketDetail--page .ticket__reply-foot {
		flex-direction: column;
		align-items: stretch;
	}

	.ticketDetail--page .ticket__send {
		justify-content: center;
		width: 100%;
	}

	.ticketDetail--page .ticket__info li {
		flex-direction: column;
		align-items: flex-start;
		gap: 0.2rem;
	}

	.ticketDetail--page .ticket__info-value {
		text-align: left;
	}

	/* New Ticket Page */
	.newTicket--page .newTicket__card-head {
		padding: 0.85rem 1.25rem;
	}

	.newTicket--page .newTicket__card-body {
		padding: 1.25rem;
	}

	.newTicket--page .newTicket__dropzone {
		padding: 1.25rem 1rem;
	}

	.settings--page .settings__header {
		text-align: center;
	}

	.adminUsers--page .adminUsers__header-actions {
		flex-direction: column;
	}

	.adminUsers--page .adminUsers__header-actions a {
		width: 100%;
	}

	.userDetail__breadcrumb {
		justify-content: center;
	}

	.userDetail--page .userDetail__profile-head {
		justify-content: space-between;
	}

	.userDetail--page .userDetail__profile-body {
		flex: 100%;
		order: 1;
	}
}

@media (max-width: 320.98px) {}