.data-tabs{display:flex;gap:8px;margin:18px 0}.data-tabs a{flex:1;text-align:center;text-decoration:none;padding:10px 14px;border:1px solid var(--line,#e2e8e4);border-radius:8px;color:var(--soft,#738178)}.data-tabs a.active{background:#eaf3ed;color:#326b53;border-color:#a6c5b0;font-weight:600}.data-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.data-toolbar input[type=search]{flex:1;min-width:120px;width:100%}.data-toolbar label{flex:1;min-width:130px;font-size:12px;color:#738178}.data-toolbar label input{display:block;width:100%}.data-field{display:grid;gap:6px;margin:14px 0;font-size:14px}.data-field input,.data-field select,.data-field textarea,.data-toolbar input,.data-toolbar select{font:inherit;border:1px solid #dce4de;border-radius:8px;padding:10px;min-width:0;width:100%;background:white;color:#26372e}.data-toolbar select{width:auto;max-width:100%}.data-toolbar button,.data-table button,.data-actions button{font:inherit;padding:8px 12px;background:white;border:1px solid #dce4de;border-radius:8px;color:#326b53;cursor:pointer}.data-table-wrap{max-width:100%;overflow:auto;border:1px solid #e2e8e4;border-radius:10px;margin:12px 0}.data-table{border-collapse:collapse;width:100%;font-size:13px;background:white;white-space:nowrap}.data-table th,.data-table td{padding:12px;border-bottom:1px solid #edf1ee;text-align:left;max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere}.data-table th{background:#f3f7f4;color:#5c7766;font-weight:500}.data-table button+button{margin-left:6px}.data-editor{border:1px solid #dce4de;border-radius:14px;width:calc(100% - 32px);max-width:680px;max-height:90vh;padding:22px;color:#26372e;margin:auto}.data-editor::backdrop{background:#1a2b2355}.data-editor h2{font-size:20px;margin-bottom:16px}.data-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;position:sticky;bottom:-22px;background:white;padding:14px 0}.data-actions .primary{background:#326b53;color:white}.data-error{color:#b9382f;font-size:13px}.data-editor button:disabled,.data-toolbar button:disabled{opacity:.5;cursor:not-allowed}#schema-fields textarea{font:inherit;resize:vertical;padding:10px;border:1px solid #dce4de;border-radius:8px;width:100%}[hidden]{display:none!important}@media(max-width:640px){.data-toolbar{gap:6px}.data-table th,.data-table td{padding:10px}.data-editor{padding:18px}#data-content{min-width:0}}
