.p3-personalizer{display:grid;gap:16px;margin-top:20px}.p3-personalizer input,.p3-personalizer select{max-width:100%;width:100%;min-height:48px}.p3-personalizer-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.p3-personalizer-tabs button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid #aaa;border-radius:24px}.p3-personalizer-tabs [aria-selected=true]{background:#29241f;color:white}.p3-personalizer-badge{display:flex;align-items:center;gap:12px;min-height:64px;width:100%;padding:12px;border:1px solid #aaa;text-align:left}.p3-personalizer-badge img{width:48px;height:48px;object-fit:contain}.p3-personalizer-optional{padding:12px 0;border-top:1px solid #ddd}.p3-personalizer-optional summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.p3-personalizer-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;overflow:auto;border:1px solid #aaa;border-radius:12px}.p3-personalizer-modal::backdrop{background:#0008}.p3-personalizer-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.p3-personalizer-modal label{display:grid;gap:6px;margin:12px 0}.p3-personalizer-modal input,.p3-personalizer-modal select{min-height:48px;width:100%}.p3-personalizer-modal-head button{min-height:44px;padding:8px 14px}.p3-personalizer-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.p3-personalizer-badge-grid button{display:grid;gap:6px;padding:8px;min-height:100px;border:1px solid #ccc;overflow-wrap:anywhere}.p3-personalizer-badge-grid button[aria-pressed=true]{outline:2px solid #29241f}.p3-personalizer-badge-grid img{width:100%;height:68px;object-fit:contain}.p3-personalizer :focus-visible,.p3-personalizer-modal :focus-visible{outline:2px solid #29241f;outline-offset:3px}

.p3-personalizer,.p3-personalizer input,.p3-personalizer select,.p3-personalizer button,.p3-personalizer-modal,.p3-personalizer-modal input,.p3-personalizer-modal select,.p3-personalizer-modal button{font-size:16px;line-height:1.5}
