.modalOverlay#ocrSettingsOverlay{position:fixed;inset:0;z-index:10000;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.modalOverlay#ocrSettingsOverlay .modalCard{width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px rgba(15,23,42,.28);padding:18px}.modalOverlay#ocrSettingsOverlay .modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modalOverlay#ocrSettingsOverlay .modalHeader h2{margin:0}.modalOverlay#ocrSettingsOverlay .modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.ocrSettingsModal{max-width:780px}.ocrSettingsModal .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ocrSettingsModal .wide{grid-column:1/-1}.ocrSettingsModal .statusBox{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;white-space:pre-wrap;line-height:1.55}.ocrSettingsModal .warningBox{background:#fff8e1;border:1px solid #ffe082;padding:10px;border-radius:8px;line-height:1.55}.ocrSettingsModal .checkLine{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.ocrSettingsModal .masterSwitch{font-weight:700;background:#f8fafc}.ocrSettingsModal .checkLine input{margin-top:2px;flex:0 0 auto}.ocrSettingsModal .checkLine:has(input:disabled){opacity:.55}.ocrSettingsModal .ownNumberNote{margin-top:-6px;padding-left:28px;line-height:1.5}
@media(max-width:700px){.ocrSettingsModal .grid2{grid-template-columns:1fr}.modalOverlay#ocrSettingsOverlay{padding:10px}.modalOverlay#ocrSettingsOverlay .modalCard{max-height:calc(100vh - 20px)}}

.ocrSettingsModal .senderNumberOptions{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px 14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}
.ocrSettingsModal .senderNumberOptions .fieldNote{grid-column:1/-1}
.ocrSettingsModal .senderNumberOptions input[type="number"]{width:100%}
.ocrSettingsModal .modalActions{flex-wrap:wrap}
@media(max-width:700px){.ocrSettingsModal .senderNumberOptions{grid-template-columns:1fr}.ocrSettingsModal .senderNumberOptions .fieldNote{grid-column:auto}.ocrSettingsModal .modalActions{justify-content:stretch}.ocrSettingsModal .modalActions button{flex:1 1 100%}}
