.vault-panel{background:#fff;color:#18323c;border:1px solid #d7e1e6;border-radius:12px;margin:0 0 20px;padding:14px;font:14px/1.45 system-ui,sans-serif}.vault-panel>summary{cursor:pointer;font-size:18px;font-weight:650}.vault-panel [data-vstatus]{display:inline-block;font-size:13px;font-weight:400;margin-left:14px}.vault-panel [data-state=synced]{color:#107968}.vault-panel [data-state=conflict],.vault-errors{color:#a94e16}.vault-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.vault-panel button{font:inherit;background:#f0f5f7;border:1px solid #c9d5dc;border-radius:6px;padding:7px 10px;color:inherit;cursor:pointer}.vault-panel button:hover{background:#e1eef0}.vault-folder{font-size:12px;overflow-wrap:anywhere;color:#556c78}.vault-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:360px;gap:16px}.vault-browser{max-height:520px;overflow:auto;border-right:1px solid #d7e1e6;padding-right:10px}.vault-browser input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #b6c8d0;border-radius:6px;margin-bottom:12px}.vault-browser details{margin-left:10px}.vault-browser summary{cursor:pointer;overflow-wrap:anywhere}.vault-file{display:block;width:100%;text-align:left;overflow-wrap:anywhere;border:0!important;background:transparent!important}.vault-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.vault-tab{display:flex}.vault-tab [aria-selected=true]{background:#d4ece9;font-weight:650}.vault-document{min-width:0}.vault-document label{display:block;font-size:12px}.vault-document label[hidden]{display:none}.vault-document textarea{display:block;width:100%;min-height:320px;box-sizing:border-box;padding:14px;border:1px solid #bbcdd5;border-radius:8px;font:14px/1.6 ui-monospace,monospace;resize:vertical;color:#18323c;background:#fff}.vault-editor-actions{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.vault-conflict{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:#fff3df;margin-bottom:8px;overflow-wrap:anywhere}.vault-full{position:fixed;inset:8px;z-index:9000;overflow:auto;margin:0;box-shadow:0 0 0 8px #edf4f7}.vault-full .vault-layout{height:calc(100vh - 210px)}.vault-full textarea{height:calc(100vh - 300px)}.vault-full .vault-browser{max-height:none}@media(max-width:720px){.vault-layout{grid-template-columns:1fr}.vault-browser{max-height:200px;border-right:0;border-bottom:1px solid #d7e1e6}.vault-full .vault-layout{height:auto}}
