/*
 * Matsnakk.no – fase 3E dashboard scope/readability fix
 * Retter at fase 3B editor-layout lekker inn på kontrollpanel/dashboard.
 * Ingen databaseendringer. Presentasjonslag og scoping-fiks.
 */

/* Kontrollpanel skal ikke arve oppskriftseditorens body-layout */
body.mn-controlpanel-page,
body.mn-dashboard-page,
body.mn-phase3e-controlpanel-page {
    background:
        radial-gradient(circle at 16% 10%, rgba(224, 189, 102, .10), transparent 28rem),
        radial-gradient(circle at 86% 14%, rgba(7, 86, 66, .08), transparent 30rem),
        linear-gradient(180deg, #fffaf1, #f7f2ea) !important;
}

/* Fjern eventuell feilinnsatt oppskriftseditor-veiledning fra kontrollpanel */
body.mn-phase3e-controlpanel-page .mn-phase3b-editor-guidance,
body.mn-controlpanel-page .mn-phase3b-editor-guidance,
body.mn-dashboard-page .mn-phase3b-editor-guidance,
body[data-mn-route^="/controlpanel"] .mn-phase3b-editor-guidance {
    display: none !important;
}

/* Kontrollpanel-hero: mørk bakgrunn krever lys tekst */
body.mn-phase3e-controlpanel-page .mn-controlpanel-hero,
body.mn-phase3e-controlpanel-page .mn-dashboard-hero,
body.mn-phase3e-controlpanel-page .mn-cp-hero,
body.mn-phase3e-controlpanel-page [class*="controlpanel"][class*="hero"],
body.mn-phase3e-controlpanel-page [class*="dashboard"][class*="hero"] {
    color: #fff4df !important;
}

body.mn-phase3e-controlpanel-page .mn-controlpanel-hero h1,
body.mn-phase3e-controlpanel-page .mn-dashboard-hero h1,
body.mn-phase3e-controlpanel-page .mn-cp-hero h1,
body.mn-phase3e-controlpanel-page [class*="controlpanel"][class*="hero"] h1,
body.mn-phase3e-controlpanel-page [class*="dashboard"][class*="hero"] h1 {
    color: #fff1d4 !important;
    text-shadow: 0 4px 26px rgba(0,0,0,.68) !important;
}

body.mn-phase3e-controlpanel-page .mn-controlpanel-hero p,
body.mn-phase3e-controlpanel-page .mn-dashboard-hero p,
body.mn-phase3e-controlpanel-page .mn-cp-hero p,
body.mn-phase3e-controlpanel-page [class*="controlpanel"][class*="hero"] p,
body.mn-phase3e-controlpanel-page [class*="dashboard"][class*="hero"] p {
    color: #fff4df !important;
    text-shadow: 0 2px 18px rgba(0,0,0,.52) !important;
}

/* Kicker i mørk kontrollpanel-hero */
body.mn-phase3e-controlpanel-page .mn-controlpanel-hero .mn-v30-kicker,
body.mn-phase3e-controlpanel-page .mn-dashboard-hero .mn-v30-kicker,
body.mn-phase3e-controlpanel-page .mn-cp-hero .mn-v30-kicker,
body.mn-phase3e-controlpanel-page [class*="controlpanel"][class*="hero"] .mn-v30-kicker,
body.mn-phase3e-controlpanel-page [class*="dashboard"][class*="hero"] .mn-v30-kicker {
    color: #d89454 !important;
    text-shadow: 0 2px 14px rgba(0,0,0,.62) !important;
}

/* Dashboard chips/knapper på mørk hero */
body.mn-phase3e-controlpanel-page .mn-controlpanel-hero a,
body.mn-phase3e-controlpanel-page .mn-dashboard-hero a,
body.mn-phase3e-controlpanel-page .mn-cp-hero a,
body.mn-phase3e-controlpanel-page [class*="controlpanel"][class*="hero"] a,
body.mn-phase3e-controlpanel-page [class*="dashboard"][class*="hero"] a {
    color: #fff4df !important;
}

/* Kontrollpanelkort skal være Matsnakk-lyse, men ikke editorpaneler */
body.mn-phase3e-controlpanel-page .mn-dashboard-card,
body.mn-phase3e-controlpanel-page .mn-controlpanel-card,
body.mn-phase3e-controlpanel-page .mn-admin-card,
body.mn-phase3e-controlpanel-page .mn-status-card {
    background: linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,250,241,.92)) !important;
    border: 1px solid rgba(92, 58, 34, .15) !important;
    border-radius: 18px !important;
    box-shadow: 0 16px 38px rgba(43,28,18,.08) !important;
}

/* Ekstra sikring: editor body-klasse skal ikke gi form-/fieldset styling i controlpanel */
body.mn-phase3e-controlpanel-page.mn-phase3b-editor-page fieldset,
body.mn-phase3e-controlpanel-page.mn-phase3b-editor-page .form-section,
body.mn-phase3e-controlpanel-page.mn-phase3b-editor-page .mn-form-section,
body.mn-phase3e-controlpanel-page.mn-phase3b-editor-page .mn-recipe-editor-section,
body.mn-phase3e-controlpanel-page.mn-phase3b-editor-page .mn-taxonomy-form-panel {
    padding: revert;
}

/* Search/header skal beholdes lesbar */
body.mn-phase3e-controlpanel-page .mn-header input,
body.mn-phase3e-controlpanel-page .mn-site-header input,
body.mn-phase3e-controlpanel-page input[type="search"] {
    color: #fff4df !important;
}

/* Mobil */
@media (max-width: 760px) {
    body.mn-phase3e-controlpanel-page .mn-controlpanel-hero,
    body.mn-phase3e-controlpanel-page .mn-dashboard-hero,
    body.mn-phase3e-controlpanel-page .mn-cp-hero {
        border-radius: 18px !important;
    }
}
