.seismic-panel{padding:12px 14px;border-bottom:1px solid var(--line)}
.seismic-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.seismic-heading div{display:flex;flex-direction:column}.seismic-heading small{color:var(--muted);font-size:9px;margin-top:2px}.seismic-heading button{border:0;border-radius:5px;background:#344955;color:#fff;padding:7px 9px;font-weight:700;cursor:pointer}.seismic-heading button:hover{background:#476270}.seismic-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.seismic-controls[hidden]{display:none}.seismic-controls label{display:flex!important;flex-direction:column!important;gap:4px;color:var(--muted);font-size:10px}.seismic-controls input[type=number],.seismic-controls select{width:100%;padding:6px;border:1px solid var(--line);border-radius:5px;background:#fff}.seismic-controls .seismic-visible{display:flex!important;flex-direction:row!important;align-items:center!important}.seismic-controls .seismic-visible input{width:auto!important}.seismic-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.seismic-actions button{padding:6px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.seismic-controls small{grid-column:1/-1;color:var(--muted);line-height:1.3}
.unit-petrophysics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.stratigraphy-row{grid-template-columns:22px 32px 1fr auto auto auto!important}
.stolt-setting[hidden]{display:none!important}
.seismic-dialog{width:min(680px,calc(100vw - 32px));max-width:680px}.seismic-dialog form{padding:0}.seismic-dialog header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.seismic-dialog header p{margin:4px 0 0}.seismic-dialog header button{border:0;background:transparent;font-size:26px;color:var(--muted);cursor:pointer}.seismic-dialog .seismic-controls{padding:20px 24px;margin:0}.seismic-dialog .seismic-controls>label{font-size:12px}.seismic-dialog .stolt-setting{grid-column:1/-1}.seismic-dialog .stolt-setting small{color:var(--muted);font-size:10px;line-height:1.35}.seismic-visibility{grid-column:1/-1;display:flex;gap:18px;border:1px solid var(--line);border-radius:7px;padding:10px 12px}.seismic-visibility legend{font-size:11px;font-weight:700;padding:0 5px}.seismic-visibility label{display:flex!important;flex-direction:row!important;align-items:center!important;color:var(--text)!important}.seismic-visibility input{width:auto!important}.seismic-dialog-actions{gap:8px;border-top:1px solid var(--line)}.seismic-dialog-actions button{padding:8px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer}.seismic-dialog-actions .primary{background:var(--accent);color:#fff;border-color:var(--accent)}
.fault-seismic-settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;border:1px solid var(--line);border-radius:7px;padding:10px 12px}.fault-seismic-settings legend{font-size:11px;font-weight:700;padding:0 5px}.fault-seismic-settings legend label{display:flex!important;flex-direction:row!important;align-items:center!important;color:var(--text)!important}.fault-seismic-settings legend input{width:auto!important}.fault-seismic-settings small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.35}
.seismic-dialog .illumination-setting{grid-column:1/-1}.seismic-dialog .illumination-setting small{color:var(--muted);font-size:10px;line-height:1.35}
.seismic-sidebar-visibility{margin:10px 0 0;display:grid;grid-template-columns:1fr;gap:6px;padding:8px 10px}.seismic-sidebar-visibility label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px;font-size:10px}.seismic-sidebar-visibility input{width:auto!important;margin:0}.seismic-dialog>form>header{cursor:move;user-select:none}.seismic-dialog>form>header button{cursor:pointer}
.seismic-dialog{position:fixed;z-index:1000}
.internal-reflector-settings{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;border:1px solid var(--line);border-radius:7px;padding:10px 12px}.internal-reflector-settings legend{font-size:11px;font-weight:700;padding:0 5px}.internal-reflector-settings legend label{display:flex!important;flex-direction:row!important;align-items:center!important;color:var(--text)!important}.internal-reflector-settings legend input{width:auto!important}.internal-reflector-settings small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.35}
.seismic-dialog .basal-tail-setting{grid-column:1/-1}.seismic-dialog .basal-tail-setting small{color:var(--muted);font-size:10px;line-height:1.35}
