/* 영어 메뉴판 만들기 (2026-10-28) */
.mm{margin:22px 0 0}
.mm-in{padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}
.mm-in label{display:block}
.mm-in label small{color:var(--slate);font-weight:400;margin-left:4px}
.mm-in textarea{width:100%;min-height:170px;margin:8px 0 0;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:500 16px/1.6 var(--ko);resize:vertical}
.mm-in textarea:focus{outline:none;border-color:var(--hand)}
.mm-opts{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:12px 0 0;font-size:15px}
.mm-opts label{display:flex;align-items:center;gap:6px}
.mm-opts select{min-height:40px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 15px var(--ko)}
.mm-chk input{width:20px;height:20px;accent-color:var(--hand)}
.mm-check{margin:26px 0 0}
.mm-tbl td{vertical-align:middle}
.mm-tbl td:first-child{min-width:7em}
.mm-tbl input[type=text],.mm-tbl select{width:100%;min-height:40px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 15px var(--ui,inherit)}
.mm-tbl input.mm-num{width:7.5em}
.mm-tbl td:nth-child(2){min-width:15em}
.mm-tag{display:block;margin-top:3px;font-size:12px;font-weight:600}
.mm-tag.ok{color:#2E7D32}.mm-tag.near{color:#B26A00}.mm-tag.no{color:#C62828}
tr.mm-near td:first-child{box-shadow:inset 4px 0 #F5B700}tr.mm-none td:first-child{box-shadow:inset 4px 0 #E53935}tr.mm-ok td:first-child{box-shadow:inset 4px 0 #43A047}
#mmOutWrap{margin:26px 0 0}
.mm-paper{max-width:640px;margin:10px 0 0;padding:28px 30px;border-radius:14px;background:#fff;color:#1b1b1b;border:1px solid var(--line);box-shadow:var(--shadow)}
.mm-title{margin:0 0 14px;text-align:center}
.mm-title input{width:100%;border:0;border-bottom:1px dashed #bbb;background:transparent;text-align:center;font:800 26px/1.3 var(--ko);color:#1b1b1b;padding:4px}
.mm-list{list-style:none;margin:0;padding:0}
.mm-list li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px dotted #ccc}
.mm-name b{font:700 18px/1.35 var(--ui,inherit)}
.mm-name small{display:block;color:#666;font:500 14px/1.3 var(--ko)}
.mm-sp{font-size:14px;margin-left:4px}
.mm-pr{white-space:nowrap;font:700 17px/1.3 var(--ui,inherit)}
.mm-foot{margin:12px 0 0;color:#666;font-size:13px;text-align:right}
@media print{
 body *{visibility:hidden}
 #mmPaper,#mmPaper *{visibility:visible}
 #mmPaper{position:absolute;left:0;top:0;width:100%;max-width:none;border:0;box-shadow:none;padding:10mm}
 .mm-title input{border:0;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}
 .mm-title input:placeholder-shown{display:none}
}
