/**
 * TARG Dashboard — awaryjne ograniczenie ikon Overview.
 *
 * Zakres wyłącznie:
 * - rozmiar kontenera ikony,
 * - rozmiar SVG,
 * - wyłączenie globalnych reguł SVG.
 */

body.tds-dashboard-module-dashboard
.tds-overview-card__icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;

flex: 0 0 82px !important;

width: 82px !important;
height: 82px !important;
min-width: 82px !important;
min-height: 82px !important;
max-width: 82px !important;
max-height: 82px !important;

margin: 0 0 24px !important;
padding: 0 !important;

overflow: hidden !important;

color: #a96f2c !important;
background: #f8efe3 !important;

border-radius: 50% !important;
}

body.tds-dashboard-module-dashboard
.tds-overview-card__icon > svg {
display: block !important;

position: static !important;

flex: 0 0 38px !important;

width: 38px !important;
height: 38px !important;
min-width: 38px !important;
min-height: 38px !important;
max-width: 38px !important;
max-height: 38px !important;

margin: 0 !important;
padding: 0 !important;

overflow: visible !important;

fill: none !important;
stroke: currentColor !important;
stroke-width: 1.8 !important;
stroke-linecap: round !important;
stroke-linejoin: round !important;

opacity: 1 !important;

transform: none !important;
scale: 1 !important;

inset: auto !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
}

body.tds-dashboard-module-dashboard
.tds-overview-card__icon > svg * {
fill: none !important;
stroke: currentColor !important;
stroke-width: 1.8 !important;
vector-effect: non-scaling-stroke !important;
}

/*
 * Zabezpieczenie przed globalnymi regułami motywu.
 */

body.tds-dashboard-module-dashboard
.tds-overview-card svg {
max-width: 38px !important;
max-height: 38px !important;
}

body.tds-dashboard-module-dashboard
.tds-overview-card__icon::before,
body.tds-dashboard-module-dashboard
.tds-overview-card__icon::after {
content: none !important;
display: none !important;
}
