.pase-docs-app{--line:#d0d4d9;--soft:#f5f6f7;font:14px/1.4 Arial,sans-serif;background:#fff;color:#1d2327;border:1px solid #c3c4c7;min-height:720px;display:flex;flex-direction:column}.pase-docs-topbar,.pase-docs-dochead,.pase-docs-presence,.pase-docs-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line)}.pase-docs-topbar{background:#185abd;color:#fff}.pase-docs-live{color:#b9f6ca;margin-left:8px}.pase-docs-actions{display:flex;gap:6px;flex-wrap:wrap}.pase-docs-actions button,.pase-docs-ribbon button,.pase-docs-ribbon select{background:#fff;color:#1d2327;border:1px solid #b7bcc3;border-radius:3px;padding:6px 9px}.pase-docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0}.pase-docs-sidebar{border-right:1px solid var(--line);background:#fafafa;overflow:auto}.pase-docs-sidehead{padding:10px;border-bottom:1px solid var(--line)}.pase-docs-sidehead input{width:100%;margin-top:7px}.pase-doc-item{padding:9px 10px;border-bottom:1px solid #e6e6e6;cursor:pointer}.pase-doc-item.active{background:#dbeafe;border-left:4px solid #185abd}.pase-doc-item small{display:block;color:#646970}.pase-docs-main{min-width:0;display:flex;flex-direction:column;background:#e9edf2}.pase-docs-dochead,.pase-docs-presence{background:#fff}.pase-docs-dochead input{font-size:18px;font-weight:600;border:0;border-bottom:1px solid transparent;min-width:300px}.pase-docs-presence{justify-content:flex-start;font-size:12px;flex-wrap:wrap}.pase-docs-presence [data-docs-presence-list]{margin-left:auto}.pase-docs-ribbon-tabs{display:flex;background:#fff;padding:0 9px;border-bottom:1px solid var(--line)}.pase-docs-ribbon-tabs button{border:0;background:transparent;padding:9px 13px;border-bottom:3px solid transparent}.pase-docs-ribbon-tabs button.active{border-bottom-color:#185abd;color:#185abd}.pase-docs-ribbon{background:#fff;border-bottom:1px solid var(--line);min-height:60px}.pase-docs-ribbon>div{display:none;padding:7px;gap:8px;flex-wrap:wrap}.pase-docs-ribbon>div.active{display:flex}.pase-docs-ribbon .grp{display:flex;gap:4px;align-items:center;padding-right:9px;border-right:1px solid #ddd}.pase-docs-ribbon input[type=color]{width:28px;height:26px;padding:0;border:0}.pase-docs-ruler{height:28px;background:#fff;margin:10px auto 0;width:min(794px,calc(100% - 40px));display:flex;justify-content:space-between;padding:5px 24px;box-sizing:border-box;color:#646970;border:1px solid #d5d9dd;border-bottom:0}.pase-docs-workspace{overflow:auto;flex:1;padding:0 20px 50px;display:flex;justify-content:center;align-items:flex-start}.pase-docs-page{box-sizing:border-box;background:white;width:794px;min-height:1123px;padding:96px 96px;margin:0 auto;box-shadow:0 2px 12px rgba(0,0,0,.18);outline:none;font-family:Arial,sans-serif;font-size:11pt;line-height:1.45;transform-origin:top center}.pase-docs-page[data-paper=a5]{width:559px;min-height:794px}.pase-docs-page[data-paper=letter]{width:816px;min-height:1056px}.pase-docs-page[data-orientation=landscape]{width:1123px;min-height:794px}.pase-docs-page[data-margins=narrow]{padding:48px}.pase-docs-page[data-margins=wide]{padding:120px}.pase-docs-page table{border-collapse:collapse;width:100%}.pase-docs-page td,.pase-docs-page th{border:1px solid #777;padding:5px;min-width:30px}.pase-docs-page .pase-page-break{display:block;border-top:2px dashed #9ca3af;margin:30px -60px;page-break-after:always;height:0}.pase-docs-footer{background:#fff;border-top:1px solid var(--line);border-bottom:0;justify-content:flex-start;font-size:12px}.pase-docs-dialog{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100000;display:flex;align-items:center;justify-content:center}.pase-docs-dialog[hidden]{display:none}.pase-docs-dialog>div{position:relative;background:#fff;width:min(720px,94vw);max-height:80vh;overflow:auto;border-radius:8px;padding:20px}.pase-docs-dialog-x{position:absolute;right:10px;top:8px;border:0;background:transparent;font-size:28px}.pase-docs-media-item,.pase-docs-version-item{display:flex;justify-content:space-between;align-items:center;padding:9px;border-bottom:1px solid #ddd}.pase-docs-media-item button,.pase-docs-version-item button{padding:6px 10px}.pase-docs-fullscreen-modal{position:fixed;inset:0;z-index:99998;background:#fff}.pase-docs-fullscreen-modal[hidden]{display:none}.pase-docs-fullscreen-content{position:absolute;inset:0;overflow:auto}.pase-docs-fullscreen-close{position:fixed;right:14px;top:10px;z-index:100001;width:42px;height:42px;border-radius:50%;border:0;background:#1d2327;color:#fff;font-size:28px;line-height:1}.pase-docs-modal-open{overflow:hidden!important}.pase-docs-fullscreen-content .pase-docs-app{min-height:100vh;border:0}.pase-docs-fullscreen-content .pase-docs-topbar{padding-right:70px}@media(max-width:900px){.pase-docs-layout{grid-template-columns:1fr}.pase-docs-sidebar{max-height:150px;border-right:0;border-bottom:1px solid var(--line)}.pase-docs-ribbon .grp{border-right:0}.pase-docs-page{width:760px}.pase-docs-actions{max-width:70%}.pase-docs-topbar{align-items:flex-start}}
.pase-docs-shortcode-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;margin-bottom:8px;border:1px solid #d0d4d9;background:#f6f7f7}.pase-docs-shortcode-note span{font-size:12px;color:#50575e}
@media print{body *{visibility:hidden!important}.pase-docs-page,.pase-docs-page *{visibility:visible!important}.pase-docs-page{position:absolute;left:0;top:0;box-shadow:none;transform:none!important;margin:0!important}.pase-docs-sidebar,.pase-docs-topbar,.pase-docs-dochead,.pase-docs-presence,.pase-docs-ribbon-tabs,.pase-docs-ribbon,.pase-docs-ruler,.pase-docs-footer{display:none!important}}
/* 1.8.0 – Word-artige Seitenebene, Kopf-/Fußzeilen, Kommentare und Live-Cursor */
.pase-docs-workspace{position:relative}
.pase-docs-paper{position:relative;box-sizing:border-box;background:#fff;width:794px;min-height:1123px;margin:0 auto;box-shadow:0 2px 12px rgba(0,0,0,.18);transform-origin:top center;display:grid;grid-template-rows:auto 1fr auto;padding:0 96px}
.pase-docs-paper[data-paper=a5]{width:559px;min-height:794px}.pase-docs-paper[data-paper=letter]{width:816px;min-height:1056px}.pase-docs-paper[data-orientation=landscape][data-paper=a4]{width:1123px;min-height:794px}.pase-docs-paper[data-orientation=landscape][data-paper=a5]{width:794px;min-height:559px}.pase-docs-paper[data-orientation=landscape][data-paper=letter]{width:1056px;min-height:816px}
.pase-docs-paper[data-margins=narrow]{padding-left:48px;padding-right:48px}.pase-docs-paper[data-margins=wide]{padding-left:120px;padding-right:120px}
.pase-docs-page{box-sizing:border-box;background:transparent;width:auto!important;min-height:850px!important;padding:34px 0!important;margin:0!important;box-shadow:none!important;outline:none;font-family:Arial,sans-serif;font-size:11pt;line-height:1.45;transform:none!important}
.pase-docs-page-header,.pase-docs-page-footer{position:relative;min-height:54px;padding:22px 0 12px;color:#50575e;outline:none;font-size:10pt;border-bottom:1px dashed transparent}.pase-docs-page-footer{padding:12px 0 22px;border-top:1px dashed transparent;border-bottom:0}.pase-docs-page-header:focus,.pase-docs-page-footer:focus{border-color:#a7c7f3;background:#f8fbff}.pase-docs-page-header:empty:before,.pase-docs-page-footer:empty:before{content:attr(data-placeholder);color:#a0a5aa;pointer-events:none}
.pase-docs-page-number{position:absolute;font-size:10pt;color:#50575e;pointer-events:none}.pase-docs-page-number-none .pase-docs-page-number{display:none}.pase-docs-page-number-footer-left .pase-docs-page-number{display:block;left:96px;bottom:22px}.pase-docs-page-number-footer-center .pase-docs-page-number{display:block;left:50%;bottom:22px;transform:translateX(-50%)}.pase-docs-page-number-footer-right .pase-docs-page-number{display:block;right:96px;bottom:22px}.pase-docs-page-number-header-left .pase-docs-page-number{display:block;left:96px;top:22px}.pase-docs-page-number-header-center .pase-docs-page-number{display:block;left:50%;top:22px;transform:translateX(-50%)}.pase-docs-page-number-header-right .pase-docs-page-number{display:block;right:96px;top:22px}
.pase-docs-paper[data-margins=narrow].pase-docs-page-number-footer-left .pase-docs-page-number,.pase-docs-paper[data-margins=narrow].pase-docs-page-number-header-left .pase-docs-page-number{left:48px}.pase-docs-paper[data-margins=narrow].pase-docs-page-number-footer-right .pase-docs-page-number,.pase-docs-paper[data-margins=narrow].pase-docs-page-number-header-right .pase-docs-page-number{right:48px}.pase-docs-paper[data-margins=wide].pase-docs-page-number-footer-left .pase-docs-page-number,.pase-docs-paper[data-margins=wide].pase-docs-page-number-header-left .pase-docs-page-number{left:120px}.pase-docs-paper[data-margins=wide].pase-docs-page-number-footer-right .pase-docs-page-number,.pase-docs-paper[data-margins=wide].pase-docs-page-number-header-right .pase-docs-page-number{right:120px}
.pase-docs-live-layer{position:absolute;inset:0;pointer-events:none;z-index:6}.pase-docs-remote-selection,.pase-docs-remote-caret,.pase-docs-comment-highlight{position:absolute;box-sizing:border-box}.pase-docs-remote-selection{background:hsl(var(--pase-doc-hue) 80% 55% / .20);border-bottom:2px solid hsl(var(--pase-doc-hue) 70% 42%)}.pase-docs-remote-caret{background:hsl(var(--pase-doc-hue) 75% 42%);z-index:8}.pase-docs-remote-caret b{position:absolute;left:0;bottom:100%;white-space:nowrap;background:hsl(var(--pase-doc-hue) 70% 38%);color:#fff;padding:2px 5px;border-radius:3px;font:11px Arial,sans-serif}.pase-docs-comment-highlight{background:rgba(255,205,0,.18);border-bottom:2px solid #d6a800}
.pase-docs-comment-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;border-bottom:1px solid #ddd}.pase-docs-comment-item.resolved{opacity:.62}.pase-docs-comment-item small{display:block;color:#646970}.pase-docs-comment-item blockquote{margin:7px 0;padding:6px 9px;border-left:3px solid #d6a800;background:#fff9d6}.pase-docs-comment-item p{margin:6px 0 0}.pase-docs-comment-actions{display:flex;gap:5px;align-items:flex-start;flex-wrap:wrap}.pase-docs-comment-actions button{padding:5px 8px}.pase-docs-version-preview{background:#e9edf2;padding:20px;max-height:58vh;overflow:auto}.pase-docs-version-preview>*{max-width:720px;margin-left:auto;margin-right:auto;background:#fff}.pase-docs-version-item>span:last-child{display:flex;gap:5px}
@media(max-width:900px){.pase-docs-paper{width:760px}.pase-docs-page{width:auto!important}}
@media print{.pase-docs-paper,.pase-docs-paper *{visibility:visible!important}.pase-docs-paper{position:absolute;left:0;top:0;box-shadow:none;transform:none!important;margin:0!important}.pase-docs-page-header,.pase-docs-page-footer{border:0!important}.pase-docs-live-layer{display:none!important}}
/* 1.9.0 – Verweise, Tabellenwerkzeuge, Bildbearbeitung und stärkere Seitenansicht */
.pase-docs-toc{border:1px solid #d5d9dd;background:#f8fafc;padding:14px 18px;margin:0 0 22px;border-radius:3px}.pase-docs-toc>strong{display:block;font-size:16px;margin-bottom:6px}.pase-docs-toc ol{margin:0;padding-left:24px}.pase-docs-toc li{margin:3px 0}.pase-docs-toc .toc-h2{margin-left:18px}.pase-docs-toc .toc-h3{margin-left:36px}.pase-docs-toc a{color:#185abd;text-decoration:none}.pase-docs-footnote-ref{font-size:.72em;vertical-align:super}.pase-docs-footnotes{font-size:9.5pt;margin-top:42px}.pase-docs-footnotes>strong{display:block;margin:8px 0}.pase-docs-footnotes ol{padding-left:24px}.pase-docs-footnote-item{display:grid;grid-template-columns:36px 1fr 34px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #e5e7eb}.pase-docs-footnote-item input{width:100%}.pase-docs-heading-link{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e5e7eb;background:#fff;padding:9px;cursor:pointer}.pase-docs-heading-link:hover{background:#f0f6fc}.pase-docs-page img{max-width:100%;height:auto}.pase-docs-page img.pase-docs-selected-image{outline:3px solid #185abd;outline-offset:2px}.pase-docs-ribbon input[type=number][data-docs-image-width]{width:76px}.pase-docs-page td:focus,.pase-docs-page th:focus{outline:2px solid #185abd;outline-offset:-2px}.pase-docs-paper:not(.pase-docs-continuous-view) .pase-page-break{position:relative;display:block;height:42px;margin:28px -96px;background:#e9edf2;border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7;page-break-after:always}.pase-docs-paper:not(.pase-docs-continuous-view)[data-margins=narrow] .pase-page-break{margin-left:-48px;margin-right:-48px}.pase-docs-paper:not(.pase-docs-continuous-view)[data-margins=wide] .pase-page-break{margin-left:-120px;margin-right:-120px}.pase-docs-paper:not(.pase-docs-continuous-view) .pase-page-break:after{content:'Seitenumbruch';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:11px Arial;color:#646970;background:#e9edf2;padding:0 8px}.pase-docs-paper.pase-docs-continuous-view{box-shadow:none;border:1px solid #d5d9dd;min-height:0}.pase-docs-paper.pase-docs-continuous-view .pase-page-break{height:0;margin:18px 0;border-top:2px dashed #9ca3af;background:transparent}.pase-docs-paper.pase-docs-continuous-view .pase-page-break:after{display:none}
@media print{.pase-docs-toc{border:0;background:transparent}.pase-docs-selected-image{outline:0!important}.pase-docs-paper .pase-page-break{height:0!important;margin:0!important;border:0!important;background:transparent!important}.pase-docs-paper .pase-page-break:after{display:none!important}}
/* 2.0.0 – Änderungsverfolgung und erweiterte Word-Werkzeuge */
.pase-docs-change-ins{background:#dff6e5;text-decoration:none;border-bottom:2px solid #1f8f45;padding:0 1px}.pase-docs-change-del{background:#fde4e4;color:#a32121;text-decoration:line-through;border-bottom:1px solid #d63638;padding:0 1px}.pase-docs-tracking [data-docs-track-changes]{background:#dff6e5!important;border-color:#1f8f45!important;color:#14532d!important;font-weight:700}.pase-docs-change-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #e5e7eb}.pase-docs-change-item.insertion{border-left:4px solid #1f8f45}.pase-docs-change-item.deletion{border-left:4px solid #d63638}.pase-docs-change-item small,.pase-docs-change-item q{display:block;margin-top:3px;color:#646970}.pase-docs-change-item>span:last-child{display:flex;gap:5px}.pase-docs-ribbon input[data-docs-image-alt]{width:145px}.pase-docs-page table th{background:#f0f3f6;font-weight:700}.pase-docs-page td,.pase-docs-page th{transition:background-color .12s,border-color .12s}.pase-section-break{position:relative;display:block;height:34px;margin:24px -60px;border-top:1px double #8c8f94;border-bottom:1px double #8c8f94;background:#f6f7f7;page-break-before:auto}.pase-section-break:after{content:'Abschnittsumbruch';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:11px Arial,sans-serif;color:#646970;background:#f6f7f7;padding:0 8px}.pase-docs-paper[data-margins=narrow] .pase-section-break{margin-left:-30px;margin-right:-30px}.pase-docs-paper[data-margins=wide] .pase-section-break{margin-left:-80px;margin-right:-80px}
@media print{.pase-docs-change-ins{background:transparent!important;border:0!important}.pase-docs-change-del{display:none!important}.pase-section-break{height:0!important;margin:0!important;border:0!important;background:transparent!important}.pase-section-break:after{display:none!important}}

/* 2.0.1 – private documents and sharing */
.pase-docs-privacy{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#263238;font-size:12px;font-weight:700;white-space:nowrap}
.pase-docs-privacy[data-level="owner"]{background:#eef7ee;color:#245b2a}
.pase-docs-privacy[data-level="edit"]{background:#edf4ff;color:#1d4f91}
.pase-docs-privacy[data-level="view"]{background:#fff5db;color:#735300}
.pase-docs-readonly [data-docs-paper]{cursor:default}
.pase-docs-readonly [data-docs-editor],.pase-docs-readonly [data-docs-header-editor],.pase-docs-readonly [data-docs-footer-editor]{caret-color:transparent}
.pase-docs-share-create{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:10px;align-items:center;margin-bottom:18px}
.pase-docs-share-create select{min-height:38px}
.pase-docs-share-list h4{margin:0 0 10px}
.pase-docs-share-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e6e9ed}
.pase-docs-share-row span{display:flex;flex-direction:column;gap:2px}.pase-docs-share-row small{opacity:.72}
@media(max-width:700px){.pase-docs-share-create{grid-template-columns:1fr}.pase-docs-share-row{align-items:flex-start}}

/* 2.0.4 – Dokumentaktionen fest im oberen Kopfbereich */
.pase-docs-topbar{flex:0 0 auto;position:relative;z-index:20;align-items:center}
.pase-docs-topbar .pase-docs-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto;position:static!important;inset:auto!important;float:none!important}
.pase-docs-topbar .pase-docs-actions [data-docs-save-media]{position:static!important;inset:auto!important;float:none!important;margin:0!important}

/* 2.1.0 – Mediathek-Bildauswahl */
.pase-docs-image-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:60vh;overflow:auto}.pase-docs-image-picker button{display:flex;flex-direction:column;gap:6px;align-items:stretch;background:#fff;border:1px solid #d0d4d9;border-radius:5px;padding:7px;text-align:left;cursor:pointer}.pase-docs-image-picker button:hover{border-color:#185abd;box-shadow:0 0 0 1px #185abd}.pase-docs-image-picker img{width:100%;height:100px;object-fit:cover;background:#f0f0f1}.pase-docs-image-picker span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* 2.3.0 – Abschnittsumbrüche und Tabellensteuerung */
.pase-docs-page .pase-section-break{display:block;height:0;border-top:2px dotted #8c8f94;margin:28px -30px;position:relative}
.pase-docs-page .pase-section-break:after{content:"Abschnittsumbruch · nächste Seite";position:absolute;right:0;top:-18px;font-size:10px;color:#646970;background:#fff;padding:0 4px}
.pase-docs-page .pase-section-break[data-section-type="continuous"]:after{content:"Abschnittsumbruch · fortlaufend"}
.pase-docs-ribbon input[data-docs-cell-width]{width:72px}

/* 2.3.1 – kompakte Arbeitsoberfläche */
.pase-docs-app{font-size:12px;min-height:600px}
.pase-docs-topbar,.pase-docs-dochead,.pase-docs-presence,.pase-docs-footer{gap:5px;padding:5px 8px}
.pase-docs-topbar{min-height:30px}.pase-docs-live{margin-left:5px}
.pase-docs-actions{gap:3px;flex-wrap:nowrap;overflow-x:auto}
.pase-docs-actions button,.pase-docs-ribbon button,.pase-docs-ribbon select{padding:3px 6px;min-height:25px;font-size:10px;white-space:nowrap}
.pase-docs-layout{grid-template-columns:185px minmax(0,1fr)}
.pase-docs-sidehead{padding:6px}.pase-docs-sidehead input{margin-top:4px;min-height:26px;padding:3px 5px}
.pase-doc-item{padding:5px 7px;font-size:11px}.pase-doc-item small{font-size:9px}
.pase-doc-item.active{border-left-width:3px}
.pase-docs-dochead input{font-size:14px;min-width:160px}
.pase-docs-presence{font-size:10px;padding-top:3px;padding-bottom:3px;min-height:24px}
.pase-docs-ribbon-tabs{padding:0 4px;overflow-x:auto}.pase-docs-ribbon-tabs button{padding:5px 9px;border-bottom-width:2px;font-size:10px;white-space:nowrap}
.pase-docs-ribbon{min-height:43px;overflow-x:auto}.pase-docs-ribbon>div{padding:4px;gap:4px;flex-wrap:nowrap;min-width:max-content}
.pase-docs-ribbon .grp{gap:2px;padding-right:5px}.pase-docs-ribbon label{font-size:9px;white-space:nowrap}
.pase-docs-ribbon input[type=color]{width:22px;height:22px}
.pase-docs-ribbon input[type=number]{height:24px;padding:2px 4px}
.pase-docs-ruler{height:20px;margin-top:5px;padding:2px 18px;font-size:9px}
.pase-docs-workspace{padding:0 10px 25px}
.pase-docs-footer{font-size:10px;min-height:24px}
.pase-docs-dialog>div{padding:13px;border-radius:5px}
.pase-docs-media-item,.pase-docs-version-item{padding:5px}
@media(max-width:900px){.pase-docs-layout{grid-template-columns:150px minmax(0,1fr)}.pase-docs-sidebar{max-height:none;border-right:1px solid var(--line);border-bottom:0}.pase-docs-actions{max-width:58vw}}
