.tmm-folder-tree[data-v-ea70fcb3]{padding:12px 0}.tmm-folder-section-label[data-v-ea70fcb3]{padding:6px 16px;font-size:12px;color:gray;font-weight:500}.tmm-folder-item[data-v-ea70fcb3]{padding:8px 16px;font-size:14px;color:#4d4d4d;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0;transition:background .1s}.tmm-folder-item[data-v-ea70fcb3]:hover{background:#0000000a}.tmm-folder-item--active[data-v-ea70fcb3]{background:#fff;color:#171717;font-weight:500;box-shadow:inset 2px 0 #df202e}.tmm-folder-icon[data-v-ea70fcb3]{flex-shrink:0}.tmm-new-folder-form[data-v-ea70fcb3]{display:flex;align-items:center;padding:8px 16px;gap:6px}.tmm-new-folder-input[data-v-ea70fcb3]{background:#fff;border:none;box-shadow:0 0 0 2px #0072f5;color:#171717;border-radius:6px;padding:6px 10px;font-size:14px;width:100%;outline:none}.tmm-new-folder-ok[data-v-ea70fcb3]{background:#171717;border:none;color:#fff;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:14px;font-weight:500}.tmm-new-folder-btn[data-v-ea70fcb3]{display:block;width:100%;text-align:left;padding:8px 16px;font-size:13px;color:gray;background:none;border:none;cursor:pointer;transition:color .1s}.tmm-new-folder-btn[data-v-ea70fcb3]:hover{color:#171717}body.dark{background:#ededed;color:#171717}.tmm-upload-zone[data-v-ab189527]{border:1px dashed #ebebeb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:gray;font-size:14px;font-weight:500;width:100%;padding:20px 0;background:#fafafa;transition:all .2s ease-in-out}.tmm-upload-zone[data-v-ab189527]:hover,.tmm-upload-zone--drag[data-v-ab189527]{background:#3ac127;border-color:#3ac127;color:#fff}.tmm-upload-zone--uploading[data-v-ab189527]{opacity:.7;pointer-events:none}.tmm-upload-error[data-v-ab189527]{color:#d60000;margin-top:6px;font-size:13px}body.dark{background:#222;border-color:#333;color:#666}body.dark{background:#3ac127;border-color:#3ac127;color:#fff}.tmm-grid-wrapper[data-v-4c9142d4]{display:flex;flex-direction:column;height:100%}.tmm-grid[data-v-4c9142d4]{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;align-content:start}.tmm-tile[data-v-4c9142d4]{border:none;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;box-shadow:#00000014 0 0 0 1px;transition:box-shadow .15s}.tmm-tile[data-v-4c9142d4]:hover{box-shadow:#00000014 0 0 0 1px,#0000000a 0 2px 4px}.tmm-tile--selected[data-v-4c9142d4]{box-shadow:#df202e80 0 0 0 2px}.tmm-tile--skeleton[data-v-4c9142d4]{background:#fafafa;height:130px;animation:tmm-pulse-4c9142d4 1.5s infinite;border-radius:8px}@keyframes tmm-pulse-4c9142d4{0%,to{opacity:1}50%{opacity:.5}}.tmm-tile-thumb[data-v-4c9142d4]{height:100px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.tmm-tile-thumb img[data-v-4c9142d4]{width:100%;height:100%;object-fit:cover}.tmm-tile-check[data-v-4c9142d4]{position:absolute;top:6px;right:6px;background:#df202e;color:#fff;border-radius:9999px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.tmm-tile-name[data-v-4c9142d4]{padding:8px 10px;font-size:13px;color:#4d4d4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmm-tile--selected .tmm-tile-name[data-v-4c9142d4]{color:#171717;font-weight:500}.tmm-upload-row[data-v-4c9142d4]{padding:0 16px 16px;flex-shrink:0}.tmm-pagination[data-v-4c9142d4]{display:flex;align-items:center;justify-content:center;padding:10px;gap:12px;box-shadow:#00000014 0 -1px}.tmm-page-btn[data-v-4c9142d4]{background:#fff;border:none;box-shadow:#00000014 0 0 0 1px;color:#4d4d4d;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:14px;transition:background .15s}.tmm-page-btn[data-v-4c9142d4]:hover{background:#fafafa}.tmm-page-btn[data-v-4c9142d4]:disabled{opacity:.4;cursor:default}.tmm-page-label[data-v-4c9142d4]{font-size:14px;color:gray}body.dark{box-shadow:#ffffff1a 0 0 0 1px}body.dark{box-shadow:#ffffff1a 0 0 0 1px,#ffffff0a 0 2px 4px}body.dark{box-shadow:#df202e80 0 0 0 2px}body.dark{background:#222}body.dark{box-shadow:#ffffff0f 0 -1px}body.dark{background:#222;box-shadow:#ffffff1a 0 0 0 1px;color:#999}.tmm-backdrop[data-v-585ec48b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafafacc;z-index:99999;display:flex;align-items:center;justify-content:center;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;color:#171717}.tmm-modal[data-v-585ec48b]{background:#fff;color:#171717;display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;font-size:14px}.tmm-modal-header[data-v-585ec48b]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;box-shadow:#00000014 0 1px;background:#fff;flex-shrink:0}.tmm-header-left[data-v-585ec48b]{display:flex;align-items:center;gap:16px}.tmm-title[data-v-585ec48b]{font-weight:600;font-size:16px;letter-spacing:-.32px}.tmm-search[data-v-585ec48b]{background:#fafafa;border:none;box-shadow:#00000014 0 0 0 1px;color:#171717;border-radius:6px;padding:8px 12px;font-size:14px;width:240px;outline:none;transition:box-shadow .15s}.tmm-search[data-v-585ec48b]:focus{box-shadow:0 0 0 2px #0072f5}.tmm-search[data-v-585ec48b]::placeholder{color:gray}.tmm-close[data-v-585ec48b]{background:none;border:none;color:gray;cursor:pointer;font-size:18px;padding:4px 8px;border-radius:6px;transition:background .15s}.tmm-close[data-v-585ec48b]:hover{background:#fafafa;color:#171717}.tmm-breadcrumb[data-v-585ec48b]{padding:8px 24px;font-size:13px;color:gray;box-shadow:#00000014 0 1px;background:#fafafa;flex-shrink:0}.tmm-breadcrumb-item[data-v-585ec48b]{color:#171717;cursor:pointer;font-weight:500}.tmm-breadcrumb-item[data-v-585ec48b]:hover{color:#df202e}.tmm-breadcrumb-sep[data-v-585ec48b]{margin:0 8px;color:#ebebeb}.tmm-modal-body[data-v-585ec48b]{display:flex;flex:1;overflow:hidden}.tmm-sidebar[data-v-585ec48b]{width:220px;min-width:220px;background:#fafafa;box-shadow:#00000014 1px 0;overflow-y:auto}.tmm-main[data-v-585ec48b]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff}.tmm-footer[data-v-585ec48b]{box-shadow:#00000014 0 -1px;background:#fafafa;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.tmm-footer-info[data-v-585ec48b]{font-size:14px;color:#4d4d4d}.tmm-selected-name[data-v-585ec48b]{color:#171717;font-weight:500}.tmm-no-selection[data-v-585ec48b]{color:gray}.tmm-footer-actions[data-v-585ec48b]{display:flex;gap:10px}.tmm-btn[data-v-585ec48b]{font-family:Roboto,sans-serif;font-size:16px;font-weight:900;padding:10px 20px;border-radius:3px;cursor:pointer;border:0;text-transform:uppercase;transition:all .15s}.tmm-btn--danger[data-v-585ec48b]{background:#dc3545;color:#fff}.tmm-btn--danger[data-v-585ec48b]:hover{background:#c82333}.tmm-btn--primary[data-v-585ec48b]{background:#28a745;color:#fff}.tmm-btn--primary[data-v-585ec48b]:hover{background:#218838}.tmm-btn--primary[data-v-585ec48b]:disabled{opacity:.4;cursor:default}body.dark{background:#000000b3}body.dark{background:#171717;color:#ededed}body.dark{background:#171717;box-shadow:#ffffff0f 0 1px}body.dark{background:#222;box-shadow:#ffffff1a 0 0 0 1px;color:#ededed}body.dark{color:#666}body.dark{background:#222;color:#ededed}body.dark{background:#111;box-shadow:#ffffff0f 0 1px;color:#666}body.dark{background:#111;box-shadow:#ffffff0f 1px 0}body.dark{background:#171717}body.dark{background:#111;box-shadow:#ffffff0f 0 -1px}body.dark{color:#ededed}body.dark{background:#dc3545}body.dark{background:#28a745}.tmm-folder-item[data-v-d65ddb6a]{padding:8px 16px;font-size:14px;color:#4d4d4d;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.tmm-folder-item[data-v-d65ddb6a]:hover{background:#0000000a}.tmm-folder-item--active[data-v-d65ddb6a]{background:#fff;color:#171717;font-weight:500;box-shadow:inset 2px 0 #df202e}body.dark{color:#999}body.dark{background:#ffffff0a}body.dark{background:#171717;color:#ededed;box-shadow:inset 2px 0 #df202e}
