.ap-card{border:1px solid #eed5df;border-radius:18px;background:#fff9fc;padding:18px;margin:18px 0}.ap-card h3{margin:0 0 8px}.ap-sub{font-size:12px;color:#755d6b}.ap-row{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.ap-row button{background:#fff;border:1px solid #dabac9;border-radius:10px;padding:9px 12px;cursor:pointer;color:#76394f}.ap-row button:hover{background:#f9e2ec}.ap-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-layer{position:absolute;left:50%;top:52%;z-index:6;padding:6px;cursor:grab;touch-action:none;user-select:none;text-align:center;line-height:1.2;max-width:90%;overflow-wrap:anywhere;transform:translate(-50%,-50%);border:1px dashed transparent;white-space:pre-wrap}.ap-layer.selected,.ap-layer:focus-visible{outline:2px dashed #784360;outline-offset:2px;background:#fff4}.ap-layer:active{cursor:grabbing}.ap-list{display:grid;gap:6px;margin-top:10px}.ap-list button{text-align:left}.ap-notice{font-size:12px;color:#694d60;line-height:1.5}.ap-tag{background:#f4e9ee;border-radius:999px;padding:3px 9px;font-size:12px}.ap-review{border:1px dashed #d5afc0;border-radius:12px;padding:14px;margin-top:12px}.ap-review .small{line-height:1.5}@media(max-width:700px){.ap-two{grid-template-columns:1fr}.ap-row button{flex:1}}
