.cma-added-panel{width:min(920px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:0;border-radius:16px;background:#fff;color:#353143;box-shadow:0 12px 60px #0004}.cma-added-panel::backdrop{background:#21163799}.cma-added-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cma-added-header h2{margin:0;color:#3d2683;font-size:26px}.cma-added-header button{flex:none;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;font-size:28px;background:#fff;color:#3d2683;cursor:pointer}.cma-added-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.cma-recommendations{display:block;margin-top:28px}.cma-recommendations:empty{display:none}.cma-rec-heading{font-size:22px;color:#3d2683;margin:0 0 20px}.cma-rec-group{margin:0 0 24px}.cma-rec-group h3{font-size:18px;color:#3d2683;margin:0 0 12px}.cma-rec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;list-style:none;margin:0;padding:0}.cma-rec-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;border:1px solid #e5dfee;border-radius:12px;padding:14px;background:#fff}.cma-rec-image{display:block;height:120px}.cma-rec-image img{height:100%;width:100%;object-fit:contain}.cma-rec-title{font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;color:#3d2683}.cma-rec-card p{margin:auto 0 0;font-weight:700}.cma-rec-card .btn{padding:10px 8px;font-size:14px;text-align:center;white-space:normal;min-height:44px}.cma-rec-card button[disabled]{opacity:.6;cursor:wait}.cma-added-panel :focus-visible,.cma-recommendations :focus-visible{outline:3px solid #29b8ce;outline-offset:3px}@media(max-width:480px){.cma-added-panel{padding:16px;width:calc(100% - 16px)}.cma-rec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cma-rec-card{padding:10px}.cma-added-actions .btn{flex:1 1 auto}.cma-added-header h2{font-size:22px}}
