
.sfx89-section{max-width:1100px;margin:1.4rem auto;padding:1.3rem 1.6rem;background:rgba(111,131,167,.06);border:1px solid rgba(126,142,165,.19);border-radius:20px;box-sizing:border-box;min-width:0}
.sfx89-section h2{margin:0 0 .85rem;line-height:1.2;font-size:clamp(1.24rem,2.3vw,1.7rem)}.sfx89-section p{line-height:1.75}.sfx89-table{max-width:100%;overflow-x:auto}.sfx89-table table{border-collapse:collapse;width:100%;min-width:420px}.sfx89-table td,.sfx89-table th{padding:.65rem;text-align:left;border-bottom:1px solid rgba(140,150,166,.25)}.sfx89-panel{background:rgba(15,118,110,.06);padding:1rem;border-radius:13px;min-width:0}.sfx89-panel form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.9rem;min-width:0}.sfx89-panel label{display:flex;flex-direction:column;gap:.3rem;font-weight:600;min-width:0}.sfx89-panel input,.sfx89-panel select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--surface,#fff);color:var(--text,#222);border:1px solid #8996a7;border-radius:9px;padding:.7rem;font:inherit}.sfx89-panel .sfx89-actions{display:flex;flex-wrap:wrap;gap:.7rem;grid-column:1/-1}.sfx89-panel button{padding:.7rem 1.1rem;border-radius:9px;cursor:pointer;background:#176b60;color:#fff;border:0;font:inherit}.sfx89-panel button[disabled]{opacity:.5;cursor:not-allowed}.sfx89-panel output{display:block;min-height:1.6em;grid-column:1/-1}.sfx89-section a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:480px){.sfx89-section{padding:1rem;margin:1rem .45rem}.sfx89-table table{font-size:.85rem}}
