/* Input screens inside the beta shell: Börse, neuer Termin, Händler. */
.v27-form{color:var(--ink);font-family:var(--font)}
.v27-form .inset{box-sizing:border-box;width:100%;max-width:920px;padding:36px 48px 64px}
.v27-form .crumbs{margin:0 0 14px;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.v27-form .crumbs a,.v27-form .crumbs a:hover{color:var(--muted)}
.v27-form #pagetitle{margin:0 0 8px}
.v27-form #pagetitle.hae-title{margin:0 0 12px}
.v27-form #pagetitle.hae-title h1{max-width:8.6em;margin:0;line-height:.92}
.v27-form #pagetitle + br,
.v27-form .infobox + br{display:none}
.v27-form #pagetitle h1,
.v27-form .boerse-v2-page-title,
.v27-form .boerse-v2-gate-title{
	margin:0 0 16px;padding:0;max-width:18em;
	font-size:40px;line-height:.95;font-weight:900;font-stretch:92%;
	text-transform:uppercase;letter-spacing:0;color:var(--ink)
}
.v27-form .content_div{max-width:800px}
.v27-form .infobox{margin:0 0 16px;padding:12px 14px;background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px}
.v27-form h3{margin:0;padding:14px 16px !important;background:var(--card) !important;color:var(--ink) !important;border:1px solid var(--line) !important;border-radius:8px !important;font:600 18px/1.4 var(--font) !important}
.v27-form h3 a,.v27-form h3 a:hover{color:var(--accent) !important}
.v27-form fieldset.edittable_2026{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;max-width:800px;margin:0 0 20px;padding:28px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--card)}
.v27-form .edittable_2026 legend{display:block;float:left;width:100%;box-sizing:border-box;margin:0;padding:0 20px;line-height:1.35;color:var(--ink);font:700 13px var(--font);letter-spacing:.06em;text-transform:uppercase}
.v27-form .edittable_2026 > .infobox{margin:14px 20px 16px}
.v27-form .edittable_2026 ul{list-style:none;margin:0;padding:0}
.v27-form .edittable_2026 li{display:flex;align-items:center;gap:20px;margin:0;padding:14px 20px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}
.v27-form .edittable_2026 li:last-child{border-bottom:0}
.v27-form .edittable_2026 label{box-sizing:border-box;width:38%;max-width:200px;flex:none;padding-top:0;font:600 13px/1.35 var(--font);color:var(--ink)}
.v27-form .edittable_2026 li > input[type="text"],
.v27-form .edittable_2026 li > input[type="password"],
.v27-form .edittable_2026 li > input[type="file"],
.v27-form .edittable_2026 li > textarea,
.v27-form .edittable_2026 li > select,
.v27-form .input1{
	flex:1;min-width:0;width:auto;max-width:100%;box-sizing:border-box;
	border:1px solid var(--line-strong);border-radius:8px;
	background:var(--field);color:var(--ink);font:400 15px var(--font)
}
.v27-form .edittable_2026 li > input[type="text"],
.v27-form .edittable_2026 li > input[type="password"],
.v27-form .edittable_2026 li > select,
.v27-form input.input1:not([type="file"]),
.v27-form select.input1{height:44px;padding:0 12px}
.v27-form .edittable_2026 li > textarea,
.v27-form textarea.input1{min-height:88px;padding:10px 12px;align-self:stretch}
.v27-form .edittable_2026 li > input[type="file"],
.v27-form input[type="file"].input1{
	height:44px;padding:8px 12px;line-height:28px;cursor:pointer
}
.v27-form .edittable_2026 li > input[type="file"]::file-selector-button,
.v27-form input[type="file"].input1::file-selector-button{
	height:28px;margin:0 12px 0 0;padding:0 12px;border:0;border-radius:6px;
	background:var(--fill);color:var(--on-fill);font:700 13px var(--font);cursor:pointer
}
.v27-form .edittable_2026 li > input[type="file"]::-webkit-file-upload-button,
.v27-form input[type="file"].input1::-webkit-file-upload-button{
	height:28px;margin:0 12px 0 0;padding:0 12px;border:0;border-radius:6px;
	background:var(--fill);color:var(--on-fill);font:700 13px var(--font);cursor:pointer
}
.v27-form .edittable_2026 li.mselect_adv_item{flex-direction:column;align-items:stretch}
.v27-form .edittable_2026 li.mselect_adv_item label{width:100%;max-width:none}
.v27-form a.newcontent_textcontrol,
.v27-form a.newcontent_textcontrol:hover{
	display:inline-flex;align-items:center;height:44px;padding:0 18px;margin-top:8px;
	background:var(--fill);color:var(--on-fill);border-radius:4px;font-weight:700;text-decoration:none
}
.v27-form input[type="button"]{
	height:44px;width:auto !important;min-width:140px;padding:0 16px;margin:8px 8px 0 0;
	border:0;border-radius:4px;background:var(--fill);color:var(--on-fill);
	font:700 14px var(--font);cursor:pointer
}
.v27-form input[type="button"] + input[type="button"]{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}
.v27-form .termin-submit-modes{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;max-width:800px}
.v27-form .termin-submit-mode{
	box-sizing:border-box;flex:1 1 0;min-width:160px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;
	min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;
	background:var(--card);color:var(--ink);text-decoration:none
}
.v27-form .termin-submit-mode:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}
.v27-form .termin-submit-mode.is-active{border-color:var(--fill);box-shadow:inset 0 0 0 1px var(--fill)}
.v27-form .termin-submit-mode .fa{color:var(--accent);font-size:18px}
.v27-form .termin-submit-mode__label{font-weight:700;font-size:14px;line-height:1.25}
.v27-form .termin-submit-mode__hint,.v27-form .termin-submit-opt{font-size:12px;font-weight:400;color:var(--muted);text-transform:none}
.v27-form .termin-submit-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.v27-form .boerse-v2-wrap{color:var(--ink);font-family:var(--font)}
.v27-form .boerse-v2-btn--primary,
.v27-form .boerse-v2-btn--primary:hover,
.v27-form .boerse-v2-gate-btn--primary,
.v27-form .boerse-v2-gate-btn--primary:hover{background:var(--fill);border-color:var(--fill);color:var(--on-fill)}
.v27-form .boerse-v2-btn--ghost,
.v27-form .boerse-v2-gate-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}
.v27-form .boerse-v2-btn--ghost:hover,
.v27-form .boerse-v2-gate-btn--ghost:hover{background:var(--hover);color:var(--ink);border-color:var(--line-strong)}
html[data-theme="night"] .v27-form .boerse-v2-wrap{
	--bv-red:var(--fill);--bv-red-hover:var(--fill);--bv-dark:var(--ink);--bv-text:var(--ink);
	--bv-muted:var(--muted);--bv-border:var(--line);--bv-border-strong:var(--line-strong);
	--bv-surface:var(--card);--bv-surface-soft:var(--hover);--bv-surface-alt:var(--shot)
}
html[data-theme="night"] .v27-form .boerse-v2-wrap input.boerse-v2-input,
html[data-theme="night"] .v27-form .boerse-v2-wrap select.boerse-v2-input,
html[data-theme="night"] .v27-form .boerse-v2-wrap textarea.boerse-v2-input{
	color:var(--ink) !important;background-color:var(--field) !important;border-color:var(--line-strong) !important
}
html[data-theme="night"] .v27-form .boerse-v2-card,
html[data-theme="night"] .v27-form .boerse-v2-gate-card,
html[data-theme="night"] .v27-form .boerse-v2-dropzone{
	background:var(--card);color:var(--ink);border-color:var(--line)
}
html[data-theme="night"] .v27-form .boerse-v2-step-label,
html[data-theme="night"] .v27-form .boerse-v2-help,
html[data-theme="night"] .v27-form .boerse-v2-card-title{color:var(--ink)}
.v27-form .edittable_2026 li:has(.haendler_newsbild){align-items:flex-start}
.v27-form .edittable_2026 li:has(.haendler_newsbild) > label{padding-top:10px}
.v27-form .uploadfoto_input_wrapper{position:relative;width:auto;margin:0 0 10px}
.v27-form .uploadfoto_file_input{
	position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;
	opacity:0;border:0;clip:rect(0,0,0,0)
}
.v27-form .uploadfoto_file_button{
	display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;
	border-radius:8px;background:var(--fill);color:var(--on-fill);
	font:700 14px var(--font);cursor:pointer
}
.v27-form .uploadfoto_file_button:hover{color:var(--on-fill)}
.v27-form .edittable_2026 li > div.uploadfoto_file_wrapper{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.v27-form .uploadfoto_wrapper,
.v27-form .haendler_newsbild_rotate_wrapper{display:block;width:100%;max-width:420px}
.v27-form .haendler_newsbild{
	display:flex;align-items:center;justify-content:center;
	width:100%;height:auto;aspect-ratio:16/9;max-width:none;
	border-radius:8px;background:var(--shot);color:var(--muted);
	font:500 13px var(--font);text-align:center;overflow:hidden
}
.v27-form .haendler_newsbild img{
	display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover
}
.v27-form .haendler-newsbild-hint{
	display:block;max-width:none;margin:8px 0 0;
	color:var(--muted);font:400 12px/1.4 var(--font)
}
.v27-form #haendler_news_upload_progress_wrapper{
	width:100%;max-width:420px;margin:0 0 10px;padding:10px 12px;
	background:var(--field);border-radius:8px;box-sizing:border-box
}
.v27-form .haendler_upload_label{color:var(--muted);font:500 12px var(--font)}
.v27-form #haendler_news_upload_progress{width:100%;background:var(--line)}
.v27-form #haendler_news_upload_progress::-webkit-progress-bar{background:var(--line)}
.v27-form #haendler_news_upload_progress::-webkit-progress-value,
.v27-form #haendler_news_upload_progress::-moz-progress-bar{background:var(--fill)}
.v27-form .rotate_hover a:hover{background:var(--fill);color:var(--on-fill)}
.v27-form #haendlernews_status_display{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.v27-form span.status{
	margin:0;padding:6px 10px;border-radius:999px;box-shadow:none;
	font:700 11px/1 var(--font);letter-spacing:.04em
}
.v27-form span.status.status-aktiv{background:var(--fill);color:var(--on-fill)}
.v27-form span.status.status-ueberpruefung{background:#FF9800;color:#1C1C1C}
.v27-form span.status.status-inaktiv{background:var(--shot);color:var(--ink)}
.v27-form span.status.status-nicht-gespeichert{background:#C1121C;color:#fff}
.v27-form span.status.status-inactive{background:var(--field);color:var(--muted);box-shadow:none}
[data-theme="night"] .v27-form span.status.status-ueberpruefung{background:#FFB74D;color:#1C1C1C}
[data-theme="night"] .v27-form span.status.status-nicht-gespeichert{background:#FF6B73;color:#1C1C1C}
.v27-form .hae-news-preview{max-width:800px;margin:8px 0 28px}
.v27-form .hae-preview-label{
	margin:0 0 12px;font:700 13px var(--font);letter-spacing:.06em;
	text-transform:uppercase;color:var(--ink)
}
.v27-form .feature-card h3,
.v27-form .feature-card h3 a,
.v27-form .feature-card h3 a:hover{
	margin:0 !important;padding:0 !important;background:transparent !important;
	border:0 !important;border-radius:0 !important;color:var(--ink) !important;
	font-size:26px !important;line-height:1.05 !important;font-weight:800 !important;
	font-stretch:75% !important;text-transform:uppercase !important
}
.v27-form .feature-card p{margin:0;color:var(--soft);font:400 14px/1.5 var(--font)}
.v27-form li.mselect_adv_item{background:transparent !important}
.v27-form .select_table{width:100%;border-collapse:separate;border-spacing:10px 0}
.v27-form .select_table .left_column,
.v27-form .select_table .right_column{width:46%;vertical-align:top}
.v27-form .select_table .center_column{width:44px;vertical-align:middle;text-align:center}
.v27-form .mselect_adv_item input[type="text"],
.v27-form .mselect_adv_item select{
	width:100% !important;max-width:100%;box-sizing:border-box;
	background:var(--field) !important;color:var(--ink) !important;
	border:1px solid var(--line-strong) !important;border-radius:8px !important;
	font:400 14px var(--font) !important
}
.v27-form .mselect_adv_item input[type="text"]{height:40px;margin:0 0 8px !important;padding:0 12px !important}
.v27-form .mselect_adv_item select{min-height:200px !important;padding:6px !important}
.v27-form .button_hinzufuegen,
.v27-form .button_entfernen{
	display:inline-flex !important;align-items:center;justify-content:center;
	width:36px !important;height:36px !important;line-height:1 !important;
	margin:0 0 8px !important;border-radius:8px !important;
	background:var(--fill) !important;color:var(--on-fill) !important;
	font-size:16px !important;text-decoration:none !important
}
.v27-form .button_hinzufuegen:hover,
.v27-form .button_entfernen:hover{background:var(--fill) !important;color:var(--on-fill) !important}
@media (max-width:720px){
	.v27-form .inset{padding:24px 16px 48px}
	.v27-form #pagetitle h1,.v27-form .boerse-v2-page-title{font-size:32px}
	.v27-form .edittable_2026 li{flex-direction:column;align-items:stretch;gap:6px}
	.v27-form .edittable_2026 label{width:100%;max-width:none}
	.v27-form .termin-submit-mode{flex:1 1 100%;min-width:0}
	.v27-form .feature-card h3,
	.v27-form .feature-card h3 a{font-size:22px !important}
}
