.pwm-result-nav,.pwm-short-title{display:none}
@media(min-width:701px){.pwm-details{display:contents}.pwm-details>summary{display:none}.pwm-details:not([open])>*:not(summary){display:block}}
@media(max-width:700px){
 body.pw-studio{font-size:15px;line-height:1.5;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
 .pw-studio #pks-bar{display:none}.pw-studio header{min-height:54px!important;padding:8px 16px!important}.pw-studio header h1{font-size:17px!important}.pw-studio header>span button{min-width:40px;min-height:40px}.pw-studio header>span button[title*="튜토리얼"],.pw-studio header>span button[title*="Tutorial"]{display:none}
 .pw-studio .pw-start{padding:16px 14px!important}.pw-studio .pw-intro{margin-bottom:12px}.pw-studio .pw-intro .pw-kicker,.pw-studio .pw-intro h2:not(.pwm-short-title),.pw-studio .pw-intro>div>p{display:none}.pw-studio .pwm-short-title{display:block;font-size:22px!important;margin:0 0 12px!important}
 .pw-studio .pw-intro .pw-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pw-studio .pw-intro .pw-tools .pw-btn{font-size:14px!important;padding:8px;min-height:44px!important}.pw-studio .pw-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.pw-studio .pw-categories .pw-category img{height:66px!important}.pw-studio .pw-categories .pw-category>span{padding:8px 5px}.pw-studio .pw-categories .pw-category strong{font-size:13px!important;line-height:1.4}.pw-studio .pw-categories .pw-category small{display:none}
 .pw-studio .pw-notice{background:transparent;padding:0;gap:8px;margin-top:12px}.pw-studio .pw-notice>span{display:none}.pw-studio .pw-notice button{flex:1;font-size:13px!important;margin:0}
 .pw-studio .wrap{padding:0 12px 90px!important}.pw-studio .panel,.pw-studio .pkl-in .panel{padding:12px!important;border-radius:14px!important}.pw-studio .panel h2{font-size:17px!important;line-height:1.4;margin:0 0 12px!important}
 .pw-studio .pw-input-tools{gap:8px;margin:8px 0}.pw-studio .pw-input-tools #pwStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pw-studio .pw-input-tools button{flex:1;min-width:80px;padding:8px;font-size:13px!important;white-space:nowrap}.pw-studio .pw-list-view{margin:10px 0;gap:6px}.pw-studio .pw-list-view>span,.pw-studio .pw-list-view small{display:none}.pw-studio .pw-list-view button{font-size:13px!important;min-height:40px!important;padding:6px 16px}
 .pw-studio #itemBody tr{padding:12px;gap:10px 8px;margin-bottom:10px}.pw-studio #itemBody td:before{font-size:12px}.pw-studio #itemBody td:nth-child(4){display:none}.pw-studio #itemTable input,.pw-studio #itemTable select{font-size:16px!important;min-height:44px;padding:8px!important}.pw-studio .panel:has(#itemTable)>button.btn{font-size:13px!important;min-height:40px;padding:7px 10px!important}
 .pw-studio .t13Tabs{display:none!important}.pwm-result-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:white;border:1px solid #dce4ee;border-radius:12px;margin:0 0 12px;position:sticky;top:0;z-index:25;font-size:14px;font-weight:600}.pwm-result-nav select{font-size:16px;padding:8px 12px;min-height:44px;max-width:70%;border:1px solid #dfe6ef;border-radius:8px;background:#f5f8fc}
 .pw-studio #t13Area .d13Card,.pw-studio #t13Area .matBox{padding:12px!important;margin-bottom:12px;border-radius:12px!important;max-width:100%;min-width:0}.pw-studio #t13Area h3{font-size:16px!important;line-height:1.5}.pw-studio #t13Area h3 small{display:block;font-size:12px!important;font-weight:400;line-height:1.5;margin:4px 0;color:#67768a}
 .pw-studio #t13Area .d13Pic{height:210px!important;min-height:0!important;aspect-ratio:auto!important}.pw-studio #t13Area .d13Pic img{object-fit:contain!important}.pw-studio #t13Area .d13Hero{gap:12px}.pw-studio #t13Area .d13Row{font-size:14px;gap:8px;flex-wrap:wrap}.pw-studio #t13Area .d13Row .n{width:auto!important;flex:1}.pw-studio #t13Area .d13Kpis{gap:8px}.pw-studio #t13Area .d13Kpis>div{padding:10px}.pw-studio #t13Area .s13Card .v{font-size:24px}.pw-studio #t13Area .s13Card .d{font-size:13px}
 .pw-studio #t13Area .pwm-responsive-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto}.pw-studio #t13Area .pwm-responsive-table thead,.pw-studio #t13Area .pwm-responsive-table .pwm-table-head{display:none!important}.pw-studio #t13Area .pwm-responsive-table tbody{display:block}.pw-studio #t13Area .pwm-responsive-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;margin:0 0 10px;border:1px solid #e0e7ef;border-radius:10px;background:#fff}.pw-studio #t13Area .pwm-responsive-table tr.on{background:#eef8f1}.pw-studio #t13Area .pwm-responsive-table td{display:block;border:0!important;padding:0!important;min-width:0;font-size:14px!important;overflow-wrap:anywhere}.pw-studio #t13Area .pwm-responsive-table td:first-child,.pw-studio #t13Area .pwm-total td{grid-column:1/-1}.pw-studio #t13Area .pwm-responsive-table td:before{content:attr(data-pwm-label);display:block;font-size:12px;color:#728095;margin-bottom:3px}.pw-studio #t13Area .pwm-responsive-table input:not([type=checkbox]):not([type=radio]),.pw-studio #t13Area .pwm-responsive-table select{width:100%!important;min-width:0!important;max-width:100%;font-size:16px!important;min-height:44px;box-sizing:border-box}.pw-studio #t13Area table:not(.pwm-responsive-table){font-size:14px!important;width:100%;table-layout:fixed}.pw-studio #t13Area table:not(.pwm-responsive-table) td{overflow-wrap:anywhere}
 .pwm-details{border:1px solid #e0e6ef;border-radius:10px;padding:10px 12px;margin:10px 0;background:#fff}.pwm-details>summary{font-size:14px;font-weight:600;cursor:pointer;min-height:24px}.pwm-details p{font-size:13px!important;line-height:1.6}
 .pw-studio #v3bar{gap:6px}.pw-studio #v3bar>span{display:none}.pw-studio #v3bar select{font-size:14px;min-height:40px;max-width:48%}.pw-studio #v3bar button,.pw-studio #v3bar summary{font-size:13px;min-height:40px;padding:8px}.pw-studio #stepbar{gap:6px;padding:10px!important}.pw-studio #stepbar>b{display:none}.pw-studio #stepbar button{min-height:40px;font-size:13px;padding:7px 9px}.pw-studio #stepbar label{font-size:12px}.pw-studio #three3d{min-height:280px!important}.pw-studio #three3d>div:first-child{height:300px!important}.pw-studio #three3d .pko-tag{white-space:normal!important;max-width:calc(100% - 30px)!important;font-size:12px!important;line-height:1.4!important}.pw-studio .gside{height:auto!important;max-height:none}.pw-studio #gSteps{max-height:300px}.pw-studio .gstep{font-size:14px}
 .pw-studio #piCalcBar{display:grid!important;grid-template-columns:1fr 1.4fr 1fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:120}.pw-studio #piCalcBar button{min-width:0;font-size:15px!important;line-height:1;min-height:48px;white-space:nowrap;padding:10px 6px}.pw-studio #piCalcBar button:not(.go):not(.res):not(:first-child){display:none}.pw-studio #piCalcBar .go{grid-column:2;grid-row:1}.pw-studio #piCalcBar .res{grid-column:3;grid-row:1}.pw-studio #piCalcBar button:first-child{grid-column:1;grid-row:1}
}
.pwm-row-more{display:none}@media(max-width:700px){.pw-studio .pw-product-scroll:not(.pw-table-mode) .pwm-row-more{display:block;margin:8px 0 0;border:0;background:#edf3fa;color:#47617d;padding:8px 12px;border-radius:8px;min-height:40px;font:inherit;font-size:13px}.pw-studio .pw-product-scroll:not(.pw-table-mode) #itemBody tr:not(.pwm-expanded)>td:nth-child(2),.pw-studio .pw-product-scroll:not(.pw-table-mode) #itemBody tr:not(.pwm-expanded)>td:nth-child(3),.pw-studio .pw-product-scroll:not(.pw-table-mode) #itemBody tr:not(.pwm-expanded)>td:nth-child(10){display:none!important}.pw-studio #piCalcBar button:not(.go):not(.res):not(.pwm-scan){display:none!important}.pw-studio #piCalcBar .pwm-scan{display:block!important;grid-column:1;grid-row:1}}

@media(max-width:700px){
.pw-studio .pw-product-scroll:not(.pw-table-mode) #itemBody td:first-child{display:flex!important;flex-wrap:wrap;gap:6px;white-space:normal}
.pw-studio .pw-product-scroll:not(.pw-table-mode) #itemBody td:first-child:before{flex-basis:100%}
.pw-studio .pw-product-scroll:not(.pw-table-mode) #itemBody td:first-child .cName{width:100%!important;flex:1 1 100%;min-width:0}
.pw-studio .pw-product-scroll:not(.pw-table-mode) .pwm-row-more{margin:0;min-height:44px}
.pw-studio #dash13 .d13KV{font-size:14px;padding:7px 0}.pw-studio #dash13 .d13K .v{font-size:22px}.pw-studio #dash13 .d13K .l,.pw-studio #dash13 .d13K .s{font-size:12px}
.pw-studio .i13K span,.pw-studio .i13K small{font-size:13px}.pw-studio .i13K b{font-size:19px}
.pwm-responsive-table td[data-pwm-label=""]:before{display:none!important}
}

@media(max-width:700px){.pw-studio #piCalcBar button.scan{display:block!important;grid-column:1;grid-row:1}}
@media(max-width:700px){.pw-studio #piCalcBar button.scan:not(.go):not(.res){display:block!important;grid-column:1;grid-row:1}}

/* 2026-09-30 휴대폰 간결 화면 (js/packwise-phone.js 끝부분과 짝) — 700px 이하만 */
.pwm-label,.pwm-more-tile,.pwm-tools-more,.pwm-biz-toggle{display:none}
.pwm-sheet-list{display:grid;gap:2px;padding:8px 10px 14px}
.pwm-sheet-list button{display:flex;align-items:center;gap:14px;min-height:58px;padding:8px 10px;border:0;background:none;border-radius:14px;text-align:left;font:inherit;color:#1f2d44;cursor:pointer}
.pwm-sheet-list button:hover,.pwm-sheet-list button:active{background:#f2f6fc}
.pwm-sheet-list b{display:block;font-size:15px;font-weight:650}.pwm-sheet-list small{display:block;font-size:12px;color:#7a879a;margin-top:2px;font-weight:400}
.pwm-sheet-list button.pwm-i::before{content:"";flex:none;width:24px;height:24px;margin:0 4px 0 6px;background:#246bfd;-webkit-mask:var(--pwm-ico) center/contain no-repeat;mask:var(--pwm-ico) center/contain no-repeat}
.pwm-sheet-list button>span{flex:1;min-width:0}
@media(max-width:700px){
 .pw-studio .pwm-i::before{content:"";display:block;flex:none;width:22px;height:22px;background:currentColor;-webkit-mask:var(--pwm-ico) center/contain no-repeat;mask:var(--pwm-ico) center/contain no-repeat}
 /* 머리글: 스캔은 아래 고정 막대에 있으므로 위 카메라 버튼은 숨김 */
 .pw-studio header .pi-scanHdr{display:none!important}
 .pw-studio .pw-start{padding:14px 14px 4px!important}
 .pw-studio .pwm-short-title{font-size:19px!important;letter-spacing:-.5px;margin:2px 2px 12px!important}
 /* ① 빠른 메뉴 5칸 */
 .pw-studio .pw-intro .pw-tools.pwm-quick{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}
 .pw-studio .pwm-quick .pw-btn{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:66px!important;padding:8px 2px!important;font-size:12px!important;font-weight:600;letter-spacing:-.3px;white-space:nowrap;border-radius:16px;background:#fff!important;color:#2b3a52!important;border:1px solid #e4eaf2!important;box-shadow:0 1px 2px #1e33550a}
 .pw-studio .pwm-quick .pw-btn::before{width:24px;height:24px;background:#246bfd}
 .pw-studio .pwm-quick #pwMultiOpen{order:1;background:#246bfd!important;color:#fff!important;border-color:#246bfd!important}.pw-studio .pwm-quick #pwMultiOpen::before{background:#fff}
 .pw-studio .pwm-quick [data-action=scan]{order:2}.pw-studio .pwm-quick [data-action=boxes]{order:3}.pw-studio .pwm-quick [data-action=recipes]{order:4}.pw-studio .pwm-quick .pwm-more-tile{order:5}
 /* ② 빠른 추가: 작은 사진 가로 스크롤 */
 .pw-studio .pwm-label{display:block;margin:16px 2px 8px;font-size:13px;font-weight:700;color:#56657b}
 .pw-studio .pw-start .pw-categories{display:flex!important;gap:2px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -14px;padding:0 12px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .pw-studio .pw-start .pw-categories::-webkit-scrollbar{display:none}
 .pw-studio .pw-start .pw-category{flex:0 0 74px;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;scroll-snap-align:start;text-align:center;overflow:visible}
 .pw-studio .pw-start .pw-category:hover{transform:none}
 .pw-studio .pw-start .pw-category img{width:58px!important;height:58px!important;aspect-ratio:1!important;border-radius:18px;margin:0 auto;object-fit:cover;box-shadow:0 0 0 1px #e5ebf2}
 .pw-studio .pw-start .pw-category>span{padding:6px 0 0!important}
 .pw-studio .pw-start .pw-category strong{font-size:11.5px!important;font-weight:600;color:#34445c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 /* ③ 업무 도구: 한 줄 → 펼치기 */
 .pw-studio .pw-business{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center;padding:8px 10px!important;margin:12px 0 0!important;border-radius:14px!important;overflow:visible!important}
 .pw-studio .pw-business>img{width:44px!important;height:44px!important;min-height:0!important;border-radius:10px;object-fit:cover}
 .pw-studio .pw-business.pwm-open{align-items:start}
 .pw-studio .pw-business-copy{padding:0!important;position:relative;min-width:0}
 .pw-studio .pw-business-copy>strong{display:block;font-size:14px!important;padding-right:44px;cursor:pointer}
 .pw-studio .pw-business-copy>p{font-size:12px!important;margin:1px 0 0!important;padding-right:44px;color:#6b7a8f}
 .pw-studio .pwm-biz-toggle{display:flex!important;position:absolute;right:0;top:0;width:40px;height:40px;border:0;border-radius:10px;background:#f1f5fa;color:#51627a;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}
 .pw-studio .pw-business.pwm-open .pwm-biz-toggle{transform:rotate(180deg)}
 .pw-studio .pw-business:not(.pwm-open) .pw-business-actions{display:none!important}
 .pw-studio .pw-business-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;margin:10px 0 2px -54px!important}
 .pw-studio .pw-business-actions .pw-btn{min-height:48px!important;font-size:13px!important;padding:8px 10px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important}
 .pw-studio .pw-business-actions .pw-btn span{font-size:11px!important}
 .pw-studio .pw-start .pw-notice{display:none!important}
 /* ④ 입력 도구: 제품 추가 · 초기화 · 더보기 */
 .pw-studio .pw-input-tools{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 48px;gap:8px;margin:4px 0 10px}
 .pw-studio .pw-input-tools #pwBundle,.pw-studio .pw-input-tools #pwCsvOpen{display:none!important}
 .pw-studio .pw-input-tools .pw-btn{display:flex!important;flex-direction:row;gap:6px;min-width:0!important;min-height:44px!important}
 .pw-studio .pw-input-tools .pw-btn::before{width:18px;height:18px}
 .pw-studio .pw-input-tools #pwMultiInput{order:1}.pw-studio .pw-input-tools #pwReset{order:2}
 .pw-studio .pw-input-tools .pwm-tools-more{display:flex!important;order:3;font-size:0!important;padding:0!important;justify-content:center}
 .pw-studio .pw-input-tools .pwm-tools-more::before{width:22px;height:22px}
 .pw-studio .pw-list-view{display:none!important}
 .pw-studio .panel:has(#itemTable)>button.btn:not(.pwm-keep),.pw-studio #recStatus{display:none!important}
 .pw-studio .panel:has(#itemTable)>button.pwm-keep{width:calc(50% - 4px);margin:4px 0 8px!important;min-height:44px!important;font-size:14px!important;border-radius:12px!important}
 .pw-studio .panel:has(#itemTable)>button.pwm-keep+button.pwm-keep{margin-left:8px!important}
 /* ⑤ 창: 아래에서 올라오는 시트 · 키보드가 열리면 보이는 높이에 맞춤 */
 dialog.pw-dialog[open]{position:fixed;inset:auto 0 var(--pwm-kb,0px) 0!important;margin:0!important;width:100%!important;max-width:100%!important;max-height:calc(var(--pwm-vvh,100dvh) - 10px)!important;border-radius:22px 22px 0 0!important;border-bottom:0!important;padding-bottom:env(safe-area-inset-bottom);animation:pwmUp .22s ease-out}
 dialog.pw-dialog .pw-dialog-head{position:sticky;top:0;padding-top:20px!important}
 dialog.pw-dialog .pw-dialog-head::before{content:"";position:absolute;left:50%;top:7px;width:40px;height:4px;border-radius:4px;background:#d4dce7;transform:translateX(-50%)}
 .psc-bg{bottom:var(--pwm-kb,0px)!important}
 .psc-bg .psc{max-height:calc(var(--pwm-vvh,100dvh) - 10px)!important}
 .psc-bg .psc-h{position:sticky;top:0;z-index:3;background:#fff}
 .psc-bg .psc-cam.psc-min{display:none}
 .psc-bg .psc-note{scroll-margin-top:70px}
 @keyframes pwmUp{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
}
@media(max-width:700px) and (prefers-reduced-motion:reduce){dialog.pw-dialog[open]{animation:none}}

/* 2026-09-30 휴대폰 아이콘 통일 — 이모지 대신 선 아이콘 (스캔·내 기록·계정) */
@media(max-width:700px){
 .pw-studio .pi-cam{display:none!important}
 .pw-studio .pi-scanB,.pw-studio #piCalcBar button.scan:not(.go):not(.res){display:inline-flex!important;align-items:center;justify-content:center;gap:6px;background:#edf3ff!important;border:1px solid #c9dafd!important;color:#1a56d6!important;border-radius:12px!important;font-weight:700}
 .pw-studio .pi-scanB::before,.pw-studio #piCalcBar button.scan:not(.go):not(.res)::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207V4h3M17%204h3v3M4%2017v3h3M20%2017v3h-3M8%208v8M11%208v8M14%208v8M17%208v8%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207V4h3M17%204h3v3M4%2017v3h3M20%2017v3h-3M8%208v8M11%208v8M14%208v8M17%208v8%22/%3E%3C/svg%3E") center/contain no-repeat}
 .pw-studio header #piRecBtn,.pw-studio header #piAccBtn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;font-size:0!important;border-radius:12px;color:#34445c}
 .pw-studio header #piRecBtn .pi-lbl,.pw-studio header #piAccBtn .pi-lbl{display:none}
 .pw-studio header #piRecBtn::before,.pw-studio header #piAccBtn::before{content:"";width:21px;height:21px;background:currentColor;-webkit-mask:var(--pwm-hico) center/contain no-repeat;mask:var(--pwm-hico) center/contain no-repeat}
 .pw-studio header #piRecBtn{--pwm-hico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%206h12M8%2012h12M8%2018h12M4%206h.01M4%2012h.01M4%2018h.01%22/%3E%3C/svg%3E")}.pw-studio header #piAccBtn{--pwm-hico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2012a4%204%200%201%200%200-8%204%204%200%200%200%200%208zM4%2021a8%208%200%200%201%2016%200%22/%3E%3C/svg%3E")}
}
