/* SEBI Complaints Disclosure — plugin skin (loaded only in "Plugin style").
   Colours come from Settings as custom properties on .scd. */
.scd {
	--scd-head-bg: #1f3a5f;
	--scd-head-fg: #ffffff;
	--scd-total-bg: #eef2f7;
	--scd-total-fg: #13233a;
	--scd-border: #7d8793;
	--scd-radius: 6px;
}
.scd .scd-scroll { border: 1px solid var(--scd-border); border-radius: var(--scd-radius); }
.scd .scd-table { border-collapse: collapse; border: 0; font-size: .95em; }
.scd .scd-table th,
.scd .scd-table td { border: 1px solid var(--scd-border); padding: .6em .75em; vertical-align: middle; }
.scd .scd-table tr > :first-child { border-left: 0; }
.scd .scd-table tr > :last-child { border-right: 0; }
.scd .scd-table thead th {
	background: var(--scd-head-bg); color: var(--scd-head-fg);
	font-weight: 600; line-height: 1.3; text-align: center; border-top: 0;
}
.scd .scd-table tbody tr:last-child > * { border-bottom: 0; }
.scd .scd-total > * { background: var(--scd-total-bg); color: var(--scd-total-fg); }

.scd .scd-dialog__head { border-bottom: 4px solid var(--scd-head-bg); margin-bottom: 1.25rem; }
.scd .scd-dialog__foot { border-top: 1px solid var(--scd-border); }
.scd .scd-dialog__x { border-color: var(--scd-border); }
.scd .scd-dialog__x:hover { background: var(--scd-total-bg); }
.scd .scd-btn {
	padding: .5rem 1.1rem; border-radius: var(--scd-radius);
	border: 2px solid var(--scd-head-bg);
	background: var(--scd-head-bg); color: var(--scd-head-fg);
	font: inherit; font-weight: 600;
}
.scd .scd-btn--ghost { background: transparent; color: var(--scd-head-bg); }
.scd .scd-btn:hover { filter: brightness(1.12); }
.scd .scd-tabs { border-bottom-color: var(--scd-border); }
.scd .scd-tab[aria-selected="true"] { border-color: var(--scd-border); box-shadow: inset 0 3px 0 var(--scd-head-bg); color: var(--scd-head-bg); }
.scd .scd-tab:hover { background: var(--scd-total-bg); }
