.heading-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.heading-actions .plain-btn{padding:9px 12px;color:#bc6b3f;border-color:#edcfba}.rules-summary{font-size:11px;color:#8b7464;background:#fffaf5;padding:8px 23px;line-height:1.7;border-top:1px solid #f4e9df}.config-explainer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.config-explainer strong{font-size:15px}.field-manager-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.field-manager-row>div{flex:1}.field-manager-row strong{font-size:13px;font-weight:550;display:block}.field-manager-row span{font-size:11px;color:var(--muted);display:block;margin-top:6px}.field-manager-row.archived{opacity:.6}.empty-config{font-size:12px;color:#929ca8;padding:25px 0}.system-fields{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.system-fields summary{cursor:pointer;color:#7d8894;margin-bottom:12px}.system-fields .helper{margin:12px 0}.system-fields .chip{margin:3px 2px}.filter-rule{display:grid;grid-template-columns:1.25fr 1fr 1.25fr 28px;gap:7px;align-items:center;margin:13px 0}.filter-rule input,.filter-rule select{width:100%;font-size:12px}.attachment-cell{border:0;background:none;padding:0;display:flex;align-items:center;gap:7px;color:#6986a7;font-size:12px;cursor:pointer}.attachment-cell img{width:27px;height:27px;object-fit:cover;border-radius:3px}.checked-value{color:#3e8b6a;font-weight:650}.field-tag{margin-right:4px}.field-url{color:#5e84ac;text-decoration:none}.attachment-section{margin-bottom:18px}.file-row{display:flex;align-items:center;gap:10px;border:1px solid #e9ecf0;padding:10px;border-radius:6px;margin-bottom:8px}.file-preview{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:0;background:#f3f5f8;border-radius:5px;overflow:hidden;flex-shrink:0}.file-preview img{width:100%;height:100%;object-fit:cover}.file-type{font-size:10px;font-weight:650;letter-spacing:.5px;color:#9d7565}.file-info{flex:1;min-width:0}.file-info>span{font-size:10px;color:#9da6b0;display:block;margin-top:6px}.text-file{border:0;background:transparent;color:#596b7e;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;display:block;text-align:left}.file-row .icon-btn{width:22px;font-size:18px}.full-preview{max-width:100%;max-height:57vh;display:block;object-fit:contain;margin:auto}.pdf-preview,.text-preview{display:block;border:1px solid var(--line);width:100%;height:55vh;background:#f5f6f8}.preview-footer{display:flex;align-items:center;gap:12px;margin-top:15px}.preview-footer .helper{margin-right:auto}.preview-footer a{text-decoration:none}.existing-files{max-height:180px;overflow:auto}.existing-file{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid var(--line);background:white;padding:10px 12px;border-radius:5px;margin-bottom:7px;color:#56697d;font-size:12px;text-align:left;gap:10px}.existing-file small{font-size:10px;color:#98a1ac;white-space:nowrap}.existing-file:hover{background:#fafbfc}.upload-hint{margin-bottom:15px}.filepond--root{font-family:inherit!important;font-size:13px!important}.filepond--panel-root{background:#f5f7fa!important;border:1px dashed #cbd4de}.filepond--drop-label{color:#798695!important;min-height:108px!important}.filepond--item-panel{background:#6b7d8e!important}.filepond--file-status{font-size:11px!important}.danger{color:#b6675a}#custom-section .section-head{margin-top:15px}#custom-section .field>label{display:flex;align-items:center;justify-content:space-between}#custom-section .field .check-label{justify-content:flex-start}.view-bar #save-current-view{margin-left:10px}.view-bar #manage-view{color:#9ba3ad}.sheet-heading{flex-wrap:wrap}.sheet-heading>div:first-child{min-width:200px}#custom-form select[multiple]{padding:5px}#custom-form select[multiple] option{padding:5px 8px;border-radius:4px}.view-bar{gap:8px}.view-bar .text-action{white-space:nowrap}@media(max-width:1280px){.heading-actions{gap:7px}.heading-actions button{padding:8px 10px!important}}
.table-attachment-cell{display:flex;align-items:center;min-width:0;width:100%;height:100%;overflow:hidden;cursor:pointer;border-radius:3px}
.tabulator-cell:has(>.table-attachment-cell){cursor:pointer}
.tabulator-cell:has(>.table-attachment-cell):hover{background:var(--accent-soft)}
.table-attachment-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.table-attachment-empty{color:var(--accent);font-size:17px;line-height:22px}
.table-attachment-items{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;max-height:calc(var(--record-lines,1)*24px);overflow:hidden}
.table-attachment-items:empty{display:none}
.table-file-item{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:22px;color:#596b7e;font:inherit;text-align:left}
.table-file-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.table-file-item>small{flex-shrink:0;font-size:10px;color:var(--muted)}
.table-file-item img{width:22px;height:22px;object-fit:cover;flex-shrink:0;border-radius:3px}
.table-image-items{height:clamp(28px,calc(var(--record-row-height,44px) - 12px),128px);max-height:none;flex-direction:row;gap:5px;align-items:center;overflow:hidden}
.table-image-item{width:clamp(28px,calc(var(--record-row-height,44px) - 12px),128px);height:clamp(28px,calc(var(--record-row-height,44px) - 12px),128px);min-height:0;flex:0 0 auto;overflow:hidden;border-radius:4px;background:#f3f5f8}
.table-image-item img{width:100%;height:100%;border-radius:4px}
.attachment-group{margin-top:14px}
.attachment-group>h4{margin:0 0 8px;color:#657383;font-size:12px;font-weight:650}
.attachment-group>h4 .helper{margin-left:5px;font-weight:400}
.upload-record{overflow-wrap:anywhere;margin-top:0}
.upload-current{margin:16px 0}
.upload-current [data-upload-current]{max-height:180px;overflow:auto}
.existing-file-row{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:7px}
.existing-file-row>.existing-file{flex:1;min-width:0;margin:0}
.existing-file-row>.existing-file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.existing-file-row>.text-file{flex:1;min-width:0;line-height:28px}
.existing-file-row>.helper,.existing-file-row>.text-action{flex-shrink:0;white-space:nowrap}
.existing-file:disabled{cursor:default;color:var(--muted);background:#f8fafb}
.upload-file-search{width:100%;height:34px;margin-bottom:10px}
.user-settings{margin-bottom:22px}.user-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.user-table th{text-align:left;font-weight:450;color:#828b97;font-size:11px;border-bottom:1px solid #e4e7ec;padding:8px 6px}.user-table td{border-bottom:1px solid #eceef2;padding:9px 6px;color:#586472}.user-actions{white-space:nowrap;display:flex;gap:10px;justify-content:flex-end}
.tag-select{position:relative;border:1px solid #dce0e6;border-radius:var(--radius);padding:5px 6px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px}.tag-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #db6e3214}.tag-chips{display:contents}.tag-chip{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 4px 2px 7px;font-size:11px;background:#f0f2f5;color:#6f7a88}.tag-chip.blue{background:#eaf0fc;color:#5f7dad}.tag-chip.green{background:#e6f3ed;color:#4d886e}.tag-chip.orange{background:#fff0e4;color:#b57436}.tag-chip.purple{background:#f0ecf8;color:#9275b1}.tag-chip.teal{background:#e3f3f1;color:#3f8a80}.tag-chip.rose{background:#fbe9ef;color:#b05a78}.tag-chip.amber{background:#fbf3dc;color:#9a7a2a}.tag-chip.indigo{background:#e9ecfa;color:#5b64ad}.tag-chip.slate{background:#eef0f3;color:#6f7a88}.tag-chip.red{background:#fbecec;color:#b26a6a}.tag-remove{border:0;background:none;color:inherit;font-size:13px;line-height:1;padding:0 2px;opacity:.6}.tag-remove:hover{opacity:1}.tag-empty{font-size:11px;color:#bdc3cb}.tag-input{border:0;padding:2px 4px;font-size:12px;flex:1;min-width:90px;background:transparent}.tag-input:focus{outline:none;box-shadow:none}.tag-menu{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #26354418;max-height:210px;overflow:auto;padding:4px;display:flex;flex-direction:column}.tag-option{border:0;background:none;text-align:left;font-size:12px;padding:7px 8px;border-radius:4px;color:#566577}.tag-option:hover{background:#f5f6f8}.tag-option.is-on{color:var(--accent)}.tag-option.tag-new{color:var(--accent)}.tag-option.is-empty{color:#a9b0b9;padding:8px}
.bootstrap-form{margin-top:10px}.bootstrap-form .field{margin-bottom:12px}.bootstrap-form .field input{width:100%;font-size:13px}.bootstrap-form .primary{margin-top:4px}
