.mobile-document-controls,.mobile-document-draft-note{display:none}
@media screen and (max-width:767px){
html[lang="ko"] .mobile-document-controls:not([hidden]){display:block;max-width:100%;margin:0 auto 10px;padding:0 12px;color:#526443;font:13px/1.6 system-ui,sans-serif}
.mobile-document-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.mobile-document-buttons button{min-height:44px;padding:8px 14px;border:1px solid #cedbb7;border-radius:12px;background:#fff;color:#3b512d;font:700 13px/1.3 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}
.mobile-document-buttons button[aria-pressed="true"]{background:#e2f68d;border-color:#adca53;color:#2d4020}
.mobile-document-buttons output{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}
.mobile-document-controls p{margin:8px 0 0;font-size:12px}
main[data-resume-locale] .paper-wrap[data-mobile-document],.document-scroll[data-mobile-document]{width:100%;max-width:100%;min-width:0;padding:12px;overflow-x:auto;overscroll-behavior-x:contain;border-radius:0}
.paper-wrap[data-mobile-document]>.modern-paper{width:820px;min-width:820px;max-width:820px;padding:38px;min-height:1100px;margin:0 80px 0 0;zoom:var(--mobile-document-scale,1)}
.document-scroll[data-mobile-document]>.sheet{margin:0 64px 0 0;zoom:var(--mobile-document-scale,1)}
html[lang="ko"] .mobile-edit-tip,html[lang="ko"] .document-mobile-pan-note{display:none}
html[lang="ko"] .mobile-document-draft-note{display:inline}
html[lang="ko"] .direct-tip::after{content:none}
}
@media print{.mobile-document-controls{display:none!important}}
