.filemaker-modal-content{width:90%;max-width:1000px;margin:0 auto}.filemaker-modal-trigger{color:#fff;cursor:pointer;background:#0073aa;border:none;border-radius:4px;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color .3s}.filemaker-modal-trigger:hover{background:#005a87}.filemaker-modal-trigger:focus{outline-offset:2px;outline:2px solid #0073aa}.filemaker-modal[id*=filemaker-modal]{opacity:0;visibility:hidden;contain:layout style paint;transition:opacity .3s,visibility .3s;z-index:999999!important;box-sizing:border-box!important;float:none!important;clear:none!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.filemaker-modal[id*=filemaker-modal].active{opacity:1!important;visibility:visible!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-overlay{cursor:pointer;z-index:1!important;float:none!important;clear:none!important;background:#00000080!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-content{border-radius:8px;max-height:90vh;transition:transform .3s;overflow-y:auto;transform:scale(.9);box-shadow:0 10px 30px #0000004d;z-index:10!important;box-sizing:border-box!important;background:#fff!important;margin:0!important;position:relative!important}.filemaker-modal[id*=filemaker-modal].active .filemaker-modal-content{transform:scale(1)!important}.filemaker-modal[id*=filemaker-modal].filemaker-modal-small .filemaker-modal-content{width:90%!important;max-width:400px!important}.filemaker-modal[id*=filemaker-modal].filemaker-modal-medium .filemaker-modal-content{width:90%!important;max-width:600px!important}.filemaker-modal[id*=filemaker-modal].filemaker-modal-large .filemaker-modal-content{width:90%!important;max-width:800px!important}.filemaker-modal[id*=filemaker-modal].filemaker-modal-xlarge .filemaker-modal-content{width:90%!important;max-width:1200px!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-header{justify-content:flex-end;padding:12px 16px 0;display:flex}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-close{cursor:pointer;color:#999;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s;z-index:15!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-close:hover{color:#333}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-close:focus{outline-offset:2px;border-radius:2px;outline:2px solid #0073aa}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-body{padding:4px 30px 28px}.filemaker-modal[id*=filemaker-modal] .filemaker-form-container{margin:0}.filemaker-modal[id*=filemaker-modal] .filemaker-form{box-shadow:none;background:0 0;border:none;padding:0}.filemaker-modal[id*=filemaker-modal][data-animation=slide]{align-items:flex-start!important;padding-top:50px!important}.filemaker-modal[id*=filemaker-modal][data-animation=slide] .filemaker-modal-content{transform:translateY(-50px)}.filemaker-modal[id*=filemaker-modal][data-animation=slide].active .filemaker-modal-content{transform:translateY(0)!important}@media (width<=768px){.filemaker-modal[id*=filemaker-modal]{align-items:flex-end!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-content,.filemaker-modal[id*=filemaker-modal].filemaker-modal-small .filemaker-modal-content,.filemaker-modal[id*=filemaker-modal].filemaker-modal-medium .filemaker-modal-content,.filemaker-modal[id*=filemaker-modal].filemaker-modal-large .filemaker-modal-content,.filemaker-modal[id*=filemaker-modal].filemaker-modal-xlarge .filemaker-modal-content{border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh!important;margin:0!important;transform:translateY(40px)scale(1)!important}.filemaker-modal[id*=filemaker-modal].active .filemaker-modal-content{transform:translateY(0)scale(1)!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-content:before{content:"";background:#d1d5db;border-radius:2px;width:40px;height:4px;margin:10px auto 0;display:block}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-header{padding:6px 16px 0}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-body{padding:4px 20px 28px}}.filemaker-modal[id*=filemaker-modal][aria-hidden=true]{display:none!important}.filemaker-modal[id*=filemaker-modal][aria-hidden=false]{display:flex!important}body.filemaker-modal-open{overflow:hidden!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-content:focus{outline:none}.filemaker-modal[id*=filemaker-modal] .filemaker-form.loading{opacity:.6;pointer-events:none}.filemaker-modal[id*=filemaker-modal] .filemaker-form.loading:after{content:"";border:2px solid #f3f3f3;border-top-color:#0073aa;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite filemaker-spin;position:absolute;top:50%;left:50%}@keyframes filemaker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filemaker-modal[id*=filemaker-modal]{padding-right:0!important;overflow:hidden auto!important}.filemaker-modal[id*=filemaker-modal] .filemaker-modal-content{will-change:auto!important;float:none!important;clear:none!important;display:block!important;position:relative!important}.filemaker-modal[id*=filemaker-modal].debug-positioning{border:3px solid red!important}.filemaker-modal[id*=filemaker-modal].debug-positioning .filemaker-modal-overlay{border:2px solid #00f!important}.filemaker-modal[id*=filemaker-modal].debug-positioning .filemaker-modal-content{border:2px solid green!important}.filemaker-widget-modal-overlay{z-index:999999;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0}.filemaker-widget-modal{background:#fff;border-radius:8px;flex-direction:column;max-height:90vh;animation:.2s ease-out widgetModalSlideIn;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000004d}@keyframes widgetModalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.filemaker-widget-modal-small{width:100%;max-width:400px}.filemaker-widget-modal-medium{width:100%;max-width:600px}.filemaker-widget-modal-large{width:100%;max-width:800px}.filemaker-widget-modal-xlarge{width:100%;max-width:1200px}.filemaker-widget-modal-fullscreen{width:calc(100vw - 40px);max-width:none;height:calc(100vh - 40px);max-height:none}.filemaker-widget-modal .filemaker-modal-header{background:#f8f9fa;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.filemaker-widget-modal .filemaker-modal-header h3{color:#1e1e1e;margin:0;font-size:18px;font-weight:600}.filemaker-widget-modal .filemaker-modal-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;line-height:1;transition:background .2s,color .2s;display:flex}.filemaker-widget-modal .filemaker-modal-close:hover{color:#333;background:#e0e0e0}.filemaker-widget-modal .filemaker-modal-body{flex-grow:1;padding:20px;overflow-y:auto}.filemaker-widget-loading{color:#666;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.filemaker-widget-loading .spinner{margin-right:10px}.filemaker-widget-error{color:#dc3545;text-align:center;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.filemaker-widget-error .dashicons{margin-right:8px;font-size:20px}@media (width<=768px){.filemaker-widget-modal-overlay{padding:10px}.filemaker-widget-modal-small,.filemaker-widget-modal-medium,.filemaker-widget-modal-large,.filemaker-widget-modal-xlarge{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.filemaker-widget-modal .filemaker-modal-header{padding:12px 16px}.filemaker-widget-modal .filemaker-modal-body{padding:16px}}