/* ─────────────────────────────────────────────────────────────────────────────
 * PDF-Editor — ausgelagert aus pdf-editor.js (Finding M6/L10b, 2026-08-01).
 *
 * Zuvor per JavaScript als <style> in den <head> geschrieben. Der Block enthielt
 * keine dynamischen Werte und wurde nie wieder entfernt — die Auslagerung ist
 * daher verhaltensgleich. Muss NACH styles.css/theme.css eingebunden werden.
 * ───────────────────────────────────────────────────────────────────────────── */

#pde-root,#pde-root *{box-sizing:border-box}
      #pde-root{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--white)}
      .pde-tab{flex:1;padding:5px 2px;font-size:9.5px;font-weight:600;text-align:center;cursor:pointer;color:var(--ink3);border-bottom:2px solid transparent;transition:all .1s;font-family:var(--font);background:none;border-left:none;border-right:none;border-top:none;line-height:1.2}
      .pde-tab.on{color:var(--ink);border-bottom-color:var(--ink)}
      .pde-chip{padding:3px 6px;border-radius:4px;border:1px solid var(--beige3);background:var(--white);margin-bottom:2px;cursor:grab;font-size:10px;color:var(--ink2);display:flex;align-items:center;gap:4px;user-select:none;transition:all .1s;font-family:var(--font);line-height:1.4}
      .pde-chip:hover{border-color:var(--ink3);color:var(--ink);background:var(--beige2)}
      .pde-chip.clickable{cursor:pointer}
      .pde-chip:active{cursor:grabbing}
      .pde-cat{padding:6px 3px 1px;font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink4);margin-top:4px}
      .pde-pr{display:flex;align-items:center;gap:4px;margin-bottom:3px}
      .pde-pr label{font-size:9.5px;color:var(--ink3);width:46px;flex-shrink:0;line-height:1.3}
      .pde-pr input[type=number],.pde-pr select,.pde-pr input[type=text]{flex:1;padding:2px 4px;border-radius:4px;border:1px solid var(--beige3);background:var(--white);color:var(--ink);font-size:9.5px;font-family:var(--font);min-width:0}
      .pde-pr input[type=color]{width:26px;height:20px;padding:1px;border-radius:3px;border:1px solid var(--beige3);cursor:pointer;flex-shrink:0}
      .pde-pr input[type=range]{flex:1;height:14px}
      .pde-pr input[type=checkbox]{width:13px;height:13px;cursor:pointer;flex-shrink:0}
      .pde-pl{font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;margin-top:2px}
      .pde-pg{margin-bottom:8px}
      .pde-sep{height:1px;background:var(--beige3);margin:6px 0}
      .pde-rv{font-size:9px;color:var(--ink4);min-width:22px;text-align:right;flex-shrink:0}
      .pde-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:4px;border:1px solid var(--beige3);background:transparent;color:var(--ink2);font-size:10px;font-weight:600;cursor:pointer;font-family:var(--font);transition:all .1s;white-space:nowrap;line-height:1.4}
      .pde-btn:hover{background:var(--beige2);border-color:var(--ink3)}
      .pde-btn-y{background:var(--yellow,#e8d200)!important;border-color:var(--yellow,#e8d200)!important;color:#0d0d0b!important}
      .pde-btn-y:hover{background:#d4bf00!important}
      .pde-btn-r{border-color:rgba(192,57,43,.3)!important;color:#c0392b!important}
      .pde-btn-r:hover{background:rgba(192,57,43,.06)!important}
      .pde-snip{padding:5px 7px;border-radius:4px;border:1px solid var(--beige3);background:var(--white);margin-bottom:2px;font-size:10px;cursor:default;transition:all .1s;font-family:var(--font)}
      .pde-snip:hover{border-color:var(--yellow,#e8d200);background:rgba(232,210,0,.05)}
      .pde-pi{padding:5px 8px;border-radius:4px;cursor:pointer;border:1px solid transparent;margin-bottom:1px;transition:all .1s;font-family:var(--font)}
      .pde-pi:hover{background:var(--beige2)}
      .pde-pi.on{background:rgba(232,210,0,.08);border-color:var(--yellow,#e8d200)}
      .pde-pp textarea{width:100%;font-size:9.5px;padding:3px 5px;border:1px solid var(--beige3);border-radius:4px;background:var(--white);color:var(--ink);resize:vertical;font-family:var(--font);min-height:40px}
