.fn-system-texts{display:flex;flex-direction:column;gap:12px;min-width:0}
.fn-st-bar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}
.fn-st-bar input,.fn-st-bar select,.fn-system-texts textarea,.fn-system-texts label input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:14px}
.fn-st-tabs{display:flex;gap:6px;flex-wrap:wrap}.fn-st-tabs button{border:0;border-radius:999px;padding:8px 14px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.fn-st-tabs button.on{background:#0f2a52;color:#fff}
.fn-st-msg{margin:0;padding:10px 12px;border-radius:10px;font-size:14px}.fn-st-msg.ok{background:#e3f6e8;color:#14532d}.fn-st-msg.err{background:#fde8e8;color:#8a1c1c}
.fn-st-list{display:flex;flex-direction:column;gap:10px}
.fn-st-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;border:1px solid var(--border);border-radius:12px}
.fn-st-row header{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;justify-content:space-between}
.fn-st-row header code{font-size:12px;word-break:break-all}.fn-st-row header small{color:var(--text-2);font-size:11.5px}
.fn-st-row label{display:flex;flex-direction:column;gap:4px;min-width:0}.fn-st-row label span{font-size:12px;color:var(--text-2);font-weight:600}
.fn-st-row textarea{resize:vertical;min-height:52px}.fn-st-row textarea[readonly]{opacity:.85}
.fn-st-json{width:100%;min-height:60vh;height:60vh;font-family:ui-monospace,monospace;font-size:12.5px;box-sizing:border-box}
.fn-st-actions,.fn-st-pager,.fn-st-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fn-st-pager{justify-content:center}.fn-st-foot{justify-content:space-between;position:sticky;bottom:0;background:var(--surface);padding-top:8px}
.fn-st-note{margin:0;color:var(--text-2);font-size:13.5px}.fn-st-pane label{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:13px;font-weight:600}
.fn-settings-card-texts{order:9}.fn-settings-card-factory{order:10!important}
.fn-settings-extension-dialog>section.fn-system-texts{min-width:0}
@media(max-width:739px){.fn-st-bar,.fn-st-row{grid-template-columns:1fr}}
