.mm-container{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 56px);background:var(--theme-bg-overlay-dark);z-index:400;display:none;}.mm-panel{width:100%;height:100%;background:var(--theme-bg-card-solid);display:flex;flex-direction:column;overflow:hidden;}.mm-toolbar{padding:10px 24px;border-bottom:1px solid var(--theme-border);display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex-shrink:0;}.mm-search{position:relative;flex:0 0 auto;width:300px;}.mm-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--theme-text-muted);font-size:var(--theme-type-body);}.mm-search-input{width:100%;box-sizing:border-box;padding:7px 12px 7px 32px;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:16px;flex-wrap:wrap;}.mm-filter-group{display:flex;align-items:center;gap:8px;}.mm-filter-label{color:var(--theme-text-muted);font-size:var(--theme-type-label-md);white-space:nowrap;}.mm-radio-group{display:flex;gap:8px;}.mm-radio{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);background:var(--theme-bg-overlay-alpha);color:var(--theme-text-dim);font-size:var(--theme-type-body);cursor:pointer;transition:all 0.2s ease;}.mm-radio input{position:absolute;opacity:0;pointer-events:none;}.mm-radio-active{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-accent-cyan-alpha);}.mm-table-wrapper{flex:1;overflow:auto;padding:0 24px;}.mm-table{width:max-content;min-width:100%;border-collapse:collapse;}.mm-table th{text-align:left;padding:10px 16px;color:var(--theme-text-muted);font-weight:500;font-size:var(--theme-type-label-md);border-bottom:1px solid var(--theme-border);white-space:nowrap;position:sticky;top:0;background:var(--theme-bg-card-solid);z-index:1;}.mm-table td{padding:12px 16px;border-bottom:1px solid var(--theme-border);color:var(--theme-text-main);font-size:var(--theme-type-body);vertical-align:middle;transition:background 0.15s ease;}.mm-row-selected{background:var(--theme-accent-cyan-alpha);}.mm-table tbody tr:hover td{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{width:auto;min-width:0;max-width:none;word-break:break-word;}.mm-size-col{width:auto;min-width:0;max-width:none;text-align:right;}.mm-note-id-col{width:auto;min-width:0;max-width:none;text-align:right;}.mm-note-title-col{width:auto;min-width:0;max-width:none;word-break:break-word;}.mm-url-col{max-width:clamp(200px, 30cqw, 600px);word-break:break-all;}.mm-url-link{word-break:break-all;}.mm-status-col{width:80px;text-align:center;}.mm-type-col{width:100px;text-align:center;}.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:auto;min-width:0;max-width:none;text-align:right;}.mm-action-col{width:100px;text-align:right;}.mm-action-btn{background:transparent;border:none;color:var(--theme-text-dim);cursor:pointer;padding:6px 8px;border-radius:var(--theme-shape-sm);font-size:var(--theme-type-body);display:inline-flex;align-items:center;gap:3px;margin:0 2px;transition:all 0.2s ease;}.mm-action-btn:hover{background:var(--theme-accent-cyan-alpha);}.mm-action-view{color:var(--theme-primary);}.mm-action-delete{color:var(--theme-error);}.mm-action-delete:hover{background:var(--theme-error-alpha);}.mm-image-preview{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1200;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;align-items:center;padding:6px 20px;border-top:1px solid var(--theme-border);gap:8px;}.mm-stats{color:var(--theme-text-muted);font-size:var(--theme-type-label-sm);flex:0 0 auto;order:0;}.mm-delete-btn{background:var(--theme-error-alpha);border:none;border-radius:var(--theme-shape-sm);padding:4px 12px;height:26px;color:var(--theme-error);cursor:pointer;font-size:var(--theme-type-label-sm);transition:all 0.2s ease;order:2;}.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{display:flex;justify-content:center;align-items:center;gap:4px;margin:0 auto;order:1;}.mm-page-btn{min-width:26px;height:26px;padding:0 6px;background:transparent;border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);color:var(--theme-text-dim);cursor:pointer;font-size:var(--theme-type-label-sm);transition:all 0.2s ease;}.mm-page-btn:hover:not(:disabled){background:var(--theme-accent-cyan-alpha);color:var(--theme-primary);border-color:var(--theme-primary);}.mm-page-btn:disabled{opacity:0.3;cursor:not-allowed;}.mm-page-ellipsis{color:var(--theme-text-muted);padding:0 4px;font-size:var(--theme-type-label-sm);}.mm-page-active, .mm-page-btn:hover:not(:disabled).mm-page-active{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary);}.mm-loading, .mm-empty{text-align:center;padding:60px 20px;color:var(--theme-text-muted);font-size:var(--theme-type-body);}.mm-empty i{font-size:36px;display:block;margin-bottom:12px;opacity:0.4;}.mm-empty span{font-size:var(--theme-type-body);}.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);}.mm-container{container-type:inline-size;--theme-type-label-sm:11px;--theme-type-label-md:12px;--theme-type-body:14px;--theme-type-body-lg:16px;--theme-type-title:16px;--theme-type-title-lg:clamp(1.125rem, calc(1rem + 0.3333cqw), 1.25rem);--theme-type-headline:clamp(1.25rem, calc(1rem + 0.6667cqw), 1.5rem);}@media (max-width:768px){.mm-panel{width:100%;height:100%;}.mm-table-wrapper{width:100%;box-sizing:border-box;padding:0 16px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;}.mm-table{display:table;table-layout:auto;width:max-content;min-width:100%;}.mm-table thead{display:table-header-group;}.mm-table tbody{display:table-row-group;}.mm-table tr{display:table-row;}.mm-table th, .mm-table td{display:table-cell;vertical-align:middle;width:auto;min-width:0;max-width:none;white-space:normal;word-break:normal;overflow:visible;}.mm-table td::before, .mm-table th::before, .mm-table td:first-child::before, .mm-table td:last-child::before{content:none;}.mm-table td:first-child{position:static;padding:10px 12px;}.mm-table td:last-child{position:static;justify-content:normal;margin-top:0;padding-top:12px;border-top:1px solid var(--theme-border);}.mm-table tr{border:none;border-radius:0;margin:0;padding:0;}.mm-table th, .mm-table td{border:none;border-bottom:1px solid var(--theme-border);}.mm-note-id-col, .mm-size-col{display:table-cell;}.mm-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:10px 16px;box-sizing:border-box;}.mm-search{width:100%;box-sizing:border-box;min-width:0;}.mm-search-input{box-sizing:border-box;width:100%;}.mm-filters{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:8px;min-width:0;overflow:visible;}.mm-filter-group{flex-wrap:wrap;min-width:0;}.mm-radio-group{flex-wrap:wrap;row-gap:6px;}.mm-radio{flex:0 0 auto;}.mm-footer{flex-wrap:wrap;row-gap:8px;padding:8px 16px;}.mm-pagination{order:0;width:100%;flex-wrap:wrap;justify-content:center;row-gap:6px;}.mm-stats{order:1;margin-right:auto;text-align:left;}.mm-delete-btn{order:2;margin-left:auto;}.mm-page-btn{min-width:34px;height:34px;}.mm-search-input{padding:12px 12px 12px 36px;font-size:var(--theme-type-body-lg);min-height:46px;}.mm-table th, .mm-table td{padding:10px 12px;}.mm-checkbox-col input{width:20px;height:20px;}.mm-action-btn{padding:6px 10px;font-size:var(--theme-type-body);}.mm-name-col{font-weight:500;}.mm-type-col i{font-size:var(--theme-type-body-lg);margin-right:4px;}.mm-url-col a{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-preview-img{max-width:95vw;max-height:80vh;}}.mm-table th.mm-size-col, .mm-table th.mm-note-id-col, .mm-table th.mm-time-col, .mm-table th.mm-action-col{text-align:right;}.mm-table th.mm-status-col, .mm-table th.mm-type-col, .mm-table th.mm-checkbox-col{text-align:center;}