.ai-studio{margin:22px 0 26px;padding:24px;border:1px solid #bfd8f4;border-radius:18px;background:linear-gradient(145deg,#f5faff 0%,#e8f3ff 60%,#fff8e9 100%);box-shadow:0 12px 32px rgba(16,86,162,.11)}
.ai-intro{display:flex;gap:16px;align-items:flex-start}.ai-intro h3{margin:0 0 7px;font-size:22px}.ai-intro p{margin:5px 0;color:#445b78}.ai-intro [dir=rtl]{font-size:14px}.ai-spark{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#1056a2;color:#fff;font-size:25px;box-shadow:0 7px 18px rgba(16,86,162,.25)}
.ai-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.ai-step{position:relative;padding:12px 12px 12px 46px;background:#fff;border:1px solid #d6e5f5;border-radius:11px}.ai-step>span{position:absolute;left:12px;top:14px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e4a72c;color:#fff;font-weight:800}.ai-step strong,.ai-step small{display:block}.ai-step small{color:#617089}
.media-drop{position:relative;align-items:center;text-align:center;padding:20px!important;margin:0!important;border:2px dashed #75a8db;border-radius:13px;background:#fff;cursor:pointer;transition:.2s}.media-drop:hover,.media-drop:focus-within{border-color:#1056a2;background:#f8fbff}.media-drop input{position:absolute;width:1px;height:1px;opacity:0}.media-drop>span,.media-drop output{display:block;color:#617089;font-weight:500}.media-drop output{margin-top:7px;color:#1056a2}.upload-icon{display:grid!important;place-items:center!important;width:36px;height:36px;margin:auto auto 6px;border-radius:50%;background:#eaf4ff;color:#1056a2!important;font-size:22px!important;font-weight:800!important}
.ai-studio .ai-box{margin:14px 0 0;background:#fff;border:1px solid #d6e5f5}.ai-studio #generate{min-height:45px;box-shadow:0 6px 14px rgba(16,86,162,.2)}.ai-studio #generate span{margin-right:5px}.ai-studio #ai-note{line-height:1.45}
@media(max-width:750px){.ai-studio{padding:17px}.ai-intro{display:block}.ai-spark{margin-bottom:10px}.ai-steps{grid-template-columns:1fr}.ai-step{padding-top:10px;padding-bottom:10px}.ai-studio .ai-box{display:block}.ai-studio #generate{width:100%;margin-top:10px}}
.profile-card{margin:20px 0;box-shadow:none;border:1px solid var(--line)}.submit-storefront{margin-top:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;border-left:5px solid var(--gold)}.submit-storefront h2,.submit-storefront p{margin:0 0 5px}.submit-storefront .message{grid-column:1/-1}.rejection{border-left-color:#b62e2e;background:#fff0f0}.product-card .media-count{color:var(--muted);font-size:13px}@media(max-width:750px){.submit-storefront{grid-template-columns:1fr}.submit-storefront button{width:100%}}
.review{margin:18px 0}.review-product{margin:12px 0;padding:15px;border:1px solid var(--line);border-radius:10px;background:#f8fbff}.review-product h4{margin:0}.review .reject{background:#a62d38}.review a{color:var(--blue);font-weight:650}
.existing-media{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.existing-media>strong{width:100%}.existing-media>span{padding:7px 9px;background:#eef4fb;border-radius:7px}.existing-media button{padding:3px 7px;margin-left:5px;background:#fff;color:#a62d38;border:1px solid #e2a9ae}
