.mm-container{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--theme-bg-overlay-dark);z-index:500;display:none;}.mm-panel{width:100%;height:100%;background:var(--theme-bg-card);backdrop-filter:blur(var(--theme-blur-amount));display:flex;flex-direction:column;overflow:hidden;}.mm-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--theme-border);}.mm-header-left{display:flex;align-items:center;gap:12px;}.mm-header-icon{font-size:var(--theme-type-title-lg);color:var(--theme-primary);}.mm-title{font-size:var(--theme-type-title);font-weight:600;color:var(--theme-text-main);}.mm-close-btn{background:transparent;border:none;color:var(--theme-text-dim);cursor:pointer;font-size:var(--theme-type-title);padding:4px;border-radius:var(--theme-shape-sm);transition:all 0.2s ease;}.mm-close-btn:hover{color:var(--theme-primary);background:var(--theme-accent-cyan-alpha);}.mm-toolbar{padding:16px 20px;border-bottom:1px solid var(--theme-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;}.mm-search{position:relative;flex:0 0 auto;width:300px;}.mm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:var(--theme-type-body);}.mm-search-input{width:100%;padding:8px 12px 8px 36px;background:var(--theme-bg-overlay-alpha);border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);color:var(--theme-text-main);font-size:var(--theme-type-body);}.mm-search-input:focus{outline:none;border-color:var(--theme-primary);}.mm-filters{display:flex;gap:24px;flex-wrap:nowrap;}.mm-filter-group{display:flex;align-items:center;gap:8px;}.mm-filter-label{color:var(--theme-text-dim);font-size:var(--theme-type-body);}.mm-radio-group{display:flex;gap:12px;}.mm-radio{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--theme-text-dim);font-size:var(--theme-type-body);}.mm-radio input{cursor:pointer;accent-color:var(--theme-primary);}.mm-radio-active{color:var(--theme-primary);}.mm-table-wrapper{flex:1;overflow:auto;padding:0 20px;}.mm-table{width:100%;border-collapse:collapse;min-width:800px;}.mm-table th{text-align:left;padding:12px 8px;color:var(--theme-text-dim);font-weight:500;font-size:var(--theme-type-body);border-bottom:1px solid var(--theme-border);}.mm-table td{padding:12px 8px;border-bottom:1px solid var(--theme-border);color:var(--theme-text-main);font-size:var(--theme-type-body);}.mm-row-selected{background:var(--theme-accent-cyan-alpha);}.mm-checkbox-col{width:40px;text-align:center;}.mm-checkbox-col input{width:16px;height:16px;cursor:pointer;accent-color:var(--theme-primary);}.mm-name-col{min-width:180px;max-width:250px;word-break:break-all;}.mm-size-col{width:80px;}.mm-note-id-col{width:80px;}.mm-note-title-col{min-width:120px;max-width:180px;word-break:break-all;}.mm-status-col{width:80px;}.mm-type-col{width:100px;}.mm-type-col i{font-size:var(--theme-type-body);text-align:center;}.mm-type-image{color:var(--theme-primary);}.mm-type-pdf{color:var(--theme-error);}.mm-type-word{color:var(--theme-primary-light);}.mm-type-excel{color:var(--theme-success);}.mm-type-ppt{color:var(--theme-warning);}.mm-type-text{color:var(--theme-text-dim);}.mm-type-zip{color:var(--theme-secondary);}.mm-type-attachment{color:var(--theme-text-muted);}.mm-status-used{color:var(--theme-success);}.mm-status-unused{color:var(--theme-text-muted);}.mm-time-col{width:100px;}.mm-action-col{width:100px;text-align:center;}.mm-action-btn{background:transparent;border:none;color:var(--theme-text-dim);cursor:pointer;padding:4px 6px;border-radius:var(--theme-shape-sm);font-size:var(--theme-type-body);transition:all 0.2s ease;}.mm-action-btn:hover{background:var(--theme-accent-cyan-alpha);color:var(--theme-primary);}.mm-action-danger:hover{color:var(--theme-error);}.mm-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;z-index:500;display:flex;align-items:center;justify-content:center;}.mm-preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--theme-bg-overlay-dark);}.mm-preview-content{position:relative;z-index:1;max-width:90vw;max-height:90vh;}.mm-preview-header{position:absolute;top:-40px;right:0;}.mm-preview-close{background:transparent;border:none;color:white;font-size:var(--theme-type-headline);cursor:pointer;padding:8px;}.mm-preview-close:hover{color:var(--theme-primary);}.mm-preview-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--theme-shape-sm);box-shadow:0 0 30px rgba(0,0,0,0.3);}.mm-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--theme-border);gap:16px;}.mm-stats{flex-shrink:0;color:var(--theme-text-dim);font-size:var(--theme-type-body);}.mm-delete-btn{background:var(--theme-error-alpha);border:none;border-radius:var(--theme-shape-sm);padding:8px 16px;color:var(--theme-error);cursor:pointer;font-size:var(--theme-type-body);transition:all 0.2s ease;}.mm-delete-btn:hover:not(.mm-disabled){background:var(--theme-error-alpha-hover);transform:translateY(-1px);}.mm-delete-btn.mm-disabled, .mm-delete-btn:disabled{opacity:0.5;cursor:not-allowed;}.mm-pagination{flex:1;display:flex;justify-content:center;gap:8px;}.mm-page-btn{min-width:32px;height:32px;padding:0 8px;background:transparent;border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);color:var(--theme-text-dim);cursor:pointer;transition:all 0.2s ease;}.mm-page-btn:hover{background:var(--theme-accent-cyan-alpha);color:var(--theme-primary);border-color:var(--theme-primary);}.mm-page-active{background:var(--theme-primary);color:white;border-color:var(--theme-primary);}.mm-page-active:hover{background:var(--theme-primary);color:white;}.mm-loading, .mm-empty{text-align:center;padding:40px;color:var(--theme-text-muted);}.mm-table-wrapper::-webkit-scrollbar{width:6px;height:6px;}.mm-table-wrapper::-webkit-scrollbar-track{background:var(--theme-border);border-radius:var(--theme-shape-sm);}.mm-table-wrapper::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:var(--theme-shape-sm);}.mm-url-col a{color:var(--theme-primary);text-decoration:none;word-break:break-all;}.mm-url-col a:hover{text-decoration:underline;color:var(--theme-primary-light);}@media (max-width:768px){.mm-panel{width:95%;height:90%;}.mm-note-id-col, .mm-size-col{display:none;}}@media (max-width:768px){.mm-panel{width:100%;height:100%;border-radius:0;}.mm-toolbar{flex-direction:column;gap:12px;padding:12px 16px;}.mm-search{width:100%;}.mm-search-input{padding:12px 12px 12px 36px;font-size:var(--theme-type-body-lg);min-height:46px;}.mm-filters{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;gap:16px;-webkit-overflow-scrolling:touch;padding-bottom:4px;}.mm-filters::-webkit-scrollbar{display:none;}.mm-filter-group{flex-shrink:0;}.mm-radio{padding:6px 10px;font-size:var(--theme-type-body);}.mm-table-wrapper{padding:0 12px;overflow-x:visible;}.mm-table thead{display:none;}.mm-table{min-width:auto;display:block;}.mm-table tbody{display:block;}.mm-table tr{display:block;background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:var(--theme-shape-lg);margin-bottom:16px;padding:12px;position:relative;}.mm-table td{display:flex;align-items:flex-start;padding:8px 0;border-bottom:none;gap:12px;flex-wrap:wrap;}.mm-table td::before{content:attr(data-label);font-weight:600;color:var(--theme-text-dim);min-width:70px;font-size:var(--theme-type-label-md);}.mm-table td:first-child{position:absolute;top:12px;right:12px;left:auto;padding:0;}.mm-table td:first-child::before{display:none;}.mm-checkbox-col input{width:20px;height:20px;}.mm-table td:last-child{justify-content:flex-end;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--theme-border);}.mm-table td:last-child::before{content:'操作';}.mm-action-btn{padding:8px 12px;font-size:var(--theme-type-body-lg);}.mm-name-col{font-weight:500;}.mm-type-col i{font-size:var(--theme-type-body-lg);margin-right:4px;}.mm-url-col a{word-break:break-all;font-size:var(--theme-type-label-md);}.mm-status-used, .mm-status-unused{display:inline-block;padding:2px 8px;border-radius:var(--theme-shape-md);font-size:var(--theme-type-label-sm);}.mm-footer{flex-wrap:wrap;gap:12px;}.mm-stats{order:1;width:auto;text-align:center;}.mm-delete-btn{padding:12px;font-size:var(--theme-type-body);min-height:44px;order:3;width:auto;}.mm-pagination{order:2;width:auto;justify-content:center;}.mm-page-btn{min-width:40px;height:40px;font-size:var(--theme-type-body);}.mm-loading, .mm-empty{padding:60px 20px;font-size:var(--theme-type-body);}.mm-preview-img{max-width:95vw;max-height:80vh;}}