/* Reveal the existing OCR mode beside manual entry; keep the existing add form. */
body #add-mode-sel #btn-add-ocr{display:block!important}
body #add-mode-sel #btn-add-manual,body #add-mode-sel #btn-add-ocr{font-family:Arial,'Malgun Gothic',sans-serif!important;font-size:12px!important;min-height:36px;white-space:nowrap}
body #add-ocr-area>div:first-child{font-family:Arial,'Malgun Gothic',sans-serif!important;font-size:11px!important;line-height:1.6}
body #ops-booking-pdf{font-family:Arial,'Malgun Gothic',sans-serif!important;font-size:12px!important;line-height:1.5;min-height:38px}
#ops-ocr-notice{box-sizing:border-box;margin:auto;padding:0;width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:1px solid #d5e2e9;border-radius:16px;background:#fff;color:#183d50;box-shadow:0 24px 80px #153c5333;font:14px/1.65 Arial,'Malgun Gothic',sans-serif;overflow:auto}
#ops-ocr-notice::backdrop{background:rgba(20,40,54,.42)}
#ops-ocr-notice header{display:flex;align-items:center;gap:10px;padding:20px 26px 0}
#ops-ocr-notice .ocr-notice-label{padding:3px 9px;border-radius:5px;background:#e8f4f4;color:#08737b;font-size:12px;font-weight:700}
#ops-ocr-notice time{font-size:12px;color:#728793}
#ops-ocr-notice button{font:inherit;cursor:pointer}
#ops-ocr-notice .ocr-notice-x{margin-left:auto;width:32px;height:32px;border:0;background:transparent;color:#637b89;font-size:26px;line-height:1}
#ops-ocr-notice .ocr-notice-body{padding:18px 28px 24px}
#ops-ocr-notice .ocr-notice-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf6fa;margin-bottom:15px}
#ops-ocr-notice svg{width:30px;height:30px;stroke:#08647b;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
#ops-ocr-notice h2{font:700 23px/1.45 Arial,'Malgun Gothic',sans-serif;letter-spacing:-.5px;margin:0 0 12px}
#ops-ocr-notice p{margin:0;color:#536e7d}
#ops-ocr-notice .ocr-notice-path{padding:14px 16px;margin:20px 0 16px;background:#f1f7fa;border:1px solid #e0ebf1;border-radius:9px}
#ops-ocr-notice .ocr-notice-path b{display:block;margin-bottom:5px;font-size:12px;color:#607b8c}
#ops-ocr-notice .ocr-notice-path p{font-size:13px;color:#244b60;line-height:1.9}
#ops-ocr-notice .ocr-notice-path strong{padding:3px 10px;border:1px solid #a9d8d4;border-radius:5px;background:#fff;color:#08757a}
#ops-ocr-notice .ocr-notice-path span{padding:0 3px;color:#7c949f}
#ops-ocr-notice ul{padding-left:18px;margin:0 0 17px;font-size:13px;color:#466575}
#ops-ocr-notice li+li{margin-top:5px}
#ops-ocr-notice .ocr-notice-support{font-size:12px;line-height:1.7;color:#718591}
#ops-ocr-notice footer{display:flex;gap:12px;justify-content:space-between;padding:16px 26px;border-top:1px solid #e4edf2;background:#fbfcfd}
#ops-ocr-notice footer button{min-height:42px;padding:9px 18px;border-radius:7px;font-size:14px;font-weight:700}
#ops-ocr-notice [data-hide]{background:#fff;border:1px solid #cbdbe4;color:#526d7d}
#ops-ocr-notice [data-close]{min-width:110px;background:#0b536f;border:1px solid #0b536f;color:#fff}
#ops-ocr-notice button:focus-visible{outline:3px solid #81bdd2;outline-offset:3px}
@media(max-width:520px){#ops-ocr-notice header{padding:16px 20px 0}#ops-ocr-notice .ocr-notice-body{padding:14px 20px 20px}#ops-ocr-notice h2{font-size:21px}#ops-ocr-notice footer{padding:14px 20px}#ops-ocr-notice .ocr-notice-path{padding:12px}}
