.si-sector-trend {
	max-width: 500px;
	margin: 0 auto;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic", sans-serif;
}

.si-quota {
	font-size: 12px;
	color: #555;
	background: #f7f7f7;
	border-radius: 8px;
	padding: 8px 12px;
	margin-bottom: 12px;
	text-align: center;
}

.si-admin-refresh {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 12px;
}

.si-admin-refresh button {
	background: #f1f5f9;
	color: #1a1a1a;
	border: 1px solid #ddd;
	border-radius: 999px;
	padding: 6px 14px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
}

.si-admin-refresh button:disabled {
	opacity: 0.6;
	cursor: default;
}

.si-refresh-msg {
	font-size: 12px;
}

.si-sector-note {
	font-size: 11px;
	color: #999;
	line-height: 1.6;
	margin-bottom: 12px;
}

.si-sector-updated {
	font-size: 11px;
	color: #999;
	text-align: right;
	margin-bottom: 8px;
}

.si-sector-heading {
	font-size: 15px;
	font-weight: 700;
	margin: 20px 0 4px;
}

.si-sector-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.si-sector-card {
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	padding: 12px 14px;
}

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

.si-sector-label {
	font-size: 14px;
	font-weight: 700;
}

.si-sector-score {
	color: #f59e0b;
	font-size: 13px;
}

.si-sector-comment {
	font-size: 12px;
	color: #555;
	line-height: 1.6;
}

.si-up { color: #dc2626; font-weight: 600; }
.si-down { color: #2563eb; font-weight: 600; }

.si-empty {
	color: #888;
	font-size: 14px;
	text-align: center;
}
