.filemaker-action-menu-modal{z-index:10001;background:#fff;border-radius:8px;width:90%;max-width:500px;margin:50px auto;position:relative;box-shadow:0 10px 30px #0000004d}.filemaker-pipeline-modal{z-index:10001;background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;margin:50px auto;position:relative;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.filemaker-pipeline-modal .filemaker-modal-header{background:#f8f9fa;border-bottom:1px solid #e1e5e9;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.filemaker-pipeline-modal .filemaker-modal-header h3{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.filemaker-pipeline-modal .filemaker-modal-body{padding:25px}.filemaker-pipeline-modal .filemaker-modal-close{cursor:pointer;color:#6c757d;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;display:flex}.filemaker-pipeline-modal .filemaker-modal-close:hover{color:#dc3545}.filemaker-pipeline-results-table{border-collapse:collapse;background:#fff;border-radius:4px;width:100%;margin:0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.filemaker-pipeline-results-table thead{background:#f8f9fa}.filemaker-pipeline-results-table th,.filemaker-pipeline-results-table td{text-align:left;border-bottom:1px solid #dee2e6;padding:12px 15px}.filemaker-pipeline-results-table th{color:#495057;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;font-size:14px;font-weight:600}.filemaker-pipeline-results-table td{color:#212529;font-size:14px}.filemaker-pipeline-results-table tbody tr:hover{background:#f8f9fa}.filemaker-pipeline-results-table tbody tr:last-child td{border-bottom:none}.filemaker-action-menu-header{background:#f8f9fa;border-bottom:1px solid #e1e5e9;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.filemaker-action-menu-header h3{color:#2c3e50;margin:0;font-size:18px;font-weight:600}.filemaker-action-menu-body{padding:25px}.filemaker-action-loading{text-align:center;color:#6c757d;padding:40px 20px;font-style:italic}.filemaker-action-buttons{grid-template-columns:1fr;gap:12px;display:grid}.filemaker-action-buttons:has(.filemaker-action-btn:nth-child(4)){grid-template-columns:1fr 1fr}.filemaker-action-btn{color:#495057;text-align:left;cursor:pointer;background:#fff;border:2px solid #e9ecef;border-radius:8px;justify-content:flex-start;align-items:center;min-height:60px;padding:15px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.filemaker-action-btn:hover{color:#007cba;background:#f8f9fa;border-color:#007cba;transform:translateY(-2px);box-shadow:0 4px 12px #007cba26}.filemaker-action-btn:active{transform:translateY(0);box-shadow:0 2px 6px #007cba33}.filemaker-action-btn .dashicons{flex-shrink:0;width:20px;height:20px;margin-right:12px;font-size:20px}.filemaker-action-buttons.theme-primary .filemaker-action-btn:hover{color:#fff;background:linear-gradient(135deg,#007cba 0%,#005a87 100%);border-color:#007cba}.filemaker-action-buttons.theme-success .filemaker-action-btn:hover{color:#fff;background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);border-color:#28a745}.filemaker-action-buttons.theme-warning .filemaker-action-btn:hover{color:#212529;background:linear-gradient(135deg,#ffc107 0%,#e0a800 100%);border-color:#ffc107}.filemaker-action-buttons.theme-danger .filemaker-action-btn:hover{color:#fff;background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);border-color:#dc3545}.filemaker-action-buttons.theme-info .filemaker-action-btn:hover{color:#fff;background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);border-color:#17a2b8}.filemaker-action-buttons.theme-dark .filemaker-action-btn:hover{color:#fff;background:linear-gradient(135deg,#343a40 0%,#23272b 100%);border-color:#343a40}.filemaker-action-buttons.size-small .filemaker-action-btn,.filemaker-action-buttons.size-compact .filemaker-action-btn{min-height:45px;padding:10px 15px;font-size:14px}.filemaker-action-buttons.size-small .filemaker-action-btn .dashicons,.filemaker-action-buttons.size-compact .filemaker-action-btn .dashicons{width:16px;height:16px;margin-right:8px;font-size:16px}.filemaker-action-buttons.size-large .filemaker-action-btn{min-height:80px;padding:20px 25px;font-size:16px}.filemaker-action-buttons.size-large .filemaker-action-btn .dashicons{width:24px;height:24px;margin-right:15px;font-size:24px}.filemaker-action-buttons.layout-horizontal{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.filemaker-action-buttons.layout-horizontal .filemaker-action-btn{text-align:center;justify-content:center}.filemaker-action-buttons.layout-icons-only{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.filemaker-action-buttons.layout-icons-only .filemaker-action-btn{text-align:center;flex-direction:column;justify-content:center;min-height:80px;padding:15px 10px;font-size:12px}.filemaker-action-buttons.layout-icons-only .filemaker-action-btn .dashicons{width:24px;height:24px;margin-bottom:8px;margin-right:0;font-size:24px}.filemaker-action-btn[data-action-key*=edit],.filemaker-action-btn[data-action-key*=form]{border-left:4px solid #007cba}.filemaker-action-btn[data-action-key*=view],.filemaker-action-btn[data-action-key*=show]{border-left:4px solid #28a745}.filemaker-action-btn[data-action-key*=print],.filemaker-action-btn[data-action-key*=export],.filemaker-action-btn[data-action-key*=download]{border-left:4px solid #ffc107}.filemaker-action-btn[data-action-key*=delete],.filemaker-action-btn[data-action-key*=remove]{border-left:4px solid #dc3545}.filemaker-action-btn[data-action-key*=check],.filemaker-action-btn[data-action-key*=report],.filemaker-action-btn[data-action-key*=analytics]{border-left:4px solid #6f42c1}@media screen and (width<=768px){.filemaker-action-menu-modal{width:95%;margin:20px auto}.filemaker-action-menu-header,.filemaker-action-menu-body{padding:15px 20px}.filemaker-action-buttons{gap:10px;grid-template-columns:1fr!important}.filemaker-action-btn{min-height:50px;padding:12px 15px;font-size:14px}}@media screen and (width<=480px){.filemaker-action-menu-header h3{font-size:16px}.filemaker-action-btn{min-height:45px;padding:10px 12px;font-size:13px}.filemaker-action-btn .dashicons{width:18px;height:18px;margin-right:10px;font-size:18px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filemaker-action-buttons.animate-fade .filemaker-action-btn{animation:.3s forwards fadeInUp}.filemaker-action-buttons.animate-fade .filemaker-action-btn:first-child{animation-delay:.1s}.filemaker-action-buttons.animate-fade .filemaker-action-btn:nth-child(2){animation-delay:.2s}.filemaker-action-buttons.animate-fade .filemaker-action-btn:nth-child(3){animation-delay:.3s}.filemaker-action-buttons.animate-fade .filemaker-action-btn:nth-child(4){animation-delay:.4s}.filemaker-action-buttons.animate-fade .filemaker-action-btn:nth-child(5){animation-delay:.5s}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.filemaker-action-buttons.animate-slide .filemaker-action-btn{animation:.4s ease-out forwards slideInUp}.filemaker-action-buttons.animate-slide .filemaker-action-btn:first-child{animation-delay:50ms}.filemaker-action-buttons.animate-slide .filemaker-action-btn:nth-child(2){animation-delay:.1s}.filemaker-action-buttons.animate-slide .filemaker-action-btn:nth-child(3){animation-delay:.15s}.filemaker-action-buttons.animate-slide .filemaker-action-btn:nth-child(4){animation-delay:.2s}.filemaker-action-buttons.animate-slide .filemaker-action-btn:nth-child(5){animation-delay:.25s}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.filemaker-action-buttons.animate-zoom .filemaker-action-btn{animation:.3s ease-out forwards zoomIn}.filemaker-action-buttons.animate-zoom .filemaker-action-btn:first-child{animation-delay:50ms}.filemaker-action-buttons.animate-zoom .filemaker-action-btn:nth-child(2){animation-delay:.1s}.filemaker-action-buttons.animate-zoom .filemaker-action-btn:nth-child(3){animation-delay:.15s}.filemaker-action-buttons.animate-zoom .filemaker-action-btn:nth-child(4){animation-delay:.2s}.filemaker-action-buttons.animate-zoom .filemaker-action-btn:nth-child(5){animation-delay:.25s}.filemaker-action-btn:before{content:"";background:#007cba4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filemaker-action-btn:active:before{width:300px;height:300px}.filemaker-pipeline-results-table .fm-actions-column{text-align:center;white-space:nowrap;width:120px}.fm-result-action-btn.button{text-align:center;justify-content:center;height:auto;padding:4px 10px;font-size:12px;line-height:1.4}.fm-result-action-btn .dashicons{vertical-align:middle;width:14px;height:14px;color:inherit;margin-right:3px;font-size:14px}.fm-result-action-btn i.dashicons{color:inherit;font-style:normal}.fm-result-actions-dropdown{display:inline-block;position:relative}.fm-result-actions-toggle{min-width:32px;padding:4px 8px!important}.fm-result-actions-toggle .dashicons{vertical-align:middle;width:16px;height:16px;font-size:16px}.fm-result-actions-menu{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;min-width:150px;margin-top:4px;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.fm-result-actions-dropdown.open .fm-result-actions-menu{display:block}.fm-result-actions-menu .fm-result-action-btn{color:#333;border-bottom:1px solid #f0f0f0;padding:10px 15px;font-size:13px;text-decoration:none;transition:background .15s;display:block}.fm-result-actions-menu .fm-result-action-btn:last-child{border-bottom:none}.fm-result-actions-menu .fm-result-action-btn:hover{color:#007cba;background:#f5f5f5}.fm-result-actions-menu .fm-result-action-btn .dashicons{vertical-align:middle;color:#666;width:16px;height:16px;margin-right:8px;font-size:16px}.fm-result-actions-menu .fm-result-action-btn:hover .dashicons{color:#007cba}.pipeline-table-modal{width:auto;min-width:500px;max-width:90%}.pipeline-table-modal .filemaker-modal-body{max-height:70vh;overflow:auto}.fm-diff-viewer-modal{z-index:100001;width:100%;height:100%;position:fixed;top:0;left:0}.fm-diff-viewer-overlay{background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.fm-diff-viewer-container{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:1000px;max-height:90vh;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0000004d}.fm-diff-viewer-header{background:#1a56a3;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.fm-diff-viewer-header h3{margin:0;font-size:18px;font-weight:600;color:#fff!important}.fm-diff-icon{display:none}.fm-diff-viewer-close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;line-height:1;display:flex}.fm-diff-viewer-close:hover{background:#ffffff1a;border-radius:4px}.fm-diff-viewer-subheader{color:#fff;background:#2667c1;border-bottom:1px solid #1a56a3;justify-content:center;align-items:center;gap:20px;padding:12px 20px;display:flex}.fm-diff-version-info{align-items:center;gap:8px;display:flex}.fm-diff-old-badge,.fm-diff-new-badge{border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.fm-diff-old-badge{color:#856404;background:#ffffffe6}.fm-diff-new-badge{color:#155724;background:#ffffffe6}.fm-diff-date{color:#fffc;font-size:13px}.fm-diff-arrow{color:#fff9;font-size:18px}.fm-diff-viewer-summary{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:center;gap:20px;padding:12px 20px;display:flex}.fm-diff-stat{border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.fm-diff-stat .dashicons{width:16px;height:16px;font-size:16px}.fm-diff-stat-changed{color:#856404;background:#fff3cd}.fm-diff-stat-added{color:#155724;background:#d4edda}.fm-diff-stat-removed{color:#721c24;background:#f8d7da}.fm-diff-viewer-body{flex:1;padding:0;overflow:auto}.fm-diff-table{border-collapse:collapse;width:100%;font-size:13px}.fm-diff-table thead th{text-align:left;color:#333;z-index:1;background:#f8f9fa;border-bottom:2px solid #e0e0e0;padding:12px 15px;font-weight:600;position:sticky;top:0}.fm-diff-field-col{width:25%}.fm-diff-old-col,.fm-diff-new-col{width:37.5%}.fm-diff-table tbody tr{border-bottom:1px solid #f0f0f0}.fm-diff-table tbody td{vertical-align:top;word-break:break-word;padding:10px 15px}.fm-diff-field-name{color:#333;background:#fafafa;font-weight:500}.fm-diff-row-changed .fm-diff-cell-old{background:#fff3cd}.fm-diff-row-changed .fm-diff-cell-new,.fm-diff-row-added .fm-diff-cell-new{background:#d4edda}.fm-diff-row-added .fm-diff-cell-empty{color:#999;background:#f5f5f5}.fm-diff-row-removed .fm-diff-cell-old{background:#f8d7da}.fm-diff-row-removed .fm-diff-cell-empty{color:#999;background:#f5f5f5}.fm-diff-row-unchanged{opacity:.7}.fm-diff-row-hidden{display:none}.fm-diff-null{color:#999;font-style:italic}.fm-diff-bool-true{color:#28a745;font-weight:500}.fm-diff-bool-false{color:#dc3545;font-weight:500}.fm-diff-number{color:#007bff;font-family:monospace}.fm-diff-array,.fm-diff-object{color:#6c757d;cursor:help;font-family:monospace;font-size:12px}.fm-diff-date-value{color:#6f42c1}.fm-diff-string{color:#333}.fm-diff-unchanged-toggle td{text-align:center;background:#f8f9fa;padding:8px}.fm-diff-show-unchanged{cursor:pointer;color:#666;background:0 0;border:1px solid #ddd;border-radius:4px;padding:6px 16px;font-size:12px;transition:all .2s}.fm-diff-show-unchanged:hover{background:#e9ecef;border-color:#ccc}.fm-diff-show-unchanged .dashicons{vertical-align:middle;width:14px;height:14px;margin-right:4px;font-size:14px}.fm-diff-viewer-footer{background:#f8f9fa;border-top:1px solid #bdc3c7;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.fm-diff-viewer-footer .button,.fm-diff-restore-btn,.fm-diff-close-btn{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;border:none!important;border-radius:4px!important;height:34px!important;padding:6px 16px!important;font-size:14px!important;line-height:1!important}.fm-diff-restore-btn{color:#fff!important;background:#dc3545!important}.fm-diff-restore-btn:hover{background:#c82333!important}.fm-diff-restore-btn .dashicons{width:14px;height:14px;margin-right:6px;font-size:14px}.fm-diff-close-btn{margin-left:auto;color:#fff!important;background:#6c8fc1!important}.fm-diff-close-btn:hover{background:#5a7bad!important}.fm-diff-expandable{width:100%;display:inline-block}.fm-diff-expand-btn{cursor:pointer;color:#555;background:0 0;border:1px solid #ddd;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:all .2s;display:inline-flex}.fm-diff-expand-btn:hover{background:#f0f0f0;border-color:#ccc}.fm-diff-expand-btn .dashicons{width:14px;height:14px;font-size:14px;transition:transform .15s}.fm-diff-array-badge,.fm-diff-object-badge{color:#6c757d;font-family:monospace}.fm-diff-expand-content{background:#fafafa;border:1px solid #e9ecef;border-radius:4px;max-height:300px;margin-top:8px;padding:10px;overflow-y:auto}.fm-diff-array-item{border-bottom:1px solid #e9ecef;align-items:flex-start;gap:10px;padding:6px 8px;display:flex}.fm-diff-array-item:last-child{border-bottom:none}.fm-diff-array-index{color:#999;flex-shrink:0;min-width:30px;font-family:monospace;font-size:11px}.fm-diff-object-field{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.fm-diff-field-key{color:#495057;min-width:100px;font-weight:500}.fm-diff-truncated{cursor:help}.fm-schema-editor-modal{--schema-primary:#1a56a3;--schema-primary-hover:#144580;--schema-secondary:#2667c1;--schema-light-bg:#e8f0f8;--schema-border:#bdc3c7;--schema-text:#1a56a3;--schema-text-muted:#7f8c8d;--schema-success:#155724;--schema-warning:#856404;z-index:100100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fm-schema-editor-overlay{background:#00000080;position:absolute;inset:0}.fm-schema-editor-container{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:800px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000001a}.fm-schema-editor-header{background:var(--schema-primary);color:#fff;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.fm-schema-editor-header h3{margin:0;font-size:18px;font-weight:600;color:#fff!important}.fm-schema-icon{display:none}.fm-schema-editor-close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;line-height:1;display:flex}.fm-schema-editor-close:hover{background:#ffffff1a;border-radius:4px}.fm-schema-editor-toolbar{background:var(--schema-secondary);color:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.fm-schema-collection-selector{align-items:center;gap:12px;display:flex}.fm-schema-collection-selector label{color:#fff;font-size:14px;font-weight:500}.fm-schema-select{border:1px solid var(--schema-border);background:#fff;border-radius:4px;min-width:220px;height:34px;padding:6px 12px;font-size:14px}.fm-schema-load-btn,.fm-schema-save-btn,.fm-schema-cancel-btn{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;display:inline-flex;border:none!important;border-radius:4px!important;height:34px!important;padding:6px 16px!important;font-size:14px!important;line-height:1!important}.fm-schema-load-btn{color:var(--schema-primary)!important;background:#fff!important}.fm-schema-load-btn:hover{background:var(--schema-light-bg)!important}.fm-schema-load-btn:disabled{opacity:.6;cursor:not-allowed}.fm-schema-save-btn{background:var(--schema-primary)!important;color:#fff!important}.fm-schema-save-btn:hover{background:var(--schema-primary-hover)!important}.fm-schema-save-btn:disabled{opacity:.6;cursor:not-allowed}.fm-schema-cancel-btn{color:#fff!important;background:#6c8fc1!important}.fm-schema-cancel-btn:hover{background:#5a7bad!important}.fm-schema-load-btn .dashicons,.fm-schema-save-btn .dashicons{width:14px;height:14px;font-size:14px}.fm-schema-server-info{color:#fffc;font-size:12px}.fm-schema-editor-body{background:#f5f5f5;flex:1;padding:0;overflow-y:auto}.fm-schema-empty-state{text-align:center;color:var(--schema-text-muted);padding:60px 20px}.fm-schema-empty-state .dashicons{opacity:.5;width:48px;height:48px;color:var(--schema-primary);margin-bottom:16px;font-size:48px}.fm-schema-empty-state p{margin:0;font-size:14px}.fm-schema-loading{text-align:center;color:var(--schema-text-muted);padding:60px 20px}.fm-schema-loading .dashicons{width:24px;height:24px;color:var(--schema-primary);margin-right:8px;font-size:24px}.fm-spin{animation:1s linear infinite fm-spin}@keyframes fm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fm-schema-legend{background:var(--schema-light-bg);border-bottom:1px solid var(--schema-border);color:var(--schema-text);gap:24px;padding:12px 20px;font-size:13px;display:flex}.fm-schema-legend-item{align-items:center;gap:6px;display:flex}.fm-schema-fields-container{background:#fff}.fm-schema-fields-table{border-collapse:collapse;width:100%;font-size:14px}.fm-schema-fields-table th{text-align:left;border-bottom:2px solid var(--schema-border);color:var(--schema-text);cursor:pointer;user-select:none;white-space:nowrap;background:#f8f9fa;padding:12px 16px;font-weight:600}.fm-schema-fields-table th:hover{background:var(--schema-light-bg)}.fm-schema-fields-table th .sort-indicator{opacity:.4;margin-left:4px}.fm-schema-fields-table th.sorted .sort-indicator{opacity:1}.fm-schema-fields-table td{vertical-align:middle;border-bottom:1px solid #e9ecef;padding:10px 16px}.fm-schema-fields-table tbody tr:hover{background:#f8f9fa}.fm-schema-col-field{width:40%}.fm-schema-col-usage{width:20%}.fm-schema-col-registry{text-align:center;width:20%}.fm-schema-col-gdpr{width:20%}.fm-schema-field-name code{color:var(--schema-text);background:var(--schema-light-bg);border-radius:3px;padding:3px 8px;font-family:Courier New,monospace;font-size:13px}.fm-schema-nested-field{background:#fafafa}.fm-schema-nested-field:hover{background:#f0f4f8}.fm-schema-nested-indicator{color:var(--schema-text-muted);margin-right:4px;font-family:monospace}.fm-schema-type-hint{color:var(--schema-text-muted);margin-left:8px;font-size:11px;font-style:italic}.fm-schema-usage-na{color:var(--schema-text-muted)}.fm-schema-usage-bar{align-items:center;gap:8px;width:100%;display:inline-flex}.fm-schema-usage-fill-container{background:#e9ecef;border-radius:4px;flex:1;height:8px;overflow:hidden}.fm-schema-usage-fill{background:var(--schema-primary);border-radius:4px;height:100%;transition:width .3s}.fm-schema-usage-text{color:var(--schema-text-muted);text-align:right;min-width:40px;font-size:12px}.fm-schema-registry-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--schema-primary)}.fm-schema-field-registry{text-align:center}.fm-schema-gdpr-select{border:1px solid var(--schema-border);background:#fff;border-radius:4px;width:100%;padding:6px 10px;font-size:13px}.fm-schema-gdpr-select:focus{border-color:var(--schema-primary);outline:none}.fm-schema-editor-footer{border-top:1px solid var(--schema-border);background:#f8f9fa;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.fm-schema-footer-left{flex:1}.fm-schema-footer-right{gap:10px;display:flex}.fm-schema-status{color:var(--schema-text-muted);font-size:13px}.fm-schema-status-modified{color:var(--schema-warning);font-weight:500}.fm-schema-status-saved{color:var(--schema-success);font-weight:500}@media (width<=768px){.fm-schema-editor-container{width:95%;max-height:90vh}.fm-schema-editor-toolbar{flex-direction:column;align-items:stretch;gap:10px}.fm-schema-collection-selector{flex-wrap:wrap}.fm-schema-select{flex:1;min-width:150px}.fm-schema-legend{flex-direction:column;gap:8px}.fm-schema-fields-table{font-size:13px}.fm-schema-col-usage{display:none}}