/* トップの「CEOダッシュボード」（CEOのときだけ描画される）と、メニューの区切り */
.nav-section{margin:10px 12px 2px;font-size:10px;font-weight:800;letter-spacing:.16em;color:#93a09b}
.ceo-card{background:#fff;border:1px solid var(--line);margin:0 0 20px;padding:8px 22px 20px}
.ceo-card .section-title{flex-wrap:wrap;gap:10px}
.ceo-links{display:flex;flex-wrap:wrap;gap:8px}
.ceo-button{display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;background:#13315f;color:#fff;font-size:13px;font-weight:700;text-decoration:none}
.ceo-button:hover{background:#0a1c3c}
.ceo-button:focus-visible{outline:3px solid #1558a8;outline-offset:2px}
.ceo-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0 10px}
.ceo-tile{border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}
.ceo-tile span,.ceo-tile small,.ceo-note{font-size:11px;color:var(--muted)}
.ceo-tile strong{font:500 22px Georgia,"Noto Serif JP",serif;color:#13315f}
.ceo-tile.warn{border-color:#b42318;background:#fff4f2}
.ceo-tile.warn strong,.ceo-tile.warn small{color:#b42318}
.ceo-note{margin:0}
