.main-container.svelte-151exav.svelte-151exav{width:100%;height:100%;padding:16px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--base-font, 14px);line-height:1.5;overflow:auto}section.svelte-151exav.svelte-151exav{margin-bottom:var(--section-gap, 40px)}.section-title.svelte-151exav.svelte-151exav{display:inline-block;border:1px solid #222;padding:.3em .6em;font-weight:600;margin-bottom:1em;background-color:#f5f5f5;text-transform:uppercase;font-size:.9em;letter-spacing:.02em}.header-grid.svelte-151exav.svelte-151exav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap, 24px)}@media (max-width: 700px){.header-grid.svelte-151exav.svelte-151exav{grid-template-columns:1fr}}.column.svelte-151exav.svelte-151exav{display:flex;flex-direction:column;gap:.6em}.field-row.svelte-151exav.svelte-151exav{display:flex;align-items:flex-start;gap:.5em}.field-label.svelte-151exav.svelte-151exav{width:var(--label-width, 140px);flex-shrink:0;font-size:.85em;font-weight:600;color:#333;padding-top:.4em}.label-text.svelte-151exav.svelte-151exav{display:block;text-transform:uppercase;cursor:pointer;text-align:left;word-break:break-word}.input-wrapper.svelte-151exav.svelte-151exav{flex:1;display:flex;align-items:flex-start;gap:.4em;min-width:0}.input-container.svelte-151exav.svelte-151exav{flex:1;min-width:0}.field-input.svelte-151exav.svelte-151exav,.field-textarea.svelte-151exav.svelte-151exav{width:100%;padding:var(--input-padding, 6px) calc(var(--input-padding, 6px) * 1.5);border:1px solid #ccc;border-radius:4px;font-size:1em;font-family:inherit;background-color:#f0f0f0;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.field-input.svelte-151exav.svelte-151exav{height:2.2em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-textarea.svelte-151exav.svelte-151exav{min-height:2.2em;max-height:8em;resize:none;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;line-height:1.4}.field-input.svelte-151exav.svelte-151exav:focus,.field-textarea.svelte-151exav.svelte-151exav:focus{outline:none;border-color:#4a90d9;box-shadow:0 0 0 2px #4a90d926}.has-edits.svelte-151exav.svelte-151exav{border-left:3px solid #e5a000}.showing-edit.svelte-151exav.svelte-151exav{background-color:#fff8e6;border-color:#e5a000}.showing-original.svelte-151exav.svelte-151exav{background-color:#f4f4f4;border-color:#aaa}.toggle-btn.svelte-151exav.svelte-151exav,.cell-toggle-btn.svelte-151exav.svelte-151exav{display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:all .15s;flex-shrink:0;position:relative}.toggle-btn.svelte-151exav.svelte-151exav{width:1.8em;height:1.8em;margin-top:.2em}.toggle-btn.svelte-151exav svg.svelte-151exav{width:.9em;height:.9em}.cell-toggle-btn.svelte-151exav.svelte-151exav{width:1.4em;height:1.4em;flex-shrink:0}.cell-toggle-btn.svelte-151exav svg.svelte-151exav{width:.7em;height:.7em}.toggle-btn.svelte-151exav.svelte-151exav:hover,.cell-toggle-btn.svelte-151exav.svelte-151exav:hover{background:#e0e0e0;border-color:#999}.toggle-btn.toggled.svelte-151exav.svelte-151exav,.cell-toggle-btn.toggled.svelte-151exav.svelte-151exav{background:#c98b3f;border-color:#c98b3f;color:#fff}.toggle-btn.has-edit.svelte-151exav.svelte-151exav:before,.cell-toggle-btn.has-edit.svelte-151exav.svelte-151exav:before{content:"";position:absolute;top:-2px;right:-2px;width:.5em;height:.5em;background:#4a90d9;border-radius:50%;border:1px solid white}.table-container.svelte-151exav.svelte-151exav{width:100%;overflow:hidden}.data-table.svelte-151exav.svelte-151exav{width:100%;border-collapse:collapse;font-size:.85em;table-layout:fixed}.table-header.svelte-151exav.svelte-151exav{padding:.5em .4em;border:1px solid #ddd;text-align:left;font-weight:600;background:#f8f8f8;overflow:hidden;text-overflow:ellipsis}.header-text.svelte-151exav.svelte-151exav{display:block;text-transform:uppercase;cursor:pointer;color:#333;font-size:.85em;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.table-cell.svelte-151exav.svelte-151exav{padding:.4em;border:1px solid #ddd;vertical-align:top;overflow:hidden}.row-even.svelte-151exav.svelte-151exav{background:#fff}.row-odd.svelte-151exav.svelte-151exav{background:#fafafa}.cell-wrapper.svelte-151exav.svelte-151exav{display:flex;align-items:flex-start;gap:.25em;min-width:0}.cell-content.svelte-151exav.svelte-151exav{flex:1;min-width:0;padding:.2em .3em;min-height:1.8em;border-radius:3px;cursor:pointer;transition:background .1s;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.cell-content.svelte-151exav.svelte-151exav:hover{background:#e8f0fc}.action-buttons.svelte-151exav.svelte-151exav{position:fixed;bottom:1em;right:1em;display:flex;gap:.5em;z-index:40}.save-btn.svelte-151exav.svelte-151exav,.cancel-btn.svelte-151exav.svelte-151exav{padding:.5em 1em;border-radius:5px;font-size:.9em;font-weight:500;border:none;cursor:pointer;transition:background .15s}.save-btn.svelte-151exav.svelte-151exav{background:#1a1a1a;color:#fff}.save-btn.svelte-151exav.svelte-151exav:hover{background:#333}.save-btn.svelte-151exav.svelte-151exav:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-151exav.svelte-151exav{background:#e0e0e0;color:#333}.cancel-btn.svelte-151exav.svelte-151exav:hover{background:#d0d0d0}.cancel-btn.svelte-151exav.svelte-151exav:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-151exav.svelte-151exav{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000014;display:flex;align-items:center;justify-content:flex-end;padding-right:2em;z-index:50}.modal-container.svelte-151exav.svelte-151exav{background:#fff;border-radius:10px;box-shadow:0 8px 30px #0000001f;width:90%;max-width:550px;max-height:75vh;display:flex;flex-direction:column;animation:svelte-151exav-slideIn .25s ease-out}.modal-container.closing.svelte-151exav.svelte-151exav{animation:svelte-151exav-slideOut .25s ease-out}@keyframes svelte-151exav-slideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-151exav-slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(30px);opacity:0}}.modal-header.svelte-151exav.svelte-151exav{display:flex;justify-content:space-between;align-items:center;padding:1em 1.2em;border-bottom:1px solid #eee}.modal-title.svelte-151exav.svelte-151exav{font-size:1.1em;font-weight:600;color:#222;text-transform:uppercase;margin:0}.modal-close.svelte-151exav.svelte-151exav{background:transparent;border:none;cursor:pointer;color:#888;padding:.2em;display:flex;transition:color .15s}.modal-close.svelte-151exav.svelte-151exav:hover{color:#333}.modal-body.svelte-151exav.svelte-151exav{padding:1.2em;flex:1;overflow-y:auto}.modal-textarea.svelte-151exav.svelte-151exav{width:100%;min-height:150px;padding:.8em;border:2px solid #ddd;border-radius:6px;font-size:1em;line-height:1.5;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.modal-textarea.svelte-151exav.svelte-151exav:focus{outline:none;border-color:#4a90d9}.modal-footer.svelte-151exav.svelte-151exav{display:flex;justify-content:flex-end;padding:.8em 1.2em;border-top:1px solid #eee}.modal-done-btn.svelte-151exav.svelte-151exav{padding:.5em 1.5em;background:#1a1a1a;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.95em;font-weight:500;transition:background .15s}.modal-done-btn.svelte-151exav.svelte-151exav:hover{background:#333}.main-container.svelte-151exav.svelte-151exav::-webkit-scrollbar,.field-textarea.svelte-151exav.svelte-151exav::-webkit-scrollbar{width:6px}.main-container.svelte-151exav.svelte-151exav::-webkit-scrollbar-track,.field-textarea.svelte-151exav.svelte-151exav::-webkit-scrollbar-track{background:#f0f0f0}.main-container.svelte-151exav.svelte-151exav::-webkit-scrollbar-thumb,.field-textarea.svelte-151exav.svelte-151exav::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.main-container.svelte-151exav.svelte-151exav::-webkit-scrollbar-thumb:hover,.field-textarea.svelte-151exav.svelte-151exav::-webkit-scrollbar-thumb:hover{background:#aaa}
