/* Design A: compact rail, grouped navigation and document inspector. */
@media screen{
#app.a27-app{--a27-rail:76px;--a27-side:240px;--a27-top:76px;background:#f5f9fe;min-height:100vh}
#app.a27-app .sidebar.s23-header{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:calc(var(--a27-rail) + var(--a27-side))!important;height:100dvh!important;background:transparent;border:0;z-index:40;pointer-events:none}
.a27-header,.a27-rail,.a27-side{pointer-events:auto}
.a27-header{position:fixed;left:var(--a27-rail);top:0;right:0;height:var(--a27-top);display:flex;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid #d5e1ee;background:#f9fcff;z-index:45}
#app.a27-app .s23-brand{flex:0 0 190px;display:block;padding:0!important;margin:0!important;min-width:0;background:none!important}
#app.a27-app .s23-brand strong{font-size:25px;color:#101c30;letter-spacing:.3px;line-height:1.2}.s23-brand>span{display:block;font-size:10px;margin-top:5px;color:#59708c;font-weight:500}
.a27-search{border:1px solid #c9d8e9;border-radius:11px;background:#fff;color:#425873;display:flex;align-items:center;text-align:left;gap:12px;min-width:0;flex:1;height:44px;padding:0 15px;font:inherit;font-size:14px;cursor:pointer}.a27-search svg{width:22px;height:22px;flex-shrink:0}.a27-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a27-search small{font-size:13px;color:#6d7f95;margin-left:12px}
.a27-header .s23-tools{gap:6px;flex-wrap:nowrap}.a27-header .s23-tools .btn,.a27-header .w24-save{font-size:10px;padding:8px;min-height:36px;max-width:115px;white-space:normal}
.a27-rail{position:absolute;top:0;left:0;bottom:0;width:var(--a27-rail);display:flex;align-items:center;flex-direction:column;gap:12px;padding:12px 10px 18px;border-right:1px solid #d5e1ee;background:#fff;z-index:46}
.a27-symbol{border:0;background:none;padding:3px 10px;margin-bottom:38px;cursor:pointer}.a27-symbol img{width:38px;height:48px;display:block}
.a27-rail-button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#17283e;cursor:pointer}.a27-rail-button svg{width:25px;height:25px}.a27-rail-button:hover,.a27-rail-button.active{background:#e0f1ff;color:#006acf}.a27-rail-space{flex:1}.a27-rail-button:focus-visible{outline-offset:1px}
.a27-profile{position:relative}.a27-profile summary{list-style:none;display:grid;place-items:center;width:43px;height:43px;background:#cce6ff;color:#102c50}.a27-profile summary::-webkit-details-marker{display:none}.a27-profile .sidebar-user{position:absolute;left:58px;bottom:0;width:260px;background:var(--panel);color:var(--text);padding:16px;border:1px solid #cadbec;border-radius:14px;box-shadow:0 15px 40px #18344b20}.a27-profile:not([open]) .sidebar-user{display:none}
.a27-side{position:absolute;left:var(--a27-rail);top:var(--a27-top);bottom:0;width:var(--a27-side);overflow-y:auto;padding:24px 14px;background:#fff;border-right:1px solid #d5e1ee;overscroll-behavior:contain}.a27-side h2{font-size:19px;margin:0 8px 18px;letter-spacing:-.4px;color:#131d2d}.a27-workspace{border:1px solid #cbd9e9;border-radius:10px;padding:11px 14px;display:flex;gap:12px;align-items:center;font-size:14px;margin:0 0 20px}.a27-workspace svg{width:20px;height:20px}
.a27-group{padding:13px 0;border-top:1px solid #e3eaf2}.a27-group>summary{list-style:none;font-weight:700;font-size:15px;padding:10px 8px 14px;display:flex;justify-content:space-between;cursor:pointer;color:#182435}.a27-group>summary:after{content:'⌄';font-size:17px}.a27-group[open]>summary:after{content:'⌃'}.a27-group>summary::-webkit-details-marker{display:none}
#app.a27-app .a27-navigation .nav-button{width:100%;justify-content:flex-start;border-radius:9px;padding:11px 12px;min-height:43px;font-size:13px;gap:12px;color:#24344b;white-space:normal;text-align:left;margin:3px 0}#app.a27-app .a27-navigation .nav-button.active{background:linear-gradient(95deg,#d9edff,#e4f3ff);color:#092d57;font-weight:700}#app.a27-app .a27-navigation .nav-icon{width:20px;height:20px;flex-basis:20px}#app.a27-app .a27-navigation .nav-icon svg{width:20px;height:20px}.a27-version{border-top:1px solid #e3eaf2;margin-top:14px;padding:16px 8px 0;color:#64778e;font-size:11px}
#app.a27-app .main-shell{margin:0 0 0 calc(var(--a27-rail) + var(--a27-side))!important;width:calc(100% - var(--a27-rail) - var(--a27-side));padding-top:var(--a27-top);min-width:0}
.a27-breadcrumb{font-size:12px;line-height:1.5;color:#59708c;padding:22px 28px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#app.a27-app .topbar{padding:18px 28px 20px;gap:15px;margin:0;max-width:none;border-bottom:1px solid #e2eaf4;align-items:center}#app.a27-app .topbar-title h1{font-size:29px;letter-spacing:-.8px}#app.a27-app .topbar-title p{font-size:13px;margin:6px 0 0}
#app.a27-app .content{max-width:none;padding:18px 28px 32px}#app.a27-app .panel{border-radius:13px;box-shadow:none}#app.a27-app .btn{min-height:40px;font-size:13px}#app.a27-app .btn svg{width:20px;height:20px;vertical-align:middle;flex-shrink:0}
.a27-import{margin-bottom:12px;font-size:12px;color:#63748a}.a27-import summary{cursor:pointer;padding:4px 0}.a27-import .upload-zone{margin-top:12px}.a27-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 20px!important;flex-wrap:wrap}.a27-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.a27-filter{padding:8px 13px;border:1px solid #d3dfed;background:#fff;border-radius:18px;font-size:13px;color:#20334e;cursor:pointer}.a27-filter.active{background:#dcefff;color:#006fdb;border-color:#b8ddff;font-weight:650}#app.a27-app .a27-sort{font-size:12px;width:auto;max-width:100%;background:transparent;border:0;padding:8px;min-height:32px}
#app.a27-app .s23-inbox-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;align-items:start}.s23-inbox-list{min-height:520px;overflow:hidden}.a27-mail-list{padding:12px 0}.a27-message{position:relative;display:flex;align-items:flex-start;gap:15px;width:100%;padding:23px 18px;border:0;border-bottom:1px solid #dce6f0;background:transparent;text-align:left;font:inherit;color:#18283e;cursor:pointer}.a27-message.active{background:#e5f3ff;box-shadow:inset 3px 0 #0084ff}.a27-message:hover{background:#f0f7ff}.a27-file-icon{display:grid;place-items:center;border:1px solid #dbe8f5;background:#f0f5fa;border-radius:11px;width:42px;height:46px;flex:0 0 42px}.a27-file-icon svg{width:23px;height:26px}.a27-message-copy{display:block;min-width:0;flex:1}.a27-message-copy strong{display:block;font-size:15px;line-height:1.4;margin:0 0 7px;overflow-wrap:anywhere}.a27-message-copy b{display:block;font-size:13px;line-height:1.5}.a27-message-copy>span{font-size:12px;line-height:1.65;color:#5b6c83;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.a27-message-meta{display:flex;align-items:flex-start;flex-direction:column;gap:9px;width:96px;flex-shrink:0;font-size:11px;color:#506580}.a27-state{padding:4px 9px;border-radius:20px;background:#d2eaff;color:#0069ce;font-weight:600}.a27-message-meta small{font-size:11px}
#app.a27-app .s23-inspector{padding:18px;top:94px}.a27-inspector-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.a27-inspector-title>svg{width:25px;height:29px;flex:0 0 25px;margin-top:3px}.a27-inspector-title h2{font-size:18px;line-height:1.4;margin:0;overflow-wrap:anywhere}.a27-inspector-title p{font-size:12px;color:#60718a;margin:5px 0 0}.s23-preview{background:#edf3fa;height:300px;border-radius:9px}.s23-preview canvas{max-height:235px;width:auto;max-width:100%;object-fit:contain;box-shadow:0 2px 7px #14395825}.s23-inspector dl{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:12px}.s23-review{display:flex;align-items:center;justify-content:center;gap:9px}.a27-empty-icon svg{width:36px;height:36px;color:#8aaac5}.a27-menu{display:none}
@media(min-width:1101px) and (max-width:1340px){#app.a27-app{--a27-side:210px;--a27-rail:64px}.a27-header{gap:12px;padding:0 18px}#app.a27-app .s23-brand{flex-basis:150px}.a27-search small{display:none}.a27-message-meta{width:76px}.a27-message{gap:10px;padding:18px 12px}.a27-file-icon{width:32px;flex-basis:32px}.a27-side{padding:20px 10px}#app.a27-app .content{padding:18px}#app.a27-app .topbar{padding:18px}}
@media(max-width:1100px){#app.a27-app{--a27-side:220px;--a27-rail:64px;--a27-top:72px}#app.a27-app .main-shell{margin-left:64px!important;width:calc(100% - 64px)}.a27-side{display:none;box-shadow:14px 0 35px #19374d20}.a27-open .a27-side{display:block}.a27-header{gap:10px;padding:0 14px}.a27-menu{display:grid;place-items:center;width:34px;height:38px;border:1px solid #cddce9;border-radius:8px;background:#fff;cursor:pointer}.a27-menu svg{width:23px;height:23px}#app.a27-app .s23-brand{flex-basis:110px}.a27-search small,.s23-brand>span{display:none}.a27-header .s23-tools .btn,.a27-header .w24-save{max-width:90px}#app.a27-app .s23-inbox-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr)}.a27-message-meta{width:73px}.a27-message{gap:10px;padding:18px 12px}.a27-file-icon{display:none}}
@media(max-width:760px){#app.a27-app{--a27-top:112px;--a27-rail:0px;--a27-side:280px}.a27-rail{display:none}.a27-header{left:0;height:112px;flex-wrap:wrap;align-content:center;gap:8px;padding:10px 14px}#app.a27-app .s23-brand{flex:1}.a27-search{flex:0 0 38px;height:38px;padding:7px;order:0}.a27-search span{display:none}.a27-header .s23-tools{flex-basis:100%;justify-content:flex-end;gap:6px}.a27-header .s23-tools .btn,.a27-header .w24-save{max-width:140px;min-height:29px;padding:5px 8px}.a27-side{left:0;top:112px;width:280px;padding-bottom:90px}.a27-open .a27-rail{display:flex;left:280px;top:112px;width:58px;z-index:47;border-left:1px solid #d5e1ee}.a27-open .a27-symbol{display:none}.a27-open .a27-profile .sidebar-user{left:auto;right:0;bottom:48px;width:260px}#app.a27-app .main-shell{margin:0!important;width:100%}.a27-breadcrumb{padding:17px 16px 0;font-size:11px}#app.a27-app .topbar{padding:14px 16px;gap:12px}#app.a27-app .topbar-title h1{font-size:26px}#app.a27-app .content{padding:14px 16px 30px}#app.a27-app .s23-inbox-layout{grid-template-columns:1fr}.s23-inbox-list{min-height:0}.a27-message{padding:18px 14px}.a27-file-icon{display:grid;width:34px;flex-basis:34px}.a27-message-copy strong{font-size:14px}.a27-message-meta{width:72px;font-size:10px}.a27-message-copy>span{font-size:11px}#app.a27-app .s23-inspector{position:static}.a27-filters{gap:12px}.a27-filter{font-size:12px;padding:7px 10px}.a27-profile .s23-avatar{font-size:12px}.a27-header .s23-tools #r26-status{font-size:10px}}
[data-theme=dark] .a27-header,[data-theme=dark] .a27-side,[data-theme=dark] .a27-rail{background:#182a3c;color:#e4edf7}[data-theme=dark] #app.a27-app .s23-brand strong,[data-theme=dark] .a27-side h2,[data-theme=dark] .a27-group summary{color:#e4edf7}[data-theme=dark] .a27-message{color:#e4edf7}[data-theme=dark] .a27-message.active{background:#244763}[data-theme=dark] #app.a27-app .a27-navigation .nav-button{color:#e4edf7}[data-theme=dark] #app.a27-app .a27-navigation .nav-button.active{background:#244763}
}
@media print{.a27-header,.a27-rail,.a27-side,.a27-breadcrumb{display:none!important}#app.a27-app .main-shell{margin:0!important;padding:0!important;width:100%!important}}

.a27-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0}.a27-pages .btn{padding:0 12px;min-height:27px!important}.a27-pages small{padding:0}.s23-preview>a{font-size:10px!important;min-height:25px!important;padding:3px 8px}

@media screen{#app.a27-app .topbar [data-global-search]{display:none!important}.s23-preview{height:340px}.a27-actions-menu{position:relative}.a27-actions-menu>summary{list-style:none;cursor:pointer;border:1px solid #ccdcec;border-radius:10px;padding:10px 14px;background:#fff;font-weight:700;line-height:20px}.a27-actions-menu>summary::-webkit-details-marker{display:none}.a27-actions-menu>div{position:absolute;top:48px;right:0;width:240px;display:grid;gap:6px;background:var(--panel);border:1px solid #cddcec;border-radius:12px;padding:10px;box-shadow:0 12px 30px #17354a20;z-index:30}.a27-actions-menu:not([open])>div{display:none}.a27-actions-menu>div .btn{text-align:left;white-space:normal}.a27-actions-menu>div [data-theme-toggle]{display:flex!important}.a27-actions-menu .p25-mobile-owned{display:block!important}.a27-actions-menu:has([data-theme-toggle]) .theme-toggle{width:auto!important}}

@media screen and (max-width:760px){#app.a27-app .s23-brand{display:flex;align-items:center;gap:8px}#app.a27-app .s23-brand:before{content:"";width:20px;height:29px;background:url("seluko-symbol-431.svg") center/contain no-repeat;display:block;flex-shrink:0}}

/* 4.32.0: lesbarer Kopf im Fenster „Was ist neu?“ (heller Grund aus redesign.css) */
.seluko47-release-hero{background:#E4F0FC!important;color:#0E1726!important}
.seluko47-release-hero small{color:#3A4658!important}
.seluko47-release-hero>span{background:#0069D7!important;color:#FFFFFF!important}
