.cta-snooze-wrap input[type="date"], .nimda-colors input[type="text"], .user-search input[type="search"], .nl-new-segment input[type=text], .nl-gallery-edit-item input[type="text"], .nimda-toolbar input[type="search"], .nimda-edit-form input[type="text"], .nimda-edit-form input[type="date"], .nimda-edit-form input[type="number"], .te-row-inputs input[type="text"], .forum-composer-v2 input[type=text], .forum-composer-v2 input[type=url], .forum-composer-v2 input[type=number] { background: var(--background); border: 1px solid var(--border); color: var(--text); }
.dashboard-card-badges input[type="search"] { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-3); }
.user-search-filter-opt input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.form-group input[type="file"]:focus-visible {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
}
#theme-menu .theme-menu-scale input[type="range"] {
    width: 100%;
    accent-color: var(--accent);
    margin: 0;
}
@media print {
input[type="submit"], input[type="button"] { display: none !important; }
}
.forum-poll-editopt input[type=text] {
    flex: 1 1 auto;
    min-width: 0;
}
.forum-composer-v2 input[type=text], .forum-composer-v2 input[type=url] {
    width: 100%;
}
.cta-snooze-wrap input[type="date"] {
    padding: var(--abstand-1) var(--abstand-2); border-radius: var(--radius-1);
}
.user-search input[type="search"]:focus, .nl-gallery-edit-item input[type="text"]:focus {
    outline: none;
    border-color: var(--accent);
}
.form-group input[type="datetime-local"], .form-group input[type="date"], .form-group input[type="time"] {
    -webkit-appearance: none;
    appearance: none;
    text-align: start;
    min-height: 48px;
}
.nimda-toolbar input[type="search"] {
    flex: 0 1 260px;
    min-width: 0;
}
.nimda-toolbar input[type="search"] {
    height: 3rem;
    padding: 0 var(--abstand-3);
    border-radius: var(--radius-1);
    font-family: inherit;
    font-size: var(--schrift-3);
    line-height: var(--zeile-3);
    min-width: 220px;
}
.nimda-edit-form input[type="text"], .nimda-edit-form input[type="date"], .nimda-edit-form input[type="number"] {
    width: 100%;
    padding: var(--abstand-2) var(--abstand-2);
    border-radius: var(--radius-2);
    font-size: var(--schrift-3);
    font-family: inherit;
}
.nimda-slug-input input[type="text"] {
    flex: 1 1 auto;
    min-width: 0;
    border-radius: 0 var(--radius-2) var(--radius-2) 0;
}
.nimda-slug-prefix:empty + input[type="text"] { border-radius: var(--radius-2); }
.nimda-colors input[type="color"] {
    width: 2.5rem;
    height: 2rem;
    padding: 0;
    border: 1px solid var(--border);
    border-radius: var(--radius-1);
}
.nimda-colors input[type="text"] {
    width: 8rem;
    padding: var(--abstand-1);
    border-radius: var(--radius-1);
    font-family: ui-monospace, monospace;
}
.user-search-row input[type="search"] {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
}
.user-search input[type="search"] {
    width: 100%;
    font-size: var(--schrift-3);
    padding: var(--abstand-4) var(--abstand-5);
    border-radius: var(--radius-4);
}
.user-tag input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}
.nl-new-segment input[type=text] { flex: 1 1 auto; padding: var(--abstand-3); border-radius: var(--radius-1); font-size: var(--schrift-3); line-height: var(--zeile-3); height: 3rem; }
.dashboard-duration-widget input[type=number] { width: 6rem; }
.nl-gallery-edit-item input[type="text"] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 12px;
    border-radius: var(--radius-1);
    font-family: inherit;
    font-size: 16px;
    line-height: var(--zeile-3);
    height: 48px;
}
.forum-draw-tools input[type="range"] { width: 8rem; }
.dashboard-card-badges input[type="search"] {
    flex: 1 1 auto;
    max-width: 24rem;
    padding: var(--abstand-2) var(--abstand-3);
    color: var(--text);
}
.te-row-inputs input[type="color"] {
    width: 1.8em;
    height: 1.6em;
    padding: 0;
    border: 1px solid var(--border);
    border-radius: var(--radius-1);
    background: none;
    cursor: pointer;
}
.te-row-inputs input[type="text"] {
    width: 5.5em;
    padding: var(--abstand-1) var(--abstand-1);
    border-radius: var(--radius-1);
    font-family: ui-monospace, monospace;
    font-size: 0.85em;
}
.forum-composer-v2 input[type=text], .forum-composer-v2 input[type=url], .forum-composer-v2 input[type=number] {
    padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-2);
font:inherit;
}
.einstufung-stufe input[type="checkbox"] { flex: none; width: 1.4rem; height: 1.4rem; margin: 0; accent-color: var(--accent); order: 3; }
