/* 常時ライトモード固定定義 */
:root, body, main {
    --bg-color: #ffffff !important;
    --text-color: #202124 !important;
    --link-color: #1a73e8 !important;
    --border-color: #dadce0 !important;
    --table-header-bg: #f8f9fa !important;
    --table-hover-bg: #f1f3f4 !important;
}
/* kakko_tyousei - tool specific only, layout from base.css */
.btn-copy.is-copied { background: #28a745 !important; color:#fff !important; transition: background 0.3s; }
#toggle-space-btn[aria-pressed="false"] { background:#dc3545; color:#fff; }
.tool-desc { margin-bottom: 8px; }
.result-header { position: sticky !important; top:0; background:#fff; z-index:1000; }
/* fix v1.7.3b: neg common */
.neg-grid{display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px !important;}
@media(max-width:767px){.neg-grid{grid-template-columns:1fr !important;}}

/* =========================================================
   2026-09-19 ページ別薄色背景（#ecfdf5）
   ========================================================= */
body {
    background-color: #ecfdf5 !important;
    color: #111111 !important;
}
/* 2026-10-16 kakko幅修正 */
html{overflow-x:hidden}
body{max-width:1200px;margin:0 auto;padding:16px 20px;box-sizing:border-box;overflow-x:hidden}
.container,.main-box,.tool-card,.kako-container{max-width:100%;min-width:0;overflow-wrap:anywhere;box-sizing:border-box}