media (min-width:1025px){

:root{
  --admin-bg:#0f1115;
  --admin-surface:#161a20;
  --admin-border:#262c36;
  --admin-radius:16px;
  --admin-shadow:0 10px 30px rgba(0,0,0,.35);
}

/* 外側だけ変える */
.interface-interface-skeleton{
  background:var(--admin-bg);
}

/* 上バー */
.interface-interface-skeleton__top-bar{
  background:var(--admin-surface);
  border-bottom:1px solid var(--admin-border);
}

/* 右サイドバー */
.interface-interface-skeleton__sidebar{
  background:var(--admin-surface);
  border-left:1px solid var(--admin-border);
}

/* 中央の「外枠」だけカード化 */
.interface-interface-skeleton__content{
  padding:40px;
}
/* =====================================================
   CENTRAL CARD AREA（最重要）
===================================================== */

.editor-styles-wrapper{
  background:var(--admin-surface-2) !important;
  margin:40px auto;
  padding:60px 70px;
  border-radius:var(--admin-radius);
  box-shadow:var(--admin-shadow);
  max-width:1000px;
}

/* 書き込み幅 */
.block-editor-writing-flow{
  max-width:820px;
  margin:0 auto;
}

/* =====================================================
   BLOCK TOOLBAR
===================================================== */

.block-editor-block-toolbar{
  background:var(--admin-surface);
  border:1px solid var(--admin-border);
  border-radius:var(--admin-radius-sm);
  box-shadow:var(--admin-shadow);
}

/* =====================================================
   PANELS
===================================================== */

.components-panel{
  background:var(--admin-surface);
  border-radius:var(--admin-radius-sm);
  border:1px solid var(--admin-border);
}

.components-panel__header{
  border-bottom:1px solid var(--admin-border);
}

.components-panel__body{
  padding:16px;
}

/* =====================================================
   BUTTONS
===================================================== */

.components-button{
  border-radius:var(--admin-radius-sm);
  background:var(--admin-surface-2);
  border:1px solid var(--admin-border);
  color:var(--admin-text);
  transition:.2s ease;
}

.components-button:hover{
  background:var(--admin-accent);
  border-color:var(--admin-accent);
  color:#fff;
}

.components-button.is-primary{
  background:var(--admin-accent);
  border-color:var(--admin-accent);
  color:#fff;
}

/* =====================================================
   INPUT FIELDS
===================================================== */

.components-text-control__input,
.components-textarea-control__input,
.components-select-control__input{
  background:var(--admin-surface-2);
  border:1px solid var(--admin-border);
  border-radius:var(--admin-radius-sm);
  color:var(--admin-text);
}

.components-base-control__label{
  color:var(--admin-muted);
}

/* =====================================================
   TABS
===================================================== */

.components-tab-panel__tabs{
  border-bottom:1px solid var(--admin-border);
}

.components-tab-panel__tabs button[aria-selected="true"]{
  border-bottom:2px solid var(--admin-accent);
  color:var(--admin-accent);
}

/* =====================================================
   POPOVER / DROPDOWN
===================================================== */

.components-popover__content{
  background:var(--admin-surface);
  border-radius:var(--admin-radius-sm);
  border:1px solid var(--admin-border);
}

/* =====================================================
   BLOCK SELECTION
===================================================== */

.is-selected{
  outline:2px solid var(--admin-accent);
  outline-offset:2px;
}

/* =====================================================
   TYPOGRAPHY
===================================================== */

body{
  font-family:"Inter","Noto Sans JP",sans-serif;
}

/* =====================================================
   REMOVE THEME WHITE BACKGROUNDS COMPLETELY
===================================================== */

.edit-post-visual-editor,
.block-editor-block-list__layout,
.editor-styles-wrapper *{
  background-color:transparent;
}

}

*|* :not(.ab-icon, i, .dashicons){
	font-family: "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "HiraKakuProN", "Noto Sans JP", "Yu Gothic UI", "Meiryo" !important;
}
/* =========================================
   MAIN COLUMN + LIST TABLE + BUTTON REFINEMENT
   （上部余白修正込み・安全版）
========================================= */

/* =========================
   1. メインカラム余白修正
========================= */

#wpcontent {
  background: transparent !important;
  margin-left: 0 !important;
}

#wpbody-content {
  max-width: 90% !important;
  margin: 0 !important;
  padding: 0px 40px 40px 24px !important;
}


.wrap {
  margin-top: 10px !important;
}

.wrap h1 {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  letter-spacing: -0.2px;
}

/* =========================
   2. 投稿一覧テーブル改善
========================= */

.wp-list-table {
  border: none !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.05);
  background: #ffffff !important;
}

/* テーブルヘッダー */
.wp-list-table thead th {
  background: #f6f7f9 !important;
  font-weight: 600 !important;
  border-bottom: 1px solid #eee !important;
  padding: 14px 16px !important;
}

/* テーブルセル */
.wp-list-table td {
  padding: 14px 16px !important;
  border-bottom: 1px solid #f1f1f1 !important;
}

/* 行ホバー */
.wp-list-table tbody tr {
  transition: background 0.15s ease;
}

.wp-list-table tbody tr:hover {
  background: rgba(0,0,0,0.03) !important;
}

/* チェックボックス列中央寄せ */
.wp-list-table .check-column {
  padding-left: 12px !important;
  width: 40px;
}

/* =========================
   3. アクションリンク洗練
========================= */

.row-actions {
  font-size: 12px !important;
  margin-top: 6px;
}

.row-actions a {
  color: #4b5563 !important;
  margin-right: 8px;
  text-decoration: none;
}

.row-actions a:hover {
  color: #111827 !important;
  text-decoration: underline;
}

/* =========================
   4. ボタンUI改善
========================= */
/* =========================================
   MODERN BUTTON SYSTEM
========================================= */

/* ===== Primary ===== */
.button-primary {
  background: #2563eb !important;   /* はっきり青 */
  border: none !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  padding: 8px 20px !important;
  font-weight: 600 !important;
  box-shadow: 0 6px 18px rgba(0,213,223, 0.25) !important;
  transition: all 0.15s ease !important;
}

.button-primary:hover {
  background: #1d4ed8 !important;
  box-shadow: 0 8px 22px rgba(0,213,223, 0.35) !important;
  transform: translateY(-1px);
}

.button-primary:active {
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(0,213,223, 0.25) !important;
}

/* ===== 通常ボタン（アウトライン） ===== */
.button {
  background: transparent !important;
  border: 1.5px solid #d1d5db !important;
  color: #374151 !important;
  border-radius: 999px !important;
  padding: 7px 18px !important;
  font-weight: 500 !important;
  transition: all 0.15s ease !important;
}

.button:hover {
  background: #f3f4f6 !important;
  border-color: #9ca3af !important;
}

/* ===== Secondary的に使うなら ===== */
.button-secondary {
  background: #f3f4f6 !important;
  border: none !important;
  color: #007117 !important;
  border-radius: 999px !important;
}

/* ===== 小ボタン ===== */
.button-small {
  padding: 4px 14px !important;
  font-size: 12px !important;
}

/* ===== フォーカスリング ===== */
.button:focus,
.button-primary:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0,213,223, 0.3) !important;
}
/* =========================================
   PAGE TITLE ACTION（例: 投稿を追加）
========================================= */

.page-title-action {
  background: #007117 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 8px 18px !important;
  font-weight: 600 !important;
  margin-left: 14px !important;
  box-shadow: 0 6px 18px rgba(0,213,223, 0.25) !important;
  transition: all 0.15s ease !important;
}

.page-title-action:hover {
  background: #007117 !important;
  box-shadow: 0 8px 22px rgba(0,213,223, 0.35) !important;
  transform: translateY(-1px);
  color: #ffffff !important;
}

/* =========================================
   ドロップダウン（select系）
========================================= */

select,
.tablenav select,
.bulk-actions select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  background-color: #ffffff !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 12px !important;
  padding: 6px 34px 6px 12px !important;
  font-size: 14px !important;
  color: #374151 !important;
  transition: all 0.15s ease !important;

  /* 矢印カスタム */
  background-image: url("data:image/svg+xml;utf8,<svg fill='%236b7280' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 7.5l4.5 5 4.5-5z'/></svg>");
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-size: 16px !important;
}

select:hover {
  border-color: #9ca3af !important;
  background-color: #f9fafb !important;
}

select:focus {
  outline: none !important;
  border-color: #2563eb !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.25) !important;
}

/* =========================================
   フィルターバー整形（投稿一覧上部）
========================================= */

.tablenav {
  margin-bottom: 18px !important;
}

.tablenav .actions {
  display: flex;
  gap: 10px;
  align-items: center;
}


/* =========================
   5. メタボックスをカード化（控えめ）
========================= */

.postbox {
  border: none !important;
  border-radius: 18px !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.05) !important;
  background: #ffffff !important;
  padding: 16px !important;
}

/* =========================================
   CLASSIC EDITOR (TinyMCE)
========================================= */

/* エディター外枠 */
.wp-editor-wrap {
  border-radius: 16px !important;
  overflow: hidden;
  border: 1px solid #e5e7eb !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.04);
}

/* ツールバー全体 */
.mce-toolbar-grp {
  background: #f9fafb !important;
  border-bottom: 1px solid #e5e7eb !important;
  padding: 6px !important;
}

/* ツールボタン */
.mce-btn {
  border-radius: 10px !important;
  border: none !important;
  transition: all 0.15s ease !important;
}

.mce-btn button {
  padding: 4px 8px !important;
}

.mce-btn:hover {
  background: #e5e7eb !important;
}

/* アクティブ状態 */
.mce-btn.mce-active,
.mce-btn.mce-active:hover {
  background: #2563eb !important;
}

.mce-btn.mce-active button {
  color: #ffffff !important;
}

/* ドロップダウン */
.mce-listbox {
  border-radius: 10px !important;
  border: 1px solid #d1d5db !important;
  background: #ffffff !important;
  transition: all 0.15s ease !important;
}

.mce-listbox:hover {
  border-color: #9ca3af !important;
}

/* ドロップダウンメニュー */
.mce-menu {
  border-radius: 12px !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
  border: 1px solid #e5e7eb !important;
}

.mce-menu-item:hover {
  background: #f3f4f6 !important;
}

/* 本文エリア */
.wp-editor-area {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  padding: 18px !important;
}

/* タブ（ビジュアル / テキスト） */
.wp-editor-tabs button {
  border-radius: 12px 12px 0 0 !important;
  padding: 6px 14px !important;
}

.wp-editor-tabs .active {
  background: #ffffff !important;
  border-bottom: none !important;
}

/* =========================================
   POST LIST TABLE HEADER COMPACT
========================================= */

/* ヘッダー全体 */
.wp-list-table thead th {
  padding: 8px 10px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  height: 36px !important;
  vertical-align: middle !important;
}

/* ソートリンク */
.wp-list-table thead th a {
  font-size: 12px !important;
  font-weight: 600 !important;
}

/* チェックボックス列だけ微調整 */
.wp-list-table thead th.check-column {
  width: 36px !important;
  padding: 6px !important;
}

/* 下のボーダーを控えめに */
.wp-list-table thead {
  border-bottom: 1px solid #e5e7eb !important;
}

/* ヘッダー背景を少し軽く */
.wp-list-table thead tr {
  background: #f9fafb !important;
}

/* =========================================
   DARK MODE REFINEMENT
========================================= */

/* 全体背景と基本文字色 */
#wpwrap {
    background-color: #121212 !important;
    color: #e2e8f0 !important;
}

#wpbody-content {
    background: transparent !important;
}

.wrap h1 {
    color: #ffffff !important;
}

/* =========================
   1. 投稿一覧テーブル（ダーク）
========================= */

.wp-list-table {
    background: #1e1e1e !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.3) !important;
}

/* テーブルヘッダー */
.wp-list-table thead th {
    background: #2d2d2d !important;
    color: #94a3b8 !important;
    border-bottom: 1px solid #3f3f46 !important;
}

.wp-list-table thead th a {
    color: #94a3b8 !important;
}

/* テーブルセル */
.wp-list-table td {
    color: #cbd5e1 !important;
    border-bottom: 1px solid #2d2d2d !important;
}

/* 行ホバー */
.wp-list-table tbody tr:hover {
    background: rgba(255, 255, 255, 0.03) !important;
}

/* 指定のあったテーブル内のラベル (cb-select-XXX) */
/* IDが可変なため、属性セレクタで前方一致指定 */
.wp-list-table td label[for^="cb-select-"] {
    color: #94a3b8 !important;
}

/* =========================
   2. アクションリンク
========================= */

.row-actions a {
    color: #94a3b8 !important;
}

.row-actions a:hover {
    color: #60a5fa !important; /* ホバー時は明るい青 */
}

/* =========================
   3. ボタンUI（ダーク）
======================== */

/* Primary: 青系は維持しつつ影を調整 */
.button-primary {
    background: #2563eb !important;
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.3) !important;
}

.button-primary:hover {
    background: #3b82f6 !important;
}

/* 通常ボタン（アウトライン） */
.button {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1.5px solid #3f3f46 !important;
    color: #e2e8f0 !important;
}

.button:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: #71717a !important;
}

/* ページ送り等の無効化ボタン (リクエスト箇所) */
.tablenav-pages-navspan.button.disabled,
.tablenav-pages-navspan button:disabled {
    background: rgba(255, 255, 255, 0.02) !important;
    border-color: #2d2d2d !important;
    color: #4b5563 !important; /* 暗めのグレーで無効感を出す */
    cursor: default !important;
    box-shadow: none !important;
    transform: none !important;
}

/* ページタイトル横の追加ボタン */
.page-title-action {
    background: #059669 !important; /* 少し深めの緑 */
    box-shadow: 0 4px 12px rgba(5, 150, 105, 0.2) !important;
}

/* =========================
   4. ドロップダウン（select系）
========================= */

select,
.tablenav select,
.bulk-actions select {
    background-color: #2d2d2d !important;
    border: 1.5px solid #3f3f46 !important;
    color: #e2e8f0 !important;
    /* 矢印の色を白系に変更 */
    background-image: url("data:image/svg+xml;utf8,<svg fill='%2394a3b8' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 7.5l4.5 5 4.5-5z'/></svg>") !important;
}

select:hover {
    border-color: #52525b !important;
    background-color: #353535 !important;
}

/* =========================
   5. メタボックス・カード
========================= */

.postbox {
    background: #1e1e1e !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.2) !important;
    color: #e2e8f0 !important;
}

.postbox .hndle {
    border-bottom: 1px solid #2d2d2d !important;
    color: #ffffff !important;
}

/* =========================================
   CLASSIC EDITOR (TinyMCE) ダーク化
========================================= */

.wp-editor-wrap {
    border: 1px solid #3f3f46 !important;
    background: #1e1e1e !important;
}

.mce-toolbar-grp {
    background: #2d2d2d !important;
    border-bottom: 1px solid #3f3f46 !important;
}

.mce-btn {
    background: transparent !important;
}

.mce-btn:hover {
    background: #3f3f46 !important;
}

.mce-btn button i {
    color: #e2e8f0 !important; /* アイコンを白く */
}

/* エディターのタブ */
.wp-editor-tabs button {
    background: #2d2d2d !important;
    color: #94a3b8 !important;
    border: 1px solid #3f3f46 !important;
    border-bottom: none !important;
}

.wp-editor-tabs .active {
    background: #1e1e1e !important;
    color: #ffffff !important;
}

/* テキストエリア本体 */
.wp-editor-area {
    background: #121212 !important;
    color: #e2e8f0 !important;
    border: none !important;
}/* =========================================
   DARK MODE - FORCED BLACK TABLE
========================================= */

/* 1. 表（テーブル）全体の背景を黒くする */
.wp-list-table, 
.wp-list-table td, 
.wp-list-table th,
.wp-list-table tbody tr {
    background-color: #000000 !important; /* 表の背景を真っ黒に */
    color: #e2e8f0 !important; /* 文字色を明るいグレーにして読みやすく */
    border-color: #222222 !important; /* 境界線も暗く */
}

/* ストライプ（1行おき）の色 */
.wp-list-table.striped > tbody > :nth-child(odd) {
    background-color: #0a0a0a !important;
}

/* 行のホバー時 */
.wp-list-table tbody tr:hover td {
    background-color: #1a1a1a !important;
}

/* 2. 可変IDを持つラベル (cb-select-166 など) への適用 */
/* 属性セレクタ [for^="..."] を使うことで、IDの数字が変わっても適用されるよ */
label[for^="cb-select-"] {
    color: #e2e8f0 !important;
    background: transparent !important;
}

/* 3. ページ送りの無効化されたボタン (span.disabled) */
.tablenav-pages-navspan.button.disabled,
.tablenav-pages-navspan button:disabled {
    background: #111111 !important;
    border: 1.5px solid #333333 !important;
    color: #444444 !important; /* 文字を暗くして「押せない感」を出す */
    cursor: not-allowed !important;
    box-shadow: none !important;
}

/* 4. 投稿タイトルリンク */
.wp-list-table .row-title {
    color: #60a5fa !important; /* ダークモードで見やすい明るめの青 */
    text-decoration: none;
}

.wp-list-table .row-title:hover {
    text-decoration: underline;
}

/* 5. その他、表内のメタ情報（ID、日付、文字数など） */
.column-post-id, 
.column-date, 
.word-count-wrap, 
.post-state,
.column-title {
    color: #cbd5e1 !important; /* 少し落ち着いた白 */
}

/* アクションリンク (編集 | クイック編集...) */
.row-actions a {
    color: #94a3b8 !important;
}

/* 6. セレクトボックスや検索窓 */
select, 
input[type="search"], 
input[type="number"] {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
}
