:root{--bg:#111321;--surface:#1d2030;--line:#373b4d;--text:#f5f5f0;--muted:#a9aebc;--lime:#ddff79}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.admin-header{min-height:74px;border-bottom:1px solid var(--line);padding:16px max(24px,calc((100vw - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.admin-brand{font-size:20px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.admin-brand span{color:var(--lime)}.admin-header nav{display:flex;gap:20px;color:var(--muted);font-size:13px;font-weight:700}.admin-header a:hover{color:var(--lime)}
.admin-main{max-width:1048px;padding:65px 24px 100px;margin:auto}.kicker{display:block;color:var(--lime);font-size:11px;letter-spacing:1.6px;font-weight:800;margin-bottom:15px}h1{font-size:clamp(34px,5vw,55px);line-height:1.1;letter-spacing:-.055em;margin:0 0 14px}h2{font-size:22px;letter-spacing:-.03em;margin:8px 0}p{color:var(--muted);margin:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.page-heading p{max-width:570px}
.primary,.outline{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:11px 16px;font-size:13px;font-weight:750;min-height:45px;white-space:nowrap}.primary{border:1px solid var(--lime);background:var(--lime);color:#1c2330}.primary:hover{background:#efffad}.outline{border:1px solid #697082;color:var(--text);background:transparent}.outline:hover{border-color:var(--lime)}
.project-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.list-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 25px;background:var(--surface);border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-row p{font-size:13px}.row-meta{display:flex;align-items:center;gap:13px;font-size:10px;color:#9399aa;letter-spacing:1px;font-weight:800}.badge{background:#4d4550;color:#d8c9d4;border-radius:4px;padding:4px 7px}.badge.published{background:#314a3a;color:#baf4cb}
.editor,.login-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:28px}.editor{display:flex;flex-direction:column;gap:22px}.fields{display:grid;gap:20px}.fields.two{grid-template-columns:repeat(2,1fr)}.fields.three{grid-template-columns:repeat(3,1fr)}label{display:flex;flex-direction:column;font-size:13px;font-weight:750;gap:7px}label small{color:#8e95a6;font-size:11px;font-weight:500}input,textarea,select{width:100%;border:1px solid #555b6d;background:#121522;color:var(--text);border-radius:6px;padding:11px 12px;outline:0}input:focus,textarea:focus,select:focus{border-color:var(--lime);box-shadow:0 0 0 2px rgba(221,255,121,.15)}textarea{resize:vertical;min-height:80px}input[type=checkbox]{width:auto;accent-color:var(--lime)}.checkbox{flex-direction:row;align-items:center;gap:10px}.form-actions{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:24px}.login-card{max-width:455px;margin:30px auto}.login-card p{margin-bottom:25px}.login-card form{display:flex;flex-direction:column;gap:19px}.login-card button{margin-top:8px}.notice{padding:12px 15px;margin-bottom:20px;border-radius:6px;font-size:13px}.notice.error{background:#543036;color:#ffe1e3}.notice.success{background:#2e503b;color:#d7ffe2}.logout{margin-top:27px}.logout button{background:transparent;border:0;color:#a9aebc;padding:0;text-decoration:underline}.logout button:hover{color:var(--lime)}
@media(max-width:720px){.admin-header{padding-inline:18px;flex-wrap:wrap}.admin-main{padding:45px 16px 75px}.page-heading{display:block}.page-heading .primary,.page-heading .outline{margin-top:22px}.fields.two,.fields.three{grid-template-columns:1fr}.list-row{display:block}.list-row .outline{margin-top:18px}.editor{padding:18px}}
.media-section{margin-top:70px}.media-section h2{font-size:32px}.upload-form{margin-bottom:20px}.upload-form button,.media-manager button{align-self:flex-start}.media-list{display:grid;gap:18px}.media-row{display:grid;grid-template-columns:180px 1fr;gap:22px;border-bottom:1px solid var(--line);padding-bottom:18px}.media-row:last-child{border-bottom:0;padding-bottom:0}.media-row>img{width:180px;height:130px;object-fit:cover;border-radius:7px;border:1px solid #5a6071}.media-fields{display:grid;grid-template-columns:2fr 1fr;gap:15px;align-content:start}.media-options{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap}.media-options .checkbox{font-size:12px}.danger{color:#ffabb1}.media-hint{margin-top:25px}.upload-form input[type=file]{cursor:pointer}
@media(max-width:720px){.media-row{grid-template-columns:1fr}.media-row>img{width:100%;max-width:340px;height:180px}.media-fields{grid-template-columns:1fr}.media-options{grid-column:auto}}
.admin-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.admin-shell .admin-main{width:100%;margin:0 auto}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#191d2a;border-right:1px solid var(--line);padding:28px 16px 22px}.admin-sidebar .admin-brand{font-size:20px;margin:0 10px 45px}.admin-brand small{display:block;color:#858d9d;font-size:9px;letter-spacing:2px;margin-top:7px}.side-nav{display:flex;flex-direction:column}.side-caption{color:#798394;font-size:10px;letter-spacing:1.7px;font-weight:800;padding:0 12px;margin-bottom:10px}.side-caption-second{margin-top:34px}.side-group{border-left:2px solid #4c5464;margin-left:10px;padding-left:0}.side-heading{display:flex;gap:10px;align-items:center;color:var(--lime);font-size:14px;font-weight:800;padding:8px 11px 13px}.side-group>a,.side-outlink{display:block;padding:10px 11px;margin:2px 0;color:#aeb6c6;font-size:13px;font-weight:700;border-radius:6px}.side-group>a{margin-left:21px}.side-group>a:hover,.side-outlink:hover,.side-group>a[aria-current=page]{background:#30394a;color:#f5f8ed}.side-group>a[aria-current=page]{box-shadow:inset 3px 0 var(--lime)}.side-outlink{margin-left:10px}.side-logout{margin-top:auto;border-top:1px solid var(--line);padding:20px 10px 0}.side-logout button{background:transparent;border:0;color:#acb4c1;padding:7px 0;text-align:left}.side-logout button:hover{color:var(--lime)}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:26px;color:#aeb6c6;font-size:13px}.empty-admin{padding:25px}
@media(max-width:820px){.admin-shell{display:block}.admin-sidebar{position:static;height:auto;padding:17px 18px}.admin-sidebar .admin-brand{margin:0 0 16px}.side-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.side-caption,.side-caption-second{display:none}.side-group{border:0;margin:0;display:flex;align-items:center;gap:4px}.side-heading{padding:7px;color:var(--lime)}.side-group>a,.side-outlink{margin:0;padding:7px 9px}.side-logout{position:absolute;top:20px;right:18px;margin:0;padding:0;border:0}.admin-shell .admin-main{padding-top:42px}}
@media(max-width:520px){.admin-sidebar .admin-brand{font-size:18px}.side-nav{padding-top:8px}.side-heading{width:100%;padding-left:0}.side-group{flex-wrap:wrap}.side-group>a{margin:0}.side-outlink{display:none}.side-logout{top:16px}}
/* Benutzerverwaltung */
.user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px}.user-card h2{margin:3px 0 12px;overflow-wrap:anywhere}.user-card p{font-size:12px;line-height:1.7}.user-card .row-meta{flex-wrap:wrap;margin-bottom:12px}.user-card .outline{margin-top:18px}.user-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-dates span{display:block;color:#939aaa;font-size:11px;margin-bottom:4px}.user-dates strong{font-size:12px;font-weight:650}.user-card .badge.writer{background:#353e5b;color:#ccd9ff}.user-card .badge.disabled{background:#524045;color:#ffd2d4}.user-help{margin-top:5px}.user-form .fields{max-width:820px}
@media(max-width:850px){.user-grid{grid-template-columns:1fr}}
@media(max-width:550px){.user-dates{grid-template-columns:1fr}}
/* Zentrale Mediathek und Auswahl im Beitragseditor */
.media-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:26px 0}.media-filters .is-selected{border-color:var(--lime);color:var(--lime)}.media-filters span{margin-left:auto;color:var(--muted);font-size:12px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.library-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.library-preview,.library-video{width:100%;height:180px;object-fit:cover;background:#272d3d}.library-video{display:grid;place-content:center;text-align:center;gap:10px}.library-video span{font-size:40px;color:var(--lime)}.library-video a{font-size:12px;text-decoration:underline}.library-card-body{padding:18px}.library-card .row-meta{flex-wrap:wrap;margin-bottom:17px}.library-card form:not(.library-delete){display:flex;flex-direction:column;gap:12px}.library-card label{font-size:12px}.library-card button{align-self:flex-start}.library-delete{margin-top:13px}.library-delete button{border:0;background:transparent;color:#ffabb1;padding:7px 0;font-size:12px;cursor:pointer}.media-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pick-card{border:1px solid var(--line);border-radius:8px;background:#202635;overflow:hidden;padding:0 0 11px;gap:0;cursor:pointer;min-width:0}.pick-card img,.pick-video{display:grid;place-items:center;width:100%;height:105px;object-fit:cover;background:#30384b;color:var(--lime);font-size:18px}.pick-name{padding:10px 10px 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pick-choice{padding:3px 10px;font-size:11px;color:#adb6c8;display:flex;align-items:center;gap:8px}.pick-linked{opacity:.6;cursor:default}.media-placeholder{height:130px;background:#30384b;display:grid;place-items:center;border-radius:7px;color:var(--lime);font-weight:800}.media-fields>strong{font-size:14px;overflow-wrap:anywhere}.insert-video{grid-column:1/-1;justify-self:start}.picker-title{margin:35px 0 17px}.media-manager h3{margin:0}.media-list .media-row{align-items:start}
@media(max-width:1100px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.library-grid{grid-template-columns:1fr}.media-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.media-filters span{width:100%;margin:0}}
/* Formatierter Beitragseditor */
.rich-field{display:flex;flex-direction:column;gap:8px}.rich-label{font-size:13px;font-weight:750}.rich-field>small{color:#9ca4b4;font-size:11px}.rich-editor-shell{display:none;position:relative;border:1px solid #555b6d;border-radius:8px;background:#121522;overflow:hidden}.rich-field.is-ready .rich-editor-shell{display:block}.rich-field.is-ready textarea[name=body]{display:none}.rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:11px;background:#252a3b;border-bottom:1px solid #484f61}.rich-toolbar button,.rich-toolbar select{width:auto;min-height:36px;border:1px solid #555e70;border-radius:5px;background:#191e2c;color:#f1f3ed;padding:6px 10px;font-size:12px}.rich-toolbar button:hover,.rich-toolbar select:hover{border-color:var(--lime)}.rich-toolbar select{max-width:160px}.rich-canvas{min-height:310px;padding:23px 26px;outline:none;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.rich-canvas:focus{box-shadow:inset 0 0 0 2px rgba(221,255,121,.15)}.rich-canvas p{margin:0 0 .8em;color:#f1f2ee}.rich-canvas h2,.rich-canvas h3{margin:1.1em 0 .4em}.rich-canvas a{color:var(--lime);text-decoration:underline}.rich-canvas ul,.rich-canvas ol{padding-left:25px}.rich-canvas blockquote{border-left:3px solid var(--lime);padding-left:15px;color:#c0c7d2}.rich-link-panel{padding:18px 22px;border-top:1px solid #484f61;background:#252a3b;display:grid;gap:10px}.rich-link-panel[hidden]{display:none}.rich-link-panel label{max-width:650px}.rich-link-panel>div{display:flex;gap:10px}.rich-link-error{color:#ffabb1;font-size:12px}.rich-canvas [data-font=serif]{font-family:Georgia,serif}.rich-canvas [data-font=mono]{font-family:ui-monospace,monospace}.rich-canvas [data-font=retro]{font-family:'Courier New',monospace;letter-spacing:.03em}.rich-canvas [data-size=small]{font-size:.8em}.rich-canvas [data-size=large]{font-size:1.25em}.rich-canvas [data-size=xlarge]{font-size:1.6em}
@media(max-width:650px){.rich-canvas{padding:18px;min-height:260px}.rich-toolbar select{max-width:130px}.rich-toolbar button{padding:6px 8px}}

/* Medienverwaltung */
[hidden]{display:none!important}
.media-filter-form{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin:24px 0}.media-filter-form label{min-width:145px;flex:1}.media-filter-form label:has(input[type=search]){flex:2;min-width:190px}.media-filter-form .media-count{font-size:12px;color:var(--muted);white-space:nowrap;margin:0 0 13px}.media-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.media-gallery,.media-inspector{border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.media-gallery{padding:17px}.media-gallery-head{display:flex;align-items:center;gap:7px;margin-bottom:14px}.media-gallery-head strong{margin-right:auto}.media-gallery-head button{min-height:34px;padding:3px 11px}.media-gallery-head button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.media-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.media-tile{min-width:0;position:relative;border:2px solid transparent;border-radius:8px;background:#171b29;overflow:hidden}.media-tile.is-active{border-color:#7884a7}.media-tile.is-checked{border-color:var(--lime)}.media-tile.is-linked{opacity:.68}.media-tile-button{border:0;background:transparent;color:var(--text);width:100%;display:block;padding:0;text-align:left}.media-tile-button img,.media-tile-video{width:100%;height:104px;object-fit:cover;display:grid;place-content:center;background:#2a3347}.media-tile-video{font-size:30px;color:var(--lime);text-align:center}.media-tile-video small{display:block;font-size:10px}.media-tile-name{font-size:11px;font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 25px 7px 8px}.media-tile-check{position:absolute;right:5px;top:5px;background:#111b29;border-radius:50%;width:23px;height:23px;text-align:center;color:var(--lime)}.media-tile-checkbox{flex-direction:row;align-items:center;font-size:11px;font-weight:500;padding:0 8px 8px;gap:5px;cursor:pointer}.media-already{font-size:11px;padding:0 8px 8px;display:block;color:var(--lime)}.media-tiles.is-list{display:block}.media-tiles.is-list .media-tile{margin-bottom:8px}.media-tiles.is-list .media-tile-button{display:flex;align-items:center;gap:12px}.media-tiles.is-list .media-tile-button img,.media-tiles.is-list .media-tile-video{width:70px;height:58px;flex-shrink:0}.media-tiles.is-list .media-tile-name{font-size:13px;white-space:normal}.media-inspector{padding:17px;position:sticky;top:18px;font-size:13px}.media-inspector [data-media-placeholder]{color:var(--muted)}.media-inspector-preview img,.media-inspector-preview video{width:100%;max-height:170px;object-fit:contain;background:#141926;border-radius:7px}.media-inspector h2{font-size:17px;overflow-wrap:anywhere}.media-inspector dl{display:grid;grid-template-columns:95px 1fr;gap:5px 9px;margin:14px 0}.media-inspector dt{color:var(--muted)}.media-inspector dd{margin:0;overflow-wrap:anywhere}.media-inspector form{display:grid;gap:13px;margin-top:18px}.media-inspector label{font-size:12px}.media-delete-button{border:0;background:transparent;color:#ffabb1;text-align:left;padding:4px 0}.media-empty{grid-column:1/-1;padding:35px 8px}.media-selection-bar{position:sticky;bottom:0;z-index:2;background:#252c3b;border:1px solid var(--line);padding:12px 17px;display:flex;align-items:center;justify-content:space-between;margin-top:15px;border-radius:8px}.media-selection-bar button:disabled{opacity:.5;cursor:not-allowed}.media-upload-panel{margin-bottom:20px}.media-upload-panel h2{margin:0}.media-upload-panel form{display:grid;gap:15px}.media-dropzone{padding:26px;border:2px dashed #7b8498;border-radius:9px;text-align:center;cursor:pointer}.media-dropzone.is-dragging{border-color:var(--lime);background:#303d31}.media-dropzone input{margin-top:10px}.media-picker-dialog{padding:0;border:1px solid #6e7691;border-radius:12px;background:#111321;color:var(--text);width:min(1120px,96vw);height:min(850px,94vh);max-width:none;max-height:none;overflow:hidden}.media-picker-dialog::backdrop{background:#03050bc9}.media-dialog-head{height:57px;display:flex;justify-content:space-between;align-items:center;padding:8px 17px;border-bottom:1px solid var(--line)}.media-picker-dialog iframe{border:0;width:100%;height:calc(100% - 57px)}.media-embedded .admin-sidebar{display:none}.media-embedded .admin-shell{display:block}.media-embedded .admin-main{max-width:none;margin:0;padding:24px}.media-embedded .page-heading h1{font-size:30px}.media-embedded .media-workspace{grid-template-columns:minmax(0,1fr) 270px}
@media(max-width:1050px){.media-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.media-workspace,.media-embedded .media-workspace{grid-template-columns:1fr}.media-inspector{position:static}.media-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.media-selection-bar{gap:12px}.media-selection-bar .primary{white-space:normal}.media-picker-dialog{width:100vw;height:100vh;border-radius:0}}
@media(max-width:480px){.media-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Geschützte Systemübersicht */
.system-live{color:var(--lime);font-size:12px;white-space:nowrap}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.system-card{padding:23px;border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0}.system-card-wide{grid-column:span 2}.system-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.system-card-head span{font-size:14px;font-weight:800;letter-spacing:.04em}.system-card-head strong{font-size:18px;color:var(--lime)}.system-meter{height:10px;border-radius:20px;background:#101723;overflow:hidden;margin-bottom:17px}.system-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,#9acc72,var(--lime));border-radius:20px;transition:width .5s}.system-card>p{font-size:13px}.system-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:11px 0;font-size:13px}.system-card-row:last-child{padding-bottom:0}.system-card-row span{color:var(--muted)}.system-card-row strong{font-size:13px;text-align:right;overflow-wrap:anywhere}.system-network{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.system-network>div{background:#171b29;border:1px solid var(--line);border-radius:9px;padding:20px;display:grid;gap:5px}.system-network small{color:var(--muted);letter-spacing:1px}.system-network strong{font-size:clamp(21px,4vw,34px);color:var(--lime)}.system-network span{font-size:12px;color:var(--muted)}.system-offline::after{content:'Live-Werte vorübergehend nicht erreichbar';color:#ffabb1;display:block;padding:14px}
@media(max-width:720px){.system-grid{grid-template-columns:1fr}.system-card-wide{grid-column:auto}.system-network{grid-template-columns:1fr}.system-live{display:block;margin-top:14px}}
.system-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.system-core{background:#171b29;border:1px solid var(--line);border-radius:8px;padding:12px}.system-core>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:8px}.system-core strong{color:var(--lime)}.system-core .system-meter{height:6px;margin:0}.system-small-note{padding-top:14px;font-size:12px!important}
@media(max-width:520px){.system-core-grid{grid-template-columns:1fr}}

.system-visitor-scroll{overflow-x:auto}.system-visitor-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.system-visitor-table th,.system-visitor-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line)}.system-visitor-table th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.system-visitor-table td:first-child{font-family:monospace}.system-visitor-table td:nth-child(3){font-weight:700;color:var(--lime)}.system-card a{color:var(--lime)}

.post-row-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;flex-shrink:0}.outline.danger{color:#ffabb1;border-color:#9f5b65}.outline.danger:hover{border-color:#ffabb1;background:#412a32}.form-actions{flex-wrap:wrap}@media(max-width:720px){.post-row-actions{margin-top:18px}.post-row-actions .outline{margin-top:0}}

/* Syncthing-Sicherungen im Adminbereich */
.saves-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 22px;color:var(--muted);font-size:14px}.saves-crumbs a{color:var(--lime)}.saves-crumbs a[aria-current=page]{color:var(--text)}
.saves-panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:22px;margin:18px 0}.saves-panel h2{font-size:20px;margin:0 0 16px}.saves-panel h2 span{color:var(--lime);font-size:14px;margin-left:7px}.saves-folders{display:flex;flex-wrap:wrap;gap:10px}.saves-folders p{margin:0;color:var(--muted)}
.saves-table-scroll{overflow-x:auto}.saves-table{width:100%;border-collapse:collapse;min-width:680px}.saves-table th,.saves-table td{text-align:left;vertical-align:top;padding:13px 10px;border-bottom:1px solid var(--line);font-size:14px}.saves-table th{color:var(--muted);font-size:12px;white-space:nowrap}.saves-table tr:last-child td{border-bottom:0}.saves-filename{font-weight:700;overflow-wrap:anywhere;max-width:360px}.saves-table td:nth-child(2),.saves-table td:nth-child(3){white-space:nowrap;color:#b8bdca}.saves-actions{min-width:255px}.saves-actions>a{display:inline-block;margin:0 6px 8px 0}.saves-actions details{display:inline-block;vertical-align:top;position:relative;margin:0 7px 7px 0}.saves-actions summary{cursor:pointer;border:1px solid #626979;border-radius:6px;padding:8px 10px;list-style:none;font-size:12px;font-weight:700}.saves-actions summary::-webkit-details-marker{display:none}.saves-actions details[open]{display:block}.saves-actions details[open] form{display:grid;gap:10px;margin:9px 0 14px;padding:13px;border:1px solid #596174;border-radius:7px;background:#171b29;max-width:390px}.saves-actions details p{margin:0;color:#c9ced8;font-size:12px;line-height:1.5}.saves-actions label{font-size:12px}.saves-actions button{justify-self:start}.saves-upload{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.saves-upload label{flex:1;min-width:230px}.saves-upload button{margin-bottom:1px}.saves-text-editor textarea{min-height:420px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.saves-text-editor p{color:var(--muted);font-size:13px;margin:0}

/* Editor: lange Beiträge scrollen innerhalb der Textfläche */
.rich-canvas{height:min(55vh,540px);min-height:310px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#748073 #121522}
.rich-field textarea[name=body]{max-height:540px;overflow-y:auto}
.rich-image-panel{display:grid;gap:14px;padding:19px 22px;border-top:1px solid #484f61;background:#252a3b}.rich-image-panel[hidden]{display:none}.rich-image-panel>p{font-size:12px;color:#b8bfce}.rich-image-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:9px;max-height:185px;overflow-y:auto}.rich-image-choices button{border:1px solid #596173;border-radius:7px;background:#171c29;color:#eceeea;padding:5px;cursor:pointer;min-width:0}.rich-image-choices button[aria-pressed=true]{border-color:var(--lime);box-shadow:0 0 0 2px rgba(221,255,121,.22)}.rich-image-choices img{display:block;width:100%;height:72px;object-fit:contain;background:#10131d}.rich-image-choices span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;margin-top:4px}.rich-image-actions{display:flex;gap:9px;flex-wrap:wrap}.rich-image-error{color:#ffabb1!important;font-size:12px}.rich-canvas .rich-inline-image{display:block;width:70%;max-width:100%;margin:18px auto;padding:9px;border:1px dashed #7d8c8c;border-radius:8px;background:#1e2630;cursor:pointer}.rich-canvas .rich-inline-image[data-align=left]{width:44%;margin-left:0}.rich-canvas .rich-inline-image[data-align=right]{width:44%;margin-right:0}.rich-canvas .rich-inline-image[data-align=wide]{width:100%}.rich-canvas .rich-inline-image img{display:block;max-width:100%;max-height:230px;margin:auto;object-fit:contain}.rich-canvas .rich-inline-image figcaption{text-align:center;color:#bdc4d1;font-size:12px;margin-top:7px}
@media(max-width:650px){.rich-canvas{height:48vh;min-height:250px}.rich-image-panel{padding:15px}.rich-canvas .rich-inline-image,.rich-canvas .rich-inline-image[data-align=left],.rich-canvas .rich-inline-image[data-align=right]{width:100%}}

/* Direkte Admin-Menüpunkte ohne Untergruppenlinien */
.side-outlink[aria-current=page]{background:#30394a;color:#f5f8ed;box-shadow:inset 3px 0 var(--lime)}
@media(max-width:520px){.side-nav>.side-outlink{display:block}}
