.sf-panel{overflow:hidden}.sf-panel .sf-heading{align-items:center}.sf-panel .sf-heading .configuration-heading-actions{width:auto}.sf-options-list{list-style:none;margin:0;padding:0}.sf-table td{vertical-align:middle}.sf-table .sf-name-cell{min-width:210px}.sf-table .sf-type-cell{min-width:165px}.sf-table .configuration-description-cell{min-width:220px;line-height:1.6}.df-column-description{white-space:normal}.df-column-description p{margin:0}.df-column-description .df-saved-description{margin-top:8px;white-space:pre-wrap}.df-column-help{margin-top:6px}.df-column-help summary{width:fit-content;min-height:36px;padding:6px 0;color:var(--brand);font-weight:650;cursor:pointer}.df-column-help summary:hover{text-decoration:underline}.df-column-help summary:focus-visible{outline:3px solid #23615b55;outline-offset:3px;border-radius:3px}.df-column-help dl{display:grid;gap:12px;margin:8px 0 12px}.df-column-help dt{color:#35533f;font-weight:750}.df-column-help dd{margin:4px 0 0}.df-column-help .df-column-help-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.sf-table tr:has(.df-column-help[open])>td{vertical-align:top}.sf-table .configuration-status-cell{width:155px;min-width:155px}.sf-table .sf-switch{min-height:34px;padding:4px 7px 4px 5px;gap:8px;border:1px solid transparent;border-radius:999px}.sf-table .sf-switch:has(input:checked){color:#256b42;background:#f1f8f3}.sf-table .sf-switch:hover{border-color:#cbd8d1}.sf-table .sf-switch-track{width:32px;height:18px;flex-basis:32px;padding:2px}.sf-table .sf-switch-track i{width:14px;height:14px}.sf-table .sf-switch input:checked+.sf-switch-track{background:#3b8962}.sf-table .sf-switch input:checked+.sf-switch-track i{transform:translateX(14px)}.sf-table .sf-switch>span:last-child{font-size:.69rem;font-weight:750}.sf-column-type{display:flex;align-items:center;gap:8px;white-space:nowrap}.sf-panel .table-wrap:focus-visible{outline:3px solid #83afa1;outline-offset:-3px}.sf-no-actions{display:inline-block;padding:8px 12px;color:#8a9690}.sf-table-count{background:#fafcf9}.sf-column-system{background:#f7f9f7}.sf-column-custom{background:#fff}.sf-origin-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:18px;flex:0 0 16px}.sf-origin-mark svg{width:14px;height:14px;stroke-width:1.7}.sf-origin-system{color:#8b7954}.sf-origin-system svg{fill:#eee8dc}.sf-origin-custom{color:#5e8076}.sf-type-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid #d9e5dc;border-radius:6px;background:#edf5ef;color:#456c54}.sf-type-list{background:#edf2f8;color:#426787;border-color:#d7e2ee}.sf-type-link{background:#f1eff9;color:#786192;border-color:#e3dded}.sf-type-icon svg{width:15px;height:15px}.sf-column-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sf-column-name strong{color:#2d4838;font-size:.87rem;overflow-wrap:anywhere}.sf-required{padding:3px 7px;border:1px solid #d8e2d5;border-radius:5px;color:#637b61;background:#eef4e9;font-size:.63rem;font-weight:750}.sf-column-meta{display:block;margin-top:5px;color:#859088;font-size:.66rem}.sf-locked{display:inline-flex;align-items:center;gap:7px;color:#6c8174;font-size:.72rem;white-space:nowrap}.sf-locked svg{width:15px;height:15px}.sf-switch{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:40px;margin:0;color:#52665a;font-size:.73rem;font-weight:650;white-space:nowrap}.sf-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.sf-switch input:disabled{cursor:default}.sf-switch-track{width:39px;height:23px;flex:0 0 39px;padding:3px;border-radius:20px;background:#ccd7cf;transition:background .15s ease}.sf-switch-track i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s ease}.sf-switch input:checked+.sf-switch-track{background:var(--brand)}.sf-switch input:checked+.sf-switch-track i{transform:translateX(16px)}.sf-switch input:focus-visible+.sf-switch-track{outline:3px solid #23615b55;outline-offset:3px}.sf-switch input:disabled+.sf-switch-track{opacity:.6}.sf-switch>span:last-child{min-width:54px}.sf-edit-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d6e1d8;border-radius:8px;color:var(--brand);background:#fff;flex:0 0 38px}.sf-edit-button svg{width:17px;height:17px}.sf-edit-button:hover{background:#edf4ef}.sf-values-button svg{width:16px;height:16px}.sf-column-disabled .sf-type-icon{background:#f0f3f0;border-color:#dfe6df;color:#84928a}.sf-column-disabled .sf-column-name strong{color:#748278}.sf-dialog{width:min(550px,calc(100vw - 32px))}.sf-field-grid{display:grid;gap:20px}.sf-enabled-field{display:grid;justify-items:start;gap:7px}.sf-enabled-field>span{color:#405b48;font-size:.77rem;font-weight:750}.sf-enabled-field p{margin:0;color:#7b887f;font-size:.72rem;line-height:1.6}.sf-values-dialog{width:min(640px,calc(100vw - 32px))}.sf-values-dialog[open]{display:flex;flex-direction:column}.sf-values-dialog .dialog-heading h2{overflow-wrap:anywhere}.sf-values-help{margin:0 0 19px;color:#6b7b70;font-size:.77rem;line-height:1.65}.sf-options-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.sf-options-list>li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;border-bottom:1px solid var(--line)}.sf-options-list>li:last-child{border-bottom:0}.sf-option-name{min-width:0;color:#35533f;font-size:.81rem;line-height:1.5;overflow-wrap:anywhere}.sf-option-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.sf-options-empty{margin:0;padding:22px 17px;border:1px dashed #d6e1d8;border-radius:9px;color:#738176;background:#fafcf9;font-size:.78rem;line-height:1.6}.sf-values-dialog .sf-option-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;max-height:none;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.sf-option-form h3{grid-column:1/-1;margin:0;color:#405b48;font-size:.84rem}.sf-option-active{display:flex;align-items:center;gap:7px;min-height:42px;color:#617466;font-size:.74rem}.sf-option-active input{width:16px;height:16px;accent-color:var(--brand)}.sf-option-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sf-dialog button:focus-visible,.sf-panel button:focus-visible,.sf-values-dialog button:focus-visible{outline:3px solid #23615b55;outline-offset:2px}@media(max-width:600px){.sf-panel .sf-heading{flex-wrap:wrap;gap:13px;padding:17px 16px}.sf-panel .sf-heading .configuration-heading-actions{width:100%}.sf-dialog,.sf-values-dialog{width:calc(100vw - 24px)}.sf-options-list>li{flex-wrap:wrap;gap:5px;padding:12px}.sf-option-name{flex-basis:100%}.sf-option-actions{width:100%;justify-content:flex-end}.sf-values-dialog .sf-option-form{grid-template-columns:1fr}.sf-option-active{min-height:28px}}@media(prefers-reduced-motion:reduce){.sf-switch-track,.sf-switch-track i{transition:none}}