/**
 * futdata-wp — Custom component library (UX-DR21).
 *
 * The 8 named components from ux-design-specification.md § Component Strategy,
 * built ONLY on the --fdt-* token layer (assets/css/tokens.css). Ported in
 * structure from the legacy futebol-da --fda-* system, recolored to navy/orange.
 *
 * Depends on: assets/css/tokens.css (enqueued first as `fdt-tokens`).
 */

/* ════════════════════════════════════════════════════════════
 * 1. fdt-api-badge — editorial-preservation reference (🛜)
 * ════════════════════════════════════════════════════════════ */
.fdt-api-badge {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 11px;
	color: var(--fdt-text-muted);
	background: var(--fdt-bg-alt);
	border: 1px solid var(--fdt-border);
	border-radius: var(--fdt-radius-sm);
	padding: 1px 6px;
	margin-top: 4px;
	cursor: help;
	white-space: nowrap;
}
.fdt-api-badge__icon { font-style: normal; }
.fdt-api-badge__label { font-weight: 600; }
.fdt-api-badge__value { font-style: italic; }

/* ════════════════════════════════════════════════════════════
 * 2. fdt-event-timeline — chronological events + COMs
 *    (static styling; interactivity wired in Epic 12)
 * ════════════════════════════════════════════════════════════ */
.fdt-event-timeline { display: flex; flex-direction: column; gap: 6px; }
.fdt-event-card {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 8px 12px;
	border-radius: var(--fdt-radius);
	background: var(--fdt-bg-alt);
}
.fdt-event-card--home { flex-direction: row; }
.fdt-event-card--away { flex-direction: row-reverse; text-align: right; }
.fdt-event-card--api { /* from_api=1 — neutral, no actions */ }
.fdt-event-card--com { border-left: 3px solid var(--fdt-accent); }
.fdt-event-card__time { font-size: 13px; font-weight: 700; color: var(--fdt-text-muted); min-width: 36px; flex-shrink: 0; font-variant-numeric: tabular-nums; }
.fdt-event-card__icon { font-size: 1.1em; }
.fdt-event-card__body { flex: 1; min-width: 0; }
.fdt-event-card__origin {
	font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px;
	color: var(--fdt-text-muted); background: var(--fdt-bg); border: 1px solid var(--fdt-border);
	border-radius: var(--fdt-radius-sm); padding: 0 4px;
}
/* Child COMs indented under their parent API event */
.fdt-event-children {
	margin-top: 8px;
	padding-left: 12px;
	border-left: 2px solid var(--fdt-accent);
}
.fdt-event-child {
	padding: 6px 0;
	border-bottom: 1px dotted color-mix(in srgb, var(--fdt-border) 70%, transparent);
}
.fdt-event-child:last-child { border-bottom: none; }
/* Hover-reveal insert (+) between events */
.fdt-insert-row { display: flex; justify-content: center; padding: 2px 0; opacity: 0; transition: opacity .2s; }
.fdt-event-timeline:hover .fdt-insert-row { opacity: .35; }
.fdt-insert-row:hover { opacity: 1 !important; }
.fdt-btn-insert {
	display: inline-flex; align-items: center; justify-content: center;
	width: 26px; height: 26px; border-radius: var(--fdt-radius-sm);
	border: 1px dashed var(--fdt-border); background: var(--fdt-bg);
	color: var(--fdt-text-muted); font-size: 16px; line-height: 1; cursor: pointer;
	transition: background .15s, border-color .15s, color .15s, transform .15s;
}
.fdt-btn-insert:hover {
	background: color-mix(in srgb, var(--fdt-primary) 10%, transparent);
	border-color: var(--fdt-primary); color: var(--fdt-primary); transform: scale(1.15);
}
.fdt-btn-add-child {
	background: none; border: none; font-size: 14px; cursor: pointer;
	padding: 2px 4px; border-radius: 3px; color: var(--fdt-text-muted);
	transition: background .15s, color .15s;
}
.fdt-btn-add-child:hover { background: var(--fdt-bg-alt); color: var(--fdt-primary); }
.fdt-event-actions { display: inline-flex; gap: 4px; margin-top: 4px; }
.fdt-event-actions button { background: none; border: none; font-size: 12px; cursor: pointer; padding: 2px 4px; border-radius: 3px; color: var(--fdt-text-muted); transition: background .15s, color .15s; }
.fdt-event-actions button:hover { background: var(--fdt-bg-alt); color: var(--fdt-text); }
.fdt-event-actions .fdt-btn-delete:hover { color: var(--fdt-danger); }

/* ════════════════════════════════════════════════════════════
 * 3. fdt-progress-bar — async import progress
 * ════════════════════════════════════════════════════════════ */
.fdt-progress { display: flex; flex-direction: column; gap: 6px; padding: 12px 16px; background: var(--fdt-primary-bg); border: 1px solid var(--fdt-primary-light); border-radius: var(--fdt-radius); }
.fdt-progress__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 13px; color: var(--fdt-text); }
.fdt-progress__track { height: 8px; background: var(--fdt-bg); border-radius: 999px; overflow: hidden; }
.fdt-progress__fill { height: 100%; background: var(--fdt-primary); border-radius: 999px; transition: width .3s ease; }
.fdt-progress--error { background: var(--fdt-live-bg); border-color: var(--fdt-danger); }
.fdt-progress--error .fdt-progress__fill { background: var(--fdt-danger); }
.fdt-progress__close { background: none; border: none; cursor: pointer; color: var(--fdt-text-muted); font-size: 18px; line-height: 1; }

/* ════════════════════════════════════════════════════════════
 * 4. fdt-club-shield — club identity w/ graceful degradation
 * ════════════════════════════════════════════════════════════ */
.fdt-shield {
	display: inline-flex; align-items: center; justify-content: center;
	border-radius: 50%; overflow: hidden; flex-shrink: 0;
	background: var(--fdt-bg-alt); border: 1px solid var(--fdt-border);
	vertical-align: middle; box-sizing: border-box;
}
.fdt-shield img { width: 100%; height: 100%; object-fit: contain; }
.fdt-shield--api { border-style: dashed; border-color: var(--fdt-accent); }   /* state B */
.fdt-shield--initials { color: #fff; font-weight: 700; }                       /* state C */
.fdt-shield--24 { width: 24px; height: 24px; font-size: 10px; }
.fdt-shield--32 { width: 32px; height: 32px; font-size: 12px; }
.fdt-shield--48 { width: 48px; height: 48px; font-size: 16px; }
.fdt-shield--64 { width: 64px; height: 64px; font-size: 22px; }

/* ════════════════════════════════════════════════════════════
 * 5. fdt-taxonomy-link — link entity to WP terms
 * ════════════════════════════════════════════════════════════ */
.fdt-taxlink { display: flex; flex-direction: column; gap: 8px; }
.fdt-taxlink__row { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
.fdt-taxlink__chips { display: flex; flex-wrap: wrap; gap: 6px; }
.fdt-taxlink__chip {
	display: inline-flex; align-items: center; gap: 6px;
	padding: 2px 8px; font-size: 12px;
	background: var(--fdt-primary-bg); color: var(--fdt-primary);
	border: 1px solid var(--fdt-primary-light); border-radius: 999px;
}
.fdt-taxlink__chip-remove { background: none; border: none; cursor: pointer; color: var(--fdt-text-muted); font-size: 14px; line-height: 1; padding: 0; }
.fdt-taxlink__chip-remove:hover { color: var(--fdt-danger); }
.fdt-taxlink__empty { font-size: 13px; color: var(--fdt-text-muted); }
.fdt-taxlink__empty a { color: var(--fdt-primary); }

/* ════════════════════════════════════════════════════════════
 * 6. fdt-wizard — multi-step indicator
 * ════════════════════════════════════════════════════════════ */
.fdt-wizard { display: flex; align-items: center; gap: 0; margin-bottom: var(--fdt-gap-lg); list-style: none; padding: 0; }
.fdt-wizard__step { display: flex; align-items: center; gap: 8px; flex: 1; color: var(--fdt-text-light); }
.fdt-wizard__num {
	display: inline-flex; align-items: center; justify-content: center;
	width: 28px; height: 28px; border-radius: 50%;
	background: var(--fdt-bg-alt); border: 2px solid var(--fdt-border);
	font-size: 13px; font-weight: 700; flex-shrink: 0;
}
.fdt-wizard__label { font-size: 13px; font-weight: 600; }
.fdt-wizard__line { flex: 1; height: 2px; background: var(--fdt-border); margin: 0 8px; }
.fdt-wizard__step--active { color: var(--fdt-primary); }
.fdt-wizard__step--active .fdt-wizard__num { border-color: var(--fdt-primary); color: var(--fdt-primary); background: var(--fdt-primary-bg); }
.fdt-wizard__step--done { color: var(--fdt-success); }
.fdt-wizard__step--done .fdt-wizard__num { border-color: var(--fdt-success); color: #fff; background: var(--fdt-success); }
.fdt-wizard__step--error { color: var(--fdt-danger); }
.fdt-wizard__step--error .fdt-wizard__num { border-color: var(--fdt-danger); color: var(--fdt-danger); background: var(--fdt-live-bg); }

/* ════════════════════════════════════════════════════════════
 * 7. fdt-heartbeat — live monitoring indicator
 * ════════════════════════════════════════════════════════════ */
.fdt-heartbeat { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; }
.fdt-heartbeat__dot { width: 9px; height: 9px; border-radius: 50%; background: var(--fdt-text-light); }
.fdt-heartbeat--active { color: var(--fdt-success); }
.fdt-heartbeat--active .fdt-heartbeat__dot { background: var(--fdt-success); animation: fdt-pulse 1.5s ease-in-out infinite; }
.fdt-heartbeat--stale { color: var(--fdt-accent-dark); }
.fdt-heartbeat--stale .fdt-heartbeat__dot { background: var(--fdt-warning); }
.fdt-heartbeat__time { color: var(--fdt-text-muted); font-weight: 400; font-variant-numeric: tabular-nums; }

/* Sync status strip (Story 12.5) */
.fdt-sync-strip { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; font-size: 12px; color: var(--fdt-text-muted); }
.fdt-sync-strip__item { display: inline-flex; gap: 4px; align-items: center; }
.fdt-sync-strip__item--stale { color: var(--fdt-accent-dark); font-weight: 600; }

/* ════════════════════════════════════════════════════════════
 * 8. fdt-zone-row — standings zone coloring (CSS-only modifier)
 * ════════════════════════════════════════════════════════════ */
.fdt-zone-row { border-left: 4px solid var(--zone-color, transparent); }

/* ════════════════════════════════════════════════════════════
 * Modal system (game modal + compact COM/confirm modals)
 * Ported structure from legacy .fda-modal-*, recolored to --fdt-*.
 * ════════════════════════════════════════════════════════════ */
.fdt-modal-overlay {
	position: fixed; inset: 0; z-index: 100000;
	display: none; align-items: center; justify-content: center;
	background: rgba(0, 0, 0, .5); backdrop-filter: blur(2px);
	padding: var(--fdt-gap);
}
.fdt-modal-overlay.is-open { display: flex; }
.fdt-modal {
	background: var(--fdt-bg); border-radius: var(--fdt-radius-lg);
	box-shadow: var(--fdt-shadow-md), 0 20px 60px rgba(0, 0, 0, .15);
	width: 100%; max-width: 480px; max-height: 90vh; overflow-y: auto;
	animation: fdtModalIn .2s ease-out;
}
/* Game modal: large, full height */
.fdt-modal--game { max-width: min(90vw, 1200px); height: 90vh; max-height: 90vh; display: flex; flex-direction: column; }
.fdt-modal--game .fdt-modal-body { flex: 1; overflow-y: auto; }
@keyframes fdtModalIn { from { opacity: 0; transform: translateY(20px) scale(.97); } to { opacity: 1; transform: translateY(0) scale(1); } }
.fdt-modal-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--fdt-border); }
.fdt-modal-title { margin: 0; font-size: 16px; font-weight: 700; }
.fdt-modal-close { background: none; border: none; font-size: 24px; line-height: 1; cursor: pointer; color: var(--fdt-text-muted); padding: 4px; border-radius: var(--fdt-radius-sm); }
.fdt-modal-close:hover { background: var(--fdt-bg-alt); color: var(--fdt-text); }
.fdt-modal-body { padding: 20px; }
.fdt-modal-tabs { display: flex; gap: 4px; padding: 0 20px; border-bottom: 1px solid var(--fdt-border); }
.fdt-modal-tab { background: none; border: none; border-bottom: 2px solid transparent; padding: 8px 12px; cursor: pointer; font-size: 13px; color: var(--fdt-text-muted); }
.fdt-modal-tab[aria-selected="true"] { color: var(--fdt-primary); border-bottom-color: var(--fdt-primary); font-weight: 600; }
.fdt-modal-loading { padding: 40px; text-align: center; color: var(--fdt-text-muted); }

/* ════════════════════════════════════════════════════════════
 * Shared chrome — breadcrumb, page header (reused across screens)
 * ════════════════════════════════════════════════════════════ */
.fdt-page-header { margin-bottom: var(--fdt-gap-lg); }
.fdt-breadcrumb-nav { margin-bottom: 12px; }
.fdt-breadcrumb-nav ol { list-style: none; display: flex; flex-wrap: wrap; gap: 0; margin: 0; padding: 0; font-size: 13px; color: var(--fdt-text-muted); }
.fdt-breadcrumb-nav li { display: inline-flex; align-items: center; }
.fdt-breadcrumb-nav li:not(:last-child)::after { content: "›"; margin: 0 6px; color: var(--fdt-text-light); }
.fdt-breadcrumb-nav a { color: var(--fdt-primary); text-decoration: none; }
.fdt-breadcrumb-nav a:hover { text-decoration: underline; }
.fdt-breadcrumb-nav [aria-current="page"] { color: var(--fdt-text); font-weight: 600; }

/* ════════════════════════════════════════════════════════════
 * Accessibility — global focus policy (Story 14.1, WCAG 2.1 AA)
 * Visible focus ring on every interactive element on plugin surfaces.
 * ════════════════════════════════════════════════════════════ */
.fdt-modal :focus-visible,
.fdt-modal-overlay :focus-visible,
.fdt-event-timeline :focus-visible,
.fdt-wizard :focus-visible,
.fdt-taxlink :focus-visible,
.fdt-breadcrumb-nav :focus-visible,
.fdt-slug-field :focus-visible,
.fdt-venue-field :focus-visible,
.fdt-sync-strip :focus-visible,
[data-fdt-game-open]:focus-visible {
	outline: 2px solid var(--fdt-primary);
	outline-offset: 2px;
}

/* Modal tabs as tablist (Story 14.1) */
.fdt-modal-tabs[role="tablist"] .fdt-modal-tab:focus-visible { outline: 2px solid var(--fdt-primary); outline-offset: -2px; }

/* ════════════════════════════════════════════════════════════
 * Responsive — desktop-first (Story 14.2)
 * Base ≥1280px two columns; <1280 single; ≥1440 wide.
 * ════════════════════════════════════════════════════════════ */
.fdt-edit-layout { display: grid; grid-template-columns: 1fr 280px; gap: var(--fdt-gap-lg); align-items: start; }
@media (max-width: 1279px) {
	.fdt-edit-layout { grid-template-columns: 1fr; }
	.fdt-edit-sidebar { order: 2; }
}
@media (min-width: 1440px) {
	.fdt-edit-layout { grid-template-columns: 1fr 320px; }
}
/* Modais nunca estouram a viewport em telas estreitas */
@media (max-width: 782px) {
	.fdt-modal { max-width: 96vw; }
	.fdt-modal--game { max-width: 96vw; height: 96vh; }
}

/* ════════════════════════════════════════════════════════════
 * Badges de tipo (Story 15.1 — UX-DR26)
 * ════════════════════════════════════════════════════════════ */
.fdt-badge {
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	padding: 3px 7px;
	border-radius: 10px;
	white-space: nowrap;
	color: #fff;
}
.fdt-badge.badge-stnd     { background: var(--fdt-primary, #003366); }
.fdt-badge.badge-keys     { background: var(--fdt-accent, #CB5600); }
.fdt-badge.badge-finished { background: var(--fdt-text-muted, #64748B); }

/* ════════════════════════════════════════════════════════════
 * Botões utilitários (Story 15.1 — UX-DR26)
 * ════════════════════════════════════════════════════════════ */
.btn {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	cursor: pointer;
	font-size: 13px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1;
	padding: 6px 12px;
	border-radius: var(--fdt-radius-sm, 4px);
	text-decoration: none;
	transition: background .15s, color .15s, border-color .15s;
	white-space: nowrap;
}
.btn-sm { font-size: 12px; padding: 4px 9px; }
.btn-primary {
	background: var(--fdt-primary, #003366);
	color: #fff;
	border: 1px solid var(--fdt-primary, #003366);
}
.btn-primary:hover { background: var(--fdt-primary-dark, #002244); border-color: var(--fdt-primary-dark, #002244); color: #fff; }
.btn-outline {
	background: transparent;
	color: var(--fdt-primary, #003366);
	border: 1px solid var(--fdt-primary, #003366);
}
.btn-outline:hover { background: var(--fdt-primary-bg, #EBF1F7); color: var(--fdt-primary-dark, #002244); }
.btn-danger-outline {
	background: transparent;
	color: var(--fdt-danger, #DC3545);
	border: 1px solid var(--fdt-danger, #DC3545);
	width: 28px;
	height: 28px;
	padding: 0;
	justify-content: center;
}
.btn-danger-outline:hover { background: #fef2f2; }

/* ════════════════════════════════════════════════════════════
 * Tabela de listagem fdt-list-table (Story 15.1 — UX-DR26)
 * ════════════════════════════════════════════════════════════ */
.fdt-list-table {
	width: 100%;
	border-collapse: collapse;
	background: var(--fdt-bg, #fff);
	border: 1px solid var(--fdt-border, #E2E8F0);
	border-radius: var(--fdt-radius, 6px);
	overflow: hidden;
	font-size: 13px;
}
.fdt-list-table th {
	background: var(--fdt-bg-alt, #F8FAFC);
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: var(--fdt-text-muted, #64748B);
	padding: 10px 12px;
	border-bottom: 1px solid var(--fdt-border, #E2E8F0);
	text-align: left;
}
.fdt-list-table td {
	padding: 10px 12px;
	border-bottom: 1px solid var(--fdt-border, #E2E8F0);
	vertical-align: middle;
	color: var(--fdt-text, #1E293B);
}
.fdt-list-table tr:last-child td { border-bottom: none; }
.fdt-list-table tr:hover td { background: var(--fdt-bg-alt, #F8FAFC); }
.fdt-list-table tr.fdt-row-inactive { opacity: 0.6; }
.fdt-list-table .col-icon { width: 36px; text-align: center; }
.fdt-list-table .col-tipo  { width: 120px; }
.fdt-list-table .col-seasons, .fdt-list-table .col-active { width: 90px; text-align: center; }
.fdt-list-table .col-actions { width: 120px; text-align: right; }
.fdt-col-name strong { display: block; font-size: 13px; color: var(--fdt-text, #1E293B); }
.fdt-col-name small  { font-size: 11px; color: var(--fdt-text-muted, #64748B); }

/* Toolbar search/filter (Story 15.1) */
.fdt-toolbar {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	align-items: center;
	margin-bottom: 12px;
}
.fdt-toolbar input[type="search"],
.fdt-toolbar input[type="text"] { font-size: 13px; padding: 5px 9px; border: 1px solid var(--fdt-border, #E2E8F0); border-radius: var(--fdt-radius-sm, 4px); }
.fdt-toolbar select { font-size: 13px; padding: 5px 9px; border: 1px solid var(--fdt-border, #E2E8F0); border-radius: var(--fdt-radius-sm, 4px); }

/* Empty state (Story 15.1) */
.fdt-empty-state {
	text-align: center;
	padding: 48px 20px;
	color: var(--fdt-text-muted, #64748B);
	border: 1px solid var(--fdt-border, #E2E8F0);
	border-radius: var(--fdt-radius, 6px);
	background: var(--fdt-bg, #fff);
}
.fdt-empty-state .fdt-empty-icon { font-size: 40px; display: block; margin-bottom: 12px; }
.fdt-empty-state p { font-size: 14px; margin-bottom: 16px; }

/* Indicador Ativo (Story 15.1) */
.fdt-active-dot { font-size: 13px; }
.fdt-active-dot--yes { color: var(--fdt-success, #16A34A); }
.fdt-active-dot--no  { color: var(--fdt-text-light, #94A3B8); }

/* ════════════════════════════════════════════════════════════
 * Edit tabs — .fdt-tabs / .fdt-tab-panel (Story 15.2 — UX-DR27)
 * ════════════════════════════════════════════════════════════ */
.fdt-tabs {
	display: flex;
	gap: 0;
	border-bottom: 2px solid var(--fdt-border, #E2E8F0);
	margin-bottom: 1.5rem;
}
.fdt-tab-btn {
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	margin-bottom: -2px;
	padding: 10px 16px;
	font-size: 13px;
	font-weight: 500;
	color: var(--fdt-text-muted, #64748B);
	cursor: pointer;
	transition: color .15s, border-color .15s;
}
.fdt-tab-btn[aria-selected="true"] {
	color: var(--fdt-primary, #003366);
	border-bottom-color: var(--fdt-primary, #003366);
	font-weight: 600;
}
.fdt-tab-btn:focus-visible { outline: 2px solid var(--fdt-primary); outline-offset: 2px; }
.fdt-tab-panel { display: none; }
.fdt-tab-panel.is-active { display: block; }

/* 2-column layout (Story 15.2 — UX-DR27) */
.fdt-two-col {
	display: grid;
	grid-template-columns: 1fr 40%;
	gap: 2rem;
	align-items: start;
}
@media (max-width: 900px) {
	.fdt-two-col { grid-template-columns: 1fr; }
}

/* Form footer (Story 15.2 — UX-DR27) */
.fdt-form-footer {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	margin-top: 1.5rem;
	padding-top: 1rem;
	border-top: 1px solid var(--fdt-border, #E2E8F0);
}

/* Image widget 3-state (Story 15.2 — UX-DR27) */
.fdt-img-widget { display: flex; flex-direction: column; gap: 8px; }
.fdt-img-widget__preview {
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	border-radius: var(--fdt-radius, 6px);
}
.fdt-img-widget__preview--local { border: 2px solid var(--fdt-primary, #003366); }
.fdt-img-widget__preview--api   { border: 2px dashed var(--fdt-accent, #CB5600); }
.fdt-img-widget__placeholder {
	width: 200px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 8px;
	border: 2px dashed var(--fdt-border, #E2E8F0);
	border-radius: var(--fdt-radius, 6px);
	color: var(--fdt-text-muted, #64748B);
	font-size: 12px;
}
.fdt-img-widget__placeholder .fdt-empty-icon { font-size: 28px; }

/* ════════════════════════════════════════════════════════════
 * Admin Bar decorativa (Story 15.4 — UX-DR29)
 * Faixa de identidade do plugin dentro de .wrap, não interfere
 * com o WP Admin Bar nativo (#wpadminbar).
 * ════════════════════════════════════════════════════════════ */
.fdt-admin-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--fdt-primary, #003366);
	color: #fff;
	padding: 0 1.25rem;
	height: 48px;
	border-radius: 4px 4px 0 0;
	margin-bottom: 1.5rem;
}
.fdt-admin-bar .fdt-bar-brand { font-weight: 700; font-size: 15px; }
.fdt-admin-bar .fdt-bar-breadcrumb { font-size: 13px; opacity: 0.8; }
@media (max-width: 600px) { .fdt-admin-bar .fdt-bar-breadcrumb { display: none; } }
