.ajrsp-wrap{display:grid;gap:16px}.ajrsp-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.ajrsp-help{color:#5c6270;line-height:1.6}.ajrsp-notice{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:10px 12px;color:#065f46}
.ajrsp-form{display:grid;gap:14px}.ajrsp-grid{display:grid;gap:12px}.ajrsp-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ajrsp-form label{display:grid;gap:6px;font-weight:600}.ajrsp-form input,.ajrsp-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #c3c4c7;border-radius:8px;font:inherit}
.ajrsp-sites{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ajrsp-plan-list{display:grid;gap:10px}.ajrsp-plan-item{border:1px solid #e5e7eb;border-radius:10px;padding:12px}.ajrsp-plan-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ajrsp-meta{color:#6b7280;margin-top:4px}.ajrsp-actions{display:flex;gap:8px;align-items:center}.ajrsp-actions form{margin:0}
.ajrsp-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.ajrsp-kpi>div{border:1px solid #e5e7eb;border-radius:10px;padding:10px;background:#f9fafb}.ajrsp-kpi span{display:block;font-size:12px;color:#6b7280}.ajrsp-kpi strong{display:block;margin-top:4px}
.ajrsp-queue-table-wrap{overflow:auto}.ajrsp-table{min-width:860px}.ajrsp-templates summary{cursor:pointer;font-weight:600;margin-bottom:10px}
@media (max-width: 782px){.ajrsp-card{padding:12px}.ajrsp-plan-head{flex-direction:column}.ajrsp-actions{width:100%;justify-content:flex-start}.ajrsp-sites{display:grid;grid-template-columns:1fr 1fr}.ajrsp-table{min-width:640px}}


.ajrsp-bulk-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 16px}.ajrsp-help-inline{font-size:12px;color:#666}.ajrsp-muted{font-size:12px;color:#888}
.ajrsp-preset-note{margin:10px 0 14px;padding:10px 12px;background:#f7f7f7;border-left:4px solid #4b5563;border-radius:6px;}
