.flib{color:var(--ng-text,#e8eaf0);display:flex;flex-direction:column;font-size:14px;height:100%;min-height:0;position:relative}.flib-subbar,.flib-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.flib-subbar{border-bottom:1px solid var(--ng-border,hsla(0,0%,100%,.1));padding-top:0}.flib-search{flex:1 1 220px;position:relative}.flib-search i{color:var(--ng-text-muted,#8a93a6);font-size:13px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .flib-search i{left:auto;right:10px}.flib-input{background:var(--ng-bg-input,hsla(0,0%,100%,.06));border:1px solid var(--ng-border-strong,hsla(0,0%,100%,.18));border-radius:var(--ng-radius-md,8px);color:var(--ng-text,#e8eaf0);font:inherit;outline:none;padding:7px 10px;width:100%}.flib-search .flib-input{padding-left:30px}[dir=rtl] .flib-search .flib-input{padding-left:0;padding-right:30px}.flib-input:focus,.flib-select:focus{border-color:var(--ng-accent,#4a90d9);box-shadow:0 0 0 2px var(--ng-focus-ring,rgba(74,144,217,.3))}.flib-select{background:var(--ng-bg-input,hsla(0,0%,100%,.06));border:1px solid var(--ng-border-strong,hsla(0,0%,100%,.18));border-radius:var(--ng-radius-md,8px);color:var(--ng-text,#e8eaf0);font:inherit;max-width:170px;padding:7px 8px}.flib-select option{background:var(--ng-bg-surface,#1c2233);color:var(--ng-text,#e8eaf0)}.flib-seg{border:1px solid var(--ng-border-strong,hsla(0,0%,100%,.18));border-radius:var(--ng-radius-md,8px);display:inline-flex;overflow:hidden}.flib-seg button,.flib-tabs button{background:transparent;border:0;color:var(--ng-text-secondary,#b5bccb);cursor:pointer;font:inherit;padding:7px 10px;white-space:nowrap}.flib-seg button+button{border-left:1px solid var(--ng-border,hsla(0,0%,100%,.1))}[dir=rtl] .flib-seg button+button{border-left:none;border-right:1px solid var(--ng-border,hsla(0,0%,100%,.1))}.flib-seg button.on{background:var(--ng-accent-soft,rgba(74,144,217,.18));color:var(--ng-text,#fff)}.flib-seg button i{color:var(--ng-warning,#f0b429);margin-right:4px}[dir=rtl] .flib-seg button i{margin-left:4px;margin-right:0}.flib-sort{align-items:center}.flib-sort,.flib-tabs{display:inline-flex;gap:4px}.flib-tabs button{border-bottom:2px solid transparent;border-radius:0;padding:6px 8px}.flib-tabs button.on{border-bottom-color:var(--ng-accent,#4a90d9);color:var(--ng-text,#fff)}.flib-usage{color:var(--ng-text-muted,#8a93a6);font-size:12.5px;margin-left:auto}[dir=rtl] .flib-usage{margin-left:0;margin-right:auto}.flib-upload{cursor:pointer}.flib-body{display:flex;flex:1;min-height:0}.flib-list{flex:1;min-width:0;overflow-y:auto;padding:6px 8px 12px;position:relative}.flib-group{color:var(--ng-text-muted,#8a93a6);font-size:11.5px;letter-spacing:.06em;padding:10px 8px 4px;text-transform:uppercase}.flib-sentinel{justify-content:center;min-height:20px;padding:14px}.flib-empty,.flib-sentinel{color:var(--ng-text-muted,#8a93a6);display:flex}.flib-empty{align-items:center;flex-direction:column;gap:8px;padding:48px 12px;text-align:center}.flib-empty i{font-size:28px;opacity:.7}.flib-note{color:var(--ng-text-secondary,#b5bccb);padding:8px 10px}.flib-err{color:var(--ng-danger,#e5534b)}.flib-drop{background:var(--ng-accent-soft,rgba(74,144,217,.15));border:2px dashed var(--ng-accent,#4a90d9);border-radius:var(--ng-radius-lg,12px);display:flex;font-size:16px;gap:10px;inset:6px;pointer-events:none;position:absolute;z-index:3}.flib-drop,.flib-icon-btn{align-items:center;justify-content:center}.flib-icon-btn{background:transparent;border:0;border-radius:8px;color:var(--ng-text-secondary,#b5bccb);cursor:pointer;display:inline-flex;flex:none;height:30px;text-decoration:none;width:30px}.flib-icon-btn:hover{background:var(--ng-bg-hover,hsla(0,0%,100%,.08));color:var(--ng-text,#fff)}.flib-icon-btn.on{color:var(--ng-warning,#f0b429)}.flib .flib-row{align-items:center;border:1px solid transparent;border-radius:var(--ng-radius-md,8px);cursor:pointer;display:flex;gap:10px;padding:8px}.flib .flib-row:hover{background:var(--ng-bg-hover,hsla(0,0%,100%,.05))}.flib .flib-row.sel{background:var(--ng-accent-soft,rgba(74,144,217,.14));border-color:var(--ng-accent-border,rgba(74,144,217,.45))}.flib .flib-check{accent-color:var(--ng-accent,#4a90d9);cursor:pointer;flex:none;height:16px;width:16px}.flib .flib-thumb{align-items:center;background:var(--ng-bg-surface-alt,hsla(0,0%,100%,.05));border:1px solid var(--ng-border,hsla(0,0%,100%,.08));border-radius:6px;display:flex;flex:none;height:48px;justify-content:center;overflow:hidden;width:48px}.flib .flib-thumb-img{background:#fff;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.flib .flib-thumb-icon{color:var(--ng-text-muted,#8a93a6);font-size:22px}.flib .flib-ext-pdf{color:#e5534b}.flib .flib-ext-doc,.flib .flib-ext-docx{color:#4a8fe0}.flib .flib-ext-ppt,.flib .flib-ext-pptx{color:#e0793a}.flib .flib-ext-csv,.flib .flib-ext-xls,.flib .flib-ext-xlsx{color:#3fae6a}.flib .flib-main{flex:1;min-width:0}.flib .flib-name{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flib .flib-star-mark{color:var(--ng-warning,#f0b429);font-size:11px;margin-right:5px}[dir=rtl] .flib .flib-star-mark{margin-left:5px;margin-right:0}.flib .flib-rename{padding:4px 8px}.flib .flib-meta{color:var(--ng-text-muted,#8a93a6);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 10px;margin-top:2px}.flib .flib-src.ai{color:var(--ng-info,#7cc4e8)}.flib .flib-chat{color:var(--ng-text-secondary,#b5bccb);text-decoration:none}.flib .flib-chat:hover{text-decoration:underline}.flib .flib-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.flib .flib-tag{align-items:center;background:var(--ng-bg-surface-alt,hsla(0,0%,100%,.07));border-radius:99px;color:var(--ng-text-secondary,#b5bccb);display:inline-flex;font-size:11.5px;gap:4px;padding:1px 7px}.flib .flib-tag button{background:none;border:0;color:inherit;cursor:pointer;line-height:1;padding:0}.flib .flib-badge{border-radius:99px;font-size:11.5px;padding:1px 7px}.flib .flib-badge.warn{background:#f0b42926;color:var(--ng-warning,#f0b429)}.flib .flib-tag-edit{display:flex;gap:6px;margin-top:6px;max-width:360px}.flib .flib-tag-edit .flib-input{padding:4px 8px}.flib .flib-actions{display:flex;flex:none;gap:2px;opacity:.75}.flib .flib-row.sel .flib-actions,.flib .flib-row:hover .flib-actions{opacity:1}.flib-preview{background:var(--ng-bg-deeper,rgba(0,0,0,.15));border-left:1px solid var(--ng-border,hsla(0,0%,100%,.1));display:flex;flex:none;flex-direction:column;min-height:0;width:min(46%,520px)}[dir=rtl] .flib-preview{border-left:none;border-right:1px solid var(--ng-border,hsla(0,0%,100%,.1))}.flib-pv-head{align-items:center;border-bottom:1px solid var(--ng-border,hsla(0,0%,100%,.1));display:flex;gap:4px;padding:8px 10px}.flib-pv-name{flex:1;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flib-pv-body{align-items:center;background:#525659;display:flex;flex:1;justify-content:center;min-height:0}.flib-pv-body iframe{background:#fff;border:0;height:100%;width:100%}.flib-pv-body img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.flib-pv-foot{justify-content:flex-end;padding:8px 10px}.flib-foot,.flib-pv-foot{border-top:1px solid var(--ng-border,hsla(0,0%,100%,.1));display:flex}.flib-foot{align-items:center;background:var(--ng-bg-surface,transparent);flex-wrap:wrap;gap:8px;padding:10px 14px}.flib-count{color:var(--ng-text-secondary,#b5bccb);font-size:13px;margin-right:auto}[dir=rtl] .flib-count{margin-left:auto;margin-right:0}.flib-cap{color:var(--ng-warning,#f0b429)}.flib-foot .ng-btn[disabled]{cursor:not-allowed;opacity:.5}.flib-toast{align-items:center;background:var(--ng-bg-head,#111726);border:1px solid var(--ng-border-strong,hsla(0,0%,100%,.2));border-radius:10px;bottom:64px;box-shadow:var(--ng-shadow-lg,0 8px 24px rgba(0,0,0,.4));color:var(--ng-text,#fff);display:flex;font-size:13px;gap:12px;left:50%;padding:8px 12px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:5}[dir=rtl] .flib-toast{left:auto;right:50%;transform:translate(50%)}.flib-toast button{background:none;border:0;color:var(--ng-accent,#4a90d9);cursor:pointer;font-weight:600}.flib-check-all{margin:0 4px 0 8px}[dir=rtl] .flib-check-all{margin:0 8px 0 4px}.flib-hint-mouse,.flib-hint-touch{color:var(--ng-text-muted,#8a93a6);font-size:12.5px}.flib-hint-touch{display:none}.flib-dragsel{touch-action:none}@media(hover:none)and (pointer:coarse){.flib-hint-mouse{display:none}.flib-hint-touch{display:inline}.flib-row{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flib-check{height:20px;width:20px}}@media(max-width:720px){.flib-toolbar{gap:6px;padding:8px 10px}.flib-seg{order:3;width:100%}.flib-seg button{flex:1;padding:7px 4px}.flib-usage{margin-left:0;width:100%}[dir=rtl] .flib-usage{margin-left:0;margin-right:0}.flib .flib-actions .flib-icon-btn:not(:nth-child(2):not(:last-child)),.flib-policy{display:none}.flib-preview{background:var(--ng-bg,#0f1320);border-left:0;inset:0;position:absolute;width:auto;z-index:4}[dir=rtl] .flib-preview{border-left:none;border-right:0}}
