.annotation-display-controls{flex-shrink:0;margin:0 17px;padding:8px 0 12px;border-bottom:1px solid #dce4e6}
.annotation-sort{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.annotation-sort label{font-size:11px;color:#425e6b;white-space:nowrap}
.annotation-sort select{min-width:0;flex:1;max-width:180px;min-height:44px;padding:8px 27px 8px 10px;border:1px solid #cad7db;border-radius:4px;background-color:#fff;color:#294958;font:11px var(--ui);line-height:1.5}
.annotation-sort select:focus-visible{outline:2px solid #367a7b;outline-offset:2px}
.annotation-display-summary{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:11px;color:#557583}
.annotation-display-summary strong{font-weight:550;color:var(--ink)}
.annotation-display-summary span{font-size:10px;font-variant-numeric:tabular-nums}
.annotation-bulk-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:7px;margin-top:8px}
.annotation-bulk-actions button{min-height:44px;padding:8px 5px;border:1px solid #d1dfe1;border-radius:4px;background:#fff;color:#36696d;font-size:11px;line-height:1.5}
.annotation-bulk-actions button:hover:not(:disabled){background:#eaf0f1;border-color:#8caeaf}
.annotation-bulk-actions button:disabled{color:#7d8e94;background:#f2f5f4;border-color:#e0e7e7;cursor:default}
.annotation-display-controls p{font-size:10px;color:#72858b;line-height:1.7;margin:7px 0 0}
.annotation-toggle{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;max-width:100%;margin:-2px 0 7px;padding:4px 8px 4px 0;cursor:pointer;color:#466c77;font-size:11px;line-height:1.6}
.annotation-toggle input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:#367a7b;cursor:pointer}
.annotation-toggle:has(input:focus-visible){outline:2px solid #367a7b;outline-offset:3px;border-radius:2px}
.is-mark-hidden .annotation-toggle{color:#76878d}
.annotation-no-mark{display:block;margin:0 0 10px;color:#7b8b91;font-size:10px;line-height:1.7}
.notes-list .note-card{background:var(--note-color,#f7e5a7);border:1px solid #173a491c;border-radius:5px;margin:10px 0 12px;padding:15px 12px 12px;color:#294958;cursor:pointer}
.notes-list .note-card:hover{border-color:#6c999b}
.notes-list .note-card-top{color:#425e6b}
.notes-list .note-scene,.notes-list .annotation-toggle,.notes-list .annotation-no-mark{color:#425e6b}
.notes-list .note-card blockquote{color:#425e6b;border-left-color:#617f8a80}
.notes-list .note-card-bottom,.notes-list .note-card-actions button{color:#425e6b}
.notes-list .is-mark-hidden .annotation-toggle{color:#425e6b}
.script-p mark.annotation-mark{background-color:transparent;border-bottom:1px solid #547f7a4d;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:720px){.annotation-bulk-actions button,.annotation-toggle{font-size:12px}.annotation-display-summary{font-size:12px}.annotation-display-controls p{font-size:11px}.notes-list{min-height:100px}}
@media(max-width:720px){.annotation-sort label,.annotation-sort select{font-size:12px}}
