.media-result-thumbnail{background:var(--ui-canvas,#f4f4f7);border-radius:inherit;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.media-result-thumbnail img,.media-result-thumbnail video{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.asset-picker-preview .media-result-thumbnail img,.asset-picker-preview .media-result-thumbnail video,.reference-library .asset-picker-preview .media-result-thumbnail img,.reference-library .asset-picker-preview .media-result-thumbnail video{object-fit:contain}.media-result-thumbnail.job-preview{border-radius:7px;height:66px}.media-preview-fallback{color:var(--ui-muted,#7c7590);align-content:center;justify-items:center;gap:3px;display:grid}.media-preview-fallback small{font-size:8px;line-height:1.15}.media-preview-error{min-height:140px;color:var(--ui-muted,#6f6683);background:var(--ui-canvas,#faf8ff);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.media-preview-error p{margin:0;font-size:12px}.media-preview-error button{border:1px solid var(--ui-border,#d9d0e9);background:var(--ui-surface,white);color:var(--ui-accent-text,#6d3df5);cursor:pointer;border-radius:7px;padding:8px 12px}[data-file-dragging]{outline-offset:3px;transition:background-color .18s,outline-color .18s,box-shadow .18s;box-shadow:0 0 0 5px #3478f614;background-color:var(--ui-canvas,#f1f6ff)!important;outline:2px solid #3478f6!important}@media (prefers-reduced-motion:reduce){[data-file-dragging]{transition:none}}[data-file-drop-target]{transition:background-color .18s,outline-color .18s,box-shadow .18s}.reference-library:not(.role-library) .asset-picker-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.asset-picker-consent-backdrop{z-index:30;border-radius:inherit;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b4d;place-items:center;display:grid;position:absolute;inset:0}.asset-picker-consent{background:var(--ui-surface,#fff);border-radius:16px;width:min(460px,100% - 28px);padding:24px;position:relative;box-shadow:0 24px 70px #0003}.asset-picker-consent h2,.asset-picker-consent p{margin:0}.asset-picker-consent p{color:var(--ui-muted,#71717a);margin-top:6px;font-size:12px}.asset-picker-consent>label{border:1px solid var(--ui-danger-border,#fecaca);background:var(--ui-canvas,#fff7f7);color:var(--ui-danger-text,#dc2626);border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;font-size:12px;line-height:1.6;display:flex}.asset-picker-consent>label input{flex:none;width:16px;height:16px;margin-top:2px}.asset-picker-consent>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.asset-picker-consent>footer button{border:1px solid var(--ui-border,#e4e4e7);background:var(--ui-surface,#fff);border-radius:9px;height:38px;padding:0 16px}.asset-picker-consent>footer button:last-child{color:#fff;background:#18181b;border-color:#18181b}.asset-picker-consent>footer button:disabled{cursor:not-allowed;opacity:.45}.asset-picker-consent-close{color:var(--ui-muted,#71717a);background:0 0;border:0;position:absolute;top:13px;right:13px}.reference-library:not(.role-library) .asset-picker-grid>button{height:168px;min-height:168px}.reference-library:not(.role-library) .asset-picker-preview{background:var(--ui-canvas,#f1f1f3);height:108px}.reference-library:not(.role-library) .asset-picker-preview img,.reference-library:not(.role-library) .asset-picker-preview video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.reference-library:not(.role-library) .asset-upload-card{height:auto;min-height:168px}.reference-library.role-library>header>span{background:var(--ui-canvas,#f2f2f3)}.reference-library.role-library .asset-picker-controls{grid-template-columns:190px minmax(260px,1fr);padding-right:20px}.reference-library.role-library .asset-category{width:186px}.reference-library.role-library .asset-category-menu{width:318px;max-height:266px;overflow-y:auto}.reference-library.role-library .asset-picker-grid{background:var(--ui-surface,#fff);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 20px 22px}.reference-library.role-library .asset-picker-grid>.role-asset-card{border-radius:10px;height:182px;padding:0;overflow:hidden}.reference-library.role-library .role-asset-card .asset-picker-preview{background:var(--ui-canvas,#f2f2f3);border-radius:9px 9px 0 0;height:132px}.reference-library.role-library .role-asset-card .asset-picker-preview img{object-fit:contain;object-position:center}.reference-library.role-library .role-asset-card .asset-picker-preview i{color:#fff;border-radius:6px;width:21px;height:21px;inset:auto auto 7px 7px}.reference-library.role-library .role-asset-card.selected .asset-picker-preview i{background:#252329;border-color:#252329}.reference-library.role-library .role-compliant{color:var(--ui-success-text,#0ea57a);fill:#ffffffe6;position:absolute;bottom:7px;right:7px}.reference-library:not(.role-library) .personal-compliant{color:var(--ui-success-text,#0ea57a);fill:#fffffff0;filter:drop-shadow(0 1px 2px #00000026);position:absolute;bottom:7px;right:7px}.reference-library:not(.role-library) .asset-picker-grid>button.verification-required{border-style:dashed;border-color:#f59e0b}.reference-library:not(.role-library) .asset-picker-grid>button.verification-required:after{content:"待认证";background:var(--ui-warning-surface,#fffbeb);color:var(--ui-warning-text,#b45309);border-radius:5px;padding:2px 5px;font-size:9px;position:absolute;bottom:7px;right:7px}.reference-library.role-library .role-asset-card>b{margin:6px 8px 1px}.reference-library.role-library .role-asset-card>small{margin:0 8px}.reference-library.role-library>footer{justify-content:flex-end}@media (max-width:760px){.reference-library.role-library .asset-picker-controls{grid-template-columns:1fr}.reference-library.role-library .asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-picker-skeleton{border:1px solid var(--ui-border,#e6e8ec);background:var(--ui-surface,#fff);border-radius:12px;height:168px;padding:8px;animation:.18s ease-out asset-skeleton-enter}.asset-picker-skeleton i,.asset-picker-skeleton b,.asset-picker-skeleton small{background:var(--ui-canvas,#eef1f5);border-radius:7px;animation:1.4s ease-in-out infinite asset-skeleton-pulse;display:block}.asset-picker-skeleton i{height:108px}.asset-picker-skeleton b{height:12px;margin:12px 0 7px}.asset-picker-skeleton small{width:60%;height:9px}.asset-picker-loading{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#e6e8ec);pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 14px #0001}.asset-picker-pagination{flex-shrink:0;align-items:center;gap:5px;display:flex}.asset-picker-pagination button{border:1px solid var(--ui-border,#e1e5eb);background:var(--ui-surface,#fff);color:var(--ui-ink,#222);border-radius:6px;padding:6px;transition:transform .15s,opacity .15s}.asset-picker-pagination button:hover:not(:disabled){transform:scale(1.03)}.asset-picker-pagination button:active:not(:disabled){transform:scale(.97)}.asset-picker-pagination button:disabled{opacity:.35}.asset-picker-pagination output{color:var(--ui-muted,#667085);font-size:11px}@keyframes asset-skeleton-pulse{50%{opacity:.4}}@keyframes asset-skeleton-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asset-picker-skeleton,.asset-picker-skeleton i,.asset-picker-skeleton b,.asset-picker-skeleton small{animation:none}.asset-picker-pagination button{transition:none}}@media (max-width:760px){.asset-picker>footer{gap:7px;padding:0 10px}.asset-picker>footer .asset-picker-pagination~a{display:none}.asset-picker>footer>button{padding:8px 10px}}
