/* ETAP 5B — modal korekty pozycji */
#sigma-position-correction-root{position:fixed;inset:0;z-index:99995;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);padding:22px}
#sigma-position-correction-root.open{display:flex}
.spc-modal{width:min(920px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#101623,#070a10);border:1px solid rgba(255,205,97,.22);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.55);color:#edf2ff;padding:18px}
.spc-modal.loading{padding:32px;text-align:center;color:#b8c4d8}
.spc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.spc-head b{display:block;font-size:18px}.spc-head span{display:block;color:#94a3b8;font-size:12px;margin-top:3px}.spc-head button{border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:8px 11px;cursor:pointer}
.spc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spc-grid label,.spc-wide{display:flex;flex-direction:column;gap:6px}.spc-grid span,.spc-wide span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#90a0b8}.spc-grid input,.spc-grid select,.spc-wide textarea{background:#0b111c;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#eaf0ff;padding:10px;outline:none}.spc-grid input:focus,.spc-grid select:focus,.spc-wide textarea:focus{border-color:rgba(255,205,97,.55);box-shadow:0 0 0 3px rgba(255,205,97,.08)}.spc-wide{margin-top:10px}.spc-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.spc-preview div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px}.spc-preview b{display:block;font-size:11px;color:#93a4bd;text-transform:uppercase}.spc-preview span{font-weight:800}.spc-preview p{grid-column:1/-1;color:#ffcf6a;margin:0;background:rgba(255,200,80,.08);border:1px solid rgba(255,200,80,.17);border-radius:12px;padding:9px}.spc-history{margin-top:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px}.spc-history h4{margin:0 0 8px}.spc-hrow{display:grid;grid-template-columns:160px 1fr;gap:8px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}.spc-hrow:first-of-type{border-top:0}.spc-hrow span{color:#93a4bd}.spc-hrow em{grid-column:1/-1;color:#cbd5e1;font-style:normal}.spc-empty{color:#94a3b8}.spc-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.spc-actions button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#eaf0ff;border-radius:12px;padding:10px 14px;cursor:pointer}.spc-actions .primary{border-color:rgba(255,205,97,.38);background:rgba(255,205,97,.13)}.spc-actions .accent{border-color:rgba(94,234,212,.34);background:rgba(94,234,212,.12)}@media(max-width:760px){#sigma-position-correction-root{padding:8px;align-items:flex-start}.spc-grid,.spc-preview{grid-template-columns:1fr 1fr}.spc-actions{flex-direction:column}.spc-actions button{width:100%}.spc-hrow{grid-template-columns:1fr}}
