@font-face{font-family:PartituraMusic;src:url('vendor/Bravura.otf') format('opentype');font-display:block}.viewer-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dynamic-tools{display:flex;align-items:center;gap:5px;padding-left:10px;border-left:1px solid #dce3d3}.dynamic-button{font-family:Georgia,serif!important;font-style:italic;font-weight:bold!important;font-size:17px!important;min-width:35px}.dynamic-button[aria-pressed=true]{background:#dce8d0;border-color:#8b9f7d}.extra-dynamics select{font:italic bold 15px Georgia,serif!important;width:85px;padding:6px}.score-style{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:100%;border-top:1px solid #e2e7dc;padding-top:10px}.score-palette{display:flex;align-items:center;gap:7px}.color-swatch{width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b8c4ad;cursor:pointer}.color-swatch[aria-pressed=true]{outline:2px solid #426638;outline-offset:2px}.size-control{display:flex!important;align-items:center;gap:9px!important;margin-right:auto;font-size:11px!important}.score-style .size-control input[type=range]{width:220px!important;accent-color:#35583d}.score-style input[type=number]{width:62px;border:1px solid #cfd8c5;padding:6px 7px;border-radius:5px;font-size:12px}.score-inline-text{position:absolute;z-index:2;min-width:40px;width:160px;box-sizing:content-box;font-family:PartituraNotes,sans-serif;line-height:1.2;background:#ffffffed;border:0;border-bottom:1px dashed #3485b9;padding:0 2px;outline:1px solid #9fc6e0!important;outline-offset:2px;border-radius:0}.score-inline-text:focus{outline:1px solid #9fc6e0}.text-mode{cursor:text!important}.eraser-mode{cursor:crosshair!important}.score-viewer .score-paper{isolation:isolate}.viewer-tools .drawing-tools>button:has(svg){min-width:48px}.viewer-tools .size-control{white-space:nowrap}.people-table td:last-child{white-space:nowrap}.people-table td:last-child .danger{font-size:10px}
@media(max-width:980px){.score-style .size-control input[type=range]{width:170px!important}.viewer-tools{gap:7px}.score-palette{gap:6px}.dynamic-tools{padding-left:0;border:0}}
@media(max-width:650px){.score-style .size-control input[type=range]{width:140px!important}.score-style{gap:9px}.size-control{margin-right:0}.score-viewer .viewer-tools{max-height:220px}.score-style .color-swatch{width:21px;height:21px}.dynamic-button{font-size:15px!important;min-width:31px}.dynamic-tools{gap:4px}.score-style input[type=number]{width:53px}.score-inline-text{max-width:80vw}}
.viewer-window-controls{display:flex;gap:8px;align-items:center}.score-viewer:fullscreen{width:100%;height:100%;background:#edf0e8}.hairpin-resize.nw,.hairpin-resize.se{cursor:nwse-resize}.hairpin-resize.ne,.hairpin-resize.sw{cursor:nesw-resize}.score-viewer .hairpin-resize{pointer-events:all}@media(max-width:650px){.viewer-window-controls{gap:5px}.viewer-window-controls .button{padding:9px 10px;font-size:11px}.viewer-header{gap:10px}}
.follow-plan{white-space:nowrap;display:flex;align-items:center;gap:5px}.follow-plan input{accent-color:#35583d}.plan-state{font-size:10px;white-space:nowrap;background:#e2e5df;color:#737a70;padding:5px 8px;border-radius:5px}.plan-state.active,.route-mode.active{background:#dcebd9;color:#275b2e}.navigation-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:7px 14px;background:#f7f9f3;border-top:1px solid #e0e5da;border-bottom:1px solid #e0e5da;min-height:38px}.route-mode{font-size:10px;padding:4px 7px;border-radius:4px;background:#e7e9e4;color:#70786c;white-space:nowrap}.route-piece{font-size:11px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-pages{display:inline-flex;align-items:center;gap:5px}.route-page{border:0;background:transparent;color:#899184;font-size:13px;padding:5px 8px;border-radius:4px;min-width:27px}.route-page.current{background:#264637;color:white;font-weight:bold;font-size:16px}.route-page.past{color:#a9afa4}.route-arrow,.route-muted{color:#b8bfb2;font-size:11px}.route-description{font-size:10px;color:#77836e}.music-only-hint{display:none}.music-page-zones{display:none}.score-panel-shade{position:absolute;inset:0;background:#172e2bc9;display:grid;place-items:center;padding:24px;z-index:100;overflow:auto}.score-panel-shade[hidden]{display:none}.score-panel-card{padding:26px;max-width:660px;width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 8px 40px #0003;color:#273b27}.score-panel-card h3{font:25px Georgia,serif;margin:0 0 13px}.score-panel-card p{font-size:12px;line-height:1.7;margin-bottom:14px}.score-panel-card details{font-size:11px;line-height:1.8;margin:12px 0}.score-panel-card ul{padding-left:20px}.score-panel-card code{font-size:11px;background:#eef3e9;padding:2px 4px}.score-panel-card .field{margin:12px 0}.score-panel-card textarea{font-family:monospace}.plan-preview{padding:10px;background:#f0f4ea;overflow-wrap:anywhere}.plan-preview:empty{display:none}#piece-choices{display:grid;gap:10px;margin:18px 0}.music-only>.viewer-header,.music-only>.viewer-toolbar,.music-only>.viewer-tools,.music-only>.viewer-layers{display:none!important}.music-only .score-scroll{padding:0!important;width:100%;background:#17201d;overflow:hidden;display:flex;align-items:center;justify-content:center}.music-only .score-paper{box-shadow:none;margin:0;flex:none}.music-only .music-page-zones{display:grid;grid-template-columns:30% 40% 30%;position:absolute;inset:0;z-index:4}.music-page-zones button{border:0;background:transparent;margin:0;padding:0;cursor:default;outline:none}.music-page-zones button:focus-visible{outline:1px dashed #aebba9;outline-offset:-3px}.music-only .navigation-ribbon{position:absolute;z-index:6;bottom:18px;left:50%;transform:translateX(-50%);border:1px solid #ffffff26;border-radius:9px;background:#18271eea;color:#edf3e9;max-width:92%;width:max-content;opacity:0;visibility:hidden;transition:opacity .2s;pointer-events:none}.music-only.ribbon-awake .navigation-ribbon{opacity:1;visibility:visible;pointer-events:auto}.music-only .route-piece{color:#d2dccb}.music-only .route-description{color:#bbc8b2}.music-only .route-page{color:#99a791}.music-only .route-page.current{background:#e8efdf;color:#1e3823}.music-only .music-only-hint{display:block;flex-basis:100%;text-align:center;font-size:9px;color:#adbaa4}.music-only .viewer-error:not(:empty){position:absolute;z-index:8;left:20px;right:20px;bottom:20px;background:#fff2dc;padding:14px}.music-only .viewer-error:empty{display:none}@media(max-width:650px){.navigation-ribbon{gap:5px;padding:6px}.route-piece{max-width:160px}.route-description{font-size:9px}.score-panel-shade{padding:14px}.score-panel-card{padding:20px}.music-only .navigation-ribbon{bottom:10px;width:92%}.route-page{padding:4px 5px}}
:root{--partitura-viewer-style:20261028-concert-page-1}.plan-toggle[aria-pressed=true],.ribbon-plan-toggle[aria-pressed=true],.fit-window[aria-pressed=true]{background:#264637;color:white;border-color:#264637;box-shadow:inset 0 1px 3px #0003}.plan-toggle[aria-pressed=false],.ribbon-plan-toggle[aria-pressed=false]{background:transparent;color:inherit;border-color:#8b9b82}.ribbon-plan-toggle{display:none!important}.music-only .ribbon-plan-toggle{display:inline-flex!important;font-size:10px;padding:4px 7px}.music-only .ribbon-plan-toggle[aria-pressed=false]{color:#c3ceb9}.music-only .ribbon-plan-toggle[aria-pressed=true]{background:#dae9cf;color:#24452b;border-color:#dae9cf}
.score-viewer .viewer-header{padding:7px 12px;gap:12px;min-height:48px}.viewer-header>div:first-child{min-width:0;flex:0 1 48%}.score-viewer .viewer-header h2{font-size:18px;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-viewer .viewer-header small{font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-header #score-status{font-size:10px;text-align:right;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b6c7ad}.score-viewer .viewer-window-controls>.button{padding:7px 12px;font-size:11px}.viewer-file-menu{position:relative;flex:none}.viewer-file-menu summary{list-style:none;white-space:nowrap;font-size:11px;padding:7px 10px;cursor:pointer}.viewer-file-menu summary::-webkit-details-marker{display:none}.viewer-file-actions{position:absolute;right:0;top:calc(100% + 9px);z-index:30;min-width:230px;background:#fff;padding:8px;border:1px solid #d5dfce;border-radius:7px;box-shadow:0 5px 20px #0003;display:grid;gap:5px;color:#243e27}.viewer-file-actions .button,.viewer-file-actions .text-button{text-align:left;width:100%;font-size:11px;margin:0}.score-viewer .viewer-toolbar{padding:5px 12px;gap:6px}.score-viewer .viewer-toolbar .viewer-layers{display:inline-flex;padding:0;margin-left:auto;border:0;gap:7px;align-items:center;white-space:nowrap;font-size:10px}.score-viewer #layer-toggles{display:inline-flex;gap:8px;align-items:center}.score-viewer #layer-toggles label{display:inline-flex;gap:4px;align-items:center}.score-viewer .viewer-tools{padding:5px 12px;gap:7px;align-items:center}.score-viewer .score-style{display:contents}.score-viewer .size-control{margin:0!important;gap:6px!important}.score-viewer .score-style .size-control input[type=range]{width:180px!important}.score-viewer .drawing-tools{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.score-viewer .dynamic-tools{gap:4px;padding-left:7px}.score-viewer .viewer-tools .button.small{padding:5px 8px}.score-viewer .score-palette{gap:6px;padding-left:7px;border-left:1px solid #dce3d3}.score-viewer .score-style input[type=number]{padding:5px;width:52px}.score-viewer .navigation-ribbon{padding:3px 10px;gap:6px;min-height:32px}.score-viewer .route-page{font-size:11px;padding:3px 6px;min-width:23px}.score-viewer .route-page.current{font-size:13px}.score-viewer .viewer-tools>button[data-v=undo]{margin-left:auto}@media(max-width:1250px){.score-viewer .viewer-tools{gap:6px}.score-viewer .size-control input[type=range]{width:140px!important}.viewer-header #score-status{max-width:190px}}@media(max-width:650px){.score-viewer .viewer-header{padding:7px 10px;flex-wrap:wrap;gap:5px}.viewer-header>div:first-child{flex:1;min-width:130px}.score-viewer .viewer-header h2{font-size:15px}.viewer-header #score-status{display:none}.score-viewer .viewer-window-controls{gap:4px}.score-viewer .viewer-window-controls>.button,.viewer-file-menu summary{padding:6px 8px;font-size:10px}.score-viewer .viewer-toolbar{padding:5px 9px;gap:5px}.score-viewer .viewer-toolbar .viewer-layers{margin-left:0}.score-viewer .viewer-tools{padding:5px 9px;max-height:155px;overflow:auto}.score-viewer .dynamic-tools,.score-viewer .score-palette{border:0;padding-left:0}.score-viewer .score-style .size-control input[type=range]{width:140px!important}.viewer-file-actions{min-width:210px}.score-viewer .viewer-tools>button[data-v=undo]{margin-left:0}}
