.plus-picker{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.plus-picker button{border:1px solid #ddd;background:white;padding:11px 15px;border-radius:8px;color:#171717;font:inherit;font-size:14px;cursor:pointer}.plus-picker button[aria-pressed=true]{background:#161616;color:white;border-color:#161616}.plus-work{padding:28px;border:1px solid #e3e3e3;border-radius:18px;background:white;margin-bottom:32px}.plus-work h2{margin:0 0 10px}.plus-work p{color:#626262;line-height:1.6}.plus-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:24px 0}.plus-fields label{display:grid;gap:8px;font-size:14px}.plus-work input:not([type=checkbox]),.plus-work select,.plus-work textarea{box-sizing:border-box;max-width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;background:white;color:#111;font:inherit}.plus-work textarea{width:100%;min-height:150px}.plus-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.plus-result{margin-top:22px;display:grid;gap:14px}.plus-result audio,.plus-result video{max-width:100%;width:100%}.plus-result img{max-width:100%;max-height:460px;object-fit:contain}.plus-result a{color:#bc0018;text-decoration:underline}.plus-file{padding:14px;background:#f5f5f5;border-radius:8px;overflow-wrap:anywhere}.plus-status{white-space:pre-wrap;line-height:1.6}.plus-work canvas{max-width:100%;height:auto;touch-action:none;border:1px solid #ddd}.plus-work table{width:100%;border-collapse:collapse;font-size:14px}.plus-work td,.plus-work th{text-align:left;padding:10px;border-bottom:1px solid #eee}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.pack-grid details{padding:22px;border:1px solid #ddd;border-radius:12px}.pack-grid summary{font-weight:600;cursor:pointer}.pack-grid a{display:block;padding:10px 0;color:#b9001a}.plus-note{border-left:3px solid #f10a24;padding:10px 15px;background:#fff5f6;font-size:14px}.plus-progress{width:100%}.plus-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.plus-thumbs figure{margin:0}.plus-hidden{display:none!important}@media(max-width:650px){.plus-work{padding:18px}.pack-grid{grid-template-columns:1fr}.plus-picker button{flex:1 1 130px}.plus-fields{grid-template-columns:1fr}}

.plus-fields label{min-width:0}.plus-fields input:not([type=checkbox]),.plus-fields select{width:100%;min-width:0}.plus-progress{accent-color:#ed0924;height:6px;border:0;margin-top:18px}.plus-result label{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
