.poster-advanced-panel{margin-top:24px;padding:18px;border:1px solid #dce1d3;border-radius:16px}.poster-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.poster-advanced-panel input,.poster-advanced-panel select,.poster-advanced-panel textarea{max-width:100%;box-sizing:border-box}.poster-advanced-panel button{margin:5px 5px 5px 0;padding:9px;border:1px solid #bfc5b7;border-radius:8px;background:#f5f7f0;color:#202321}#poster-layout-targets{position:absolute;inset:0;pointer-events:none;z-index:8}#poster-layout-targets[hidden]{display:none}.poster-layout-hit{position:absolute;pointer-events:auto;border:1px dashed #647b3a;background:transparent;touch-action:none;min-width:0;min-height:0;padding:0;border-radius:0;cursor:move}.poster-layout-hit[data-selected=true]{border:2px solid #537522;background:#d6ff571a}.poster-layout-resize{position:absolute;right:-6px;bottom:-6px;width:16px;height:16px;background:#d6ff57;border:2px solid #202321;cursor:nwse-resize;touch-action:none}.poster-outcome{display:grid;gap:12px;border:1px solid #b9c3a4;padding:16px;border-radius:14px;margin:18px 0}.poster-outcome label{display:flex;gap:10px;align-items:flex-start;margin:0}.poster-outcome input{width:auto;flex:0 0 auto;margin-top:5px}.poster-order-options{display:grid;gap:10px}.poster-order-options img{width:100%;height:auto;border-radius:10px}.poster-frame-live{margin:18px auto;max-width:260px;border:12px solid var(--frame-color,#f4f2ed);box-shadow:0 4px 14px #0003;background:#fff}.poster-frame-live canvas{width:100%;height:auto;display:block}.poster-messenger-links{display:flex;gap:10px;flex-wrap:wrap}.poster-messenger-links a,.poster-messenger-links button{padding:10px 14px;border:1px solid #bdc6af;border-radius:9px;background:#f5f7f0;color:#202321;text-decoration:none}.poster-handoff-dialog{max-width:640px;width:calc(100% - 36px);box-sizing:border-box;border:0;border-radius:20px;padding:24px;max-height:90vh;overflow:auto}.poster-handoff-dialog label{display:block;margin:14px 0}.poster-handoff-dialog textarea,.poster-handoff-dialog input[type=text]{width:100%;box-sizing:border-box;padding:10px}.poster-handoff-dialog input[type=checkbox]{width:auto}.poster-handoff-dialog::backdrop{background:#0009}.poster-handoff-result{padding:16px;background:#eff5e4;border-radius:12px}.poster-messenger-links[hidden],.poster-handoff-result[hidden]{display:none}#poster-send-designer{margin-top:16px}#poster-market-links{display:flex;gap:12px;flex-wrap:wrap}#poster-frame-caption{font-size:13px;line-height:1.5}#poster-own-design{margin-bottom:16px}#poster-custom-actions{display:flex;flex-wrap:wrap}.poster-outcome legend{font-weight:700}.poster-designer-note{font-size:14px}

.poster-editor .poster-outcome input[type=radio]{display:block;box-sizing:border-box;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;padding:0;margin:3px 0 0;flex:0 0 20px;accent-color:#607d2e}.poster-editor .poster-outcome label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.poster-outcome label>span{min-width:0;flex:1}

.poster-staff-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.poster-staff-actions .button{flex:1;min-height:44px;padding:9px 12px;font-size:13px}body[data-designer-mode=true] #poster-send-designer,body[data-designer-mode=true] #poster-order,body[data-designer-mode=true] .poster-designer-note{display:none}
