/* Scoped so native Wiki layouts keep their styles. */
.organizer-dialog label.organizer-checkbox{display:flex;gap:10px;align-items:center}.organizer-dialog .organizer-checkbox input{width:18px;height:18px;flex-shrink:0}#wiki-instant-edit{display:inline-flex;align-items:center;border:1px solid #91b3a0;border-radius:7px;padding:5px 10px;font-size:13px;color:#236544;background:#f3faf4;text-decoration:none}.document-badges .coedit{background:#e9ecfc;color:#50479b}
.organizer-dialog{border:1px solid #d8e2eb;border-radius:16px;padding:26px;max-width:540px;width:calc(100% - 40px);color:#17334a;background:#fff;font:15px/1.6 system-ui;box-sizing:border-box}.organizer-dialog::backdrop{background:#102d4f70}.organizer-dialog h2{font-size:21px;margin:0 0 20px;overflow-wrap:anywhere}.organizer-dialog label{display:block;margin:14px 0}.organizer-dialog input,.organizer-dialog select{display:block;width:100%;border:1px solid #b9c9d6;background:#fff;color:#17334a;border-radius:8px;padding:10px;box-sizing:border-box;font:inherit}.organizer-dialog button{padding:9px 17px;border:1px solid #bbcbd6;border-radius:8px;background:#edf4f8;color:#17334a;cursor:pointer;font:inherit}.organizer-dialog .org-save{background:#147d86;color:white}.organizer-actions{display:flex;gap:12px;justify-content:flex-end}.organizer-help{font-size:13px;color:#526576}.organizer-error{color:#b42318}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:18px 0}.folder-tile{border:1px solid #dae4e9;background:#fff;border-radius:12px;padding:14px;display:flex;gap:8px;align-items:center}.folder-tile.active,.folder-tile.drag-over{outline:2px solid #14838b;background:#effafb}.folder-open{flex:1;background:none;color:#16354b;text-align:left;padding:0;overflow-wrap:anywhere}.folder-rename{background:none;color:#607487;padding:3px 7px;font-size:16px}.folder-group{grid-column:1/-1;min-width:0}.folder-group>summary{cursor:pointer;font-size:18px;font-weight:650;padding:15px 0;border-bottom:1px solid #dbe5eb;margin-bottom:16px}.folder-group .cards{margin-bottom:20px}.document-badges{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.document-badges span{border-radius:6px;background:#eef3f8;color:#455c73;padding:3px 7px;font-size:12px}.document-badges .private{background:#fff2df;color:#81551c}.document-badges .complete{background:#e5f4eb;color:#256d49}.card[draggable=true]{cursor:grab}.card.dragging{opacity:.45}.organize-document{margin-top:10px}.import-organization{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.import-organization label{flex:1;min-width:155px}.filters{flex-wrap:wrap}.folder-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.folder-hint{font-size:13px;color:#617080}#wiki-organize-document{max-width:460px;overflow-wrap:anywhere}
.folder-grid{display:flex;overflow-x:auto;position:sticky;top:0;z-index:6;background:#f4f7fa;padding:10px 3px;scrollbar-width:thin}.folder-tile{flex:0 0 170px;box-sizing:border-box}.folder-open{min-width:0}.folder-more{grid-column:1/-1;justify-self:start;margin-bottom:18px}

.card{min-width:0;overflow-wrap:anywhere}.organize-document,.folder-open,.folder-more{white-space:normal}.folder-tile{min-width:170px;max-width:200px}.folder-open{border:0}.folder-group .cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}


.folder-delete{background:none;color:#9a3d36;border:0;padding:3px 5px;font-size:20px}.folder-tile{flex-wrap:wrap}.folder-open{flex-basis:90px}#projectHelp a{display:inline-block;margin:5px 14px 0 0}.organizer-dialog .org-save{white-space:normal}

/* Compact topic strip; secondary actions live in an accessible overflow menu. */
#workspace .hero{padding:28px 0 18px}
.folder-toolbar{gap:12px;margin:4px 0 0}
.folder-toolbar .folder-hint{margin:4px 0;font-size:12px}
.folder-toolbar>button{padding:8px 13px}
.folder-grid{gap:8px;margin:12px 0 18px;padding:3px 2px 8px;background:var(--bg,#f5f7f3)}
.folder-tile{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:5px;min-width:124px;max-width:230px;height:52px;padding:9px 10px;border:1px solid #dce6e2;border-radius:9px;background:#fff;transition:border-color .15s,background .15s}
.folder-tile.active{outline:none;background:#eaf5ef;border-color:#6fa58f}
.folder-tile.drag-over{outline:2px solid #14838b;outline-offset:1px;background:#effafb}
.folder-open{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;font-size:13px;color:var(--ink,#18312f);white-space:nowrap}
.folder-name{min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.folder-icon{width:18px;height:18px;flex-shrink:0;color:#527c6a}
.folder-count{flex-shrink:0;min-width:20px;padding:1px 5px;border-radius:5px;background:#eef3f0;color:#64756d;font-size:11px;text-align:center}
.active .folder-count{background:#d6e9df;color:#25644b}
.folder-options{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:28px;padding:0;border:0;background:transparent;border-radius:5px;color:#74847c}
.folder-options svg{width:17px;height:17px}
.folder-options:hover,.folder-options[aria-expanded=true]{background:#e8efea;color:#255441}
.folder-open:focus-visible,.folder-options:focus-visible{outline:2px solid #428c6c;outline-offset:3px}
.folder-context-menu{position:fixed;z-index:1000;min-width:160px;padding:5px;border:1px solid #dce5df;border-radius:9px;background:#fff;box-shadow:0 6px 24px #153a3426;font:14px/1.5 system-ui}
.folder-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#27483d;text-align:left;font:inherit;white-space:nowrap;cursor:pointer}
.folder-context-menu button:hover,.folder-context-menu button:focus{background:#f0f5f1;outline:none}
.folder-context-menu button.danger{color:#ac4942}
.folder-context-menu button.danger:hover,.folder-context-menu button.danger:focus{background:#fff0ec}
.folder-context-menu svg,.folder-context-menu button>span{width:18px;height:18px;display:inline-block;text-align:center;font-size:17px;flex-shrink:0}
#listView>.section-title{margin-bottom:12px}
#listView .filters{gap:8px;margin-bottom:16px}
#listView .filters input{flex:1 1 220px;min-width:180px}
#listView .filters select{width:auto;min-width:120px;max-width:170px}
.folder-group>summary{padding:10px 0;margin-bottom:12px}
@media(max-width:680px){#workspace .hero{padding:22px 0 16px}.folder-grid{margin:10px 0 14px}.folder-toolbar{align-items:center}.folder-toolbar .folder-hint{max-width:66%}.folder-tile{height:48px}#listView .filters input{flex-basis:100%}.folder-context-menu{min-width:165px}.folder-context-menu button{padding:10px}}

#wiki-organize-document{max-width:min(580px,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
dialog.organizer-dialog{position:fixed;inset:0;margin:auto}

.organizer-dialog{max-height:calc(100dvh - 32px);overflow:auto;padding:24px;box-shadow:0 20px 70px #14372d2b}.organizer-dialog h2{font-size:19px;margin-bottom:16px}.organizer-dialog .coedit-options{border:0;padding:0;margin:20px 0 12px;min-width:0}.organizer-dialog .coedit-options legend{font-size:14px;font-weight:600;color:#274a40;margin-bottom:9px}.coedit-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.organizer-dialog label.coedit-choice{display:flex;align-items:flex-start;gap:9px;margin:0;padding:13px 11px;border:1px solid #dce5e1;border-radius:10px;background:#fafcfb;cursor:pointer;transition:background .15s,border-color .15s}.organizer-dialog .coedit-choice input{flex:0 0 16px;width:16px;height:16px;margin:4px 0 0;padding:0;accent-color:#26836c}.coedit-choice strong{display:block;font-size:14px;font-weight:600;line-height:1.6}.coedit-choice small{display:block;font-size:12px;color:#71847c;line-height:1.6;margin-top:3px}.coedit-choice:has(input:checked){background:#edf7f1!important;border-color:#6aa58e!important;box-shadow:0 0 0 1px #6aa58e25}.coedit-choice:has(input:focus-visible){outline:2px solid #287d65;outline-offset:2px}.coedit-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.coedit-explanation{font-size:12px;line-height:1.7;color:#6d8078;margin:10px 0 0}.organizer-actions{position:sticky;bottom:-24px;background:#fff;padding:14px 0 2px;margin-top:12px;border-top:1px solid #e6ece9;gap:8px}.organizer-dialog .org-save{background:#287e67;border-color:#287e67}.organizer-dialog .org-cancel{background:#fff;border-color:#d9e3de}#wiki-coedit-control{font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;color:#527268;background:#f4f8f5;border:1px solid #dbe6e0;border-radius:7px;padding:5px 9px;cursor:pointer}#wiki-coedit-control[data-enabled=true]{color:#246f55;border-color:#a8cdbb;background:#eaf6ee}#wiki-coedit-control.wiki-coedit-editor{margin:0 8px;max-width:165px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;align-self:center;color:#edf7f3;border-color:#ffffff45;background:#ffffff18;font:12px/1.5 system-ui}#wiki-coedit-control.wiki-coedit-editor:hover{background:#ffffff2c}@media(max-width:580px){.coedit-choices{grid-template-columns:1fr}.organizer-dialog{padding:18px;width:calc(100% - 24px)}.organizer-actions{bottom:-18px}#wiki-coedit-control.wiki-coedit-editor{font-size:11px;margin:0 4px;max-width:130px}}

#wiki-reading-items{flex-wrap:wrap;max-width:calc(100vw - var(--wiki-nav-edge,256px) - 76px)}#wiki-reading-items #wiki-schedule-document{color:#246b51;border-color:#bfdbca;background:#f1f8f3;white-space:nowrap}@media(max-width:959px){#wiki-reading-items{max-width:calc(100vw - 74px)}#wiki-schedule-document{font-size:11px!important}}
