#projectSyncStatus{font-size:11px;color:var(--muted);line-height:1.5;margin:12px 0}.error,#directoryMessage{color:#f0b2b2}.project-tools{display:flex;gap:8px;flex-wrap:wrap}.project-tools button{font-size:11px;padding:5px 8px}.project-item{border-bottom:1px solid var(--line);padding:7px 0}.project-item .session-row{border:0}.project-subrow{display:flex;gap:14px;padding:0 10px 8px}.project-subrow button{border:0;background:none;color:var(--muted);font-size:11px;padding:0}.project-subrow button:hover{color:var(--accent)}#projectDirectory{width:min(560px,94vw);max-height:85dvh;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:28px}#directoryTitle{font-size:23px;font-weight:500;padding-right:20px}.directory-caption{color:var(--muted);font-size:12px}#projectTree{margin:24px 0}.directory-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;min-height:38px;border-bottom:1px solid var(--line)}.directory-row button{padding:3px 8px;font-size:11px}.directory-actions{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:18px}.directory-actions label{font-size:12px;color:var(--muted)}.directory-actions select,.directory-actions input{max-width:100%;padding:8px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:7px}.directory-actions button{padding:8px;font-size:12px}#projectUpload{display:grid;gap:10px}.directory-folder-row{display:flex;gap:8px}.directory-folder-row input{min-width:0;flex:1}#directoryMessage{font-size:12px;min-height:18px}
#projectSaveAlert{position:fixed;top:62px;left:50%;transform:translateX(-50%);z-index:10000;max-width:90vw;width:max-content;margin:0;background:#321e27;color:#ffd5d5;border:1px solid #733d49;border-radius:8px;padding:9px 14px;font-size:12px}#projectSaveAlert[hidden]{display:none}
