.ai-product-advice-admin{display:grid;gap:22px}
.ai-product-advice-admin.hidden{display:none}
.ai-product-advice-admin .panel+.panel{margin-top:0}
.ai-advice-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}
.ai-advice-status-card{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-height:0;height:100%;padding:18px 24px}
.ai-advice-status-card .help{display:block;line-height:1.3;margin:0}
.ai-advice-status-card strong{display:block;min-width:0;font-size:1.02rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}
.ai-advice-admin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:18px}
.ai-advice-admin-card{display:grid;align-content:start;gap:16px;height:100%}
.ai-advice-admin-card h3,.ai-advice-table-panel h3{margin:0}
.ai-advice-scheduler-grid{align-items:end}
.ai-advice-checkbox{min-height:46px;align-self:end}
.ai-advice-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.ai-advice-table-panel{display:grid;gap:14px}
.ai-advice-table-panel .admin-table-wrap{margin:0;overflow:auto}
.ai-advice-table-panel .admin-table{min-width:1080px}
.ai-advice-table-panel td{vertical-align:top}
.ai-advice-table-panel td strong{display:block;max-width:340px}
.ai-advice-table-panel td .help{display:block;margin-top:4px}
.ai-advice-state{display:inline-flex;align-items:center;border:1px solid var(--line,#d7ddd9);border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;white-space:nowrap}
.ai-advice-state.is-published,.ai-advice-state.is-completed{background:#eff8f2;border-color:#b9dbc4}
.ai-advice-state.is-failed,.ai-advice-state.is-disabled{background:#fff2f0;border-color:#e8beb8}
.ai-advice-state.is-processing,.ai-advice-state.is-validating,.ai-advice-state.is-publishing,.ai-advice-state.is-queued,.ai-advice-state.is-stale{background:#fff9e8;border-color:#e8d89a}
.ai-advice-error{display:block;max-width:430px;color:#8d2a1f;white-space:normal;overflow-wrap:anywhere}
.ai-product-advice-admin code{font-size:.82rem}
.ai-advice-item-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;min-width:390px}
.ai-advice-action-activate,.ai-advice-action-disable{white-space:nowrap}
.ai-advice-action-delete{background:var(--danger,#b42318);border-color:var(--danger,#b42318);color:#fff;white-space:nowrap}
.ai-advice-action-delete:hover{background:#8f1d14;border-color:#8f1d14;color:#fff}

.ai-advice-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:2px}
.ai-advice-pagination .ai-advice-page-button,.ai-advice-pagination .ai-advice-page-arrow{min-width:36px;justify-content:center}
.ai-advice-pagination .ai-advice-page-button.is-current{border-color:currentColor;font-weight:800;box-shadow:inset 0 0 0 1px currentColor}
.ai-advice-pagination .ai-advice-page-status{margin-left:6px;color:var(--muted,#68736d);font-size:.86rem;white-space:nowrap}
@media(max-width:1100px){.ai-advice-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-advice-admin-grid{grid-template-columns:1fr}}
@media(max-width:700px){.ai-advice-pagination{justify-content:flex-start}.ai-advice-page-status{flex-basis:100%;margin-left:0}.ai-advice-inline{grid-template-columns:1fr}.ai-advice-admin-card .form-grid{grid-template-columns:1fr}.ai-advice-table-panel{padding:16px 12px}.ai-advice-status-grid{grid-template-columns:1fr 1fr}.ai-advice-status-card{padding:16px 18px}.ai-advice-item-actions{min-width:0}}
@media(max-width:430px){.ai-advice-status-grid{grid-template-columns:1fr}.ai-advice-status-card{padding:16px}}
