.material-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#09090ba6;padding:8px}.material-preview-dialog{display:flex;flex-direction:column;height:94vh;height:94dvh;max-height:1000px;width:100%;max-width:1152px;min-width:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #00000059}.material-preview-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e4e7;padding:16px}.material-preview-title-wrap{min-width:0}.material-preview-label{margin:0 0 4px;font-size:12px;line-height:16px;font-weight:600;color:#71717a}.material-preview-title{margin:0;overflow-wrap:anywhere;font-size:16px;line-height:24px;font-weight:700;color:#18181b}.material-preview-close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#71717a}.material-preview-close:hover{background:#f4f4f5}.material-preview-close:focus-visible,.material-preview-secondary-button:focus-visible,.material-preview-download-button:focus-visible,.material-preview-name:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.material-preview-icon{width:20px;height:20px}.material-preview-small-icon{width:16px;height:16px}.material-preview-body{position:relative;flex:1 1 0;min-height:0;overflow:auto;background:#f4f4f5}.material-preview-message{display:flex;height:100%;min-height:192px;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.material-preview-message-text{max-width:576px;margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:#52525b}.material-preview-message-title{margin:0;font-size:18px;font-weight:700;color:#18181b}.material-preview-file-icon{width:52px;height:52px;color:#a1a1aa}.material-preview-spinner,.material-preview-spinner-small{color:#b91c1c;animation:material-preview-spin 1s linear infinite}.material-preview-spinner{width:32px;height:32px}.material-preview-spinner-small{width:20px;height:20px}.material-preview-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d4d4d8;border-radius:8px;padding:8px 12px;background:#fff;font-size:14px;line-height:20px;font-weight:600;color:#3f3f46;text-decoration:none}.material-preview-secondary-button:hover{border-color:#b91c1c}.material-preview-image-wrap{display:flex;min-height:100%;align-items:center;justify-content:center;padding:16px}.material-preview-image{max-width:100%;height:auto;border-radius:8px;-o-object-fit:contain;object-fit:contain;box-shadow:0 1px 3px #00000026}.material-preview-text{min-height:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:16px;font-family:ui-monospace,monospace;font-size:14px;line-height:28px;color:#27272a}.material-preview-frame{display:block;height:100%;min-height:280px;width:100%;border:0;background:#fff}.material-preview-frame-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none;background:#ffffffe6;padding:16px;font-size:14px;font-weight:600;color:#3f3f46}.material-preview-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e4e4e7;padding:12px 16px}.material-preview-download-hint{margin-right:auto;font-size:12px;line-height:18px;color:#71717a}.material-preview-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#b91c1c;padding:8px 16px;font-size:14px;line-height:20px;font-weight:700;color:#fff}.material-preview-download-button:hover{background:#991b1b}.material-preview-download-button svg{width:16px;height:16px;flex-shrink:0}.material-preview-name{display:block;text-align:left;font-weight:700;color:#18181b;overflow-wrap:anywhere;text-underline-offset:4px}.material-preview-name:hover{text-decoration:underline}@keyframes material-preview-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.material-preview-backdrop{padding:20px}.material-preview-header{padding:16px 24px}.material-preview-title{font-size:18px;line-height:28px}.material-preview-image-wrap,.material-preview-text{padding:32px}.material-preview-footer{padding:12px 24px}}
