.workflow-panel{margin:18px 0;padding:22px;background:#fff;border:1px solid #ddd;border-radius:16px}.workflow-panel h3{margin-top:0}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.workflow-panel textarea,.workflow-panel input,.workflow-panel select{width:100%;box-sizing:border-box}.workflow-panel button{margin:8px 8px 0 0}.workflow-panel .row{gap:16px;flex-wrap:wrap}.workflow-panel a{color:#252525}.workflow-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 0}.workflow-tabs button{flex-shrink:0}.workflow-tabs .active{background:#ffcf19}.quote-breakdown{margin:12px 0;border-top:1px solid #ddd;padding-top:12px}.quote-breakdown div{display:flex;justify-content:space-between;gap:20px;margin:8px 0}.proof-image{display:block;width:100%;max-height:360px;object-fit:contain;background:white}.workflow-note{font-size:14px;line-height:1.5;color:#555}.workflow-panel [role=status]{line-height:1.5}.workflow-panel details{margin:12px 0}.workflow-panel summary{cursor:pointer;font-weight:700}.workflow-panel table{width:100%;border-collapse:collapse}.workflow-panel td,.workflow-panel th{padding:10px;text-align:left;border-bottom:1px solid #ddd}.workflow-panel .scroll-table{overflow:auto}.bottomnav{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}.workflow-panel label{display:block;margin-top:12px}
.ai-designer summary{font-weight:700;font-size:1.1rem;cursor:pointer}.ai-designer textarea{width:100%;box-sizing:border-box}.ai-designer #aiResult{margin-top:18px}.ai-designer #aiPreview{display:block;width:100%;max-width:420px;max-height:420px;object-fit:contain;margin:0 auto 16px;background:#fff;border:1px solid #ddd;border-radius:12px}.ai-designer button:disabled{opacity:.6;cursor:wait}.ai-designer .actions{flex-wrap:wrap}
