.asf-docs-page{max-width:720px;margin:0 auto;padding:24px}.asf-docs-page__header h1{margin-bottom:8px}.asf-docs-dropzone{margin-top:16px}.asf-docs-dropzone__needed{background:#fff3cd;border-left:4px solid #ffc107;padding:16px 20px;border-radius:8px;margin-bottom:16px}.asf-docs-dropzone__needed h3{margin-top:0;font-size:18px}.asf-docs-dropzone__type{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.asf-docs-dropzone__type select{max-width:280px;padding:8px 10px}.asf-docs-dropzone__area{border:2px dashed #c4c4c4;border-radius:12px;padding:32px 16px;text-align:center;background:#fafafa;cursor:pointer;position:relative}.asf-docs-dropzone__area.is-dragover{border-color:#007cba;background:#e7f3ff}.asf-docs-dropzone__area input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.asf-docs-dropzone__hint,.asf-docs-dropzone__status{font-size:14px;color:#666}.asf-docs-dropzone__status.is-error{color:#c53d3d}.asf-docs-dropzone__status.is-ok{color:#157347}.asf-docs-dropzone__list{list-style:none;padding:0;margin:16px 0 0}.asf-docs-dropzone__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;background:#fff}.asf-docs-dropzone__item button{border:0;background:transparent;color:#c53d3d;cursor:pointer}.asf-docs-dropzone__error{background:#f8d7da;color:#842029;padding:16px;border-radius:8px}