:root {
	--up-bg: #F8F5F0;
	--up-surface: #ffffff;
	--up-dark: #1f1f1f;
	--up-text: #2D2A27;
	--up-muted: #7a7570;
	--up-border: #e8e2da;
	--up-accent: #007a41;
	--up-accent-hover: #065631;
	--up-danger: #e23837;
	--up-warning-bg: #fff8e6;
	--up-warning-border: #f0d48a;
	--up-radius: 14px;
	--up-radius-sm: 10px;
	--up-shadow: 0 4px 24px rgba(31, 31, 31, 0.06);
	--up-max: 1240px;
	--up-header-h: 64px;
	--up-sidebar-w: 280px;
	--up-safe-bottom: env(safe-area-inset-bottom, 0px);
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body.up-body {
	margin: 0;
	font-family: 'Karla', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	background: var(--up-bg);
	color: var(--up-text);
	line-height: 1.5;
	min-height: 100vh;
	min-height: 100dvh;
}

.up-mobile-only { display: block; }
.up-desktop-only { display: none; }

.up-card .panel-title a { color: var(--up-text); text-decoration: none; font-weight: 600; }
.up-card .table { font-size: 13px; }

@media (min-width: 900px) {
	.up-mobile-only { display: none !important; }
	.up-desktop-only { display: block; }
}

/* Header */
.up-header {
	position: sticky;
	top: 0;
	z-index: 200;
	background: var(--up-surface);
	border-bottom: 1px solid var(--up-border);
	padding: 8px 16px;
	padding-top: calc(8px + env(safe-area-inset-top, 0px));
}

.up-header__inner {
	max-width: var(--up-max);
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.up-header__logo {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	text-decoration: none;
}

.up-header__logo img {
	height: 30px;
	width: auto;
	display: block;
}

@media (min-width: 768px) {
	.up-header__logo img { height: 34px; }
}

.up-header__slot {
	display: flex;
	align-items: center;
	gap: 4px;
	min-height: 44px;
}

.up-header__slot--end {
	margin-left: auto;
}

.up-header__icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	color: var(--up-dark);
	text-decoration: none;
	font-size: 18px;
	border-radius: 10px;
	transition: background .15s ease;
}

.up-header__icon:hover,
.up-header__icon--active {
	background: rgba(0, 122, 65, 0.08);
	color: var(--up-accent);
}

.up-header__badge {
	position: absolute;
	top: 2px;
	right: 2px;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 999px;
	background: var(--up-accent);
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
}

/* Layout */
.up-wrap {
	max-width: var(--up-max);
	margin: 0 auto;
	padding: 16px 16px calc(32px + var(--up-safe-bottom));
}

@media (min-width: 768px) {
	.up-wrap { padding: 24px 28px 48px; }
}

.up-wrap--narrow {
	max-width: 560px;
}

.up-shell {
	display: grid;
	gap: 20px;
}

@media (min-width: 900px) {
	.up-shell {
		grid-template-columns: var(--up-sidebar-w) minmax(0, 1fr);
		gap: 28px;
		align-items: start;
	}
}

/* Sidebar */
.up-sidebar {
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	overflow: hidden;
}

.up-user {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px;
	border-bottom: 1px solid var(--up-border);
}

.up-user__avatar {
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: var(--up-accent);
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.up-user__info {
	flex: 1;
	min-width: 0;
}

.up-user__greet {
	display: block;
	font-size: 12px;
	color: var(--up-muted);
}

.up-user__name {
	display: block;
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.up-user__toggle {
	border: none;
	background: none;
	color: var(--up-muted);
	font-size: 16px;
	padding: 8px;
	cursor: pointer;
}

.up-nav {
	display: none;
	flex-direction: column;
	padding: 8px;
}

.up-nav.is-open { display: flex; }

@media (min-width: 900px) {
	.up-nav { display: flex; }
}

.up-nav__link {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 14px;
	border-radius: var(--up-radius-sm);
	color: var(--up-text);
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	transition: background .15s ease, color .15s ease;
}

.up-nav__link i {
	width: 18px;
	text-align: center;
	color: var(--up-muted);
	font-size: 15px;
}

.up-nav__link:hover {
	background: rgba(0, 0, 0, 0.04);
}

.up-nav__link--active {
	background: rgba(0, 122, 65, 0.1);
	color: var(--up-accent);
}

.up-nav__link--active i { color: var(--up-accent); }

.up-nav__badge {
	margin-left: auto;
	font-style: normal;
	font-size: 12px;
	font-weight: 700;
	color: var(--up-accent);
	background: rgba(0, 122, 65, 0.12);
	padding: 2px 8px;
	border-radius: 999px;
}

.up-nav__link--logout {
	margin-top: 4px;
	border-top: 1px solid var(--up-border);
	border-radius: 0;
	padding-top: 16px;
	color: var(--up-danger);
}

.up-nav__link--logout i { color: var(--up-danger); }

.up-points {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 8px 8px 14px;
	padding: 12px 14px;
	border-radius: var(--up-radius-sm);
	background: #faf8f4;
	border: 1px solid #e6e2d9;
}

.up-points__icon {
	width: 36px;
	height: 36px;
	border-radius: 8px;
	background: #fff;
	border: 1px solid #ebe5dc;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #b8860b;
}

.up-points__label {
	display: block;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: var(--up-muted);
}

.up-points__amount {
	font-size: 16px;
	font-weight: 700;
}

.up-points__amount small {
	font-size: 12px;
	font-weight: 600;
	color: var(--up-muted);
}

/* Main */
.up-main-head {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px 16px;
	margin-bottom: 16px;
}

.up-main-head__text {
	min-width: 0;
}

.up-main-head__extra {
	flex-shrink: 0;
	margin-left: auto;
}

.up-main-head__title {
	margin: 0 0 4px;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.02em;
}

.up-main-head__sub {
	margin: 0;
	color: var(--up-muted);
	font-size: 14px;
}

.up-page-head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px 12px;
	margin-bottom: 12px;
}

@media (min-width: 900px) {
	.up-page-head { display: none; }
}

.up-page-head__text {
	min-width: 0;
	flex: 1;
}

.up-page-head__actions {
	flex-shrink: 0;
	margin-left: auto;
}

.up-page-head__title {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
}

.up-page-head__sub {
	margin: 2px 0 0;
	color: var(--up-muted);
	font-size: 13px;
}

.up-ostatus {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 10px 14px;
	border-radius: 14px;
	border: 1px solid var(--up-border);
	background: #fafafa;
	max-width: min(100%, 280px);
}

.up-ostatus--compact {
	gap: 8px;
	padding: 6px 10px;
	border-radius: 999px;
	max-width: min(100%, 220px);
}

.up-ostatus--compact .up-ostatus__icon {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	font-size: 12px;
}

.up-ostatus--compact .up-ostatus__value {
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 160px;
}

.up-ostatus__icon {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	background: rgba(0, 0, 0, 0.05);
	color: var(--up-muted);
}

.up-ostatus__body {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
	text-align: left;
}

.up-ostatus__label {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .06em;
	color: var(--up-muted);
}

.up-ostatus__value {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
}

.up-ostatus--success {
	background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 100%);
	border-color: #bbf7d0;
}

.up-ostatus--success .up-ostatus__icon {
	background: #dcfce7;
	color: #15803d;
}

.up-ostatus--success .up-ostatus__value {
	color: #166534;
}

.up-ostatus--info {
	background: linear-gradient(135deg, #eff6ff 0%, #f0f9ff 100%);
	border-color: #bfdbfe;
}

.up-ostatus--info .up-ostatus__icon {
	background: #dbeafe;
	color: #1d4ed8;
}

.up-ostatus--info .up-ostatus__value {
	color: #1e40af;
}

.up-ostatus--warn {
	background: linear-gradient(135deg, #fffbeb 0%, #fefce8 100%);
	border-color: #fde68a;
}

.up-ostatus--warn .up-ostatus__icon {
	background: #fef3c7;
	color: #b45309;
}

.up-ostatus--warn .up-ostatus__value {
	color: #92400e;
}

.up-ostatus--muted {
	background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
	border-color: #e5e7eb;
}

.up-ostatus--muted .up-ostatus__icon {
	background: #e5e7eb;
	color: #6b7280;
}

.up-ostatus--muted .up-ostatus__value {
	color: #374151;
}

.up-card__head--minimal {
	padding: 12px 16px;
	background: transparent;
}

/* Cards */
.up-card {
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	overflow: hidden;
}

.up-card + .up-card { margin-top: 16px; }

.up-card__head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 14px 16px;
	background: rgba(0, 0, 0, 0.02);
	border-bottom: 1px solid var(--up-border);
	font-size: 13px;
}

.up-card__body { padding: 16px; }

.up-card__meta {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.up-card__meta strong { font-size: 14px; }

.up-card__meta span { color: var(--up-muted); font-size: 13px; }

.up-card__total {
	font-weight: 700;
	font-size: 15px;
}

/* Order items */
.up-order-item {
	display: grid;
	grid-template-columns: 56px 1fr auto;
	gap: 12px;
	align-items: center;
	padding: 14px 16px;
	border-bottom: 1px solid var(--up-border);
	text-decoration: none;
	color: inherit;
	transition: background .15s ease;
}

.up-order-item:last-child { border-bottom: none; }

.up-order-item:hover { background: rgba(0, 0, 0, 0.02); }

.up-order-item__img {
	width: 56px;
	height: 56px;
	border-radius: 8px;
	object-fit: cover;
	background: #f3f0eb;
	border: 1px solid var(--up-border);
}

.up-order-item__title {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.35;
	margin: 0 0 4px;
}

.up-order-item__meta {
	font-size: 12px;
	color: var(--up-muted);
}

.up-order-item__price {
	font-weight: 700;
	font-size: 14px;
	white-space: nowrap;
}

.up-order-item__chevron {
	color: var(--up-muted);
	font-size: 12px;
}

.up-order-item__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 0 16px 14px 84px;
	border-bottom: 1px solid var(--up-border);
}

.up-order-item__actions:last-child,
.up-card__body > .up-order-item:last-of-type + .up-order-item__actions {
	border-bottom: none;
}

.up-card__body > .up-order-item__actions:last-child {
	border-bottom: none;
}

.up-order-item__actions .up-btn--sm {
	padding: 6px 12px;
	font-size: 12px;
}

.up-order-detail {
	padding: 16px;
	background: rgba(0, 0, 0, 0.02);
	border-top: 1px solid var(--up-border);
}

.up-order-detail__grid {
	display: grid;
	gap: 16px;
}

@media (min-width: 640px) {
	.up-order-detail__grid {
		grid-template-columns: 100px 1fr auto;
		align-items: start;
	}
}

.up-order-detail__actions {
	display: flex;
	flex-direction: column;
	gap: 8px;
	min-width: 140px;
}

.up-badge {
	display: inline-block;
	padding: 4px 10px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 600;
	background: rgba(0, 122, 65, 0.1);
	color: var(--up-accent);
}

.up-badge--info {
	background: rgba(59, 130, 246, 0.12);
	color: #2563eb;
}

.up-badge--warn {
	background: var(--up-warning-bg);
	color: #7a5b00;
}

.up-badge--success {
	background: rgba(0, 122, 65, 0.12);
	color: var(--up-accent);
}

.up-badge--muted {
	background: rgba(0, 0, 0, 0.06);
	color: var(--up-muted);
}

/* Order list cards */
.up-orders {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.up-order-card {
	display: block;
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	text-decoration: none;
	color: inherit;
	overflow: hidden;
	transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.up-order-card:hover {
	border-color: rgba(0, 0, 0, 0.12);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
}

.up-order-card__head {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px 12px;
	padding: 14px 16px 12px;
	border-bottom: 1px solid var(--up-border);
}

.up-order-card__meta {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.up-order-card__meta strong {
	font-size: 14px;
	font-weight: 700;
}

.up-order-card__meta span {
	font-size: 12px;
	color: var(--up-muted);
}

.up-order-card__body {
	display: grid;
	grid-template-columns: 1fr auto auto;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
}

.up-order-card__thumbs {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	overflow: hidden;
}

.up-order-card__thumb {
	width: 52px;
	height: 52px;
	border-radius: 10px;
	object-fit: cover;
	background: #f3f0eb;
	border: 1px solid var(--up-border);
	flex-shrink: 0;
}

.up-order-card__more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.04);
	border: 1px dashed var(--up-border);
	font-size: 13px;
	font-weight: 700;
	color: var(--up-muted);
	flex-shrink: 0;
}

.up-order-card__summary {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 2px;
	text-align: right;
	white-space: nowrap;
}

.up-order-card__count {
	font-size: 12px;
	color: var(--up-muted);
}

.up-order-card__total {
	font-size: 15px;
	font-weight: 700;
}

.up-order-card__chevron {
	color: var(--up-muted);
	font-size: 12px;
	padding-left: 4px;
}

@media (max-width: 480px) {
	.up-order-card__body {
		grid-template-columns: 1fr auto;
		grid-template-rows: auto auto;
	}

	.up-order-card__thumbs {
		grid-column: 1 / -1;
	}

	.up-order-card__summary {
		align-items: flex-start;
		text-align: left;
	}

	.up-order-card__chevron {
		align-self: center;
	}
}

/* Product row (favorites) */
.up-product {
	display: grid;
	grid-template-columns: 72px 1fr auto;
	gap: 14px;
	align-items: center;
	padding: 16px;
	border-bottom: 1px solid var(--up-border);
}

.up-product:last-child { border-bottom: none; }

.up-product__img {
	width: 72px;
	height: 72px;
	border-radius: 10px;
	object-fit: cover;
	border: 1px solid var(--up-border);
}

.up-product__title {
	font-weight: 600;
	font-size: 14px;
	margin: 0 0 4px;
}

.up-product__title a {
	color: inherit;
	text-decoration: none;
}

.up-product__cat {
	font-size: 12px;
	color: var(--up-muted);
}

.up-product__price {
	font-weight: 700;
	font-size: 15px;
}

/* Address cards — adreslerim */
.up-addr-list {
	display: grid;
	gap: 12px;
}

@media (min-width: 768px) {
	.up-addr-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

.up-addr-card {
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	padding: 16px 18px;
}

.up-addr-card__head {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-bottom: 12px;
}

.up-addr-card__icon {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.04);
	color: var(--up-muted);
	font-size: 16px;
}

.up-addr-card__title-wrap {
	flex: 1;
	min-width: 0;
}

.up-addr-card__title {
	margin: 0 0 2px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
}

.up-addr-card__name {
	margin: 0;
	font-size: 13px;
	color: var(--up-muted);
}

.up-addr-card__edit {
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 600;
	color: var(--up-accent);
	text-decoration: none;
	padding: 8px 4px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
}

.up-addr-card__edit:hover {
	text-decoration: underline;
}

.up-addr-card__body p {
	margin: 0 0 4px;
	font-size: 14px;
	line-height: 1.45;
	color: var(--up-text);
}

.up-addr-card__meta {
	font-size: 13px !important;
	color: var(--up-muted) !important;
}

.up-adres-back {
	margin: -8px 0 16px;
}

.up-adres-shell {
	width: 100%;
	max-width: none;
}

.up-adres-shell .up-card {
	width: 100%;
}

.up-adres-shell .up-card__body {
	padding: 20px 18px 24px;
}

#bk-adres-error:not(:empty) {
	margin-bottom: 16px;
}

.up-adres-shell .bk-btn--cta {
	width: 100%;
}

.up-page-head__actions .up-btn i {
	margin-right: 4px;
}

.up-ticket-status {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.3;
}

.up-ticket-status--open { color: #15803d; }
.up-ticket-status--answered { color: var(--up-text); }
.up-ticket-status--customer { color: #c2410c; }
.up-ticket-status--pending { color: #1d4ed8; }
.up-ticket-status--progress { color: var(--up-danger); }
.up-ticket-status--closed { color: var(--up-muted); }
.up-ticket-status--default { color: var(--up-text); }

/* Forms */
.up-form { display: grid; gap: 16px; }

.up-form-row {
	display: grid;
	gap: 16px;
}

@media (min-width: 640px) {
	.up-form-row--2 { grid-template-columns: 1fr 1fr; }
	.up-form-row--3 { grid-template-columns: 2fr 1fr 1fr; }
}

.up-field label {
	display: block;
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 600;
	color: var(--up-text);
}

.up-field input[type="text"],
.up-field input[type="email"],
.up-field input[type="password"],
.up-field input[type="number"],
.up-field input[type="tel"],
.up-field select,
.up-field textarea,
.up-input {
	width: 100%;
	padding: 12px 14px;
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius-sm);
	font-family: inherit;
	font-size: 15px;
	background: var(--up-surface);
	color: var(--up-text);
	transition: border-color .15s ease, box-shadow .15s ease;
}

.up-field input:focus,
.up-field select:focus,
.up-field textarea:focus,
.up-input:focus {
	outline: none;
	border-color: var(--up-accent);
	box-shadow: 0 0 0 3px rgba(0, 122, 65, 0.12);
}

.up-field input[readonly] {
	background: rgba(0, 0, 0, 0.03);
	color: var(--up-muted);
}

.up-check {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	font-size: 13px;
	line-height: 1.45;
}

.up-check input { margin-top: 3px; flex-shrink: 0; }

.up-check a { color: var(--up-accent); }

/* Buttons */
.up-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 12px 20px;
	border-radius: var(--up-radius-sm);
	border: none;
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	transition: background .15s ease, transform .1s ease;
	line-height: 1.2;
}

.up-btn--primary {
	background: var(--up-accent);
	color: #fff;
}

.up-btn--primary:hover { background: var(--up-accent-hover); color: #fff; }

.up-btn--ghost {
	background: transparent;
	color: var(--up-text);
	border: 1px solid var(--up-border);
}

.up-btn--ghost:hover { border-color: var(--up-accent); color: var(--up-accent); }

.up-btn--danger {
	background: var(--up-danger);
	color: #fff;
}

.up-btn--sm {
	padding: 8px 14px;
	font-size: 13px;
}

.up-btn--block { width: 100%; }

.up-btn--disabled {
	opacity: .55;
	pointer-events: none;
}

.up-btn-group {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

/* Table */
.up-table-wrap {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.up-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}

.up-table th,
.up-table td {
	padding: 12px 14px;
	text-align: left;
	border-bottom: 1px solid var(--up-border);
}

.up-table th {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: var(--up-muted);
	background: rgba(0, 0, 0, 0.02);
}

.up-table tr:hover td { background: rgba(0, 0, 0, 0.02); }

.up-table-row--link {
	cursor: pointer;
}

.up-table-row--link:hover td,
.up-table-row--link:focus-visible td {
	background: rgba(0, 122, 65, 0.05);
}

.up-table-row--link:focus {
	outline: none;
}

.up-table-row__title {
	font-weight: 600;
	color: var(--up-text);
}

.up-table a { color: var(--up-accent); font-weight: 600; text-decoration: none; }

/* Summary list */
.up-summary { list-style: none; margin: 0; padding: 0; }

.up-summary li {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 0;
	border-bottom: 1px solid var(--up-border);
	font-size: 14px;
}

.up-summary li:last-child {
	border-bottom: none;
	font-weight: 700;
	font-size: 16px;
	padding-top: 14px;
}

.up-summary__label { color: var(--up-muted); }

/* Empty & alerts */
.up-empty {
	text-align: center;
	padding: 48px 24px;
}

.up-empty__icon {
	font-size: 40px;
	color: var(--up-muted);
	margin-bottom: 12px;
	opacity: .6;
}

.up-empty p {
	color: var(--up-muted);
	margin: 0 0 20px;
	max-width: 360px;
	margin-left: auto;
	margin-right: auto;
}

.up-flash .alert { margin-bottom: 16px; border-radius: var(--up-radius-sm); }

.up-flash--danger {
	margin-bottom: 16px;
	padding: 12px 16px;
	border-radius: var(--up-radius-sm);
	background: #fef2f2;
	border: 1px solid #fecaca;
	color: #b91c1c;
	font-size: 14px;
	line-height: 1.45;
}

.up-alert {
	padding: 14px 16px;
	border-radius: var(--up-radius-sm);
	font-size: 14px;
	margin-bottom: 16px;
}

.up-alert--warning {
	background: var(--up-warning-bg);
	border: 1px solid var(--up-warning-border);
	color: #7a5b00;
}

.up-alert--info {
	background: rgba(59, 130, 246, 0.1);
	border: 1px solid rgba(59, 130, 246, 0.25);
	color: #1d4ed8;
}

.up-alert--success {
	background: rgba(0, 122, 65, 0.1);
	border: 1px solid rgba(0, 122, 65, 0.25);
	color: var(--up-accent-hover);
}

.up-alert--danger {
	background: rgba(226, 56, 55, 0.08);
	border: 1px solid rgba(226, 56, 55, 0.25);
	color: var(--up-danger);
}

/* Auth */
.up-auth {
	max-width: 480px;
	margin: 0 auto;
	padding-top: 8px;
}

.up-auth-card {
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	overflow: hidden;
}

.up-auth-head {
	text-align: center;
	padding: 24px 24px 0;
}

.up-auth-head h1 {
	margin: 0 0 8px;
	font-size: 22px;
	font-weight: 700;
}

.up-auth-head p {
	margin: 0;
	color: var(--up-muted);
	font-size: 14px;
}

.up-tabs {
	display: flex;
	border-bottom: 1px solid var(--up-border);
	margin-top: 20px;
}

.up-tabs__btn {
	flex: 1;
	padding: 14px;
	border: none;
	background: none;
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	color: var(--up-muted);
	cursor: pointer;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
	transition: color .15s ease, border-color .15s ease;
}

.up-tabs__btn.is-active {
	color: var(--up-accent);
	border-bottom-color: var(--up-accent);
}

.up-tab-panel { display: none; padding: 24px; }
.up-tab-panel.is-active { display: block; }

/* Detail layout */
.up-detail-grid {
	display: grid;
	gap: 20px;
}

@media (min-width: 900px) {
	.up-detail-grid {
		grid-template-columns: minmax(0, 1fr) 340px;
		align-items: start;
	}
}

/* Order detail — aside panels */
.up-aside-panel {
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	padding: 18px 18px 6px;
}

.up-aside-section {
	padding-bottom: 18px;
	margin-bottom: 18px;
}

.up-aside-section--last {
	margin-bottom: 0;
	padding-bottom: 12px;
}

.up-aside-section__title {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 12px;
	font-size: 13px;
	font-weight: 700;
	color: var(--up-text);
}

.up-aside-section__title i {
	width: 16px;
	font-size: 13px;
	color: var(--up-muted);
	text-align: center;
}

.up-aside-section__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 12px;
	font-size: 13px;
}

.up-summary--aside {
	margin: 0;
}

.up-summary--aside li {
	padding: 5px 0;
	border-bottom: none;
	font-size: 13px;
}

.up-summary--aside li:last-child {
	padding-top: 5px;
	font-weight: inherit;
	font-size: 13px;
}

.up-summary__value {
	font-weight: 600;
	text-align: right;
	color: var(--up-text);
}

.up-summary__value--mono {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.02em;
}

.up-summary__row--total {
	margin-top: 8px;
	padding-top: 10px !important;
}

.up-summary__row--total .up-summary__label,
.up-summary__row--total .up-summary__value {
	font-size: 15px;
	font-weight: 700;
}

.up-address {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.up-address__name {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
}

.up-address__line {
	margin: 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--up-text);
}

.up-address__line--meta {
	font-size: 12px;
	color: var(--up-muted);
}

.up-section-title {
	margin: 0 0 12px;
	font-size: 16px;
	font-weight: 700;
}

/* Kolay iade */
.up-iade-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 20px;
	margin-bottom: 16px;
	font-size: 13px;
	color: var(--up-muted);
}

.up-iade-meta strong {
	color: var(--up-text);
	font-weight: 600;
}

.up-iade-lead {
	margin: 0 0 8px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.45;
}

.up-iade-hint {
	margin: 0 0 16px;
	font-size: 13px;
	line-height: 1.45;
	color: var(--up-muted);
}

.up-iade-choices {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 4px;
}

.up-iade-choice {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 12px;
	width: 100%;
	padding: 16px 18px;
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	background: var(--up-surface);
	box-shadow: var(--up-shadow);
	color: var(--up-text);
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	text-align: left;
	cursor: pointer;
	transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

.up-iade-choice:hover {
	border-color: rgba(0, 0, 0, 0.14);
}

.up-iade-choice.is-active {
	border-color: var(--up-accent);
	box-shadow: 0 0 0 1px var(--up-accent);
	background: rgba(0, 122, 65, 0.04);
}

.up-iade-choice__icon {
	width: 36px;
	height: 36px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.04);
	color: var(--up-muted);
	font-size: 15px;
}

.up-iade-choice.is-active .up-iade-choice__icon {
	background: rgba(0, 122, 65, 0.12);
	color: var(--up-accent);
}

.up-iade-choice__chev {
	font-size: 12px;
	color: var(--up-muted);
	transition: transform .2s ease;
}

.up-iade-choice.is-active .up-iade-choice__chev {
	transform: rotate(180deg);
	color: var(--up-accent);
}

.up-iade-panel {
	margin-top: 12px;
}

.up-iade-panel__inner {
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	padding: 18px;
	animation: up-iade-panel-in .25s ease;
}

@keyframes up-iade-panel-in {
	from {
		opacity: 0;
		transform: translateY(-6px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.up-iade-panel .up-iade-item__check,
.up-iade-panel .up-iade-item__select {
	pointer-events: auto;
}

.up-iade-panel[hidden] {
	display: none !important;
}

.up-iade-form {
	gap: 18px;
}

.up-iade-items {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.up-iade-item {
	display: grid;
	grid-template-columns: auto 1fr auto auto;
	align-items: center;
	gap: 12px;
	padding: 12px;
	border-radius: var(--up-radius-sm);
	background: rgba(0, 0, 0, 0.02);
}

.up-iade-item--locked {
	opacity: 0.75;
}

.up-iade-item__check {
	width: 18px;
	height: 18px;
	margin: 0;
	flex-shrink: 0;
	accent-color: var(--up-accent);
}

.up-iade-item__main {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	cursor: pointer;
	margin: 0;
}

.up-iade-item__img {
	width: 52px;
	height: 52px;
	border-radius: 10px;
	object-fit: cover;
	background: #f3f0eb;
	flex-shrink: 0;
}

.up-iade-item__info {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.up-iade-item__name {
	font-size: 13px;
	font-weight: 600;
	line-height: 1.35;
}

.up-iade-item__unit {
	font-size: 12px;
	color: var(--up-muted);
}

.up-iade-item__qty {
	display: flex;
	flex-direction: column;
	gap: 4px;
	min-width: 72px;
}

.up-iade-item__qty-label {
	font-size: 11px;
	font-weight: 600;
	color: var(--up-muted);
	text-transform: uppercase;
	letter-spacing: .04em;
}

.up-iade-item__select {
	padding: 8px 10px;
	font-size: 13px;
	min-height: auto;
}

.up-iade-item__total {
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap;
	text-align: right;
}

@media (max-width: 640px) {
	.up-iade-item {
		grid-template-columns: auto 1fr;
		grid-template-rows: auto auto;
	}

	.up-iade-item__qty,
	.up-iade-item__total {
		grid-column: 2;
	}

	.up-iade-item__total {
		text-align: left;
	}
}

.up-flash .alert-warning {
	background: var(--up-warning-bg);
	border: 1px solid var(--up-warning-border);
	color: #7a5b00;
}

.up-flash .alert-danger {
	background: rgba(226, 56, 55, 0.08);
	border: 1px solid rgba(226, 56, 55, 0.25);
	color: var(--up-danger);
}

.up-flash .alert-success {
	background: rgba(0, 122, 65, 0.1);
	border: 1px solid rgba(0, 122, 65, 0.25);
	color: var(--up-accent-hover);
}

.up-contract-scroll {
	max-height: 280px;
	overflow: auto;
	padding: 12px;
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius-sm);
	font-size: 12px;
	line-height: 1.6;
	background: rgba(0, 0, 0, 0.02);
	margin-top: 16px;
}

/* Ticket thread */
.up-thread {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.up-thread__msg {
	padding: 14px 16px;
	border-radius: var(--up-radius-sm);
	background: rgba(0, 0, 0, 0.03);
	border: 1px solid var(--up-border);
	font-size: 14px;
}

.up-thread__msg--staff {
	background: rgba(0, 122, 65, 0.06);
	border-color: rgba(0, 122, 65, 0.15);
}

.up-thread__meta {
	font-size: 12px;
	color: var(--up-muted);
	margin-bottom: 6px;
}

/* Coupon copy */
.up-copy {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px 12px;
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.04);
	border: 1px dashed var(--up-border);
	font-weight: 700;
	font-size: 13px;
	color: var(--up-accent);
	text-decoration: none;
	cursor: pointer;
}

.up-copy.is-copied {
	background: rgba(0, 122, 65, 0.12);
	border-color: var(--up-accent);
}

/* Rating (degerlendir) */
.up-rating-wrap { text-align: center; padding: 8px 0 16px; }

.up-rating-label {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: var(--up-muted);
	margin-bottom: 8px;
}

.up-rating {
	display: flex;
	width: 100%;
	justify-content: center;
	overflow: hidden;
	flex-direction: row-reverse;
	height: 120px;
	position: relative;
}

.up-rating > input { display: none; }

.up-rating > label {
	cursor: pointer;
	width: 36px;
	height: 36px;
	margin-top: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 76%;
	transition: .2s;
}

.up-rating > input:checked ~ label,
.up-rating > input:checked ~ label ~ label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

/* Bootstrap modal overrides for address forms */
.modal.right .modal-dialog {
	position: fixed;
	margin: 0;
	width: 100%;
	max-width: 420px;
	height: 100%;
	right: 0;
	transform: translateX(100%);
}

.modal.right.show .modal-dialog { transform: translateX(0); }

.modal.right .modal-content {
	height: 100%;
	border: none;
	border-radius: 0;
}

.modal.right .modal-body {
	overflow-y: auto;
}

.modal.right .form-control,
.modal.right .custom-select {
	border-radius: var(--up-radius-sm);
	border-color: var(--up-border);
	padding: 10px 12px;
}

.modal.right .modal-header {
	border-bottom: 1px solid var(--up-border);
}

.modal.right .modal-footer {
	border-top: 1px solid var(--up-border);
}

.up-stat-row {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 20px;
}

.up-stat {
	flex: 1;
	min-width: 140px;
	padding: 16px;
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius-sm);
}

.up-stat__label {
	display: block;
	font-size: 12px;
	color: var(--up-muted);
	margin-bottom: 4px;
}

.up-stat__value {
	font-size: 20px;
	font-weight: 700;
}

.up-stat__value--danger { color: var(--up-danger); }

.up-link {
	color: var(--up-accent);
	font-weight: 600;
	text-decoration: none;
}

.up-link:hover { text-decoration: underline; }

.up-divider {
	height: 1px;
	background: var(--up-border);
	margin: 20px 0;
}

.up-text-danger { color: var(--up-danger); }
.up-text-success { color: var(--up-accent); }
.up-text-muted { color: var(--up-muted); }
.up-text-right { text-align: right; }
.up-mt-2 { margin-top: 16px; }
.up-mb-0 { margin-bottom: 0; }

/* Kargo quest — gamified tracking */
.up-kquest {
	margin-top: 16px;
	background: var(--up-surface);
	border: 1px solid var(--up-border);
	border-radius: var(--up-radius);
	box-shadow: var(--up-shadow);
	overflow: hidden;
	scroll-margin-top: 80px;
}

.up-kquest__hero {
	position: relative;
	padding: 20px 16px 18px;
	background: linear-gradient(135deg, #1f2937 0%, #111827 55%, #0f172a 100%);
	color: #fff;
	overflow: hidden;
}

.up-kquest__hero-bg {
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 85% 20%, rgba(0, 122, 65, 0.35) 0%, transparent 45%),
		radial-gradient(circle at 10% 90%, rgba(59, 130, 246, 0.25) 0%, transparent 40%);
	pointer-events: none;
}

.up-kquest__hero-inner {
	position: relative;
	z-index: 1;
}

.up-kquest__hero-top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 12px;
}

.up-kquest__chip {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 5px 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.15);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
}

.up-kquest__copy {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 12px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.08);
	border: 1px dashed rgba(255, 255, 255, 0.25);
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	transition: background .15s ease;
}

.up-kquest__copy:hover {
	background: rgba(255, 255, 255, 0.14);
}

.up-kquest__copy.is-copied {
	background: rgba(0, 122, 65, 0.35);
	border-color: rgba(255, 255, 255, 0.4);
}

.up-kquest__title {
	margin: 0 0 6px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}

.up-kquest__sub {
	margin: 0 0 16px;
	font-size: 13px;
	color: rgba(255, 255, 255, 0.72);
}

.up-kquest__xp-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 12px;
	margin-bottom: 8px;
	color: rgba(255, 255, 255, 0.85);
}

.up-kquest__xp-head strong {
	font-size: 14px;
	color: #86efac;
}

.up-kquest__xp-track {
	position: relative;
	height: 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.12);
	overflow: visible;
}

.up-kquest__xp-fill {
	height: 100%;
	border-radius: 999px;
	background: linear-gradient(90deg, #22c55e, #86efac);
	transition: width 1s cubic-bezier(.22, 1, .36, 1);
}

.up-kquest__xp-truck {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #fff;
	color: #15803d;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
	transition: left 1s cubic-bezier(.22, 1, .36, 1);
	animation: up-kquest-truck-bob 2s ease-in-out infinite;
}

@keyframes up-kquest-truck-bob {
	0%, 100% { transform: translate(-50%, -50%) translateY(0); }
	50% { transform: translate(-50%, -50%) translateY(-3px); }
}

.up-kquest__path {
	list-style: none;
	margin: 0;
	padding: 20px 16px 24px;
}

.up-kquest__step {
	display: grid;
	grid-template-columns: 44px 1fr;
	gap: 14px;
	position: relative;
	padding-bottom: 20px;
	opacity: 0;
	transform: translateY(12px);
	animation: up-kquest-step-in .5s ease forwards;
	animation-delay: var(--up-kquest-delay, 0ms);
}

.up-kquest__step:last-child {
	padding-bottom: 0;
}

.up-kquest__step:not(:last-child)::before {
	content: '';
	position: absolute;
	left: 21px;
	top: 44px;
	bottom: 0;
	width: 2px;
	background: linear-gradient(180deg, #d1d5db 0%, #e5e7eb 100%);
}

.up-kquest__step.is-done:not(:last-child)::before {
	background: linear-gradient(180deg, #22c55e 0%, #86efac 100%);
}

.up-kquest__node {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f3f4f6;
	border: 2px solid #e5e7eb;
	color: #6b7280;
	font-size: 16px;
	z-index: 1;
	transition: transform .2s ease, box-shadow .2s ease;
}

.up-kquest__step.is-done .up-kquest__node {
	background: #ecfdf5;
	border-color: #86efac;
	color: #15803d;
}

.up-kquest__step.is-current .up-kquest__node {
	background: linear-gradient(135deg, #2563eb, #1d4ed8);
	border-color: #93c5fd;
	color: #fff;
	box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.2);
	animation: up-kquest-pulse 2s ease infinite;
}

.up-kquest__step.is-gold .up-kquest__node {
	background: linear-gradient(135deg, #f59e0b, #d97706);
	border-color: #fcd34d;
	color: #fff;
	box-shadow: 0 0 0 4px rgba(245, 158, 11, 0.25);
}

@keyframes up-kquest-pulse {
	0%, 100% { box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.2); }
	50% { box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.08); }
}

@keyframes up-kquest-step-in {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.up-kquest__card {
	padding: 12px 14px;
	border-radius: 12px;
	background: #fafafa;
	border: 1px solid var(--up-border);
}

.up-kquest__step.is-current .up-kquest__card {
	background: #eff6ff;
	border-color: #bfdbfe;
}

.up-kquest__step.is-gold .up-kquest__card {
	background: #fffbeb;
	border-color: #fde68a;
}

.up-kquest__card-head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin-bottom: 6px;
}

.up-kquest__card-head strong {
	font-size: 14px;
	line-height: 1.35;
}

.up-kquest__live {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 3px 8px;
	border-radius: 999px;
	background: #2563eb;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.up-kquest__live::before {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #86efac;
	animation: up-kquest-live 1.2s ease infinite;
}

@keyframes up-kquest-live {
	0%, 100% { opacity: 1; transform: scale(1); }
	50% { opacity: .5; transform: scale(.85); }
}

.up-kquest__loc {
	margin: 0 0 6px;
	font-size: 12px;
	color: var(--up-muted);
	line-height: 1.45;
}

.up-kquest__loc i {
	color: #2563eb;
	margin-right: 4px;
}

.up-kquest__time {
	display: block;
	font-size: 11px;
	color: var(--up-muted);
	font-weight: 600;
}
