/* Shared dialog frame. Content-specific lightboxes retain their own layout. */
body.cs2day-v2 dialog.cs2-unified-dialog {
	box-sizing: border-box;
	margin: auto;
	border: 1px solid var(--color-border, #273240);
	border-radius: 8px;
	background: var(--color-card-elevated, #121b25);
	color: var(--color-text, #f3f6f8);
	box-shadow: 0 28px 90px rgba(0, 0, 0, .58);
}
body.cs2day-v2 dialog.cs2-unified-dialog::backdrop {
	background: rgba(2, 8, 12, .8);
	backdrop-filter: blur(5px);
}
body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) {
	width: min(720px, calc(100vw - 32px));
	max-height: min(820px, calc(100dvh - 32px));
	padding: 0;
	overflow: hidden;
}
body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) > :first-child {
	max-height: min(820px, calc(100dvh - 32px));
	overflow: auto;
}
body.cs2day-v2 dialog.cs2-unified-dialog :is(.cs2-icon-button, [data-cs2-dialog-close]) {
	flex: 0 0 auto;
}
html.cs2-dialog-open { overflow: hidden; }
body.cs2day-v2 .cs2-import-run-dialog { width:min(920px,calc(100vw - 32px)); }
body.cs2day-v2 .cs2-import-run-dialog__body { padding:0 16px 16px; }
body.cs2day-v2 .cs2-import-run-dialog__list { max-height:min(62vh,620px); }
body.cs2day-v2 .cs2-logs-switch { display:flex; gap:8px; margin:0 0 18px; }
body.cs2day-v2 .cs2-logs-switch button { border:1px solid var(--color-border, #283545); border-radius:6px; background:var(--color-card, #16212c); color:var(--color-text-muted, #aab6c3); padding:9px 14px; font:inherit; font-weight:700; cursor:pointer; }
body.cs2day-v2 .cs2-logs-switch button.is-active { border-color:var(--color-accent, #00fca7); color:var(--color-text, #f3f6f8); background:rgba(0,252,167,.1); }
body.cs2day-v2 [data-cs2-log-entry][hidden] { display:none !important; }
@media (max-width: 640px) {
	body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) {
		width: calc(100vw - 16px);
		max-height: calc(100dvh - 16px);
		margin: 8px;
	}
	body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) > :first-child {
		max-height: calc(100dvh - 16px);
	}
	body.cs2day-v2 .cs2-logs-switch { overflow-x:auto; }
	body.cs2day-v2 .cs2-logs-switch button { white-space:nowrap; }
}
