/* =========================================================
   Real Estate Sales Toolkit - Admin Core Styles
   Modern SaaS look: white background, rounded cards, soft
   shadows, blue primary color, glass header, responsive.
   ========================================================= */

:root {
	--rest-primary: #2563eb;
	--rest-primary-dark: #1d4ed8;
	--rest-primary-light: #eaf0ff;
	--rest-green: #16a34a;
	--rest-orange: #f59e0b;
	--rest-red: #dc2626;
	--rest-purple: #7c3aed;
	--rest-bg: #f4f6fb;
	--rest-surface: #ffffff;
	--rest-border: #e7eaf3;
	--rest-text: #1f2937;
	--rest-text-muted: #6b7280;
	--rest-radius: 14px;
	--rest-radius-sm: 8px;
	--rest-shadow: 0 4px 20px rgba(31, 41, 55, 0.06);
	--rest-shadow-hover: 0 10px 30px rgba(31, 41, 55, 0.1);
	--rest-transition: all 0.2s ease;
}

.rest-wrap * { box-sizing: border-box; }

.rest-wrap {
	margin: 20px 20px 40px 0;
	background: var(--rest-bg);
	padding: 0 0 40px;
	color: var(--rest-text);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.rest-wrap.rest-dark {
	--rest-bg: #10131c;
	--rest-surface: #171b28;
	--rest-border: #262c3d;
	--rest-text: #f1f3f9;
	--rest-text-muted: #9aa1b5;
	--rest-primary-light: #1c2540;
}

/* ---------- Header ---------- */
.rest-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius);
	padding: 20px 26px;
	margin-bottom: 18px;
	box-shadow: var(--rest-shadow);
}

.rest-dark .rest-header {
	background: rgba(23, 27, 40, 0.7);
}

.rest-header-left { display: flex; align-items: center; gap: 14px; }

.rest-logo {
	width: 46px;
	height: 46px;
	border-radius: 12px;
	background: linear-gradient(135deg, var(--rest-primary), #60a5fa);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
}

.rest-header-left h1 {
	font-size: 20px;
	margin: 0;
	line-height: 1.2;
	color: var(--rest-text);
}

.rest-header-left p {
	margin: 2px 0 0;
	color: var(--rest-text-muted);
	font-size: 13px;
}

.rest-header-right { display: flex; align-items: center; gap: 12px; }

.rest-search {
	position: relative;
	display: flex;
	align-items: center;
}

.rest-search .dashicons {
	position: absolute;
	left: 12px;
	color: var(--rest-text-muted);
	font-size: 18px;
}

.rest-search input {
	padding: 9px 14px 9px 36px;
	border-radius: 999px;
	border: 1px solid var(--rest-border);
	background: var(--rest-surface);
	color: var(--rest-text);
	width: 260px;
	font-size: 13px;
	transition: var(--rest-transition);
}

.rest-search input:focus {
	outline: none;
	border-color: var(--rest-primary);
	box-shadow: 0 0 0 3px var(--rest-primary-light);
}

.rest-icon-btn {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid var(--rest-border);
	background: var(--rest-surface);
	color: var(--rest-text);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: var(--rest-transition);
}

.rest-icon-btn:hover { background: var(--rest-primary-light); color: var(--rest-primary); }

/* ---------- Nav Tabs ---------- */
.rest-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	background: var(--rest-surface);
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius);
	padding: 8px;
	margin-bottom: 20px;
	box-shadow: var(--rest-shadow);
}

.rest-tab {
	display: flex;
	align-items: center;
	gap: 6px;
	padding: 9px 16px;
	border-radius: var(--rest-radius-sm);
	color: var(--rest-text-muted);
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
	transition: var(--rest-transition);
	background: transparent;
	border: none;
	cursor: pointer;
	font-family: inherit;
	white-space: nowrap;
	line-height: 1.3;
	position: relative;
}

.rest-tab:focus,
.rest-tab:focus-visible {
	outline: 2px solid var(--rest-primary);
	outline-offset: 2px;
}

.rest-tab .dashicons { font-size: 16px; width: 16px; height: 16px; flex-shrink: 0; }

.rest-tab-label { display: inline-block; }

.rest-tab:hover { background: var(--rest-primary-light); color: var(--rest-primary); }

.rest-tab.is-active {
	background: linear-gradient(135deg, var(--rest-primary), var(--rest-primary-dark));
	color: #fff;
	box-shadow: 0 4px 12px rgba(37, 99, 235, 0.35);
}

.rest-tab.is-active:hover { color: #fff; }

/* Custom tooltip on hover - clearer than native title attribute alone. */
.rest-tab[title] {
	position: relative;
}

.rest-tab[title]:hover::after {
	content: attr(title);
	position: absolute;
	bottom: -34px;
	left: 50%;
	transform: translateX(-50%);
	background: #1f2937;
	color: #fff;
	padding: 5px 10px;
	border-radius: 6px;
	font-size: 11px;
	font-weight: 600;
	white-space: nowrap;
	z-index: 20;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
	pointer-events: none;
	animation: rest-tooltip-in 0.15s ease;
}

.rest-tab[title]:hover::before {
	content: '';
	position: absolute;
	bottom: -18px;
	left: 50%;
	transform: translateX(-50%);
	border: 5px solid transparent;
	border-bottom-color: #1f2937;
	z-index: 20;
	pointer-events: none;
}

@keyframes rest-tooltip-in {
	from { opacity: 0; transform: translateX(-50%) translateY(-4px); }
	to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

/* ---------- Container / Cards ---------- */
.rest-container { display: flex; flex-direction: column; gap: 20px; }

.rest-card {
	background: var(--rest-surface);
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius);
	padding: 24px;
	box-shadow: var(--rest-shadow);
	transition: var(--rest-transition);
}

.rest-card:hover { box-shadow: var(--rest-shadow-hover); }

.rest-card h2 {
	font-size: 16px;
	margin: 0 0 16px;
	color: var(--rest-text);
}

.rest-card-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 14px;
}

.rest-card-header h2 { margin: 0; }

.rest-card-header a {
	font-size: 13px;
	text-decoration: none;
	color: var(--rest-primary);
	font-weight: 600;
}

.rest-grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	align-items: start;
}

.rest-toolbar { flex-wrap: wrap; gap: 12px; }

.rest-toolbar-actions {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

.rest-toolbar-actions input[type="text"],
.rest-toolbar-actions select {
	padding: 9px 12px;
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius-sm);
	background: var(--rest-bg);
	color: var(--rest-text);
	font-size: 13px;
}

/* ---------- Buttons ---------- */
.rest-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 10px 18px;
	border-radius: 999px;
	border: none;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	transition: var(--rest-transition);
	text-decoration: none;
	line-height: 1;
}

.rest-btn .dashicons { font-size: 16px; width: 16px; height: 16px; }

.rest-btn-primary {
	background: linear-gradient(135deg, var(--rest-primary), var(--rest-primary-dark));
	color: #fff;
	box-shadow: 0 6px 16px rgba(37, 99, 235, 0.3);
}

.rest-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 10px 22px rgba(37, 99, 235, 0.38); }

.rest-btn-secondary {
	background: var(--rest-primary-light);
	color: var(--rest-primary);
}

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

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

.rest-btn-ghost:hover { border-color: var(--rest-primary); color: var(--rest-primary); }

.rest-btn-danger { background: #fde8e8; color: var(--rest-red); }
.rest-btn-danger:hover { background: var(--rest-red); color: #fff; }

.rest-btn-lg { padding: 13px 26px; font-size: 14px; }
.rest-btn-sm { padding: 7px 12px; font-size: 12px; }

.rest-form-actions {
	display: flex;
	gap: 10px;
	margin-top: 20px;
	flex-wrap: wrap;
}

/* ---------- Forms ---------- */
.rest-form-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.rest-field { display: flex; flex-direction: column; gap: 6px; }
.rest-field-full { grid-column: 1 / -1; }

.rest-field label {
	font-size: 12.5px;
	font-weight: 600;
	color: var(--rest-text-muted);
}

.rest-field input,
.rest-field select,
.rest-field textarea {
	padding: 11px 14px;
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius-sm);
	background: var(--rest-bg);
	color: var(--rest-text);
	font-size: 13.5px;
	width: 100%;
	transition: var(--rest-transition);
	font-family: inherit;
}

.rest-field input:focus,
.rest-field select:focus,
.rest-field textarea:focus {
	outline: none;
	border-color: var(--rest-primary);
	background: var(--rest-surface);
	box-shadow: 0 0 0 3px var(--rest-primary-light);
}

.rest-input-with-btn { display: flex; gap: 8px; }
.rest-input-with-btn input { flex: 1; }

.rest-field-hint {
	font-size: 11.5px;
	color: var(--rest-text-muted);
	line-height: 1.4;
}

.rest-text-muted { color: var(--rest-text-muted); }

.rest-mobile-pdf-note {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin-top: 14px;
	padding: 10px 14px;
	background: var(--rest-primary-light);
	border-radius: var(--rest-radius-sm);
	font-size: 12px;
	color: var(--rest-primary);
	line-height: 1.5;
}

.rest-mobile-pdf-note .dashicons { flex-shrink: 0; font-size: 18px; width: 18px; height: 18px; }

.rest-toast-reminder {
	border-color: var(--rest-orange);
	background: #fffaf0;
}

.rest-dark .rest-toast-reminder { background: #2a2210; }

.rest-toast-reminder strong { display: block; margin-bottom: 2px; font-size: 13px; }
.rest-toast-reminder span { font-size: 12px; color: var(--rest-text-muted); }

/* WhatsApp-flavoured accent for send buttons, without reproducing any brand logo. */
.rest-btn-whatsapp {
	background: linear-gradient(135deg, #25d366, #128c7e);
	color: #fff;
	box-shadow: 0 6px 16px rgba(37, 211, 102, 0.3);
}

.rest-btn-whatsapp:hover { transform: translateY(-1px); box-shadow: 0 10px 22px rgba(37, 211, 102, 0.4); }

/* ---------- Results ---------- */
.rest-result-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	gap: 14px;
	margin-bottom: 16px;
}

.rest-result-box {
	background: var(--rest-bg);
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius-sm);
	padding: 16px;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.rest-result-primary {
	background: linear-gradient(135deg, var(--rest-primary), var(--rest-primary-dark));
	border: none;
}

.rest-result-primary .rest-result-label,
.rest-result-primary .rest-result-value { color: #fff; }

.rest-result-label { font-size: 12px; color: var(--rest-text-muted); font-weight: 600; }
.rest-result-value { font-size: 20px; font-weight: 700; color: var(--rest-text); }

/* ---------- Tables ---------- */
.rest-table-wrap { overflow-x: auto; }

.rest-table { width: 100%; border-collapse: collapse; font-size: 13px; }

.rest-table thead th {
	text-align: left;
	padding: 12px 14px;
	background: var(--rest-bg);
	color: var(--rest-text-muted);
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	border-bottom: 1px solid var(--rest-border);
}

.rest-table tbody td {
	padding: 13px 14px;
	border-bottom: 1px solid var(--rest-border);
	color: var(--rest-text);
	vertical-align: middle;
}

.rest-table tbody tr { transition: var(--rest-transition); }
.rest-table tbody tr:hover { background: var(--rest-primary-light); }

.rest-table-loading { text-align: center; padding: 30px !important; color: var(--rest-text-muted); }

/* ---------- Badges / Pills ---------- */
.rest-badge {
	display: inline-block;
	padding: 4px 10px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	text-transform: capitalize;
	background: var(--rest-primary-light);
	color: var(--rest-primary);
}

.rest-badge-booked { background: #dcfce7; color: var(--rest-green); }
.rest-badge-lost { background: #fee2e2; color: var(--rest-red); }
.rest-badge-follow_up { background: #fef3c7; color: var(--rest-orange); }
.rest-badge-negotiation { background: #ede9fe; color: var(--rest-purple); }

.rest-pill {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	background: #e5e7eb;
	color: #4b5563;
}

.rest-pill-high { background: #fee2e2; color: var(--rest-red); }
.rest-pill-medium { background: #fef3c7; color: var(--rest-orange); }
.rest-pill-low { background: #dcfce7; color: var(--rest-green); }

/* ---------- Table row actions ---------- */
.rest-row-actions { display: flex; gap: 8px; }

.rest-row-actions button {
	width: 32px;
	height: 32px;
	border-radius: 8px;
	border: 1px solid var(--rest-border);
	background: var(--rest-bg);
	color: var(--rest-text-muted);
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: var(--rest-transition);
}

.rest-row-actions .rest-edit-btn:hover { background: var(--rest-primary); color: #fff; border-color: var(--rest-primary); }
.rest-row-actions .rest-delete-btn:hover { background: var(--rest-red); color: #fff; border-color: var(--rest-red); }
.rest-row-actions .rest-wa-btn:hover { background: #25d366; color: #fff; border-color: #25d366; }

/* ---------- Empty States ---------- */
.rest-empty-state {
	text-align: center;
	padding: 40px 20px;
	color: var(--rest-text-muted);
}

.rest-empty-state .dashicons { font-size: 42px; width: 42px; height: 42px; opacity: 0.35; margin-bottom: 10px; }
.rest-empty-state p { margin: 0; font-size: 13.5px; }

/* ---------- List (visits / activity) ---------- */
.rest-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }

.rest-list li {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 12px;
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius-sm);
	transition: var(--rest-transition);
}

.rest-list li:hover { border-color: var(--rest-primary); background: var(--rest-primary-light); }

.rest-list-date {
	width: 48px;
	height: 48px;
	border-radius: 10px;
	background: var(--rest-primary);
	color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.rest-list-day { font-size: 15px; font-weight: 800; line-height: 1; }
.rest-list-month { font-size: 10px; text-transform: uppercase; }

.rest-list-info { display: flex; flex-direction: column; gap: 2px; }
.rest-list-info strong { font-size: 13.5px; color: var(--rest-text); }
.rest-list-info span { font-size: 12px; color: var(--rest-text-muted); }

.rest-list-visits li { justify-content: space-between; align-items: flex-start; }

/* ---------- Tabs inline (site visits) ---------- */
.rest-tabs-inline { display: flex; gap: 8px; margin-bottom: 16px; flex-wrap: wrap; }

.rest-tab-inline {
	padding: 8px 16px;
	border-radius: 999px;
	border: 1px solid var(--rest-border);
	background: var(--rest-bg);
	color: var(--rest-text-muted);
	font-size: 12.5px;
	font-weight: 600;
	cursor: pointer;
	transition: var(--rest-transition);
}

.rest-tab-inline.is-active,
.rest-tab-inline:hover { background: var(--rest-primary); color: #fff; border-color: var(--rest-primary); }

/* ---------- Pagination ---------- */
.rest-pagination {
	display: flex;
	justify-content: center;
	gap: 6px;
	margin-top: 18px;
}

.rest-pagination button {
	width: 34px;
	height: 34px;
	border-radius: 8px;
	border: 1px solid var(--rest-border);
	background: var(--rest-surface);
	color: var(--rest-text);
	cursor: pointer;
	font-size: 13px;
	transition: var(--rest-transition);
}

.rest-pagination button.is-active { background: var(--rest-primary); color: #fff; border-color: var(--rest-primary); }
.rest-pagination button:hover:not(.is-active) { background: var(--rest-primary-light); }

/* ---------- Modal ---------- */
.rest-modal-overlay {
	position: fixed;
	inset: 0;
	background: rgba(15, 23, 42, 0.55);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 100000;
	padding: 20px;
}

.rest-modal-overlay.is-open { display: flex; }

.rest-modal {
	background: var(--rest-surface);
	border-radius: var(--rest-radius);
	width: 100%;
	max-width: 640px;
	max-height: 88vh;
	overflow-y: auto;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
	animation: rest-modal-in 0.18s ease;
}

@keyframes rest-modal-in {
	from { opacity: 0; transform: translateY(10px) scale(0.98); }
	to { opacity: 1; transform: translateY(0) scale(1); }
}

.rest-modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 18px 22px;
	border-bottom: 1px solid var(--rest-border);
}

.rest-modal-header h3 { margin: 0; font-size: 16px; }

.rest-modal-close {
	background: none;
	border: none;
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
	color: var(--rest-text-muted);
}

.rest-modal form { padding: 22px; }

.rest-modal-footer {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid var(--rest-border);
}

/* ---------- Toasts ---------- */
.rest-toast-holder {
	position: fixed;
	bottom: 24px;
	right: 24px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	z-index: 100001;
}

.rest-toast {
	background: var(--rest-surface);
	border-left: 4px solid var(--rest-primary);
	border-radius: 10px;
	padding: 14px 18px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
	font-size: 13px;
	color: var(--rest-text);
	min-width: 260px;
	animation: rest-toast-in 0.25s ease;
}

.rest-toast.rest-toast-success { border-color: var(--rest-green); }
.rest-toast.rest-toast-error { border-color: var(--rest-red); }

@keyframes rest-toast-in {
	from { opacity: 0; transform: translateX(20px); }
	to { opacity: 1; transform: translateX(0); }
}

/* ---------- Quotation preview ---------- */
.rest-quote-preview {
	border: 1px solid var(--rest-border);
	border-radius: var(--rest-radius-sm);
	padding: 20px;
	background: var(--rest-bg);
	font-size: 13.5px;
	line-height: 1.6;
}

.rest-quote-doc-header { display: flex; align-items: center; gap: 14px; }
.rest-quote-logo { max-width: 80px; max-height: 80px; border-radius: 8px; }
.rest-quote-doc-header h3 { margin: 0; font-size: 16px; }
.rest-quote-doc-header p { margin: 2px 0; color: var(--rest-text-muted); font-size: 12px; }
.rest-quote-no { color: var(--rest-primary); font-weight: 700; }

/* ---------- WhatsApp preview ---------- */
.rest-wa-preview textarea {
	width: 100%;
	padding: 14px;
	border-radius: var(--rest-radius-sm);
	border: 1px solid var(--rest-border);
	background: var(--rest-bg);
	color: var(--rest-text);
	font-size: 13.5px;
	resize: vertical;
	font-family: inherit;
}

/* ---------- Print ---------- */
.rest-print-only { display: none; }

@media print {
	#adminmenumain, #wpadminbar, .rest-header, .rest-tabs, .rest-grid-2 > *:not(.rest-print-target), .rest-toast-holder {
		display: none !important;
	}
	.rest-print-only { display: block !important; }
}

/* ---------- Responsive ---------- */
@media (max-width: 1100px) {
	.rest-grid-2 { grid-template-columns: 1fr; }
}

@media (max-width: 782px) {
	.rest-wrap { margin-right: 10px; margin-left: 0; }
	.rest-header { flex-direction: column; align-items: flex-start; gap: 14px; padding: 16px; }
	.rest-header-left h1 { font-size: 17px; }
	.rest-search { width: 100%; }
	.rest-search input { width: 100%; }
	.rest-header-right { width: 100%; justify-content: space-between; }
	.rest-form-grid { grid-template-columns: 1fr; }
	.rest-toolbar { flex-direction: column; align-items: stretch; }
	.rest-toolbar-actions { flex-direction: column; align-items: stretch; }
	.rest-toolbar-actions input,
	.rest-toolbar-actions select,
	.rest-toolbar-actions button { width: 100%; }
	.rest-card { padding: 16px; border-radius: 12px; }
	.rest-btn-lg { width: 100%; justify-content: center; }
	.rest-form-actions { flex-direction: column; }
	.rest-form-actions .rest-btn { width: 100%; justify-content: center; }
	.rest-modal { max-width: 100%; margin: 0 8px; max-height: 92vh; }
	.rest-modal form { padding: 16px; }
	.rest-modal-footer { flex-direction: column-reverse; }
	.rest-modal-footer .rest-btn { width: 100%; justify-content: center; }
	.rest-result-grid { grid-template-columns: 1fr; }
	.rest-quote-doc-header { flex-direction: column; text-align: center; }
	.rest-tabs { padding: 6px; gap: 4px; overflow-x: auto; -webkit-overflow-scrolling: touch; flex-wrap: nowrap; scrollbar-width: thin; }
	.rest-tab { flex-shrink: 0; padding: 8px 12px; font-size: 12px; }
	.rest-tab[title]:hover::after,
	.rest-tab[title]:hover::before { display: none; }
	.rest-toast-holder { left: 12px; right: 12px; bottom: 12px; }
	.rest-toast { min-width: 0; width: 100%; }
	.rest-list li { flex-wrap: wrap; }
	.rest-list-visits li > div { width: 100%; }
	.rest-row-actions { flex-wrap: wrap; }
	.rest-input-with-btn { flex-direction: column; }
}

@media (max-width: 480px) {
	.rest-stats-grid { grid-template-columns: 1fr; }
	.rest-header-left { gap: 10px; }
	.rest-logo { width: 38px; height: 38px; font-size: 20px; }
	.rest-table thead { display: none; }
	.rest-table, .rest-table tbody, .rest-table tr, .rest-table td { display: block; width: 100%; }
	.rest-table tr { border: 1px solid var(--rest-border); border-radius: 10px; margin-bottom: 10px; padding: 8px 4px; }
	.rest-table td { border-bottom: none; padding: 8px 10px; display: flex; justify-content: space-between; align-items: center; gap: 10px; text-align: right; }
	.rest-table td::before { content: attr(data-label); font-weight: 700; color: var(--rest-text-muted); font-size: 11px; text-transform: uppercase; text-align: left; }
}
