.fl-page{width:100%;max-width:1280px;color:var(--text,#edf1f5);flex-direction:column;gap:22px;margin:0 auto;padding:4px 0 64px;font-family:inherit;display:flex}.fl-header{flex-direction:column;gap:16px;display:flex}@media (width>=640px){.fl-header{flex-direction:row;justify-content:space-between;align-items:center}}.fl-header-title h1{letter-spacing:-.025em;color:var(--theme-text-strong,#fff);align-items:center;gap:10px;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;display:flex}.fl-header-title h1 svg{color:var(--theme-text-soft,#94a3b8);opacity:.85}.fl-header-title p{color:var(--theme-text-soft,#94a3b8);margin:4px 0 0;font-size:14.5px;line-height:1.55}.fl-upload-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff1f}.fl-upload-btn:hover{background:linear-gradient(#ffffff26 0%,#ffffff14 100%);border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 4px 14px #0006,inset 0 1px #fff3}.fl-upload-btn:active{box-shadow:none;transform:translateY(0)}.fl-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=1024px){.fl-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.fl-stat-card{background:#0d1019;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 2px 8px #0003}.fl-stat-card:hover{background:#111420;border-color:#ffffff24;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0000004d}.fl-stat-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fl-stat-info{flex-direction:column;gap:3px;display:flex}.fl-stat-label{color:#94a3b8;letter-spacing:-.01em;font-size:12.5px;font-weight:500}.fl-stat-value{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.2}.fl-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.fl-stat-card:hover .fl-stat-icon{transform:scale(1.05)}.fl-stat-icon.primary{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff17}.fl-stat-icon.cyan{color:#7dd3fc;background:#38bdf814;border:1px solid #38bdf829}.fl-stat-icon.emerald{color:#6ee7b7;background:#10b98114;border:1px solid #10b98129}.fl-stat-icon.amber{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b29}.fl-stat-icon.indigo{color:#a5b4fc;background:#6366f114;border:1px solid #6366f129}.fl-stat-icon.purple{color:#c084fc;background:#a855f714;border:1px solid #a855f729}.fl-stat-icon.rose{color:#fb7185;background:#f43f5e14;border:1px solid #f43f5e29}.fl-stat-bottom{color:#64748b;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;line-height:1.35;display:flex}.fl-progress-bg{background:#ffffff0f;border-radius:99px;width:100%;height:4px;margin-top:4px;overflow:hidden}.fl-progress-fill{background:#38bdf8;border-radius:99px;height:100%;transition:width .4s}.fl-toolbar-card{background:#0d1019;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:12px;padding:14px 18px;display:flex;box-shadow:0 2px 8px #00000026}.fl-toolbar-top{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.fl-toolbar-top{flex-direction:row;justify-content:space-between;align-items:center}}.fl-search-wrapper{flex:1;max-width:440px;position:relative}.fl-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fl-search-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 36px 0 38px;font-size:13.5px;transition:all .18s cubic-bezier(.16,1,.3,1)}.fl-search-input:hover{background:#ffffff0d;border-color:#ffffff29}.fl-search-input:focus{background:#ffffff0f;border-color:#ffffff47;box-shadow:0 0 0 2px #ffffff0d}.fl-search-input::placeholder{color:#64748b;font-size:13px}.fl-search-clear{color:#94a3b8;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.fl-search-clear:hover{color:#fff;background:#ffffff29}.fl-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fl-select{color:#cbd5e1;cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background-color:#111422;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #ffffff14;border-radius:9px;outline:none;height:38px;min-height:38px;padding:0 34px 0 12px;font-size:13px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.fl-select:hover{color:#fff;background-color:#151928;border-color:#ffffff2e}.fl-select:focus{color:#fff;background-color:#151928;border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff0d}.fl-select option{color:#e2e8f0;background-color:#111422}.fl-view-switch{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.fl-view-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s;display:flex}.fl-view-btn:hover{color:#fff;background:#ffffff0f}.fl-view-btn.active{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.fl-type-tabs{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;padding:4px 2px 6px;display:flex;overflow:auto hidden}.fl-type-tabs::-webkit-scrollbar{width:0;height:0;display:none}.fl-type-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:34px;padding:6px 13px;font-size:12.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-type-tab:hover{color:#f1f5f9;background:#ffffff0d}.fl-type-tab.active{color:#fff;background:#ffffff17;border-color:#ffffff26;font-weight:600;box-shadow:0 1px 3px #00000040}.fl-tab-count{color:inherit;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3}.fl-type-tab.active .fl-tab-count{color:#fff;background:#ffffff29}.fl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}@media (width<=640px){.fl-grid{grid-template-columns:1fr;gap:14px}}.fl-table-card{border:1px solid var(--border,#ffffff14);background:var(--dash-card,#111420);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 16px #0000001f}.fl-table-responsive{scrollbar-width:thin;width:100%;overflow-x:auto}.fl-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.fl-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-soft,#94a3b8);border-bottom:1px solid var(--border,#ffffff14);white-space:nowrap;background:#00000040;padding:13px 18px;font-size:12px;font-weight:700}.fl-table td{color:var(--theme-text-strong,#fff);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:13px 18px}.fl-table tr{transition:background .15s}.fl-table tr:hover td{background:#ffffff09}.fl-table-file-col{align-items:center;gap:12px;display:flex}.fl-table-icon{width:38px;height:38px;color:var(--theme-text-soft,#94a3b8);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fl-table-file-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fl-table-name{color:var(--theme-text-strong,#fff);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:14px;font-weight:700;transition:color .15s;overflow:hidden}.fl-table-name:hover{color:var(--theme-text-strong,#e2e8f0);opacity:.75}.fl-table-meta{color:var(--theme-text-soft,#94a3b8);font-size:12px}.fl-table-cat-chip{white-space:nowrap;color:#a5b4fc;background:#6366f11a;border:1px solid #6366f138;border-radius:6px;align-items:center;gap:6px;min-width:0;max-width:190px;margin:0;padding:3px 9px;font-size:11.5px;font-weight:600;transition:all .18s;display:inline-flex}.fl-table-cat-chip:hover{background:#6366f129;border-color:#6366f159}.fl-status-normal{color:var(--theme-text-soft,#94a3b8);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.fl-status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #10b98173}.fl-action-cluster{align-items:center;gap:6px;display:inline-flex}.fl-action-cluster.card{width:100%}.fl-action-cluster.row{justify-content:flex-end}.fl-pagination-bar{border:1px solid var(--border,var(--theme-line-soft,#ffffff14));background:var(--dash-card,#13151f);-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13.5px;display:flex;box-shadow:0 2px 8px #00000014}.fl-pagination-text{color:var(--theme-text-soft,#94a3b8);font-weight:500}.fl-pagination-text strong{color:var(--theme-text-strong,#fff)}.fl-pagination-actions{align-items:center;gap:8px;display:flex}.fl-page-btn{border:1px solid var(--theme-line-soft,#ffffff1f);background:var(--theme-elevated,#151723cc);min-height:36px;color:var(--theme-text-strong,#fff);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex}.fl-page-btn:hover:not(:disabled){background:var(--theme-hover,#ffffff14);color:var(--theme-text-strong,#fff);border-color:#ffffff38}.fl-page-btn:disabled{opacity:.4;cursor:not-allowed}.fl-empty-card{border:1px dashed var(--border,#ffffff26);background:var(--dash-card,#13151f);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.fl-empty-icon{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border:1px solid var(--primary-border);border-radius:18px;justify-content:center;align-items:center;display:flex}.fl-empty-title{color:var(--theme-text-strong,#fff);margin:0;font-size:16.5px;font-weight:700}.fl-empty-desc{color:var(--theme-text-soft,#94a3b8);max-width:360px;margin:0;font-size:14px;line-height:1.5}.fl-modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(10px);background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fl-fade-in;display:flex;position:fixed;inset:0}.fl-modal-box{border:1px solid var(--border,#ffffff1f);background:var(--dash-card,#13151f);border-radius:20px;flex-direction:column;width:100%;max-width:580px;max-height:min(88vh,680px);animation:.22s cubic-bezier(.16,1,.3,1) fl-scale-up;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.fl-modal-header{border-bottom:1px solid var(--theme-line-soft,#ffffff14);background:var(--theme-elevated,#171a26);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.fl-modal-header h2{color:var(--theme-text-strong,#fff);align-items:center;gap:9px;margin:0;font-size:17.5px;font-weight:700;display:flex}.fl-modal-close{width:34px;height:34px;color:var(--theme-text-soft,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:flex}.fl-modal-close:hover{color:#fff;background:#ffffff14}.fl-modal-body{flex-direction:column;flex:auto;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.fl-modal-footer{border-top:1px solid var(--theme-line-soft,#ffffff14);background:var(--theme-elevated,#171a26);flex:none;justify-content:flex-end;align-items:center;padding:16px 24px;display:flex}html.fl-modal-locked,body.fl-modal-locked{overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}.file-modal-backdrop,.fl-preview-backdrop,.fl-modal-backdrop,.fl-popup-backdrop{z-index:12000!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;-webkit-backdrop-filter:blur(14px)!important;background:#000000c2!important;justify-content:center!important;align-items:center!important;padding:16px!important;animation:.18s cubic-bezier(.16,1,.3,1) fl-fade-in!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.file-modal{scrollbar-width:none!important;background:#0d1019!important;border:1px solid #ffffff1a!important;border-radius:18px!important;flex-direction:column!important;width:100%!important;max-width:480px!important;max-height:min(92vh,620px)!important;margin:auto!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards fl-scale-up!important;display:flex!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0a!important}.file-modal::-webkit-scrollbar{display:none!important}.file-modal>header{background:#0f121d!important;border-bottom:1px solid #ffffff12!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:auto!important;padding:18px 20px!important;display:flex!important}.file-modal>header>span{color:#f1f5f9!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.file-modal>header>span.danger{color:#fb7185!important;background:#f43f5e1f!important;border-color:#f43f5e40!important}.file-modal>header>div{flex:1!important;min-width:0!important}.file-modal>header h2{color:#fff!important;letter-spacing:-.015em!important;margin:0!important;font-size:15.5px!important;font-weight:700!important}.file-modal>header p{color:#94a3b8!important;margin:3px 0 0!important;font-size:12px!important}.file-modal>header button{color:#94a3b8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .15s!important;display:flex!important}.file-modal>header button:hover{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.file-dropzone{text-align:center!important;cursor:pointer!important;background:#ffffff05!important;border:1.5px dashed #ffffff1f!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:155px!important;margin:16px 20px!important;padding:22px 16px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.file-dropzone:hover,.file-dropzone.dragging{background:#ffffff0a!important;border-color:#ffffff4d!important}.file-dropzone.selected{background:#ffffff08!important;border-style:solid!important;border-color:#fff3!important}.file-dropzone>span{color:#cbd5e1!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;margin-bottom:4px!important;transition:transform .2s,border-color .2s!important;display:flex!important}.file-dropzone:hover>span{color:#fff!important;border-color:#ffffff40!important;transform:scale(1.06)!important}.file-dropzone>span.file-selected-icon{color:#38bdf8!important;background:#38bdf81a!important;border-color:#38bdf840!important}.file-dropzone strong{color:#f1f5f9!important;font-size:13.5px!important;font-weight:600!important}.file-dropzone small{color:#64748b!important;font-size:12px!important}.file-modal-field{flex-direction:column!important;gap:6px!important;margin:0 20px 14px!important;display:flex!important}.file-modal-field>span{color:#94a3b8!important;font-size:12px!important;font-weight:600!important}.file-modal-field input,.file-modal-field select{color:#f1f5f9!important;background-color:#111422!important;border:1px solid #ffffff1a!important;border-radius:9px!important;outline:none!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;transition:border-color .15s!important}.file-modal-field select{appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;padding-right:32px!important}.file-modal-field input:focus,.file-modal-field select:focus{border-color:#ffffff47!important;box-shadow:0 0 0 2px #ffffff0d!important}.file-modal-field select option{color:#e2e8f0!important;background-color:#111422!important}.file-upload-policy{color:#64748b!important;align-items:center!important;gap:7px!important;margin:0 20px 16px!important;font-size:11.5px!important;display:flex!important}.file-upload-policy svg{color:#94a3b8!important;flex-shrink:0!important}.file-upload-progress{margin:0 20px 14px!important}.file-upload-progress>div:first-child{color:#94a3b8!important;justify-content:space-between!important;margin-bottom:6px!important;font-size:12px!important;display:flex!important}.file-upload-progress>div:first-child strong{color:#f1f5f9!important}.file-upload-progress>div:last-child{background:#ffffff14!important;border-radius:99px!important;height:6px!important;overflow:hidden!important}.file-upload-progress i{background:#fff!important;border-radius:99px!important;height:100%!important;transition:width .2s!important;display:block!important}.file-delete-name{color:#e2e8f0!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:9px!important;margin:16px 20px!important;padding:12px 14px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;overflow:hidden!important}.file-rename-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.file-ext-lock{color:#94a3b8!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:9px!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.file-modal>footer{background:#0003!important;border-top:1px solid #ffffff12!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:14px 20px!important;display:flex!important}.file-modal>footer button{cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 18px!important;font-size:13px!important;font-weight:600!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.file-modal>footer button.secondary{color:#cbd5e1!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.file-modal>footer button.secondary:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.file-modal>footer button.primary{color:#fff!important;background:linear-gradient(#ffffff1f 0%,#ffffff0d 100%)!important;border:1px solid #ffffff2e!important;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff2e!important}.file-modal>footer button.primary:hover:not(:disabled){background:linear-gradient(#fff3 0%,#ffffff14 100%)!important;border-color:#ffffff4d!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff40!important}.file-modal>footer button.primary:disabled{opacity:.4!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.file-modal>footer button.danger-button{color:#fb7185!important;background:#f43f5e24!important;border:1px solid #f43f5e4d!important}.file-modal>footer button.danger-button:hover{color:#fff!important;background:#f43f5e40!important;border-color:#f43f5e73!important}.store-cat-toggle,.file-modal .store-cat-toggle{cursor:pointer!important;text-align:left!important;-webkit-user-select:none!important;user-select:none!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;padding:12px 14px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:inset 0 1px #ffffff0a!important}.file-modal>.store-cat-toggle{width:calc(100% - 40px)!important;margin:16px 20px 14px!important}.file-modal div>.store-cat-toggle{width:100%!important;margin:0!important}.store-cat-toggle:hover,.file-modal .store-cat-toggle:hover{background:#ffffff0d!important;border-color:#ffffff24!important}.store-cat-toggle.on,.file-modal .store-cat-toggle.on{background:#2563eb0f!important;border-color:#3b82f64d!important}.store-cat-toggle-left{flex:auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.store-cat-icon-badge{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:9px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;transition:all .18s!important;display:flex!important}.store-cat-toggle.on .store-cat-icon-badge{color:#60a5fa!important;background:#2563eb26!important;border-color:#3b82f64d!important}.store-cat-toggle-copy,.file-modal .store-cat-toggle-copy{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}.store-cat-toggle-copy strong,.file-modal .store-cat-toggle-copy strong{color:#f8fafc!important;letter-spacing:-.01em!important;font-size:13.5px!important;font-weight:600!important;display:block!important}.store-cat-toggle-copy small,.file-modal .store-cat-toggle-copy small{color:#94a3b8!important;font-size:12px!important;line-height:1.4!important;display:block!important}.store-cat-switch,.file-modal .store-cat-switch{background:#1e2233!important;border:1px solid #ffffff24!important;border-radius:999px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:24px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;position:relative!important;box-shadow:inset 0 1px 3px #00000073!important}.store-cat-switch:after,.file-modal .store-cat-switch:after{content:""!important;background:#cbd5e1!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 1px 3px #00000073,0 2px 5px #0003!important}.store-cat-toggle.on .store-cat-switch,.file-modal .store-cat-toggle.on .store-cat-switch{background:#2563eb!important;border-color:#3b82f6!important;box-shadow:0 0 12px #2563eb66,inset 0 1px 1px #ffffff40!important}.store-cat-toggle.on .store-cat-switch:after,.file-modal .store-cat-toggle.on .store-cat-switch:after{background:#fff!important;transform:translate(20px)!important;box-shadow:0 2px 6px #00000059,0 1px 2px #0003!important}[data-theme=light] .store-cat-toggle,[data-theme=light] .file-modal .store-cat-toggle{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .store-cat-toggle:hover,[data-theme=light] .file-modal .store-cat-toggle:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .store-cat-toggle.on,[data-theme=light] .file-modal .store-cat-toggle.on{background:#eff6ff!important;border-color:#93c5fd!important}[data-theme=light] .store-cat-icon-badge{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .store-cat-toggle.on .store-cat-icon-badge{color:#2563eb!important;background:#dbeafe!important;border-color:#93c5fd!important}[data-theme=light] .store-cat-toggle-copy strong,[data-theme=light] .file-modal .store-cat-toggle-copy strong{color:#0f172a!important}[data-theme=light] .store-cat-toggle-copy small,[data-theme=light] .file-modal .store-cat-toggle-copy small{color:#64748b!important}[data-theme=light] .store-cat-switch,[data-theme=light] .file-modal .store-cat-switch{background:#e2e8f0!important;border-color:#cbd5e1!important}[data-theme=light] .store-cat-switch:after,[data-theme=light] .file-modal .store-cat-switch:after{background:#fff!important;box-shadow:0 1px 3px #0003!important}[data-theme=light] .store-cat-toggle.on .store-cat-switch,[data-theme=light] .file-modal .store-cat-toggle.on .store-cat-switch{background:#2563eb!important;border-color:#1d4ed8!important}@media (width<=640px){.file-modal-backdrop{justify-content:center!important;align-items:center!important;padding:16px!important}.file-modal{border-width:1px!important;border-radius:18px!important;width:100%!important;max-width:440px!important;margin:auto!important}.file-modal>footer button{flex:1!important}}[data-theme=light] .file-modal{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 24px 60px #00000026!important}[data-theme=light] .file-modal>header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .file-modal>header h2{color:#0f172a!important}[data-theme=light] .file-modal>header>span{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .file-dropzone{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .file-dropzone strong{color:#0f172a!important}[data-theme=light] .file-modal-field select,[data-theme=light] .file-modal-field input{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .file-modal>footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}[data-theme=light] .file-modal>footer button.secondary{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .file-modal>footer button.primary{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.fl-dropzone{border:2px dashed var(--theme-line-soft,#ffffff26);text-align:center;cursor:pointer;background:color-mix(in srgb, var(--theme-hover) 25%, transparent);transition:all var(--transition-fast,.15s ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.fl-dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.fl-dropzone.dragging{border-color:var(--primary);background:var(--primary-soft);transform:scale(1.01)}.fl-dropzone.selected{background:#6366f10a;border-color:#6366f166}.fl-dropzone.compact{color:var(--theme-text-soft);border-style:dashed;border-width:1.5px;flex-direction:row;justify-content:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:600}.fl-dropzone.compact:hover{color:var(--primary)}.fl-upload-queue{flex-direction:column;gap:10px;display:flex}.fl-queue-header{background:color-mix(in srgb, var(--theme-hover) 40%, var(--theme-elevated));border:1px solid var(--theme-line-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.fl-queue-summary{color:var(--theme-text-strong);align-items:center;gap:8px;font-weight:500;display:flex}.fl-queue-summary strong{color:var(--primary);font-weight:700}.fl-queue-summary small{color:var(--theme-text-soft);font-size:12.5px}.fl-queue-actions{align-items:center;gap:8px;display:flex}.fl-queue-add-btn{border:1px solid var(--theme-line-soft);background:var(--theme-hover);color:var(--theme-text-strong);cursor:pointer;transition:all var(--transition-fast,.15s ease);border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.fl-queue-add-btn:hover:not(:disabled){background:var(--theme-elevated);border-color:var(--primary-border);color:var(--primary)}.fl-queue-clear-btn{color:var(--theme-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;transition:color .15s;display:inline-flex}.fl-queue-clear-btn:hover:not(:disabled){color:#ef4444}.fl-queue-list{flex-direction:column;gap:8px;max-height:250px;padding-right:4px;display:flex;overflow-y:auto}.fl-queue-item{background:color-mix(in srgb, var(--theme-hover) 35%, var(--theme-elevated));border:1px solid var(--theme-line-soft);border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.fl-queue-item.has-error{background:#ef44440d;border-color:#ef444459}.fl-queue-item.is-uploading{border-color:#6366f166}.fl-queue-item.is-success{background:#10b9810a;border-color:#10b98159}.fl-queue-icon{width:38px;height:38px;color:var(--primary);background:#ffffff0f;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.fl-queue-info{flex-direction:column;flex:1;gap:3px;min-width:0;padding:1px 0;display:flex}.fl-queue-name{color:var(--theme-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.55;overflow:hidden}.fl-queue-meta{color:var(--theme-text-soft);align-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.fl-queue-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.fl-queue-badge.ready{color:var(--theme-text-soft);background:#ffffff14}.fl-queue-badge.uploading{color:#818cf8;background:#6366f12e}.fl-queue-badge.success{color:#10b981;background:#10b9812e}.fl-queue-badge.error{color:#ef4444;background:#ef44442e}.fl-queue-item-progress{background:#ffffff14;border-bottom-right-radius:12px;border-bottom-left-radius:12px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fl-queue-item-fill{background:var(--primary);height:100%;transition:width .15s}.fl-queue-remove{width:30px;height:30px;color:var(--theme-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;transition:all .15s;display:grid}.fl-queue-remove:hover{color:#ef4444;background:#ef444426}.fl-batch-progress-wrap{background:color-mix(in srgb, var(--theme-hover) 35%, var(--theme-elevated));border:1px solid var(--theme-line-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fl-batch-progress-head{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.fl-batch-progress-head span{color:var(--theme-text-strong);align-items:center;gap:6px;font-weight:600;display:flex}.fl-batch-progress-head strong{color:var(--primary);font-weight:700}@keyframes fl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fl-scale-up{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}[data-theme=light] .fl-page{color:#1e293b}[data-theme=light] .fl-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}[data-theme=light] .fl-stat-card:hover{border-color:#cbd5e1;box-shadow:0 10px 25px -5px #00000014}[data-theme=light] .fl-stat-value{color:#0f172a}[data-theme=light] .fl-stat-label,[data-theme=light] .fl-stat-bottom{color:#64748b}[data-theme=light] .fl-progress-bg{background:#e2e8f0}[data-theme=light] .fl-toolbar-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .fl-search-input,[data-theme=light] .fl-select{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .fl-search-input:focus,[data-theme=light] .fl-select:focus{border-color:var(--primary);background:#fff}[data-theme=light] .fl-view-switch{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .fl-view-btn{color:#64748b}[data-theme=light] .fl-view-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .fl-view-btn.active{background:var(--primary);color:#fff}[data-theme=light] .fl-type-tab{color:#64748b}[data-theme=light] .fl-type-tab:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .fl-type-tab.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}[data-theme=light] .fl-tab-count{color:#475569;background:#e2e8f0}[data-theme=light] .fl-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a,0 4px 12px #00000005}[data-theme=light] .fl-card:hover{border-color:#cbd5e1;box-shadow:0 12px 28px -4px #00000014}[data-theme=light] .fl-thumb-badge-left{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#334155;background:#ffffffeb;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .fl-card-thumb-icon{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000f}[data-theme=light] .fl-card-title{color:#0f172a}[data-theme=light] .fl-card-meta,[data-theme=light] .fl-card-owner{color:#64748b}[data-theme=light] .fl-card-category{color:#2563eb;background:#eff6ff;border-color:#dbeafe}[data-theme=light] .fl-card-footer{background:#f8fafc;border-top-color:#e2e8f0}[data-theme=light] .fl-btn-primary{color:#fff;background:#2563eb;box-shadow:0 2px 6px #2563eb40}[data-theme=light] .fl-btn-primary:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb59}[data-theme=light] .fl-btn-icon{color:#475569;background:#fff;border-color:#e2e8f0}[data-theme=light] .fl-btn-icon:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .fl-table-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .fl-table th{color:#64748b;background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .fl-table td{color:#0f172a;border-bottom-color:#f1f5f9}[data-theme=light] .fl-table tr:hover td{background:#f8fafc}[data-theme=light] .fl-pagination-bar{background:#fff;border-color:#e2e8f0}[data-theme=light] .fl-pagination-text{color:#64748b}[data-theme=light] .fl-pagination-text strong{color:#0f172a}[data-theme=light] .fl-page-btn{color:#1e293b;background:#fff;border-color:#cbd5e1}[data-theme=light] .fl-page-btn:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary);background:#f1f5f9}[data-theme=light] .fl-empty-card{background:#fff;border-color:#cbd5e1}[data-theme=light] .fl-empty-title{color:#0f172a}[data-theme=light] .fl-empty-desc{color:#64748b}[data-theme=light] .fl-modal-box{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #00000040}[data-theme=light] .fl-modal-header{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .fl-modal-header h2{color:#0f172a}[data-theme=light] .fl-modal-footer{background:#f8fafc;border-top-color:#e2e8f0}[data-theme=light] .fl-dropzone{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .fl-dropzone:hover{border-color:var(--primary);background:#eff6ff}[data-theme=light] .fl-dropzone.compact{color:#475569;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .fl-dropzone.compact:hover{border-color:var(--primary);color:var(--primary);background:#eff6ff}[data-theme=light] .fl-queue-header{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .fl-queue-summary{color:#0f172a}[data-theme=light] .fl-queue-add-btn{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-theme=light] .fl-queue-add-btn:hover{border-color:var(--primary-border);color:var(--primary);background:#f1f5f9}[data-theme=light] .fl-queue-clear-btn{color:#64748b}[data-theme=light] .fl-queue-clear-btn:hover{color:#ef4444}[data-theme=light] .fl-queue-item{background:#fff;border-color:#e2e8f0}[data-theme=light] .fl-queue-item:hover{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .fl-queue-name{color:#0f172a}[data-theme=light] .fl-queue-meta{color:#64748b}[data-theme=light] .fl-queue-icon{color:#3b82f6;background:#eff6ff}[data-theme=light] .fl-queue-badge.ready{color:#475569;background:#f1f5f9}[data-theme=light] .fl-queue-remove{color:#94a3b8}[data-theme=light] .fl-queue-remove:hover{color:#ef4444;background:#fee2e2}[data-theme=light] .fl-batch-progress-wrap{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .fl-batch-progress-head{color:#0f172a}@media (width<=639px){.fl-page{gap:16px;width:100%;max-width:100%;padding:0 0 72px;overflow-x:hidden}.fl-header{gap:12px}.fl-header-title h1{word-break:break-word;flex-wrap:wrap;gap:8px;font-size:1.35rem}.fl-header-title p{font-size:13px;line-height:1.5}.fl-upload-btn{justify-content:center;width:100%;min-height:42px}.fl-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fl-stat-card{border-radius:12px;gap:8px;padding:12px 13px}.fl-stat-top{gap:6px}.fl-stat-label{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.fl-stat-value{font-size:1.22rem}.fl-stat-icon{border-radius:8px;width:32px;height:32px}.fl-stat-icon svg{width:16px;height:16px}.fl-stat-bottom{white-space:nowrap;text-overflow:ellipsis;padding-top:6px;font-size:10.5px;overflow:hidden}.fl-toolbar-card{border-radius:12px;gap:10px;padding:12px}.fl-toolbar-top{flex-direction:column;gap:8px}.fl-toolbar-right{align-items:center;gap:6px;width:100%;display:flex}.fl-select{background-position:right 8px center;flex:1;min-width:0;height:36px;min-height:36px;padding:0 26px 0 10px;font-size:12.5px}.fl-search-wrapper{width:100%;max-width:100%}.fl-search-input{height:36px;min-height:36px;padding:0 32px 0 36px;font-size:13px}.fl-view-switch{height:36px}.fl-view-btn{width:30px;height:30px}.fl-type-tabs{gap:5px;padding:2px 0 4px}.fl-type-tab{gap:5px;min-height:32px;padding:5px 10px;font-size:12px}.fl-tab-count{padding:1px 5px;font-size:10.5px}.fl-grid{grid-template-columns:1fr;gap:12px}.fl-card-thumb{height:140px}.fl-pagination-bar{text-align:center;flex-direction:column;align-items:stretch;gap:12px}.fl-pagination-actions{justify-content:center}.fl-modal-box{border-radius:16px;max-width:95vw}.fl-modal-header,.fl-modal-body,.fl-modal-footer{padding-left:16px;padding-right:16px}}.fl-popup-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards fl-popup-fade;display:flex;position:fixed;inset:0}.fl-popup-card{background:var(--dash-card,#13151f);border:1px solid var(--border,var(--primary-border,#ffffff1f));text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:380px;padding:28px 24px 22px;animation:.24s cubic-bezier(.16,1,.3,1) forwards fl-popup-scale;display:flex;position:relative;box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff0d}.fl-popup-icon{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.fl-popup-icon.success{color:#10b981;background:#10b98126;border:1px solid #10b9814d;box-shadow:0 0 24px #10b98133}.fl-popup-icon.error{color:#f43f5e;background:#f43f5e26;border:1px solid #f43f5e4d;box-shadow:0 0 24px #f43f5e33}.fl-popup-content{flex-direction:column;gap:6px;width:100%;display:flex}.fl-popup-title{color:var(--theme-text-strong,#fff);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.fl-popup-text{color:var(--theme-text-soft,#94a3b8);word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.fl-popup-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:4px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.fl-popup-btn:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.fl-popup-btn:active{transform:translateY(0)}@keyframes fl-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes fl-popup-scale{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-theme=light] .fl-popup-card{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px -12px #0000002e,0 0 0 1px #0000000a}[data-theme=light] .fl-popup-title{color:#0f172a}[data-theme=light] .fl-popup-text{color:#64748b}.fl-card.is-dim{opacity:.72}.fl-card-owner{color:var(--theme-text-soft,#94a3b8);align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.fl-more-wrap{flex-shrink:0;position:relative}.fl-more-menu{z-index:50;-webkit-backdrop-filter:blur(12px);background:#111422;border:1px solid #ffffff1f;border-radius:12px;gap:2px;min-width:196px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0d}.fl-more-wrap.is-row .fl-more-menu,.fl-more-menu.row-menu{z-index:60;top:calc(100% + 6px);bottom:auto;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff14}.fl-more-menu button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.fl-more-menu button:hover{color:#fff;background:#ffffff14}.fl-more-menu button.danger{color:#fb7185}.fl-more-menu button.danger:hover{color:#f43f5e;background:#f43f5e1f}.fl-btn-icon{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-btn-icon:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.fl-btn-icon:active{transform:translateY(0)}.fl-btn-icon.is-open{color:#fff;background:#ffffff1a;border-color:#ffffff47}.fl-card{background:#0d1019;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000040}.fl-card:hover{border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.fl-card.is-selected{border-color:#ffffff73;box-shadow:0 0 0 2px #ffffff26,0 8px 24px #00000040}.fl-card-select-btn{z-index:10;-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:.75;background:#0000008c;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex;position:absolute;top:10px;left:10px}.fl-card:hover .fl-card-select-btn,.fl-card-select-btn.is-selected{opacity:1}.fl-card-select-btn:hover{background:#000c;border-color:#fff6;transform:scale(1.05)}.fl-card-select-btn.is-selected{box-shadow:none;background:#fff;border-color:#fff}.fl-checkbox{cursor:pointer;pointer-events:none;border-radius:3px;width:14px;height:14px}.fl-card-thumb{cursor:pointer;background:linear-gradient(#10131f 0%,#090b12 100%);border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;height:154px;display:flex;position:relative;overflow:hidden}.fl-thumb-badge-right{z-index:10;align-items:center;gap:5px;display:flex;position:absolute;top:10px;right:10px}.fl-thumb-media{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.fl-thumb-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fl-card:hover .fl-thumb-image img{transform:scale(1.05)}.fl-thumb-hover-overlay{-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.fl-card:hover .fl-thumb-hover-overlay{opacity:1}.fl-thumb-preview-action{color:#0b0c12;background:#fffffff2;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:transform .2s;display:inline-flex;transform:translateY(4px);box-shadow:0 4px 14px #00000059}.fl-card:hover .fl-thumb-preview-action{transform:translateY(0)}.fl-thumb-video{background:radial-gradient(circle at 50% 40%,#a855f714 0%,#0000 75%),#090b12}.fl-thumb-video-icon{color:#c084fc;flex-direction:column;align-items:center;gap:8px;display:flex}.fl-thumb-play-btn{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0009;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 14px #0006}.fl-card:hover .fl-thumb-play-btn{transform:scale(1.08)}.fl-thumb-audio{background:radial-gradient(circle at 50% 40%,#f59e0b14 0%,#0000 75%),#090b12}.fl-thumb-audio-icon{color:#fbbf24;flex-direction:column;align-items:center;gap:10px;display:flex}.fl-audio-waves{align-items:center;gap:3px;height:18px;display:flex}.fl-audio-waves span{background:#fbbf24;border-radius:2px;width:3px;height:6px;animation:1.2s ease-in-out infinite alternate fl-wave}.fl-audio-waves span:nth-child(2){height:14px;animation-delay:.2s}.fl-audio-waves span:nth-child(3){height:18px;animation-delay:.4s}.fl-audio-waves span:nth-child(4){height:10px;animation-delay:.1s}.fl-audio-waves span:nth-child(5){height:15px;animation-delay:.3s}@keyframes fl-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.fl-thumb-doc{background:radial-gradient(circle at 50% 40%,#ffffff08 0%,#0000 80%),#090b12}.fl-doc-preview-badge{color:#94a3b8;background:linear-gradient(175deg,#181b2a 0%,#111422 100%);border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:74px;height:92px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 8px 20px #0006,inset 0 1px #ffffff1a}.fl-doc-preview-badge:before{content:"";background:linear-gradient(135deg,#ffffff12 50%,#090b12 50%);border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-bottom-left-radius:3px;width:14px;height:14px;position:absolute;top:0;right:0}.fl-card:hover .fl-doc-preview-badge{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 12px 28px #00000080,inset 0 1px #ffffff29}.fl-thumb-doc.is-pdf .fl-doc-preview-badge{color:#f43f5e;border-color:#f43f5e40}.fl-thumb-doc.is-code .fl-doc-preview-badge{color:#10b981;border-color:#10b98140}.fl-archive-preview-badge{color:#f59e0b;background:linear-gradient(175deg,#181b2a 0%,#111422 100%);border:1px solid #f59e0b33;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:74px;height:92px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 20px #0006,inset 0 1px #ffffff1a}.fl-card:hover .fl-archive-preview-badge{transform:translateY(-3px);box-shadow:0 12px 28px #00000080}.fl-doc-ext-tag{letter-spacing:.06em;color:inherit;background:#00000073;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.fl-card-body{background:#0d1019;flex-direction:column;flex:auto;gap:8px;padding:14px 16px;display:flex}.fl-card-header-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fl-card-title-btn{text-align:left;color:#f1f5f9;-webkit-line-clamp:2;cursor:pointer;word-break:break-word;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:13.5px;font-weight:600;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.fl-card-title-btn:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.fl-card-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;display:flex}.fl-card-meta-item{align-items:center;gap:4px;display:inline-flex}.fl-card-meta-item.owner{color:#94a3b8;font-weight:500}.fl-card-cat-badge{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:2px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.fl-card-cat-badge.is-empty{opacity:.6;border-style:dashed}.fl-card-cat-badge.folder{color:#7dd3fc;background:#38bdf80f;border-color:#38bdf826}.fl-card-footer{background:#0003;border-top:1px solid #ffffff0d;align-items:center;gap:6px;padding:10px 14px;display:flex}.fl-card-btn-primary{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-card-btn-primary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.fl-card-btn-primary:active{transform:translateY(0)}.fl-preview-backdrop{z-index:12000;-webkit-backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#080a10d1;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out fl-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.fl-preview-modal-box{overscroll-behavior:contain;background:#0f121d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:min(92vh,880px);animation:.2s cubic-bezier(.16,1,.3,1) fl-scale-up;display:flex;overflow:hidden;box-shadow:0 24px 64px -8px #000c,0 0 0 1px #ffffff0d;touch-action:pan-y!important}.fl-preview-modal-header{background:#141724;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.fl-preview-title-wrap{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fl-preview-type-icon{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.fl-preview-title-info{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.fl-preview-title-info strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:14.5px;font-weight:600;overflow:hidden}.fl-preview-submeta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.fl-preview-meta-pill{white-space:nowrap}.fl-preview-meta-dot{opacity:.35;font-size:10px}.fl-preview-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.fl-preview-tool-btn{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.fl-preview-tool-btn:hover{color:#fff;background:#ffffff17;border-color:#ffffff2e;transform:translateY(-1px)}.fl-preview-tool-btn.primary{color:#fff;background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%),#1e2235;border:1px solid #ffffff2e;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff26}.fl-preview-tool-btn.primary:hover{color:#fff;background:linear-gradient(#ffffff29 0%,#ffffff14 100%),#252b42;border-color:#ffffff40}.fl-preview-close-btn{color:#94a3b8;width:34px;height:34px;padding:0}.fl-preview-close-btn:hover{color:#f1f5f9;background:#ffffff1a;border-color:#fff3}.fl-preview-modal-stage{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0b0d14;flex:auto;justify-content:center;align-items:stretch;min-height:280px;max-height:calc(90vh - 120px);padding:0;display:flex;position:relative;overflow:auto;touch-action:pan-x pan-y!important}.fl-preview-image-stage{justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex}.fl-preview-image-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:66vh;box-shadow:0 8px 30px #0009}.fl-preview-video-stage{justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.fl-preview-video-stage video{border-radius:10px;outline:none;max-width:100%;max-height:66vh;box-shadow:0 8px 30px #0009}.fl-preview-audio-stage{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;display:flex}.fl-preview-audio-disc{color:#94a3b8;background:radial-gradient(circle,#1e2235 25%,#0f121d 75%,#06080d 100%);border:3px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;animation:7s linear infinite fl-spin;display:flex;box-shadow:0 10px 30px #00000080}.fl-preview-audio-stage audio{outline:none;width:min(440px,90vw)}.fl-preview-pdf-stage{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#181b26;width:100%;height:72vh;max-height:calc(90vh - 120px);margin:0;padding:0;display:block;position:relative;overflow:auto;touch-action:pan-x pan-y!important}.fl-preview-pdf-pages{flex-direction:column;align-items:center;gap:8px;width:100%;min-height:100%;padding:8px;display:flex}.fl-preview-pdf-page{background:#fff;flex:none;max-width:100%;overflow:hidden;box-shadow:0 2px 10px #00000073}.fl-preview-pdf-page canvas{max-width:100%;display:block;height:auto!important}.fl-preview-pdf-status{z-index:1;color:#94a3b8;text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.fl-preview-pdf-status.is-error{color:#fca5a5}.fl-preview-code-stage{background:#0b0d14;border:none;border-radius:0;width:100%;height:70vh;max-height:calc(90vh - 120px);overflow:auto}.fl-code-block{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6}.fl-preview-fallback-stage{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:14px;padding:44px 20px;display:flex}.fl-preview-modal-footer{background:#141724;border-top:1px solid #ffffff12;flex:none;padding:10px 18px}.fl-preview-footer-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fl-footer-chip{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.fl-footer-chip.is-hidden{color:#94a3b8;background:#94a3b814;border-color:#94a3b82e}.fl-footer-chip.is-locked{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b38}@keyframes fl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=light] .fl-card-thumb{background:radial-gradient(circle at 50% 35%,#00000008,#0000 70%),#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .fl-preview-modal-box{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 64px #00000026}[data-theme=light] .fl-preview-modal-header,[data-theme=light] .fl-preview-modal-footer{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .fl-preview-type-icon{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .fl-preview-title-info strong{color:#0f172a}[data-theme=light] .fl-preview-submeta{color:#64748b}[data-theme=light] .fl-preview-tool-btn{color:#334155;background:#fff;border-color:#cbd5e1}[data-theme=light] .fl-preview-tool-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}[data-theme=light] .fl-preview-tool-btn.primary{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 1px 3px #0000001f}[data-theme=light] .fl-preview-tool-btn.primary:hover{background:#1e293b}[data-theme=light] .fl-preview-close-btn:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .fl-preview-modal-stage{background:#f1f5f9}[data-theme=light] .fl-preview-code-stage{background:#fff;border-color:#e2e8f0}[data-theme=light] .fl-code-block{color:#0f172a}[data-theme=light] .fl-footer-chip{color:#64748b;background:#fff;border-color:#e2e8f0}@media (width<=640px){.fl-preview-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))!important}.fl-preview-modal-box{height:calc(100vh - 20px);height:calc(100dvh - max(20px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:14px;min-height:0;max-height:none}.fl-preview-modal-header{gap:10px;padding:10px 12px}.fl-preview-type-icon{border-radius:8px;width:32px;height:32px}.fl-preview-title-info strong{font-size:13.5px}.fl-preview-submeta{gap:4px;font-size:11px}.fl-preview-header-actions{gap:6px}.fl-preview-tool-btn{height:32px;padding:0 9px;font-size:12px}.fl-preview-close-btn{width:32px;height:32px}.fl-preview-btn-label{display:none}.fl-preview-modal-stage{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;max-height:none;padding:0;overflow-y:auto;touch-action:pan-x pan-y!important}.fl-preview-pdf-stage,.fl-preview-code-stage{-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:none;overflow-y:auto;touch-action:pan-x pan-y!important}.fl-preview-modal-footer{padding:8px 12px}}.fl-folder-bar{background:var(--dash-card,#111420);border:1px solid var(--border,#ffffff14);-webkit-backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:14px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 16px #0000001f}.fl-folder-bar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fl-breadcrumb-trail{color:var(--theme-text-soft,#94a3b8);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.fl-breadcrumb-btn{border:1px solid var(--border,#ffffff14);color:var(--theme-text-soft,#94a3b8);cursor:pointer;background:#ffffff09;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-breadcrumb-btn:hover{color:var(--theme-text-strong,#fff);background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px)}.fl-breadcrumb-btn.active{color:var(--theme-text-strong,#fff);background:#ffffff14;border-color:#fff3;font-weight:700}.fl-breadcrumb-count{opacity:.85;font-size:12px;font-weight:500}.fl-breadcrumb-sep{color:var(--theme-text-muted,#64748b);opacity:.7;flex-shrink:0}.fl-breadcrumb-current{color:var(--theme-text-strong,#fff);background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.fl-folder-bar-actions{align-items:center;gap:8px;display:flex}.fl-new-folder-btn{height:36px;color:var(--theme-text-strong,#fff);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-new-folder-btn:hover{background:#ffffff1c;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.fl-new-folder-btn:active{transform:translateY(0)}.fl-folder-tabs-row{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:2px 2px 6px;display:flex;overflow:auto hidden}.fl-folder-tabs-row::-webkit-scrollbar{width:0;height:0;display:none}.fl-folder-tab{border:1px solid var(--border,#ffffff14);color:var(--theme-text-soft,#94a3b8);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:10px;flex-shrink:0;align-items:center;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}button.fl-folder-tab{gap:8px;padding:7px 14px}.fl-folder-tab:hover{color:var(--theme-text-strong,#fff);background:#ffffff14;border-color:#ffffff2e}.fl-folder-tab.active{color:var(--theme-text-strong,#fff);background:#ffffff14;border-color:#ffffff38;font-weight:700}.fl-folder-tab-name{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 10px 7px 12px;display:inline-flex}.fl-tab-lock-icon{color:#f59e0b;flex-shrink:0}.fl-folder-tab-edit,.fl-folder-tab-del{width:24px;height:24px;color:var(--theme-text-muted,#64748b);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;padding:0;transition:all .15s;display:inline-flex}.fl-folder-tab:hover .fl-folder-tab-edit,.fl-folder-tab:hover .fl-folder-tab-del{opacity:1}.fl-folder-tab-edit:hover{color:var(--theme-text-strong,#fff);background:#ffffff1a}.fl-folder-tab-del:hover{color:#ef4444;background:#ef444426}.fl-folders-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:4px;display:grid}.fl-folder-card{border:1px solid var(--border,#ffffff14);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.fl-folder-card:hover{border-color:var(--primary,#38bdf8);background:#ffffff0f;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.fl-folder-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fl-folder-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fl-folder-card-icon{background:var(--primary-subtle,#38bdf81f);width:44px;height:44px;color:var(--primary,#38bdf8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.fl-folder-card:hover .fl-folder-card-icon{transform:scale(1.06)}.fl-folder-card-badges{align-items:center;gap:6px;display:flex}.fl-badge-pill{border:1px solid #0000;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fl-badge-pill.lock{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b47}.fl-badge-pill.share{color:#94a3b8;background:#ffffff12;border-color:#ffffff24}.fl-badge-pill.hidden{color:#94a3b8;background:#94a3b824;border-color:#94a3b83d}.fl-folder-card-title{color:var(--theme-text-strong,#fff);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:15px;font-weight:700;overflow:hidden}.fl-folder-card-meta{color:var(--theme-text-soft,#94a3b8);border-top:1px solid var(--border,#ffffff0f);justify-content:space-between;align-items:center;padding-top:10px;font-size:12.5px;display:flex}.fl-folder-card-actions{align-items:center;gap:4px;display:flex}.fl-folder-card-actions button{border:1px solid var(--border,#ffffff14);width:28px;height:28px;color:var(--theme-text-soft,#94a3b8);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.fl-folder-card-actions button:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.fl-folder-card-actions button.danger:hover{color:#ef4444;background:#ef444424;border-color:#ef44444d}[data-theme=light] .fl-folder-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}[data-theme=light] .fl-breadcrumb-btn{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .fl-breadcrumb-btn:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .fl-folder-tab{color:#475569;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .fl-folder-tab:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .fl-folder-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .fl-folder-card:hover{border-color:var(--primary);background:#f8fafc;box-shadow:0 8px 22px #00000014}[data-theme=light] .fl-folder-card-meta{border-top-color:#f1f5f9}[data-theme=light] .fl-folder-card-actions button{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .fl-folder-card-actions button:hover{color:#0f172a;background:#e2e8f0}@media (width<=768px){.fl-folder-bar{border-radius:14px;gap:12px;padding:14px 16px}.fl-folder-bar-top{flex-direction:column;align-items:stretch;gap:10px}.fl-folder-bar-actions{width:100%}.fl-new-folder-btn{justify-content:center;width:100%}.fl-folders-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fl-folder-card{padding:12px}.fl-folder-card-icon{width:38px;height:38px}.fl-folder-card-title{font-size:13.5px}}@media (width<=480px){.fl-breadcrumb-trail{font-size:12.5px}.fl-breadcrumb-btn,.fl-breadcrumb-current{padding:5px 10px;font-size:12.5px}.fl-folder-tab{font-size:12.5px}button.fl-folder-tab{padding:6px 10px}.fl-folder-tab-name{padding:6px 8px 6px 10px}}
