/*
 * FutureWire CSS Einstiegspunkt
 *
 * Die eigentlichen Styles liegen sauber sortiert in assets/css/modules/.
 * Wichtig: Die Reihenfolge der Imports entspricht exakt der bisherigen style.css,
 * damit Admin- und Frontend-Design unver&auml;ndert bleiben.
 */

/* Basis-Layout, Header, Startseiten- und Artikelgrundstruktur */
@import url('./modules/00-base-layout.css');

/* Frontend-Komponenten: Tools, Downloads, Forms, Kommentare, Tags, Autoren, Newsletter, Ads */
@import url('./modules/10-frontend-components.css');

/* Admin-Grundlagen und Admin Design Fix v4.13 */
@import url('./modules/20-admin-base.css');

/* Premium SaaS Admin Shell v4.14 */
@import url('./modules/21-admin-premium-shell.css');

/* Admin Feinschliff v4.15 bis v4.18 */
@import url('./modules/22-admin-ui-refinements.css');

/* Admin Seitenverwaltung, Summernote und Dashboard */
@import url('./modules/23-admin-editor-dashboard.css');

/* Media Library im Adminbereich */
@import url('./modules/24-admin-media-library.css');

/* Responsive/Mobile Admin */
@import url('./modules/25-admin-responsive.css');

/* Frontend Mobile Hamburger und Offcanvas */
@import url('./modules/30-frontend-mobile-nav.css');

/* Community und Forum */
@import url('./modules/40-community-forum.css');

/* Frontend Logo, Headlines, Sidebar und Bildverhalten */
@import url('./modules/50-frontend-logo-polish.css');

/* Site Footer */
@import url('./modules/60-site-footer.css');

/* Calm Article Focus */
@import url('./modules/70-article-focus.css');

/* Floating Cookie Consent und Scroll Top */
@import url('./modules/80-utilities-cookie-scroll.css');

/* WinFuture-nahe Startseitenverdichtung */
@import url('./modules/90-winfuture-home.css');

/* Einheitlicher Magazin-Header auf allen Nicht-Forum-Seiten */
@import url('./modules/91-global-magazine-header.css');




/* v4.44 Admin Account */
.account-grid {
    grid-template-columns: minmax(0, 1fr) 340px;
    align-items: start;
}
.account-form label span {
    display: block;
    margin-bottom: 7px;
    font-weight: 700;
}
.account-form input {
    width: 100%;
}
.form-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}
.form-separator {
    border: 0;
    border-top: 1px solid rgba(148, 163, 184, .25);
    margin: 22px 0;
}
.notice.success {
    color: #065f46;
    background: #d1fae5;
    border: 1px solid #a7f3d0;
}
.notice.danger {
    color: #991b1b;
    background: #fee2e2;
    border: 1px solid #fecaca;
}
.security-list {
    margin: 0;
    padding-left: 19px;
    color: #475569;
    line-height: 1.8;
}
.small {
    font-size: 13px;
}
@media (max-width: 980px) {
    .account-grid,
    .form-row {
        grid-template-columns: 1fr;
    }
}
