.md-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:501;display:flex;align-items:center;justify-content:center;}.md-hidden{display:none;}.md-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--theme-bg-overlay-dark);}.md-dialog{position:relative;width:400px;max-width:90%;background:var(--theme-bg-card);backdrop-filter:blur(calc(var(--theme-blur-amount) + 4px));border:1px solid var(--theme-border);border-radius:var(--theme-shape-lg);overflow:hidden;z-index:1;}.md-header{padding:16px 20px;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;align-items:center;}.md-title{color:var(--theme-text-main);font-size:var(--theme-type-body-lg);font-weight:500;}.md-close{background:transparent;border:none;color:var(--theme-text-dim);cursor:pointer;font-size:var(--theme-type-title);}.md-close:hover{color:var(--theme-primary);}.md-body{padding:20px;}.md-input{width:100%;background:var(--theme-bg-overlay-alpha);border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);padding:10px 12px;color:var(--theme-text-main);font-size:var(--theme-type-body);max-width:100%;box-sizing:border-box;}.md-input:focus{outline:none;border-color:var(--theme-primary);}.md-footer{padding:12px 20px;border-top:1px solid var(--theme-border);display:flex;justify-content:flex-end;gap:12px;}.md-btn{padding:8px 20px;border-radius:var(--theme-shape-sm);cursor:pointer;font-size:var(--theme-type-body);}.md-btn-cancel{background:transparent;border:1px solid var(--theme-border);color:var(--theme-text-dim);}.md-btn-cancel:hover{background:var(--theme-accent-cyan-alpha);color:var(--theme-primary);}.md-btn-confirm{background:var(--theme-primary);border:none;color:white;}.md-btn-confirm:hover{background:var(--theme-primary-light);}.md-tree{max-height:300px;overflow-y:auto;}.md-tree-node{margin:4px 0;}.md-tree-icon{color:var(--theme-accent-cyan);margin-right:6px;font-size:var(--theme-type-label-md);width:14px;text-align:center;}.md-tree-icon-folder{color:var(--theme-accent-cyan);}.md-tree-icon-note{color:var(--theme-text-muted);}.md-tree-label{display:flex;align-items:center;gap:8px;cursor:pointer;}.md-tree-label:hover .md-tree-icon, .md-tree-label:hover .md-tree-icon-folder{color:var(--theme-primary-light);}.tag-selector-list{max-height:260px;overflow-y:auto;border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);padding:8px;}.tag-selector-item{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:var(--theme-shape-sm);}.tag-selector-item:hover{background:var(--theme-accent-cyan-alpha);}.tag-selector-item input:disabled{opacity:0.5;cursor:not-allowed;}.tag-selector-empty{text-align:center;padding:20px;color:var(--theme-text-muted);}.tag-selector-list{max-height:250px;overflow-y:auto;margin-bottom:8px;border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);padding:8px;background:var(--theme-bg-overlay-alpha);}.tag-selector-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--theme-shape-sm);cursor:pointer;transition:background 0.2s ease;color:var(--theme-text-main);font-size:var(--theme-type-body);}.tag-selector-item:hover{background:var(--theme-accent-cyan-alpha);}.tag-selector-item input[type="checkbox"]{cursor:pointer;width:16px;height:16px;accent-color:var(--theme-primary);}.tag-selector-item input[type="checkbox"]:disabled{opacity:0.5;cursor:not-allowed;}.tag-selector-empty{text-align:center;padding:20px;color:var(--theme-text-muted);font-size:var(--theme-type-body);}.tag-selector-search{position:relative;margin-bottom:12px;}.tag-selector-search .fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:var(--theme-type-body);pointer-events:none;z-index:1;}.tag-selector-search-input{width:100%;background:var(--theme-bg-overlay-alpha);border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);padding:8px 12px 8px 32px;color:var(--theme-text-main);font-size:var(--theme-type-body);outline:none;transition:border-color 0.2s ease;box-sizing:border-box;}.tag-selector-search-input:focus{border-color:var(--theme-primary);}.tag-selector-search-input::placeholder{color:var(--theme-text-muted);}.md-tree-label span{color:var(--theme-text-main);font-size:var(--theme-type-body);transition:color 0.2s ease;}.md-tree-label:hover{background:var(--theme-accent-cyan-alpha);border-radius:var(--theme-shape-sm);}.md-tree-label input[type="radio"]:checked + .md-tree-icon + span, .md-tree-label input[type="radio"]:checked + .md-tree-icon-folder + span, .md-tree-label input[type="radio"]:checked + span{color:var(--theme-primary);font-weight:500;}.md-tree-label input[type="radio"]{accent-color:var(--theme-primary);width:14px;height:14px;margin:0;cursor:pointer;flex-shrink:0;}.md-tree-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:var(--theme-shape-sm);transition:all 0.2s ease;}.md-tree-node{margin:2px 0;}.md-tree-icon-folder{color:var(--theme-accent-cyan);font-size:var(--theme-type-label-md);width:16px;text-align:center;}.md-tree-icon-note{color:var(--theme-text-muted);font-size:var(--theme-type-label-md);width:16px;text-align:center;}.type-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--theme-bg-overlay-dark);z-index:500;display:flex;align-items:center;justify-content:center;}.type-dialog-content{background:var(--theme-bg-card);backdrop-filter:blur(var(--theme-blur-amount));border:1px solid var(--theme-border);border-radius:var(--theme-shape-lg);width:320px;max-width:90%;overflow:hidden;}.type-dialog-header{padding:16px 20px;border-bottom:1px solid var(--theme-border);}.type-dialog-header span{color:var(--theme-text-main);font-size:var(--theme-type-body-lg);font-weight:500;}.type-dialog-body{padding:20px;}.type-dialog-footer{padding:12px 20px;border-top:1px solid var(--theme-border);display:flex;justify-content:flex-end;gap:12px;}.type-dialog-cancel{background:transparent;border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);padding:6px 16px;color:var(--theme-text-dim);cursor:pointer;}.type-dialog-cancel:hover{background:var(--theme-accent-cyan-alpha);color:var(--theme-primary);}.type-dialog-confirm{background:var(--theme-primary);border:none;border-radius:var(--theme-shape-sm);padding:6px 16px;color:white;cursor:pointer;}.type-dialog-confirm:hover{background:var(--theme-primary-light);}.type-color-picker{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;}.type-color-option{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all 0.2s ease;border:2px solid transparent;}.type-color-option:hover{transform:scale(1.1);}.type-color-option.selected{border-color:var(--theme-text-main);box-shadow:0 0 0 2px var(--theme-bg-card);}.notesbooks-form-switch{display:flex;align-items:center;gap:12px;}.notesbooks-switch{position:relative;display:inline-block;width:44px;height:22px;}.notesbooks-switch input{opacity:0;width:0;height:0;}.notesbooks-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--theme-text-muted);transition:0.3s;border-radius:var(--theme-shape-xl);}.notesbooks-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:white;transition:0.3s;border-radius:50%;}.notesbooks-switch input:checked + .notesbooks-switch-slider{background-color:var(--theme-primary);}.notesbooks-switch input:checked + .notesbooks-switch-slider:before{transform:translateX(22px);}.notesbooks-switch-label{font-size:var(--theme-type-label-md);color:var(--theme-text-dim);}.md-tree-search{position:relative;margin-bottom:12px;display:flex;align-items:center;gap:4px;}.md-tree-search-icon{position:absolute;left:12px;color:var(--theme-text-muted);font-size:var(--theme-type-body);pointer-events:none;z-index:1;}.md-tree-search-input{flex:1;width:100%;background:var(--theme-bg-overlay-alpha);border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);padding:8px 34px 8px 32px;color:var(--theme-text-main);font-size:var(--theme-type-body);outline:none;transition:border-color 0.2s ease;box-sizing:border-box;}.md-tree-search-input:focus{border-color:var(--theme-primary);}.md-tree-search-input::placeholder{color:var(--theme-text-muted);font-size:var(--theme-type-body);}.md-tree-search-clear{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:var(--theme-bg-overlay-dark);color:var(--theme-text-dim);cursor:pointer;font-size:var(--theme-type-label-sm);transition:background 0.2s ease;}.md-tree-search-clear:hover{background:var(--theme-text-muted);color:var(--theme-bg-card);}.toast-container{position:fixed;top:16px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none;}.toast-item{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--toast-bg);border:1px solid var(--theme-border);border-radius:var(--theme-shape-md);backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0, 0, 0, 0.2);pointer-events:auto;transform:translateX(120%);transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.3s ease;opacity:0;max-width:380px;}.toast-item.toast-visible{transform:translateX(0);opacity:1;}.toast-item i{font-size:var(--theme-type-body-lg);flex-shrink:0;}.toast-text{color:var(--theme-text-main);font-size:var(--theme-type-body);line-height:1.4;flex:1;}