.pwl-output{margin-top:36px;padding-top:28px;border-top:1px solid var(--pwl-line);}
.pwl-output-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;}
.pwl-output-head h2{font-size:20px;letter-spacing:-.5px;}
.pwl-output-head h2 span{font-size:14px;font-weight:400;color:var(--pwl-muted);margin-left:7px;}
.pwl-output-head p{font-size:13px;color:var(--pwl-muted);margin-top:5px;}
.pwl-output-tools{display:flex;align-items:center;gap:16px;}
.pwl-output-import{position:relative;overflow:hidden;font-size:12px;padding:8px 12px;white-space:nowrap;}
.pwl-output-import input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;}
.pwl-output-import:focus-within{outline:2px solid var(--pwl-accent);outline-offset:3px;}
.pwl-output-cards{display:flex;flex-wrap:wrap;gap:18px;}
.pwl-output-card{flex:0 0 calc(25% - 13.5px);min-width:0;border:1px solid var(--pwl-color-e4e6ec);border-radius:12px;overflow:hidden;background:var(--pwl-color-white);}
.pwl-output-picture{position:relative;background:var(--pwl-color-f6f7f9);aspect-ratio:4/5;overflow:hidden;}
.pwl-output-picture img{width:100%;height:100%;object-fit:contain;}
.pwl-output-badge{position:absolute;top:10px;left:10px;background:var(--pwl-color-ffffffeb);border:1px solid var(--pwl-color-e5e7ed);border-radius:5px;padding:2px 7px;font-size:10px;color:var(--pwl-color-727a8b);}
.pwl-output-cardbody{padding:14px;}
.pwl-output-cardbody h3{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pwl-output-cardbody p{font-size:11px;color:var(--pwl-muted);margin:5px 0 13px;}
.pwl-output-cardbody .pwl-button{width:100%;justify-content:center;padding:7px 10px;font-size:13px;}
.pwl-output-cardbody .pwl-button:hover{border-color:var(--pwl-accent);color:var(--pwl-accent);}
.pwl-output-cardbody .pwl-lab-text{display:flex;justify-content:center;margin-top:10px;font-size:11px;}
.pwl-output-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:210px;border:1px dashed var(--pwl-color-e0e3eb);border-radius:12px;color:var(--pwl-color-a1a8b7);}
.pwl-output-empty strong{font-size:14px;color:var(--pwl-muted);font-weight:500;margin-top:14px;}
.pwl-output-empty p{font-size:12px;margin-top:4px;}
#pwl-output-status,#pwl-quick-status{font-size:13px;color:var(--pwl-muted);margin-top:12px;}
.pwl-quick-body{display:flex;align-items:flex-start;gap:26px;}
.pwl-quick-preview{flex:0 0 230px;min-width:0;}
.pwl-quick-preview img{width:100%;max-height:380px;object-fit:contain;aspect-ratio:4/5;background:var(--pwl-color-f5f6f8);border-radius:10px;}
.pwl-quick-preview>div{display:flex;flex-direction:column;gap:5px;margin-top:12px;color:var(--pwl-muted);font-size:11px;}
.pwl-quick-fields{flex:1;min-width:0;}
.pwl-quick-fields>.pwl-lab-field:first-child{margin-top:0;}
.pwl-quick-optional{display:none;}
.pwl-quick-row{display:flex;gap:12px;}
.pwl-quick-row>.pwl-lab-field{flex:1;min-width:0;}
.pwl-quick-fields .pwl-check{font-size:12px;align-items:flex-start;}
.pwl-quick-age{margin:18px 0 10px;}
.pwl-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid var(--pwl-line);margin-top:24px;}
.pwl-quick-actions>p{font-size:11px;color:var(--pwl-muted);}
.pwl-quick-actions>div{display:flex;gap:8px;flex-shrink:0;}
.pwl-quick-actions .pwl-button{font-size:13px;padding:9px 16px;}
.pwl-quick-success{display:flex;align-items:center;flex-direction:column;text-align:center;padding:38px 12px;}
.pwl-quick-success>span{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--pwl-soft);color:var(--pwl-accent);margin-bottom:18px;}
.pwl-quick-success h3{font-size:20px;}
.pwl-quick-success p{font-size:13px;color:var(--pwl-muted);margin-top:8px;}
.pwl-quick-success>div{display:flex;gap:10px;margin:24px 0 20px;}
@media(max-width:1100px){
.pwl-output-card{flex-basis:calc(33.333% - 12px);}
.pwl-output-head{align-items:flex-start;flex-direction:column;}
}
@media(max-width:767px){
.pwl-output-cards{gap:12px;}
.pwl-output-card{flex-basis:calc(50% - 6px);}
.pwl-output-cardbody{padding:10px;}
.pwl-output-cardbody h3{font-size:13px;}
.pwl-output-tools{gap:12px;flex-wrap:wrap;}
.pwl-quick-body{flex-direction:column;gap:20px;}
.pwl-quick-preview{flex:auto;width:100%;}
.pwl-quick-preview img{height:180px;max-height:180px;aspect-ratio:auto;}
.pwl-quick-preview>div{flex-direction:row;justify-content:space-between;}
.pwl-quick-fields{width:100%;}
.pwl-quick-actions{align-items:stretch;flex-direction:column;gap:12px;}
.pwl-quick-actions>div{justify-content:flex-end;}
.pwl-quick-row{gap:8px;}
.pwl-quick-row select{font-size:12px;padding:9px 8px;}
.pwl-quick-success>div{flex-wrap:wrap;justify-content:center;}
}

.pwl-output-manage{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px;}
