.pw-multi{width:min(1100px,calc(100% - 24px))}.pw-multi .pw-dialog-head small{display:block;color:#76859b;margin-top:6px}.pw-multi-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.pw-multi-categories img{height:90px}.pw-multi-categories button[aria-pressed=true]{border:2px solid #246bfd;background:#edf4ff}.pw-multi-categories span{font-size:14px;font-weight:600}.pw-multi-catalog{margin-top:18px;padding:14px;background:#f4f7fb;border-radius:12px}.pw-multi-catalog summary{cursor:pointer;font-weight:600}.pw-multi input{font-size:16px;min-height:44px;border:1px solid #dbe3ed;border-radius:8px;padding:8px;width:100%;min-width:0;box-sizing:border-box}.pw-multi-catalog label{display:block;margin:12px 0}.pw-multi #pwCatalogResults{display:flex;gap:8px;flex-wrap:wrap;max-height:180px;overflow:auto}.pw-multi-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.pw-multi-heading p{font-size:13px;color:#75839a}.pw-multi-table{table-layout:fixed;width:100%;border-collapse:collapse}.pw-multi-table th:first-child{width:30%}.pw-multi-table th:last-child{width:58px}.pw-multi-table th,.pw-multi-table td{padding:8px;border-bottom:1px solid #e6ebf2;text-align:left;font-size:13px}.pw-multi-table small{color:#8491a2;display:block;margin-top:6px}.pw-multi-name{display:flex;align-items:center;gap:8px}.pw-multi-name img{width:40px;height:40px;object-fit:cover;border-radius:8px}.pw-multi-footer{position:sticky;bottom:-24px;padding:16px 0;background:white;display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #e4eaf1}.pw-multi-footer span{font-size:14px;color:#566982}.pw-multi button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:700px){.pw-multi-categories{grid-template-columns:repeat(3,1fr);gap:8px}.pw-multi-categories img{height:65px!important}.pw-multi-categories span{font-size:12px;padding:8px}.pw-multi-heading{display:block}.pw-multi-table,.pw-multi-table tbody{display:block}.pw-multi-table thead{display:none}.pw-multi-table tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:14px;padding:12px;margin-bottom:12px}.pw-multi-table td{display:block;padding:0;border:0;grid-column:span 2;min-width:0}.pw-multi-table td:first-child{grid-column:1/-1}.pw-multi-table td:before{content:attr(data-label);display:block;font-size:12px;color:#65768e;margin-bottom:5px}.pw-multi-table td:nth-child(5),.pw-multi-table td:nth-child(6){grid-column:span 3}.pw-multi-table td:last-child{grid-column:1/-1;text-align:right}.pw-multi-table td:last-child:before{display:none}.pw-multi-footer{bottom:-18px;flex-wrap:wrap}.pw-multi-footer button{flex:1;min-height:48px}}

.pw-multi[open]{display:flex;flex-direction:column;overflow:hidden}.pw-multi>.pw-dialog-head,.pw-multi>.pw-multi-footer{flex-shrink:0}.pw-multi>.pw-dialog-content{overflow:auto;min-height:0}.pw-multi>.pw-multi-footer{position:static;padding:14px 24px;margin:0}.pw-multi #pwCatalogResults{max-height:120px}@media(max-width:700px){.pw-studio .pw-multi .pw-category img{height:64px!important}.pw-multi>.pw-multi-footer{padding:12px 18px}.pw-multi>.pw-multi-footer button{font-size:13px!important}}
.pw-product-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pw-list-view{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.pw-list-view>span{font-size:13px;font-weight:600}.pw-list-view small{font-size:12px;color:#718198}.pw-list-view button[aria-pressed=true]{background:#eaf2ff;border-color:#246bfd;color:#174fb9}
body.pw-studio .pw-table-mode #itemTable{display:table!important;min-width:1300px!important;width:100%!important;border-collapse:collapse!important;table-layout:fixed;background:white}
body.pw-studio .pw-table-mode #itemTable thead{display:table-header-group!important}
body.pw-studio .pw-table-mode #itemBody{display:table-row-group!important}
body.pw-studio .pw-table-mode #itemBody tr{display:table-row!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.pw-studio .pw-table-mode #itemBody td{display:table-cell!important;position:static!important;padding:7px!important;border:1px solid #e0e6ef!important;vertical-align:top;background:white!important}
body.pw-studio .pw-table-mode #itemBody td:before{display:none!important}
body.pw-studio .pw-table-mode #itemTable th{font-size:12px;padding:9px 7px;border:1px solid #e0e6ef;white-space:nowrap}
body.pw-studio .pw-table-mode #itemTable th:nth-child(1){width:250px}body.pw-studio .pw-table-mode #itemTable th:nth-child(2){width:140px}body.pw-studio .pw-table-mode #itemTable th:nth-child(3){width:170px}body.pw-studio .pw-table-mode #itemTable th:nth-child(4){width:170px}body.pw-studio .pw-table-mode #itemTable th:nth-child(n+5){width:76px}body.pw-studio .pw-table-mode #itemTable th:nth-child(10){width:90px}body.pw-studio .pw-table-mode #itemTable th:last-child{width:54px}
body.pw-studio .pw-table-mode #itemTable input,body.pw-studio .pw-table-mode #itemTable select{font-size:13px!important;min-height:36px!important;padding:6px!important;width:100%!important}
body.pw-studio .pw-table-mode #itemTable .cName{width:120px!important}body.pw-studio .pw-table-mode #itemBody td:nth-child(11) button{width:34px!important;min-height:36px!important;height:36px!important}
body.pw-studio .pw-table-mode .pw-bundle-info{font-size:12px!important;white-space:normal}
@media(max-width:700px){body.pw-studio .pw-table-mode #itemTable input,body.pw-studio .pw-table-mode #itemTable select{font-size:16px!important;min-height:44px!important}.pw-list-view small{flex-basis:100%}}

/* 2026-09-30 여러 제품 입력 쉽게 — 수량 [−][+] · 고른 개수 · 빈 칸 빨간 테두리 · 휴대폰 촘촘한 카드 */
.pw-qty{display:flex;align-items:center;gap:4px}.pw-qty input{text-align:center;min-width:0}.pw-qty .pw-btn{min-width:36px;min-height:36px;padding:0 8px;font-size:16px!important;flex:none}
.pw-multi-del{display:none}
.pw-multi-categories [data-count]{position:relative}.pw-multi-categories [data-count]::after{content:attr(data-count);position:absolute;top:6px;right:6px;min-width:22px;height:22px;border-radius:11px;background:#246bfd;color:#fff;font:700 12px/22px inherit;text-align:center;padding:0 5px}
.pw-studio #itemBody input.pw-missing,.pw-multi input.pw-missing{border:2px solid #e5484d!important;background:#fff5f5!important}
@media(max-width:700px){
 .pw-studio .pw-multi .pw-multi-categories{display:flex!important;gap:6px;overflow-x:auto;margin:0 -18px;padding:0 18px 4px;scrollbar-width:none}
 .pw-studio .pw-multi .pw-multi-categories::-webkit-scrollbar{display:none}
 .pw-studio .pw-multi .pw-multi-categories .pw-category{flex:0 0 76px;border:0!important;background:none!important;box-shadow:none!important;text-align:center;overflow:visible}
 .pw-studio .pw-multi .pw-multi-categories .pw-category img{width:58px!important;height:58px!important;border-radius:16px;margin:0 auto;object-fit:cover;box-shadow:0 0 0 1px #e5ebf2}
 .pw-studio .pw-multi .pw-multi-categories .pw-category[aria-pressed=true] img{box-shadow:0 0 0 3px #246bfd}
 .pw-studio .pw-multi .pw-multi-categories .pw-category span{display:block;font-size:11.5px!important;padding:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .pw-studio .pw-multi .pw-multi-categories [data-count]::after{top:-2px;right:4px}
 .pw-studio .pw-multi-catalog{margin-top:10px;padding:10px 12px}
 .pw-studio .pw-multi-heading{margin-top:10px;flex-wrap:wrap}.pw-studio .pw-multi-heading p{display:none}
 .pw-studio .pw-multi-table tbody tr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px;padding:10px!important;margin:0 0 8px;border:1px solid #e1e7ef;border-radius:14px;background:#fbfcfe}
 .pw-studio .pw-multi-table tbody td{display:block!important;padding:0!important;border:0!important;min-width:0}
 .pw-studio .pw-multi-table tbody td::before{content:attr(data-label);display:block;font-size:11px;color:#728095;margin:0 0 2px}
 .pw-studio .pw-multi-table tbody td:nth-child(1){grid-column:1/-1}.pw-studio .pw-multi-table tbody td:nth-child(1)::before,.pw-studio .pw-multi-table tbody td:nth-child(1) small{display:none}
 .pw-studio .pw-multi-table tbody td:nth-child(2),.pw-studio .pw-multi-table tbody td:nth-child(3),.pw-studio .pw-multi-table tbody td:nth-child(4){grid-column:span 2}
 .pw-studio .pw-multi-table tbody td:nth-child(5){grid-column:span 2}.pw-studio .pw-multi-table tbody td:nth-child(6){grid-column:span 4}
 .pw-studio .pw-multi-table tbody td:nth-child(7){display:none!important}
 .pw-studio .pw-multi-name img{width:34px!important;height:34px!important}
 .pw-studio .pw-multi-del{display:flex!important;min-width:44px;min-height:44px;flex:none;font-size:18px!important}
 .pw-studio .pw-multi input{min-height:44px;padding:6px 8px}
 .pw-studio .pw-qty .pw-btn{min-width:44px;min-height:44px}
}
