.akordi-music-workspace{margin:20px 0;padding:18px;border:1px solid #ddd;border-radius:10px;background:#fafafa;color:#252525}
.ame-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px}
.ame-controls label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}
.ame-controls select,.ame-controls input{height:38px;min-width:76px;max-width:125px;padding:5px 8px;border:1px solid #ccc;border-radius:5px;background:#fff;color:#222}
.ame-controls button{border:1px solid #bb1723;background:#c51d2a;color:#fff;border-radius:5px;padding:9px 12px;min-height:38px;font-size:13px;font-weight:600;cursor:pointer}
.ame-controls button:hover{background:#a51520;color:#fff}
.ame-controls button:focus-visible{outline:3px solid #555;outline-offset:2px}
.ame-secondary button{background:#fff;color:#b71924}
.ame-secondary button:hover{background:#fbe8e9;color:#9b101a}
.ame-hint{font-size:13px;color:#555;margin:8px 0 14px}
.ame-preview{overflow-x:auto;max-width:100%;padding:14px;background:#fff;border:1px solid #e4e4e4;border-radius:6px}
.ame-svg{display:block;max-width:none}
.ame-status{margin:10px 0 0;font-size:13px;color:#555}
@media(max-width:650px){.akordi-music-workspace{padding:10px}.ame-controls{gap:7px}.ame-controls button{font-size:12px;padding:8px}.ame-preview{padding:5px}}
@media print{body *{visibility:hidden!important}#akordi-music-workspace,#akordi-music-workspace .ame-preview,#akordi-music-workspace .ame-preview *{visibility:visible!important}#akordi-music-workspace{position:absolute;left:0;top:0;width:100%;border:0;background:#fff;padding:0;margin:0}.ame-controls,.ame-hint,.ame-status{display:none!important}.ame-preview{overflow:visible;border:0;padding:0}.ame-svg{width:100%;height:auto;max-width:100%}}

/* Akordi Online crveno-bijela dugmad: spriječiti Tara theme override. */
.akordi-music-workspace .ame-controls button,
.akordi-music-workspace .ame-controls.ame-secondary button,
.akordi-music-workspace .ame-controls button:link,
.akordi-music-workspace .ame-controls button:visited {
  background: #c51d2a !important;
  color: #ffffff !important;
  border-color: #b71924 !important;
  text-shadow: none !important;
}
.akordi-music-workspace .ame-controls button:hover,
.akordi-music-workspace .ame-controls button:focus {
  background: #a51520 !important;
  color: #ffffff !important;
}

/* v0.1.3: direktni izbor tona i pozicije na tablaturi */
.ame-selection{font-size:13px;font-weight:600;color:#b71924;margin:6px 0}
.ame-hit-note{cursor:pointer;outline:none}
.ame-hit-note:focus-visible{stroke:#c51d2a;stroke-width:2;stroke-dasharray:4 3}
.akordi-music-workspace .ame-controls button:disabled{opacity:.48!important;cursor:not-allowed}
/* Saved notation visibility: editor preview and public Song share this preference. */
.ame-controls label.ame-notation-setting{flex-direction:row;align-items:center;gap:6px;white-space:nowrap}
.ame-controls .ame-notation-setting input[type=checkbox]{min-width:0;max-width:none;width:17px;height:17px;margin:0;accent-color:#c51d2a}

/* Chord picker reuses Akordi Online's existing chord-library.js. */
.ame-controls #ame-chord-name{min-width:100px;max-width:155px}
.ame-controls #ame-chord-position{min-width:145px;max-width:220px}
.ame-chord-preview{font-size:12px;color:#555;align-self:center;white-space:nowrap}
.ame-manual-chord{border:1px solid #ddd;border-radius:4px;padding:5px 8px;align-self:center}
.ame-manual-chord summary{cursor:pointer;font-size:12px;color:#555}
.ame-manual-chord[open]{background:#fafafa}

/* v0.3.3: compact, grouped editing interface; scope exclusively to Music Editor. */
.akordi-music-workspace{padding:12px;margin:14px 0;background:#fff}
.akordi-music-workspace .ame-editor-ui{display:flex;flex-direction:column;gap:10px}
.akordi-music-workspace .ame-editor-section{background:#f9f9f9;border:1px solid #e6e6e6;border-radius:6px;padding:11px 12px 7px}
.akordi-music-workspace .ame-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:13px;color:#262626}
.akordi-music-workspace .ame-section-heading small{font-size:11px;font-weight:400;color:#666}
.akordi-music-workspace .ame-controls{gap:8px;margin:0 0 5px;align-items:end}
.akordi-music-workspace .ame-controls label{font-size:12px;gap:3px}
.akordi-music-workspace .ame-controls input,.akordi-music-workspace .ame-controls select{height:33px;min-width:64px;padding:4px 6px;font-size:12px}
.akordi-music-workspace .ame-controls button{min-height:33px;padding:7px 10px;font-size:12px}
.akordi-music-workspace .ame-controls #ame-fret{max-width:64px}
.akordi-music-workspace .ame-controls #ame-technique{max-width:145px}
.akordi-music-workspace .ame-controls #ame-chord-name{max-width:130px}
.akordi-music-workspace .ame-controls #ame-chord-position{max-width:185px}
.akordi-music-workspace .ame-controls .ame-chord-preview{font-size:11px;max-width:190px;white-space:normal;line-height:1.4}
.akordi-music-workspace .ame-manual-chord{padding:6px 9px;background:#fff;align-self:end}
.akordi-music-workspace .ame-manual-chord label{margin-top:7px}
.akordi-music-workspace .ame-help{border:1px solid #e6e6e6;border-radius:5px;padding:8px 12px;font-size:12px;color:#555}
.akordi-music-workspace .ame-help summary{cursor:pointer;color:#b71924;font-weight:600}
.akordi-music-workspace .ame-help p{margin:9px 0 3px;line-height:1.6}
.akordi-music-workspace .ame-score-panel{border:1px solid #dedede;border-radius:6px;padding:10px;background:#fff}
.akordi-music-workspace .ame-score-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:9px}
.akordi-music-workspace .ame-score-toolbar-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}
.akordi-music-workspace .ame-score-toolbar .ame-notation-setting{display:inline-flex;flex-direction:row;align-items:center;gap:5px;font-size:12px;font-weight:400;cursor:pointer}
.akordi-music-workspace .ame-notation-setting input[type=checkbox]{width:16px;height:16px;min-width:0;max-width:none;margin:0;accent-color:#c51d2a}
.akordi-music-workspace .ame-score-toolbar .ame-playback{margin:0}
.akordi-music-workspace .ame-edit-actions{padding:6px 0 9px;border-bottom:1px solid #eee;gap:6px}
.akordi-music-workspace .ame-edit-actions button{background:#fff!important;color:#b71924!important;border-color:#d7a4a8!important}
.akordi-music-workspace .ame-edit-actions button:hover,.akordi-music-workspace .ame-edit-actions button:focus{background:#fff0f0!important;color:#8d1019!important}
.akordi-music-workspace .ame-preview{padding:8px}
@media(max-width:650px){.akordi-music-workspace .ame-editor-section{padding:8px}.akordi-music-workspace .ame-score-panel{padding:7px}.akordi-music-workspace .ame-score-toolbar{align-items:start}.akordi-music-workspace .ame-controls{gap:6px}}
@media print{.akordi-music-workspace .ame-editor-section,.akordi-music-workspace .ame-help,.akordi-music-workspace .ame-score-toolbar,.akordi-music-workspace .ame-edit-actions{display:none!important}.akordi-music-workspace .ame-score-panel{border:0;padding:0}}

/* v0.3.6: playback-follow highlight, independent from note selection. */
.ame-play-marker { fill: #ffe8a3; stroke: #d18a00; stroke-width: 1.5; opacity: 0; transition: opacity .09s linear; }
.ame-play-marker.ame-is-playing { opacity: .85; }
@media print { .ame-play-marker { display: none !important; } }

/* v0.3.9 – Click-to-audition on the tablature. */
.ame-audition-hit{cursor:pointer;outline:none}
.ame-audition-hit:focus-visible{stroke:#c51d2a;stroke-width:2;stroke-dasharray:4 3}

/* v0.4.2: Public editor is browser-only; print title is shown only in PDF/print. */
.ame-public-intro{background:#fafafa;border-left:3px solid #c51d2a;padding:8px 14px;margin:12px 0;color:#333;font-size:14px}
.ame-public-intro p{margin:4px 0;line-height:1.6}
.ame-print-title{display:none}
@media print{.ame-public-editor .ame-print-title{display:block!important;visibility:visible!important;font-size:19px;margin:0 0 12px;color:#111}.ame-public-editor .ame-public-intro{display:none!important}}
