/* The existing Grayson priority board, from src/priority-board.css. */
.priority-board.reference-priorities{max-width:none;margin:0;color:var(--ink);min-width:0}.reference-priorities .priority-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.reference-priorities .priority-page-heading h1{font-size:28px;letter-spacing:0;margin:0 0 4px}.reference-priorities .priority-page-heading span{font-size:14px;color:#665e4d}.reference-priorities .priority-content{min-width:0}.reference-priorities .priority-top-label{display:inline-block;margin-left:12px;font-size:13px;color:var(--rust)}.priority-board.reference-priorities[hidden]{display:none}.priority-board.reference-priorities button{font-size:15px;border:1px solid var(--line);background:var(--cream);color:var(--ink);padding:7px 11px;min-height:34px}.priority-board.reference-priorities button.priority-add,.reference-priorities .priority-editor-actions>button:first-child{background:var(--ink);color:var(--cream);border-color:var(--ink)}.priority-board.reference-priorities button:disabled{cursor:default;opacity:.45}.reference-priorities .priority-feedback:empty{display:none}.reference-priorities .priority-feedback{font-size:14px;color:#665e4d;margin:6px 0}.reference-priorities .priority-items{list-style:none;padding:0;margin:12px 0 0;border:1px solid var(--line);background:#f9f3e7}.reference-priorities .priority-items>li{display:flex;gap:14px;align-items:flex-start;padding:13px 14px;border-bottom:1px solid var(--line)}.reference-priorities .priority-items>li:last-child{border-bottom:0}.reference-priorities .priority-items>li.priority-first{border-left:3px solid var(--rust);padding-left:11px;background:var(--paper)}.reference-priorities .priority-rank{width:25px;flex:none;font-size:22px;line-height:1.2;color:var(--rust);text-align:center}.reference-priorities .priority-item-text{flex:1;min-width:0;overflow-wrap:anywhere;padding-top:2px}.reference-priorities .priority-item-text>strong{font-size:18px;font-weight:normal}.reference-priorities .priority-item-text>p{white-space:pre-wrap;line-height:1.4;font-size:15px;color:#5a5548;margin:5px 0 0}.reference-priorities .priority-row-controls{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;flex:none}.priority-board.reference-priorities .priority-row-controls>button{padding:5px 9px;font-size:14px}.reference-priorities .priority-empty{margin:18px 0 3px;color:#665e4d;font-size:16px}.reference-priorities .priority-completed{margin-top:16px}.reference-priorities .priority-completed>summary{cursor:pointer;font-size:16px;color:#665e4d}.reference-priorities .priority-completed .priority-rank{color:var(--olive)}.reference-priorities .priority-message{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-left:3px solid var(--rust);background:#f4e0d2;padding:9px 12px;font-size:15px;margin:8px 0}.reference-priorities .priority-pending{font-size:15px;margin:10px 0;overflow-wrap:anywhere}.reference-priorities .priority-editor{max-width:820px;padding:16px 18px;border:1px solid var(--line);background:var(--paper);margin:12px 0}.reference-priorities .priority-editor h3{font-size:20px;font-weight:normal;margin:0 0 12px}.reference-priorities .priority-editor label{font-size:15px;margin:10px 0 5px}.reference-priorities .priority-editor label>span{font-size:14px;color:#665e4d}.reference-priorities .priority-editor input,.reference-priorities .priority-editor textarea{font-family:inherit;font-size:17px;width:100%;min-height:38px;border:1px solid #9d947e;padding:8px 10px;background:#fffaf0;color:var(--ink);border-radius:0}.reference-priorities .priority-editor textarea{resize:vertical;max-height:240px;line-height:1.4;outline-offset:4px}.reference-priorities .priority-editor textarea:focus-visible{outline:2px solid var(--rust)}.reference-priorities .priority-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.reference-priorities .priority-editor-actions>span{font-size:13px;color:#665e4d}
@media(max-width:800px){.reference-priorities .priority-items>li{flex-wrap:wrap;gap:9px}.reference-priorities .priority-row-controls{width:100%;padding-left:34px;justify-content:flex-start}}
@media(max-width:520px){.reference-priorities .priority-page-heading h1{font-size:26px}.reference-priorities .priority-editor{padding:12px}.reference-priorities .priority-items>li{padding:11px 10px}.reference-priorities .priority-items>li.priority-first{padding-left:7px}.reference-priorities .priority-editor-actions>span{width:100%}.reference-priorities .priority-top-label{display:block;margin:4px 0 0}}
@media print{.reference-priorities .priority-page-heading>button,.reference-priorities .priority-row-controls,.reference-priorities .priority-editor{display:none}.reference-priorities .priority-items{background:white}}

/* Match the source's inherited heading/control styles inside the standalone app. */
.reference-priorities h1{font-weight:normal;line-height:1.1}
.reference-priorities .priority-content{flex:initial}
.reference-priorities .priority-rank{font-weight:normal;margin:0}
.reference-priorities .priority-completed>summary{padding:0;border:0;background:transparent;font-weight:normal}
.reference-priorities .priority-editor label{color:var(--ink)}
.reference-priorities .priority-editor select{font-family:inherit;font-size:17px;width:100%;min-height:38px;border:1px solid #9d947e;padding:8px 10px;background:#fffaf0;color:var(--ink);border-radius:0}
.reference-priorities .priority-editor :is(input,select,textarea){display:block;margin:0}
.reference-priorities .priority-item-lease{display:block;font-size:14px;color:#665e4d;margin-top:5px}
.reference-priorities .priority-assignment{margin-top:10px}
.reference-priorities .priority-assignment>summary{font-size:14px;color:#665e4d;padding:7px 0;background:transparent;border:0}
.reference-priorities .priority-assignment-fields{padding:0 0 5px}
.reference-priorities button:focus-visible,.reference-priorities summary:focus-visible{outline:2px solid var(--rust);outline-offset:4px}
