.filemaker-data-container{-webkit-overflow-scrolling:touch;margin:20px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow-x:auto}.filemaker-search-container{margin-bottom:20px;position:relative}.filemaker-search-box{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px 15px;font-size:16px;transition:border-color .3s}.filemaker-search-box:focus{border-color:#0073aa;outline:none;box-shadow:0 0 5px #0073aa33}.filemaker-search-info{color:#666;margin-top:5px;font-size:14px}.filemaker-data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:100%;font-size:clamp(13px, calc(18px - var(--column-count,2) * .5px), 16px);background:#fff;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.filemaker-data-table th{text-align:left;color:#333;white-space:nowrap;padding:clamp(8px, calc(14px - var(--column-count,2) * .5px), 12px) clamp(10px, calc(17px - var(--column-count,2) * .5px), 15px);background:#f5f5f5;border-bottom:2px solid #ddd;font-weight:600}.filemaker-data-table td{color:#444;word-break:break-word;padding:clamp(8px, calc(14px - var(--column-count,2) * .5px), 12px) clamp(10px, calc(17px - var(--column-count,2) * .5px), 15px);border-bottom:1px solid #ddd}.filemaker-data-table td.fm-cell-number,.filemaker-data-table td.fm-cell-currency,.filemaker-data-table td.fm-cell-percent,.filemaker-data-table td.fm-cell-integer{text-align:right}.filemaker-data-table td.fm-cell-boolean,.filemaker-data-table td.fm-cell-boolean_yesno{text-align:center}.filemaker-data-table tr:hover{background-color:#f9f9f9}.filemaker-data-list{margin:0;padding:0;list-style:none}.filemaker-data-item{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:15px;box-shadow:0 1px 3px #0000001a}.filemaker-data-item:hover{box-shadow:0 2px 5px #00000026}.filemaker-data-field{margin-bottom:8px}.filemaker-data-field:last-child{margin-bottom:0}.filemaker-data-label{color:#333;margin-right:8px;font-weight:600}.filemaker-data-value{color:#444}.filemaker-data-list.list-style-buttons{flex-direction:column;gap:10px;display:flex}.filemaker-data-list.list-style-buttons .filemaker-data-item{color:#fff;text-align:center;background:linear-gradient(135deg,#0073aa 0%,#005177 100%);border:none;border-radius:8px;padding:18px 24px;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 2px 8px #0073aa4d}.filemaker-data-list.list-style-buttons .filemaker-data-item:hover{transform:translate(5px);box-shadow:0 4px 12px #0073aa66}.filemaker-data-list.list-style-buttons .filemaker-data-label{display:none}.filemaker-data-list.list-style-buttons .filemaker-data-value{color:#fff;font-size:18px}.filemaker-data-list.list-style-buttons .filemaker-data-item:after{content:"→";opacity:.8;margin-left:12px;font-size:20px}.filemaker-data-list.list-style-compact .filemaker-data-item{margin-bottom:5px;padding:10px 12px}.filemaker-data-list.list-style-compact .filemaker-data-field{margin-bottom:4px;font-size:14px}.filemaker-data-cards{gap:20px;margin:0;padding:0;display:grid}.filemaker-data-cards.cards-columns-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.filemaker-data-cards.cards-columns-3{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.filemaker-data-cards.cards-columns-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.filemaker-card-item{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;transition:all .3s;box-shadow:0 2px 8px #00000014}.filemaker-card-item:hover{border-color:#0073aa;transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.filemaker-card-field{margin-bottom:12px}.filemaker-card-field:last-child{margin-bottom:0}.filemaker-card-field:first-child .filemaker-card-value{color:#0073aa;font-size:18px;font-weight:600}.filemaker-card-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.filemaker-card-value{color:#333;font-size:15px;display:block}.filemaker-clickable-data .filemaker-data-row:hover,.filemaker-clickable-data .filemaker-data-item:hover,.filemaker-clickable-data .filemaker-card-item:hover{cursor:pointer}.filemaker-clickable-data .filemaker-data-row:hover,.filemaker-clickable-data .filemaker-data-item:not(.list-style-buttons):hover{background-color:#f0f7ff}.filemaker-load-more-container{text-align:center;margin-top:20px}.filemaker-load-more-btn{color:#fff;cursor:pointer;background:#0073aa;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .3s}.filemaker-load-more-btn:hover{background:#005177}.filemaker-load-more-btn:disabled{cursor:not-allowed;background:#ccc}.filemaker-loading{color:#666;font-style:italic}.filemaker-modal-overlay{z-index:999999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.filemaker-form-modal,.filemaker-view-modal{background:#fff;border-radius:8px;width:90%;max-width:1000px;max-height:calc(100vh - 40px);margin:auto;position:relative;overflow-y:auto;box-shadow:0 4px 12px #00000026}.filemaker-iframe-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;background:#fff;border-radius:0;margin:0;position:relative;overflow:hidden}.filemaker-iframe-modal--small,.filemaker-iframe-modal--medium,.filemaker-iframe-modal--large{border-radius:8px;box-shadow:0 10px 40px #0000004d}.filemaker-iframe-modal--small{width:50vw;max-width:600px;height:50vh;max-height:500px}.filemaker-iframe-modal--medium{width:70vw;max-width:900px;height:70vh;max-height:700px}.filemaker-iframe-modal--large{width:90vw;max-width:1200px;height:85vh;max-height:900px}.filemaker-iframe-modal-header{background:#f8f9fa;border-bottom:2px solid #dee2e6;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.filemaker-iframe-modal-title{color:#333;margin:0;font-size:18px;font-weight:600}.filemaker-iframe-modal-subtitle{color:#666;margin:5px 0 0;font-size:14px}.filemaker-iframe-modal-body{height:calc(100vh - 70px);padding:0;overflow:hidden}.filemaker-iframe-container{border:none;width:100%;height:100%;display:block}.filemaker-form-modal-header,.filemaker-modal-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.filemaker-form-modal-header h3,.filemaker-modal-header h3{color:#333;margin:0;font-size:20px}.filemaker-modal-close{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.filemaker-modal-close:hover{color:#333}.filemaker-form-modal-body,.filemaker-modal-body{padding:20px}.filemaker-view-content{margin-bottom:20px}.filemaker-view-field{margin-bottom:15px}.filemaker-view-field label{color:#333;margin-bottom:5px;font-weight:600;display:block}.filemaker-view-value{color:#444;background:#f9f9f9;border-radius:4px;padding:8px 12px}.filemaker-modal-actions{text-align:right;border-top:1px solid #ddd;padding:15px 20px}.filemaker-btn-print,.filemaker-btn-close{cursor:pointer;border:none;border-radius:4px;margin-left:10px;padding:8px 16px;font-size:14px}.filemaker-btn-print{color:#fff;background:#0073aa}.filemaker-btn-close{color:#333;background:#f5f5f5}.filemaker-btn-print:hover{background:#005177}.filemaker-btn-close:hover{background:#e5e5e5}.filemaker-highlight{background-color:#fff3cd;border-radius:2px;padding:2px}.filemaker-data-error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:20px;padding:15px}.filemaker-form-loading{text-align:center;color:#666;background:#f9f9f9;border-radius:4px;justify-content:center;align-items:center;min-height:200px;margin:20px 0;padding:40px 20px;display:flex}.filemaker-form-loading:after{content:"";border:3px solid #f3f3f3;border-top-color:#0073aa;border-radius:50%;width:30px;height:30px;margin-left:10px;animation:1s linear infinite filemaker-spin}@keyframes filemaker-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=768px){.filemaker-data-table{font-size:clamp(12px, calc(16px - var(--column-count,2) * .5px), 14px)}.filemaker-data-table th,.filemaker-data-table td{padding:clamp(6px, calc(12px - var(--column-count,2) * .5px), 10px) clamp(8px, calc(14px - var(--column-count,2) * .5px), 12px)}.filemaker-modal-overlay{padding:10px}.filemaker-form-modal,.filemaker-view-modal{width:95%;max-height:calc(100vh - 20px);margin:10px auto}.filemaker-data-item{padding:10px}.filemaker-data-cards{grid-template-columns:1fr!important}.filemaker-data-list.list-style-buttons .filemaker-data-item{padding:15px 20px}.filemaker-modal-actions{text-align:center}.filemaker-btn-print,.filemaker-btn-close{width:100%;margin:10px 0;display:block}}.fm-data-link{color:#0073aa;text-decoration:none;transition:color .2s}.fm-data-link:hover{color:#005177;text-decoration:underline}.fm-data-download-btn{color:#fff;background:linear-gradient(135deg,#0073aa 0%,#005a87 100%);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.fm-data-download-btn:hover{color:#fff;background:linear-gradient(135deg,#005a87 0%,#046 100%);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 5px #0003}.fm-data-download-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.filemaker-data-table td .fm-data-link,.filemaker-data-table td .fm-data-download-btn{white-space:nowrap}.filemaker-data-value .fm-data-link,.filemaker-data-value .fm-data-download-btn,.filemaker-card-value .fm-data-link,.filemaker-card-value .fm-data-download-btn{margin-top:4px;display:inline-block}.nested-table-data{border-collapse:collapse;width:100%;margin:4px 0;font-size:.9em}.nested-table-data th,.nested-table-data td{text-align:left;border:1px solid #ddd;padding:4px 8px}.nested-table-data th{background-color:#f5f5f5;font-size:.85em;font-weight:600}.nested-table-data tbody tr:nth-child(2n){background-color:#fafafa}.table-data-list{margin:4px 0;padding-left:20px;list-style-type:disc}.table-data-list li{padding:2px 0;font-size:.9em}.table-data-summary{color:#495057;background-color:#e9ecef;border-radius:4px;padding:2px 8px;font-size:.85em;display:inline-block}.simple-array-list{margin:4px 0;padding-left:18px;list-style-type:disc}.simple-array-list li{padding:1px 0;font-size:.9em}.simple-array-tags{flex-wrap:wrap;gap:4px;display:flex}.simple-array-tags .array-tag{color:#0056b3;background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:12px;padding:2px 8px;font-size:.85em;display:inline-block}.filemaker-pdf-preview-modal{z-index:100000;background:#000000e6;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.pdf-preview-controls{color:#fff;background:#333;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.pdf-preview-title{font-size:16px;font-weight:500}.pdf-preview-buttons{gap:10px;display:flex}.pdf-preview-btn{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s;display:inline-flex}.pdf-preview-btn:hover{opacity:.9}.pdf-preview-btn .dashicons{width:16px;height:16px;font-size:16px}.pdf-preview-download{color:#fff;background:#1976d2}.pdf-preview-generate{color:#fff;background:#388e3c}.pdf-preview-close{color:#fff;background:#d32f2f}.pdf-preview-content{flex:1;display:flex;overflow:hidden}.pdf-preview-content iframe{background:#fff;border:none;width:100%;height:100%}.filemaker-pdf-preview-loading{justify-content:center;align-items:center;display:flex}.filemaker-pdf-preview-loading .filemaker-pdf-loading{color:#fff;background:#000c;border-radius:8px;padding:20px 40px;font-size:16px}.filemaker-data-title{margin:0 0 4px;padding:0;font-size:1.2em;font-weight:600}.filemaker-data-title+.filemaker-data-container{margin-top:0}.filemaker-count-info{color:#666;background:#f8f9fa;border-left:3px solid #0073aa;border-radius:4px;margin-bottom:10px;padding:8px 12px;font-size:14px}.filemaker-pagination{justify-content:center;align-items:center;gap:15px;margin-top:10px;padding:15px 0;display:flex}.filemaker-page-btn{color:#fff;cursor:pointer;background:#0073aa;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:background .2s}.filemaker-page-btn:hover:not(:disabled){background:#005177}.filemaker-page-btn:disabled{cursor:not-allowed;background:#ccc}.filemaker-page-info{color:#666;font-size:14px}.filemaker-select-column{text-align:center;width:40px}.filemaker-select-column input[type=checkbox]{cursor:pointer;width:18px;height:18px}.filemaker-data-row.selected{background-color:#e8f4fd!important}.filemaker-selection-bar{background:#e8f4fd;border-left:3px solid #0073aa;border-radius:4px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 15px;display:flex}.filemaker-selection-bar .selection-count{color:#0073aa;font-weight:600}.filemaker-selection-bar button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.filemaker-selection-bar button:hover{background:#f0f0f0;border-color:#999}.filemaker-select-all-matching-btn{color:#fff!important;background:#0073aa!important;border-color:#0073aa!important}.filemaker-select-all-matching-btn:hover{background:#005177!important}.filemaker-selection-actions-btn{margin-left:auto;font-weight:600;color:#fff!important;background:#2e7d32!important;border-color:#2e7d32!important}.filemaker-selection-actions-btn:hover{background:#1b5e20!important}.filemaker-bulk-indicator{color:#0073aa;background:#e8f4fd;border-left:3px solid #0073aa;border-radius:4px;margin-bottom:10px;padding:10px 15px;font-weight:500}.filemaker-bulk-indicator .dashicons{vertical-align:middle;margin-right:5px}.filemaker-filters{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:15px;display:flex}.filemaker-filter{flex-direction:column;gap:5px;min-width:150px;display:flex}.filemaker-filter-label{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.filemaker-filter-select,.filemaker-filter-date{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;min-width:150px;padding:8px 12px;font-size:14px}.filemaker-filter-select:focus,.filemaker-filter-date:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 2px #0073aa33}.filemaker-filter-daterange{align-items:center;gap:6px;display:flex}.filemaker-filter-date{cursor:text;min-width:0}.filemaker-filter-radio-group{flex-wrap:wrap;gap:10px;display:flex}.filemaker-filter-radio-label{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.filemaker-filter-radio-label:hover{border-color:#0073aa}.filemaker-filter-radio-label:has(input:checked){color:#fff;background:#0073aa;border-color:#0073aa}.filemaker-filter-radio{display:none}.filemaker-filter.has-value .filemaker-filter-select,.filemaker-filter.has-value .filemaker-filter-date{background:#e8f4fd;border-color:#0073aa}@media (width<=768px){.filemaker-filters{flex-direction:column}.filemaker-filter,.filemaker-filter-select{width:100%}}