.production-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.production-ai-card{min-width:0;padding:24px;margin:0}.production-ai-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}
.production-ai-card h2{font-size:19px;margin:0}.production-ai-card p{line-height:1.7}.production-ai-current{padding:16px;background:var(--bg,#f5f7fa);border-radius:10px;margin:18px 0}
.production-ai-current span{display:block;color:var(--text-secondary,#64748b);font-size:13px;margin-bottom:6px}.production-ai-current strong{overflow-wrap:anywhere}
.production-ai-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.production-ai-card form label{display:block;font-weight:600;margin-bottom:8px}.production-ai-card form .production-ai-actions{margin-top:14px}
.production-ai-hint{font-size:12px}.production-ai-boundary{padding:14px 18px;border-left:3px solid var(--primary,#ed7d1a);background:var(--card-bg,#fff);line-height:1.7;margin:0 0 20px}
.production-ai-details{border-top:1px solid var(--border,#e2e8f0);padding-top:14px;margin-top:18px}.production-ai-details summary{cursor:pointer;font-size:13px;color:var(--text-secondary,#64748b)}
.production-ai-details dl,.production-ai-version{font-size:13px;line-height:1.7}.production-ai-details dt,.production-ai-version dt{color:var(--text-secondary,#64748b)}
.production-ai-details dd,.production-ai-version dd{margin:0 0 10px;overflow-wrap:anywhere}.production-ai-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:12px;background:var(--bg,#f5f7fa);font-family:inherit;font-size:13px;line-height:1.7}
.production-ai-warning{color:#92400e;background:#fffbeb;border-radius:8px;padding:10px 12px;font-size:13px}.production-ai-notice:empty,[data-page-notice]:empty{display:none}.production-ai-notice{font-size:13px;margin-bottom:0}
#production-ai-root .page-header{gap:16px;flex-wrap:wrap}#production-ai-root .page-header p{margin:8px 0 0}
@media(max-width:1000px){.production-ai-grid{grid-template-columns:1fr}}
@media(max-width:640px){.production-ai-card{padding:18px}.production-ai-actions .btn{white-space:normal}.production-ai-card header{align-items:flex-start}.production-ai-boundary{font-size:13px}}
