/* ════════════════════════════════════════════════════════════════════
   ETAP 10H — Edytor Fibo / poziomy / kolory
════════════════════════════════════════════════════════════════════ */
.fib10h-btn{border:1px solid rgba(232,176,75,.34)!important;background:rgba(232,176,75,.12)!important;color:#ffd98a!important;border-radius:8px!important;padding:5px 9px!important;font:800 10px/1 'JetBrains Mono',monospace!important;cursor:pointer!important}
.fib10h-btn:hover{filter:brightness(1.12);border-color:rgba(232,176,75,.62)!important}
.fib10h-scrim{position:fixed;inset:0;z-index:100500;background:rgba(0,0,0,.62);backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px;color:#eef4ff;font-family:'JetBrains Mono',monospace}
.fib10h-modal{width:min(920px,100%);max-height:92vh;display:flex;flex-direction:column;border:1px solid rgba(232,176,75,.26);border-radius:22px;background:linear-gradient(180deg,rgba(13,19,30,.99),rgba(5,8,14,.99));box-shadow:0 34px 120px rgba(0,0,0,.72);overflow:hidden}
.fib10h-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(580px 190px at 82% -30%,rgba(232,176,75,.16),transparent 70%)}
.fib10h-head small{display:block;color:#f0c96a;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fib10h-head h3{margin:5px 0 0;font-size:20px;letter-spacing:.04em;color:#fff}.fib10h-x{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#cbd6e5;border-radius:10px;width:34px;height:34px;cursor:pointer;font-size:20px}
.fib10h-body{padding:16px 20px 0;overflow:auto}.fib10h-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fib10h-tools button,.fib10h-foot button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#e8eef8;border-radius:10px;padding:8px 11px;cursor:pointer;font:800 11px/1 'JetBrains Mono',monospace}.fib10h-tools .gold,.fib10h-foot .gold{border-color:rgba(232,176,75,.38);background:linear-gradient(180deg,#ffd98a,#e8a820);color:#100c05}.fib10h-tools .danger{border-color:rgba(240,60,85,.36);color:#ff9baa;background:rgba(240,60,85,.08)}
.fib10h-options{display:flex;gap:14px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);font-size:11px;color:#a9b7c9}.fib10h-options label{display:flex;align-items:center;gap:8px}.fib10h-options input[type="checkbox"]{accent-color:#e8a820}.fib10h-options input[type="range"]{width:140px;accent-color:#e8a820}
.fib10h-table{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.08);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.025)}.fib10h-table th{color:#f0c96a;font-size:9px;text-transform:uppercase;letter-spacing:.11em;text-align:left;background:rgba(232,176,75,.08);padding:9px}.fib10h-table td{border-top:1px solid rgba(255,255,255,.07);padding:7px}.fib10h-table input,.fib10h-table select{height:32px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#eef4ff;border-radius:8px;padding:0 8px;font:700 11px 'JetBrains Mono',monospace}.fib10h-table input[type="number"]{width:90px}.fib10h-table input[type="color"]{width:44px;padding:2px}.fib10h-table .fib10h-enabled{text-align:center}.fib10h-table button{border:1px solid rgba(240,60,85,.28);background:rgba(240,60,85,.08);color:#ff9baa;border-radius:8px;padding:7px 9px;cursor:pointer}
.fib10h-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.fib10h-note{margin:10px 0 14px;color:#8fa1bb;font-size:10px;line-height:1.5}.fib10h-note b{color:#ffd98a}
@media(max-width:720px){.fib10h-table{min-width:760px}.fib10h-body{overflow:auto}.fib10h-head h3{font-size:16px}}

/* DRAW-1A — nazwane szablony Fibo */
.fib10h-presets{margin:0 0 14px;padding:13px;border:1px solid rgba(61,204,240,.18);border-radius:15px;background:linear-gradient(135deg,rgba(61,204,240,.055),rgba(232,176,75,.035))}
.fib10h-presets-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fib10h-presets-title b{font-size:11px;color:#72e5ff;letter-spacing:.05em}.fib10h-presets-title span{font-size:9px;color:#8192a9}
.fib10h-presets-grid{display:grid;grid-template-columns:minmax(190px,1.2fr) auto minmax(170px,1fr) auto auto;gap:8px;align-items:center}
.fib10h-presets-grid select,.fib10h-presets-grid input{height:34px;min-width:0;border:1px solid rgba(255,255,255,.12);background:#0b111b;color:#eef4ff;border-radius:9px;padding:0 9px;font:700 10px 'JetBrains Mono',monospace}
.fib10h-presets-grid button{height:34px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#e8eef8;border-radius:9px;padding:0 10px;cursor:pointer;font:800 10px 'JetBrains Mono',monospace;white-space:nowrap}.fib10h-presets-grid button.gold{border-color:rgba(232,176,75,.38);background:linear-gradient(180deg,#ffd98a,#e8a820);color:#100c05}.fib10h-presets-grid button.danger{border-color:rgba(240,60,85,.36);color:#ff9baa;background:rgba(240,60,85,.08)}
.fib10h-template-status{min-height:16px;margin-top:8px;font-size:9px;color:#8fa1bb}.fib10h-template-status[data-kind="ok"]{color:#64e8b5}.fib10h-template-status[data-kind="warn"]{color:#ffd27d}.fib10h-template-status[data-kind="error"]{color:#ff8797}
@media(max-width:850px){.fib10h-presets-grid{grid-template-columns:1fr 1fr}.fib10h-presets-grid select,.fib10h-presets-grid input{grid-column:1/-1}}

/* DRAW-2 — kompletne Fibonacci */
.fib10h-panel{margin:0 0 12px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.026)}
.fib10h-panel h4{margin:0 0 10px;color:#f0c96a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.fib10h-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;align-items:center}
.fib10h-grid label,.fib10h-options label{display:flex;align-items:center;gap:7px;color:#a9b7c9;font-size:10px}
.fib10h-grid input[type="number"],.fib10h-grid select,.fib10h-options input[type="number"],.fib10h-options select{height:31px;border:1px solid rgba(255,255,255,.12);background:#0b111b;color:#eef4ff;border-radius:8px;padding:0 8px;font:700 10px 'JetBrains Mono',monospace}
.fib10h-grid input[type="color"],.fib10h-options input[type="color"]{width:40px;height:30px;padding:2px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0b111b}
.fib10h-grid input[type="range"],.fib10h-options input[type="range"]{width:120px;accent-color:#e8a820}
.fib10h-table-wrap{overflow:auto;border-radius:15px}
.fib10h-table{min-width:1030px}
.fib10h-table input.lv-width{width:68px}
.fib10h-table select.lv-dash{width:118px}
.fib10h-table input.lv-opacity{width:110px;accent-color:#e8a820}
@media(max-width:900px){.fib10h-grid{grid-template-columns:1fr 1fr}.fib10h-grid label:last-child{grid-column:1/-1}}
