.meex-smart-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.meex-smart-upload{position:relative;width:100%}
.meex-smart-upload-button{align-items:center;background:#eff6ff;border:2px solid #2563eb;border-radius:13px;color:#123665;cursor:pointer;display:flex;gap:12px;min-height:66px;padding:10px 13px;text-align:left;width:100%}
.meex-smart-upload-button:hover,.meex-smart-upload-button:focus-visible{background:#dbeafe;box-shadow:0 0 0 3px #93c5fd66;outline:0}
.meex-smart-upload-icon{align-items:center;background:#2563eb;border-radius:11px;color:#fff;display:flex;flex:0 0 42px;font-size:23px;height:42px;justify-content:center}
.meex-smart-upload-copy{display:grid;gap:2px;min-width:0}.meex-smart-upload-copy strong{font-size:15px}.meex-smart-upload-copy small{color:#52657b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.meex-smart-upload-menu{background:#fff;border:1px solid #cbd5e1;border-radius:13px;box-shadow:0 14px 34px #0f172a33;display:grid;left:0;margin-top:6px;overflow:hidden;position:absolute;right:0;z-index:80}
.meex-smart-upload-menu[hidden]{display:none}.meex-smart-upload-menu button{align-items:center;background:#fff;border:0;color:#172033;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:10px;padding:12px 14px;text-align:left;width:100%}.meex-smart-upload-menu button+button{border-top:1px solid #e2e8f0}.meex-smart-upload-menu button:hover{background:#eff6ff}
.meex-smart-upload-status{color:#52657b;font-size:12px;font-weight:700;margin:5px 2px 0;min-height:16px;overflow-wrap:anywhere}.meex-smart-upload-status.is-error{color:#b91c1c}.meex-smart-upload-status.is-ready{color:#047857}
@media(max-width:600px){.meex-smart-upload-button{min-height:62px;padding:9px 11px}.meex-smart-upload-icon{flex-basis:40px;height:40px}.meex-smart-upload-menu{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;margin:0;z-index:2500}.meex-smart-upload-menu button{font-size:16px;min-height:54px}}
.event-document-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.event-document-slot{background:#f8fafc;border:1px solid #d7e1ec;border-radius:14px;padding:12px}.event-document-slot h3{font-size:16px;margin:0 0 3px}.event-document-slot>p{color:#64748b;font-size:12px;margin:0 0 9px}.event-existing-documents{display:grid;gap:7px;margin-top:12px}.event-existing-document{align-items:center;background:#fff;border:1px solid #d7e1ec;border-radius:11px;display:flex;gap:9px;padding:9px 11px}.event-existing-document span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-existing-document span:nth-child(2) small{color:#64748b;display:block;font-size:11px;margin-top:2px}.event-existing-document a{font-weight:800}.event-doc-help{color:#52657b;font-size:12px;margin-top:10px}.event-document-delete{display:inline;margin:0}.event-document-delete button{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;padding:5px 8px}
@media(max-width:700px){.event-document-grid{grid-template-columns:1fr}.event-existing-document{align-items:flex-start;flex-wrap:wrap}.event-existing-document span:nth-child(2){flex-basis:calc(100% - 35px)}}

