/* ブログ提案管理ページ専用 (am- プレフィックス) */
.am-tabs { display:inline-flex; gap:3px; padding:3px; background:#F1F3F5; border-radius:8px; margin-bottom:14px; }
.am-tabs button { padding:7px 16px; border:none; background:none; border-radius:6px; cursor:pointer;
    font-size:13px; font-weight:700; color:#6B7280; font-family:inherit; }
.am-tabs button.is-active { background:#fff; color:#111827; box-shadow:0 1px 3px rgba(0,0,0,.1); }
.am-prompt { width:100%; min-height:200px; font-family:'Inter',monospace; font-size:12px; line-height:1.6;
    padding:12px; border:1px solid #E5E7EB; border-radius:8px; resize:vertical; background:#F9FAFB; }
.am-json { width:100%; min-height:160px; font-family:'Inter',monospace; font-size:12px; line-height:1.6;
    padding:12px; border:1px solid #E5E7EB; border-radius:8px; resize:vertical; }
.am-preview { margin-top:12px; }
.am-pv-item { padding:10px 12px; border:1px solid #E5E7EB; border-radius:8px; margin-bottom:6px; font-size:13px; }
.am-pv-item__t { font-weight:700; }
.am-pv-item__m { font-size:11px; color:#6B7280; margin-top:2px; }
.am-checks { display:grid; grid-template-columns:repeat(3,1fr); gap:6px; }
@media (max-width:640px){ .am-checks { grid-template-columns:repeat(2,1fr); } }
.am-check { display:flex; align-items:center; gap:6px; font-size:12px; padding:6px 8px;
    background:#F9FAFB; border:1px solid #E5E7EB; border-radius:6px; cursor:pointer; }
.am-row { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
@media (max-width:640px){ .am-row { grid-template-columns:1fr; } }
.am-list-item { display:flex; align-items:flex-start; gap:12px; padding:13px 0; border-bottom:1px solid #F3F4F6; }
.am-list-item:last-child { border-bottom:none; }
.am-list-item__main { flex:1; min-width:0; }
.am-list-item__title { font-weight:700; font-size:14px; }
.am-list-item__meta { font-size:11px; color:#6B7280; margin-top:3px; display:flex; gap:8px; flex-wrap:wrap; }
.am-list-item__btns { display:flex; gap:6px; flex-wrap:wrap; }
.am-badge { display:inline-block; font-size:10px; font-weight:800; padding:2px 8px; border-radius:999px; }
.am-badge--published { background:#D1FAE5; color:#047857; }
.am-badge--draft { background:#F3F4F6; color:#6B7280; }
.am-pri { font-size:10px; font-weight:700; padding:2px 7px; border-radius:999px; background:#EEF2FF; color:#3730A3; }
.am-tenant-row { display:flex; justify-content:space-between; align-items:center; padding:11px 0; border-bottom:1px solid #F3F4F6; }
.am-hint { font-size:12px; color:#6B7280; line-height:1.7; }
.am-gap-chip { display:inline-block; font-size:11px; padding:2px 9px; border-radius:999px;
    background:#F1F3F5; color:#4B5563; margin:2px 3px 2px 0; }
.am-gap-chip--gap { background:#FFF7ED; color:#B45309; }
