.ose-theme-row{background:#fff;border-bottom:1px solid #e3edf5}
.ose-theme-row-inner{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:8px 0}
.ose-theme-selector{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#f1f5f9;border:1px solid #d9e6f0;border-radius:999px}
.ose-theme-selector button{width:40px;height:36px;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;color:#5f788b;cursor:pointer}
.ose-theme-selector button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ose-theme-selector button[aria-pressed="true"]{color:#cf6600;background:#fff;box-shadow:0 1px 5px #1d416326}
.ose-theme-selector button:hover{color:#d36e05}
.ose-theme-selector button:focus-visible{outline:3px solid #ed7900;outline-offset:2px}
[data-ose-theme="dark"]{color-scheme:dark;--ose-blue:#8ac9ff;--ose-blue-dark:#d2eaff;--ose-blue-soft:#1a3a55;--ose-orange:#ffa440;--ose-orange-dark:#ffb15f;--text:#edf5fc;--muted:#bbcedc;--line:#355168;--bg:#0d1c2b;--bg-soft:#12273a;--shadow:0 18px 50px rgba(0,0,0,.22)}
[data-ose-theme="dark"] body{background:var(--bg);color:var(--text)}
[data-ose-theme="dark"] .topbar{background:rgba(12,28,43,.97)!important;border-color:#315069}
[data-ose-theme="dark"] .topbar .brand-text strong,[data-ose-theme="dark"] .topbar .menu>a,[data-ose-theme="dark"] .topbar .menu-dropdown>a,[data-ose-theme="dark"] .menu-toggle{color:#e6f3ff}
[data-ose-theme="dark"] .topbar .brand img,[data-ose-theme="dark"] .topbar .anniversary-logo img,[data-ose-theme="dark"] .footer-logo img,[data-ose-theme="dark"] .footer-anniversary img{background:#fff;border-radius:10px;padding:3px}
[data-ose-theme="dark"] .brand-text span{color:#bbcedc}
[data-ose-theme="dark"] .hero{background:radial-gradient(circle at 80% 16%,#173d60 0,transparent 38%),linear-gradient(135deg,#0d1c2b,#132d43);border-color:#355168}
[data-ose-theme="dark"] .hero h1,[data-ose-theme="dark"] h1,[data-ose-theme="dark"] h2,[data-ose-theme="dark"] h3{color:#d2eaff}
[data-ose-theme="dark"] .hero p.lead,[data-ose-theme="dark"] .section-head p,[data-ose-theme="dark"] .split p,[data-ose-theme="dark"] .card p,[data-ose-theme="dark"] .benefit span{color:#bbcedc}
[data-ose-theme="dark"] .card,[data-ose-theme="dark"] .panel,[data-ose-theme="dark"] .benefit,[data-ose-theme="dark"] .newsletter-form{background:#183148;border-color:#355168}
[data-ose-theme="dark"] .process div,[data-ose-theme="dark"] .newsletter-topic{background:#102639;border-color:#355168;color:#e9f4ff}
[data-ose-theme="dark"] .icon{background:#23465f;color:#a6d7ff}
[data-ose-theme="dark"] .newsletter-field input{background:#0c1e2e;border-color:#54718a;color:#fff}
[data-ose-theme="dark"] .newsletter-points li,[data-ose-theme="dark"] .newsletter-small,[data-ose-theme="dark"] .newsletter-consent{color:#c0d3e2}
[data-ose-theme="dark"] .btn:not(:hover):not(:focus-visible){color:#ffae55!important;border-color:#ff9a38!important}
[data-ose-theme="dark"] .btn:hover,[data-ose-theme="dark"] .btn:focus-visible{background:#a84d00!important;border-color:#a84d00!important;color:#fff!important}
[data-ose-theme="dark"] .cta h2{color:#0b3152!important}
[data-ose-theme="dark"] .cta p{color:#173b58!important}
[data-ose-theme="dark"] .cta .btn:not(:hover):not(:focus-visible){color:#813500!important;border-color:#a84d00!important}
[data-ose-theme="dark"] .menu-dropdown-content,[data-ose-theme="dark"] .menu.open{background:#19344a!important;border-color:#39586e!important}
[data-ose-theme="dark"] .menu-dropdown-content a,[data-ose-theme="dark"] .ose-erp-menu summary{color:#e5f3ff!important}
[data-ose-theme="dark"] .menu-dropdown-content a:hover,[data-ose-theme="dark"] .ose-erp-menu summary:hover{background:#274a65!important}
[data-ose-theme="dark"] .ose-theme-row{background:#12273a;border-color:#355168}
[data-ose-theme="dark"] .ose-theme-selector{background:#0d1f30;border-color:#355168}
[data-ose-theme="dark"] .ose-theme-selector button{color:#b9cbd9}
[data-ose-theme="dark"] .ose-theme-selector button[aria-pressed="true"]{background:#2a4a63;color:#ffb15f}
@media(max-width:600px){.ose-theme-row-inner{width:calc(100% - 32px);padding:7px 0}.ose-theme-selector button{width:44px;height:44px}}

/* Allgemeine Oberflächen, Dialoge und Unterseiten in der dunklen Darstellung. */
[data-ose-theme="dark"] .page-hero,[data-ose-theme="dark"] .tut2-hero,
[data-ose-theme="dark"] .module-detail-hero,[data-ose-theme="dark"] .article-hero,
[data-ose-theme="dark"] .elo-hero{background:linear-gradient(135deg,#102335,#193950);border-color:#355168}
[data-ose-theme="dark"] .section-soft,[data-ose-theme="dark"] .tut2-section.soft,
[data-ose-theme="dark"] .md-page .section:nth-of-type(even){background:#12273a}
[data-ose-theme="dark"] :is(.module-area,.module-feature,.module-summary-card,.ose-topic-card,.elo-card,.elo-panel,.iv-topic-card,.iv-integration-card,.process-io-card,.paperless-card,.paperless-step,.article-box,.article-body,.article-aside,.article-callout,.ladder-card,.ladder-practice,.tut2-module,.tut2-note,.slide-shell,.slide-stepcard,.idea-note,.erpcheck-panel,.form-card,.contact-option,.ose-module-benefits span,.ose-module-case,.ose-module-questions){
 background:#183148;border-color:#355168;color:#e7f2fc;
}
[data-ose-theme="dark"] :is(.week-entry,.business-chain-flow,.process-explained,.chain-step,.iv-problem-card,.iv-pd-table-types,.module-basic,.erp-highlight,.process-domain,.process-flow,.partner-card,.process-pdf-card,.planning-figure,.idea-figure,.wisej-architecture-figure,.feature){background:#183148;border-color:#355168;color:#e7f2fc}
[data-ose-theme="dark"] :is(.week-entry,.business-chain-flow,.process-explained,.chain-step,.iv-problem-card,.module-basic,.erp-highlight,.process-domain,.process-flow,.partner-card,.process-pdf-card,.planning-figure,.idea-figure,.wisej-architecture-figure,.feature) :is(h2,h3,h4,strong,b,p,li){color:#e5f2fc}
[data-ose-theme="dark"] :is(.module-area,.module-feature,.module-summary-card,.ose-topic-card,.elo-card,.elo-panel,.iv-topic-card,.process-io-card,.paperless-card,.article-box,.ladder-card,.tut2-module) :is(h2,h3,h4,strong,b){color:#d2eaff}
[data-ose-theme="dark"] :is(.module-area,.module-feature,.module-summary-card,.ose-topic-card,.elo-card,.elo-panel,.iv-topic-card,.process-io-card,.paperless-card,.article-box,.ladder-card,.tut2-module) :is(p,li,.area-sub){color:#c4d6e3}
[data-ose-theme="dark"] .slide-head,[data-ose-theme="dark"] .slide-stage,[data-ose-theme="dark"] .slide-controls,[data-ose-theme="dark"] .slide-stepinfo{background:#102639;border-color:#355168;color:#e9f4ff}
[data-ose-theme="dark"] .slide-controls button,[data-ose-theme="dark"] .tut2-tabs a{background:#1d3d55;border-color:#59768a;color:#edf7ff}
[data-ose-theme="dark"] .tut2-kicker,[data-ose-theme="dark"] .tut2-list a,[data-ose-theme="dark"] .ladder-sub,[data-ose-theme="dark"] .ladder-practice strong{color:#b5defe}
[data-ose-theme="dark"] .planning-exception,[data-ose-theme="dark"] .hive-callout,[data-ose-theme="dark"] .notice{background:#293a45;color:#f7e5cf}
[data-ose-theme="dark"] .ki-flow{background:#122b3d;border-color:#355168}
[data-ose-theme="dark"] .ki-flow li{background:#183b54;color:#e8f5ff;border-color:#48657a}
[data-ose-theme="dark"] .ose-global-back-nav,[data-ose-theme="dark"] .ose-topic-layout>.ose-back-nav:first-child{background:#11283b;border-color:#355168}
[data-ose-theme="dark"] .ose-global-back-nav .ose-global-back-button{color:#ffb15f!important}
[data-ose-theme="dark"] .ose-global-back-nav .ose-global-back-button:hover{color:#fff!important}
[data-ose-theme="dark"] .ose-search-toggle .ose-search-icon{border-color:#b8ddfa}
[data-ose-theme="dark"] .ose-search-panel-inner{background:#183148;border-color:#49677d;color:#e9f4ff}
[data-ose-theme="dark"] .ose-search-box input{background:#102638;color:#edf7ff;border-color:#59768a}
[data-ose-theme="dark"] .ose-search-close,[data-ose-theme="dark"] .ose-search-hint{color:#d4e6f3}
[data-ose-theme="dark"] :is(.form,.md-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background:#102638;color:#f3f8fc;border-color:#668197}
[data-ose-theme="dark"] :is(.form,.md-form) label{color:#d2eaff}
[data-ose-theme="dark"] :is(#ose-consent,#ose-rating-dialog){background:#183148;color:#edf5fc;border-color:#56738a;border-top-color:#f58200}
[data-ose-theme="dark"] :is(#ose-consent,#ose-rating-dialog) :is(h2,legend,label,summary,p){color:#eaf4fb}
[data-ose-theme="dark"] :is(#ose-consent,#ose-rating-dialog) a{color:#a6d7ff}
[data-ose-theme="dark"] .ose-consent-actions button,[data-ose-theme="dark"] .rating-retry{background:#183148;color:#ffd0a1}
[data-ose-theme="dark"] .ose-consent-actions button:hover{background:#a84d00;color:#fff}
[data-ose-theme="dark"] #ose-consent-selection,[data-ose-theme="dark"] #ose-consent small{color:#d8e9f6}
[data-ose-theme="dark"] .rating-close,[data-ose-theme="dark"] .rating-stars span{color:#d2eaff}
[data-ose-theme="dark"] .rating-stars .selected span{color:#ffad58}
[data-ose-theme="dark"] .rating-stars label:hover{background:#31516a}
[data-ose-theme="dark"] .rating-field input,[data-ose-theme="dark"] .rating-field textarea{background:#102638;border-color:#668197;color:#f3f8fc}
[data-ose-theme="dark"] #ose-rating-trigger{background:#183148;color:#e6f4ff;border-color:#ff9a38}
[data-ose-theme="dark"] #ose-rating-trigger:hover,[data-ose-theme="dark"] #ose-rating-trigger:focus-visible{background:#a84d00;color:#fff}
[data-ose-theme="dark"] .md153{--blue:#9bd3ff;--ink:#edf5fc;--orange:#ffa440;--muted:#bbcedc;--line:#355168;--pale:#12273a;background:#0d1c2b;color:#edf5fc}
[data-ose-theme="dark"] .md153 :is(.tinted,.showcase,.hero-visual,#flyer-anfordern){background:#12273a;color:#e7f2fc}
[data-ose-theme="dark"] .md153 :is(.md-form,.pricing,.md-video-card,.md-new-cards article,.md-field-cards article){background:#183148;border-color:#355168;color:#edf5fc}
[data-ose-theme="dark"] .md153 :is(.workflow,.cta-band) :is(h2,h3,p){color:#fff}
[data-ose-theme="dark"] .ose-tour-shell,[data-ose-theme="dark"] .ose-tour-loading{background:#102638;color:#d2eaff}
[data-ose-theme="dark"] .ose-tour-bar{background:#183148;border-color:#355168;color:#edf5fc}
[data-ose-theme="dark"] .ose-tour-action,[data-ose-theme="dark"] .ose-tour-speed select{background:#102638;color:#eaf4fb;border-color:#668197}
[data-ose-theme="dark"] .ose-tour-action[data-action="pause"]{background:#c85b00;color:#fff}
@media print{.ose-theme-row{display:none!important}}

/* Kompakte Leiste im feststehenden Kopfbereich. */
.ose-theme-row-inner{width:auto;margin:0;padding:3px 18px;gap:8px;min-height:40px}
.ose-theme-selector{padding:2px}
.ose-theme-selector button{width:32px;height:30px}
#ose-rating-trigger{position:static;top:auto;right:auto;z-index:auto;min-height:32px;padding:3px 10px;gap:6px;font-size:12px}
#ose-rating-trigger .rating-icon{font-size:20px}
@media(max-width:700px){
 .ose-theme-row-inner{width:auto;margin:0;padding:3px 10px;gap:8px;min-height:52px}
 .ose-theme-selector button{width:44px;height:44px}
 #ose-rating-trigger{width:44px;height:44px;min-height:44px;padding:0}
}
@media(max-width:980px){.topbar .menu{top:100%;max-height:calc(100dvh - 145px)}}

#intelli-video-player{display:block;width:min(100%,960px);height:auto;aspect-ratio:16/9;background:#091c2b;object-fit:contain;border-radius:16px;box-shadow:var(--shadow)}

/* Zurücknavigation platzsparend in der gemeinsamen Kopfzeile. */
.topbar .ose-compact-back-nav{position:static;display:flex;align-items:center;flex:0 1 auto;min-width:0;width:auto;max-width:none;margin:0 auto 0 0;padding:0;background:transparent;border:0;box-shadow:none}
.topbar .ose-compact-back-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;max-width:100%;padding:3px 10px;border:2px solid #e97824!important;border-radius:999px;background:#fff!important;color:#084677!important;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;text-decoration:none!important;box-shadow:0 3px 12px #1233;transition:background .18s,color .18s}
.topbar .ose-compact-back-nav a:hover,.topbar .ose-compact-back-nav a:focus-visible{background:#e97824!important;color:#fff!important}
.topbar .ose-compact-back-nav a:focus-visible{outline:3px solid var(--ose-blue-dark);outline-offset:3px}
.ose-back-mobile{display:none}
[data-ose-theme="dark"] .topbar .ose-compact-back-nav a{background:#183148!important;color:#e6f4ff!important;border-color:#ff9a38!important}
[data-ose-theme="dark"] .topbar .ose-compact-back-nav a:hover,[data-ose-theme="dark"] .topbar .ose-compact-back-nav a:focus-visible{background:#a84d00!important;color:#fff!important}
@media(max-width:700px){
 .topbar .ose-compact-back-nav a{min-height:44px;padding:3px 10px}
 .topbar .ose-compact-back-nav .ose-back-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .topbar .ose-compact-back-nav .ose-back-mobile{display:inline}
}

/* V12_82: im Hellmodus Menü und Bedienleiste farblich unterscheiden. */
[data-ose-theme="light"] .topbar{background:#e7f2fa!important;border-bottom-color:#c9dfea}
[data-ose-theme="light"] .ose-theme-row{background:#f8fbfe;border-color:#c9dfea}

/* Gleichbleibende sichtbare Größe, mit 44 x 44 px großen Trefferflächen. */
.ose-theme-row-inner{min-height:50px;padding-top:2px;padding-bottom:2px}
.ose-theme-selector{position:relative;isolation:isolate;flex:0 0 auto;gap:0;padding:0;border:0;background:transparent!important;box-shadow:none}
.ose-theme-selector::before{content:"";position:absolute;inset:4px 0;z-index:-1;background:#f1f5f9;border:1px solid #d9e6f0;border-radius:999px}
.ose-theme-selector button{position:relative;z-index:0;width:44px;height:44px;flex:0 0 44px}
.ose-theme-selector button svg{width:18px;height:18px}
.ose-theme-selector button[aria-pressed="true"]{background:transparent!important;box-shadow:none!important}
.ose-theme-selector button[aria-pressed="true"]::before{content:"";position:absolute;z-index:-1;left:7px;top:7px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #1d416326}
[data-ose-theme="dark"] .ose-theme-selector::before{background:#0d1f30;border-color:#355168}
[data-ose-theme="dark"] .ose-theme-selector button[aria-pressed="true"]::before{background:#2a4a63}
@media(max-width:700px){
 .ose-theme-row-inner{min-height:50px;padding-top:2px;padding-bottom:2px}
 #ose-rating-trigger{position:relative;z-index:0;background:transparent!important;border-color:transparent!important;box-shadow:none}
 #ose-rating-trigger::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border:2px solid #e97824;border-radius:50%;background:#fff;box-shadow:0 3px 12px #1233}
 #ose-rating-trigger:hover::before,#ose-rating-trigger:focus-visible::before{background:#e97824}
 [data-ose-theme="dark"] #ose-rating-trigger::before{background:#183148;border-color:#ff9a38}
 [data-ose-theme="dark"] #ose-rating-trigger:hover::before,[data-ose-theme="dark"] #ose-rating-trigger:focus-visible::before{background:#a84d00}
}

/* Menü: bei Mausberührung nur den angesteuerten Hauptpunkt unterstreichen. */
@media (min-width:981px) and (hover:hover){
 .topbar .menu:has(> a:hover, > .menu-dropdown:hover) > a.active:not(:hover),
 .topbar .menu:has(> a:hover, > .menu-dropdown:hover) > .menu-dropdown:not(:hover) > a.active{border-bottom-color:transparent}
 .topbar .menu > .menu-dropdown:hover > a{border-bottom-color:var(--ose-orange)}
}
/* Gleiche Orientierung bei der Bedienung mit der Tastatur. */
@media (min-width:981px){
 .topbar .menu:has(> a:focus-visible, > .menu-dropdown :focus-visible) > a.active:not(:focus-visible),
 .topbar .menu:has(> a:focus-visible, > .menu-dropdown :focus-visible) > .menu-dropdown:not(:has(:focus-visible)) > a.active{border-bottom-color:transparent}
 .topbar .menu > a:focus-visible,
 .topbar .menu > .menu-dropdown:has(:focus-visible) > a{border-bottom-color:var(--ose-orange)}
}

/* Dezente Seitenpfeile im oberen Bereich der Präsentationsseiten. */
.ose-browse-hero{position:relative;touch-action:pan-y pinch-zoom}
.ose-page-browse{position:absolute;top:3px;left:clamp(8px,2vw,20px);right:clamp(8px,2vw,20px);z-index:20;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.ose-page-browse-link{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #e97824;border-radius:999px;background:#fff;color:#084677;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 2px 8px #1232}
.ose-page-browse-link:hover,.ose-page-browse-link:focus-visible{background:#e97824;color:#fff}
.ose-page-browse-link:focus-visible{outline:3px solid #07579d;outline-offset:2px}
.ose-page-browse-arrow{font-size:25px;line-height:1}
[data-ose-theme="dark"] .ose-page-browse-link{background:#183148;color:#e6f4ff;border-color:#ff9a38}
[data-ose-theme="dark"] .ose-page-browse-link:hover,[data-ose-theme="dark"] .ose-page-browse-link:focus-visible{background:#a84d00;color:#fff}
@media(max-width:700px){.ose-page-browse{top:0}.ose-page-browse-link{min-width:44px;min-height:44px;padding:0}.ose-page-browse-label{display:none}}
@media print{.ose-page-browse{display:none!important}}
